@forge/util
2.0.12.0.1-experimental-7890858
packages/ari/jira-servicedesk/index.js~
packages/ari/jira-servicedesk/index.jsModified+132−42
Index: package/packages/ari/jira-servicedesk/index.js
===================================================================
--- package/packages/ari/jira-servicedesk/index.js
+++ package/packages/ari/jira-servicedesk/index.js
@@ -19,11 +19,13 @@
__export(jira_servicedesk_exports, {
JiraServicedeskApprovalAri: () => JiraServicedeskApprovalAri,
JiraServicedeskCalendarEventAri: () => JiraServicedeskCalendarEventAri,
JiraServicedeskCannedResponseAri: () => JiraServicedeskCannedResponseAri,
+ JiraServicedeskConversationAri: () => JiraServicedeskConversationAri,
JiraServicedeskOrganizationAri: () => JiraServicedeskOrganizationAri,
JiraServicedeskOrganizationMemberAri: () => JiraServicedeskOrganizationMemberAri,
JiraServicedeskQueueAri: () => JiraServicedeskQueueAri,
+ JiraServicedeskQueueGroupAri: () => JiraServicedeskQueueGroupAri,
JiraServicedeskRequestTypeAri: () => JiraServicedeskRequestTypeAri,
JiraServicedeskRoleAri: () => JiraServicedeskRoleAri,
JiraServicedeskSiteAri: () => JiraServicedeskSiteAri,
JiraServicedeskSlaAri: () => JiraServicedeskSlaAri
@@ -291,25 +293,22 @@
var jiraServicedeskApprovalAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskApprovalAriResourceOwner,
resourceType: JiraServicedeskApprovalAriResourceType,
resourceIdSlug: "activation/{activationId}/{approvalId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
approvalId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/approval/index.ts
var JiraServicedeskApprovalAri = class _JiraServicedeskApprovalAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._approvalId = opts.resourceIdSegmentValues.approvalId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._approvalId = opts.resourceIdSegmentValues.approvalId;
}
get activationId() {
return this._activationId;
}
@@ -350,25 +349,22 @@
var jiraServicedeskCalendarEventAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskCalendarEventAriResourceOwner,
resourceType: JiraServicedeskCalendarEventAriResourceType,
resourceIdSlug: "activation/{activationId}/{calendarEventId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
calendarEventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/calendar-event/index.ts
var JiraServicedeskCalendarEventAri = class _JiraServicedeskCalendarEventAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
}
get activationId() {
return this._activationId;
}
@@ -409,25 +405,22 @@
var jiraServicedeskCannedResponseAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskCannedResponseAriResourceOwner,
resourceType: JiraServicedeskCannedResponseAriResourceType,
resourceIdSlug: "activation/{activationId}/{cannedResponseId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
cannedResponseId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/canned-response/index.ts
var JiraServicedeskCannedResponseAri = class _JiraServicedeskCannedResponseAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._cannedResponseId = opts.resourceIdSegmentValues.cannedResponseId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._cannedResponseId = opts.resourceIdSegmentValues.cannedResponseId;
}
get activationId() {
return this._activationId;
}
@@ -460,33 +453,86 @@
};
}
};
+// src/jira-servicedesk/conversation/types.ts
+var JiraServicedeskConversationAriResourceOwner = "jira-servicedesk", JiraServicedeskConversationAriResourceType = "conversation";
+
+// src/jira-servicedesk/conversation/manifest.ts
+var jiraServicedeskConversationAriStaticOpts = {
+ qualifier: "ari",
+ platformQualifier: "cloud",
+ cloudId: new RegExp("^$"),
+ resourceOwner: JiraServicedeskConversationAriResourceOwner,
+ resourceType: JiraServicedeskConversationAriResourceType,
+ resourceIdSlug: "activation/{activationId}/{conversationId}",
+ resourceIdSegmentFormats: {
+ activationId: /[a-zA-Z0-9\-]+/,
+ // eslint-disable-line no-useless-escape
+ conversationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+ }
+};
+
+// src/jira-servicedesk/conversation/index.ts
+var JiraServicedeskConversationAri = class _JiraServicedeskConversationAri extends RegisteredAri {
+ constructor(opts) {
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
+ }
+ get activationId() {
+ return this._activationId;
+ }
+ get conversationId() {
+ return this._conversationId;
+ }
+ static create(opts) {
+ let derivedOpts = {
+ qualifier: jiraServicedeskConversationAriStaticOpts.qualifier,
+ platformQualifier: jiraServicedeskConversationAriStaticOpts.platformQualifier,
+ cloudId: void 0,
+ resourceOwner: jiraServicedeskConversationAriStaticOpts.resourceOwner,
+ resourceType: jiraServicedeskConversationAriStaticOpts.resourceType,
+ resourceId: `activation/${opts.activationId}/${opts.conversationId}`,
+ resourceIdSegmentValues: {
+ activationId: opts.activationId,
+ conversationId: opts.conversationId
+ }
+ }, ariOpts = AriParser.fromOpts(derivedOpts, jiraServicedeskConversationAriStaticOpts);
+ return new _JiraServicedeskConversationAri(ariOpts);
+ }
+ static parse(maybeAri) {
+ let opts = AriParser.fromString(maybeAri, jiraServicedeskConversationAriStaticOpts);
+ return new _JiraServicedeskConversationAri(opts);
+ }
+ getVariables() {
+ return {
+ activationId: this.activationId,
+ conversationId: this.conversationId
+ };
+ }
+};
+
// src/jira-servicedesk/organization/types.ts
var JiraServicedeskOrganizationAriResourceOwner = "jira-servicedesk", JiraServicedeskOrganizationAriResourceType = "organization";
// src/jira-servicedesk/organization/manifest.ts
var jiraServicedeskOrganizationAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskOrganizationAriResourceOwner,
resourceType: JiraServicedeskOrganizationAriResourceType,
resourceIdSlug: "activation/{activationId}/{organizationId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
organizationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/organization/index.ts
var JiraServicedeskOrganizationAri = class _JiraServicedeskOrganizationAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId;
}
get activationId() {
return this._activationId;
}
@@ -527,27 +573,24 @@
var jiraServicedeskOrganizationMemberAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskOrganizationMemberAriResourceOwner,
resourceType: JiraServicedeskOrganizationMemberAriResourceType,
resourceIdSlug: "activation/{activationId}/{organizationId}/{userId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
organizationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
- // eslint-disable-line no-useless-escape
userId: /[a-zA-Z0-9_\-\:]{1,128}/
// eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/organization-member/index.ts
var JiraServicedeskOrganizationMemberAri = class _JiraServicedeskOrganizationMemberAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId, this._userId = opts.resourceIdSegmentValues.userId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId, this._userId = opts.resourceIdSegmentValues.userId;
}
get activationId() {
return this._activationId;
}
@@ -593,25 +636,22 @@
var jiraServicedeskQueueAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskQueueAriResourceOwner,
resourceType: JiraServicedeskQueueAriResourceType,
resourceIdSlug: "activation/{activationId}/{queueId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
queueId: /[0-9]+/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/queue/index.ts
var JiraServicedeskQueueAri = class _JiraServicedeskQueueAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueId = opts.resourceIdSegmentValues.queueId;
+ super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueId = opts.resourceIdSegmentValues.queueId;
}
get siteId() {
return this._siteId;
}
@@ -648,33 +688,90 @@
};
}
};
+// src/jira-servicedesk/queue-group/types.ts
+var JiraServicedeskQueueGroupAriResourceOwner = "jira-servicedesk", JiraServicedeskQueueGroupAriResourceType = "queue-group";
+
+// src/jira-servicedesk/queue-group/manifest.ts
+var jiraServicedeskQueueGroupAriStaticOpts = {
+ qualifier: "ari",
+ platformQualifier: "cloud",
+ cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+ resourceOwner: JiraServicedeskQueueGroupAriResourceOwner,
+ resourceType: JiraServicedeskQueueGroupAriResourceType,
+ resourceIdSlug: "activation/{activationId}/{queueGroupId}",
+ resourceIdSegmentFormats: {
+ activationId: /[a-zA-Z0-9\-]+/,
+ // eslint-disable-line no-useless-escape
+ queueGroupId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+ }
+};
+
+// src/jira-servicedesk/queue-group/index.ts
+var JiraServicedeskQueueGroupAri = class _JiraServicedeskQueueGroupAri extends RegisteredAri {
+ constructor(opts) {
+ super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueGroupId = opts.resourceIdSegmentValues.queueGroupId;
+ }
+ get siteId() {
+ return this._siteId;
+ }
+ get activationId() {
+ return this._activationId;
+ }
+ get queueGroupId() {
+ return this._queueGroupId;
+ }
+ static create(opts) {
+ let derivedOpts = {
+ qualifier: jiraServicedeskQueueGroupAriStaticOpts.qualifier,
+ platformQualifier: jiraServicedeskQueueGroupAriStaticOpts.platformQualifier,
+ cloudId: opts.siteId,
+ resourceOwner: jiraServicedeskQueueGroupAriStaticOpts.resourceOwner,
+ resourceType: jiraServicedeskQueueGroupAriStaticOpts.resourceType,
+ resourceId: `activation/${opts.activationId}/${opts.queueGroupId}`,
+ resourceIdSegmentValues: {
+ activationId: opts.activationId,
+ queueGroupId: opts.queueGroupId
+ }
+ }, ariOpts = AriParser.fromOpts(derivedOpts, jiraServicedeskQueueGroupAriStaticOpts);
+ return new _JiraServicedeskQueueGroupAri(ariOpts);
+ }
+ static parse(maybeAri) {
+ let opts = AriParser.fromString(maybeAri, jiraServicedeskQueueGroupAriStaticOpts);
+ return new _JiraServicedeskQueueGroupAri(opts);
+ }
+ getVariables() {
+ return {
+ siteId: this.siteId,
+ activationId: this.activationId,
+ queueGroupId: this.queueGroupId
+ };
+ }
+};
+
// src/jira-servicedesk/request-type/types.ts
var JiraServicedeskRequestTypeAriResourceOwner = "jira-servicedesk", JiraServicedeskRequestTypeAriResourceType = "request-type";
// src/jira-servicedesk/request-type/manifest.ts
var jiraServicedeskRequestTypeAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskRequestTypeAriResourceOwner,
resourceType: JiraServicedeskRequestTypeAriResourceType,
resourceIdSlug: "activation/{activationId}/{requestTypeId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
requestTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/request-type/index.ts
var JiraServicedeskRequestTypeAri = class _JiraServicedeskRequestTypeAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._requestTypeId = opts.resourceIdSegmentValues.requestTypeId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._requestTypeId = opts.resourceIdSegmentValues.requestTypeId;
}
get activationId() {
return this._activationId;
}
@@ -715,23 +812,20 @@
var jiraServicedeskRoleAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskRoleAriResourceOwner,
resourceType: JiraServicedeskRoleAriResourceType,
resourceIdSlug: "{roleId}",
resourceIdSegmentFormats: {
roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/role/index.ts
var JiraServicedeskRoleAri = class _JiraServicedeskRoleAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._roleId = opts.resourceIdSegmentValues.roleId;
+ super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
}
get roleId() {
return this._roleId;
}
@@ -767,23 +861,20 @@
var jiraServicedeskSiteAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskSiteAriResourceOwner,
resourceType: JiraServicedeskSiteAriResourceType,
resourceIdSlug: "{siteId}",
resourceIdSegmentFormats: {
siteId: /[a-zA-Z0-9_\-.]{1,255}/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/site/index.ts
var JiraServicedeskSiteAri = class _JiraServicedeskSiteAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._siteId = opts.resourceIdSegmentValues.siteId;
+ super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
}
get siteId() {
return this._siteId;
}
@@ -812,32 +903,29 @@
}
};
// src/jira-servicedesk/sla/types.ts
-var JiraServicedeskSlaAriResourceOwner = "jira-servicedesk", JiraServicedeskSlaAriResourceType = "sla";
+var JiraServicedeskSlaAriResourceOwner = "jira-servicedesk";
// src/jira-servicedesk/sla/manifest.ts
var jiraServicedeskSlaAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
- // eslint-disable-line no-useless-escape
resourceOwner: JiraServicedeskSlaAriResourceOwner,
- resourceType: JiraServicedeskSlaAriResourceType,
+ resourceType: "sla",
resourceIdSlug: "activation/{activationId}/{slaId}",
resourceIdSegmentFormats: {
activationId: /[a-zA-Z0-9\-]+/,
// eslint-disable-line no-useless-escape
slaId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
- // eslint-disable-line no-useless-escape
}
};
// src/jira-servicedesk/sla/index.ts
var JiraServicedeskSlaAri = class _JiraServicedeskSlaAri extends RegisteredAri {
constructor(opts) {
- super(opts);
- this._activationId = opts.resourceIdSegmentValues.activationId, this._slaId = opts.resourceIdSegmentValues.slaId;
+ super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._slaId = opts.resourceIdSegmentValues.slaId;
}
get activationId() {
return this._activationId;
}
@@ -874,11 +962,13 @@
0 && (module.exports = {
JiraServicedeskApprovalAri,
JiraServicedeskCalendarEventAri,
JiraServicedeskCannedResponseAri,
+ JiraServicedeskConversationAri,
JiraServicedeskOrganizationAri,
JiraServicedeskOrganizationMemberAri,
JiraServicedeskQueueAri,
+ JiraServicedeskQueueGroupAri,
JiraServicedeskRequestTypeAri,
JiraServicedeskRoleAri,
JiraServicedeskSiteAri,
JiraServicedeskSlaAri