UNPKG

netsparker-cloud

Version:

JavaScript client for consuming the Netsparker Cloud API.

280 lines (273 loc) 9.09 kB
/** * 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 { AttackingSettingModel } from './attackingSettingModel'; import { AutoCompleteSettingModel } from './autoCompleteSettingModel'; import { BrowserSetting } from './browserSetting'; import { BruteForceSettingModel } from './bruteForceSettingModel'; import { CrawlingSettingModel } from './crawlingSettingModel'; import { CsrfSettingModel } from './csrfSettingModel'; import { Custom404SettingModel } from './custom404SettingModel'; import { CustomHttpHeaderSetting } from './customHttpHeaderSetting'; import { EmailPatternSetting } from './emailPatternSetting'; import { ExtensionSettingModel } from './extensionSettingModel'; import { FormValueSettingModel } from './formValueSettingModel'; import { HttpRequestSettingModel } from './httpRequestSettingModel'; import { IgnorePatternSettingModel } from './ignorePatternSettingModel'; import { JavaScriptSettingsModel } from './javaScriptSettingsModel'; import { ProxySettingsModel } from './proxySettingsModel'; import { ScopeSettingModel } from './scopeSettingModel'; import { SecurityCheckGroupParentModel } from './securityCheckGroupParentModel'; import { SensitiveKeywordSettingModel } from './sensitiveKeywordSettingModel'; import { SslTlsSettingModel } from './sslTlsSettingModel'; import { WebStorageSetting } from './webStorageSetting'; /** * Represents a model for carrying out new scan policy settings. */ export class NewScanPolicySettingModel { /** * Gets the desktop identifier. */ 'desktopId'?: string; 'attackingSettings': AttackingSettingModel; /** * Gets or sets the auto complete settings. */ 'autoCompleteSettings'?: Array<AutoCompleteSettingModel>; 'bruteForceSettings': BruteForceSettingModel; 'crawlingSettings': CrawlingSettingModel; 'csrfSettings'?: CsrfSettingModel; 'custom404Settings': Custom404SettingModel; /** * Gets or sets the custom HTTP header settings. */ 'customHttpHeaderSettings'?: Array<CustomHttpHeaderSetting>; /** * Gets or sets the description. */ 'description'?: string; /** * Gets or sets a value indicating whether knowledgebase is enabled. */ 'enableKnowledgebase'?: boolean; /** * Gets or sets the form value settings. */ 'formValueSettings'?: Array<FormValueSettingModel>; 'httpRequestSettings': HttpRequestSettingModel; /** * Gets or sets the ignored email patterns. */ 'ignoredEmailPatterns'?: Array<EmailPatternSetting>; /** * Gets or sets the ignored parameter patterns. */ 'ignorePatternSettings'?: Array<IgnorePatternSettingModel>; /** * Gets or sets a value indicating whether this scan policy is shared. If you set this value to true, you have to fill in the SelectedGroups value. */ 'isShared'?: boolean; 'javaScriptSettings': JavaScriptSettingsModel; /** * Gets or sets the name. */ 'name': string; 'proxySettings'?: ProxySettingsModel; 'scopeSettings': ScopeSettingModel; /** * Gets or sets the engine settings. */ 'securityCheckGroupParents'?: Array<SecurityCheckGroupParentModel>; /** * Gets or sets the selected website groups. */ 'selectedGroups'?: Array<string>; /** * Gets or sets the sensitive keyword settings. */ 'sensitiveKeywordSettings'?: Array<SensitiveKeywordSettingModel>; 'sslTlsSettingModel': SslTlsSettingModel; /** * Gets or sets the Web Storage Settings */ 'webStorageSettings'?: Array<WebStorageSetting>; /** * Gets or sets the Extension Settings */ 'extensionSettings'?: Array<ExtensionSettingModel>; /** * Gets or sets the default browser parameters */ 'defaultBrowserParameters'?: Array<BrowserSetting>; /** * Gets or sets the handful browser parameters */ 'headfulBrowserParameters'?: Array<BrowserSetting>; /** * Gets or sets the resource finders. */ 'resourceFinders'?: Array<string>; /** * Gets or sets the cloned scan polic setting identifier. */ 'clonedScanPolicySettingId'?: string; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "desktopId", "baseName": "DesktopId", "type": "string" }, { "name": "attackingSettings", "baseName": "AttackingSettings", "type": "AttackingSettingModel" }, { "name": "autoCompleteSettings", "baseName": "AutoCompleteSettings", "type": "Array<AutoCompleteSettingModel>" }, { "name": "bruteForceSettings", "baseName": "BruteForceSettings", "type": "BruteForceSettingModel" }, { "name": "crawlingSettings", "baseName": "CrawlingSettings", "type": "CrawlingSettingModel" }, { "name": "csrfSettings", "baseName": "CsrfSettings", "type": "CsrfSettingModel" }, { "name": "custom404Settings", "baseName": "Custom404Settings", "type": "Custom404SettingModel" }, { "name": "customHttpHeaderSettings", "baseName": "CustomHttpHeaderSettings", "type": "Array<CustomHttpHeaderSetting>" }, { "name": "description", "baseName": "Description", "type": "string" }, { "name": "enableKnowledgebase", "baseName": "EnableKnowledgebase", "type": "boolean" }, { "name": "formValueSettings", "baseName": "FormValueSettings", "type": "Array<FormValueSettingModel>" }, { "name": "httpRequestSettings", "baseName": "HttpRequestSettings", "type": "HttpRequestSettingModel" }, { "name": "ignoredEmailPatterns", "baseName": "IgnoredEmailPatterns", "type": "Array<EmailPatternSetting>" }, { "name": "ignorePatternSettings", "baseName": "IgnorePatternSettings", "type": "Array<IgnorePatternSettingModel>" }, { "name": "isShared", "baseName": "IsShared", "type": "boolean" }, { "name": "javaScriptSettings", "baseName": "JavaScriptSettings", "type": "JavaScriptSettingsModel" }, { "name": "name", "baseName": "Name", "type": "string" }, { "name": "proxySettings", "baseName": "ProxySettings", "type": "ProxySettingsModel" }, { "name": "scopeSettings", "baseName": "ScopeSettings", "type": "ScopeSettingModel" }, { "name": "securityCheckGroupParents", "baseName": "SecurityCheckGroupParents", "type": "Array<SecurityCheckGroupParentModel>" }, { "name": "selectedGroups", "baseName": "SelectedGroups", "type": "Array<string>" }, { "name": "sensitiveKeywordSettings", "baseName": "SensitiveKeywordSettings", "type": "Array<SensitiveKeywordSettingModel>" }, { "name": "sslTlsSettingModel", "baseName": "SslTlsSettingModel", "type": "SslTlsSettingModel" }, { "name": "webStorageSettings", "baseName": "WebStorageSettings", "type": "Array<WebStorageSetting>" }, { "name": "extensionSettings", "baseName": "ExtensionSettings", "type": "Array<ExtensionSettingModel>" }, { "name": "defaultBrowserParameters", "baseName": "DefaultBrowserParameters", "type": "Array<BrowserSetting>" }, { "name": "headfulBrowserParameters", "baseName": "HeadfulBrowserParameters", "type": "Array<BrowserSetting>" }, { "name": "resourceFinders", "baseName": "ResourceFinders", "type": "Array<string>" }, { "name": "clonedScanPolicySettingId", "baseName": "ClonedScanPolicySettingId", "type": "string" } ]; static getAttributeTypeMap() { return NewScanPolicySettingModel.attributeTypeMap; } }