/** * Invicti Enterprise API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; import { ExcludedLinkModel } from './excludedLinkModel'; import { ExcludedUsageTrackerModel } from './excludedUsageTrackerModel'; /** * Represents a class that carries out scope settings. */ export class ScopeSetting { /** * Gets or sets the excluded links. */ 'excludedLinks'?: Array; /** * Gets or sets a value indicating whether links should be excluded/included. */ 'excludeLinks'?: boolean; /** * Gets or sets the excluded usage trackers. */ 'excludedUsageTrackers'?: Array; /** * Specifies whether the authentication related pages like login, logout etc. should be excluded from the scan.. */ 'excludeAuthenticationPages'?: boolean; /** * Gets or sets the disallowed http methods. */ 'disallowedHttpMethods'?: Array; /** * Gets or sets the scan scope. */ 'scope'?: ScopeSetting.ScopeEnum; /** * Gets or sets a value indicating whether http and https protocols are differentiated. */ 'doNotDifferentiateProtocols'?: boolean; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "excludedLinks", "baseName": "ExcludedLinks", "type": "Array" }, { "name": "excludeLinks", "baseName": "ExcludeLinks", "type": "boolean" }, { "name": "excludedUsageTrackers", "baseName": "ExcludedUsageTrackers", "type": "Array" }, { "name": "excludeAuthenticationPages", "baseName": "ExcludeAuthenticationPages", "type": "boolean" }, { "name": "disallowedHttpMethods", "baseName": "DisallowedHttpMethods", "type": "Array" }, { "name": "scope", "baseName": "Scope", "type": "ScopeSetting.ScopeEnum" }, { "name": "doNotDifferentiateProtocols", "baseName": "DoNotDifferentiateProtocols", "type": "boolean" } ]; static getAttributeTypeMap() { return ScopeSetting.attributeTypeMap; } } export namespace ScopeSetting { export enum DisallowedHttpMethodsEnum { Get = 'GET', Post = 'POST', Connect = 'CONNECT', Head = 'HEAD', Trace = 'TRACE', Debug = 'DEBUG', Track = 'TRACK', Put = 'PUT', Options = 'OPTIONS', Delete = 'DELETE', Link = 'LINK', Unlink = 'UNLINK', Patch = 'PATCH' } export enum ScopeEnum { EnteredPathAndBelow = 'EnteredPathAndBelow', OnlyEnteredUrl = 'OnlyEnteredUrl', WholeDomain = 'WholeDomain' } }