netsparker-cloud
Version:
JavaScript client for consuming the Netsparker Cloud API.
253 lines (246 loc) • 6.75 kB
text/typescript
/**
* 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 { IntegrationWizardResultModel } from './integrationWizardResultModel';
import { NotificationIntegrationCustomFieldModel } from './notificationIntegrationCustomFieldModel';
/**
* The TFS integration info
*/
export class TFSIntegrationInfoModel {
/**
* Gets or sets the assigned to.
*/
'assignedTo'?: string;
/**
* Gets or sets the domain.
*/
'domain'?: string;
/**
* Gets or sets the password.
*/
'password': string;
/**
* Gets or sets the project uri.
*/
'projectUri': string;
/**
* Gets or sets the tags.
*/
'tags'?: string;
'type'?: TFSIntegrationInfoModel.TypeEnum;
/**
* Gets or sets the username.
*/
'username': string;
/**
* Gets or sets the type of the work item type name.
*/
'workItemTypeName': string;
/**
* Gets or sets the account ID.
*/
'accountID'?: string;
/**
* Gets or sets the Custom Fields.
*/
'customFields'?: Array<NotificationIntegrationCustomFieldModel>;
/**
* Gets the generic error message.
*/
'genericErrorMessage'?: string;
/**
* Gets or sets the request identifier.
*/
'identifier'?: string;
/**
* Gets or sets the {Invicti.Cloud.Core.Models.ScanNotificationIntegration} name.
*/
'name'?: string;
/**
* Gets or sets type of the jira template.
*/
'templateType'?: TFSIntegrationInfoModel.TemplateTypeEnum;
/**
* Gets or sets the type of the issue.
*/
'reopenStatus'?: string;
'integrationWizardResultModel'?: IntegrationWizardResultModel;
/**
* Gets or sets the type of the issue.
*/
'resolvedStatus'?: string;
/**
* Gets the test message body.
*/
'testMessageBody'?: string;
/**
* Gets the test message title.
*/
'testMessageTitle'?: string;
/**
* Gets or sets the title format.
*/
'titleFormat': string;
/**
* Gets the webhook URL.
*/
'webhookUrl'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "assignedTo",
"baseName": "AssignedTo",
"type": "string"
},
{
"name": "domain",
"baseName": "Domain",
"type": "string"
},
{
"name": "password",
"baseName": "Password",
"type": "string"
},
{
"name": "projectUri",
"baseName": "ProjectUri",
"type": "string"
},
{
"name": "tags",
"baseName": "Tags",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "TFSIntegrationInfoModel.TypeEnum"
},
{
"name": "username",
"baseName": "Username",
"type": "string"
},
{
"name": "workItemTypeName",
"baseName": "WorkItemTypeName",
"type": "string"
},
{
"name": "accountID",
"baseName": "AccountID",
"type": "string"
},
{
"name": "customFields",
"baseName": "CustomFields",
"type": "Array<NotificationIntegrationCustomFieldModel>"
},
{
"name": "genericErrorMessage",
"baseName": "GenericErrorMessage",
"type": "string"
},
{
"name": "identifier",
"baseName": "Identifier",
"type": "string"
},
{
"name": "name",
"baseName": "Name",
"type": "string"
},
{
"name": "templateType",
"baseName": "TemplateType",
"type": "TFSIntegrationInfoModel.TemplateTypeEnum"
},
{
"name": "reopenStatus",
"baseName": "ReopenStatus",
"type": "string"
},
{
"name": "integrationWizardResultModel",
"baseName": "IntegrationWizardResultModel",
"type": "IntegrationWizardResultModel"
},
{
"name": "resolvedStatus",
"baseName": "ResolvedStatus",
"type": "string"
},
{
"name": "testMessageBody",
"baseName": "TestMessageBody",
"type": "string"
},
{
"name": "testMessageTitle",
"baseName": "TestMessageTitle",
"type": "string"
},
{
"name": "titleFormat",
"baseName": "TitleFormat",
"type": "string"
},
{
"name": "webhookUrl",
"baseName": "WebhookUrl",
"type": "string"
} ];
static getAttributeTypeMap() {
return TFSIntegrationInfoModel.attributeTypeMap;
}
}
export namespace TFSIntegrationInfoModel {
export enum TypeEnum {
Jira = <any> 'Jira',
GitHub = <any> 'GitHub',
Tfs = <any> 'TFS',
FogBugz = <any> 'FogBugz',
ServiceNow = <any> 'ServiceNow',
Slack = <any> 'Slack',
GitLab = <any> 'GitLab',
Bitbucket = <any> 'Bitbucket',
Unfuddle = <any> 'Unfuddle',
Zapier = <any> 'Zapier',
AzureDevOps = <any> 'AzureDevOps',
Redmine = <any> 'Redmine',
Bugzilla = <any> 'Bugzilla',
Kafka = <any> 'Kafka',
PagerDuty = <any> 'PagerDuty',
MicrosoftTeams = <any> 'MicrosoftTeams',
Clubhouse = <any> 'Clubhouse',
Trello = <any> 'Trello',
Asana = <any> 'Asana',
Webhook = <any> 'Webhook',
Kenna = <any> 'Kenna',
Freshservice = <any> 'Freshservice',
YouTrack = <any> 'YouTrack',
NetsparkerEnterprise = <any> 'NetsparkerEnterprise',
Splunk = <any> 'Splunk',
Mattermost = <any> 'Mattermost',
Hashicorp = <any> 'Hashicorp',
PivotalTracker = <any> 'PivotalTracker',
CyberArk = <any> 'CyberArk',
DefectDojo = <any> 'DefectDojo',
JazzTeam = <any> 'JazzTeam'
}
export enum TemplateTypeEnum {
Standard = <any> 'Standard',
Detailed = <any> 'Detailed'
}
}