@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/platform/index.js
~packages/ari/platform/index.jsModified
+2334−49
Index: package/packages/ari/platform/index.js
===================================================================
--- package/packages/ari/platform/index.js
+++ package/packages/ari/platform/index.js
@@ -16,20 +16,65 @@
 
 // src/platform/index.ts
 var platform_exports = {};
 __export(platform_exports, {
+  PlatformAccessAri: () => PlatformAccessAri,
+  PlatformActionAri: () => PlatformActionAri,
+  PlatformAppAri: () => PlatformAppAri,
+  PlatformAssetsAri: () => PlatformAssetsAri,
+  PlatformAtlassianAnalyticsAri: () => PlatformAtlassianAnalyticsAri,
+  PlatformBeaconAri: () => PlatformBeaconAri,
+  PlatformCanvasAri: () => PlatformCanvasAri,
   PlatformClassificationTagAri: () => PlatformClassificationTagAri,
   PlatformCollaborationContextAri: () => PlatformCollaborationContextAri,
+  PlatformCompassAri: () => PlatformCompassAri,
+  PlatformConfluenceAri: () => PlatformConfluenceAri,
+  PlatformCustomEmailFooterAri: () => PlatformCustomEmailFooterAri,
+  PlatformDevaiAri: () => PlatformDevaiAri,
+  PlatformEcosystemAppAri: () => PlatformEcosystemAppAri,
+  PlatformEnterpriseAppAri: () => PlatformEnterpriseAppAri,
+  PlatformEnterpriseConfluenceAri: () => PlatformEnterpriseConfluenceAri,
+  PlatformEnterpriseJiraServicedeskAri: () => PlatformEnterpriseJiraServicedeskAri,
+  PlatformEnterpriseJiraSoftwareAri: () => PlatformEnterpriseJiraSoftwareAri,
+  PlatformGoalAri: () => PlatformGoalAri,
+  PlatformGuardPremiumAri: () => PlatformGuardPremiumAri,
+  PlatformGuardPremiumInstanceAri: () => PlatformGuardPremiumInstanceAri,
   PlatformIntegrationAri: () => PlatformIntegrationAri,
+  PlatformJiraAlignAri: () => PlatformJiraAlignAri,
+  PlatformJiraCoreAri: () => PlatformJiraCoreAri,
+  PlatformJiraCustomerServiceAri: () => PlatformJiraCustomerServiceAri,
+  PlatformJiraProductDiscoveryAri: () => PlatformJiraProductDiscoveryAri,
+  PlatformJiraServicedeskAri: () => PlatformJiraServicedeskAri,
+  PlatformJiraSoftwareAri: () => PlatformJiraSoftwareAri,
+  PlatformJsmExtraAssetsAri: () => PlatformJsmExtraAssetsAri,
+  PlatformJsmExtraConversationsAri: () => PlatformJsmExtraConversationsAri,
   PlatformLifecycleResourceAri: () => PlatformLifecycleResourceAri,
   PlatformLifecycleResourcePackageAri: () => PlatformLifecycleResourcePackageAri,
   PlatformLifecycleResourcePackageTypeAri: () => PlatformLifecycleResourcePackageTypeAri,
+  PlatformLoomAri: () => PlatformLoomAri,
+  PlatformMcpToolAri: () => PlatformMcpToolAri,
+  PlatformMercuryAri: () => PlatformMercuryAri,
+  PlatformOpsgenieAri: () => PlatformOpsgenieAri,
   PlatformOrgAri: () => PlatformOrgAri,
   PlatformOrgUserAri: () => PlatformOrgUserAri,
+  PlatformOrganizationClassificationHistoryAri: () => PlatformOrganizationClassificationHistoryAri,
+  PlatformPassionfruitAri: () => PlatformPassionfruitAri,
   PlatformProductAri: () => PlatformProductAri,
+  PlatformProductCollaborationContextConnectionAri: () => PlatformProductCollaborationContextConnectionAri,
+  PlatformProjectAri: () => PlatformProjectAri,
+  PlatformRadarAri: () => PlatformRadarAri,
+  PlatformRovoAri: () => PlatformRovoAri,
+  PlatformRovoInstanceAri: () => PlatformRovoInstanceAri,
   PlatformSecureTunnelAri: () => PlatformSecureTunnelAri,
   PlatformSiteAri: () => PlatformSiteAri,
-  PlatformTestProvisioningEntityAri: () => PlatformTestProvisioningEntityAri
+  PlatformStatuspagePageAri: () => PlatformStatuspagePageAri,
+  PlatformStatuspageProductAri: () => PlatformStatuspageProductAri,
+  PlatformSyntheticAAri: () => PlatformSyntheticAAri,
+  PlatformSyntheticAri: () => PlatformSyntheticAri,
+  PlatformTestProvisioningEntityAri: () => PlatformTestProvisioningEntityAri,
+  PlatformTownsquareAri: () => PlatformTownsquareAri,
+  PlatformUnifiedHelpAri: () => PlatformUnifiedHelpAri,
+  PlatformUnitAri: () => PlatformUnitAri
 });
 module.exports = __toCommonJS(platform_exports);
 
 // src/errors.ts
@@ -285,31 +330,371 @@
     return AnyAri.parse(this.toString());
   }
 };
 
