netsparker-cloud
Version:
JavaScript client for consuming the Netsparker Cloud API.
280 lines (273 loc) • 7.43 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 Redmine integration info
*/
export class RedmineIntegrationInfoModel {
/**
* The Redmine instance URL.
*/
'url': string;
'type'?: RedmineIntegrationInfoModel.TypeEnum;
/**
* API Access Key for authentication.
*/
'apiAccessKey': string;
/**
* The project identifer to create issue in.
*/
'project': string;
/**
* The priority identifier.
*/
'priorityId': number;
/**
* The tracker identifier.
*/
'trackerId'?: number;
/**
* The status identifier.
*/
'statusId'?: number;
/**
* The category identifier.
*/
'categoryId'?: number;
/**
* The user identifier to assign issues to.
*/
'assignedTo'?: number;
/**
* The days when incident is due from the time that issue created on.
*/
'dueDays'?: number;
/**
* The privacy information whether the issue is private.
*/
'isPrivate'?: boolean;
/**
* 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'?: RedmineIntegrationInfoModel.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": "url",
"baseName": "Url",
"type": "string"
},
{
"name": "type",
"baseName": "Type",
"type": "RedmineIntegrationInfoModel.TypeEnum"
},
{
"name": "apiAccessKey",
"baseName": "ApiAccessKey",
"type": "string"
},
{
"name": "project",
"baseName": "Project",
"type": "string"
},
{
"name": "priorityId",
"baseName": "PriorityId",
"type": "number"
},
{
"name": "trackerId",
"baseName": "TrackerId",
"type": "number"
},
{
"name": "statusId",
"baseName": "StatusId",
"type": "number"
},
{
"name": "categoryId",
"baseName": "CategoryId",
"type": "number"
},
{
"name": "assignedTo",
"baseName": "AssignedTo",
"type": "number"
},
{
"name": "dueDays",
"baseName": "DueDays",
"type": "number"
},
{
"name": "isPrivate",
"baseName": "IsPrivate",
"type": "boolean"
},
{
"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": "RedmineIntegrationInfoModel.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 RedmineIntegrationInfoModel.attributeTypeMap;
}
}
export namespace RedmineIntegrationInfoModel {
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'
}
}