@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/jira/index.js
~packages/ari/jira/index.jsModified
+1234−494
Index: package/packages/ari/jira/index.js
===================================================================
--- package/packages/ari/jira/index.js
+++ package/packages/ari/jira/index.js
@@ -18,8 +18,13 @@
 var jira_exports = {};
 __export(jira_exports, {
   JiraAnnouncementBannerAri: () => JiraAnnouncementBannerAri,
   JiraAvailableFieldsAri: () => JiraAvailableFieldsAri,
+  JiraBacklogCardListAri: () => JiraBacklogCardListAri,
+  JiraBoardCellAri: () => JiraBoardCellAri,
+  JiraBoardColumnAri: () => JiraBoardColumnAri,
+  JiraBoardLayoutAri: () => JiraBoardLayoutAri,
+  JiraBoardSwimlaneAri: () => JiraBoardSwimlaneAri,
   JiraBranchAri: () => JiraBranchAri,
   JiraBranchHistoryAri: () => JiraBranchHistoryAri,
   JiraBuildAri: () => JiraBuildAri,
   JiraBuildHistoryAri: () => JiraBuildHistoryAri,
@@ -40,14 +45,19 @@
   JiraEntityPropertyAri: () => JiraEntityPropertyAri,
   JiraFavouriteAri: () => JiraFavouriteAri,
   JiraFeatureFlagAri: () => JiraFeatureFlagAri,
   JiraFeatureFlagHistoryAri: () => JiraFeatureFlagHistoryAri,
+  JiraFieldAssociationSchemeItemAri: () => JiraFieldAssociationSchemeItemAri,
   JiraFieldConfigurationAri: () => JiraFieldConfigurationAri,
   JiraFieldConfigurationContextAri: () => JiraFieldConfigurationContextAri,
+  JiraFieldConfigurationSchemeAri: () => JiraFieldConfigurationSchemeAri,
+  JiraFieldOptionBucketAri: () => JiraFieldOptionBucketAri,
+  JiraFieldSchemeAri: () => JiraFieldSchemeAri,
   JiraFieldSetViewAri: () => JiraFieldSetViewAri,
   JiraFilterAri: () => JiraFilterAri,
   JiraFilterEmailSubscriptionAri: () => JiraFilterEmailSubscriptionAri,
   JiraFormAri: () => JiraFormAri,
+  JiraFormulaExpressionConfigurationAri: () => JiraFormulaExpressionConfigurationAri,
   JiraIncidentAri: () => JiraIncidentAri,
   JiraIncidentHistoryAri: () => JiraIncidentHistoryAri,
   JiraIssueAri: () => JiraIssueAri,
   JiraIssueAttachmentAri: () => JiraIssueAttachmentAri,
@@ -62,19 +72,23 @@
   JiraIssueSearchViewTypeAri: () => JiraIssueSearchViewTypeAri,
   JiraIssueSecurityLevelPermissionAri: () => JiraIssueSecurityLevelPermissionAri,
   JiraIssueStatusAri: () => JiraIssueStatusAri,
   JiraIssueTypeAri: () => JiraIssueTypeAri,
+  JiraIssueTypeFieldAri: () => JiraIssueTypeFieldAri,
   JiraIssueTypeSchemeAri: () => JiraIssueTypeSchemeAri,
   JiraIssueTypeSchemeMappingAri: () => JiraIssueTypeSchemeMappingAri,
+  JiraIssueTypeScreenSchemeAri: () => JiraIssueTypeScreenSchemeAri,
   JiraIssueWorklogAri: () => JiraIssueWorklogAri,
   JiraIssuefieldvalueAri: () => JiraIssuefieldvalueAri,
+  JiraIssuelinkRelationshiptypeFieldAri: () => JiraIssuelinkRelationshiptypeFieldAri,
   JiraNavigationConfigAri: () => JiraNavigationConfigAri,
   JiraNavigationItemAri: () => JiraNavigationItemAri,
   JiraNavigationMenuAri: () => JiraNavigationMenuAri,
   JiraNavigationSettingsAri: () => JiraNavigationSettingsAri,
   JiraNotificationTypeAri: () => JiraNotificationTypeAri,
   JiraNotificationTypeSchemeAri: () => JiraNotificationTypeSchemeAri,
   JiraNotificationUserPreferenceAri: () => JiraNotificationUserPreferenceAri,
+  JiraOnboardingAri: () => JiraOnboardingAri,
   JiraOperationsWorkspaceAri: () => JiraOperationsWorkspaceAri,
   JiraPermissionSchemeAri: () => JiraPermissionSchemeAri,
   JiraPlanAri: () => JiraPlanAri,
   JiraPlanCrossProjectScenarioVersionAri: () => JiraPlanCrossProjectScenarioVersionAri,
@@ -118,14 +132,16 @@
   JiraSecurityLevelAri: () => JiraSecurityLevelAri,
   JiraSecurityWorkspaceAri: () => JiraSecurityWorkspaceAri,
   JiraSiteAri: () => JiraSiteAri,
   JiraSprintAri: () => JiraSprintAri,
+  JiraSubcontainerAri: () => JiraSubcontainerAri,
   JiraUserBroadcastMessageAri: () => JiraUserBroadcastMessageAri,
   JiraVersionApproverAri: () => JiraVersionApproverAri,
   JiraVersionAri: () => JiraVersionAri,
   JiraViewAri: () => JiraViewAri,
   JiraVulnerabilityAri: () => JiraVulnerabilityAri,
   JiraVulnerabilityHistoryAri: () => JiraVulnerabilityHistoryAri,
+  JiraWorkItemSecuritySchemeAri: () => JiraWorkItemSecuritySchemeAri,
   JiraWorkflowAri: () => JiraWorkflowAri,
   JiraWorkflowSchemeAri: () => JiraWorkflowSchemeAri,
   JiraWorklogAri: () => JiraWorklogAri,
   JiraWorkspaceAri: () => JiraWorkspaceAri
@@ -393,25 +409,22 @@
 var jiraAnnouncementBannerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAnnouncementBannerAriResourceOwner,
   resourceType: JiraAnnouncementBannerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{announcementBannerHashId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     announcementBannerHashId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/announcement-banner/index.ts
 var JiraAnnouncementBannerAri = class _JiraAnnouncementBannerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._announcementBannerHashId = opts.resourceIdSegmentValues.announcementBannerHashId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._announcementBannerHashId = opts.resourceIdSegmentValues.announcementBannerHashId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -456,27 +469,23 @@
 var jiraAvailableFieldsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAvailableFieldsAriResourceOwner,
   resourceType: JiraAvailableFieldsAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}/{issueTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     issueTypeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/available-fields/index.ts
 var JiraAvailableFieldsAri = class _JiraAvailableFieldsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -518,33 +527,438 @@
     };
   }
 };
 