+// src/platform/access/types.ts
+var PlatformAccessAriResourceOwner = "platform", PlatformAccessAriResourceType = "access";
+
+// src/platform/access/manifest.ts
+var platformAccessAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformAccessAriResourceOwner,
+  resourceType: PlatformAccessAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/access/index.ts
+var PlatformAccessAri = class _PlatformAccessAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformAccessAriStaticOpts.qualifier,
+      platformQualifier: platformAccessAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformAccessAriStaticOpts.resourceOwner,
+      resourceType: platformAccessAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformAccessAriStaticOpts);
+    return new _PlatformAccessAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformAccessAriStaticOpts);
+    return new _PlatformAccessAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/action/types.ts
+var PlatformActionAriResourceOwner = "platform", PlatformActionAriResourceType = "action";
+
+// src/platform/action/manifest.ts
+var platformActionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformActionAriResourceOwner,
+  resourceType: PlatformActionAriResourceType,
+  resourceIdSlug: "{actionId}",
+  resourceIdSegmentFormats: {
+    actionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/platform/action/index.ts
+var PlatformActionAri = class _PlatformActionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._actionId = opts.resourceIdSegmentValues.actionId;
+  }
+  get actionId() {
+    return this._actionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformActionAriStaticOpts.qualifier,
+      platformQualifier: platformActionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformActionAriStaticOpts.resourceOwner,
+      resourceType: platformActionAriStaticOpts.resourceType,
+      resourceId: `${opts.actionId}`,
+      resourceIdSegmentValues: {
+        actionId: opts.actionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformActionAriStaticOpts);
+    return new _PlatformActionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformActionAriStaticOpts);
+    return new _PlatformActionAri(opts);
+  }
+  getVariables() {
+    return {
+      actionId: this.actionId
+    };
+  }
+};
+
+// src/platform/app/types.ts
+var PlatformAppAriResourceOwner = "platform";
+
+// src/platform/app/manifest.ts
+var platformAppAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformAppAriResourceOwner,
+  resourceType: "app",
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/app/index.ts
+var PlatformAppAri = class _PlatformAppAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformAppAriStaticOpts.qualifier,
+      platformQualifier: platformAppAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformAppAriStaticOpts.resourceOwner,
+      resourceType: platformAppAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformAppAriStaticOpts);
+    return new _PlatformAppAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformAppAriStaticOpts);
+    return new _PlatformAppAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/assets/types.ts
+var PlatformAssetsAriResourceOwner = "platform", PlatformAssetsAriResourceType = "assets";
+
+// src/platform/assets/manifest.ts
+var platformAssetsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformAssetsAriResourceOwner,
+  resourceType: PlatformAssetsAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/assets/index.ts
+var PlatformAssetsAri = class _PlatformAssetsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformAssetsAriStaticOpts.qualifier,
+      platformQualifier: platformAssetsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformAssetsAriStaticOpts.resourceOwner,
+      resourceType: platformAssetsAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformAssetsAriStaticOpts);
+    return new _PlatformAssetsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformAssetsAriStaticOpts);
+    return new _PlatformAssetsAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/atlassian-analytics/types.ts
+var PlatformAtlassianAnalyticsAriResourceOwner = "platform", PlatformAtlassianAnalyticsAriResourceType = "atlassian-analytics";
+
+// src/platform/atlassian-analytics/manifest.ts
+var platformAtlassianAnalyticsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformAtlassianAnalyticsAriResourceOwner,
+  resourceType: PlatformAtlassianAnalyticsAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/atlassian-analytics/index.ts
+var PlatformAtlassianAnalyticsAri = class _PlatformAtlassianAnalyticsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformAtlassianAnalyticsAriStaticOpts.qualifier,
+      platformQualifier: platformAtlassianAnalyticsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformAtlassianAnalyticsAriStaticOpts.resourceOwner,
+      resourceType: platformAtlassianAnalyticsAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformAtlassianAnalyticsAriStaticOpts);
+    return new _PlatformAtlassianAnalyticsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformAtlassianAnalyticsAriStaticOpts);
+    return new _PlatformAtlassianAnalyticsAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/beacon/types.ts
+var PlatformBeaconAriResourceOwner = "platform", PlatformBeaconAriResourceType = "beacon";
+
+// src/platform/beacon/manifest.ts
+var platformBeaconAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformBeaconAriResourceOwner,
+  resourceType: PlatformBeaconAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/beacon/index.ts
+var PlatformBeaconAri = class _PlatformBeaconAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformBeaconAriStaticOpts.qualifier,
+      platformQualifier: platformBeaconAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformBeaconAriStaticOpts.resourceOwner,
+      resourceType: platformBeaconAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformBeaconAriStaticOpts);
+    return new _PlatformBeaconAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformBeaconAriStaticOpts);
+    return new _PlatformBeaconAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/canvas/types.ts
+var PlatformCanvasAriResourceOwner = "platform", PlatformCanvasAriResourceType = "canvas";
+
+// src/platform/canvas/manifest.ts
+var platformCanvasAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformCanvasAriResourceOwner,
+  resourceType: PlatformCanvasAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/canvas/index.ts
+var PlatformCanvasAri = class _PlatformCanvasAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformCanvasAriStaticOpts.qualifier,
+      platformQualifier: platformCanvasAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformCanvasAriStaticOpts.resourceOwner,
+      resourceType: platformCanvasAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformCanvasAriStaticOpts);
+    return new _PlatformCanvasAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformCanvasAriStaticOpts);
+    return new _PlatformCanvasAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/classification-tag/types.ts
 var PlatformClassificationTagAriResourceOwner = "platform", PlatformClassificationTagAriResourceType = "classification-tag";
 
 // src/platform/classification-tag/manifest.ts
 var platformClassificationTagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformClassificationTagAriResourceOwner,
   resourceType: PlatformClassificationTagAriResourceType,
   resourceIdSlug: "{tagId}",
   resourceIdSegmentFormats: {
     tagId: /[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/platform/classification-tag/index.ts
 var PlatformClassificationTagAri = class _PlatformClassificationTagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._tagId = opts.resourceIdSegmentValues.tagId;
+    super(opts), this._tagId = opts.resourceIdSegmentValues.tagId;
   }
   get tagId() {
     return this._tagId;
   }
@@ -345,9 +730,8 @@
 var platformCollaborationContextAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformCollaborationContextAriResourceOwner,
   resourceType: PlatformCollaborationContextAriResourceType,
   resourceIdSlug: "{collaborationContextId}",
   resourceIdSegmentFormats: {
@@ -358,10 +742,9 @@
 
 // src/platform/collaboration-context/index.ts
 var PlatformCollaborationContextAri = class _PlatformCollaborationContextAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._collaborationContextId = opts.resourceIdSegmentValues.collaborationContextId;
+    super(opts), this._collaborationContextId = opts.resourceIdSegmentValues.collaborationContextId;
   }
   get collaborationContextId() {
     return this._collaborationContextId;
   }
@@ -389,31 +772,623 @@
     };
   }
 };
 
+// src/platform/compass/types.ts
+var PlatformCompassAriResourceOwner = "platform", PlatformCompassAriResourceType = "compass";
+
+// src/platform/compass/manifest.ts
+var platformCompassAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformCompassAriResourceOwner,
+  resourceType: PlatformCompassAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/compass/index.ts
+var PlatformCompassAri = class _PlatformCompassAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformCompassAriStaticOpts.qualifier,
+      platformQualifier: platformCompassAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformCompassAriStaticOpts.resourceOwner,
+      resourceType: platformCompassAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformCompassAriStaticOpts);
+    return new _PlatformCompassAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformCompassAriStaticOpts);
+    return new _PlatformCompassAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/confluence/types.ts
+var PlatformConfluenceAriResourceOwner = "platform", PlatformConfluenceAriResourceType = "confluence";
+
+// src/platform/confluence/manifest.ts
+var platformConfluenceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformConfluenceAriResourceOwner,
+  resourceType: PlatformConfluenceAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/confluence/index.ts
+var PlatformConfluenceAri = class _PlatformConfluenceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformConfluenceAriStaticOpts.qualifier,
+      platformQualifier: platformConfluenceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformConfluenceAriStaticOpts.resourceOwner,
+      resourceType: platformConfluenceAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformConfluenceAriStaticOpts);
+    return new _PlatformConfluenceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformConfluenceAriStaticOpts);
+    return new _PlatformConfluenceAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/custom-email-footer/types.ts
+var PlatformCustomEmailFooterAriResourceOwner = "platform", PlatformCustomEmailFooterAriResourceType = "custom-email-footer";
+
+// src/platform/custom-email-footer/manifest.ts
+var platformCustomEmailFooterAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformCustomEmailFooterAriResourceOwner,
+  resourceType: PlatformCustomEmailFooterAriResourceType,
+  resourceIdSlug: "{orgId}/{appName}",
+  resourceIdSegmentFormats: {
+    orgId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    appName: /[a-z]+(?:-[a-z]+)*/
+  }
+};
+
+// src/platform/custom-email-footer/index.ts
+var PlatformCustomEmailFooterAri = class _PlatformCustomEmailFooterAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._appName = opts.resourceIdSegmentValues.appName;
+  }
+  get orgId() {
+    return this._orgId;
+  }
+  get appName() {
+    return this._appName;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformCustomEmailFooterAriStaticOpts.qualifier,
+      platformQualifier: platformCustomEmailFooterAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformCustomEmailFooterAriStaticOpts.resourceOwner,
+      resourceType: platformCustomEmailFooterAriStaticOpts.resourceType,
+      resourceId: `${opts.orgId}/${opts.appName}`,
+      resourceIdSegmentValues: {
+        orgId: opts.orgId,
+        appName: opts.appName
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformCustomEmailFooterAriStaticOpts);
+    return new _PlatformCustomEmailFooterAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformCustomEmailFooterAriStaticOpts);
+    return new _PlatformCustomEmailFooterAri(opts);
+  }
+  getVariables() {
+    return {
+      orgId: this.orgId,
+      appName: this.appName
+    };
+  }
+};
+
+// src/platform/devai/types.ts
+var PlatformDevaiAriResourceOwner = "platform", PlatformDevaiAriResourceType = "devai";
+
+// src/platform/devai/manifest.ts
+var platformDevaiAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformDevaiAriResourceOwner,
+  resourceType: PlatformDevaiAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/devai/index.ts
+var PlatformDevaiAri = class _PlatformDevaiAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformDevaiAriStaticOpts.qualifier,
+      platformQualifier: platformDevaiAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformDevaiAriStaticOpts.resourceOwner,
+      resourceType: platformDevaiAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformDevaiAriStaticOpts);
+    return new _PlatformDevaiAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformDevaiAriStaticOpts);
+    return new _PlatformDevaiAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/ecosystem-app/types.ts
+var PlatformEcosystemAppAriResourceOwner = "platform", PlatformEcosystemAppAriResourceType = "ecosystem-app";
+
+// src/platform/ecosystem-app/manifest.ts
+var platformEcosystemAppAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformEcosystemAppAriResourceOwner,
+  resourceType: PlatformEcosystemAppAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/ecosystem-app/index.ts
+var PlatformEcosystemAppAri = class _PlatformEcosystemAppAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformEcosystemAppAriStaticOpts.qualifier,
+      platformQualifier: platformEcosystemAppAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformEcosystemAppAriStaticOpts.resourceOwner,
+      resourceType: platformEcosystemAppAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformEcosystemAppAriStaticOpts);
+    return new _PlatformEcosystemAppAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformEcosystemAppAriStaticOpts);
+    return new _PlatformEcosystemAppAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/enterprise-app/types.ts
+var PlatformEnterpriseAppAriResourceOwner = "platform", PlatformEnterpriseAppAriResourceType = "enterprise-app";
+
+// src/platform/enterprise-app/manifest.ts
+var platformEnterpriseAppAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformEnterpriseAppAriResourceOwner,
+  resourceType: PlatformEnterpriseAppAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/enterprise-app/index.ts
+var PlatformEnterpriseAppAri = class _PlatformEnterpriseAppAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformEnterpriseAppAriStaticOpts.qualifier,
+      platformQualifier: platformEnterpriseAppAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformEnterpriseAppAriStaticOpts.resourceOwner,
+      resourceType: platformEnterpriseAppAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformEnterpriseAppAriStaticOpts);
+    return new _PlatformEnterpriseAppAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformEnterpriseAppAriStaticOpts);
+    return new _PlatformEnterpriseAppAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/enterprise-confluence/types.ts
+var PlatformEnterpriseConfluenceAriResourceOwner = "platform", PlatformEnterpriseConfluenceAriResourceType = "enterprise-confluence";
+
+// src/platform/enterprise-confluence/manifest.ts
+var platformEnterpriseConfluenceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformEnterpriseConfluenceAriResourceOwner,
+  resourceType: PlatformEnterpriseConfluenceAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/enterprise-confluence/index.ts
+var PlatformEnterpriseConfluenceAri = class _PlatformEnterpriseConfluenceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformEnterpriseConfluenceAriStaticOpts.qualifier,
+      platformQualifier: platformEnterpriseConfluenceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformEnterpriseConfluenceAriStaticOpts.resourceOwner,
+      resourceType: platformEnterpriseConfluenceAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformEnterpriseConfluenceAriStaticOpts);
+    return new _PlatformEnterpriseConfluenceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformEnterpriseConfluenceAriStaticOpts);
+    return new _PlatformEnterpriseConfluenceAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/enterprise-jira-servicedesk/types.ts
+var PlatformEnterpriseJiraServicedeskAriResourceOwner = "platform", PlatformEnterpriseJiraServicedeskAriResourceType = "enterprise-jira-servicedesk";
+
+// src/platform/enterprise-jira-servicedesk/manifest.ts
+var platformEnterpriseJiraServicedeskAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformEnterpriseJiraServicedeskAriResourceOwner,
+  resourceType: PlatformEnterpriseJiraServicedeskAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/enterprise-jira-servicedesk/index.ts
+var PlatformEnterpriseJiraServicedeskAri = class _PlatformEnterpriseJiraServicedeskAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformEnterpriseJiraServicedeskAriStaticOpts.qualifier,
+      platformQualifier: platformEnterpriseJiraServicedeskAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformEnterpriseJiraServicedeskAriStaticOpts.resourceOwner,
+      resourceType: platformEnterpriseJiraServicedeskAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformEnterpriseJiraServicedeskAriStaticOpts);
+    return new _PlatformEnterpriseJiraServicedeskAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformEnterpriseJiraServicedeskAriStaticOpts);
+    return new _PlatformEnterpriseJiraServicedeskAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/enterprise-jira-software/types.ts
+var PlatformEnterpriseJiraSoftwareAriResourceOwner = "platform", PlatformEnterpriseJiraSoftwareAriResourceType = "enterprise-jira-software";
+
+// src/platform/enterprise-jira-software/manifest.ts
+var platformEnterpriseJiraSoftwareAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformEnterpriseJiraSoftwareAriResourceOwner,
+  resourceType: PlatformEnterpriseJiraSoftwareAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/enterprise-jira-software/index.ts
+var PlatformEnterpriseJiraSoftwareAri = class _PlatformEnterpriseJiraSoftwareAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformEnterpriseJiraSoftwareAriStaticOpts.qualifier,
+      platformQualifier: platformEnterpriseJiraSoftwareAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformEnterpriseJiraSoftwareAriStaticOpts.resourceOwner,
+      resourceType: platformEnterpriseJiraSoftwareAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformEnterpriseJiraSoftwareAriStaticOpts);
+    return new _PlatformEnterpriseJiraSoftwareAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformEnterpriseJiraSoftwareAriStaticOpts);
+    return new _PlatformEnterpriseJiraSoftwareAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/goal/types.ts
+var PlatformGoalAriResourceOwner = "platform", PlatformGoalAriResourceType = "goal";
+
+// src/platform/goal/manifest.ts
+var platformGoalAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformGoalAriResourceOwner,
+  resourceType: PlatformGoalAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/goal/index.ts
+var PlatformGoalAri = class _PlatformGoalAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformGoalAriStaticOpts.qualifier,
+      platformQualifier: platformGoalAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformGoalAriStaticOpts.resourceOwner,
+      resourceType: platformGoalAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformGoalAriStaticOpts);
+    return new _PlatformGoalAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformGoalAriStaticOpts);
+    return new _PlatformGoalAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/guard-premium/types.ts
+var PlatformGuardPremiumAriResourceOwner = "platform", PlatformGuardPremiumAriResourceType = "guard-premium";
+
+// src/platform/guard-premium/manifest.ts
+var platformGuardPremiumAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformGuardPremiumAriResourceOwner,
+  resourceType: PlatformGuardPremiumAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/guard-premium/index.ts
+var PlatformGuardPremiumAri = class _PlatformGuardPremiumAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformGuardPremiumAriStaticOpts.qualifier,
+      platformQualifier: platformGuardPremiumAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformGuardPremiumAriStaticOpts.resourceOwner,
+      resourceType: platformGuardPremiumAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformGuardPremiumAriStaticOpts);
+    return new _PlatformGuardPremiumAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformGuardPremiumAriStaticOpts);
+    return new _PlatformGuardPremiumAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/guard-premium-instance/types.ts
+var PlatformGuardPremiumInstanceAriResourceOwner = "platform", PlatformGuardPremiumInstanceAriResourceType = "guard-premium-instance";
+
+// src/platform/guard-premium-instance/manifest.ts
+var platformGuardPremiumInstanceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformGuardPremiumInstanceAriResourceOwner,
+  resourceType: PlatformGuardPremiumInstanceAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/guard-premium-instance/index.ts
+var PlatformGuardPremiumInstanceAri = class _PlatformGuardPremiumInstanceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformGuardPremiumInstanceAriStaticOpts.qualifier,
+      platformQualifier: platformGuardPremiumInstanceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformGuardPremiumInstanceAriStaticOpts.resourceOwner,
+      resourceType: platformGuardPremiumInstanceAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformGuardPremiumInstanceAriStaticOpts);
+    return new _PlatformGuardPremiumInstanceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformGuardPremiumInstanceAriStaticOpts);
+    return new _PlatformGuardPremiumInstanceAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/integration/types.ts
 var PlatformIntegrationAriResourceOwner = "platform", PlatformIntegrationAriResourceType = "integration";
 
 // src/platform/integration/manifest.ts
 var platformIntegrationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformIntegrationAriResourceOwner,
   resourceType: PlatformIntegrationAriResourceType,
   resourceIdSlug: "{integrationKey}",
   resourceIdSegmentFormats: {
     integrationKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/integration/index.ts
 var PlatformIntegrationAri = class _PlatformIntegrationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._integrationKey = opts.resourceIdSegmentValues.integrationKey;
+    super(opts), this._integrationKey = opts.resourceIdSegmentValues.integrationKey;
   }
   get integrationKey() {
     return this._integrationKey;
   }