+// src/jira/backlog-card-list/types.ts
+var JiraBacklogCardListAriResourceOwner = "jira", JiraBacklogCardListAriResourceType = "backlog-card-list";
+
+// src/jira/backlog-card-list/manifest.ts
+var jiraBacklogCardListAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBacklogCardListAriResourceOwner,
+  resourceType: JiraBacklogCardListAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/backlog-strategy/{strategy}/{cardListId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    strategy: /(sprint|kanban_backlog|issue_list)/,
+    cardListId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/backlog-card-list/index.ts
+var JiraBacklogCardListAri = class _JiraBacklogCardListAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._strategy = opts.resourceIdSegmentValues.strategy, this._cardListId = opts.resourceIdSegmentValues.cardListId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get strategy() {
+    return this._strategy;
+  }
+  get cardListId() {
+    return this._cardListId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBacklogCardListAriStaticOpts.qualifier,
+      platformQualifier: jiraBacklogCardListAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBacklogCardListAriStaticOpts.resourceOwner,
+      resourceType: jiraBacklogCardListAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/backlog-strategy/${opts.strategy}/${opts.cardListId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        strategy: opts.strategy,
+        cardListId: opts.cardListId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBacklogCardListAriStaticOpts);
+    return new _JiraBacklogCardListAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBacklogCardListAriStaticOpts);
+    return new _JiraBacklogCardListAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      strategy: this.strategy,
+      cardListId: this.cardListId
+    };
+  }
+};
+
+// src/jira/board-cell/types.ts
+var JiraBoardCellAriResourceOwner = "jira", JiraBoardCellAriResourceType = "board-cell";
+
+// src/jira/board-cell/manifest.ts
+var jiraBoardCellAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardCellAriResourceOwner,
+  resourceType: JiraBoardCellAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/layout/{layoutType}/{cellId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    layoutType: /(column|swimlane)/,
+    cellId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-cell/index.ts
+var JiraBoardCellAri = class _JiraBoardCellAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._layoutType = opts.resourceIdSegmentValues.layoutType, this._cellId = opts.resourceIdSegmentValues.cellId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get layoutType() {
+    return this._layoutType;
+  }
+  get cellId() {
+    return this._cellId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardCellAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardCellAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardCellAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardCellAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/layout/${opts.layoutType}/${opts.cellId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        layoutType: opts.layoutType,
+        cellId: opts.cellId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardCellAriStaticOpts);
+    return new _JiraBoardCellAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardCellAriStaticOpts);
+    return new _JiraBoardCellAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      layoutType: this.layoutType,
+      cellId: this.cellId
+    };
+  }
+};
+
+// src/jira/board-column/types.ts
+var JiraBoardColumnAriResourceOwner = "jira", JiraBoardColumnAriResourceType = "board-column";
+
+// src/jira/board-column/manifest.ts
+var jiraBoardColumnAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardColumnAriResourceOwner,
+  resourceType: JiraBoardColumnAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{columnType}/{columnId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    columnType: /(status|assignee|priority|category)/,
+    columnId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-column/index.ts
+var JiraBoardColumnAri = class _JiraBoardColumnAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._columnType = opts.resourceIdSegmentValues.columnType, this._columnId = opts.resourceIdSegmentValues.columnId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get columnType() {
+    return this._columnType;
+  }
+  get columnId() {
+    return this._columnId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardColumnAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardColumnAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardColumnAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardColumnAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.columnType}/${opts.columnId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        columnType: opts.columnType,
+        columnId: opts.columnId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardColumnAriStaticOpts);
+    return new _JiraBoardColumnAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardColumnAriStaticOpts);
+    return new _JiraBoardColumnAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      columnType: this.columnType,
+      columnId: this.columnId
+    };
+  }
+};
+
+// src/jira/board-layout/types.ts
+var JiraBoardLayoutAriResourceOwner = "jira", JiraBoardLayoutAriResourceType = "board-layout";
+
+// src/jira/board-layout/manifest.ts
+var jiraBoardLayoutAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardLayoutAriResourceOwner,
+  resourceType: JiraBoardLayoutAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{layout}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    layout: /(column|swimlane)/
+  }
+};
+
+// src/jira/board-layout/index.ts
+var JiraBoardLayoutAri = class _JiraBoardLayoutAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._layout = opts.resourceIdSegmentValues.layout;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get layout() {
+    return this._layout;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardLayoutAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardLayoutAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardLayoutAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardLayoutAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.layout}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        layout: opts.layout
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardLayoutAriStaticOpts);
+    return new _JiraBoardLayoutAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardLayoutAriStaticOpts);
+    return new _JiraBoardLayoutAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      layout: this.layout
+    };
+  }
+};
+
+// src/jira/board-swimlane/types.ts
+var JiraBoardSwimlaneAriResourceOwner = "jira", JiraBoardSwimlaneAriResourceType = "board-swimlane";
+
+// src/jira/board-swimlane/manifest.ts
+var jiraBoardSwimlaneAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardSwimlaneAriResourceOwner,
+  resourceType: JiraBoardSwimlaneAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{swimlaneType}/{swimlaneId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    swimlaneType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    swimlaneId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-swimlane/index.ts
+var JiraBoardSwimlaneAri = class _JiraBoardSwimlaneAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._swimlaneType = opts.resourceIdSegmentValues.swimlaneType, this._swimlaneId = opts.resourceIdSegmentValues.swimlaneId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get swimlaneType() {
+    return this._swimlaneType;
+  }
+  get swimlaneId() {
+    return this._swimlaneId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardSwimlaneAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardSwimlaneAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardSwimlaneAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardSwimlaneAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.swimlaneType}/${opts.swimlaneId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        swimlaneType: opts.swimlaneType,
+        swimlaneId: opts.swimlaneId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardSwimlaneAriStaticOpts);
+    return new _JiraBoardSwimlaneAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardSwimlaneAriStaticOpts);
+    return new _JiraBoardSwimlaneAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      swimlaneType: this.swimlaneType,
+      swimlaneId: this.swimlaneId
+    };
+  }
+};
+
 // src/jira/branch/types.ts
 var JiraBranchAriResourceOwner = "jira", JiraBranchAriResourceType = "branch";
 
 // src/jira/branch/manifest.ts
 var jiraBranchAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBranchAriResourceOwner,
   resourceType: JiraBranchAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[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/branch/index.ts
 var JiraBranchAri = class _JiraBranchAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -589,27 +1003,23 @@
 var jiraBranchHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBranchHistoryAriResourceOwner,
   resourceType: JiraBranchHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/branch-history/index.ts
 var JiraBranchHistoryAri = class _JiraBranchHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -659,25 +1069,22 @@
 var jiraBuildAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBuildAriResourceOwner,
   resourceType: JiraBuildAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[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/build/index.ts
 var JiraBuildAri = class _JiraBuildAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -722,27 +1129,23 @@
 var jiraBuildHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBuildHistoryAriResourceOwner,
   resourceType: JiraBuildHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/build-history/index.ts
 var JiraBuildHistoryAri = class _JiraBuildHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -792,25 +1195,22 @@
 var jiraBulkOperationTaskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBulkOperationTaskAriResourceOwner,
   resourceType: JiraBulkOperationTaskAriResourceType,
   resourceIdSlug: "activation/{activationId}/{taskId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     taskId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/bulk-operation-task/index.ts
 var JiraBulkOperationTaskAri = class _JiraBulkOperationTaskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -855,23 +1255,20 @@
 var jiraCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCommentAriResourceOwner,
   resourceType: JiraCommentAriResourceType,
   resourceIdSlug: "{commentId}",
   resourceIdSegmentFormats: {
     commentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/comment/index.ts
 var JiraCommentAri = class _JiraCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -911,25 +1308,22 @@
 var jiraCommitAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCommitAriResourceOwner,
   resourceType: JiraCommitAriResourceType,
   resourceIdSlug: "activation/{activationId}/{commitId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     commitId: /[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/commit/index.ts
 var JiraCommitAri = class _JiraCommitAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -974,25 +1368,22 @@
 var jiraComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraComponentAriResourceOwner,
   resourceType: JiraComponentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{componentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     componentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/component/index.ts
 var JiraComponentAri = class _JiraComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._componentId = opts.resourceIdSegmentValues.componentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._componentId = opts.resourceIdSegmentValues.componentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1037,25 +1428,22 @@
 var jiraConnectAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraConnectAppAriResourceOwner,
   resourceType: JiraConnectAppAriResourceType,
   resourceIdSlug: "activation/{activationId}/{appKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     appKey: /[a-zA-Z0-9-._]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/connect-app/index.ts
 var JiraConnectAppAri = class _JiraConnectAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._appKey = opts.resourceIdSegmentValues.appKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._appKey = opts.resourceIdSegmentValues.appKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1100,25 +1488,22 @@
 var jiraDashboardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDashboardAriResourceOwner,
   resourceType: JiraDashboardAriResourceType,
   resourceIdSlug: "activation/{activationId}/{dashboardId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dashboardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/dashboard/index.ts
 var JiraDashboardAri = class _JiraDashboardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1163,25 +1548,22 @@
 var jiraDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDeploymentAriResourceOwner,
   resourceType: JiraDeploymentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[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/deployment/index.ts
 var JiraDeploymentAri = class _JiraDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1226,27 +1608,23 @@
 var jiraDeploymentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDeploymentHistoryAriResourceOwner,
   resourceType: JiraDeploymentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/deployment-history/index.ts
 var JiraDeploymentHistoryAri = class _JiraDeploymentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1296,25 +1674,22 @@
 var jiraDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDesignAriResourceOwner,
   resourceType: JiraDesignAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[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/design/index.ts
 var JiraDesignAri = class _JiraDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1359,27 +1734,23 @@
 var jiraDesignHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDesignHistoryAriResourceOwner,
   resourceType: JiraDesignHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/design-history/index.ts
 var JiraDesignHistoryAri = class _JiraDesignHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1429,25 +1800,22 @@
 var jiraDevopsComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDevopsComponentAriResourceOwner,
   resourceType: JiraDevopsComponentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{devopsComponentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     devopsComponentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/devops-component/index.ts
 var JiraDevopsComponentAri = class _JiraDevopsComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1492,25 +1860,22 @@
 var jiraDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDocumentAriResourceOwner,
   resourceType: JiraDocumentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[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/document/index.ts
 var JiraDocumentAri = class _JiraDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1555,27 +1920,23 @@
 var jiraDocumentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDocumentHistoryAriResourceOwner,
   resourceType: JiraDocumentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/document-history/index.ts
 var JiraDocumentHistoryAri = class _JiraDocumentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1625,25 +1986,22 @@
 var jiraEntitlementAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraEntitlementAriResourceOwner,
   resourceType: JiraEntitlementAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entitlementId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entitlementId: /[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/entitlement/index.ts
 var JiraEntitlementAri = class _JiraEntitlementAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1688,29 +2046,24 @@
 var jiraEntityPropertyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraEntityPropertyAriResourceOwner,
   resourceType: JiraEntityPropertyAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityType}/{entityId}/{propertyKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     entityId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     propertyKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/entity-property/index.ts
 var JiraEntityPropertyAri = class _JiraEntityPropertyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entityType = opts.resourceIdSegmentValues.entityType, this._entityId = opts.resourceIdSegmentValues.entityId, this._propertyKey = opts.resourceIdSegmentValues.propertyKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entityType = opts.resourceIdSegmentValues.entityType, this._entityId = opts.resourceIdSegmentValues.entityId, this._propertyKey = opts.resourceIdSegmentValues.propertyKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1765,9 +2118,8 @@
 var jiraFavouriteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFavouriteAriResourceOwner,
   resourceType: JiraFavouriteAriResourceType,
   resourceIdSlug: "activation/{activationId}/{favouriteId}",
   resourceIdSegmentFormats: {
@@ -1780,10 +2132,9 @@
 
 // src/jira/favourite/index.ts
 var JiraFavouriteAri = class _JiraFavouriteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._favouriteId = opts.resourceIdSegmentValues.favouriteId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._favouriteId = opts.resourceIdSegmentValues.favouriteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1828,25 +2179,22 @@
 var jiraFeatureFlagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFeatureFlagAriResourceOwner,
   resourceType: JiraFeatureFlagAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[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/feature-flag/index.ts
 var JiraFeatureFlagAri = class _JiraFeatureFlagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1891,27 +2239,23 @@
 var jiraFeatureFlagHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFeatureFlagHistoryAriResourceOwner,
   resourceType: JiraFeatureFlagHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/feature-flag-history/index.ts
 var JiraFeatureFlagHistoryAri = class _JiraFeatureFlagHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1953,33 +2297,90 @@
     };
   }
 };
 
+// src/jira/field-association-scheme-item/types.ts
+var JiraFieldAssociationSchemeItemAriResourceOwner = "jira", JiraFieldAssociationSchemeItemAriResourceType = "field-association-scheme-item";
+
+// src/jira/field-association-scheme-item/manifest.ts
+var jiraFieldAssociationSchemeItemAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldAssociationSchemeItemAriResourceOwner,
+  resourceType: JiraFieldAssociationSchemeItemAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldAssociationSchemeItemId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldAssociationSchemeItemId: /[0-9]+/
+  }
+};
+
+// src/jira/field-association-scheme-item/index.ts
+var JiraFieldAssociationSchemeItemAri = class _JiraFieldAssociationSchemeItemAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldAssociationSchemeItemId = opts.resourceIdSegmentValues.fieldAssociationSchemeItemId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldAssociationSchemeItemId() {
+    return this._fieldAssociationSchemeItemId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldAssociationSchemeItemAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldAssociationSchemeItemAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldAssociationSchemeItemAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldAssociationSchemeItemAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldAssociationSchemeItemId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldAssociationSchemeItemId: opts.fieldAssociationSchemeItemId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldAssociationSchemeItemAriStaticOpts);
+    return new _JiraFieldAssociationSchemeItemAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldAssociationSchemeItemAriStaticOpts);
+    return new _JiraFieldAssociationSchemeItemAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldAssociationSchemeItemId: this.fieldAssociationSchemeItemId
+    };
+  }
+};
+
 // src/jira/field-configuration/types.ts
 var JiraFieldConfigurationAriResourceOwner = "jira", JiraFieldConfigurationAriResourceType = "field-configuration";
 
 // src/jira/field-configuration/manifest.ts
 var jiraFieldConfigurationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldConfigurationAriResourceOwner,
   resourceType: JiraFieldConfigurationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldConfigurationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldConfigurationId: /[a-zA-Z]+(_[0-9]+)?/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-configuration/index.ts
 var JiraFieldConfigurationAri = class _JiraFieldConfigurationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationId = opts.resourceIdSegmentValues.fieldConfigurationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationId = opts.resourceIdSegmentValues.fieldConfigurationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2024,25 +2425,22 @@
 var jiraFieldConfigurationContextAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldConfigurationContextAriResourceOwner,
   resourceType: JiraFieldConfigurationContextAriResourceType,
   resourceIdSlug: "activation/{activationId}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-configuration-context/index.ts
 var JiraFieldConfigurationContextAri = class _JiraFieldConfigurationContextAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2079,33 +2477,210 @@
     };
   }
 };
 