@@ -441,31 +1416,420 @@
     };
   }
 };
 
+// src/platform/jira-align/types.ts
+var PlatformJiraAlignAriResourceOwner = "platform", PlatformJiraAlignAriResourceType = "jira-align";
+
+// src/platform/jira-align/manifest.ts
+var platformJiraAlignAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraAlignAriResourceOwner,
+  resourceType: PlatformJiraAlignAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-align/index.ts
+var PlatformJiraAlignAri = class _PlatformJiraAlignAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraAlignAriStaticOpts.qualifier,
+      platformQualifier: platformJiraAlignAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraAlignAriStaticOpts.resourceOwner,
+      resourceType: platformJiraAlignAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraAlignAriStaticOpts);
+    return new _PlatformJiraAlignAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraAlignAriStaticOpts);
+    return new _PlatformJiraAlignAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jira-core/types.ts
+var PlatformJiraCoreAriResourceOwner = "platform", PlatformJiraCoreAriResourceType = "jira-core";
+
+// src/platform/jira-core/manifest.ts
+var platformJiraCoreAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraCoreAriResourceOwner,
+  resourceType: PlatformJiraCoreAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-core/index.ts
+var PlatformJiraCoreAri = class _PlatformJiraCoreAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraCoreAriStaticOpts.qualifier,
+      platformQualifier: platformJiraCoreAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraCoreAriStaticOpts.resourceOwner,
+      resourceType: platformJiraCoreAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraCoreAriStaticOpts);
+    return new _PlatformJiraCoreAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraCoreAriStaticOpts);
+    return new _PlatformJiraCoreAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jira-customer-service/types.ts
+var PlatformJiraCustomerServiceAriResourceOwner = "platform", PlatformJiraCustomerServiceAriResourceType = "jira-customer-service";
+
+// src/platform/jira-customer-service/manifest.ts
+var platformJiraCustomerServiceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraCustomerServiceAriResourceOwner,
+  resourceType: PlatformJiraCustomerServiceAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-customer-service/index.ts
+var PlatformJiraCustomerServiceAri = class _PlatformJiraCustomerServiceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraCustomerServiceAriStaticOpts.qualifier,
+      platformQualifier: platformJiraCustomerServiceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraCustomerServiceAriStaticOpts.resourceOwner,
+      resourceType: platformJiraCustomerServiceAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraCustomerServiceAriStaticOpts);
+    return new _PlatformJiraCustomerServiceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraCustomerServiceAriStaticOpts);
+    return new _PlatformJiraCustomerServiceAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jira-product-discovery/types.ts
+var PlatformJiraProductDiscoveryAriResourceOwner = "platform", PlatformJiraProductDiscoveryAriResourceType = "jira-product-discovery";
+
+// src/platform/jira-product-discovery/manifest.ts
+var platformJiraProductDiscoveryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraProductDiscoveryAriResourceOwner,
+  resourceType: PlatformJiraProductDiscoveryAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-product-discovery/index.ts
+var PlatformJiraProductDiscoveryAri = class _PlatformJiraProductDiscoveryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraProductDiscoveryAriStaticOpts.qualifier,
+      platformQualifier: platformJiraProductDiscoveryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraProductDiscoveryAriStaticOpts.resourceOwner,
+      resourceType: platformJiraProductDiscoveryAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraProductDiscoveryAriStaticOpts);
+    return new _PlatformJiraProductDiscoveryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraProductDiscoveryAriStaticOpts);
+    return new _PlatformJiraProductDiscoveryAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jira-servicedesk/types.ts
+var PlatformJiraServicedeskAriResourceOwner = "platform", PlatformJiraServicedeskAriResourceType = "jira-servicedesk";
+
+// src/platform/jira-servicedesk/manifest.ts
+var platformJiraServicedeskAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraServicedeskAriResourceOwner,
+  resourceType: PlatformJiraServicedeskAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-servicedesk/index.ts
+var PlatformJiraServicedeskAri = class _PlatformJiraServicedeskAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraServicedeskAriStaticOpts.qualifier,
+      platformQualifier: platformJiraServicedeskAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraServicedeskAriStaticOpts.resourceOwner,
+      resourceType: platformJiraServicedeskAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraServicedeskAriStaticOpts);
+    return new _PlatformJiraServicedeskAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraServicedeskAriStaticOpts);
+    return new _PlatformJiraServicedeskAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jira-software/types.ts
+var PlatformJiraSoftwareAriResourceOwner = "platform", PlatformJiraSoftwareAriResourceType = "jira-software";
+
+// src/platform/jira-software/manifest.ts
+var platformJiraSoftwareAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJiraSoftwareAriResourceOwner,
+  resourceType: PlatformJiraSoftwareAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jira-software/index.ts
+var PlatformJiraSoftwareAri = class _PlatformJiraSoftwareAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJiraSoftwareAriStaticOpts.qualifier,
+      platformQualifier: platformJiraSoftwareAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJiraSoftwareAriStaticOpts.resourceOwner,
+      resourceType: platformJiraSoftwareAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJiraSoftwareAriStaticOpts);
+    return new _PlatformJiraSoftwareAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJiraSoftwareAriStaticOpts);
+    return new _PlatformJiraSoftwareAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jsm-extra-assets/types.ts
+var PlatformJsmExtraAssetsAriResourceOwner = "platform", PlatformJsmExtraAssetsAriResourceType = "jsm-extra-assets";
+
+// src/platform/jsm-extra-assets/manifest.ts
+var platformJsmExtraAssetsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJsmExtraAssetsAriResourceOwner,
+  resourceType: PlatformJsmExtraAssetsAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jsm-extra-assets/index.ts
+var PlatformJsmExtraAssetsAri = class _PlatformJsmExtraAssetsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJsmExtraAssetsAriStaticOpts.qualifier,
+      platformQualifier: platformJsmExtraAssetsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJsmExtraAssetsAriStaticOpts.resourceOwner,
+      resourceType: platformJsmExtraAssetsAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJsmExtraAssetsAriStaticOpts);
+    return new _PlatformJsmExtraAssetsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJsmExtraAssetsAriStaticOpts);
+    return new _PlatformJsmExtraAssetsAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/jsm-extra-conversations/types.ts
+var PlatformJsmExtraConversationsAriResourceOwner = "platform", PlatformJsmExtraConversationsAriResourceType = "jsm-extra-conversations";
+
+// src/platform/jsm-extra-conversations/manifest.ts
+var platformJsmExtraConversationsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformJsmExtraConversationsAriResourceOwner,
+  resourceType: PlatformJsmExtraConversationsAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/jsm-extra-conversations/index.ts
+var PlatformJsmExtraConversationsAri = class _PlatformJsmExtraConversationsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformJsmExtraConversationsAriStaticOpts.qualifier,
+      platformQualifier: platformJsmExtraConversationsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformJsmExtraConversationsAriStaticOpts.resourceOwner,
+      resourceType: platformJsmExtraConversationsAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformJsmExtraConversationsAriStaticOpts);
+    return new _PlatformJsmExtraConversationsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformJsmExtraConversationsAriStaticOpts);
+    return new _PlatformJsmExtraConversationsAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/lifecycle-resource/types.ts
 var PlatformLifecycleResourceAriResourceOwner = "platform", PlatformLifecycleResourceAriResourceType = "lifecycle-resource";
 
 // src/platform/lifecycle-resource/manifest.ts
 var platformLifecycleResourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformLifecycleResourceAriResourceOwner,
   resourceType: PlatformLifecycleResourceAriResourceType,
   resourceIdSlug: "{lifecycleResourceId}",
   resourceIdSegmentFormats: {
     lifecycleResourceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/lifecycle-resource/index.ts
 var PlatformLifecycleResourceAri = class _PlatformLifecycleResourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._lifecycleResourceId = opts.resourceIdSegmentValues.lifecycleResourceId;
+    super(opts), this._lifecycleResourceId = opts.resourceIdSegmentValues.lifecycleResourceId;
   }
   get lifecycleResourceId() {
     return this._lifecycleResourceId;
   }
@@ -501,23 +1865,20 @@
 var platformLifecycleResourcePackageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformLifecycleResourcePackageAriResourceOwner,
   resourceType: PlatformLifecycleResourcePackageAriResourceType,
   resourceIdSlug: "{lifecycleResourcePackageId}",
   resourceIdSegmentFormats: {
     lifecycleResourcePackageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/lifecycle-resource-package/index.ts
 var PlatformLifecycleResourcePackageAri = class _PlatformLifecycleResourcePackageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._lifecycleResourcePackageId = opts.resourceIdSegmentValues.lifecycleResourcePackageId;
+    super(opts), this._lifecycleResourcePackageId = opts.resourceIdSegmentValues.lifecycleResourcePackageId;
   }
   get lifecycleResourcePackageId() {
     return this._lifecycleResourcePackageId;
   }
@@ -553,9 +1914,8 @@
 var platformLifecycleResourcePackageTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformLifecycleResourcePackageTypeAriResourceOwner,
   resourceType: PlatformLifecycleResourcePackageTypeAriResourceType,
   resourceIdSlug: "{resourcePackageTypeId}",
   resourceIdSegmentFormats: {
@@ -566,10 +1926,9 @@
 
 // src/platform/lifecycle-resource-package-type/index.ts
 var PlatformLifecycleResourcePackageTypeAri = class _PlatformLifecycleResourcePackageTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourcePackageTypeId = opts.resourceIdSegmentValues.resourcePackageTypeId;
+    super(opts), this._resourcePackageTypeId = opts.resourceIdSegmentValues.resourcePackageTypeId;
   }
   get resourcePackageTypeId() {
     return this._resourcePackageTypeId;
   }
@@ -597,19 +1956,214 @@
     };
   }
 };
 
+// src/platform/loom/types.ts
+var PlatformLoomAriResourceOwner = "platform", PlatformLoomAriResourceType = "loom";
+
+// src/platform/loom/manifest.ts
+var platformLoomAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformLoomAriResourceOwner,
+  resourceType: PlatformLoomAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/loom/index.ts
+var PlatformLoomAri = class _PlatformLoomAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformLoomAriStaticOpts.qualifier,
+      platformQualifier: platformLoomAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformLoomAriStaticOpts.resourceOwner,
+      resourceType: platformLoomAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformLoomAriStaticOpts);
+    return new _PlatformLoomAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformLoomAriStaticOpts);
+    return new _PlatformLoomAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/mcp-tool/types.ts
+var PlatformMcpToolAriResourceOwner = "platform", PlatformMcpToolAriResourceType = "mcp-tool";
+
+// src/platform/mcp-tool/manifest.ts
+var platformMcpToolAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformMcpToolAriResourceOwner,
+  resourceType: PlatformMcpToolAriResourceType,
+  resourceIdSlug: "{toolUuid}",
+  resourceIdSegmentFormats: {
+    toolUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/platform/mcp-tool/index.ts
+var PlatformMcpToolAri = class _PlatformMcpToolAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._toolUuid = opts.resourceIdSegmentValues.toolUuid;
+  }
+  get toolUuid() {
+    return this._toolUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformMcpToolAriStaticOpts.qualifier,
+      platformQualifier: platformMcpToolAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformMcpToolAriStaticOpts.resourceOwner,
+      resourceType: platformMcpToolAriStaticOpts.resourceType,
+      resourceId: `${opts.toolUuid}`,
+      resourceIdSegmentValues: {
+        toolUuid: opts.toolUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformMcpToolAriStaticOpts);
+    return new _PlatformMcpToolAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformMcpToolAriStaticOpts);
+    return new _PlatformMcpToolAri(opts);
+  }
+  getVariables() {
+    return {
+      toolUuid: this.toolUuid
+    };
+  }
+};
+
+// src/platform/mercury/types.ts
+var PlatformMercuryAriResourceOwner = "platform", PlatformMercuryAriResourceType = "mercury";
+
+// src/platform/mercury/manifest.ts
+var platformMercuryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformMercuryAriResourceOwner,
+  resourceType: PlatformMercuryAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/mercury/index.ts
+var PlatformMercuryAri = class _PlatformMercuryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformMercuryAriStaticOpts.qualifier,
+      platformQualifier: platformMercuryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformMercuryAriStaticOpts.resourceOwner,
+      resourceType: platformMercuryAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformMercuryAriStaticOpts);
+    return new _PlatformMercuryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformMercuryAriStaticOpts);
+    return new _PlatformMercuryAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/opsgenie/types.ts
+var PlatformOpsgenieAriResourceOwner = "platform", PlatformOpsgenieAriResourceType = "opsgenie";
+
+// src/platform/opsgenie/manifest.ts
+var platformOpsgenieAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformOpsgenieAriResourceOwner,
+  resourceType: PlatformOpsgenieAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/opsgenie/index.ts
+var PlatformOpsgenieAri = class _PlatformOpsgenieAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformOpsgenieAriStaticOpts.qualifier,
+      platformQualifier: platformOpsgenieAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformOpsgenieAriStaticOpts.resourceOwner,
+      resourceType: platformOpsgenieAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformOpsgenieAriStaticOpts);
+    return new _PlatformOpsgenieAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformOpsgenieAriStaticOpts);
+    return new _PlatformOpsgenieAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/org/types.ts
-var PlatformOrgAriResourceOwner = "platform", PlatformOrgAriResourceType = "org";
+var PlatformOrgAriResourceOwner = "platform";
 
 // src/platform/org/manifest.ts
 var platformOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformOrgAriResourceOwner,