+// src/jira/field-configuration-scheme/types.ts
+var JiraFieldConfigurationSchemeAriResourceOwner = "jira", JiraFieldConfigurationSchemeAriResourceType = "field-configuration-scheme";
+
+// src/jira/field-configuration-scheme/manifest.ts
+var jiraFieldConfigurationSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldConfigurationSchemeAriResourceOwner,
+  resourceType: JiraFieldConfigurationSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldConfigurationSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldConfigurationSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/field-configuration-scheme/index.ts
+var JiraFieldConfigurationSchemeAri = class _JiraFieldConfigurationSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationSchemeId = opts.resourceIdSegmentValues.fieldConfigurationSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldConfigurationSchemeId() {
+    return this._fieldConfigurationSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldConfigurationSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldConfigurationSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldConfigurationSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldConfigurationSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldConfigurationSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldConfigurationSchemeId: opts.fieldConfigurationSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldConfigurationSchemeAriStaticOpts);
+    return new _JiraFieldConfigurationSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldConfigurationSchemeAriStaticOpts);
+    return new _JiraFieldConfigurationSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldConfigurationSchemeId: this.fieldConfigurationSchemeId
+    };
+  }
+};
+
+// src/jira/field-option-bucket/types.ts
+var JiraFieldOptionBucketAriResourceOwner = "jira", JiraFieldOptionBucketAriResourceType = "field-option-bucket";
+
+// src/jira/field-option-bucket/manifest.ts
+var jiraFieldOptionBucketAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldOptionBucketAriResourceOwner,
+  resourceType: JiraFieldOptionBucketAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{optionBucketId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    optionBucketId: /[0-9]+/
+  }
+};
+
+// src/jira/field-option-bucket/index.ts
+var JiraFieldOptionBucketAri = class _JiraFieldOptionBucketAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._optionBucketId = opts.resourceIdSegmentValues.optionBucketId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get optionBucketId() {
+    return this._optionBucketId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldOptionBucketAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldOptionBucketAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldOptionBucketAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldOptionBucketAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.optionBucketId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        optionBucketId: opts.optionBucketId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldOptionBucketAriStaticOpts);
+    return new _JiraFieldOptionBucketAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldOptionBucketAriStaticOpts);
+    return new _JiraFieldOptionBucketAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      optionBucketId: this.optionBucketId
+    };
+  }
+};
+
+// src/jira/field-scheme/types.ts
+var JiraFieldSchemeAriResourceOwner = "jira", JiraFieldSchemeAriResourceType = "field-scheme";
+
+// src/jira/field-scheme/manifest.ts
+var jiraFieldSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldSchemeAriResourceOwner,
+  resourceType: JiraFieldSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldSchemeId: /[0-9]+/
+  }
+};
+
+// src/jira/field-scheme/index.ts
+var JiraFieldSchemeAri = class _JiraFieldSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSchemeId = opts.resourceIdSegmentValues.fieldSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldSchemeId() {
+    return this._fieldSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldSchemeId: opts.fieldSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldSchemeAriStaticOpts);
+    return new _JiraFieldSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldSchemeAriStaticOpts);
+    return new _JiraFieldSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldSchemeId: this.fieldSchemeId
+    };
+  }
+};
+
 // src/jira/field-set-view/types.ts
 var JiraFieldSetViewAriResourceOwner = "jira", JiraFieldSetViewAriResourceType = "field-set-view";
 
 // src/jira/field-set-view/manifest.ts
 var jiraFieldSetViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldSetViewAriResourceOwner,
   resourceType: JiraFieldSetViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldSetViewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldSetViewId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-set-view/index.ts
 var JiraFieldSetViewAri = class _JiraFieldSetViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSetViewId = opts.resourceIdSegmentValues.fieldSetViewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSetViewId = opts.resourceIdSegmentValues.fieldSetViewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2150,25 +2725,22 @@
 var jiraFilterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFilterAriResourceOwner,
   resourceType: JiraFilterAriResourceType,
   resourceIdSlug: "activation/{activationId}/{filterId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     filterId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/filter/index.ts
 var JiraFilterAri = class _JiraFilterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterId = opts.resourceIdSegmentValues.filterId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterId = opts.resourceIdSegmentValues.filterId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2213,25 +2785,22 @@
 var jiraFilterEmailSubscriptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFilterEmailSubscriptionAriResourceOwner,
   resourceType: JiraFilterEmailSubscriptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{filterEmailSubscriptionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     filterEmailSubscriptionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/filter-email-subscription/index.ts
 var JiraFilterEmailSubscriptionAri = class _JiraFilterEmailSubscriptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterEmailSubscriptionId = opts.resourceIdSegmentValues.filterEmailSubscriptionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterEmailSubscriptionId = opts.resourceIdSegmentValues.filterEmailSubscriptionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2276,25 +2845,22 @@
 var jiraFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFormAriResourceOwner,
   resourceType: JiraFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{formId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     formId: /[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/form/index.ts
 var JiraFormAri = class _JiraFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2331,33 +2897,90 @@
     };
   }
 };
 
+// src/jira/formula-expression-configuration/types.ts
+var JiraFormulaExpressionConfigurationAriResourceOwner = "jira", JiraFormulaExpressionConfigurationAriResourceType = "formula-expression-configuration";
+
+// src/jira/formula-expression-configuration/manifest.ts
+var jiraFormulaExpressionConfigurationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFormulaExpressionConfigurationAriResourceOwner,
+  resourceType: JiraFormulaExpressionConfigurationAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{contextId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    contextId: /[0-9]+/
+  }
+};
+
+// src/jira/formula-expression-configuration/index.ts
+var JiraFormulaExpressionConfigurationAri = class _JiraFormulaExpressionConfigurationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get contextId() {
+    return this._contextId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFormulaExpressionConfigurationAriStaticOpts.qualifier,
+      platformQualifier: jiraFormulaExpressionConfigurationAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFormulaExpressionConfigurationAriStaticOpts.resourceOwner,
+      resourceType: jiraFormulaExpressionConfigurationAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.contextId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        contextId: opts.contextId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFormulaExpressionConfigurationAriStaticOpts);
+    return new _JiraFormulaExpressionConfigurationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFormulaExpressionConfigurationAriStaticOpts);
+    return new _JiraFormulaExpressionConfigurationAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      contextId: this.contextId
+    };
+  }
+};
+
 // src/jira/incident/types.ts
 var JiraIncidentAriResourceOwner = "jira", JiraIncidentAriResourceType = "incident";
 
 // src/jira/incident/manifest.ts
 var jiraIncidentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIncidentAriResourceOwner,
   resourceType: JiraIncidentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[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/incident/index.ts
 var JiraIncidentAri = class _JiraIncidentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2402,27 +3025,23 @@
 var jiraIncidentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIncidentHistoryAriResourceOwner,
   resourceType: JiraIncidentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/incident-history/index.ts
 var JiraIncidentHistoryAri = class _JiraIncidentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2472,23 +3091,20 @@
 var jiraIssueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueAriResourceOwner,
   resourceType: JiraIssueAriResourceType,
   resourceIdSlug: "{issueId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue/index.ts
 var JiraIssueAri = class _JiraIssueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2528,25 +3144,21 @@
 var jiraIssueAttachmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueAttachmentAriResourceOwner,
   resourceType: JiraIssueAttachmentAriResourceType,
   resourceIdSlug: "{issueId}/{attachmentId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     attachmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-attachment/index.ts
 var JiraIssueAttachmentAri = class _JiraIssueAttachmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2591,25 +3203,21 @@
 var jiraIssueCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueCommentAriResourceOwner,
   resourceType: JiraIssueCommentAriResourceType,
   resourceIdSlug: "{issueId}/{commentId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     commentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-comment/index.ts
 var JiraIssueCommentAri = class _JiraIssueCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2654,25 +3262,22 @@
 var jiraIssueFieldMetadataAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueFieldMetadataAriResourceOwner,
   resourceType: JiraIssueFieldMetadataAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-field-metadata/index.ts
 var JiraIssueFieldMetadataAri = class _JiraIssueFieldMetadataAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2717,27 +3322,23 @@
 var jiraIssueFieldOptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueFieldOptionAriResourceOwner,
   resourceType: JiraIssueFieldOptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldId}/{optionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     optionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-field-option/index.ts
 var JiraIssueFieldOptionAri = class _JiraIssueFieldOptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._optionId = opts.resourceIdSegmentValues.optionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._optionId = opts.resourceIdSegmentValues.optionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2787,27 +3388,23 @@
 var jiraIssueHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueHistoryAriResourceOwner,
   resourceType: JiraIssueHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{changeGroupId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     changeGroupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-history/index.ts
 var JiraIssueHistoryAri = class _JiraIssueHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._changeGroupId = opts.resourceIdSegmentValues.changeGroupId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._changeGroupId = opts.resourceIdSegmentValues.changeGroupId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2857,27 +3454,23 @@
 var jiraIssueLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueLinkAriResourceOwner,
   resourceType: JiraIssueLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{linkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     linkId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-link/index.ts
 var JiraIssueLinkAri = class _JiraIssueLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2927,25 +3520,22 @@
 var jiraIssueLinkTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueLinkTypeAriResourceOwner,
   resourceType: JiraIssueLinkTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueLinkTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueLinkTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-link-type/index.ts
 var JiraIssueLinkTypeAri = class _JiraIssueLinkTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueLinkTypeId = opts.resourceIdSegmentValues.issueLinkTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueLinkTypeId = opts.resourceIdSegmentValues.issueLinkTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2990,27 +3580,23 @@
 var jiraIssueRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueRemoteLinkAriResourceOwner,
   resourceType: JiraIssueRemoteLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{linkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     linkId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-remote-link/index.ts
 var JiraIssueRemoteLinkAri = class _JiraIssueRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3060,27 +3646,23 @@
 var jiraIssueSearchViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSearchViewAriResourceOwner,
   resourceType: JiraIssueSearchViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{namespaceId}/{viewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     namespaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-search-view/index.ts
 var JiraIssueSearchViewAri = class _JiraIssueSearchViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3130,29 +3712,24 @@
 var jiraIssueSearchViewTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSearchViewTypeAriResourceOwner,
   resourceType: JiraIssueSearchViewTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{namespaceId}/{viewId}/{viewType}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     namespaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
-    viewType: /(list_view|grouped_list_view|detailed_view)/
-    // eslint-disable-line no-useless-escape
+    viewType: /(list_view|grouped_list_view|detailed_view|timeline_view)/
   }
 };
 
 // src/jira/issue-search-view-type/index.ts
 var JiraIssueSearchViewTypeAri = class _JiraIssueSearchViewTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId, this._viewType = opts.resourceIdSegmentValues.viewType;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId, this._viewType = opts.resourceIdSegmentValues.viewType;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3207,27 +3784,23 @@
 var jiraIssueSecurityLevelPermissionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSecurityLevelPermissionAriResourceOwner,
   resourceType: JiraIssueSecurityLevelPermissionAriResourceType,
   resourceIdSlug: "activation/{activationId}/project/{projectId}/{securityLevelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     securityLevelId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-security-level-permission/index.ts
 var JiraIssueSecurityLevelPermissionAri = class _JiraIssueSecurityLevelPermissionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -3273,25 +3846,22 @@
 var jiraIssueStatusAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueStatusAriResourceOwner,
   resourceType: JiraIssueStatusAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issuestatusId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issuestatusId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-status/index.ts
 var JiraIssueStatusAri = class _JiraIssueStatusAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issuestatusId = opts.resourceIdSegmentValues.issuestatusId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issuestatusId = opts.resourceIdSegmentValues.issuestatusId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3336,23 +3906,20 @@
 var jiraIssueTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeAriResourceOwner,
   resourceType: JiraIssueTypeAriResourceType,
   resourceIdSlug: "{issueTypeId}",
   resourceIdSegmentFormats: {
     issueTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type/index.ts
 var JiraIssueTypeAri = class _JiraIssueTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3384,33 +3951,97 @@
     };
   }
 };
 
+// src/jira/issue-type-field/types.ts
+var JiraIssueTypeFieldAriResourceOwner = "jira", JiraIssueTypeFieldAriResourceType = "issue-type-field";
+
+// src/jira/issue-type-field/manifest.ts
+var jiraIssueTypeFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssueTypeFieldAriResourceOwner,
+  resourceType: JiraIssueTypeFieldAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueTypeId}/{fieldId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueTypeId: /[0-9]+/,
+    fieldId: /[a-zA-Z0-9_\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/jira/issue-type-field/index.ts
+var JiraIssueTypeFieldAri = class _JiraIssueTypeFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueTypeId() {
+    return this._issueTypeId;
+  }
+  get fieldId() {
+    return this._fieldId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssueTypeFieldAriStaticOpts.qualifier,
+      platformQualifier: jiraIssueTypeFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssueTypeFieldAriStaticOpts.resourceOwner,
+      resourceType: jiraIssueTypeFieldAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueTypeId}/${opts.fieldId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueTypeId: opts.issueTypeId,
+        fieldId: opts.fieldId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssueTypeFieldAriStaticOpts);
+    return new _JiraIssueTypeFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssueTypeFieldAriStaticOpts);
+    return new _JiraIssueTypeFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueTypeId: this.issueTypeId,
+      fieldId: this.fieldId
+    };
+  }
+};
+
 // src/jira/issue-type-scheme/types.ts
 var JiraIssueTypeSchemeAriResourceOwner = "jira", JiraIssueTypeSchemeAriResourceType = "issue-type-scheme";
 
 // src/jira/issue-type-scheme/manifest.ts
 var jiraIssueTypeSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeSchemeAriResourceOwner,
   resourceType: JiraIssueTypeSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueTypeSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueTypeSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type-scheme/index.ts
 var JiraIssueTypeSchemeAri = class _JiraIssueTypeSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3455,27 +4086,23 @@
 var jiraIssueTypeSchemeMappingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeSchemeMappingAriResourceOwner,
   resourceType: JiraIssueTypeSchemeMappingAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueTypeSchemeId}/{issueTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueTypeSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     issueTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type-scheme-mapping/index.ts
 var JiraIssueTypeSchemeMappingAri = class _JiraIssueTypeSchemeMappingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3517,33 +4144,89 @@
     };
   }
 };
 