-  resourceType: PlatformOrgAriResourceType,
+  resourceType: "org",
   resourceIdSlug: "{orgId}",
   resourceIdSegmentFormats: {
     orgId: /[a-zA-Z0-9\-]+/
     // eslint-disable-line no-useless-escape
@@ -618,10 +2172,9 @@
 
 // src/platform/org/index.ts
 var PlatformOrgAri = class _PlatformOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -657,9 +2210,8 @@
 var platformOrgUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformOrgUserAriResourceOwner,
   resourceType: PlatformOrgUserAriResourceType,
   resourceIdSlug: "{orgId}/{userId}",
   resourceIdSegmentFormats: {
@@ -672,10 +2224,9 @@
 
 // src/platform/org-user/index.ts
 var PlatformOrgUserAri = class _PlatformOrgUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -708,33 +2259,134 @@
     };
   }
 };
 
+// src/platform/organization-classification-history/types.ts
+var PlatformOrganizationClassificationHistoryAriResourceOwner = "platform", PlatformOrganizationClassificationHistoryAriResourceType = "organization-classification-history";
+
+// src/platform/organization-classification-history/manifest.ts
+var platformOrganizationClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformOrganizationClassificationHistoryAriResourceOwner,
+  resourceType: PlatformOrganizationClassificationHistoryAriResourceType,
+  resourceIdSlug: "{orgId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    orgId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/platform/organization-classification-history/index.ts
+var PlatformOrganizationClassificationHistoryAri = class _PlatformOrganizationClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get orgId() {
+    return this._orgId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformOrganizationClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: platformOrganizationClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformOrganizationClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: platformOrganizationClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `${opts.orgId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        orgId: opts.orgId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformOrganizationClassificationHistoryAriStaticOpts);
+    return new _PlatformOrganizationClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformOrganizationClassificationHistoryAriStaticOpts);
+    return new _PlatformOrganizationClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      orgId: this.orgId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
+// src/platform/passionfruit/types.ts
+var PlatformPassionfruitAriResourceOwner = "platform", PlatformPassionfruitAriResourceType = "passionfruit";
+
+// src/platform/passionfruit/manifest.ts
+var platformPassionfruitAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformPassionfruitAriResourceOwner,
+  resourceType: PlatformPassionfruitAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/passionfruit/index.ts
+var PlatformPassionfruitAri = class _PlatformPassionfruitAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformPassionfruitAriStaticOpts.qualifier,
+      platformQualifier: platformPassionfruitAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformPassionfruitAriStaticOpts.resourceOwner,
+      resourceType: platformPassionfruitAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformPassionfruitAriStaticOpts);
+    return new _PlatformPassionfruitAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformPassionfruitAriStaticOpts);
+    return new _PlatformPassionfruitAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/product/types.ts
 var PlatformProductAriResourceOwner = "platform", PlatformProductAriResourceType = "product";
 
 // src/platform/product/manifest.ts
 var platformProductAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformProductAriResourceOwner,
   resourceType: PlatformProductAriResourceType,
   resourceIdSlug: "{integrationKey}/{productKey}",
   resourceIdSegmentFormats: {
     integrationKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     productKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/product/index.ts
 var PlatformProductAri = class _PlatformProductAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._integrationKey = opts.resourceIdSegmentValues.integrationKey, this._productKey = opts.resourceIdSegmentValues.productKey;
+    super(opts), this._integrationKey = opts.resourceIdSegmentValues.integrationKey, this._productKey = opts.resourceIdSegmentValues.productKey;
   }
   get integrationKey() {
     return this._integrationKey;
   }
@@ -767,31 +2419,281 @@
     };
   }
 };
 
+// src/platform/product-collaboration-context-connection/types.ts
+var PlatformProductCollaborationContextConnectionAriResourceOwner = "platform", PlatformProductCollaborationContextConnectionAriResourceType = "product-collaboration-context-connection";
+
+// src/platform/product-collaboration-context-connection/manifest.ts
+var platformProductCollaborationContextConnectionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformProductCollaborationContextConnectionAriResourceOwner,
+  resourceType: PlatformProductCollaborationContextConnectionAriResourceType,
+  resourceIdSlug: "collaboration-context/{collaborationContextId}/{productCollaborationContextConnectionId}",
+  resourceIdSegmentFormats: {
+    collaborationContextId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    productCollaborationContextConnectionId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/platform/product-collaboration-context-connection/index.ts
+var PlatformProductCollaborationContextConnectionAri = class _PlatformProductCollaborationContextConnectionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._collaborationContextId = opts.resourceIdSegmentValues.collaborationContextId, this._productCollaborationContextConnectionId = opts.resourceIdSegmentValues.productCollaborationContextConnectionId;
+  }
+  get collaborationContextId() {
+    return this._collaborationContextId;
+  }
+  get productCollaborationContextConnectionId() {
+    return this._productCollaborationContextConnectionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformProductCollaborationContextConnectionAriStaticOpts.qualifier,
+      platformQualifier: platformProductCollaborationContextConnectionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformProductCollaborationContextConnectionAriStaticOpts.resourceOwner,
+      resourceType: platformProductCollaborationContextConnectionAriStaticOpts.resourceType,
+      resourceId: `collaboration-context/${opts.collaborationContextId}/${opts.productCollaborationContextConnectionId}`,
+      resourceIdSegmentValues: {
+        collaborationContextId: opts.collaborationContextId,
+        productCollaborationContextConnectionId: opts.productCollaborationContextConnectionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformProductCollaborationContextConnectionAriStaticOpts);
+    return new _PlatformProductCollaborationContextConnectionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformProductCollaborationContextConnectionAriStaticOpts);
+    return new _PlatformProductCollaborationContextConnectionAri(opts);
+  }
+  getVariables() {
+    return {
+      collaborationContextId: this.collaborationContextId,
+      productCollaborationContextConnectionId: this.productCollaborationContextConnectionId
+    };
+  }
+};
+
+// src/platform/project/types.ts
+var PlatformProjectAriResourceOwner = "platform", PlatformProjectAriResourceType = "project";
+
+// src/platform/project/manifest.ts
+var platformProjectAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformProjectAriResourceOwner,
+  resourceType: PlatformProjectAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/project/index.ts
+var PlatformProjectAri = class _PlatformProjectAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformProjectAriStaticOpts.qualifier,
+      platformQualifier: platformProjectAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformProjectAriStaticOpts.resourceOwner,
+      resourceType: platformProjectAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformProjectAriStaticOpts);
+    return new _PlatformProjectAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformProjectAriStaticOpts);
+    return new _PlatformProjectAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/radar/types.ts
+var PlatformRadarAriResourceOwner = "platform", PlatformRadarAriResourceType = "radar";
+
+// src/platform/radar/manifest.ts
+var platformRadarAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformRadarAriResourceOwner,
+  resourceType: PlatformRadarAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/radar/index.ts
+var PlatformRadarAri = class _PlatformRadarAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformRadarAriStaticOpts.qualifier,
+      platformQualifier: platformRadarAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformRadarAriStaticOpts.resourceOwner,
+      resourceType: platformRadarAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformRadarAriStaticOpts);
+    return new _PlatformRadarAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformRadarAriStaticOpts);
+    return new _PlatformRadarAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/rovo/types.ts
+var PlatformRovoAriResourceOwner = "platform", PlatformRovoAriResourceType = "rovo";
+
+// src/platform/rovo/manifest.ts
+var platformRovoAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformRovoAriResourceOwner,
+  resourceType: PlatformRovoAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/rovo/index.ts
+var PlatformRovoAri = class _PlatformRovoAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformRovoAriStaticOpts.qualifier,
+      platformQualifier: platformRovoAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformRovoAriStaticOpts.resourceOwner,
+      resourceType: platformRovoAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformRovoAriStaticOpts);
+    return new _PlatformRovoAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformRovoAriStaticOpts);
+    return new _PlatformRovoAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/rovo-instance/types.ts
+var PlatformRovoInstanceAriResourceOwner = "platform", PlatformRovoInstanceAriResourceType = "rovo-instance";
+
+// src/platform/rovo-instance/manifest.ts
+var platformRovoInstanceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformRovoInstanceAriResourceOwner,
+  resourceType: PlatformRovoInstanceAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/rovo-instance/index.ts
+var PlatformRovoInstanceAri = class _PlatformRovoInstanceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformRovoInstanceAriStaticOpts.qualifier,
+      platformQualifier: platformRovoInstanceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformRovoInstanceAriStaticOpts.resourceOwner,
+      resourceType: platformRovoInstanceAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformRovoInstanceAriStaticOpts);
+    return new _PlatformRovoInstanceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformRovoInstanceAriStaticOpts);
+    return new _PlatformRovoInstanceAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/secure-tunnel/types.ts
 var PlatformSecureTunnelAriResourceOwner = "platform", PlatformSecureTunnelAriResourceType = "secure-tunnel";
 
 // src/platform/secure-tunnel/manifest.ts
 var platformSecureTunnelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformSecureTunnelAriResourceOwner,
   resourceType: PlatformSecureTunnelAriResourceType,
   resourceIdSlug: "{secureTunnelId}",
   resourceIdSegmentFormats: {
     secureTunnelId: /[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/platform/secure-tunnel/index.ts
 var PlatformSecureTunnelAri = class _PlatformSecureTunnelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._secureTunnelId = opts.resourceIdSegmentValues.secureTunnelId;
+    super(opts), this._secureTunnelId = opts.resourceIdSegmentValues.secureTunnelId;
   }
   get secureTunnelId() {
     return this._secureTunnelId;
   }
@@ -827,23 +2729,20 @@
 var platformSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformSiteAriResourceOwner,
   resourceType: PlatformSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/site/index.ts
 var PlatformSiteAri = class _PlatformSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -871,31 +2770,224 @@
     };
   }
 };
 
+// src/platform/statuspage-page/types.ts
+var PlatformStatuspagePageAriResourceOwner = "platform", PlatformStatuspagePageAriResourceType = "statuspage-page";
+
+// src/platform/statuspage-page/manifest.ts
+var platformStatuspagePageAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformStatuspagePageAriResourceOwner,
+  resourceType: PlatformStatuspagePageAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/statuspage-page/index.ts
+var PlatformStatuspagePageAri = class _PlatformStatuspagePageAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformStatuspagePageAriStaticOpts.qualifier,
+      platformQualifier: platformStatuspagePageAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformStatuspagePageAriStaticOpts.resourceOwner,
+      resourceType: platformStatuspagePageAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformStatuspagePageAriStaticOpts);
+    return new _PlatformStatuspagePageAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformStatuspagePageAriStaticOpts);
+    return new _PlatformStatuspagePageAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/statuspage-product/types.ts
+var PlatformStatuspageProductAriResourceOwner = "platform", PlatformStatuspageProductAriResourceType = "statuspage-product";
+
+// src/platform/statuspage-product/manifest.ts
+var platformStatuspageProductAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformStatuspageProductAriResourceOwner,
+  resourceType: PlatformStatuspageProductAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/statuspage-product/index.ts
+var PlatformStatuspageProductAri = class _PlatformStatuspageProductAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformStatuspageProductAriStaticOpts.qualifier,
+      platformQualifier: platformStatuspageProductAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformStatuspageProductAriStaticOpts.resourceOwner,
+      resourceType: platformStatuspageProductAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformStatuspageProductAriStaticOpts);
+    return new _PlatformStatuspageProductAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformStatuspageProductAriStaticOpts);
+    return new _PlatformStatuspageProductAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/synthetic/types.ts
+var PlatformSyntheticAriResourceOwner = "platform", PlatformSyntheticAriResourceType = "synthetic";
+
+// src/platform/synthetic/manifest.ts
+var platformSyntheticAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformSyntheticAriResourceOwner,
+  resourceType: PlatformSyntheticAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/synthetic/index.ts
+var PlatformSyntheticAri = class _PlatformSyntheticAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformSyntheticAriStaticOpts.qualifier,
+      platformQualifier: platformSyntheticAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformSyntheticAriStaticOpts.resourceOwner,
+      resourceType: platformSyntheticAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformSyntheticAriStaticOpts);
+    return new _PlatformSyntheticAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformSyntheticAriStaticOpts);
+    return new _PlatformSyntheticAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/synthetic-a/types.ts
+var PlatformSyntheticAAriResourceOwner = "platform", PlatformSyntheticAAriResourceType = "synthetic-a";
+
+// src/platform/synthetic-a/manifest.ts
+var platformSyntheticAAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformSyntheticAAriResourceOwner,
+  resourceType: PlatformSyntheticAAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/synthetic-a/index.ts
+var PlatformSyntheticAAri = class _PlatformSyntheticAAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformSyntheticAAriStaticOpts.qualifier,
+      platformQualifier: platformSyntheticAAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformSyntheticAAriStaticOpts.resourceOwner,
+      resourceType: platformSyntheticAAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformSyntheticAAriStaticOpts);
+    return new _PlatformSyntheticAAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformSyntheticAAriStaticOpts);
+    return new _PlatformSyntheticAAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
 // src/platform/test-provisioning-entity/types.ts
 var PlatformTestProvisioningEntityAriResourceOwner = "platform", PlatformTestProvisioningEntityAriResourceType = "test-provisioning-entity";
 
 // src/platform/test-provisioning-entity/manifest.ts
 var platformTestProvisioningEntityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformTestProvisioningEntityAriResourceOwner,
   resourceType: PlatformTestProvisioningEntityAriResourceType,
   resourceIdSlug: "{testEntityId}",
   resourceIdSegmentFormats: {
     testEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform/test-provisioning-entity/index.ts
 var PlatformTestProvisioningEntityAri = class _PlatformTestProvisioningEntityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._testEntityId = opts.resourceIdSegmentValues.testEntityId;
+    super(opts), this._testEntityId = opts.resourceIdSegmentValues.testEntityId;
   }
   get testEntityId() {
     return this._testEntityId;
   }
@@ -922,19 +3014,212 @@
       testEntityId: this.testEntityId
     };
   }
 };
+
+// src/platform/townsquare/types.ts
+var PlatformTownsquareAriResourceOwner = "platform", PlatformTownsquareAriResourceType = "townsquare";
+
+// src/platform/townsquare/manifest.ts
+var platformTownsquareAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformTownsquareAriResourceOwner,
+  resourceType: PlatformTownsquareAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/townsquare/index.ts
+var PlatformTownsquareAri = class _PlatformTownsquareAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformTownsquareAriStaticOpts.qualifier,
+      platformQualifier: platformTownsquareAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformTownsquareAriStaticOpts.resourceOwner,
+      resourceType: platformTownsquareAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformTownsquareAriStaticOpts);
+    return new _PlatformTownsquareAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformTownsquareAriStaticOpts);
+    return new _PlatformTownsquareAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/unified-help/types.ts
+var PlatformUnifiedHelpAriResourceOwner = "platform", PlatformUnifiedHelpAriResourceType = "unified-help";
+
+// src/platform/unified-help/manifest.ts
+var platformUnifiedHelpAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformUnifiedHelpAriResourceOwner,
+  resourceType: PlatformUnifiedHelpAriResourceType,
+  resourceIdSlug: "{productEntityId}",
+  resourceIdSegmentFormats: {
+    productEntityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/platform/unified-help/index.ts
+var PlatformUnifiedHelpAri = class _PlatformUnifiedHelpAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._productEntityId = opts.resourceIdSegmentValues.productEntityId;
+  }
+  get productEntityId() {
+    return this._productEntityId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformUnifiedHelpAriStaticOpts.qualifier,
+      platformQualifier: platformUnifiedHelpAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformUnifiedHelpAriStaticOpts.resourceOwner,
+      resourceType: platformUnifiedHelpAriStaticOpts.resourceType,
+      resourceId: `${opts.productEntityId}`,
+      resourceIdSegmentValues: {
+        productEntityId: opts.productEntityId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformUnifiedHelpAriStaticOpts);
+    return new _PlatformUnifiedHelpAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformUnifiedHelpAriStaticOpts);
+    return new _PlatformUnifiedHelpAri(opts);
+  }
+  getVariables() {
+    return {
+      productEntityId: this.productEntityId
+    };
+  }
+};
+
+// src/platform/unit/types.ts
+var PlatformUnitAriResourceOwner = "platform", PlatformUnitAriResourceType = "unit";
+
+// src/platform/unit/manifest.ts
+var platformUnitAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: PlatformUnitAriResourceOwner,
+  resourceType: PlatformUnitAriResourceType,
+  resourceIdSlug: "{unitId}",
+  resourceIdSegmentFormats: {
+    unitId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/platform/unit/index.ts
+var PlatformUnitAri = class _PlatformUnitAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._unitId = opts.resourceIdSegmentValues.unitId;
+  }
+  get unitId() {
+    return this._unitId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: platformUnitAriStaticOpts.qualifier,
+      platformQualifier: platformUnitAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: platformUnitAriStaticOpts.resourceOwner,
+      resourceType: platformUnitAriStaticOpts.resourceType,
+      resourceId: `${opts.unitId}`,
+      resourceIdSegmentValues: {
+        unitId: opts.unitId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformUnitAriStaticOpts);
+    return new _PlatformUnitAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, platformUnitAriStaticOpts);
+    return new _PlatformUnitAri(opts);
+  }
+  getVariables() {
+    return {
+      unitId: this.unitId
+    };
+  }
+};
 // Annotate the CommonJS export names for ESM import in node:
 0 && (module.exports = {
+  PlatformAccessAri,
+  PlatformActionAri,
+  PlatformAppAri,
+  PlatformAssetsAri,
+  PlatformAtlassianAnalyticsAri,
+  PlatformBeaconAri,
+  PlatformCanvasAri,
   PlatformClassificationTagAri,
   PlatformCollaborationContextAri,
+  PlatformCompassAri,
+  PlatformConfluenceAri,
+  PlatformCustomEmailFooterAri,
+  PlatformDevaiAri,
+  PlatformEcosystemAppAri,
+  PlatformEnterpriseAppAri,
+  PlatformEnterpriseConfluenceAri,
+  PlatformEnterpriseJiraServicedeskAri,
+  PlatformEnterpriseJiraSoftwareAri,
+  PlatformGoalAri,
+  PlatformGuardPremiumAri,
+  PlatformGuardPremiumInstanceAri,
   PlatformIntegrationAri,
+  PlatformJiraAlignAri,
+  PlatformJiraCoreAri,
+  PlatformJiraCustomerServiceAri,
+  PlatformJiraProductDiscoveryAri,
+  PlatformJiraServicedeskAri,
+  PlatformJiraSoftwareAri,
+  PlatformJsmExtraAssetsAri,
+  PlatformJsmExtraConversationsAri,
   PlatformLifecycleResourceAri,
   PlatformLifecycleResourcePackageAri,
   PlatformLifecycleResourcePackageTypeAri,
+  PlatformLoomAri,
+  PlatformMcpToolAri,
+  PlatformMercuryAri,
+  PlatformOpsgenieAri,
   PlatformOrgAri,
   PlatformOrgUserAri,
+  PlatformOrganizationClassificationHistoryAri,
+  PlatformPassionfruitAri,
   PlatformProductAri,
+  PlatformProductCollaborationContextConnectionAri,
+  PlatformProjectAri,
+  PlatformRadarAri,
+  PlatformRovoAri,
+  PlatformRovoInstanceAri,
   PlatformSecureTunnelAri,
   PlatformSiteAri,
-  PlatformTestProvisioningEntityAri
+  PlatformStatuspagePageAri,
+  PlatformStatuspageProductAri,
+  PlatformSyntheticAAri,
+  PlatformSyntheticAri,
+  PlatformTestProvisioningEntityAri,
+  PlatformTownsquareAri,
+  PlatformUnifiedHelpAri,
+  PlatformUnitAri
 });