+// src/jira/issue-type-screen-scheme/types.ts
+var JiraIssueTypeScreenSchemeAriResourceOwner = "jira", JiraIssueTypeScreenSchemeAriResourceType = "issue-type-screen-scheme";
+
+// src/jira/issue-type-screen-scheme/manifest.ts
+var jiraIssueTypeScreenSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssueTypeScreenSchemeAriResourceOwner,
+  resourceType: JiraIssueTypeScreenSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueTypeScreenSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueTypeScreenSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/issue-type-screen-scheme/index.ts
+var JiraIssueTypeScreenSchemeAri = class _JiraIssueTypeScreenSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeScreenSchemeId = opts.resourceIdSegmentValues.issueTypeScreenSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueTypeScreenSchemeId() {
+    return this._issueTypeScreenSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssueTypeScreenSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraIssueTypeScreenSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssueTypeScreenSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraIssueTypeScreenSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueTypeScreenSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueTypeScreenSchemeId: opts.issueTypeScreenSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssueTypeScreenSchemeAriStaticOpts);
+    return new _JiraIssueTypeScreenSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssueTypeScreenSchemeAriStaticOpts);
+    return new _JiraIssueTypeScreenSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueTypeScreenSchemeId: this.issueTypeScreenSchemeId
+    };
+  }
+};
+
 // src/jira/issue-worklog/types.ts
 var JiraIssueWorklogAriResourceOwner = "jira", JiraIssueWorklogAriResourceType = "issue-worklog";
 
 // src/jira/issue-worklog/manifest.ts
 var jiraIssueWorklogAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueWorklogAriResourceOwner,
   resourceType: JiraIssueWorklogAriResourceType,
   resourceIdSlug: "{issueId}/{worklogId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     worklogId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-worklog/index.ts
 var JiraIssueWorklogAri = class _JiraIssueWorklogAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._worklogId = opts.resourceIdSegmentValues.worklogId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._worklogId = opts.resourceIdSegmentValues.worklogId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3588,25 +4271,22 @@
 var jiraIssuefieldvalueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssuefieldvalueAriResourceOwner,
   resourceType: JiraIssuefieldvalueAriResourceType,
   resourceIdSlug: "{issueId}/{fieldId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     fieldId: /[a-zA-Z0-9_\-]+/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issuefieldvalue/index.ts
 var JiraIssuefieldvalueAri = class _JiraIssuefieldvalueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3643,17 +4323,88 @@
     };
   }
 };
 
+// src/jira/issuelink-relationshiptype-field/types.ts
+var JiraIssuelinkRelationshiptypeFieldAriResourceOwner = "jira", JiraIssuelinkRelationshiptypeFieldAriResourceType = "issuelink-relationshiptype-field";
+
+// src/jira/issuelink-relationshiptype-field/manifest.ts
+var jiraIssuelinkRelationshiptypeFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssuelinkRelationshiptypeFieldAriResourceOwner,
+  resourceType: JiraIssuelinkRelationshiptypeFieldAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueId}/{fieldId}/{issueLinkId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    issueLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/issuelink-relationshiptype-field/index.ts
+var JiraIssuelinkRelationshiptypeFieldAri = class _JiraIssuelinkRelationshiptypeFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._issueLinkId = opts.resourceIdSegmentValues.issueLinkId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueId() {
+    return this._issueId;
+  }
+  get fieldId() {
+    return this._fieldId;
+  }
+  get issueLinkId() {
+    return this._issueLinkId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.qualifier,
+      platformQualifier: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.resourceOwner,
+      resourceType: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueId}/${opts.fieldId}/${opts.issueLinkId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueId: opts.issueId,
+        fieldId: opts.fieldId,
+        issueLinkId: opts.issueLinkId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssuelinkRelationshiptypeFieldAriStaticOpts);
+    return new _JiraIssuelinkRelationshiptypeFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssuelinkRelationshiptypeFieldAriStaticOpts);
+    return new _JiraIssuelinkRelationshiptypeFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueId: this.issueId,
+      fieldId: this.fieldId,
+      issueLinkId: this.issueLinkId
+    };
+  }
+};
+
 // src/jira/navigation-config/types.ts
 var JiraNavigationConfigAriResourceOwner = "jira", JiraNavigationConfigAriResourceType = "navigation-config";
 
 // src/jira/navigation-config/manifest.ts
 var jiraNavigationConfigAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationConfigAriResourceOwner,
   resourceType: JiraNavigationConfigAriResourceType,
   resourceIdSlug: "activation/{activationId}/{userId}/{navKey}",
   resourceIdSegmentFormats: {
@@ -3661,17 +4412,15 @@
     // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/,
     // eslint-disable-line no-useless-escape
     navKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-config/index.ts
 var JiraNavigationConfigAri = class _JiraNavigationConfigAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._userId = opts.resourceIdSegmentValues.userId, this._navKey = opts.resourceIdSegmentValues.navKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._userId = opts.resourceIdSegmentValues.userId, this._navKey = opts.resourceIdSegmentValues.navKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3721,29 +4470,24 @@
 var jiraNavigationItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationItemAriResourceOwner,
   resourceType: JiraNavigationItemAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scopeType}/{scopeId}/{itemId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    scopeType: /(?:project|board|global|plan|queue)/,
-    // eslint-disable-line no-useless-escape
+    scopeType: /(?:project|board|global|plan|queue|subcontainer)/,
     scopeId: /[a-zA-Z0-9_\-.]+/,
-    // eslint-disable-line no-useless-escape
     itemId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-item/index.ts
 var JiraNavigationItemAri = class _JiraNavigationItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._itemId = opts.resourceIdSegmentValues.itemId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._itemId = opts.resourceIdSegmentValues.itemId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3798,25 +4542,22 @@
 var jiraNavigationMenuAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationMenuAriResourceOwner,
   resourceType: JiraNavigationMenuAriResourceType,
   resourceIdSlug: "activation/{activationId}/{navigationItemScope}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     navigationItemScope: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-menu/index.ts
 var JiraNavigationMenuAri = class _JiraNavigationMenuAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationItemScope = opts.resourceIdSegmentValues.navigationItemScope;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationItemScope = opts.resourceIdSegmentValues.navigationItemScope;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3861,25 +4602,22 @@
 var jiraNavigationSettingsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationSettingsAriResourceOwner,
   resourceType: JiraNavigationSettingsAriResourceType,
   resourceIdSlug: "activation/{activationId}/{navigationSettingScope}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     navigationSettingScope: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-settings/index.ts
 var JiraNavigationSettingsAri = class _JiraNavigationSettingsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationSettingScope = opts.resourceIdSegmentValues.navigationSettingScope;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationSettingScope = opts.resourceIdSegmentValues.navigationSettingScope;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3924,25 +4662,22 @@
 var jiraNotificationTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationTypeAriResourceOwner,
   resourceType: JiraNotificationTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationTypeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-type/index.ts
 var JiraNotificationTypeAri = class _JiraNotificationTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeId = opts.resourceIdSegmentValues.notificationTypeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeId = opts.resourceIdSegmentValues.notificationTypeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -3983,25 +4718,22 @@
 var jiraNotificationTypeSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationTypeSchemeAriResourceOwner,
   resourceType: JiraNotificationTypeSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationTypeSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationTypeSchemeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-type-scheme/index.ts
 var JiraNotificationTypeSchemeAri = class _JiraNotificationTypeSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeSchemeId = opts.resourceIdSegmentValues.notificationTypeSchemeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeSchemeId = opts.resourceIdSegmentValues.notificationTypeSchemeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -4042,25 +4774,22 @@
 var jiraNotificationUserPreferenceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationUserPreferenceAriResourceOwner,
   resourceType: JiraNotificationUserPreferenceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationUserPreferenceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationUserPreferenceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-user-preference/index.ts
 var JiraNotificationUserPreferenceAri = class _JiraNotificationUserPreferenceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationUserPreferenceId = opts.resourceIdSegmentValues.notificationUserPreferenceId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationUserPreferenceId = opts.resourceIdSegmentValues.notificationUserPreferenceId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -4093,35 +4822,91 @@
     };
   }
 };
 
+// src/jira/onboarding/types.ts
+var JiraOnboardingAriResourceOwner = "jira", JiraOnboardingAriResourceType = "onboarding";
+
+// src/jira/onboarding/manifest.ts
+var jiraOnboardingAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraOnboardingAriResourceOwner,
+  resourceType: JiraOnboardingAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{onboardingId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    onboardingId: /[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/onboarding/index.ts
+var JiraOnboardingAri = class _JiraOnboardingAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._onboardingId = opts.resourceIdSegmentValues.onboardingId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get onboardingId() {
+    return this._onboardingId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraOnboardingAriStaticOpts.qualifier,
+      platformQualifier: jiraOnboardingAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraOnboardingAriStaticOpts.resourceOwner,
+      resourceType: jiraOnboardingAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.onboardingId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        onboardingId: opts.onboardingId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraOnboardingAriStaticOpts);
+    return new _JiraOnboardingAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraOnboardingAriStaticOpts);
+    return new _JiraOnboardingAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      onboardingId: this.onboardingId
+    };
+  }
+};
+
 // src/jira/operations-workspace/types.ts
 var JiraOperationsWorkspaceAriResourceOwner = "jira", JiraOperationsWorkspaceAriResourceType = "operations-workspace";
 
 // src/jira/operations-workspace/manifest.ts
 var jiraOperationsWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraOperationsWorkspaceAriResourceOwner,
   resourceType: JiraOperationsWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{operationsWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     operationsWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/operations-workspace/index.ts
 var JiraOperationsWorkspaceAri = class _JiraOperationsWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4171,25 +4956,22 @@
 var jiraPermissionSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPermissionSchemeAriResourceOwner,
   resourceType: JiraPermissionSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{schemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     schemeId: /[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/permission-scheme/index.ts
 var JiraPermissionSchemeAri = class _JiraPermissionSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4234,25 +5016,22 @@
 var jiraPlanAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanAriResourceOwner,
   resourceType: JiraPlanAriResourceType,
   resourceIdSlug: "activation/{activationId}/{planId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     planId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan/index.ts
 var JiraPlanAri = class _JiraPlanAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4297,25 +5076,22 @@
 var jiraPlanCrossProjectScenarioVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanCrossProjectScenarioVersionAriResourceOwner,
   resourceType: JiraPlanCrossProjectScenarioVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{crossProjectScenarioVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     crossProjectScenarioVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-cross-project-scenario-version/index.ts
 var JiraPlanCrossProjectScenarioVersionAri = class _JiraPlanCrossProjectScenarioVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectScenarioVersionId = opts.resourceIdSegmentValues.crossProjectScenarioVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectScenarioVersionId = opts.resourceIdSegmentValues.crossProjectScenarioVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4360,25 +5136,22 @@
 var jiraPlanCrossProjectVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanCrossProjectVersionAriResourceOwner,
   resourceType: JiraPlanCrossProjectVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{crossProjectVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     crossProjectVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-cross-project-version/index.ts
 var JiraPlanCrossProjectVersionAri = class _JiraPlanCrossProjectVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectVersionId = opts.resourceIdSegmentValues.crossProjectVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectVersionId = opts.resourceIdSegmentValues.crossProjectVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4423,27 +5196,23 @@
 var jiraPlanScenarioAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioAriResourceOwner,
   resourceType: JiraPlanScenarioAriResourceType,
   resourceIdSlug: "activation/{activationId}/{planId}/scenario/{scenarioId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     planId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     scenarioId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario/index.ts
 var JiraPlanScenarioAri = class _JiraPlanScenarioAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4493,25 +5262,22 @@
 var jiraPlanScenarioIssueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioIssueAriResourceOwner,
   resourceType: JiraPlanScenarioIssueAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioIssueId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioIssueId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-issue/index.ts
 var JiraPlanScenarioIssueAri = class _JiraPlanScenarioIssueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4556,27 +5322,23 @@
 var jiraPlanScenarioIssueFieldAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioIssueFieldAriResourceOwner,
   resourceType: JiraPlanScenarioIssueFieldAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioIssueId}/{fieldId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioIssueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-issue-field/index.ts
 var JiraPlanScenarioIssueFieldAri = class _JiraPlanScenarioIssueFieldAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4626,25 +5388,22 @@
 var jiraPlanScenarioVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioVersionAriResourceOwner,
   resourceType: JiraPlanScenarioVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-version/index.ts
 var JiraPlanScenarioVersionAri = class _JiraPlanScenarioVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioVersionId = opts.resourceIdSegmentValues.scenarioVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioVersionId = opts.resourceIdSegmentValues.scenarioVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4689,25 +5448,22 @@
 var jiraPlaybookAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookAriResourceOwner,
   resourceType: JiraPlaybookAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[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/playbook/index.ts
 var JiraPlaybookAri = class _JiraPlaybookAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4752,29 +5508,24 @@
 var jiraPlaybookInstanceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookInstanceAriResourceOwner,
   resourceType: JiraPlaybookInstanceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{context}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[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
     context: /(issue|alert)/,
-    // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-instance/index.ts
 var JiraPlaybookInstanceAri = class _JiraPlaybookInstanceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4829,31 +5580,25 @@
 var jiraPlaybookInstanceStepAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookInstanceStepAriResourceOwner,
   resourceType: JiraPlaybookInstanceStepAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{stepId}/{context}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[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
     stepId: /[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
     context: /(issue|alert)/,
-    // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-instance-step/index.ts
 var JiraPlaybookInstanceStepAri = class _JiraPlaybookInstanceStepAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4913,25 +5658,22 @@
 var jiraPlaybookLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookLabelAriResourceOwner,
   resourceType: JiraPlaybookLabelAriResourceType,
   resourceIdSlug: "activation/{activationId}/{labelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     labelId: /[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/playbook-label/index.ts
 var JiraPlaybookLabelAri = class _JiraPlaybookLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4976,27 +5718,23 @@
 var jiraPlaybookStepAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookStepAriResourceOwner,
   resourceType: JiraPlaybookStepAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{stepId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[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
     stepId: /[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/playbook-step/index.ts
 var JiraPlaybookStepAri = class _JiraPlaybookStepAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5046,25 +5784,22 @@
 var jiraPlaybookStepRunAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookStepRunAriResourceOwner,
   resourceType: JiraPlaybookStepRunAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookStepRunId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookStepRunId: /[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/playbook-step-run/index.ts
 var JiraPlaybookStepRunAri = class _JiraPlaybookStepRunAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookStepRunId = opts.resourceIdSegmentValues.playbookStepRunId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookStepRunId = opts.resourceIdSegmentValues.playbookStepRunId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5109,25 +5844,22 @@
 var jiraPostIncidentReviewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewAriResourceOwner,
   resourceType: JiraPostIncidentReviewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[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/post-incident-review/index.ts
 var JiraPostIncidentReviewAri = class _JiraPostIncidentReviewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5172,27 +5904,23 @@
 var jiraPostIncidentReviewHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewHistoryAriResourceOwner,
   resourceType: JiraPostIncidentReviewHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/post-incident-review-history/index.ts
 var JiraPostIncidentReviewHistoryAri = class _JiraPostIncidentReviewHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5242,25 +5970,22 @@
 var jiraPostIncidentReviewLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewLinkAriResourceOwner,
   resourceType: JiraPostIncidentReviewLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewLinkId: /[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/post-incident-review-link/index.ts
 var JiraPostIncidentReviewLinkAri = class _JiraPostIncidentReviewLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewLinkId = opts.resourceIdSegmentValues.postIncidentReviewLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewLinkId = opts.resourceIdSegmentValues.postIncidentReviewLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5305,25 +6030,22 @@
 var jiraPriorityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPriorityAriResourceOwner,
   resourceType: JiraPriorityAriResourceType,
   resourceIdSlug: "activation/{activationId}/{priorityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     priorityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/priority/index.ts
 var JiraPriorityAri = class _JiraPriorityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._priorityId = opts.resourceIdSegmentValues.priorityId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._priorityId = opts.resourceIdSegmentValues.priorityId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5368,25 +6090,22 @@
 var jiraProductAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProductAriResourceOwner,
   resourceType: JiraProductAriResourceType,
   resourceIdSlug: "activation/{activationId}/{productId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     productId: /[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/product/index.ts
 var JiraProductAri = class _JiraProductAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._productId = opts.resourceIdSegmentValues.productId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._productId = opts.resourceIdSegmentValues.productId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5431,23 +6150,20 @@
 var jiraProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectAriResourceOwner,
   resourceType: JiraProjectAriResourceType,
   resourceIdSlug: "{projectId}",
   resourceIdSegmentFormats: {
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project/index.ts
 var JiraProjectAri = class _JiraProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5487,23 +6203,20 @@
 var jiraProjectCategoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectCategoryAriResourceOwner,
   resourceType: JiraProjectCategoryAriResourceType,
   resourceIdSlug: "{projectCategoryId}",
   resourceIdSegmentFormats: {
     projectCategoryId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-category/index.ts
 var JiraProjectCategoryAri = class _JiraProjectCategoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectCategoryId = opts.resourceIdSegmentValues.projectCategoryId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectCategoryId = opts.resourceIdSegmentValues.projectCategoryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5543,27 +6256,23 @@
 var jiraProjectFeatureAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectFeatureAriResourceOwner,
   resourceType: JiraProjectFeatureAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}/featureKey/{featureKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[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
     featureKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-feature/index.ts
 var JiraProjectFeatureAri = class _JiraProjectFeatureAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5613,25 +6322,22 @@
 var jiraProjectOverviewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectOverviewAriResourceOwner,
   resourceType: JiraProjectOverviewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{overviewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     overviewId: /[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/project-overview/index.ts
 var JiraProjectOverviewAri = class _JiraProjectOverviewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._overviewId = opts.resourceIdSegmentValues.overviewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._overviewId = opts.resourceIdSegmentValues.overviewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5676,25 +6382,22 @@
 var jiraProjectRoleActorAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectRoleActorAriResourceOwner,
   resourceType: JiraProjectRoleActorAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectRoleActorId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectRoleActorId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-role-actor/index.ts
 var JiraProjectRoleActorAri = class _JiraProjectRoleActorAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectRoleActorId = opts.resourceIdSegmentValues.projectRoleActorId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectRoleActorId = opts.resourceIdSegmentValues.projectRoleActorId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5739,27 +6442,23 @@
 var jiraProjectRoleByProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectRoleByProjectAriResourceOwner,
   resourceType: JiraProjectRoleByProjectAriResourceType,
   resourceIdSlug: "activation/{activationId}/project/{projectId}/projectrole/{projectRoleId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     projectRoleId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-role-by-project/index.ts
 var JiraProjectRoleByProjectAri = class _JiraProjectRoleByProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._projectRoleId = opts.resourceIdSegmentValues.projectRoleId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._projectRoleId = opts.resourceIdSegmentValues.projectRoleId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5809,25 +6508,22 @@
 var jiraProjectShortcutAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectShortcutAriResourceOwner,
   resourceType: JiraProjectShortcutAriResourceType,
   resourceIdSlug: "activation/{activationId}/{shortcutId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     shortcutId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-shortcut/index.ts
 var JiraProjectShortcutAri = class _JiraProjectShortcutAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._shortcutId = opts.resourceIdSegmentValues.shortcutId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._shortcutId = opts.resourceIdSegmentValues.shortcutId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5872,23 +6568,20 @@
 var jiraProjectTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectTypeAriResourceOwner,
   resourceType: JiraProjectTypeAriResourceType,
   resourceIdSlug: "{projectTypeId}",
   resourceIdSegmentFormats: {
     projectTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-type/index.ts
 var JiraProjectTypeAri = class _JiraProjectTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectTypeId = opts.resourceIdSegmentValues.projectTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectTypeId = opts.resourceIdSegmentValues.projectTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5928,25 +6621,22 @@
 var jiraPullRequestAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPullRequestAriResourceOwner,
   resourceType: JiraPullRequestAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[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/pull-request/index.ts
 var JiraPullRequestAri = class _JiraPullRequestAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -5991,27 +6681,23 @@
 var jiraPullRequestHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPullRequestHistoryAriResourceOwner,
   resourceType: JiraPullRequestHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/pull-request-history/index.ts
 var JiraPullRequestHistoryAri = class _JiraPullRequestHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6061,25 +6747,22 @@
 var jiraRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRemoteLinkAriResourceOwner,
   resourceType: JiraRemoteLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[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/remote-link/index.ts
 var JiraRemoteLinkAri = class _JiraRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6124,27 +6807,23 @@
 var jiraRemoteLinkHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRemoteLinkHistoryAriResourceOwner,
   resourceType: JiraRemoteLinkHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/remote-link-history/index.ts
 var JiraRemoteLinkHistoryAri = class _JiraRemoteLinkHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6194,25 +6873,22 @@
 var jiraRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRepositoryAriResourceOwner,
   resourceType: JiraRepositoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{repositoryId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     repositoryId: /[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/repository/index.ts
 var JiraRepositoryAri = class _JiraRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6257,25 +6933,22 @@
 var jiraResolutionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResolutionAriResourceOwner,
   resourceType: JiraResolutionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{resolutionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     resolutionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resolution/index.ts
 var JiraResolutionAri = class _JiraResolutionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._resolutionId = opts.resourceIdSegmentValues.resolutionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._resolutionId = opts.resourceIdSegmentValues.resolutionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6320,25 +6993,22 @@
 var jiraResourceUsageMetricAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResourceUsageMetricAriResourceOwner,
   resourceType: JiraResourceUsageMetricAriResourceType,
   resourceIdSlug: "activation/{activationId}/{metricKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     metricKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resource-usage-metric/index.ts
 var JiraResourceUsageMetricAri = class _JiraResourceUsageMetricAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._metricKey = opts.resourceIdSegmentValues.metricKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._metricKey = opts.resourceIdSegmentValues.metricKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6383,25 +7053,22 @@
 var jiraResourceUsageRecommendationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResourceUsageRecommendationAriResourceOwner,
   resourceType: JiraResourceUsageRecommendationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{recommendationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     recommendationId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resource-usage-recommendation/index.ts
 var JiraResourceUsageRecommendationAri = class _JiraResourceUsageRecommendationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._recommendationId = opts.resourceIdSegmentValues.recommendationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._recommendationId = opts.resourceIdSegmentValues.recommendationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6446,25 +7113,21 @@
 var jiraRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRoleAriResourceOwner,
   resourceType: JiraRoleAriResourceType,
   resourceIdSlug: "{jiraRoleType}/{jiraRoleTypeId}",
   resourceIdSegmentFormats: {
     jiraRoleType: /(?:scope|product|projectrole-by-project|project-lead|principal-grant|project-role|application-access|jsm-customer-context-helpseeker-project-permission|jsm-customer-context-anonymous-project-permission|role-type-for-perms-pollinator-test)/,
-    // eslint-disable-line no-useless-escape
     jiraRoleTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/role/index.ts
 var JiraRoleAri = class _JiraRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._jiraRoleType = opts.resourceIdSegmentValues.jiraRoleType, this._jiraRoleTypeId = opts.resourceIdSegmentValues.jiraRoleTypeId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._jiraRoleType = opts.resourceIdSegmentValues.jiraRoleType, this._jiraRoleTypeId = opts.resourceIdSegmentValues.jiraRoleTypeId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -6509,25 +7172,22 @@
 var jiraScreenAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenAriResourceOwner,
   resourceType: JiraScreenAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen/index.ts
 var JiraScreenAri = class _JiraScreenAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6572,25 +7232,22 @@
 var jiraScreenSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenSchemeAriResourceOwner,
   resourceType: JiraScreenSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen-scheme/index.ts
 var JiraScreenSchemeAri = class _JiraScreenSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenSchemeId = opts.resourceIdSegmentValues.screenSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenSchemeId = opts.resourceIdSegmentValues.screenSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6635,27 +7292,23 @@
 var jiraScreenTabAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenTabAriResourceOwner,
   resourceType: JiraScreenTabAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenId}/{tabId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     tabId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen-tab/index.ts
 var JiraScreenTabAri = class _JiraScreenTabAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId, this._tabId = opts.resourceIdSegmentValues.tabId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId, this._tabId = opts.resourceIdSegmentValues.tabId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6705,27 +7358,23 @@
 var jiraSecurityContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityContainerAriResourceOwner,
   resourceType: JiraSecurityContainerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityContainerId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityContainerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-container/index.ts
 var JiraSecurityContainerAri = class _JiraSecurityContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6775,25 +7424,22 @@
 var jiraSecurityLevelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityLevelAriResourceOwner,
   resourceType: JiraSecurityLevelAriResourceType,
   resourceIdSlug: "activation/{activationId}/{securityLevelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     securityLevelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-level/index.ts
 var JiraSecurityLevelAri = class _JiraSecurityLevelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6838,27 +7484,23 @@
 var jiraSecurityWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityWorkspaceAriResourceOwner,
   resourceType: JiraSecurityWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-workspace/index.ts
 var JiraSecurityWorkspaceAri = class _JiraSecurityWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6908,23 +7550,20 @@
 var jiraSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSiteAriResourceOwner,
   resourceType: JiraSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/site/index.ts
 var JiraSiteAri = class _JiraSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6960,25 +7599,22 @@
 var jiraSprintAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSprintAriResourceOwner,
   resourceType: JiraSprintAriResourceType,
   resourceIdSlug: "activation/{activationId}/{sprintId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     sprintId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/sprint/index.ts
 var JiraSprintAri = class _JiraSprintAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._sprintId = opts.resourceIdSegmentValues.sprintId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._sprintId = opts.resourceIdSegmentValues.sprintId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7015,35 +7651,92 @@
     };
   }
 };
 
+// src/jira/subcontainer/types.ts
+var JiraSubcontainerAriResourceOwner = "jira", JiraSubcontainerAriResourceType = "subcontainer";
+
+// src/jira/subcontainer/manifest.ts
+var jiraSubcontainerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraSubcontainerAriResourceOwner,
+  resourceType: JiraSubcontainerAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{subcontainerId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    subcontainerId: /[0-9]+/
+  }
+};
+
+// src/jira/subcontainer/index.ts
+var JiraSubcontainerAri = class _JiraSubcontainerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._subcontainerId = opts.resourceIdSegmentValues.subcontainerId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get subcontainerId() {
+    return this._subcontainerId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraSubcontainerAriStaticOpts.qualifier,
+      platformQualifier: jiraSubcontainerAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraSubcontainerAriStaticOpts.resourceOwner,
+      resourceType: jiraSubcontainerAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.subcontainerId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        subcontainerId: opts.subcontainerId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraSubcontainerAriStaticOpts);
+    return new _JiraSubcontainerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraSubcontainerAriStaticOpts);
+    return new _JiraSubcontainerAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      subcontainerId: this.subcontainerId
+    };
+  }
+};
+
 // src/jira/user-broadcast-message/types.ts
 var JiraUserBroadcastMessageAriResourceOwner = "jira", JiraUserBroadcastMessageAriResourceType = "user-broadcast-message";
 
 // src/jira/user-broadcast-message/manifest.ts
 var jiraUserBroadcastMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraUserBroadcastMessageAriResourceOwner,
   resourceType: JiraUserBroadcastMessageAriResourceType,
   resourceIdSlug: "activation/{activationId}/{broadcastMessageId}/{userId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     broadcastMessageId: /[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
     userId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/user-broadcast-message/index.ts
 var JiraUserBroadcastMessageAri = class _JiraUserBroadcastMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._broadcastMessageId = opts.resourceIdSegmentValues.broadcastMessageId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._broadcastMessageId = opts.resourceIdSegmentValues.broadcastMessageId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7093,25 +7786,22 @@
 var jiraVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVersionAriResourceOwner,
   resourceType: JiraVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{versionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     versionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/version/index.ts
 var JiraVersionAri = class _JiraVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7156,27 +7846,23 @@
 var jiraVersionApproverAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVersionApproverAriResourceOwner,
   resourceType: JiraVersionApproverAriResourceType,
   resourceIdSlug: "activation/{activationId}/{versionId}/{approverId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     versionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     approverId: /[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/version-approver/index.ts
 var JiraVersionApproverAri = class _JiraVersionApproverAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId, this._approverId = opts.resourceIdSegmentValues.approverId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId, this._approverId = opts.resourceIdSegmentValues.approverId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7226,27 +7912,23 @@
 var jiraViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraViewAriResourceOwner,
   resourceType: JiraViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scopeType}/{scopeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    scopeType: /(global|project|board)/,
-    // eslint-disable-line no-useless-escape
+    scopeType: /(global|project|board|subcontainer)/,
     scopeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/view/index.ts
 var JiraViewAri = class _JiraViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7296,25 +7978,22 @@
 var jiraVulnerabilityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVulnerabilityAriResourceOwner,
   resourceType: JiraVulnerabilityAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[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/vulnerability/index.ts
 var JiraVulnerabilityAri = class _JiraVulnerabilityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7359,27 +8038,23 @@
 var jiraVulnerabilityHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVulnerabilityHistoryAriResourceOwner,
   resourceType: JiraVulnerabilityHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[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
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/vulnerability-history/index.ts
 var JiraVulnerabilityHistoryAri = class _JiraVulnerabilityHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7421,33 +8096,90 @@
     };
   }
 };
 
+// src/jira/work-item-security-scheme/types.ts
+var JiraWorkItemSecuritySchemeAriResourceOwner = "jira", JiraWorkItemSecuritySchemeAriResourceType = "work-item-security-scheme";
+
+// src/jira/work-item-security-scheme/manifest.ts
+var jiraWorkItemSecuritySchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraWorkItemSecuritySchemeAriResourceOwner,
+  resourceType: JiraWorkItemSecuritySchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{schemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    schemeId: /[0-9]+/
+  }
+};
+
+// src/jira/work-item-security-scheme/index.ts
+var JiraWorkItemSecuritySchemeAri = class _JiraWorkItemSecuritySchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get schemeId() {
+    return this._schemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraWorkItemSecuritySchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraWorkItemSecuritySchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraWorkItemSecuritySchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraWorkItemSecuritySchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.schemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        schemeId: opts.schemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraWorkItemSecuritySchemeAriStaticOpts);
+    return new _JiraWorkItemSecuritySchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraWorkItemSecuritySchemeAriStaticOpts);
+    return new _JiraWorkItemSecuritySchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      schemeId: this.schemeId
+    };
+  }
+};
+
 // src/jira/workflow/types.ts
 var JiraWorkflowAriResourceOwner = "jira", JiraWorkflowAriResourceType = "workflow";
 
 // src/jira/workflow/manifest.ts
 var jiraWorkflowAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkflowAriResourceOwner,
   resourceType: JiraWorkflowAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workflowId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workflowId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/workflow/index.ts
 var JiraWorkflowAri = class _JiraWorkflowAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7492,25 +8224,22 @@
 var jiraWorkflowSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkflowSchemeAriResourceOwner,
   resourceType: JiraWorkflowSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workflowSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workflowSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/workflow-scheme/index.ts
 var JiraWorkflowSchemeAri = class _JiraWorkflowSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowSchemeId = opts.resourceIdSegmentValues.workflowSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowSchemeId = opts.resourceIdSegmentValues.workflowSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7555,23 +8284,20 @@
 var jiraWorklogAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorklogAriResourceOwner,
   resourceType: JiraWorklogAriResourceType,
   resourceIdSlug: "{worklogId}",
   resourceIdSegmentFormats: {
     worklogId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/worklog/index.ts
 var JiraWorklogAri = class _JiraWorklogAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._worklogId = opts.resourceIdSegmentValues.worklogId;
+    super(opts), this._siteId = opts.cloudId || "", this._worklogId = opts.resourceIdSegmentValues.worklogId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7611,9 +8337,8 @@
 var jiraWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkspaceAriResourceOwner,
   resourceType: JiraWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -7624,10 +8349,9 @@
 
 // src/jira/workspace/index.ts
 var JiraWorkspaceAri = class _JiraWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7662,8 +8386,13 @@
 // Annotate the CommonJS export names for ESM import in node:
 0 && (module.exports = {
   JiraAnnouncementBannerAri,
   JiraAvailableFieldsAri,
+  JiraBacklogCardListAri,
+  JiraBoardCellAri,
+  JiraBoardColumnAri,
+  JiraBoardLayoutAri,
+  JiraBoardSwimlaneAri,
   JiraBranchAri,
   JiraBranchHistoryAri,
   JiraBuildAri,
   JiraBuildHistoryAri,
@@ -7684,14 +8413,19 @@
   JiraEntityPropertyAri,
   JiraFavouriteAri,
   JiraFeatureFlagAri,
   JiraFeatureFlagHistoryAri,
+  JiraFieldAssociationSchemeItemAri,
   JiraFieldConfigurationAri,
   JiraFieldConfigurationContextAri,
+  JiraFieldConfigurationSchemeAri,
+  JiraFieldOptionBucketAri,
+  JiraFieldSchemeAri,
   JiraFieldSetViewAri,
   JiraFilterAri,
   JiraFilterEmailSubscriptionAri,
   JiraFormAri,
+  JiraFormulaExpressionConfigurationAri,
   JiraIncidentAri,
   JiraIncidentHistoryAri,
   JiraIssueAri,
   JiraIssueAttachmentAri,
@@ -7706,19 +8440,23 @@
   JiraIssueSearchViewTypeAri,
   JiraIssueSecurityLevelPermissionAri,
   JiraIssueStatusAri,
   JiraIssueTypeAri,
+  JiraIssueTypeFieldAri,
   JiraIssueTypeSchemeAri,
   JiraIssueTypeSchemeMappingAri,
+  JiraIssueTypeScreenSchemeAri,
   JiraIssueWorklogAri,
   JiraIssuefieldvalueAri,
+  JiraIssuelinkRelationshiptypeFieldAri,
   JiraNavigationConfigAri,
   JiraNavigationItemAri,
   JiraNavigationMenuAri,
   JiraNavigationSettingsAri,
   JiraNotificationTypeAri,
   JiraNotificationTypeSchemeAri,
   JiraNotificationUserPreferenceAri,
+  JiraOnboardingAri,
   JiraOperationsWorkspaceAri,
   JiraPermissionSchemeAri,
   JiraPlanAri,
   JiraPlanCrossProjectScenarioVersionAri,
@@ -7762,14 +8500,16 @@
   JiraSecurityLevelAri,
   JiraSecurityWorkspaceAri,
   JiraSiteAri,
   JiraSprintAri,
+  JiraSubcontainerAri,
   JiraUserBroadcastMessageAri,
   JiraVersionApproverAri,
   JiraVersionAri,
   JiraViewAri,
   JiraVulnerabilityAri,
   JiraVulnerabilityHistoryAri,
+  JiraWorkItemSecuritySchemeAri,
   JiraWorkflowAri,
   JiraWorkflowSchemeAri,
   JiraWorklogAri,
   JiraWorkspaceAri