@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/index.js
~packages/ari/index.jsModified
+12672−3190
Index: package/packages/ari/index.js
===================================================================
--- package/packages/ari/index.js
+++ package/packages/ari/index.js
@@ -14,13 +14,16 @@
 };
 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod);
 
 // src/index.ts
-var src_exports = {};
-__export(src_exports, {
+var index_exports = {};
+__export(index_exports, {
   AdobeAdobexdRemoteLinkAri: () => AdobeAdobexdRemoteLinkAri,
   AdobeSignDocumentAri: () => AdobeSignDocumentAri,
   AhaAhaWorkItemAri: () => AhaAhaWorkItemAri,
+  AiopsAlertGroupAri: () => AiopsAlertGroupAri,
+  AiopsSnrAlertAri: () => AiopsSnrAlertAri,
+  AiopsSnrAlertGroupAri: () => AiopsSnrAlertGroupAri,
   AirtableAirtableDocumentAri: () => AirtableAirtableDocumentAri,
   AirtableAirtableRemoteLinkAri: () => AirtableAirtableRemoteLinkAri,
   AmplitudeAmplitudeRemoteLinkAri: () => AmplitudeAmplitudeRemoteLinkAri,
   AnalyticsUserAri: () => AnalyticsUserAri,
@@ -60,21 +63,25 @@
   BeaconAlertAri: () => BeaconAlertAri,
   BeaconCustomDetectionAri: () => BeaconCustomDetectionAri,
   BeaconDetectionAri: () => BeaconDetectionAri,
   BeaconDetectionSettingAri: () => BeaconDetectionSettingAri,
+  BeaconRedactionTaskAri: () => BeaconRedactionTaskAri,
   BeaconRoleAri: () => BeaconRoleAri,
   BeaconSiteAri: () => BeaconSiteAri,
   BeaconSubscriptionAri: () => BeaconSubscriptionAri,
   BeaconWorkspaceAri: () => BeaconWorkspaceAri,
   BitbucketAppAri: () => BitbucketAppAri,
   BitbucketOauthConsumerAri: () => BitbucketOauthConsumerAri,
   BitbucketProjectAri: () => BitbucketProjectAri,
   BitbucketPullrequestAri: () => BitbucketPullrequestAri,
+  BitbucketPullrequestCommentAri: () => BitbucketPullrequestCommentAri,
   BitbucketRepositoryAri: () => BitbucketRepositoryAri,
   BitbucketRepositoryTransferAri: () => BitbucketRepositoryTransferAri,
   BitbucketSiteAri: () => BitbucketSiteAri,
   BitbucketTeamAri: () => BitbucketTeamAri,
   BitbucketWorkspaceAri: () => BitbucketWorkspaceAri,
+  BlocksSnippetAri: () => BlocksSnippetAri,
+  BlocksSyncedBlockAri: () => BlocksSyncedBlockAri,
   BoxBoxDocumentAri: () => BoxBoxDocumentAri,
   BoxBoxRemoteLinkAri: () => BoxBoxRemoteLinkAri,
   BrieRoleAri: () => BrieRoleAri,
   BrieSiteAri: () => BrieSiteAri,
@@ -82,20 +89,29 @@
   CanvasBoardAri: () => CanvasBoardAri,
   CanvasDatabaseAri: () => CanvasDatabaseAri,
   CanvasSiteAri: () => CanvasSiteAri,
   CanvasWorkspaceAri: () => CanvasWorkspaceAri,
+  CapacityPlanningCustomContributionTargetAri: () => CapacityPlanningCustomContributionTargetAri,
+  CapacityPlanningWorkspaceAri: () => CapacityPlanningWorkspaceAri,
+  CfoAggregateMetricAri: () => CfoAggregateMetricAri,
+  CfoPageViewedAri: () => CfoPageViewedAri,
   CiaCprsEmailAri: () => CiaCprsEmailAri,
   CiscoWebexRemoteLinkAri: () => CiscoWebexRemoteLinkAri,
   ClickupClickupRemoteLinkAri: () => ClickupClickupRemoteLinkAri,
+  CloudTransitionWorkspaceAri: () => CloudTransitionWorkspaceAri,
   CmdbAttributeAri: () => CmdbAttributeAri,
   CmdbImportConfigurationAri: () => CmdbImportConfigurationAri,
   CmdbObjectAri: () => CmdbObjectAri,
   CmdbRoleAri: () => CmdbRoleAri,
   CmdbSchemaAri: () => CmdbSchemaAri,
+  CmdbSchemaPermissionsAri: () => CmdbSchemaPermissionsAri,
+  CmdbSiteAri: () => CmdbSiteAri,
   CmdbTypeAri: () => CmdbTypeAri,
+  CmdbTypePermissionsAri: () => CmdbTypePermissionsAri,
   CmdbWorkspaceAri: () => CmdbWorkspaceAri,
   CommerceCatalogAccountAri: () => CommerceCatalogAccountAri,
   CommerceChangeAri: () => CommerceChangeAri,
+  CommerceDepositReportAri: () => CommerceDepositReportAri,
   CommerceEntitlementAri: () => CommerceEntitlementAri,
   CommerceEntitlementTemplateAri: () => CommerceEntitlementTemplateAri,
   CommerceInitiativeAri: () => CommerceInitiativeAri,
   CommerceInvoiceGroupAri: () => CommerceInvoiceGroupAri,
@@ -106,12 +122,15 @@
   CommercePricingPlanAri: () => CommercePricingPlanAri,
   CommerceProductAri: () => CommerceProductAri,
   CommercePromotionAri: () => CommercePromotionAri,
   CommerceQuoteAri: () => CommerceQuoteAri,
+  CommerceRefundAri: () => CommerceRefundAri,
   CommerceRoleAri: () => CommerceRoleAri,
   CommerceShipToPartyAri: () => CommerceShipToPartyAri,
   CommerceTransactionAccountAri: () => CommerceTransactionAccountAri,
   CommerceWorkbenchResourceAri: () => CommerceWorkbenchResourceAri,
+  CommunicationChatAri: () => CommunicationChatAri,
+  CommunicationMessageAri: () => CommunicationMessageAri,
   CompassApiEndpointAri: () => CompassApiEndpointAri,
   CompassAssistantAnswerAri: () => CompassAssistantAnswerAri,
   CompassCampaignAri: () => CompassCampaignAri,
   CompassComponentAri: () => CompassComponentAri,
@@ -129,18 +148,18 @@
   CompassPackageAri: () => CompassPackageAri,
   CompassRoleAri: () => CompassRoleAri,
   CompassScorecardAri: () => CompassScorecardAri,
   CompassSiteAri: () => CompassSiteAri,
-  CompassUserDefinedParameterAri: () => CompassUserDefinedParameterAri,
-  CompassWebhookAri: () => CompassWebhookAri,
   CompassWorkspaceAri: () => CompassWorkspaceAri,
   ConfluenceAdminAnnouncementBannerAri: () => ConfluenceAdminAnnouncementBannerAri,
   ConfluenceAttachmentAri: () => ConfluenceAttachmentAri,
   ConfluenceBlogpostAri: () => ConfluenceBlogpostAri,
+  ConfluenceBlogpostClassificationHistoryAri: () => ConfluenceBlogpostClassificationHistoryAri,
   ConfluenceCommentAri: () => ConfluenceCommentAri,
   ConfluenceContentAri: () => ConfluenceContentAri,
   ConfluenceCustomContentAri: () => ConfluenceCustomContentAri,
   ConfluenceDatabaseAri: () => ConfluenceDatabaseAri,
+  ConfluenceDatabaseClassificationHistoryAri: () => ConfluenceDatabaseClassificationHistoryAri,
   ConfluenceDcConfluenceDcCommentAri: () => ConfluenceDcConfluenceDcCommentAri,
   ConfluenceDcConfluenceDcDocumentAri: () => ConfluenceDcConfluenceDcDocumentAri,
   ConfluenceDcConfluenceDcSpaceAri: () => ConfluenceDcConfluenceDcSpaceAri,
   ConfluenceEmbedAri: () => ConfluenceEmbedAri,
@@ -149,25 +168,40 @@
   ConfluenceLabelAri: () => ConfluenceLabelAri,
   ConfluenceLongRunningTaskAri: () => ConfluenceLongRunningTaskAri,
   ConfluenceNoteAri: () => ConfluenceNoteAri,
   ConfluencePageAri: () => ConfluencePageAri,
+  ConfluencePageClassificationHistoryAri: () => ConfluencePageClassificationHistoryAri,
   ConfluencePublicLinkAri: () => ConfluencePublicLinkAri,
   ConfluenceRoleAri: () => ConfluenceRoleAri,
   ConfluenceSiteAri: () => ConfluenceSiteAri,
+  ConfluenceSlideAri: () => ConfluenceSlideAri,
   ConfluenceSpaceAri: () => ConfluenceSpaceAri,
+  ConfluenceSpaceClassificationHistoryAri: () => ConfluenceSpaceClassificationHistoryAri,
   ConfluenceTaskAri: () => ConfluenceTaskAri,
   ConfluenceTeamCalendarAri: () => ConfluenceTeamCalendarAri,
+  ConfluenceUserClassAri: () => ConfluenceUserClassAri,
   ConfluenceUserPropertyAri: () => ConfluenceUserPropertyAri,
   ConfluenceWhiteboardAri: () => ConfluenceWhiteboardAri,
+  ConfluenceWhiteboardClassificationHistoryAri: () => ConfluenceWhiteboardClassificationHistoryAri,
   ConfluenceWorkflowAri: () => ConfluenceWorkflowAri,
   ConfluenceWorkspaceAri: () => ConfluenceWorkspaceAri,
+  ConnectionRegistryCloudProductConnectionAri: () => ConnectionRegistryCloudProductConnectionAri,
   ConnectionRegistryLinkAri: () => ConnectionRegistryLinkAri,
   ConversationalHelpConversationAri: () => ConversationalHelpConversationAri,
   ConversationalHelpConversationMessageAri: () => ConversationalHelpConversationMessageAri,
   ConvoAiWorkspaceAri: () => ConvoAiWorkspaceAri,
+  CpqQuoteAri: () => CpqQuoteAri,
   CssXpRoleAri: () => CssXpRoleAri,
+  CustomerServiceManagementCustomerAri: () => CustomerServiceManagementCustomerAri,
+  CustomerServiceManagementOrganizationAri: () => CustomerServiceManagementOrganizationAri,
+  CustomerThreeSixtyCustomerAri: () => CustomerThreeSixtyCustomerAri,
   DataLakeLakeConnectionAri: () => DataLakeLakeConnectionAri,
+  DatabricksDatabricksDashboardAri: () => DatabricksDatabricksDashboardAri,
+  DatabricksDatabricksDataTableAri: () => DatabricksDatabricksDataTableAri,
+  DatadogDatadogSoftwareServiceAri: () => DatadogDatadogSoftwareServiceAri,
   DevaiAutodevJobAri: () => DevaiAutodevJobAri,
+  DevaiSearchsessionAri: () => DevaiSearchsessionAri,
+  DevaiSessionAri: () => DevaiSessionAri,
   DevaiWorkspaceAri: () => DevaiWorkspaceAri,
   DevopsContainerAri: () => DevopsContainerAri,
   DevopsNamespaceAri: () => DevopsNamespaceAri,
   DevopsProviderAri: () => DevopsProviderAri,
@@ -179,9 +213,12 @@
   DropboxDocumentAri: () => DropboxDocumentAri,
   DropboxDropboxDocumentAri: () => DropboxDropboxDocumentAri,
   DropboxDropboxRemoteLinkAri: () => DropboxDropboxRemoteLinkAri,
   DropboxRemoteLinkAri: () => DropboxRemoteLinkAri,
+  DxSiteAri: () => DxSiteAri,
+  DynatraceDynatraceSoftwareServiceAri: () => DynatraceDynatraceSoftwareServiceAri,
   EcosystemAppAri: () => EcosystemAppAri,
+  EcosystemAppBuilderProjectAri: () => EcosystemAppBuilderProjectAri,
   EcosystemAppEnvironmentVersionAri: () => EcosystemAppEnvironmentVersionAri,
   EcosystemConnectAppAri: () => EcosystemConnectAppAri,
   EcosystemConnectModuleAri: () => EcosystemConnectModuleAri,
   EcosystemEnvironmentAri: () => EcosystemEnvironmentAri,
@@ -194,9 +231,21 @@
   ElevatePrecalibrationAri: () => ElevatePrecalibrationAri,
   ElevatePrecalibrationPillarAri: () => ElevatePrecalibrationPillarAri,
   ElevateSelfAssessmentAri: () => ElevateSelfAssessmentAri,
   ElevateSelfAssessmentPillarAri: () => ElevateSelfAssessmentPillarAri,
+  EnvironmentIsolationContextAri: () => EnvironmentIsolationContextAri,
   ExusExternalUserAri: () => ExusExternalUserAri,
+  FeedbackChunkAri: () => FeedbackChunkAri,
+  FeedbackFeedbackAri: () => FeedbackFeedbackAri,
+  FeedbackFieldAri: () => FeedbackFieldAri,
+  FeedbackInsightAri: () => FeedbackInsightAri,
+  FeedbackRoleAri: () => FeedbackRoleAri,
+  FeedbackSectionAri: () => FeedbackSectionAri,
+  FeedbackSiteAri: () => FeedbackSiteAri,
+  FeedbackSnippetAri: () => FeedbackSnippetAri,
+  FeedbackSpaceAri: () => FeedbackSpaceAri,
+  FeedbackViewAri: () => FeedbackViewAri,
+  FeedbackWorkspaceAri: () => FeedbackWorkspaceAri,
   FigmaFigmaDesignAri: () => FigmaFigmaDesignAri,
   FigmaFigmaRemoteLinkAri: () => FigmaFigmaRemoteLinkAri,
   GithubGithubBranchAri: () => GithubGithubBranchAri,
   GithubGithubBuildAri: () => GithubGithubBuildAri,
@@ -215,11 +264,16 @@
   GoalWorkspaceAri: () => GoalWorkspaceAri,
   GoogleAccountAri: () => GoogleAccountAri,
   GoogleGmailMessageAri: () => GoogleGmailMessageAri,
   GoogleGoogleCalendarCalendarEventAri: () => GoogleGoogleCalendarCalendarEventAri,
+  GoogleGoogleDriveCommentAri: () => GoogleGoogleDriveCommentAri,
   GoogleGoogleDriveDocumentAri: () => GoogleGoogleDriveDocumentAri,
+  GoogleGoogleDriveLiteDocumentAri: () => GoogleGoogleDriveLiteDocumentAri,
   GoogleGoogleDriveRemoteLinkAri: () => GoogleGoogleDriveRemoteLinkAri,
   GoogleGoogleDriveRslDocumentAri: () => GoogleGoogleDriveRslDocumentAri,
+  GoogleGoogleDriveSpaceAri: () => GoogleGoogleDriveSpaceAri,
+  GoogleGoogleDriveVideoAri: () => GoogleGoogleDriveVideoAri,
+  GovernanceManagerWorkspaceAri: () => GovernanceManagerWorkspaceAri,
   GraphBranchAri: () => GraphBranchAri,
   GraphBranchHistoryAri: () => GraphBranchHistoryAri,
   GraphBuildAri: () => GraphBuildAri,
   GraphBuildHistoryAri: () => GraphBuildHistoryAri,
@@ -231,10 +285,14 @@
   GraphContentAri: () => GraphContentAri,
   GraphConversationAri: () => GraphConversationAri,
   GraphConversationChunkAri: () => GraphConversationChunkAri,
   GraphConversationHistoryAri: () => GraphConversationHistoryAri,
+  GraphCustomerContactAri: () => GraphCustomerContactAri,
   GraphCustomerOrgAri: () => GraphCustomerOrgAri,
+  GraphCustomerOrgCategoryAri: () => GraphCustomerOrgCategoryAri,
   GraphCustomerOrgHistoryAri: () => GraphCustomerOrgHistoryAri,
+  GraphDashboardAri: () => GraphDashboardAri,
+  GraphDataTableAri: () => GraphDataTableAri,
   GraphDealAri: () => GraphDealAri,
   GraphDealHistoryAri: () => GraphDealHistoryAri,
   GraphDeploymentAri: () => GraphDeploymentAri,
   GraphDeploymentHistoryAri: () => GraphDeploymentHistoryAri,
@@ -244,8 +302,9 @@
   GraphDocumentAri: () => GraphDocumentAri,
   GraphDocumentHistoryAri: () => GraphDocumentHistoryAri,
   GraphEmployeeAri: () => GraphEmployeeAri,
   GraphEmployeeHistoryAri: () => GraphEmployeeHistoryAri,
+  GraphExperimentalAri: () => GraphExperimentalAri,
   GraphFeatureFlagAri: () => GraphFeatureFlagAri,
   GraphFeatureFlagHistoryAri: () => GraphFeatureFlagHistoryAri,
   GraphIncidentAri: () => GraphIncidentAri,
   GraphIncidentHistoryAri: () => GraphIncidentHistoryAri,
@@ -253,8 +312,10 @@
   GraphJiraProjectAndDevopsToolRelationshipAri: () => GraphJiraProjectAndDevopsToolRelationshipAri,
   GraphJiraProjectAndDocumentationSpaceRelationshipAri: () => GraphJiraProjectAndDocumentationSpaceRelationshipAri,
   GraphJiraProjectAndOperationsTeamRelationshipAri: () => GraphJiraProjectAndOperationsTeamRelationshipAri,
   GraphJiraProjectAndVcsRepositoryRelationshipAri: () => GraphJiraProjectAndVcsRepositoryRelationshipAri,
+  GraphMcpServerAri: () => GraphMcpServerAri,
+  GraphMcpToolAri: () => GraphMcpToolAri,
   GraphMessageAri: () => GraphMessageAri,
   GraphOperationsWorkspaceAri: () => GraphOperationsWorkspaceAri,
   GraphOrganisationAri: () => GraphOrganisationAri,
   GraphOrganisationHistoryAri: () => GraphOrganisationHistoryAri,
@@ -277,10 +338,20 @@
   GraphServiceAndOperationsTeamRelationshipAri: () => GraphServiceAndOperationsTeamRelationshipAri,
   GraphServiceAndVcsRepositoryRelationshipAri: () => GraphServiceAndVcsRepositoryRelationshipAri,
   GraphServiceAri: () => GraphServiceAri,
   GraphServiceRelationshipAri: () => GraphServiceRelationshipAri,
+  GraphSoftwareServiceAri: () => GraphSoftwareServiceAri,
   GraphSpaceAri: () => GraphSpaceAri,
   GraphSpaceHistoryAri: () => GraphSpaceHistoryAri,
+  GraphStoreWorkspaceAri: () => GraphStoreWorkspaceAri,
+  GraphTeamAri: () => GraphTeamAri,
+  GraphTestAri: () => GraphTestAri,
+  GraphTestExecutionAri: () => GraphTestExecutionAri,
+  GraphTestHistoryAri: () => GraphTestHistoryAri,
+  GraphTestPlanAri: () => GraphTestPlanAri,
+  GraphTestRunAri: () => GraphTestRunAri,
+  GraphTestStatusAri: () => GraphTestStatusAri,
+  GraphTestStatusHistoryAri: () => GraphTestStatusHistoryAri,
   GraphThreadChunkAri: () => GraphThreadChunkAri,
   GraphVideoAri: () => GraphVideoAri,
   GraphVideoHistoryAri: () => GraphVideoHistoryAri,
   GraphVulnerabilityAri: () => GraphVulnerabilityAri,
@@ -289,8 +360,11 @@
   GraphWorkItemHistoryAri: () => GraphWorkItemHistoryAri,
   GraphWorkerAri: () => GraphWorkerAri,
   GraphWorkerHistoryAri: () => GraphWorkerHistoryAri,
   GraphWorkspaceAri: () => GraphWorkspaceAri,
+  GrowthPlatformContentAri: () => GrowthPlatformContentAri,
+  GrowthPlatformContentEvaluationAri: () => GrowthPlatformContentEvaluationAri,
+  GrowthPlatformContentEvaluationCriteriaAri: () => GrowthPlatformContentEvaluationCriteriaAri,
   HelpArticleAri: () => HelpArticleAri,
   HelpChannelAri: () => HelpChannelAri,
   HelpHelpCenterAri: () => HelpHelpCenterAri,
   HelpHelpDeskAri: () => HelpHelpDeskAri,
@@ -299,8 +373,11 @@
   HelpPortalAri: () => HelpPortalAri,
   HelpRequestFormAri: () => HelpRequestFormAri,
   HelpRoleAri: () => HelpRoleAri,
   HomeWorkspaceAri: () => HomeWorkspaceAri,
+  HrisAwsHrisAwsOrganisationAri: () => HrisAwsHrisAwsOrganisationAri,
+  HrisAwsHrisAwsPositionAri: () => HrisAwsHrisAwsPositionAri,
+  HrisAwsHrisAwsWorkerAri: () => HrisAwsHrisAwsWorkerAri,
   HubspotHubspotCustomerOrgAri: () => HubspotHubspotCustomerOrgAri,
   HubspotHubspotDealAri: () => HubspotHubspotDealAri,
   HubspotHubspotRemoteLinkAri: () => HubspotHubspotRemoteLinkAri,
   IdentityAppAri: () => IdentityAppAri,
@@ -313,23 +390,35 @@
   IdentityForgeInstallationAri: () => IdentityForgeInstallationAri,
   IdentityGroupAri: () => IdentityGroupAri,
   IdentityRoleAri: () => IdentityRoleAri,
   IdentityScopedGroupAri: () => IdentityScopedGroupAri,
+  IdentityScopedTeamAri: () => IdentityScopedTeamAri,
   IdentityTeamAri: () => IdentityTeamAri,
+  IdentityTeamCustomFieldAri: () => IdentityTeamCustomFieldAri,
+  IdentityTeamCustomFieldValueAri: () => IdentityTeamCustomFieldValueAri,
   IdentityTeamMemberAri: () => IdentityTeamMemberAri,
+  IdentityTeamTypeAri: () => IdentityTeamTypeAri,
+  IdentityTeamWorkspaceAri: () => IdentityTeamWorkspaceAri,
   IdentityThirdPartyDirectoryAri: () => IdentityThirdPartyDirectoryAri,
   IdentityThirdPartyGroupAri: () => IdentityThirdPartyGroupAri,
   IdentityThirdPartyUserAri: () => IdentityThirdPartyUserAri,
   IdentityUserAri: () => IdentityUserAri,
   IdentityUserGrantAri: () => IdentityUserGrantAri,
   IdentityUserbaseAri: () => IdentityUserbaseAri,
+  IntelligentRoutingWorkspaceAri: () => IntelligentRoutingWorkspaceAri,
   JiraAiCrocsSentenceAri: () => JiraAiCrocsSentenceAri,
   JiraAiCrocsWorkspaceAri: () => JiraAiCrocsWorkspaceAri,
   JiraAlignInstanceAri: () => JiraAlignInstanceAri,
   JiraAlignProjectAri: () => JiraAlignProjectAri,
+  JiraAlignProjectTypeAri: () => JiraAlignProjectTypeAri,
   JiraAlignWorkspaceAri: () => JiraAlignWorkspaceAri,
   JiraAnnouncementBannerAri: () => JiraAnnouncementBannerAri,
   JiraAvailableFieldsAri: () => JiraAvailableFieldsAri,
+  JiraBacklogCardListAri: () => JiraBacklogCardListAri,
+  JiraBoardCellAri: () => JiraBoardCellAri,
+  JiraBoardColumnAri: () => JiraBoardColumnAri,
+  JiraBoardLayoutAri: () => JiraBoardLayoutAri,
+  JiraBoardSwimlaneAri: () => JiraBoardSwimlaneAri,
   JiraBranchAri: () => JiraBranchAri,
   JiraBranchHistoryAri: () => JiraBranchHistoryAri,
   JiraBuildAri: () => JiraBuildAri,
   JiraBuildHistoryAri: () => JiraBuildHistoryAri,
@@ -366,14 +455,19 @@
   JiraEntityPropertyAri: () => JiraEntityPropertyAri,
   JiraFavouriteAri: () => JiraFavouriteAri,
   JiraFeatureFlagAri: () => JiraFeatureFlagAri,
   JiraFeatureFlagHistoryAri: () => JiraFeatureFlagHistoryAri,
+  JiraFieldAssociationSchemeItemAri: () => JiraFieldAssociationSchemeItemAri,
   JiraFieldConfigurationAri: () => JiraFieldConfigurationAri,
   JiraFieldConfigurationContextAri: () => JiraFieldConfigurationContextAri,
+  JiraFieldConfigurationSchemeAri: () => JiraFieldConfigurationSchemeAri,
+  JiraFieldOptionBucketAri: () => JiraFieldOptionBucketAri,
+  JiraFieldSchemeAri: () => JiraFieldSchemeAri,
   JiraFieldSetViewAri: () => JiraFieldSetViewAri,
   JiraFilterAri: () => JiraFilterAri,
   JiraFilterEmailSubscriptionAri: () => JiraFilterEmailSubscriptionAri,
   JiraFormAri: () => JiraFormAri,
+  JiraFormulaExpressionConfigurationAri: () => JiraFormulaExpressionConfigurationAri,
   JiraIncidentAri: () => JiraIncidentAri,
   JiraIncidentHistoryAri: () => JiraIncidentHistoryAri,
   JiraIssueAri: () => JiraIssueAri,
   JiraIssueAttachmentAri: () => JiraIssueAttachmentAri,
@@ -388,19 +482,23 @@
   JiraIssueSearchViewTypeAri: () => JiraIssueSearchViewTypeAri,
   JiraIssueSecurityLevelPermissionAri: () => JiraIssueSecurityLevelPermissionAri,
   JiraIssueStatusAri: () => JiraIssueStatusAri,
   JiraIssueTypeAri: () => JiraIssueTypeAri,
+  JiraIssueTypeFieldAri: () => JiraIssueTypeFieldAri,
   JiraIssueTypeSchemeAri: () => JiraIssueTypeSchemeAri,
   JiraIssueTypeSchemeMappingAri: () => JiraIssueTypeSchemeMappingAri,
+  JiraIssueTypeScreenSchemeAri: () => JiraIssueTypeScreenSchemeAri,
   JiraIssueWorklogAri: () => JiraIssueWorklogAri,
   JiraIssuefieldvalueAri: () => JiraIssuefieldvalueAri,
+  JiraIssuelinkRelationshiptypeFieldAri: () => JiraIssuelinkRelationshiptypeFieldAri,
   JiraNavigationConfigAri: () => JiraNavigationConfigAri,
   JiraNavigationItemAri: () => JiraNavigationItemAri,
   JiraNavigationMenuAri: () => JiraNavigationMenuAri,
   JiraNavigationSettingsAri: () => JiraNavigationSettingsAri,
   JiraNotificationTypeAri: () => JiraNotificationTypeAri,
   JiraNotificationTypeSchemeAri: () => JiraNotificationTypeSchemeAri,
   JiraNotificationUserPreferenceAri: () => JiraNotificationUserPreferenceAri,
+  JiraOnboardingAri: () => JiraOnboardingAri,
   JiraOperationsWorkspaceAri: () => JiraOperationsWorkspaceAri,
   JiraPermissionSchemeAri: () => JiraPermissionSchemeAri,
   JiraPlanAri: () => JiraPlanAri,
   JiraPlanCrossProjectScenarioVersionAri: () => JiraPlanCrossProjectScenarioVersionAri,
@@ -419,8 +517,9 @@
   JiraPostIncidentReviewHistoryAri: () => JiraPostIncidentReviewHistoryAri,
   JiraPostIncidentReviewLinkAri: () => JiraPostIncidentReviewLinkAri,
   JiraPriorityAri: () => JiraPriorityAri,
   JiraProductAri: () => JiraProductAri,
+  JiraProductDiscoveryGlobalViewAri: () => JiraProductDiscoveryGlobalViewAri,
   JiraProjectAri: () => JiraProjectAri,
   JiraProjectCategoryAri: () => JiraProjectCategoryAri,
   JiraProjectFeatureAri: () => JiraProjectFeatureAri,
   JiraProjectOverviewAri: () => JiraProjectOverviewAri,
@@ -445,11 +544,13 @@
   JiraSecurityWorkspaceAri: () => JiraSecurityWorkspaceAri,
   JiraServicedeskApprovalAri: () => JiraServicedeskApprovalAri,
   JiraServicedeskCalendarEventAri: () => JiraServicedeskCalendarEventAri,
   JiraServicedeskCannedResponseAri: () => JiraServicedeskCannedResponseAri,
+  JiraServicedeskConversationAri: () => JiraServicedeskConversationAri,
   JiraServicedeskOrganizationAri: () => JiraServicedeskOrganizationAri,
   JiraServicedeskOrganizationMemberAri: () => JiraServicedeskOrganizationMemberAri,
   JiraServicedeskQueueAri: () => JiraServicedeskQueueAri,
+  JiraServicedeskQueueGroupAri: () => JiraServicedeskQueueGroupAri,
   JiraServicedeskRequestTypeAri: () => JiraServicedeskRequestTypeAri,
   JiraServicedeskRoleAri: () => JiraServicedeskRoleAri,
   JiraServicedeskSiteAri: () => JiraServicedeskSiteAri,
   JiraServicedeskSlaAri: () => JiraServicedeskSlaAri,
@@ -468,14 +569,16 @@
   JiraSoftwareSwimlaneAri: () => JiraSoftwareSwimlaneAri,
   JiraSoftwareUserBoardConfigAri: () => JiraSoftwareUserBoardConfigAri,
   JiraSoftwareViewConfigAri: () => JiraSoftwareViewConfigAri,
   JiraSprintAri: () => JiraSprintAri,
+  JiraSubcontainerAri: () => JiraSubcontainerAri,
   JiraUserBroadcastMessageAri: () => JiraUserBroadcastMessageAri,
   JiraVersionApproverAri: () => JiraVersionApproverAri,
   JiraVersionAri: () => JiraVersionAri,
   JiraViewAri: () => JiraViewAri,
   JiraVulnerabilityAri: () => JiraVulnerabilityAri,
   JiraVulnerabilityHistoryAri: () => JiraVulnerabilityHistoryAri,
+  JiraWorkItemSecuritySchemeAri: () => JiraWorkItemSecuritySchemeAri,
   JiraWorkflowAri: () => JiraWorkflowAri,
   JiraWorkflowSchemeAri: () => JiraWorkflowSchemeAri,
   JiraWorkspaceAri: () => JiraWorkspaceAri,
   JsmChannelOrchestratorConversationAri: () => JsmChannelOrchestratorConversationAri,
@@ -485,8 +588,9 @@
   LearningPlatformLearnerAri: () => LearningPlatformLearnerAri,
   LinkingPlatformDatasourceAri: () => LinkingPlatformDatasourceAri,
   LoginAlerterSiteAri: () => LoginAlerterSiteAri,
   LoomCommentAri: () => LoomCommentAri,
+  LoomCommentReplyAri: () => LoomCommentReplyAri,
   LoomFolderAri: () => LoomFolderAri,
   LoomLoomVideoAri: () => LoomLoomVideoAri,
   LoomMeetingAri: () => LoomMeetingAri,
   LoomMeetingRecurrenceAri: () => LoomMeetingRecurrenceAri,
@@ -507,12 +611,28 @@
   MediaFileAri: () => MediaFileAri,
   MercuryChangeAri: () => MercuryChangeAri,
   MercuryChangeProposalAri: () => MercuryChangeProposalAri,
   MercuryChangeProposalStatusAri: () => MercuryChangeProposalStatusAri,
+  MercuryChangeProposalsViewAri: () => MercuryChangeProposalsViewAri,
   MercuryCommentAri: () => MercuryCommentAri,
+  MercuryCostItemAri: () => MercuryCostItemAri,
+  MercuryCostLineItemAri: () => MercuryCostLineItemAri,
+  MercuryCostPeriodValueAri: () => MercuryCostPeriodValueAri,
+  MercuryCostSubtypeAri: () => MercuryCostSubtypeAri,
+  MercuryCostTypeAri: () => MercuryCostTypeAri,
+  MercuryCustomFieldAri: () => MercuryCustomFieldAri,
+  MercuryCustomFieldDefinitionAri: () => MercuryCustomFieldDefinitionAri,
+  MercuryExpenditureTypeAri: () => MercuryExpenditureTypeAri,
+  MercuryFinancialVersionAri: () => MercuryFinancialVersionAri,
+  MercuryFiscalCalendarConfigurationAri: () => MercuryFiscalCalendarConfigurationAri,
   MercuryFocusAreaAri: () => MercuryFocusAreaAri,
+  MercuryFocusAreaHierarchyAri: () => MercuryFocusAreaHierarchyAri,
   MercuryFocusAreaStatusUpdateAri: () => MercuryFocusAreaStatusUpdateAri,
   MercuryFocusAreaTypeAri: () => MercuryFocusAreaTypeAri,
+  MercuryInvestmentCategoryAri: () => MercuryInvestmentCategoryAri,
+  MercuryInvestmentCategorySetAri: () => MercuryInvestmentCategorySetAri,
+  MercuryJiraWorkStatusMappingAri: () => MercuryJiraWorkStatusMappingAri,
+  MercuryRiskAri: () => MercuryRiskAri,
   MercuryRoleAri: () => MercuryRoleAri,
   MercurySiteAri: () => MercurySiteAri,
   MercuryStrategicEventAri: () => MercuryStrategicEventAri,
   MercuryStrategicEventStatusAri: () => MercuryStrategicEventStatusAri,
@@ -522,18 +642,25 @@
   MicrosoftOnedriveDocumentAri: () => MicrosoftOnedriveDocumentAri,
   MicrosoftOutlookCalendarCalendarEventAri: () => MicrosoftOutlookCalendarCalendarEventAri,
   MicrosoftOutlookMessageAri: () => MicrosoftOutlookMessageAri,
   MicrosoftPowerBiRemoteLinkAri: () => MicrosoftPowerBiRemoteLinkAri,
+  MicrosoftSharepointDataTableAri: () => MicrosoftSharepointDataTableAri,
   MicrosoftSharepointDocumentAri: () => MicrosoftSharepointDocumentAri,
+  MicrosoftSharepointSpaceAri: () => MicrosoftSharepointSpaceAri,
   MicrosoftTeamsConversationAri: () => MicrosoftTeamsConversationAri,
   MicrosoftTeamsMessageAri: () => MicrosoftTeamsMessageAri,
   MicrosoftTeamsRemoteLinkAri: () => MicrosoftTeamsRemoteLinkAri,
+  MicrosoftTeamsVideoAri: () => MicrosoftTeamsVideoAri,
   MigrationReportCenterReportRequestProxyAri: () => MigrationReportCenterReportRequestProxyAri,
   MiroMiroDesignAri: () => MiroMiroDesignAri,
   MiroMiroRemoteLinkAri: () => MiroMiroRemoteLinkAri,
   MlRegistryArtifactAri: () => MlRegistryArtifactAri,
+  MlRegistryComponentAri: () => MlRegistryComponentAri,
+  MlRegistryComponentVersionAri: () => MlRegistryComponentVersionAri,
   MondayMondayDocumentAri: () => MondayMondayDocumentAri,
   MuralMuralRemoteLinkAri: () => MuralMuralRemoteLinkAri,
+  NavigationSettingAri: () => NavigationSettingAri,
+  NewrelicNewrelicSoftwareServiceAri: () => NewrelicNewrelicSoftwareServiceAri,
   NotionNotionDocumentAri: () => NotionNotionDocumentAri,
   NotionNotionRemoteLinkAri: () => NotionNotionRemoteLinkAri,
   OauthClientAri: () => OauthClientAri,
   OpsgenieAccountLoginAri: () => OpsgenieAccountLoginAri,
@@ -551,8 +678,9 @@
   OpsgenieIncidentAri: () => OpsgenieIncidentAri,
   OpsgenieIncidentStatusUpdateAri: () => OpsgenieIncidentStatusUpdateAri,
   OpsgenieIncomingCallHistoryAri: () => OpsgenieIncomingCallHistoryAri,
   OpsgenieIntegrationAri: () => OpsgenieIntegrationAri,
+  OpsgenieJecChannelAri: () => OpsgenieJecChannelAri,
   OpsgenieNotificationAri: () => OpsgenieNotificationAri,
   OpsgenieRoleAri: () => OpsgenieRoleAri,
   OpsgenieSavedSearchAri: () => OpsgenieSavedSearchAri,
   OpsgenieScheduleAri: () => OpsgenieScheduleAri,
@@ -561,8 +689,9 @@
   OpsgenieTeamAri: () => OpsgenieTeamAri,
   OpsgenieTeamMemberAri: () => OpsgenieTeamMemberAri,
   OpsgenieTimelineAri: () => OpsgenieTimelineAri,
   OpsgenieWorkspaceAri: () => OpsgenieWorkspaceAri,
+  OrgConfigConfigAri: () => OrgConfigConfigAri,
   OrgPolicyPolicyAri: () => OrgPolicyPolicyAri,
   PagerdutyPagerdutyRemoteLinkAri: () => PagerdutyPagerdutyRemoteLinkAri,
   PapiApiAri: () => PapiApiAri,
   PapiRoleAri: () => PapiRoleAri,
@@ -571,8 +700,11 @@
   PassionfruitAskCommentAri: () => PassionfruitAskCommentAri,
   PassionfruitAskLinkAri: () => PassionfruitAskLinkAri,
   PassionfruitAskUpdateAri: () => PassionfruitAskUpdateAri,
   PassionfruitDependencyAri: () => PassionfruitDependencyAri,
+  PassionfruitPlanAri: () => PassionfruitPlanAri,
+  PassionfruitPlanScenarioAri: () => PassionfruitPlanScenarioAri,
+  PassionfruitPlanScenarioInvestmentAri: () => PassionfruitPlanScenarioInvestmentAri,
   PassionfruitRoleAri: () => PassionfruitRoleAri,
   PassionfruitSiteAri: () => PassionfruitSiteAri,
   PassionfruitWorkspaceAri: () => PassionfruitWorkspaceAri,
   PeopleDataCostCenterAri: () => PeopleDataCostCenterAri,
@@ -583,21 +715,65 @@
   PeoplePerftoolCalibrationAri: () => PeoplePerftoolCalibrationAri,
   PeoplePerftoolFeedbackAri: () => PeoplePerftoolFeedbackAri,
   PeoplePerftoolPerformanceAri: () => PeoplePerftoolPerformanceAri,
   PipedrivePipedriveRemoteLinkAri: () => PipedrivePipedriveRemoteLinkAri,
+  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,
   PlatformServicesStreamhubSchemaAri: () => PlatformServicesStreamhubSchemaAri,
   PlatformSiteAri: () => PlatformSiteAri,
+  PlatformStatuspagePageAri: () => PlatformStatuspagePageAri,
+  PlatformStatuspageProductAri: () => PlatformStatuspageProductAri,
+  PlatformSyntheticAAri: () => PlatformSyntheticAAri,
+  PlatformSyntheticAri: () => PlatformSyntheticAri,
   PlatformTestProvisioningEntityAri: () => PlatformTestProvisioningEntityAri,
+  PlatformTownsquareAri: () => PlatformTownsquareAri,
+  PlatformUnifiedHelpAri: () => PlatformUnifiedHelpAri,
+  PlatformUnitAri: () => PlatformUnitAri,
   PollinatorCheckAri: () => PollinatorCheckAri,
   PostOfficeMessageInstanceAri: () => PostOfficeMessageInstanceAri,
   PostOfficeMessageTemplateAri: () => PostOfficeMessageTemplateAri,
   PostOfficeTriggerAri: () => PostOfficeTriggerAri,
@@ -609,10 +785,12 @@
   ProjectWorkspaceAri: () => ProjectWorkspaceAri,
   PurePermissionAri: () => PurePermissionAri,
   PureResourceAri: () => PureResourceAri,
   PureRoleAri: () => PureRoleAri,
+  RadarImportAri: () => RadarImportAri,
   RadarPositionAri: () => RadarPositionAri,
   RadarSiteAri: () => RadarSiteAri,
+  RadarViewAri: () => RadarViewAri,
   RadarWorkerAri: () => RadarWorkerAri,
   RadarWorkspaceAri: () => RadarWorkspaceAri,
   ResourceOwner: () => ResourceOwnerEnum,
   ResourceType: () => ResourceTypeEnum,
@@ -623,35 +801,55 @@
   RovoScenarioAri: () => RovoScenarioAri,
   RovoSiteAri: () => RovoSiteAri,
   RovoWorkspaceAri: () => RovoWorkspaceAri,
   RuntimeAuthClientRoleAri: () => RuntimeAuthClientRoleAri,
+  SalesforceSalesforceCustomerContactAri: () => SalesforceSalesforceCustomerContactAri,
   SalesforceSalesforceCustomerOrgAri: () => SalesforceSalesforceCustomerOrgAri,
   SalesforceSalesforceDealAri: () => SalesforceSalesforceDealAri,
   SalesforceSalesforceRemoteLinkAri: () => SalesforceSalesforceRemoteLinkAri,
   SandboxServiceSiteAri: () => SandboxServiceSiteAri,
   SearchEventAri: () => SearchEventAri,
   SearchForwardDocumentAri: () => SearchForwardDocumentAri,
   SearchForwardDocumentSubscriptionAri: () => SearchForwardDocumentSubscriptionAri,
   SearchPermissionContainerAri: () => SearchPermissionContainerAri,
+  SecodaEntityAri: () => SecodaEntityAri,
+  SecodaSpaceAri: () => SecodaSpaceAri,
+  SecodaWorkspaceAri: () => SecodaWorkspaceAri,
   SentrySentryRemoteLinkAri: () => SentrySentryRemoteLinkAri,
   ServicenowServicenowWorkItemAri: () => ServicenowServicenowWorkItemAri,
   SettingsServiceSettingsAri: () => SettingsServiceSettingsAri,
   SlackSlackConversationAri: () => SlackSlackConversationAri,
   SlackSlackMessageAri: () => SlackSlackMessageAri,
+  SlackSlackRslConversationAri: () => SlackSlackRslConversationAri,
+  SlackSlackRslMessageAri: () => SlackSlackRslMessageAri,
   SmartsheetSmartsheetDocumentAri: () => SmartsheetSmartsheetDocumentAri,
   SmartsheetSmartsheetRemoteLinkAri: () => SmartsheetSmartsheetRemoteLinkAri,
   SpinnakerSpinnakerDeploymentAri: () => SpinnakerSpinnakerDeploymentAri,
   StatuspageRoleAri: () => StatuspageRoleAri,
   StatuspageSiteAri: () => StatuspageSiteAri,
   StripeStripeRemoteLinkAri: () => StripeStripeRemoteLinkAri,
+  StudioRoleAri: () => StudioRoleAri,
+  StudioSpaceAri: () => StudioSpaceAri,
+  StudioWorkspaceAri: () => StudioWorkspaceAri,
   SupportCustomerAri: () => SupportCustomerAri,
   SupportCustomerSupportAri: () => SupportCustomerSupportAri,
+  SyntheticASiteAri: () => SyntheticASiteAri,
+  SyntheticAWorkspaceAri: () => SyntheticAWorkspaceAri,
+  SyntheticSiteAri: () => SyntheticSiteAri,
+  SyntheticWorkspaceAri: () => SyntheticWorkspaceAri,
+  TeamsRoleAri: () => TeamsRoleAri,
+  TeamsWorkspaceAri: () => TeamsWorkspaceAri,
   TodoistTodoistRemoteLinkAri: () => TodoistTodoistRemoteLinkAri,
   TownsquareCommentAri: () => TownsquareCommentAri,
+  TownsquareCustomFieldAllowedValueAri: () => TownsquareCustomFieldAllowedValueAri,
+  TownsquareCustomFieldAri: () => TownsquareCustomFieldAri,
+  TownsquareCustomFieldDefinitionAri: () => TownsquareCustomFieldDefinitionAri,
+  TownsquareCustomFieldSavedValueAri: () => TownsquareCustomFieldSavedValueAri,
   TownsquareGoalAri: () => TownsquareGoalAri,
   TownsquareGoalUpdateAri: () => TownsquareGoalUpdateAri,
   TownsquareHelpPointerAri: () => TownsquareHelpPointerAri,
   TownsquareLearningAri: () => TownsquareLearningAri,
+  TownsquareLinkAri: () => TownsquareLinkAri,
   TownsquareMetricAri: () => TownsquareMetricAri,
   TownsquareMetricTargetAri: () => TownsquareMetricTargetAri,
   TownsquareMetricValueAri: () => TownsquareMetricValueAri,
   TownsquareMilestoneAri: () => TownsquareMilestoneAri,
@@ -662,12 +860,16 @@
   TownsquareSiteAri: () => TownsquareSiteAri,
   TownsquareTagAri: () => TownsquareTagAri,
   TownsquareUpdateNoteAri: () => TownsquareUpdateNoteAri,
   TownsquareWorkspaceAri: () => TownsquareWorkspaceAri,
+  TrelloActionAri: () => TrelloActionAri,
+  TrelloAiRuleAri: () => TrelloAiRuleAri,
+  TrelloApplicationAri: () => TrelloApplicationAri,
   TrelloAttachmentAri: () => TrelloAttachmentAri,
   TrelloAvatarAri: () => TrelloAvatarAri,
   TrelloBackgroundAri: () => TrelloBackgroundAri,
   TrelloBoardAri: () => TrelloBoardAri,
+  TrelloBoardStarAri: () => TrelloBoardStarAri,
   TrelloCardAri: () => TrelloCardAri,
   TrelloCheckItemAri: () => TrelloCheckItemAri,
   TrelloChecklistAri: () => TrelloChecklistAri,
   TrelloCustomFieldAri: () => TrelloCustomFieldAri,
@@ -675,11 +877,13 @@
   TrelloEnterpriseAri: () => TrelloEnterpriseAri,
   TrelloLabelAri: () => TrelloLabelAri,
   TrelloListAri: () => TrelloListAri,
   TrelloLogoAri: () => TrelloLogoAri,
+  TrelloNotificationAri: () => TrelloNotificationAri,
   TrelloPlannerAri: () => TrelloPlannerAri,
   TrelloPlannerCalendarAri: () => TrelloPlannerCalendarAri,
   TrelloPlannerEventCardAri: () => TrelloPlannerEventCardAri,
+  TrelloPowerUpDataAri: () => TrelloPowerUpDataAri,
   TrelloRoleAri: () => TrelloRoleAri,
   TrelloSiteAri: () => TrelloSiteAri,
   TrelloStickerAri: () => TrelloStickerAri,
   TrelloUserAri: () => TrelloUserAri,
@@ -714,9 +918,9 @@
   ZendeskZendeskDocumentAri: () => ZendeskZendeskDocumentAri,
   ZendeskZendeskWorkItemAri: () => ZendeskZendeskWorkItemAri,
   ZeplinZeplinRemoteLinkAri: () => ZeplinZeplinRemoteLinkAri
 });
-module.exports = __toCommonJS(src_exports);
+module.exports = __toCommonJS(index_exports);
 
 // src/errors.ts
 var ValidationError = class extends Error {
 };
@@ -1075,12 +1279,12 @@
   }
 };
 
 // src/core/types/deprecated/resource-owner-enum.ts
-var ResourceOwnerEnum = /* @__PURE__ */ ((ResourceOwnerEnum2) => (ResourceOwnerEnum2.AdobeAdobexd = "adobe.adobexd", ResourceOwnerEnum2.AdobeSign = "adobe.sign", ResourceOwnerEnum2.AhaAha = "aha.aha", ResourceOwnerEnum2.AirtableAirtable = "airtable.airtable", ResourceOwnerEnum2.AmplitudeAmplitude = "amplitude.amplitude", ResourceOwnerEnum2.Analytics = "analytics", ResourceOwnerEnum2.AppMigration = "app-migration", ResourceOwnerEnum2.ApprovalDesk = "approval-desk", ResourceOwnerEnum2.AsanaAsana = "asana.asana", ResourceOwnerEnum2.Atlashub = "atlashub", ResourceOwnerEnum2.AtlassianWebCrawlerAtlassianWebCrawler = "atlassian-web-crawler.atlassian-web-crawler", ResourceOwnerEnum2.AuditLog = "audit-log", ResourceOwnerEnum2.Automation = "automation", ResourceOwnerEnum2.Avocado = "avocado", ResourceOwnerEnum2.Avp = "avp", ResourceOwnerEnum2.AzureDevopsAzureDevops = "azure-devops.azure-devops", ResourceOwnerEnum2.Beacon = "beacon", ResourceOwnerEnum2.Bitbucket = "bitbucket", ResourceOwnerEnum2.BoxBox = "box.box", ResourceOwnerEnum2.Brie = "brie", ResourceOwnerEnum2.CanvaCanva = "canva.canva", ResourceOwnerEnum2.Canvas = "canvas", ResourceOwnerEnum2.Cia = "cia", ResourceOwnerEnum2.CiscoWebex = "cisco.webex", ResourceOwnerEnum2.ClickupClickup = "clickup.clickup", ResourceOwnerEnum2.Cmdb = "cmdb", ResourceOwnerEnum2.Commerce = "commerce", ResourceOwnerEnum2.Compass = "compass", ResourceOwnerEnum2.Confluence = "confluence", ResourceOwnerEnum2.ConfluenceDc = "confluence-dc", ResourceOwnerEnum2.ConfluenceDcConfluenceDc = "confluence-dc.confluence-dc", ResourceOwnerEnum2.ConnectionRegistry = "connection-registry", ResourceOwnerEnum2.ConversationalHelp = "conversational-help", ResourceOwnerEnum2.ConvoAi = "convo-ai", ResourceOwnerEnum2.CssXp = "css-xp", ResourceOwnerEnum2.DataLake = "data-lake", ResourceOwnerEnum2.Devai = "devai", ResourceOwnerEnum2.Devops = "devops", ResourceOwnerEnum2.DocusignDocusign = "docusign.docusign", ResourceOwnerEnum2.DovetailDovetail = "dovetail.dovetail", ResourceOwnerEnum2.Dropbox = "dropbox", ResourceOwnerEnum2.DropboxDropbox = "dropbox.dropbox", ResourceOwnerEnum2.Ecosystem = "ecosystem", ResourceOwnerEnum2.Elements = "elements", ResourceOwnerEnum2.Elevate = "elevate", ResourceOwnerEnum2.ExusExternal = "exus-external", ResourceOwnerEnum2.Figma = "figma", ResourceOwnerEnum2.FigmaFigma = "figma.figma", ResourceOwnerEnum2.GithubGithub = "github.github", ResourceOwnerEnum2.GitlabGitlab = "gitlab.gitlab", ResourceOwnerEnum2.Goal = "goal", ResourceOwnerEnum2.Google = "google", ResourceOwnerEnum2.GoogleGmail = "google.gmail", ResourceOwnerEnum2.GoogleGoogleCalendar = "google.google-calendar", ResourceOwnerEnum2.GoogleGoogleDrive = "google.google-drive", ResourceOwnerEnum2.GoogleGoogleDriveRsl = "google.google-drive-rsl", ResourceOwnerEnum2.Graph = "graph", ResourceOwnerEnum2.Help = "help", ResourceOwnerEnum2.Home = "home", ResourceOwnerEnum2.HubspotHubspot = "hubspot.hubspot", ResourceOwnerEnum2.Identity = "identity", ResourceOwnerEnum2.Jira = "jira", ResourceOwnerEnum2.JiraAiCrocs = "jira-ai-crocs", ResourceOwnerEnum2.JiraAlign = "jira-align", ResourceOwnerEnum2.JiraCore = "jira-core", ResourceOwnerEnum2.JiraCustomerService = "jira-customer-service", ResourceOwnerEnum2.JiraDcJiraDc = "jira-dc.jira-dc", ResourceOwnerEnum2.JiraDcSecondaryJiraDc = "jira-dc-secondary.jira-dc", ResourceOwnerEnum2.JiraDcTertiaryJiraDc = "jira-dc-tertiary.jira-dc", ResourceOwnerEnum2.JiraServicedesk = "jira-servicedesk", ResourceOwnerEnum2.JiraSoftware = "jira-software", ResourceOwnerEnum2.JsmChannelOrchestrator = "jsm-channel-orchestrator", ResourceOwnerEnum2.KnowledgeDiscovery = "knowledge-discovery", ResourceOwnerEnum2.KnowledgeServingAndAccess = "knowledge-serving-and-access", ResourceOwnerEnum2.LaunchdarklyLaunchdarkly = "launchdarkly.launchdarkly", ResourceOwnerEnum2.LearningPlatform = "learning-platform", ResourceOwnerEnum2.LinkingPlatform = "linking-platform", ResourceOwnerEnum2.LoginAlerter = "login-alerter", ResourceOwnerEnum2.Loom = "loom", ResourceOwnerEnum2.LoomLoom = "loom.loom", ResourceOwnerEnum2.LucidLucidchart = "lucid.lucidchart", ResourceOwnerEnum2.MakerSpace = "maker-space", ResourceOwnerEnum2.Mapi = "mapi", ResourceOwnerEnum2.Marketing = "marketing", ResourceOwnerEnum2.Marketplace = "marketplace", ResourceOwnerEnum2.Measurement = "measurement", ResourceOwnerEnum2.Media = "media", ResourceOwnerEnum2.Mercury = "mercury", ResourceOwnerEnum2.Microsoft = "microsoft", ResourceOwnerEnum2.MicrosoftAzureDevops = "microsoft.azure-devops", ResourceOwnerEnum2.MicrosoftOnedrive = "microsoft.onedrive", ResourceOwnerEnum2.MicrosoftOutlook = "microsoft.outlook", ResourceOwnerEnum2.MicrosoftOutlookCalendar = "microsoft.outlook-calendar", ResourceOwnerEnum2.MicrosoftPowerBi = "microsoft.power-bi", ResourceOwnerEnum2.MicrosoftSharepoint = "microsoft.sharepoint", ResourceOwnerEnum2.MicrosoftTeams = "microsoft.teams", ResourceOwnerEnum2.MigrationReportCenter = "migration-report-center", ResourceOwnerEnum2.MiroMiro = "miro.miro", ResourceOwnerEnum2.MlRegistry = "ml-registry", ResourceOwnerEnum2.MondayMonday = "monday.monday", ResourceOwnerEnum2.MuralMural = "mural.mural", ResourceOwnerEnum2.NotionNotion = "notion.notion", ResourceOwnerEnum2.Oauth = "oauth", ResourceOwnerEnum2.Opsgenie = "opsgenie", ResourceOwnerEnum2.OrgPolicy = "org-policy", ResourceOwnerEnum2.PagerdutyPagerduty = "pagerduty.pagerduty", ResourceOwnerEnum2.Papi = "papi", ResourceOwnerEnum2.Passionfruit = "passionfruit", ResourceOwnerEnum2.PeopleData = "people-data", ResourceOwnerEnum2.PeoplePerftool = "people-perftool", ResourceOwnerEnum2.PipedrivePipedrive = "pipedrive.pipedrive", ResourceOwnerEnum2.Platform = "platform", ResourceOwnerEnum2.PlatformServices = "platform-services", ResourceOwnerEnum2.Pollinator = "pollinator", ResourceOwnerEnum2.PostOffice = "post-office", ResourceOwnerEnum2.Proforma = "proforma", ResourceOwnerEnum2.Project = "project", ResourceOwnerEnum2.Pure = "pure", ResourceOwnerEnum2.Radar = "radar", ResourceOwnerEnum2.Rovo = "rovo", ResourceOwnerEnum2.RuntimeAuthClient = "runtime-auth-client", ResourceOwnerEnum2.SalesforceSalesforce = "salesforce.salesforce", ResourceOwnerEnum2.SandboxService = "sandbox-service", ResourceOwnerEnum2.Search = "search", ResourceOwnerEnum2.SentrySentry = "sentry.sentry", ResourceOwnerEnum2.ServicenowServicenow = "servicenow.servicenow", ResourceOwnerEnum2.SettingsService = "settings-service", ResourceOwnerEnum2.Slack = "slack", ResourceOwnerEnum2.SlackSlack = "slack.slack", ResourceOwnerEnum2.SmartsheetSmartsheet = "smartsheet.smartsheet", ResourceOwnerEnum2.SpinnakerSpinnaker = "spinnaker.spinnaker", ResourceOwnerEnum2.Statuspage = "statuspage", ResourceOwnerEnum2.StripeStripe = "stripe.stripe", ResourceOwnerEnum2.Support = "support", ResourceOwnerEnum2.Teams = "teams", ResourceOwnerEnum2.TodoistTodoist = "todoist.todoist", ResourceOwnerEnum2.Townsquare = "townsquare", ResourceOwnerEnum2.Trello = "trello", ResourceOwnerEnum2.TrustEng = "trust-eng", ResourceOwnerEnum2.UnifiedHelp = "unified-help", ResourceOwnerEnum2.UnifiedPortableProfile = "unified-portable-profile", ResourceOwnerEnum2.UsageTracking = "usage-tracking", ResourceOwnerEnum2.VirtualAgent = "virtual-agent", ResourceOwnerEnum2.Workato = "workato", ResourceOwnerEnum2.Workday = "workday", ResourceOwnerEnum2.WorkdayWorkday = "workday.workday", ResourceOwnerEnum2.ZendeskZendesk = "zendesk.zendesk", ResourceOwnerEnum2.ZeplinZeplin = "zeplin.zeplin", ResourceOwnerEnum2))(ResourceOwnerEnum || {});
+var ResourceOwnerEnum = /* @__PURE__ */ ((ResourceOwnerEnum2) => (ResourceOwnerEnum2.AdobeAdobexd = "adobe.adobexd", ResourceOwnerEnum2.AdobeSign = "adobe.sign", ResourceOwnerEnum2.AhaAha = "aha.aha", ResourceOwnerEnum2.Aiops = "aiops", ResourceOwnerEnum2.AirtableAirtable = "airtable.airtable", ResourceOwnerEnum2.AmplitudeAmplitude = "amplitude.amplitude", ResourceOwnerEnum2.Analytics = "analytics", ResourceOwnerEnum2.AppMigration = "app-migration", ResourceOwnerEnum2.ApprovalDesk = "approval-desk", ResourceOwnerEnum2.AsanaAsana = "asana.asana", ResourceOwnerEnum2.Atlashub = "atlashub", ResourceOwnerEnum2.AtlassianWebCrawlerAtlassianWebCrawler = "atlassian-web-crawler.atlassian-web-crawler", ResourceOwnerEnum2.AuditLog = "audit-log", ResourceOwnerEnum2.Automation = "automation", ResourceOwnerEnum2.Avocado = "avocado", ResourceOwnerEnum2.Avp = "avp", ResourceOwnerEnum2.AzureDevopsAzureDevops = "azure-devops.azure-devops", ResourceOwnerEnum2.Beacon = "beacon", ResourceOwnerEnum2.Bitbucket = "bitbucket", ResourceOwnerEnum2.Blocks = "blocks", ResourceOwnerEnum2.BoxBox = "box.box", ResourceOwnerEnum2.Brie = "brie", ResourceOwnerEnum2.CanvaCanva = "canva.canva", ResourceOwnerEnum2.Canvas = "canvas", ResourceOwnerEnum2.CapacityPlanning = "capacity-planning", ResourceOwnerEnum2.Cfo = "cfo", ResourceOwnerEnum2.Cia = "cia", ResourceOwnerEnum2.CiscoWebex = "cisco.webex", ResourceOwnerEnum2.ClickupClickup = "clickup.clickup", ResourceOwnerEnum2.CloudTransition = "cloud-transition", ResourceOwnerEnum2.Cmdb = "cmdb", ResourceOwnerEnum2.Commerce = "commerce", ResourceOwnerEnum2.Communication = "communication", ResourceOwnerEnum2.Compass = "compass", ResourceOwnerEnum2.Confluence = "confluence", ResourceOwnerEnum2.ConfluenceDc = "confluence-dc", ResourceOwnerEnum2.ConfluenceDcConfluenceDc = "confluence-dc.confluence-dc", ResourceOwnerEnum2.ConnectionRegistry = "connection-registry", ResourceOwnerEnum2.ConversationalHelp = "conversational-help", ResourceOwnerEnum2.ConvoAi = "convo-ai", ResourceOwnerEnum2.Cpq = "cpq", ResourceOwnerEnum2.CssXp = "css-xp", ResourceOwnerEnum2.CustomerServiceManagement = "customer-service-management", ResourceOwnerEnum2.CustomerThreeSixty = "customer-three-sixty", ResourceOwnerEnum2.DatabricksDatabricks = "databricks.databricks", ResourceOwnerEnum2.DatadogDatadog = "datadog.datadog", ResourceOwnerEnum2.DataLake = "data-lake", ResourceOwnerEnum2.Devai = "devai", ResourceOwnerEnum2.Devops = "devops", ResourceOwnerEnum2.DocusignDocusign = "docusign.docusign", ResourceOwnerEnum2.DovetailDovetail = "dovetail.dovetail", ResourceOwnerEnum2.Dropbox = "dropbox", ResourceOwnerEnum2.DropboxDropbox = "dropbox.dropbox", ResourceOwnerEnum2.Dx = "dx", ResourceOwnerEnum2.DynatraceDynatrace = "dynatrace.dynatrace", ResourceOwnerEnum2.Ecosystem = "ecosystem", ResourceOwnerEnum2.Elements = "elements", ResourceOwnerEnum2.Elevate = "elevate", ResourceOwnerEnum2.Environment = "environment", ResourceOwnerEnum2.ExusExternal = "exus-external", ResourceOwnerEnum2.Feedback = "feedback", ResourceOwnerEnum2.Figma = "figma", ResourceOwnerEnum2.FigmaFigma = "figma.figma", ResourceOwnerEnum2.GithubGithub = "github.github", ResourceOwnerEnum2.GitlabGitlab = "gitlab.gitlab", ResourceOwnerEnum2.Goal = "goal", ResourceOwnerEnum2.Google = "google", ResourceOwnerEnum2.GoogleGmail = "google.gmail", ResourceOwnerEnum2.GoogleGoogleCalendar = "google.google-calendar", ResourceOwnerEnum2.GoogleGoogleDrive = "google.google-drive", ResourceOwnerEnum2.GoogleGoogleDriveLite = "google.google-drive-lite", ResourceOwnerEnum2.GoogleGoogleDriveRsl = "google.google-drive-rsl", ResourceOwnerEnum2.GovernanceManager = "governance-manager", ResourceOwnerEnum2.Graph = "graph", ResourceOwnerEnum2.GraphStore = "graph-store", ResourceOwnerEnum2.GrowthPlatform = "growth-platform", ResourceOwnerEnum2.Help = "help", ResourceOwnerEnum2.Home = "home", ResourceOwnerEnum2.HrisAwsHrisAws = "hris-aws.hris-aws", ResourceOwnerEnum2.HubspotHubspot = "hubspot.hubspot", ResourceOwnerEnum2.Identity = "identity", ResourceOwnerEnum2.IntelligentRouting = "intelligent-routing", ResourceOwnerEnum2.Jira = "jira", ResourceOwnerEnum2.JiraAiCrocs = "jira-ai-crocs", ResourceOwnerEnum2.JiraAlign = "jira-align", ResourceOwnerEnum2.JiraCore = "jira-core", ResourceOwnerEnum2.JiraCustomerService = "jira-customer-service", ResourceOwnerEnum2.JiraDcJiraDc = "jira-dc.jira-dc", ResourceOwnerEnum2.JiraDcSecondaryJiraDc = "jira-dc-secondary.jira-dc", ResourceOwnerEnum2.JiraDcTertiaryJiraDc = "jira-dc-tertiary.jira-dc", ResourceOwnerEnum2.JiraProductDiscovery = "jira-product-discovery", ResourceOwnerEnum2.JiraServicedesk = "jira-servicedesk", ResourceOwnerEnum2.JiraSoftware = "jira-software", ResourceOwnerEnum2.JsmChannelOrchestrator = "jsm-channel-orchestrator", ResourceOwnerEnum2.KnowledgeDiscovery = "knowledge-discovery", ResourceOwnerEnum2.KnowledgeServingAndAccess = "knowledge-serving-and-access", ResourceOwnerEnum2.LaunchdarklyLaunchdarkly = "launchdarkly.launchdarkly", ResourceOwnerEnum2.LearningPlatform = "learning-platform", ResourceOwnerEnum2.LinkingPlatform = "linking-platform", ResourceOwnerEnum2.LoginAlerter = "login-alerter", ResourceOwnerEnum2.Loom = "loom", ResourceOwnerEnum2.LoomLoom = "loom.loom", ResourceOwnerEnum2.LucidLucidchart = "lucid.lucidchart", ResourceOwnerEnum2.MakerSpace = "maker-space", ResourceOwnerEnum2.Mapi = "mapi", ResourceOwnerEnum2.Marketing = "marketing", ResourceOwnerEnum2.Marketplace = "marketplace", ResourceOwnerEnum2.Measurement = "measurement", ResourceOwnerEnum2.Media = "media", ResourceOwnerEnum2.Mercury = "mercury", ResourceOwnerEnum2.Microsoft = "microsoft", ResourceOwnerEnum2.MicrosoftAzureDevops = "microsoft.azure-devops", ResourceOwnerEnum2.MicrosoftOnedrive = "microsoft.onedrive", ResourceOwnerEnum2.MicrosoftOutlook = "microsoft.outlook", ResourceOwnerEnum2.MicrosoftOutlookCalendar = "microsoft.outlook-calendar", ResourceOwnerEnum2.MicrosoftPowerBi = "microsoft.power-bi", ResourceOwnerEnum2.MicrosoftSharepoint = "microsoft.sharepoint", ResourceOwnerEnum2.MicrosoftTeams = "microsoft.teams", ResourceOwnerEnum2.MigrationReportCenter = "migration-report-center", ResourceOwnerEnum2.MiroMiro = "miro.miro", ResourceOwnerEnum2.MlRegistry = "ml-registry", ResourceOwnerEnum2.MondayMonday = "monday.monday", ResourceOwnerEnum2.MuralMural = "mural.mural", ResourceOwnerEnum2.Navigation = "navigation", ResourceOwnerEnum2.NewrelicNewrelic = "newrelic.newrelic", ResourceOwnerEnum2.NotionNotion = "notion.notion", ResourceOwnerEnum2.Oauth = "oauth", ResourceOwnerEnum2.Opsgenie = "opsgenie", ResourceOwnerEnum2.OrgConfig = "org-config", ResourceOwnerEnum2.OrgPolicy = "org-policy", ResourceOwnerEnum2.PagerdutyPagerduty = "pagerduty.pagerduty", ResourceOwnerEnum2.Papi = "papi", ResourceOwnerEnum2.Passionfruit = "passionfruit", ResourceOwnerEnum2.PeopleData = "people-data", ResourceOwnerEnum2.PeoplePerftool = "people-perftool", ResourceOwnerEnum2.PipedrivePipedrive = "pipedrive.pipedrive", ResourceOwnerEnum2.Platform = "platform", ResourceOwnerEnum2.PlatformServices = "platform-services", ResourceOwnerEnum2.Pollinator = "pollinator", ResourceOwnerEnum2.PostOffice = "post-office", ResourceOwnerEnum2.Proforma = "proforma", ResourceOwnerEnum2.Project = "project", ResourceOwnerEnum2.Pure = "pure", ResourceOwnerEnum2.Radar = "radar", ResourceOwnerEnum2.Rovo = "rovo", ResourceOwnerEnum2.RuntimeAuthClient = "runtime-auth-client", ResourceOwnerEnum2.SalesforceSalesforce = "salesforce.salesforce", ResourceOwnerEnum2.SandboxService = "sandbox-service", ResourceOwnerEnum2.Search = "search", ResourceOwnerEnum2.Secoda = "secoda", ResourceOwnerEnum2.SentrySentry = "sentry.sentry", ResourceOwnerEnum2.ServicenowServicenow = "servicenow.servicenow", ResourceOwnerEnum2.SettingsService = "settings-service", ResourceOwnerEnum2.Slack = "slack", ResourceOwnerEnum2.SlackSlack = "slack.slack", ResourceOwnerEnum2.SlackSlackRsl = "slack.slack-rsl", ResourceOwnerEnum2.SmartsheetSmartsheet = "smartsheet.smartsheet", ResourceOwnerEnum2.SpinnakerSpinnaker = "spinnaker.spinnaker", ResourceOwnerEnum2.Statuspage = "statuspage", ResourceOwnerEnum2.StripeStripe = "stripe.stripe", ResourceOwnerEnum2.Studio = "studio", ResourceOwnerEnum2.Support = "support", ResourceOwnerEnum2.Synthetic = "synthetic", ResourceOwnerEnum2.SyntheticA = "synthetic-a", ResourceOwnerEnum2.Teams = "teams", ResourceOwnerEnum2.TodoistTodoist = "todoist.todoist", ResourceOwnerEnum2.Townsquare = "townsquare", ResourceOwnerEnum2.Trello = "trello", ResourceOwnerEnum2.TrustEng = "trust-eng", ResourceOwnerEnum2.UnifiedHelp = "unified-help", ResourceOwnerEnum2.UnifiedPortableProfile = "unified-portable-profile", ResourceOwnerEnum2.UsageTracking = "usage-tracking", ResourceOwnerEnum2.VirtualAgent = "virtual-agent", ResourceOwnerEnum2.Workato = "workato", ResourceOwnerEnum2.Workday = "workday", ResourceOwnerEnum2.WorkdayWorkday = "workday.workday", ResourceOwnerEnum2.ZendeskZendesk = "zendesk.zendesk", ResourceOwnerEnum2.ZeplinZeplin = "zeplin.zeplin", ResourceOwnerEnum2))(ResourceOwnerEnum || {});
 
 // src/core/types/deprecated/resource-type-enum.ts
-var ResourceTypeEnum = /* @__PURE__ */ ((ResourceTypeEnum2) => (ResourceTypeEnum2.Account = "account", ResourceTypeEnum2.AccountLogin = "account-login", ResourceTypeEnum2.AccountSettings = "account-settings", ResourceTypeEnum2.AdminAnnouncementBanner = "admin-announcement-banner", ResourceTypeEnum2.Agent = "agent", ResourceTypeEnum2.Alert = "alert", ResourceTypeEnum2.AlertRecipientLink = "alert-recipient-link", ResourceTypeEnum2.AnnouncementBanner = "announcement-banner", ResourceTypeEnum2.Answer = "answer", ResourceTypeEnum2.Api = "api", ResourceTypeEnum2.ApiEndpoint = "api-endpoint", ResourceTypeEnum2.ApiRequestMetric = "api-request-metric", ResourceTypeEnum2.App = "app", ResourceTypeEnum2.AppData = "app-data", ResourceTypeEnum2.AppEnvironmentVersion = "app-environment-version", ResourceTypeEnum2.AppGrant = "app-grant", ResourceTypeEnum2.Approval = "approval", ResourceTypeEnum2.Article = "article", ResourceTypeEnum2.Artifact = "artifact", ResourceTypeEnum2.Ask = "ask", ResourceTypeEnum2.AskActivity = "ask-activity", ResourceTypeEnum2.AskComment = "ask-comment", ResourceTypeEnum2.AskLink = "ask-link", ResourceTypeEnum2.AskUpdate = "ask-update", ResourceTypeEnum2.AssistantAnswer = "assistant-answer", ResourceTypeEnum2.Attachment = "attachment", ResourceTypeEnum2.Attribute = "attribute", ResourceTypeEnum2.AuthPolicy = "auth-policy", ResourceTypeEnum2.AutodevJob = "autodev-job", ResourceTypeEnum2.AutomationRule = "automation-rule", ResourceTypeEnum2.AvailableFields = "available-fields", ResourceTypeEnum2.Avatar = "avatar", ResourceTypeEnum2.Background = "background", ResourceTypeEnum2.Blogpost = "blogpost", ResourceTypeEnum2.Board = "board", ResourceTypeEnum2.BoardFeature = "board-feature", ResourceTypeEnum2.BoardIssueList = "board-issue-list", ResourceTypeEnum2.Bookmark = "bookmark", ResourceTypeEnum2.Branch = "branch", ResourceTypeEnum2.BranchHistory = "branch-history", ResourceTypeEnum2.Build = "build", ResourceTypeEnum2.BuildHistory = "build-history", ResourceTypeEnum2.BulkOperationTask = "bulk-operation-task", ResourceTypeEnum2.CalendarEvent = "calendar-event", ResourceTypeEnum2.CalendarEventHistory = "calendar-event-history", ResourceTypeEnum2.Calibration = "calibration", ResourceTypeEnum2.CallRouting = "call-routing", ResourceTypeEnum2.Campaign = "campaign", ResourceTypeEnum2.CannedResponse = "canned-response", ResourceTypeEnum2.Card = "card", ResourceTypeEnum2.CardColor = "card-color", ResourceTypeEnum2.CardLayout = "card-layout", ResourceTypeEnum2.CardParent = "card-parent", ResourceTypeEnum2.CatalogAccount = "catalog-account", ResourceTypeEnum2.Change = "change", ResourceTypeEnum2.ChangeProposal = "change-proposal", ResourceTypeEnum2.ChangeProposalStatus = "change-proposal-status", ResourceTypeEnum2.Channel = "channel", ResourceTypeEnum2.Chart = "chart", ResourceTypeEnum2.Chat = "chat", ResourceTypeEnum2.Check = "check", ResourceTypeEnum2.CheckItem = "check-item", ResourceTypeEnum2.Checklist = "checklist", ResourceTypeEnum2.ClassificationTag = "classification-tag", ResourceTypeEnum2.Client = "client", ResourceTypeEnum2.CollaborationContext = "collaboration-context", ResourceTypeEnum2.Column = "column", ResourceTypeEnum2.Comment = "comment", ResourceTypeEnum2.CommentHistory = "comment-history", ResourceTypeEnum2.Commit = "commit", ResourceTypeEnum2.Component = "component", ResourceTypeEnum2.ComponentLabel = "component-label", ResourceTypeEnum2.ComponentLink = "component-link", ResourceTypeEnum2.ComponentType = "component-type", ResourceTypeEnum2.Configuration = "configuration", ResourceTypeEnum2.ConnectApp = "connect-app", ResourceTypeEnum2.ConnectModule = "connect-module", ResourceTypeEnum2.Container = "container", ResourceTypeEnum2.Content = "content", ResourceTypeEnum2.Context = "context", ResourceTypeEnum2.Control = "control", ResourceTypeEnum2.Conversation = "conversation", ResourceTypeEnum2.ConversationChunk = "conversation-chunk", ResourceTypeEnum2.ConversationHistory = "conversation-history", ResourceTypeEnum2.ConversationMessage = "conversation-message", ResourceTypeEnum2.CostCenter = "cost-center", ResourceTypeEnum2.CprsEmail = "cprs-email", ResourceTypeEnum2.CustomAction = "custom-action", ResourceTypeEnum2.CustomContent = "custom-content", ResourceTypeEnum2.CustomDetection = "custom-detection", ResourceTypeEnum2.CustomEmojiMetadata = "custom-emoji-metadata", ResourceTypeEnum2.Customer = "customer", ResourceTypeEnum2.CustomerDirectory = "customer-directory", ResourceTypeEnum2.CustomerDomain = "customer-domain", ResourceTypeEnum2.CustomerOrg = "customer-org", ResourceTypeEnum2.CustomerOrganization = "customer-organization", ResourceTypeEnum2.CustomerOrgHistory = "customer-org-history", ResourceTypeEnum2.CustomerSupport = "customer-support", ResourceTypeEnum2.CustomField = "custom-field", ResourceTypeEnum2.CustomFieldDefinition = "custom-field-definition", ResourceTypeEnum2.CustomFilter = "custom-filter", ResourceTypeEnum2.CustomRole = "custom-role", ResourceTypeEnum2.Dashboard = "dashboard", ResourceTypeEnum2.DashboardChart = "dashboard-chart", ResourceTypeEnum2.Database = "database", ResourceTypeEnum2.DataShare = "data-share", ResourceTypeEnum2.Datasource = "datasource", ResourceTypeEnum2.Deal = "deal", ResourceTypeEnum2.DealHistory = "deal-history", ResourceTypeEnum2.DecisionTable = "decision-table", ResourceTypeEnum2.Dependency = "dependency", ResourceTypeEnum2.DependencyComment = "dependency-comment", ResourceTypeEnum2.DependencyRelatedContent = "dependency-related-content", ResourceTypeEnum2.DependencyUpdate = "dependency-update", ResourceTypeEnum2.Deployment = "deployment", ResourceTypeEnum2.DeploymentHistory = "deployment-history", ResourceTypeEnum2.DeploymentServiceLink = "deployment-service-link", ResourceTypeEnum2.Design = "design", ResourceTypeEnum2.DesignHistory = "design-history", ResourceTypeEnum2.Detection = "detection", ResourceTypeEnum2.DetectionSetting = "detection-setting", ResourceTypeEnum2.DevopsComponent = "devops-component", ResourceTypeEnum2.Directory = "directory", ResourceTypeEnum2.Document = "document", ResourceTypeEnum2.DocumentationCategory = "documentation-category", ResourceTypeEnum2.DocumentHistory = "document-history", ResourceTypeEnum2.Domain = "domain", ResourceTypeEnum2.Email = "email", ResourceTypeEnum2.EmailUuid = "email-uuid", ResourceTypeEnum2.Embed = "embed", ResourceTypeEnum2.Emoji = "emoji", ResourceTypeEnum2.Employee = "employee", ResourceTypeEnum2.EmployeeHistory = "employee-history", ResourceTypeEnum2.Enterprise = "enterprise", ResourceTypeEnum2.Entitlement = "entitlement", ResourceTypeEnum2.EntitlementTemplate = "entitlement-template", ResourceTypeEnum2.EntityProperty = "entity-property", ResourceTypeEnum2.Environment = "environment", ResourceTypeEnum2.Epic = "epic", ResourceTypeEnum2.Escalation = "escalation", ResourceTypeEnum2.Event = "event", ResourceTypeEnum2.EventSource = "event-source", ResourceTypeEnum2.Extension = "extension", ResourceTypeEnum2.ExtensionGroup = "extension-group", ResourceTypeEnum2.Favourite = "favourite", ResourceTypeEnum2.FeatureFlag = "feature-flag", ResourceTypeEnum2.FeatureFlagHistory = "feature-flag-history", ResourceTypeEnum2.Feedback = "feedback", ResourceTypeEnum2.FieldConfiguration = "field-configuration", ResourceTypeEnum2.FieldConfigurationContext = "field-configuration-context", ResourceTypeEnum2.FieldSetView = "field-set-view", ResourceTypeEnum2.File = "file", ResourceTypeEnum2.Filter = "filter", ResourceTypeEnum2.FilterEmailSubscription = "filter-email-subscription", ResourceTypeEnum2.FlowEditor = "flow-editor", ResourceTypeEnum2.FocusArea = "focus-area", ResourceTypeEnum2.FocusAreaStatusUpdate = "focus-area-status-update", ResourceTypeEnum2.FocusAreaType = "focus-area-type", ResourceTypeEnum2.Folder = "folder", ResourceTypeEnum2.ForgeInstallation = "forge-installation", ResourceTypeEnum2.Form = "form", ResourceTypeEnum2.ForwardDocument = "forward-document", ResourceTypeEnum2.ForwardDocumentSubscription = "forward-document-subscription", ResourceTypeEnum2.Goal = "goal", ResourceTypeEnum2.GoalMetricUpdate = "goal-metric-update", ResourceTypeEnum2.GoalType = "goal-type", ResourceTypeEnum2.GoalUpdate = "goal-update", ResourceTypeEnum2.Group = "group", ResourceTypeEnum2.HelpCenter = "help-center", ResourceTypeEnum2.HelpcenterForm = "helpcenter-form", ResourceTypeEnum2.HelpDesk = "help-desk", ResourceTypeEnum2.HelpPointer = "help-pointer", ResourceTypeEnum2.Id = "id", ResourceTypeEnum2.ImportConfiguration = "import-configuration", ResourceTypeEnum2.Incident = "incident", ResourceTypeEnum2.IncidentAlertLink = "incident-alert-link", ResourceTypeEnum2.IncidentHistory = "incident-history", ResourceTypeEnum2.IncidentStatusUpdate = "incident-status-update", ResourceTypeEnum2.IncomingCallHistory = "incoming-call-history", ResourceTypeEnum2.IncomingWebhook = "incoming-webhook", ResourceTypeEnum2.Initiative = "initiative", ResourceTypeEnum2.Installation = "installation", ResourceTypeEnum2.InstallationLink = "installation-link", ResourceTypeEnum2.Instance = "instance", ResourceTypeEnum2.Integration = "integration", ResourceTypeEnum2.IntegrationContext = "integration-context", ResourceTypeEnum2.Intent = "intent", ResourceTypeEnum2.IntentProjection = "intent-projection", ResourceTypeEnum2.IntentQuestion = "intent-question", ResourceTypeEnum2.IntentQuestionProjection = "intent-question-projection", ResourceTypeEnum2.IntentRuleProjection = "intent-rule-projection", ResourceTypeEnum2.IntentTemplate = "intent-template", ResourceTypeEnum2.InvoiceGroup = "invoice-group", ResourceTypeEnum2.Issue = "issue", ResourceTypeEnum2.IssueAttachment = "issue-attachment", ResourceTypeEnum2.IssueComment = "issue-comment", ResourceTypeEnum2.IssueFieldMetadata = "issue-field-metadata", ResourceTypeEnum2.IssueFieldOption = "issue-field-option", ResourceTypeEnum2.Issuefieldvalue = "issuefieldvalue", ResourceTypeEnum2.IssueForm = "issue-form", ResourceTypeEnum2.IssueHistory = "issue-history", ResourceTypeEnum2.IssueLink = "issue-link", ResourceTypeEnum2.IssueLinkType = "issue-link-type", ResourceTypeEnum2.IssueRemoteLink = "issue-remote-link", ResourceTypeEnum2.IssueSearchView = "issue-search-view", ResourceTypeEnum2.IssueSearchViewType = "issue-search-view-type", ResourceTypeEnum2.IssueSecurityLevelPermission = "issue-security-level-permission", ResourceTypeEnum2.IssueStatus = "issue-status", ResourceTypeEnum2.IssueType = "issue-type", ResourceTypeEnum2.IssueTypeScheme = "issue-type-scheme", ResourceTypeEnum2.IssueTypeSchemeMapping = "issue-type-scheme-mapping", ResourceTypeEnum2.IssueWorklog = "issue-worklog", ResourceTypeEnum2.JiraProjectAndDevopsToolRelationship = "jira-project-and-devops-tool-relationship", ResourceTypeEnum2.JiraProjectAndDocumentationSpaceRelationship = "jira-project-and-documentation-space-relationship", ResourceTypeEnum2.JiraProjectAndOperationsTeamRelationship = "jira-project-and-operations-team-relationship", ResourceTypeEnum2.JiraProjectAndVcsRepositoryRelationship = "jira-project-and-vcs-repository-relationship", ResourceTypeEnum2.JiraProjectAndVcsRepositoryRelationshipTempMigration = "jira-project-and-vcs-repository-relationship-temp-migration", ResourceTypeEnum2.Job = "job", ResourceTypeEnum2.JobProfile = "job-profile", ResourceTypeEnum2.Label = "label", ResourceTypeEnum2.LakeConnection = "lake-connection", ResourceTypeEnum2.Layout = "layout", ResourceTypeEnum2.Learner = "learner", ResourceTypeEnum2.Learning = "learning", ResourceTypeEnum2.LibraryScorecard = "library-scorecard", ResourceTypeEnum2.LifecycleResource = "lifecycle-resource", ResourceTypeEnum2.LifecycleResourcePackage = "lifecycle-resource-package", ResourceTypeEnum2.LifecycleResourcePackageType = "lifecycle-resource-package-type", ResourceTypeEnum2.Link = "link", ResourceTypeEnum2.LinkedAccount = "linked-account", ResourceTypeEnum2.List = "list", ResourceTypeEnum2.Logo = "logo", ResourceTypeEnum2.LongRunningTask = "long-running-task", ResourceTypeEnum2.Meeting = "meeting", ResourceTypeEnum2.MeetingRecurrence = "meeting-recurrence", ResourceTypeEnum2.Message = "message", ResourceTypeEnum2.MessageInstance = "message-instance", ResourceTypeEnum2.MessageTemplate = "message-template", ResourceTypeEnum2.Metric = "metric", ResourceTypeEnum2.MetricDefinition = "metric-definition", ResourceTypeEnum2.MetricSource = "metric-source", ResourceTypeEnum2.MetricTarget = "metric-target", ResourceTypeEnum2.MetricUpdate = "metric-update", ResourceTypeEnum2.MetricValue = "metric-value", ResourceTypeEnum2.Milestone = "milestone", ResourceTypeEnum2.Namespace = "namespace", ResourceTypeEnum2.NavigationConfig = "navigation-config", ResourceTypeEnum2.NavigationItem = "navigation-item", ResourceTypeEnum2.NavigationMenu = "navigation-menu", ResourceTypeEnum2.NavigationSettings = "navigation-settings", ResourceTypeEnum2.Note = "note", ResourceTypeEnum2.Notification = "notification", ResourceTypeEnum2.NotificationType = "notification-type", ResourceTypeEnum2.NotificationTypeScheme = "notification-type-scheme", ResourceTypeEnum2.NotificationUserPreference = "notification-user-preference", ResourceTypeEnum2.OauthClient = "oauthClient", ResourceTypeEnum2.OauthConsumer = "oauth-consumer", ResourceTypeEnum2.Object = "object", ResourceTypeEnum2.Offering = "offering", ResourceTypeEnum2.OfferingRelationshipTemplate = "offering-relationship-template", ResourceTypeEnum2.OperationsWorkspace = "operations-workspace", ResourceTypeEnum2.Order = "order", ResourceTypeEnum2.Org = "org", ResourceTypeEnum2.Organisation = "organisation", ResourceTypeEnum2.OrganisationHistory = "organisation-history", ResourceTypeEnum2.Organization = "organization", ResourceTypeEnum2.OrganizationMember = "organization-member", ResourceTypeEnum2.OrgUser = "org-user", ResourceTypeEnum2.Package = "package", ResourceTypeEnum2.Page = "page", ResourceTypeEnum2.ParentAccount = "parent-account", ResourceTypeEnum2.PaymentMethod = "payment-method", ResourceTypeEnum2.Performance = "performance", ResourceTypeEnum2.Permission = "permission", ResourceTypeEnum2.PermissionContainer = "permission-container", ResourceTypeEnum2.PermissionScheme = "permission-scheme", ResourceTypeEnum2.PipelineQuery = "pipeline-query", ResourceTypeEnum2.Plan = "plan", ResourceTypeEnum2.PlanCrossProjectScenarioVersion = "plan-cross-project-scenario-version", ResourceTypeEnum2.PlanCrossProjectVersion = "plan-cross-project-version", ResourceTypeEnum2.Planner = "planner", ResourceTypeEnum2.PlannerCalendar = "planner-calendar", ResourceTypeEnum2.PlannerEventCard = "planner-event-card", ResourceTypeEnum2.PlanScenario = "plan-scenario", ResourceTypeEnum2.PlanScenarioIssue = "plan-scenario-issue", ResourceTypeEnum2.PlanScenarioIssueField = "plan-scenario-issue-field", ResourceTypeEnum2.PlanScenarioVersion = "plan-scenario-version", ResourceTypeEnum2.Playbook = "playbook", ResourceTypeEnum2.PlaybookInstance = "playbook-instance", ResourceTypeEnum2.PlaybookInstanceStep = "playbook-instance-step", ResourceTypeEnum2.PlaybookLabel = "playbook-label", ResourceTypeEnum2.PlaybookStep = "playbook-step", ResourceTypeEnum2.PlaybookStepRun = "playbook-step-run", ResourceTypeEnum2.Policy = "policy", ResourceTypeEnum2.Portal = "portal", ResourceTypeEnum2.Position = "position", ResourceTypeEnum2.PositionHistory = "position-history", ResourceTypeEnum2.PostIncidentReview = "post-incident-review", ResourceTypeEnum2.PostIncidentReviewHistory = "post-incident-review-history", ResourceTypeEnum2.PostIncidentReviewLink = "post-incident-review-link", ResourceTypeEnum2.Precalibration = "precalibration", ResourceTypeEnum2.PrecalibrationPillar = "precalibration-pillar", ResourceTypeEnum2.Presentation = "presentation", ResourceTypeEnum2.PricingPlan = "pricing-plan", ResourceTypeEnum2.Priority = "priority", ResourceTypeEnum2.Product = "product", ResourceTypeEnum2.Program = "program", ResourceTypeEnum2.ProgramStatusUpdate = "program-status-update", ResourceTypeEnum2.Project = "project", ResourceTypeEnum2.ProjectCategory = "project-category", ResourceTypeEnum2.ProjectFeature = "project-feature", ResourceTypeEnum2.ProjectForm = "project-form", ResourceTypeEnum2.ProjectHistory = "project-history", ResourceTypeEnum2.ProjectOverview = "project-overview", ResourceTypeEnum2.ProjectRoleActor = "project-role-actor", ResourceTypeEnum2.ProjectRoleByProject = "project-role-by-project", ResourceTypeEnum2.ProjectShortcut = "project-shortcut", ResourceTypeEnum2.ProjectType = "project-type", ResourceTypeEnum2.ProjectUpdate = "project-update", ResourceTypeEnum2.Promotion = "promotion", ResourceTypeEnum2.Provider = "provider", ResourceTypeEnum2.PublicLink = "public-link", ResourceTypeEnum2.Pullrequest = "pullrequest", ResourceTypeEnum2.PullRequest = "pull-request", ResourceTypeEnum2.PullRequestHistory = "pull-request-history", ResourceTypeEnum2.Question = "question", ResourceTypeEnum2.Queue = "queue", ResourceTypeEnum2.Quote = "quote", ResourceTypeEnum2.Recipe = "recipe", ResourceTypeEnum2.Relationship = "relationship", ResourceTypeEnum2.RelationshipType = "relationship-type", ResourceTypeEnum2.RemoteLink = "remote-link", ResourceTypeEnum2.RemoteLinkHistory = "remote-link-history", ResourceTypeEnum2.ReportRequestProxy = "report-request-proxy", ResourceTypeEnum2.Repository = "repository", ResourceTypeEnum2.RepositoryTransfer = "repository-transfer", ResourceTypeEnum2.RequestForm = "request-form", ResourceTypeEnum2.RequestType = "request-type", ResourceTypeEnum2.Resolution = "resolution", ResourceTypeEnum2.Resource = "resource", ResourceTypeEnum2.ResourceUsageMetric = "resource-usage-metric", ResourceTypeEnum2.ResourceUsageRecommendation = "resource-usage-recommendation", ResourceTypeEnum2.Role = "role", ResourceTypeEnum2.Rule = "rule", ResourceTypeEnum2.SavedSearch = "saved-search", ResourceTypeEnum2.Scenario = "scenario", ResourceTypeEnum2.Schedule = "schedule", ResourceTypeEnum2.ScheduleRotation = "schedule-rotation", ResourceTypeEnum2.Schema = "schema", ResourceTypeEnum2.ScopedGroup = "scoped-group", ResourceTypeEnum2.Scorecard = "scorecard", ResourceTypeEnum2.Screen = "screen", ResourceTypeEnum2.ScreenScheme = "screen-scheme", ResourceTypeEnum2.ScreenTab = "screen-tab", ResourceTypeEnum2.SecureTunnel = "secure-tunnel", ResourceTypeEnum2.SecurityContainer = "security-container", ResourceTypeEnum2.SecurityLevel = "security-level", ResourceTypeEnum2.SecurityWorkspace = "security-workspace", ResourceTypeEnum2.SelfAssessment = "self-assessment", ResourceTypeEnum2.SelfAssessmentPillar = "self-assessment-pillar", ResourceTypeEnum2.Sentence = "sentence", ResourceTypeEnum2.Service = "service", ResourceTypeEnum2.ServiceAndJiraProjectRelationship = "service-and-jira-project-relationship", ResourceTypeEnum2.ServiceAndOperationsTeamRelationship = "service-and-operations-team-relationship", ResourceTypeEnum2.ServiceAndVcsRepositoryRelationship = "service-and-vcs-repository-relationship", ResourceTypeEnum2.ServiceRelationship = "service-relationship", ResourceTypeEnum2.Settings = "settings", ResourceTypeEnum2.SharepointDocument = "sharepoint-document", ResourceTypeEnum2.ShipToParty = "ship-to-party", ResourceTypeEnum2.Site = "site", ResourceTypeEnum2.SiteUser = "site-user", ResourceTypeEnum2.Sla = "sla", ResourceTypeEnum2.Space = "space", ResourceTypeEnum2.SpaceHistory = "space-history", ResourceTypeEnum2.Spreadsheet = "spreadsheet", ResourceTypeEnum2.Sprint = "sprint", ResourceTypeEnum2.Staff = "staff", ResourceTypeEnum2.StandaloneWorkspace = "standalone-workspace", ResourceTypeEnum2.Sticker = "sticker", ResourceTypeEnum2.StrategicEvent = "strategic-event", ResourceTypeEnum2.StrategicEventStatus = "strategic-event-status", ResourceTypeEnum2.StreamhubSchema = "streamhub-schema", ResourceTypeEnum2.Subscription = "subscription", ResourceTypeEnum2.SupervisoryOrg = "supervisory-org", ResourceTypeEnum2.Swimlane = "swimlane", ResourceTypeEnum2.Tag = "tag", ResourceTypeEnum2.Task = "task", ResourceTypeEnum2.Team = "team", ResourceTypeEnum2.TeamCalendar = "team-calendar", ResourceTypeEnum2.TeamMember = "team-member", ResourceTypeEnum2.TemplateForm = "template-form", ResourceTypeEnum2.TestProvisioningEntity = "test-provisioning-entity", ResourceTypeEnum2.ThirdPartyDirectory = "third-party-directory", ResourceTypeEnum2.ThirdPartyGroup = "third-party-group", ResourceTypeEnum2.ThirdPartyUser = "third-party-user", ResourceTypeEnum2.ThreadChunk = "thread-chunk", ResourceTypeEnum2.Timeline = "timeline", ResourceTypeEnum2.Tool = "tool", ResourceTypeEnum2.Topic = "topic", ResourceTypeEnum2.TransactionAccount = "transaction-account", ResourceTypeEnum2.Trigger = "trigger", ResourceTypeEnum2.Type = "type", ResourceTypeEnum2.UnifiedAccount = "unified-account", ResourceTypeEnum2.UnifiedProfile = "unified-profile", ResourceTypeEnum2.UpdateNote = "update-note", ResourceTypeEnum2.Usage = "usage", ResourceTypeEnum2.User = "user", ResourceTypeEnum2.Userbase = "userbase", ResourceTypeEnum2.UserBoardConfig = "user-board-config", ResourceTypeEnum2.UserBroadcastMessage = "user-broadcast-message", ResourceTypeEnum2.UserDefinedParameter = "user-defined-parameter", ResourceTypeEnum2.UserGrant = "userGrant", ResourceTypeEnum2.UserProperty = "user-property", ResourceTypeEnum2.Version = "version", ResourceTypeEnum2.VersionApprover = "version-approver", ResourceTypeEnum2.Video = "video", ResourceTypeEnum2.VideoHistory = "video-history", ResourceTypeEnum2.View = "view", ResourceTypeEnum2.ViewConfig = "view-config", ResourceTypeEnum2.Vulnerability = "vulnerability", ResourceTypeEnum2.VulnerabilityHistory = "vulnerability-history", ResourceTypeEnum2.Webhook = "webhook", ResourceTypeEnum2.Whiteboard = "whiteboard", ResourceTypeEnum2.WorkbenchResource = "workbench-resource", ResourceTypeEnum2.Worker = "worker", ResourceTypeEnum2.WorkerHistory = "worker-history", ResourceTypeEnum2.Workflow = "workflow", ResourceTypeEnum2.WorkflowScheme = "workflow-scheme", ResourceTypeEnum2.WorkItem = "work-item", ResourceTypeEnum2.WorkItemHistory = "work-item-history", ResourceTypeEnum2.Worklog = "worklog", ResourceTypeEnum2.Workspace = "workspace", ResourceTypeEnum2))(ResourceTypeEnum || {});
+var ResourceTypeEnum = /* @__PURE__ */ ((ResourceTypeEnum2) => (ResourceTypeEnum2.Access = "access", ResourceTypeEnum2.Account = "account", ResourceTypeEnum2.AccountLogin = "account-login", ResourceTypeEnum2.AccountSettings = "account-settings", ResourceTypeEnum2.Action = "action", ResourceTypeEnum2.AdminAnnouncementBanner = "admin-announcement-banner", ResourceTypeEnum2.Agent = "agent", ResourceTypeEnum2.AggregateMetric = "aggregate-metric", ResourceTypeEnum2.AiRule = "ai-rule", ResourceTypeEnum2.Alert = "alert", ResourceTypeEnum2.AlertGroup = "alert-group", ResourceTypeEnum2.AlertRecipientLink = "alert-recipient-link", ResourceTypeEnum2.AnnouncementBanner = "announcement-banner", ResourceTypeEnum2.Answer = "answer", ResourceTypeEnum2.Api = "api", ResourceTypeEnum2.ApiEndpoint = "api-endpoint", ResourceTypeEnum2.ApiRequestMetric = "api-request-metric", ResourceTypeEnum2.App = "app", ResourceTypeEnum2.AppBuilderProject = "app-builder-project", ResourceTypeEnum2.AppData = "app-data", ResourceTypeEnum2.AppEnvironmentVersion = "app-environment-version", ResourceTypeEnum2.AppGrant = "app-grant", ResourceTypeEnum2.Application = "application", ResourceTypeEnum2.Approval = "approval", ResourceTypeEnum2.Article = "article", ResourceTypeEnum2.Artifact = "artifact", ResourceTypeEnum2.Ask = "ask", ResourceTypeEnum2.AskActivity = "ask-activity", ResourceTypeEnum2.AskComment = "ask-comment", ResourceTypeEnum2.AskLink = "ask-link", ResourceTypeEnum2.AskUpdate = "ask-update", ResourceTypeEnum2.Assets = "assets", ResourceTypeEnum2.AssistantAnswer = "assistant-answer", ResourceTypeEnum2.AtlassianAnalytics = "atlassian-analytics", ResourceTypeEnum2.Attachment = "attachment", ResourceTypeEnum2.Attribute = "attribute", ResourceTypeEnum2.AuthPolicy = "auth-policy", ResourceTypeEnum2.AutodevJob = "autodev-job", ResourceTypeEnum2.AutomationRule = "automation-rule", ResourceTypeEnum2.AvailableFields = "available-fields", ResourceTypeEnum2.Avatar = "avatar", ResourceTypeEnum2.Background = "background", ResourceTypeEnum2.BacklogCardList = "backlog-card-list", ResourceTypeEnum2.Beacon = "beacon", ResourceTypeEnum2.Blogpost = "blogpost", ResourceTypeEnum2.BlogpostClassificationHistory = "blogpost-classification-history", ResourceTypeEnum2.Board = "board", ResourceTypeEnum2.BoardCell = "board-cell", ResourceTypeEnum2.BoardColumn = "board-column", ResourceTypeEnum2.BoardFeature = "board-feature", ResourceTypeEnum2.BoardIssueList = "board-issue-list", ResourceTypeEnum2.BoardLayout = "board-layout", ResourceTypeEnum2.BoardStar = "board-star", ResourceTypeEnum2.BoardSwimlane = "board-swimlane", ResourceTypeEnum2.Bookmark = "bookmark", ResourceTypeEnum2.Branch = "branch", ResourceTypeEnum2.BranchHistory = "branch-history", ResourceTypeEnum2.Build = "build", ResourceTypeEnum2.BuildHistory = "build-history", ResourceTypeEnum2.BulkOperationTask = "bulk-operation-task", ResourceTypeEnum2.CalendarEvent = "calendar-event", ResourceTypeEnum2.CalendarEventHistory = "calendar-event-history", ResourceTypeEnum2.Calibration = "calibration", ResourceTypeEnum2.CallRouting = "call-routing", ResourceTypeEnum2.Campaign = "campaign", ResourceTypeEnum2.CannedResponse = "canned-response", ResourceTypeEnum2.Canvas = "canvas", ResourceTypeEnum2.Card = "card", ResourceTypeEnum2.CardColor = "card-color", ResourceTypeEnum2.CardLayout = "card-layout", ResourceTypeEnum2.CardParent = "card-parent", ResourceTypeEnum2.CatalogAccount = "catalog-account", ResourceTypeEnum2.Change = "change", ResourceTypeEnum2.ChangeProposal = "change-proposal", ResourceTypeEnum2.ChangeProposalStatus = "change-proposal-status", ResourceTypeEnum2.ChangeProposalsView = "change-proposals-view", ResourceTypeEnum2.Channel = "channel", ResourceTypeEnum2.Chart = "chart", ResourceTypeEnum2.Chat = "chat", ResourceTypeEnum2.Check = "check", ResourceTypeEnum2.CheckItem = "check-item", ResourceTypeEnum2.Checklist = "checklist", ResourceTypeEnum2.Chunk = "chunk", ResourceTypeEnum2.ClassificationTag = "classification-tag", ResourceTypeEnum2.Client = "client", ResourceTypeEnum2.CloudProductConnection = "cloud-product-connection", ResourceTypeEnum2.CollaborationContext = "collaboration-context", ResourceTypeEnum2.Collection = "collection", ResourceTypeEnum2.Column = "column", ResourceTypeEnum2.Comment = "comment", ResourceTypeEnum2.CommentHistory = "comment-history", ResourceTypeEnum2.CommentReply = "comment-reply", ResourceTypeEnum2.Commit = "commit", ResourceTypeEnum2.Compass = "compass", ResourceTypeEnum2.Component = "component", ResourceTypeEnum2.ComponentLabel = "component-label", ResourceTypeEnum2.ComponentLink = "component-link", ResourceTypeEnum2.ComponentType = "component-type", ResourceTypeEnum2.ComponentVersion = "component-version", ResourceTypeEnum2.Config = "config", ResourceTypeEnum2.Configuration = "configuration", ResourceTypeEnum2.Confluence = "confluence", ResourceTypeEnum2.ConnectApp = "connect-app", ResourceTypeEnum2.ConnectModule = "connect-module", ResourceTypeEnum2.Container = "container", ResourceTypeEnum2.Content = "content", ResourceTypeEnum2.ContentEvaluation = "content-evaluation", ResourceTypeEnum2.ContentEvaluationCriteria = "content-evaluation-criteria", ResourceTypeEnum2.Context = "context", ResourceTypeEnum2.Control = "control", ResourceTypeEnum2.Conversation = "conversation", ResourceTypeEnum2.ConversationChunk = "conversation-chunk", ResourceTypeEnum2.ConversationHistory = "conversation-history", ResourceTypeEnum2.ConversationMessage = "conversation-message", ResourceTypeEnum2.CostCenter = "cost-center", ResourceTypeEnum2.CostItem = "cost-item", ResourceTypeEnum2.CostLineItem = "cost-line-item", ResourceTypeEnum2.CostPeriodValue = "cost-period-value", ResourceTypeEnum2.CostSubtype = "cost-subtype", ResourceTypeEnum2.CostType = "cost-type", ResourceTypeEnum2.CprsEmail = "cprs-email", ResourceTypeEnum2.CustomAction = "custom-action", ResourceTypeEnum2.CustomContent = "custom-content", ResourceTypeEnum2.CustomContributionTarget = "custom-contribution-target", ResourceTypeEnum2.CustomDetection = "custom-detection", ResourceTypeEnum2.CustomEmailFooter = "custom-email-footer", ResourceTypeEnum2.CustomEmojiMetadata = "custom-emoji-metadata", ResourceTypeEnum2.Customer = "customer", ResourceTypeEnum2.CustomerContact = "customer-contact", ResourceTypeEnum2.CustomerDirectory = "customer-directory", ResourceTypeEnum2.CustomerDomain = "customer-domain", ResourceTypeEnum2.CustomerOrg = "customer-org", ResourceTypeEnum2.CustomerOrganization = "customer-organization", ResourceTypeEnum2.CustomerOrgCategory = "customer-org-category", ResourceTypeEnum2.CustomerOrgHistory = "customer-org-history", ResourceTypeEnum2.CustomerSupport = "customer-support", ResourceTypeEnum2.CustomField = "custom-field", ResourceTypeEnum2.CustomFieldAllowedValue = "custom-field-allowed-value", ResourceTypeEnum2.CustomFieldDefinition = "custom-field-definition", ResourceTypeEnum2.CustomFieldSavedValue = "custom-field-saved-value", ResourceTypeEnum2.CustomFilter = "custom-filter", ResourceTypeEnum2.CustomRole = "custom-role", ResourceTypeEnum2.Dashboard = "dashboard", ResourceTypeEnum2.DashboardChart = "dashboard-chart", ResourceTypeEnum2.Database = "database", ResourceTypeEnum2.DatabaseClassificationHistory = "database-classification-history", ResourceTypeEnum2.DataShare = "data-share", ResourceTypeEnum2.Datasource = "datasource", ResourceTypeEnum2.DataTable = "data-table", ResourceTypeEnum2.Deal = "deal", ResourceTypeEnum2.DealHistory = "deal-history", ResourceTypeEnum2.DecisionTable = "decision-table", ResourceTypeEnum2.Dependency = "dependency", ResourceTypeEnum2.DependencyComment = "dependency-comment", ResourceTypeEnum2.DependencyRelatedContent = "dependency-related-content", ResourceTypeEnum2.DependencyUpdate = "dependency-update", ResourceTypeEnum2.Deployment = "deployment", ResourceTypeEnum2.DeploymentHistory = "deployment-history", ResourceTypeEnum2.DeploymentServiceLink = "deployment-service-link", ResourceTypeEnum2.DepositReport = "deposit-report", ResourceTypeEnum2.Design = "design", ResourceTypeEnum2.DesignHistory = "design-history", ResourceTypeEnum2.Detection = "detection", ResourceTypeEnum2.DetectionSetting = "detection-setting", ResourceTypeEnum2.Devai = "devai", ResourceTypeEnum2.DevopsComponent = "devops-component", ResourceTypeEnum2.Directory = "directory", ResourceTypeEnum2.Document = "document", ResourceTypeEnum2.DocumentationCategory = "documentation-category", ResourceTypeEnum2.DocumentHistory = "document-history", ResourceTypeEnum2.Domain = "domain", ResourceTypeEnum2.EcosystemApp = "ecosystem-app", ResourceTypeEnum2.Email = "email", ResourceTypeEnum2.EmailUuid = "email-uuid", ResourceTypeEnum2.Embed = "embed", ResourceTypeEnum2.Emoji = "emoji", ResourceTypeEnum2.Employee = "employee", ResourceTypeEnum2.EmployeeHistory = "employee-history", ResourceTypeEnum2.Enterprise = "enterprise", ResourceTypeEnum2.EnterpriseApp = "enterprise-app", ResourceTypeEnum2.EnterpriseConfluence = "enterprise-confluence", ResourceTypeEnum2.EnterpriseJiraServicedesk = "enterprise-jira-servicedesk", ResourceTypeEnum2.EnterpriseJiraSoftware = "enterprise-jira-software", ResourceTypeEnum2.Entitlement = "entitlement", ResourceTypeEnum2.EntitlementTemplate = "entitlement-template", ResourceTypeEnum2.Entity = "entity", ResourceTypeEnum2.EntityProperty = "entity-property", ResourceTypeEnum2.Environment = "environment", ResourceTypeEnum2.Epic = "epic", ResourceTypeEnum2.Escalation = "escalation", ResourceTypeEnum2.Event = "event", ResourceTypeEnum2.EventSource = "event-source", ResourceTypeEnum2.ExpenditureType = "expenditure-type", ResourceTypeEnum2.Experimental = "experimental", ResourceTypeEnum2.Extension = "extension", ResourceTypeEnum2.ExtensionGroup = "extension-group", ResourceTypeEnum2.Favourite = "favourite", ResourceTypeEnum2.FeatureFlag = "feature-flag", ResourceTypeEnum2.FeatureFlagHistory = "feature-flag-history", ResourceTypeEnum2.Feedback = "feedback", ResourceTypeEnum2.Field = "field", ResourceTypeEnum2.FieldAssociationSchemeItem = "field-association-scheme-item", ResourceTypeEnum2.FieldConfiguration = "field-configuration", ResourceTypeEnum2.FieldConfigurationContext = "field-configuration-context", ResourceTypeEnum2.FieldConfigurationScheme = "field-configuration-scheme", ResourceTypeEnum2.FieldOptionBucket = "field-option-bucket", ResourceTypeEnum2.FieldScheme = "field-scheme", ResourceTypeEnum2.FieldSetView = "field-set-view", ResourceTypeEnum2.File = "file", ResourceTypeEnum2.Filter = "filter", ResourceTypeEnum2.FilterEmailSubscription = "filter-email-subscription", ResourceTypeEnum2.FinancialVersion = "financial-version", ResourceTypeEnum2.FiscalCalendarConfiguration = "fiscal-calendar-configuration", ResourceTypeEnum2.FlowEditor = "flow-editor", ResourceTypeEnum2.FocusArea = "focus-area", ResourceTypeEnum2.FocusAreaHierarchy = "focus-area-hierarchy", ResourceTypeEnum2.FocusAreaStatusUpdate = "focus-area-status-update", ResourceTypeEnum2.FocusAreaType = "focus-area-type", ResourceTypeEnum2.Folder = "folder", ResourceTypeEnum2.ForgeInstallation = "forge-installation", ResourceTypeEnum2.Form = "form", ResourceTypeEnum2.FormulaExpressionConfiguration = "formula-expression-configuration", ResourceTypeEnum2.ForwardDocument = "forward-document", ResourceTypeEnum2.ForwardDocumentSubscription = "forward-document-subscription", ResourceTypeEnum2.GlobalView = "global-view", ResourceTypeEnum2.Goal = "goal", ResourceTypeEnum2.GoalMetricUpdate = "goal-metric-update", ResourceTypeEnum2.GoalType = "goal-type", ResourceTypeEnum2.GoalUpdate = "goal-update", ResourceTypeEnum2.Group = "group", ResourceTypeEnum2.GuardPremium = "guard-premium", ResourceTypeEnum2.GuardPremiumInstance = "guard-premium-instance", ResourceTypeEnum2.HelpCenter = "help-center", ResourceTypeEnum2.HelpcenterForm = "helpcenter-form", ResourceTypeEnum2.HelpDesk = "help-desk", ResourceTypeEnum2.HelpPointer = "help-pointer", ResourceTypeEnum2.Id = "id", ResourceTypeEnum2.Import = "import", ResourceTypeEnum2.ImportConfiguration = "import-configuration", ResourceTypeEnum2.Incident = "incident", ResourceTypeEnum2.IncidentAlertLink = "incident-alert-link", ResourceTypeEnum2.IncidentHistory = "incident-history", ResourceTypeEnum2.IncidentStatusUpdate = "incident-status-update", ResourceTypeEnum2.IncomingCallHistory = "incoming-call-history", ResourceTypeEnum2.IncomingWebhook = "incoming-webhook", ResourceTypeEnum2.Initiative = "initiative", ResourceTypeEnum2.Insight = "insight", ResourceTypeEnum2.Installation = "installation", ResourceTypeEnum2.InstallationLink = "installation-link", ResourceTypeEnum2.Instance = "instance", ResourceTypeEnum2.Integration = "integration", ResourceTypeEnum2.IntegrationContext = "integration-context", ResourceTypeEnum2.Intent = "intent", ResourceTypeEnum2.IntentProjection = "intent-projection", ResourceTypeEnum2.IntentQuestion = "intent-question", ResourceTypeEnum2.IntentQuestionProjection = "intent-question-projection", ResourceTypeEnum2.IntentRuleProjection = "intent-rule-projection", ResourceTypeEnum2.IntentTemplate = "intent-template", ResourceTypeEnum2.InvestmentCategory = "investment-category", ResourceTypeEnum2.InvestmentCategorySet = "investment-category-set", ResourceTypeEnum2.InvoiceGroup = "invoice-group", ResourceTypeEnum2.IsolationContext = "isolation-context", ResourceTypeEnum2.Issue = "issue", ResourceTypeEnum2.IssueAttachment = "issue-attachment", ResourceTypeEnum2.IssueComment = "issue-comment", ResourceTypeEnum2.IssueFieldMetadata = "issue-field-metadata", ResourceTypeEnum2.IssueFieldOption = "issue-field-option", ResourceTypeEnum2.Issuefieldvalue = "issuefieldvalue", ResourceTypeEnum2.IssueForm = "issue-form", ResourceTypeEnum2.IssueHistory = "issue-history", ResourceTypeEnum2.IssueLink = "issue-link", ResourceTypeEnum2.IssuelinkRelationshiptypeField = "issuelink-relationshiptype-field", ResourceTypeEnum2.IssueLinkType = "issue-link-type", ResourceTypeEnum2.IssueRemoteLink = "issue-remote-link", ResourceTypeEnum2.IssueSearchView = "issue-search-view", ResourceTypeEnum2.IssueSearchViewType = "issue-search-view-type", ResourceTypeEnum2.IssueSecurityLevelPermission = "issue-security-level-permission", ResourceTypeEnum2.IssueStatus = "issue-status", ResourceTypeEnum2.IssueType = "issue-type", ResourceTypeEnum2.IssueTypeField = "issue-type-field", ResourceTypeEnum2.IssueTypeScheme = "issue-type-scheme", ResourceTypeEnum2.IssueTypeSchemeMapping = "issue-type-scheme-mapping", ResourceTypeEnum2.IssueTypeScreenScheme = "issue-type-screen-scheme", ResourceTypeEnum2.IssueWorklog = "issue-worklog", ResourceTypeEnum2.JecChannel = "jec-channel", ResourceTypeEnum2.JiraAlign = "jira-align", ResourceTypeEnum2.JiraCore = "jira-core", ResourceTypeEnum2.JiraCustomerService = "jira-customer-service", ResourceTypeEnum2.JiraProductDiscovery = "jira-product-discovery", ResourceTypeEnum2.JiraProjectAndDevopsToolRelationship = "jira-project-and-devops-tool-relationship", ResourceTypeEnum2.JiraProjectAndDocumentationSpaceRelationship = "jira-project-and-documentation-space-relationship", ResourceTypeEnum2.JiraProjectAndOperationsTeamRelationship = "jira-project-and-operations-team-relationship", ResourceTypeEnum2.JiraProjectAndVcsRepositoryRelationship = "jira-project-and-vcs-repository-relationship", ResourceTypeEnum2.JiraProjectAndVcsRepositoryRelationshipTempMigration = "jira-project-and-vcs-repository-relationship-temp-migration", ResourceTypeEnum2.JiraServicedesk = "jira-servicedesk", ResourceTypeEnum2.JiraSoftware = "jira-software", ResourceTypeEnum2.JiraWorkStatusMapping = "jira-work-status-mapping", ResourceTypeEnum2.Job = "job", ResourceTypeEnum2.JobProfile = "job-profile", ResourceTypeEnum2.JsmExtraAssets = "jsm-extra-assets", ResourceTypeEnum2.JsmExtraConversations = "jsm-extra-conversations", ResourceTypeEnum2.Label = "label", ResourceTypeEnum2.LakeConnection = "lake-connection", ResourceTypeEnum2.Layout = "layout", ResourceTypeEnum2.Learner = "learner", ResourceTypeEnum2.Learning = "learning", ResourceTypeEnum2.LibraryScorecard = "library-scorecard", ResourceTypeEnum2.LifecycleResource = "lifecycle-resource", ResourceTypeEnum2.LifecycleResourcePackage = "lifecycle-resource-package", ResourceTypeEnum2.LifecycleResourcePackageType = "lifecycle-resource-package-type", ResourceTypeEnum2.Link = "link", ResourceTypeEnum2.LinkedAccount = "linked-account", ResourceTypeEnum2.List = "list", ResourceTypeEnum2.Logo = "logo", ResourceTypeEnum2.LongRunningTask = "long-running-task", ResourceTypeEnum2.Loom = "loom", ResourceTypeEnum2.McpServer = "mcp-server", ResourceTypeEnum2.McpTool = "mcp-tool", ResourceTypeEnum2.Meeting = "meeting", ResourceTypeEnum2.MeetingRecurrence = "meeting-recurrence", ResourceTypeEnum2.Mercury = "mercury", ResourceTypeEnum2.Message = "message", ResourceTypeEnum2.MessageInstance = "message-instance", ResourceTypeEnum2.MessageTemplate = "message-template", ResourceTypeEnum2.Metric = "metric", ResourceTypeEnum2.MetricDefinition = "metric-definition", ResourceTypeEnum2.MetricSource = "metric-source", ResourceTypeEnum2.MetricTarget = "metric-target", ResourceTypeEnum2.MetricUpdate = "metric-update", ResourceTypeEnum2.MetricValue = "metric-value", ResourceTypeEnum2.Milestone = "milestone", ResourceTypeEnum2.Namespace = "namespace", ResourceTypeEnum2.NavigationConfig = "navigation-config", ResourceTypeEnum2.NavigationItem = "navigation-item", ResourceTypeEnum2.NavigationMenu = "navigation-menu", ResourceTypeEnum2.NavigationSettings = "navigation-settings", ResourceTypeEnum2.Note = "note", ResourceTypeEnum2.Notification = "notification", ResourceTypeEnum2.NotificationType = "notification-type", ResourceTypeEnum2.NotificationTypeScheme = "notification-type-scheme", ResourceTypeEnum2.NotificationUserPreference = "notification-user-preference", ResourceTypeEnum2.OauthClient = "oauthClient", ResourceTypeEnum2.OauthConsumer = "oauth-consumer", ResourceTypeEnum2.Object = "object", ResourceTypeEnum2.Offering = "offering", ResourceTypeEnum2.OfferingRelationshipTemplate = "offering-relationship-template", ResourceTypeEnum2.Onboarding = "onboarding", ResourceTypeEnum2.OperationsWorkspace = "operations-workspace", ResourceTypeEnum2.Opsgenie = "opsgenie", ResourceTypeEnum2.Order = "order", ResourceTypeEnum2.Org = "org", ResourceTypeEnum2.Organisation = "organisation", ResourceTypeEnum2.OrganisationHistory = "organisation-history", ResourceTypeEnum2.Organization = "organization", ResourceTypeEnum2.OrganizationClassificationHistory = "organization-classification-history", ResourceTypeEnum2.OrganizationMember = "organization-member", ResourceTypeEnum2.OrgUser = "org-user", ResourceTypeEnum2.Package = "package", ResourceTypeEnum2.Page = "page", ResourceTypeEnum2.PageClassificationHistory = "page-classification-history", ResourceTypeEnum2.PageViewed = "page-viewed", ResourceTypeEnum2.ParentAccount = "parent-account", ResourceTypeEnum2.Passionfruit = "passionfruit", ResourceTypeEnum2.PaymentMethod = "payment-method", ResourceTypeEnum2.Performance = "performance", ResourceTypeEnum2.Permission = "permission", ResourceTypeEnum2.PermissionContainer = "permission-container", ResourceTypeEnum2.PermissionScheme = "permission-scheme", ResourceTypeEnum2.PipelineQuery = "pipeline-query", ResourceTypeEnum2.Plan = "plan", ResourceTypeEnum2.PlanCrossProjectScenarioVersion = "plan-cross-project-scenario-version", ResourceTypeEnum2.PlanCrossProjectVersion = "plan-cross-project-version", ResourceTypeEnum2.Planner = "planner", ResourceTypeEnum2.PlannerCalendar = "planner-calendar", ResourceTypeEnum2.PlannerEventCard = "planner-event-card", ResourceTypeEnum2.PlanScenario = "plan-scenario", ResourceTypeEnum2.PlanScenarioInvestment = "plan-scenario-investment", ResourceTypeEnum2.PlanScenarioIssue = "plan-scenario-issue", ResourceTypeEnum2.PlanScenarioIssueField = "plan-scenario-issue-field", ResourceTypeEnum2.PlanScenarioVersion = "plan-scenario-version", ResourceTypeEnum2.Playbook = "playbook", ResourceTypeEnum2.PlaybookInstance = "playbook-instance", ResourceTypeEnum2.PlaybookInstanceStep = "playbook-instance-step", ResourceTypeEnum2.PlaybookLabel = "playbook-label", ResourceTypeEnum2.PlaybookStep = "playbook-step", ResourceTypeEnum2.PlaybookStepRun = "playbook-step-run", ResourceTypeEnum2.Policy = "policy", ResourceTypeEnum2.Portal = "portal", ResourceTypeEnum2.Position = "position", ResourceTypeEnum2.PositionHistory = "position-history", ResourceTypeEnum2.PostIncidentReview = "post-incident-review", ResourceTypeEnum2.PostIncidentReviewHistory = "post-incident-review-history", ResourceTypeEnum2.PostIncidentReviewLink = "post-incident-review-link", ResourceTypeEnum2.PowerUpData = "power-up-data", ResourceTypeEnum2.Precalibration = "precalibration", ResourceTypeEnum2.PrecalibrationPillar = "precalibration-pillar", ResourceTypeEnum2.Presentation = "presentation", ResourceTypeEnum2.PricingPlan = "pricing-plan", ResourceTypeEnum2.Priority = "priority", ResourceTypeEnum2.Product = "product", ResourceTypeEnum2.ProductCollaborationContextConnection = "product-collaboration-context-connection", ResourceTypeEnum2.Program = "program", ResourceTypeEnum2.ProgramStatusUpdate = "program-status-update", ResourceTypeEnum2.Project = "project", ResourceTypeEnum2.ProjectCategory = "project-category", ResourceTypeEnum2.ProjectFeature = "project-feature", ResourceTypeEnum2.ProjectForm = "project-form", ResourceTypeEnum2.ProjectHistory = "project-history", ResourceTypeEnum2.ProjectOverview = "project-overview", ResourceTypeEnum2.ProjectRoleActor = "project-role-actor", ResourceTypeEnum2.ProjectRoleByProject = "project-role-by-project", ResourceTypeEnum2.ProjectShortcut = "project-shortcut", ResourceTypeEnum2.ProjectType = "project-type", ResourceTypeEnum2.ProjectUpdate = "project-update", ResourceTypeEnum2.Promotion = "promotion", ResourceTypeEnum2.Provider = "provider", ResourceTypeEnum2.PublicLink = "public-link", ResourceTypeEnum2.Pullrequest = "pullrequest", ResourceTypeEnum2.PullRequest = "pull-request", ResourceTypeEnum2.PullrequestComment = "pullrequest-comment", ResourceTypeEnum2.PullRequestHistory = "pull-request-history", ResourceTypeEnum2.Question = "question", ResourceTypeEnum2.Queue = "queue", ResourceTypeEnum2.QueueGroup = "queue-group", ResourceTypeEnum2.Quote = "quote", ResourceTypeEnum2.Radar = "radar", ResourceTypeEnum2.Recipe = "recipe", ResourceTypeEnum2.RedactionTask = "redaction-task", ResourceTypeEnum2.Refund = "refund", ResourceTypeEnum2.Relationship = "relationship", ResourceTypeEnum2.RelationshipType = "relationship-type", ResourceTypeEnum2.RemoteLink = "remote-link", ResourceTypeEnum2.RemoteLinkHistory = "remote-link-history", ResourceTypeEnum2.ReportRequestProxy = "report-request-proxy", ResourceTypeEnum2.Repository = "repository", ResourceTypeEnum2.RepositoryTransfer = "repository-transfer", ResourceTypeEnum2.RequestForm = "request-form", ResourceTypeEnum2.RequestType = "request-type", ResourceTypeEnum2.Resolution = "resolution", ResourceTypeEnum2.Resource = "resource", ResourceTypeEnum2.ResourceUsageMetric = "resource-usage-metric", ResourceTypeEnum2.ResourceUsageRecommendation = "resource-usage-recommendation", ResourceTypeEnum2.Risk = "risk", ResourceTypeEnum2.Role = "role", ResourceTypeEnum2.Rovo = "rovo", ResourceTypeEnum2.RovoInstance = "rovo-instance", ResourceTypeEnum2.Rule = "rule", ResourceTypeEnum2.SavedSearch = "saved-search", ResourceTypeEnum2.Scenario = "scenario", ResourceTypeEnum2.Schedule = "schedule", ResourceTypeEnum2.ScheduleRotation = "schedule-rotation", ResourceTypeEnum2.Schema = "schema", ResourceTypeEnum2.SchemaPermissions = "schema-permissions", ResourceTypeEnum2.ScopedGroup = "scoped-group", ResourceTypeEnum2.ScopedTeam = "scoped-team", ResourceTypeEnum2.Scorecard = "scorecard", ResourceTypeEnum2.Screen = "screen", ResourceTypeEnum2.ScreenScheme = "screen-scheme", ResourceTypeEnum2.ScreenTab = "screen-tab", ResourceTypeEnum2.Searchsession = "searchsession", ResourceTypeEnum2.Section = "section", ResourceTypeEnum2.SecureTunnel = "secure-tunnel", ResourceTypeEnum2.SecurityContainer = "security-container", ResourceTypeEnum2.SecurityLevel = "security-level", ResourceTypeEnum2.SecurityWorkspace = "security-workspace", ResourceTypeEnum2.SelfAssessment = "self-assessment", ResourceTypeEnum2.SelfAssessmentPillar = "self-assessment-pillar", ResourceTypeEnum2.Sentence = "sentence", ResourceTypeEnum2.Service = "service", ResourceTypeEnum2.ServiceAndJiraProjectRelationship = "service-and-jira-project-relationship", ResourceTypeEnum2.ServiceAndOperationsTeamRelationship = "service-and-operations-team-relationship", ResourceTypeEnum2.ServiceAndVcsRepositoryRelationship = "service-and-vcs-repository-relationship", ResourceTypeEnum2.ServiceRelationship = "service-relationship", ResourceTypeEnum2.Session = "session", ResourceTypeEnum2.Setting = "setting", ResourceTypeEnum2.Settings = "settings", ResourceTypeEnum2.SharepointDocument = "sharepoint-document", ResourceTypeEnum2.ShipToParty = "ship-to-party", ResourceTypeEnum2.Site = "site", ResourceTypeEnum2.SiteUser = "site-user", ResourceTypeEnum2.Sla = "sla", ResourceTypeEnum2.Slide = "slide", ResourceTypeEnum2.Snippet = "snippet", ResourceTypeEnum2.SnrAlert = "snr-alert", ResourceTypeEnum2.SnrAlertGroup = "snr-alert-group", ResourceTypeEnum2.SoftwareService = "software-service", ResourceTypeEnum2.Space = "space", ResourceTypeEnum2.SpaceClassificationHistory = "space-classification-history", ResourceTypeEnum2.SpaceHistory = "space-history", ResourceTypeEnum2.Spreadsheet = "spreadsheet", ResourceTypeEnum2.Sprint = "sprint", ResourceTypeEnum2.Staff = "staff", ResourceTypeEnum2.StandaloneWorkspace = "standalone-workspace", ResourceTypeEnum2.StatuspagePage = "statuspage-page", ResourceTypeEnum2.StatuspageProduct = "statuspage-product", ResourceTypeEnum2.Sticker = "sticker", ResourceTypeEnum2.StrategicEvent = "strategic-event", ResourceTypeEnum2.StrategicEventStatus = "strategic-event-status", ResourceTypeEnum2.StreamhubSchema = "streamhub-schema", ResourceTypeEnum2.Subcontainer = "subcontainer", ResourceTypeEnum2.Subscription = "subscription", ResourceTypeEnum2.SupervisoryOrg = "supervisory-org", ResourceTypeEnum2.Swimlane = "swimlane", ResourceTypeEnum2.SyncedBlock = "synced-block", ResourceTypeEnum2.Synthetic = "synthetic", ResourceTypeEnum2.SyntheticA = "synthetic-a", ResourceTypeEnum2.Tag = "tag", ResourceTypeEnum2.Task = "task", ResourceTypeEnum2.Team = "team", ResourceTypeEnum2.TeamCalendar = "team-calendar", ResourceTypeEnum2.TeamCustomField = "team-custom-field", ResourceTypeEnum2.TeamCustomFieldValue = "team-custom-field-value", ResourceTypeEnum2.TeamMember = "team-member", ResourceTypeEnum2.TeamType = "team-type", ResourceTypeEnum2.TeamWorkspace = "team-workspace", ResourceTypeEnum2.TemplateForm = "template-form", ResourceTypeEnum2.Test = "test", ResourceTypeEnum2.TestExecution = "test-execution", ResourceTypeEnum2.TestHistory = "test-history", ResourceTypeEnum2.TestPlan = "test-plan", ResourceTypeEnum2.TestProvisioningEntity = "test-provisioning-entity", ResourceTypeEnum2.TestRun = "test-run", ResourceTypeEnum2.TestStatus = "test-status", ResourceTypeEnum2.TestStatusHistory = "test-status-history", ResourceTypeEnum2.ThirdPartyDirectory = "third-party-directory", ResourceTypeEnum2.ThirdPartyGroup = "third-party-group", ResourceTypeEnum2.ThirdPartyUser = "third-party-user", ResourceTypeEnum2.ThreadChunk = "thread-chunk", ResourceTypeEnum2.Timeline = "timeline", ResourceTypeEnum2.Tool = "tool", ResourceTypeEnum2.Topic = "topic", ResourceTypeEnum2.Townsquare = "townsquare", ResourceTypeEnum2.TransactionAccount = "transaction-account", ResourceTypeEnum2.Trigger = "trigger", ResourceTypeEnum2.Type = "type", ResourceTypeEnum2.TypePermissions = "type-permissions", ResourceTypeEnum2.UnifiedAccount = "unified-account", ResourceTypeEnum2.UnifiedHelp = "unified-help", ResourceTypeEnum2.UnifiedProfile = "unified-profile", ResourceTypeEnum2.Unit = "unit", ResourceTypeEnum2.UpdateNote = "update-note", ResourceTypeEnum2.Usage = "usage", ResourceTypeEnum2.User = "user", ResourceTypeEnum2.Userbase = "userbase", ResourceTypeEnum2.UserBoardConfig = "user-board-config", ResourceTypeEnum2.UserBroadcastMessage = "user-broadcast-message", ResourceTypeEnum2.UserClass = "user-class", ResourceTypeEnum2.UserDefinedParameter = "user-defined-parameter", ResourceTypeEnum2.UserGrant = "userGrant", ResourceTypeEnum2.UserProperty = "user-property", ResourceTypeEnum2.Version = "version", ResourceTypeEnum2.VersionApprover = "version-approver", ResourceTypeEnum2.Video = "video", ResourceTypeEnum2.VideoHistory = "video-history", ResourceTypeEnum2.View = "view", ResourceTypeEnum2.ViewConfig = "view-config", ResourceTypeEnum2.Vulnerability = "vulnerability", ResourceTypeEnum2.VulnerabilityHistory = "vulnerability-history", ResourceTypeEnum2.Webhook = "webhook", ResourceTypeEnum2.Whiteboard = "whiteboard", ResourceTypeEnum2.WhiteboardClassificationHistory = "whiteboard-classification-history", ResourceTypeEnum2.WorkbenchResource = "workbench-resource", ResourceTypeEnum2.Worker = "worker", ResourceTypeEnum2.WorkerHistory = "worker-history", ResourceTypeEnum2.Workflow = "workflow", ResourceTypeEnum2.WorkflowScheme = "workflow-scheme", ResourceTypeEnum2.WorkItem = "work-item", ResourceTypeEnum2.WorkItemHistory = "work-item-history", ResourceTypeEnum2.WorkItemSecurityScheme = "work-item-security-scheme", ResourceTypeEnum2.Worklog = "worklog", ResourceTypeEnum2.Workspace = "workspace", ResourceTypeEnum2))(ResourceTypeEnum || {});
 
 // src/core/registered-ari.ts
 var RegisteredAri = class extends Ari {
   static check(maybeAri) {
@@ -1102,23 +1306,20 @@
 var adobeAdobexdRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AdobeAdobexdRemoteLinkAriResourceOwner,
   resourceType: AdobeAdobexdRemoteLinkAriResourceType,
   resourceIdSlug: "file/{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/adobe.adobexd/remote-link/index.ts
 var AdobeAdobexdRemoteLinkAri = class _AdobeAdobexdRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -1154,25 +1355,21 @@
 var adobeSignDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AdobeSignDocumentAriResourceOwner,
   resourceType: AdobeSignDocumentAriResourceType,
   resourceIdSlug: "shard/{shard}/agreement/{agreementId}",
   resourceIdSegmentFormats: {
     shard: /[a-zA-Z]{2}[0-9]{1}/,
-    // eslint-disable-line no-useless-escape
     agreementId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/adobe.sign/document/index.ts
 var AdobeSignDocumentAri = class _AdobeSignDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._shard = opts.resourceIdSegmentValues.shard, this._agreementId = opts.resourceIdSegmentValues.agreementId;
+    super(opts), this._shard = opts.resourceIdSegmentValues.shard, this._agreementId = opts.resourceIdSegmentValues.agreementId;
   }
   get shard() {
     return this._shard;
   }
@@ -1213,25 +1410,21 @@
 var ahaAhaWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AhaAhaWorkItemAriResourceOwner,
   resourceType: AhaAhaWorkItemAriResourceType,
   resourceIdSlug: "domain/{domain}/feature/{id}",
   resourceIdSegmentFormats: {
     domain: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     id: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/aha.aha/work-item/index.ts
 var AhaAhaWorkItemAri = class _AhaAhaWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._domain = opts.resourceIdSegmentValues.domain, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._domain = opts.resourceIdSegmentValues.domain, this._id = opts.resourceIdSegmentValues.id;
   }
   get domain() {
     return this._domain;
   }
@@ -1264,31 +1457,196 @@
     };
   }
 };
 
+// src/aiops/alert-group/types.ts
+var AiopsAlertGroupAriResourceOwner = "aiops", AiopsAlertGroupAriResourceType = "alert-group";
+
+// src/aiops/alert-group/manifest.ts
+var aiopsAlertGroupAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: AiopsAlertGroupAriResourceOwner,
+  resourceType: AiopsAlertGroupAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{resourceIdParam}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    resourceIdParam: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}(-[0-9]*)?/
+  }
+};
+
+// src/aiops/alert-group/index.ts
+var AiopsAlertGroupAri = class _AiopsAlertGroupAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get resourceIdParam() {
+    return this._resourceIdParam;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: aiopsAlertGroupAriStaticOpts.qualifier,
+      platformQualifier: aiopsAlertGroupAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: aiopsAlertGroupAriStaticOpts.resourceOwner,
+      resourceType: aiopsAlertGroupAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.resourceIdParam}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        resourceIdParam: opts.resourceIdParam
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, aiopsAlertGroupAriStaticOpts);
+    return new _AiopsAlertGroupAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, aiopsAlertGroupAriStaticOpts);
+    return new _AiopsAlertGroupAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      resourceIdParam: this.resourceIdParam
+    };
+  }
+};
+
+// src/aiops/snr-alert/types.ts
+var AiopsSnrAlertAriResourceOwner = "aiops", AiopsSnrAlertAriResourceType = "snr-alert";
+
+// src/aiops/snr-alert/manifest.ts
+var aiopsSnrAlertAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: AiopsSnrAlertAriResourceOwner,
+  resourceType: AiopsSnrAlertAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{resourceIdParam}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    resourceIdParam: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}(-[0-9]*)?/
+  }
+};
+
+// src/aiops/snr-alert/index.ts
+var AiopsSnrAlertAri = class _AiopsSnrAlertAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get resourceIdParam() {
+    return this._resourceIdParam;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: aiopsSnrAlertAriStaticOpts.qualifier,
+      platformQualifier: aiopsSnrAlertAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: aiopsSnrAlertAriStaticOpts.resourceOwner,
+      resourceType: aiopsSnrAlertAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.resourceIdParam}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        resourceIdParam: opts.resourceIdParam
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, aiopsSnrAlertAriStaticOpts);
+    return new _AiopsSnrAlertAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, aiopsSnrAlertAriStaticOpts);
+    return new _AiopsSnrAlertAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      resourceIdParam: this.resourceIdParam
+    };
+  }
+};
+
+// src/aiops/snr-alert-group/types.ts
+var AiopsSnrAlertGroupAriResourceOwner = "aiops", AiopsSnrAlertGroupAriResourceType = "snr-alert-group";
+
+// src/aiops/snr-alert-group/manifest.ts
+var aiopsSnrAlertGroupAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: AiopsSnrAlertGroupAriResourceOwner,
+  resourceType: AiopsSnrAlertGroupAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{resourceIdParam}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    resourceIdParam: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/aiops/snr-alert-group/index.ts
+var AiopsSnrAlertGroupAri = class _AiopsSnrAlertGroupAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get resourceIdParam() {
+    return this._resourceIdParam;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: aiopsSnrAlertGroupAriStaticOpts.qualifier,
+      platformQualifier: aiopsSnrAlertGroupAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: aiopsSnrAlertGroupAriStaticOpts.resourceOwner,
+      resourceType: aiopsSnrAlertGroupAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.resourceIdParam}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        resourceIdParam: opts.resourceIdParam
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, aiopsSnrAlertGroupAriStaticOpts);
+    return new _AiopsSnrAlertGroupAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, aiopsSnrAlertGroupAriStaticOpts);
+    return new _AiopsSnrAlertGroupAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      resourceIdParam: this.resourceIdParam
+    };
+  }
+};
+
 // src/airtable.airtable/document/types.ts
 var AirtableAirtableDocumentAriResourceOwner = "airtable.airtable", AirtableAirtableDocumentAriResourceType = "document";
 
 // src/airtable.airtable/document/manifest.ts
 var airtableAirtableDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AirtableAirtableDocumentAriResourceOwner,
   resourceType: AirtableAirtableDocumentAriResourceType,
   resourceIdSlug: "{compositeAirtableDocument}",
   resourceIdSegmentFormats: {
     compositeAirtableDocument: /(base\/[a-zA-Z0-9_-]+\/table\/[a-zA-Z0-9_-]+|base\/[a-zA-Z0-9_-]+)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/airtable.airtable/document/index.ts
 var AirtableAirtableDocumentAri = class _AirtableAirtableDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._compositeAirtableDocument = opts.resourceIdSegmentValues.compositeAirtableDocument;
+    super(opts), this._compositeAirtableDocument = opts.resourceIdSegmentValues.compositeAirtableDocument;
   }
   get compositeAirtableDocument() {
     return this._compositeAirtableDocument;
   }
@@ -1324,25 +1682,21 @@
 var airtableAirtableRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AirtableAirtableRemoteLinkAriResourceOwner,
   resourceType: AirtableAirtableRemoteLinkAriResourceType,
   resourceIdSlug: "base/{baseId}/table/{tableId}",
   resourceIdSegmentFormats: {
     baseId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     tableId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/airtable.airtable/remote-link/index.ts
 var AirtableAirtableRemoteLinkAri = class _AirtableAirtableRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._baseId = opts.resourceIdSegmentValues.baseId, this._tableId = opts.resourceIdSegmentValues.tableId;
+    super(opts), this._baseId = opts.resourceIdSegmentValues.baseId, this._tableId = opts.resourceIdSegmentValues.tableId;
   }
   get baseId() {
     return this._baseId;
   }
@@ -1383,25 +1737,21 @@
 var amplitudeAmplitudeRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AmplitudeAmplitudeRemoteLinkAriResourceOwner,
   resourceType: AmplitudeAmplitudeRemoteLinkAriResourceType,
   resourceIdSlug: "org/{orgId}/chart/{chartId}",
   resourceIdSegmentFormats: {
     orgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     chartId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/amplitude.amplitude/remote-link/index.ts
 var AmplitudeAmplitudeRemoteLinkAri = class _AmplitudeAmplitudeRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._chartId = opts.resourceIdSegmentValues.chartId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._chartId = opts.resourceIdSegmentValues.chartId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -1442,23 +1792,20 @@
 var analyticsUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AnalyticsUserAriResourceOwner,
   resourceType: AnalyticsUserAriResourceType,
   resourceIdSlug: "anonymous/{anonUserId}",
   resourceIdSegmentFormats: {
     anonUserId: /[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/analytics/user/index.ts
 var AnalyticsUserAri = class _AnalyticsUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._anonUserId = opts.resourceIdSegmentValues.anonUserId;
+    super(opts), this._anonUserId = opts.resourceIdSegmentValues.anonUserId;
   }
   get anonUserId() {
     return this._anonUserId;
   }
@@ -1494,23 +1841,20 @@
 var appMigrationAppDataAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AppMigrationAppDataAriResourceOwner,
   resourceType: AppMigrationAppDataAriResourceType,
   resourceIdSlug: "{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/app-migration/app-data/index.ts
 var AppMigrationAppDataAri = class _AppMigrationAppDataAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -1546,27 +1890,22 @@
 var approvalDeskDecisionTableAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ApprovalDeskDecisionTableAriResourceOwner,
   resourceType: ApprovalDeskDecisionTableAriResourceType,
   resourceIdSlug: "{workspaceId}/{workflowId}/{decisionTableId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     workflowId: /[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
     decisionTableId: /[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/approval-desk/decision-table/index.ts
 var ApprovalDeskDecisionTableAri = class _ApprovalDeskDecisionTableAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workflowId = opts.resourceIdSegmentValues.workflowId, this._decisionTableId = opts.resourceIdSegmentValues.decisionTableId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workflowId = opts.resourceIdSegmentValues.workflowId, this._decisionTableId = opts.resourceIdSegmentValues.decisionTableId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1612,25 +1951,21 @@
 var approvalDeskRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ApprovalDeskRoleAriResourceOwner,
   resourceType: ApprovalDeskRoleAriResourceType,
   resourceIdSlug: "{scope}/{roleId}",
   resourceIdSegmentFormats: {
     scope: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/approval-desk/role/index.ts
 var ApprovalDeskRoleAri = class _ApprovalDeskRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._scope = opts.resourceIdSegmentValues.scope, this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._scope = opts.resourceIdSegmentValues.scope, this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get scope() {
     return this._scope;
   }
@@ -1671,25 +2006,21 @@
 var approvalDeskWorkflowAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ApprovalDeskWorkflowAriResourceOwner,
   resourceType: ApprovalDeskWorkflowAriResourceType,
   resourceIdSlug: "{workspaceId}/{workflowId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     workflowId: /[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/approval-desk/workflow/index.ts
 var ApprovalDeskWorkflowAri = class _ApprovalDeskWorkflowAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1730,23 +2061,20 @@
 var approvalDeskWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ApprovalDeskWorkspaceAriResourceOwner,
   resourceType: ApprovalDeskWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/approval-desk/workspace/index.ts
 var ApprovalDeskWorkspaceAri = class _ApprovalDeskWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -1782,23 +2110,20 @@
 var asanaAsanaRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AsanaAsanaRemoteLinkAriResourceOwner,
   resourceType: AsanaAsanaRemoteLinkAriResourceType,
   resourceIdSlug: "task/{taskId}",
   resourceIdSegmentFormats: {
     taskId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/asana.asana/remote-link/index.ts
 var AsanaAsanaRemoteLinkAri = class _AsanaAsanaRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get taskId() {
     return this._taskId;
   }
@@ -1834,23 +2159,20 @@
 var asanaAsanaWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AsanaAsanaWorkItemAriResourceOwner,
   resourceType: AsanaAsanaWorkItemAriResourceType,
   resourceIdSlug: "task/{taskId}",
   resourceIdSegmentFormats: {
     taskId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/asana.asana/work-item/index.ts
 var AsanaAsanaWorkItemAri = class _AsanaAsanaWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get taskId() {
     return this._taskId;
   }
@@ -1879,30 +2201,27 @@
   }
 };
 
 // src/atlashub/id/types.ts
-var AtlashubIdAriResourceOwner = "atlashub", AtlashubIdAriResourceType = "id";
+var AtlashubIdAriResourceOwner = "atlashub";
 
 // src/atlashub/id/manifest.ts
 var atlashubIdAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AtlashubIdAriResourceOwner,
-  resourceType: AtlashubIdAriResourceType,
+  resourceType: "id",
   resourceIdSlug: "{id}",
   resourceIdSegmentFormats: {
     id: /[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/atlashub/id/index.ts
 var AtlashubIdAri = class _AtlashubIdAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._id = opts.resourceIdSegmentValues.id;
   }
   get id() {
     return this._id;
   }
@@ -1938,23 +2257,20 @@
 var atlashubSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AtlashubSiteAriResourceOwner,
   resourceType: AtlashubSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/atlashub/site/index.ts
 var AtlashubSiteAri = class _AtlashubSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -1990,23 +2306,20 @@
 var atlassianWebCrawlerAtlassianWebCrawlerDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AtlassianWebCrawlerAtlassianWebCrawlerDocumentAriResourceOwner,
   resourceType: AtlassianWebCrawlerAtlassianWebCrawlerDocumentAriResourceType,
   resourceIdSlug: "{documentId}",
   resourceIdSegmentFormats: {
     documentId: /[a-f0-9]{64}(-raw)?(-[0-9]{1,4})?/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/atlassian-web-crawler.atlassian-web-crawler/document/index.ts
 var AtlassianWebCrawlerAtlassianWebCrawlerDocumentAri = class _AtlassianWebCrawlerAtlassianWebCrawlerDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get documentId() {
     return this._documentId;
   }
@@ -2042,25 +2355,21 @@
 var auditLogAttributeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AuditLogAttributeAriResourceOwner,
   resourceType: AuditLogAttributeAriResourceType,
   resourceIdSlug: "event/{eventId}/{attributeId}",
   resourceIdSegmentFormats: {
     eventId: /[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
     attributeId: /[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/audit-log/attribute/index.ts
 var AuditLogAttributeAri = class _AuditLogAttributeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventId = opts.resourceIdSegmentValues.eventId, this._attributeId = opts.resourceIdSegmentValues.attributeId;
+    super(opts), this._eventId = opts.resourceIdSegmentValues.eventId, this._attributeId = opts.resourceIdSegmentValues.attributeId;
   }
   get eventId() {
     return this._eventId;
   }
@@ -2101,25 +2410,21 @@
 var auditLogContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AuditLogContainerAriResourceOwner,
   resourceType: AuditLogContainerAriResourceType,
   resourceIdSlug: "event/{eventId}/{containerId}",
   resourceIdSegmentFormats: {
     eventId: /[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
     containerId: /[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/audit-log/container/index.ts
 var AuditLogContainerAri = class _AuditLogContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventId = opts.resourceIdSegmentValues.eventId, this._containerId = opts.resourceIdSegmentValues.containerId;
+    super(opts), this._eventId = opts.resourceIdSegmentValues.eventId, this._containerId = opts.resourceIdSegmentValues.containerId;
   }
   get eventId() {
     return this._eventId;
   }
@@ -2160,25 +2465,21 @@
 var auditLogContextAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AuditLogContextAriResourceOwner,
   resourceType: AuditLogContextAriResourceType,
   resourceIdSlug: "event/{eventId}/{contextId}",
   resourceIdSegmentFormats: {
     eventId: /[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
     contextId: /[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/audit-log/context/index.ts
 var AuditLogContextAri = class _AuditLogContextAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventId = opts.resourceIdSegmentValues.eventId, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._eventId = opts.resourceIdSegmentValues.eventId, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get eventId() {
     return this._eventId;
   }
@@ -2219,23 +2520,20 @@
 var auditLogEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AuditLogEventAriResourceOwner,
   resourceType: AuditLogEventAriResourceType,
   resourceIdSlug: "{eventId}",
   resourceIdSegmentFormats: {
     eventId: /[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/audit-log/event/index.ts
 var AuditLogEventAri = class _AuditLogEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventId = opts.resourceIdSegmentValues.eventId;
+    super(opts), this._eventId = opts.resourceIdSegmentValues.eventId;
   }
   get eventId() {
     return this._eventId;
   }
@@ -2271,23 +2569,20 @@
 var auditLogWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AuditLogWorkspaceAriResourceOwner,
   resourceType: AuditLogWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/audit-log/workspace/index.ts
 var AuditLogWorkspaceAri = class _AuditLogWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -2323,25 +2618,21 @@
 var automationAutomationRuleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AutomationAutomationRuleAriResourceOwner,
   resourceType: AutomationAutomationRuleAriResourceType,
   resourceIdSlug: "{ruleId}/partition/{partitionId}",
   resourceIdSegmentFormats: {
     ruleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     partitionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/automation/automation-rule/index.ts
 var AutomationAutomationRuleAri = class _AutomationAutomationRuleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._ruleId = opts.resourceIdSegmentValues.ruleId, this._partitionId = opts.resourceIdSegmentValues.partitionId;
+    super(opts), this._ruleId = opts.resourceIdSegmentValues.ruleId, this._partitionId = opts.resourceIdSegmentValues.partitionId;
   }
   get ruleId() {
     return this._ruleId;
   }
@@ -2382,23 +2673,20 @@
 var automationRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AutomationRoleAriResourceOwner,
   resourceType: AutomationRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/automation/role/index.ts
 var AutomationRoleAri = class _AutomationRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -2427,32 +2715,29 @@
   }
 };
 
 // src/avp/control/types.ts
-var AvpControlAriResourceOwner = "avp", AvpControlAriResourceType = "control";
+var AvpControlAriResourceType = "control";
 
 // src/avp/control/manifest.ts
 var avpControlAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpControlAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpControlAriResourceType,
   resourceIdSlug: "activation/{activationId}/{controlId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     controlId: /[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/avp/control/index.ts
 var AvpControlAri = class _AvpControlAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._controlId = opts.resourceIdSegmentValues.controlId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._controlId = opts.resourceIdSegmentValues.controlId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2490,32 +2775,29 @@
   }
 };
 
 // src/avp/dashboard/types.ts
-var AvpDashboardAriResourceOwner = "avp", AvpDashboardAriResourceType = "dashboard";
+var AvpDashboardAriResourceType = "dashboard";
 
 // src/avp/dashboard/manifest.ts
 var avpDashboardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpDashboardAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpDashboardAriResourceType,
   resourceIdSlug: "activation/{activationId}/{dashboardId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dashboardId: /[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/avp/dashboard/index.ts
 var AvpDashboardAri = class _AvpDashboardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2553,34 +2835,30 @@
   }
 };
 
 // src/avp/dashboard-chart/types.ts
-var AvpDashboardChartAriResourceOwner = "avp", AvpDashboardChartAriResourceType = "dashboard-chart";
+var AvpDashboardChartAriResourceType = "dashboard-chart";
 
 // src/avp/dashboard-chart/manifest.ts
 var avpDashboardChartAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpDashboardChartAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpDashboardChartAriResourceType,
   resourceIdSlug: "activation/{activationId}/dashboard/{dashboardId}/{chartId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dashboardId: /[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
     chartId: /[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/avp/dashboard-chart/index.ts
 var AvpDashboardChartAri = class _AvpDashboardChartAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId, this._chartId = opts.resourceIdSegmentValues.chartId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId, this._chartId = opts.resourceIdSegmentValues.chartId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2623,32 +2901,29 @@
   }
 };
 
 // src/avp/data-share/types.ts
-var AvpDataShareAriResourceOwner = "avp", AvpDataShareAriResourceType = "data-share";
+var AvpDataShareAriResourceType = "data-share";
 
 // src/avp/data-share/manifest.ts
 var avpDataShareAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpDataShareAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpDataShareAriResourceType,
   resourceIdSlug: "activation/{activationId}/{datashareId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     datashareId: /[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/avp/data-share/index.ts
 var AvpDataShareAri = class _AvpDataShareAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._datashareId = opts.resourceIdSegmentValues.datashareId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._datashareId = opts.resourceIdSegmentValues.datashareId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2686,32 +2961,29 @@
   }
 };
 
 // src/avp/datasource/types.ts
-var AvpDatasourceAriResourceOwner = "avp", AvpDatasourceAriResourceType = "datasource";
+var AvpDatasourceAriResourceType = "datasource";
 
 // src/avp/datasource/manifest.ts
 var avpDatasourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpDatasourceAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpDatasourceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{datasourceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     datasourceId: /[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/avp/datasource/index.ts
 var AvpDatasourceAri = class _AvpDatasourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._datasourceId = opts.resourceIdSegmentValues.datasourceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._datasourceId = opts.resourceIdSegmentValues.datasourceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2749,34 +3021,30 @@
   }
 };
 
 // src/avp/pipeline-query/types.ts
-var AvpPipelineQueryAriResourceOwner = "avp", AvpPipelineQueryAriResourceType = "pipeline-query";
+var AvpPipelineQueryAriResourceType = "pipeline-query";
 
 // src/avp/pipeline-query/manifest.ts
 var avpPipelineQueryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpPipelineQueryAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpPipelineQueryAriResourceType,
   resourceIdSlug: "activation/{activationId}/pipeline/{pipelineId}/{pipelineQueryId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pipelineId: /[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
     pipelineQueryId: /[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/avp/pipeline-query/index.ts
 var AvpPipelineQueryAri = class _AvpPipelineQueryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._pipelineQueryId = opts.resourceIdSegmentValues.pipelineQueryId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._pipelineQueryId = opts.resourceIdSegmentValues.pipelineQueryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2819,30 +3087,27 @@
   }
 };
 
 // src/avp/role/types.ts
-var AvpRoleAriResourceOwner = "avp", AvpRoleAriResourceType = "role";
+var AvpRoleAriResourceType = "role";
 
 // src/avp/role/manifest.ts
 var avpRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpRoleAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/avp/role/index.ts
 var AvpRoleAri = class _AvpRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -2871,30 +3136,27 @@
   }
 };
 
 // src/avp/site/types.ts
-var AvpSiteAriResourceOwner = "avp", AvpSiteAriResourceType = "site";
+var AvpSiteAriResourceType = "site";
 
 // src/avp/site/manifest.ts
 var avpSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpSiteAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/avp/site/index.ts
 var AvpSiteAri = class _AvpSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2923,32 +3185,29 @@
   }
 };
 
 // src/avp/subscription/types.ts
-var AvpSubscriptionAriResourceOwner = "avp", AvpSubscriptionAriResourceType = "subscription";
+var AvpSubscriptionAriResourceType = "subscription";
 
 // src/avp/subscription/manifest.ts
 var avpSubscriptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpSubscriptionAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpSubscriptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{subscriptionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     subscriptionId: /[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/avp/subscription/index.ts
 var AvpSubscriptionAri = class _AvpSubscriptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -2986,17 +3245,16 @@
   }
 };
 
 // src/avp/workspace/types.ts
-var AvpWorkspaceAriResourceOwner = "avp", AvpWorkspaceAriResourceType = "workspace";
+var AvpWorkspaceAriResourceType = "workspace";
 
 // src/avp/workspace/manifest.ts
 var avpWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: AvpWorkspaceAriResourceOwner,
+  resourceOwner: "avp",
   resourceType: AvpWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/
@@ -3006,10 +3264,9 @@
 
 // src/avp/workspace/index.ts
 var AvpWorkspaceAri = class _AvpWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3049,27 +3306,22 @@
 var azureDevopsAzureDevopsRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AzureDevopsAzureDevopsRemoteLinkAriResourceOwner,
   resourceType: AzureDevopsAzureDevopsRemoteLinkAriResourceType,
   resourceIdSlug: "organization/{organization}/project/{projectId}/repository/{repositoryId}",
   resourceIdSegmentFormats: {
     organization: /[a-fA-F0-9]{64}/,
-    // eslint-disable-line no-useless-escape
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     repositoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/azure-devops.azure-devops/remote-link/index.ts
 var AzureDevopsAzureDevopsRemoteLinkAri = class _AzureDevopsAzureDevopsRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._organization = opts.resourceIdSegmentValues.organization, this._projectId = opts.resourceIdSegmentValues.projectId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._organization = opts.resourceIdSegmentValues.organization, this._projectId = opts.resourceIdSegmentValues.projectId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get organization() {
     return this._organization;
   }
@@ -3115,27 +3367,23 @@
 var azureDevopsAzureDevopsRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: AzureDevopsAzureDevopsRepositoryAriResourceOwner,
   resourceType: AzureDevopsAzureDevopsRepositoryAriResourceType,
   resourceIdSlug: "organization/{organization}/project/{projectId}/repository/{repositoryId}",
   resourceIdSegmentFormats: {
     organization: /[A-Za-z0-9](?:[A-Za-z0-9\-]{0,48}[A-Za-z0-9])?/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     repositoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/azure-devops.azure-devops/repository/index.ts
 var AzureDevopsAzureDevopsRepositoryAri = class _AzureDevopsAzureDevopsRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._organization = opts.resourceIdSegmentValues.organization, this._projectId = opts.resourceIdSegmentValues.projectId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._organization = opts.resourceIdSegmentValues.organization, this._projectId = opts.resourceIdSegmentValues.projectId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get organization() {
     return this._organization;
   }
@@ -3181,25 +3429,22 @@
 var beaconAlertAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconAlertAriResourceOwner,
   resourceType: BeaconAlertAriResourceType,
   resourceIdSlug: "{workspaceId}/{alertId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     alertId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/alert/index.ts
 var BeaconAlertAri = class _BeaconAlertAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3244,25 +3489,22 @@
 var beaconCustomDetectionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconCustomDetectionAriResourceOwner,
   resourceType: BeaconCustomDetectionAriResourceType,
   resourceIdSlug: "{workspaceId}/{customDetectionId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    customDetectionId: /[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
+    customDetectionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
   }
 };
 
 // src/beacon/custom-detection/index.ts
 var BeaconCustomDetectionAri = class _BeaconCustomDetectionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customDetectionId = opts.resourceIdSegmentValues.customDetectionId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customDetectionId = opts.resourceIdSegmentValues.customDetectionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3307,25 +3549,22 @@
 var beaconDetectionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconDetectionAriResourceOwner,
   resourceType: BeaconDetectionAriResourceType,
   resourceIdSlug: "{workspaceId}/{detectionId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     detectionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/detection/index.ts
 var BeaconDetectionAri = class _BeaconDetectionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._detectionId = opts.resourceIdSegmentValues.detectionId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._detectionId = opts.resourceIdSegmentValues.detectionId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -3366,29 +3605,24 @@
 var beaconDetectionSettingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconDetectionSettingAriResourceOwner,
   resourceType: BeaconDetectionSettingAriResourceType,
   resourceIdSlug: "{workspaceId}/{detectionType}/{detectionId}/{settingId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     detectionType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     detectionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     settingId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/detection-setting/index.ts
 var BeaconDetectionSettingAri = class _BeaconDetectionSettingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._detectionType = opts.resourceIdSegmentValues.detectionType, this._detectionId = opts.resourceIdSegmentValues.detectionId, this._settingId = opts.resourceIdSegmentValues.settingId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._detectionType = opts.resourceIdSegmentValues.detectionType, this._detectionId = opts.resourceIdSegmentValues.detectionId, this._settingId = opts.resourceIdSegmentValues.settingId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3435,31 +3669,88 @@
     };
   }
 };
 
+// src/beacon/redaction-task/types.ts
+var BeaconRedactionTaskAriResourceOwner = "beacon", BeaconRedactionTaskAriResourceType = "redaction-task";
+
+// src/beacon/redaction-task/manifest.ts
+var beaconRedactionTaskAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: BeaconRedactionTaskAriResourceOwner,
+  resourceType: BeaconRedactionTaskAriResourceType,
+  resourceIdSlug: "{workspaceId}/{redactionTaskId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    redactionTaskId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/beacon/redaction-task/index.ts
+var BeaconRedactionTaskAri = class _BeaconRedactionTaskAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._redactionTaskId = opts.resourceIdSegmentValues.redactionTaskId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get redactionTaskId() {
+    return this._redactionTaskId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: beaconRedactionTaskAriStaticOpts.qualifier,
+      platformQualifier: beaconRedactionTaskAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: beaconRedactionTaskAriStaticOpts.resourceOwner,
+      resourceType: beaconRedactionTaskAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.redactionTaskId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        redactionTaskId: opts.redactionTaskId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, beaconRedactionTaskAriStaticOpts);
+    return new _BeaconRedactionTaskAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, beaconRedactionTaskAriStaticOpts);
+    return new _BeaconRedactionTaskAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      redactionTaskId: this.redactionTaskId
+    };
+  }
+};
+
 // src/beacon/role/types.ts
 var BeaconRoleAriResourceOwner = "beacon", BeaconRoleAriResourceType = "role";
 
 // src/beacon/role/manifest.ts
 var beaconRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconRoleAriResourceOwner,
   resourceType: BeaconRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/role/index.ts
 var BeaconRoleAri = class _BeaconRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -3495,23 +3786,20 @@
 var beaconSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconSiteAriResourceOwner,
   resourceType: BeaconSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/site/index.ts
 var BeaconSiteAri = class _BeaconSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3547,25 +3835,22 @@
 var beaconSubscriptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconSubscriptionAriResourceOwner,
   resourceType: BeaconSubscriptionAriResourceType,
   resourceIdSlug: "{workspaceId}/{subscriptionId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     subscriptionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/beacon/subscription/index.ts
 var BeaconSubscriptionAri = class _BeaconSubscriptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3610,9 +3895,8 @@
 var beaconWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BeaconWorkspaceAriResourceOwner,
   resourceType: BeaconWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
@@ -3623,10 +3907,9 @@
 
 // src/beacon/workspace/index.ts
 var BeaconWorkspaceAri = class _BeaconWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -3659,32 +3942,28 @@
   }
 };
 
 // src/bitbucket/app/types.ts
-var BitbucketAppAriResourceOwner = "bitbucket", BitbucketAppAriResourceType = "app";
+var BitbucketAppAriResourceOwner = "bitbucket";
 
 // src/bitbucket/app/manifest.ts
 var bitbucketAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketAppAriResourceOwner,
-  resourceType: BitbucketAppAriResourceType,
+  resourceType: "app",
   resourceIdSlug: "{workspaceId}/{appId}",
   resourceIdSegmentFormats: {
     workspaceId: /\{[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
     appId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/app/index.ts
 var BitbucketAppAri = class _BitbucketAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._appId = opts.resourceIdSegmentValues.appId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._appId = opts.resourceIdSegmentValues.appId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -3725,23 +4004,20 @@
 var bitbucketOauthConsumerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketOauthConsumerAriResourceOwner,
   resourceType: BitbucketOauthConsumerAriResourceType,
   resourceIdSlug: "{clientId}",
   resourceIdSegmentFormats: {
     clientId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/oauth-consumer/index.ts
 var BitbucketOauthConsumerAri = class _BitbucketOauthConsumerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._clientId = opts.resourceIdSegmentValues.clientId;
+    super(opts), this._clientId = opts.resourceIdSegmentValues.clientId;
   }
   get clientId() {
     return this._clientId;
   }
@@ -3777,23 +4053,20 @@
 var bitbucketProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketProjectAriResourceOwner,
   resourceType: BitbucketProjectAriResourceType,
   resourceIdSlug: "{projectId}",
   resourceIdSegmentFormats: {
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/project/index.ts
 var BitbucketProjectAri = class _BitbucketProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get projectId() {
     return this._projectId;
   }
@@ -3829,23 +4102,20 @@
 var bitbucketPullrequestAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketPullrequestAriResourceOwner,
   resourceType: BitbucketPullrequestAriResourceType,
   resourceIdSlug: "{pullRequestId}",
   resourceIdSegmentFormats: {
     pullRequestId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/pullrequest/index.ts
 var BitbucketPullrequestAri = class _BitbucketPullrequestAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
+    super(opts), this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
   }
   get pullRequestId() {
     return this._pullRequestId;
   }
@@ -3873,31 +4143,83 @@
     };
   }
 };
 
+// src/bitbucket/pullrequest-comment/types.ts
+var BitbucketPullrequestCommentAriResourceOwner = "bitbucket", BitbucketPullrequestCommentAriResourceType = "pullrequest-comment";
+
+// src/bitbucket/pullrequest-comment/manifest.ts
+var bitbucketPullrequestCommentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: BitbucketPullrequestCommentAriResourceOwner,
+  resourceType: BitbucketPullrequestCommentAriResourceType,
+  resourceIdSlug: "{pullRequestId}/{commentId}",
+  resourceIdSegmentFormats: {
+    pullRequestId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}:[0-9]+/,
+    commentId: /[0-9]+/
+  }
+};
+
+// src/bitbucket/pullrequest-comment/index.ts
+var BitbucketPullrequestCommentAri = class _BitbucketPullrequestCommentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._commentId = opts.resourceIdSegmentValues.commentId;
+  }
+  get pullRequestId() {
+    return this._pullRequestId;
+  }
+  get commentId() {
+    return this._commentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: bitbucketPullrequestCommentAriStaticOpts.qualifier,
+      platformQualifier: bitbucketPullrequestCommentAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: bitbucketPullrequestCommentAriStaticOpts.resourceOwner,
+      resourceType: bitbucketPullrequestCommentAriStaticOpts.resourceType,
+      resourceId: `${opts.pullRequestId}/${opts.commentId}`,
+      resourceIdSegmentValues: {
+        pullRequestId: opts.pullRequestId,
+        commentId: opts.commentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, bitbucketPullrequestCommentAriStaticOpts);
+    return new _BitbucketPullrequestCommentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, bitbucketPullrequestCommentAriStaticOpts);
+    return new _BitbucketPullrequestCommentAri(opts);
+  }
+  getVariables() {
+    return {
+      pullRequestId: this.pullRequestId,
+      commentId: this.commentId
+    };
+  }
+};
+
 // src/bitbucket/repository/types.ts
 var BitbucketRepositoryAriResourceOwner = "bitbucket", BitbucketRepositoryAriResourceType = "repository";
 
 // src/bitbucket/repository/manifest.ts
 var bitbucketRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketRepositoryAriResourceOwner,
   resourceType: BitbucketRepositoryAriResourceType,
   resourceIdSlug: "{repositoryId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/repository/index.ts
 var BitbucketRepositoryAri = class _BitbucketRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -3933,23 +4255,20 @@
 var bitbucketRepositoryTransferAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketRepositoryTransferAriResourceOwner,
   resourceType: BitbucketRepositoryTransferAriResourceType,
   resourceIdSlug: "{transferId}",
   resourceIdSegmentFormats: {
     transferId: /[a-f0-9]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/bitbucket/repository-transfer/index.ts
 var BitbucketRepositoryTransferAri = class _BitbucketRepositoryTransferAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._transferId = opts.resourceIdSegmentValues.transferId;
+    super(opts), this._transferId = opts.resourceIdSegmentValues.transferId;
   }
   get transferId() {
     return this._transferId;
   }
@@ -3985,9 +4304,8 @@
 var bitbucketSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketSiteAriResourceOwner,
   resourceType: BitbucketSiteAriResourceType,
   resourceIdSlug: "bitbucket",
   resourceIdSegmentFormats: {}
@@ -4026,23 +4344,20 @@
 var bitbucketTeamAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketTeamAriResourceOwner,
   resourceType: BitbucketTeamAriResourceType,
   resourceIdSlug: "{teamId}",
   resourceIdSegmentFormats: {
     teamId: /[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/bitbucket/team/index.ts
 var BitbucketTeamAri = class _BitbucketTeamAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._teamId = opts.resourceIdSegmentValues.teamId;
+    super(opts), this._teamId = opts.resourceIdSegmentValues.teamId;
   }
   get teamId() {
     return this._teamId;
   }
@@ -4078,23 +4393,20 @@
 var bitbucketWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BitbucketWorkspaceAriResourceOwner,
   resourceType: BitbucketWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/bitbucket/workspace/index.ts
 var BitbucketWorkspaceAri = class _BitbucketWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -4122,33 +4434,154 @@
     };
   }
 };
 
+// src/blocks/snippet/types.ts
+var BlocksSnippetAriResourceOwner = "blocks", BlocksSnippetAriResourceType = "snippet";
+
+// src/blocks/snippet/manifest.ts
+var blocksSnippetAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: BlocksSnippetAriResourceOwner,
+  resourceType: BlocksSnippetAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{snippetId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    snippetId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-7][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/blocks/snippet/index.ts
+var BlocksSnippetAri = class _BlocksSnippetAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._snippetId = opts.resourceIdSegmentValues.snippetId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get snippetId() {
+    return this._snippetId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: blocksSnippetAriStaticOpts.qualifier,
+      platformQualifier: blocksSnippetAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: blocksSnippetAriStaticOpts.resourceOwner,
+      resourceType: blocksSnippetAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.snippetId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        snippetId: opts.snippetId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, blocksSnippetAriStaticOpts);
+    return new _BlocksSnippetAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, blocksSnippetAriStaticOpts);
+    return new _BlocksSnippetAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      snippetId: this.snippetId
+    };
+  }
+};
+
+// src/blocks/synced-block/types.ts
+var BlocksSyncedBlockAriResourceOwner = "blocks", BlocksSyncedBlockAriResourceType = "synced-block";
+
+// src/blocks/synced-block/manifest.ts
+var blocksSyncedBlockAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: BlocksSyncedBlockAriResourceOwner,
+  resourceType: BlocksSyncedBlockAriResourceType,
+  resourceIdSlug: "{product}/{sourceId}/{resourceIdParam}",
+  resourceIdSegmentFormats: {
+    product: /(confluence-page|jira-work-item)/,
+    sourceId: /[a-zA-Z0-9-]+/,
+    resourceIdParam: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/blocks/synced-block/index.ts
+var BlocksSyncedBlockAri = class _BlocksSyncedBlockAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._product = opts.resourceIdSegmentValues.product, this._sourceId = opts.resourceIdSegmentValues.sourceId, this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get product() {
+    return this._product;
+  }
+  get sourceId() {
+    return this._sourceId;
+  }
+  get resourceIdParam() {
+    return this._resourceIdParam;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: blocksSyncedBlockAriStaticOpts.qualifier,
+      platformQualifier: blocksSyncedBlockAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: blocksSyncedBlockAriStaticOpts.resourceOwner,
+      resourceType: blocksSyncedBlockAriStaticOpts.resourceType,
+      resourceId: `${opts.product}/${opts.sourceId}/${opts.resourceIdParam}`,
+      resourceIdSegmentValues: {
+        product: opts.product,
+        sourceId: opts.sourceId,
+        resourceIdParam: opts.resourceIdParam
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, blocksSyncedBlockAriStaticOpts);
+    return new _BlocksSyncedBlockAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, blocksSyncedBlockAriStaticOpts);
+    return new _BlocksSyncedBlockAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      product: this.product,
+      sourceId: this.sourceId,
+      resourceIdParam: this.resourceIdParam
+    };
+  }
+};
+
 // src/box.box/document/types.ts
 var BoxBoxDocumentAriResourceOwner = "box.box", BoxBoxDocumentAriResourceType = "document";
 
 // src/box.box/document/manifest.ts
 var boxBoxDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BoxBoxDocumentAriResourceOwner,
   resourceType: BoxBoxDocumentAriResourceType,
   resourceIdSlug: "{item}/{itemId}",
   resourceIdSegmentFormats: {
     item: /(?:fileId|folderId)/,
-    // eslint-disable-line no-useless-escape
     itemId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/box.box/document/index.ts
 var BoxBoxDocumentAri = class _BoxBoxDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._item = opts.resourceIdSegmentValues.item, this._itemId = opts.resourceIdSegmentValues.itemId;
+    super(opts), this._item = opts.resourceIdSegmentValues.item, this._itemId = opts.resourceIdSegmentValues.itemId;
   }
   get item() {
     return this._item;
   }
@@ -4189,23 +4622,20 @@
 var boxBoxRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BoxBoxRemoteLinkAriResourceOwner,
   resourceType: BoxBoxRemoteLinkAriResourceType,
   resourceIdSlug: "file/{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/box.box/remote-link/index.ts
 var BoxBoxRemoteLinkAri = class _BoxBoxRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -4241,23 +4671,20 @@
 var brieRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BrieRoleAriResourceOwner,
   resourceType: BrieRoleAriResourceType,
   resourceIdSlug: "scope/{roleTypeId}",
   resourceIdSegmentFormats: {
     roleTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/brie/role/index.ts
 var BrieRoleAri = class _BrieRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleTypeId = opts.resourceIdSegmentValues.roleTypeId;
+    super(opts), this._roleTypeId = opts.resourceIdSegmentValues.roleTypeId;
   }
   get roleTypeId() {
     return this._roleTypeId;
   }
@@ -4293,23 +4720,20 @@
 var brieSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: BrieSiteAriResourceOwner,
   resourceType: BrieSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/brie/site/index.ts
 var BrieSiteAri = class _BrieSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4345,23 +4769,20 @@
 var canvaCanvaRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CanvaCanvaRemoteLinkAriResourceOwner,
   resourceType: CanvaCanvaRemoteLinkAriResourceType,
   resourceIdSlug: "designId/{designId}",
   resourceIdSegmentFormats: {
     designId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/canva.canva/remote-link/index.ts
 var CanvaCanvaRemoteLinkAri = class _CanvaCanvaRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._designId = opts.resourceIdSegmentValues.designId;
   }
   get designId() {
     return this._designId;
   }
@@ -4397,23 +4818,20 @@
 var canvasBoardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CanvasBoardAriResourceOwner,
   resourceType: CanvasBoardAriResourceType,
   resourceIdSlug: "{boardId}",
   resourceIdSegmentFormats: {
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/canvas/board/index.ts
 var CanvasBoardAri = class _CanvasBoardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._siteId = opts.cloudId || "", this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4453,23 +4871,20 @@
 var canvasDatabaseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CanvasDatabaseAriResourceOwner,
   resourceType: CanvasDatabaseAriResourceType,
   resourceIdSlug: "{databaseId}",
   resourceIdSegmentFormats: {
     databaseId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/canvas/database/index.ts
 var CanvasDatabaseAri = class _CanvasDatabaseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._databaseId = opts.resourceIdSegmentValues.databaseId;
+    super(opts), this._siteId = opts.cloudId || "", this._databaseId = opts.resourceIdSegmentValues.databaseId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4509,23 +4924,20 @@
 var canvasSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CanvasSiteAriResourceOwner,
   resourceType: CanvasSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/canvas/site/index.ts
 var CanvasSiteAri = class _CanvasSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4561,23 +4973,20 @@
 var canvasWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CanvasWorkspaceAriResourceOwner,
   resourceType: CanvasWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/canvas/workspace/index.ts
 var CanvasWorkspaceAri = class _CanvasWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -4609,31 +5018,255 @@
     };
   }
 };
 
+// src/capacity-planning/custom-contribution-target/types.ts
+var CapacityPlanningCustomContributionTargetAriResourceOwner = "capacity-planning", CapacityPlanningCustomContributionTargetAriResourceType = "custom-contribution-target";
+
+// src/capacity-planning/custom-contribution-target/manifest.ts
+var capacityPlanningCustomContributionTargetAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CapacityPlanningCustomContributionTargetAriResourceOwner,
+  resourceType: CapacityPlanningCustomContributionTargetAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{customContributionTargetId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    customContributionTargetId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/capacity-planning/custom-contribution-target/index.ts
+var CapacityPlanningCustomContributionTargetAri = class _CapacityPlanningCustomContributionTargetAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customContributionTargetId = opts.resourceIdSegmentValues.customContributionTargetId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get customContributionTargetId() {
+    return this._customContributionTargetId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: capacityPlanningCustomContributionTargetAriStaticOpts.qualifier,
+      platformQualifier: capacityPlanningCustomContributionTargetAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: capacityPlanningCustomContributionTargetAriStaticOpts.resourceOwner,
+      resourceType: capacityPlanningCustomContributionTargetAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.customContributionTargetId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        customContributionTargetId: opts.customContributionTargetId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, capacityPlanningCustomContributionTargetAriStaticOpts);
+    return new _CapacityPlanningCustomContributionTargetAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, capacityPlanningCustomContributionTargetAriStaticOpts);
+    return new _CapacityPlanningCustomContributionTargetAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      customContributionTargetId: this.customContributionTargetId
+    };
+  }
+};
+
+// src/capacity-planning/workspace/types.ts
+var CapacityPlanningWorkspaceAriResourceOwner = "capacity-planning", CapacityPlanningWorkspaceAriResourceType = "workspace";
+
+// src/capacity-planning/workspace/manifest.ts
+var capacityPlanningWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CapacityPlanningWorkspaceAriResourceOwner,
+  resourceType: CapacityPlanningWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/capacity-planning/workspace/index.ts
+var CapacityPlanningWorkspaceAri = class _CapacityPlanningWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: capacityPlanningWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: capacityPlanningWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: capacityPlanningWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: capacityPlanningWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, capacityPlanningWorkspaceAriStaticOpts);
+    return new _CapacityPlanningWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, capacityPlanningWorkspaceAriStaticOpts);
+    return new _CapacityPlanningWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId
+    };
+  }
+};
+
+// src/cfo/aggregate-metric/types.ts
+var CfoAggregateMetricAriResourceType = "aggregate-metric";
+
+// src/cfo/aggregate-metric/manifest.ts
+var cfoAggregateMetricAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: "cfo",
+  resourceType: CfoAggregateMetricAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{aggregateMetricId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    aggregateMetricId: /[a-fA-F0-9]{64}/
+  }
+};
+
+// src/cfo/aggregate-metric/index.ts
+var CfoAggregateMetricAri = class _CfoAggregateMetricAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._aggregateMetricId = opts.resourceIdSegmentValues.aggregateMetricId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get aggregateMetricId() {
+    return this._aggregateMetricId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cfoAggregateMetricAriStaticOpts.qualifier,
+      platformQualifier: cfoAggregateMetricAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: cfoAggregateMetricAriStaticOpts.resourceOwner,
+      resourceType: cfoAggregateMetricAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.aggregateMetricId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        aggregateMetricId: opts.aggregateMetricId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cfoAggregateMetricAriStaticOpts);
+    return new _CfoAggregateMetricAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cfoAggregateMetricAriStaticOpts);
+    return new _CfoAggregateMetricAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      aggregateMetricId: this.aggregateMetricId
+    };
+  }
+};
+
+// src/cfo/page-viewed/types.ts
+var CfoPageViewedAriResourceType = "page-viewed";
+
+// src/cfo/page-viewed/manifest.ts
+var cfoPageViewedAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: "cfo",
+  resourceType: CfoPageViewedAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{eventId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    eventId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/cfo/page-viewed/index.ts
+var CfoPageViewedAri = class _CfoPageViewedAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._eventId = opts.resourceIdSegmentValues.eventId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get eventId() {
+    return this._eventId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cfoPageViewedAriStaticOpts.qualifier,
+      platformQualifier: cfoPageViewedAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: cfoPageViewedAriStaticOpts.resourceOwner,
+      resourceType: cfoPageViewedAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.eventId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        eventId: opts.eventId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cfoPageViewedAriStaticOpts);
+    return new _CfoPageViewedAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cfoPageViewedAriStaticOpts);
+    return new _CfoPageViewedAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      eventId: this.eventId
+    };
+  }
+};
+
 // src/cia/cprs-email/types.ts
-var CiaCprsEmailAriResourceOwner = "cia", CiaCprsEmailAriResourceType = "cprs-email";
+var CiaCprsEmailAriResourceType = "cprs-email";
 
 // src/cia/cprs-email/manifest.ts
 var ciaCprsEmailAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: CiaCprsEmailAriResourceOwner,
+  resourceOwner: "cia",
   resourceType: CiaCprsEmailAriResourceType,
   resourceIdSlug: "{emailType}",
   resourceIdSegmentFormats: {
     emailType: /(added|approved|rejected|blocked|unapproved|unblocked|pending|other)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cia/cprs-email/index.ts
 var CiaCprsEmailAri = class _CiaCprsEmailAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._emailType = opts.resourceIdSegmentValues.emailType;
+    super(opts), this._emailType = opts.resourceIdSegmentValues.emailType;
   }
   get emailType() {
     return this._emailType;
   }
@@ -4669,23 +5302,20 @@
 var ciscoWebexRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CiscoWebexRemoteLinkAriResourceOwner,
   resourceType: CiscoWebexRemoteLinkAriResourceType,
   resourceIdSlug: "recording/{recordingId}",
   resourceIdSegmentFormats: {
     recordingId: /[a-zA-Z0-9]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cisco.webex/remote-link/index.ts
 var CiscoWebexRemoteLinkAri = class _CiscoWebexRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._recordingId = opts.resourceIdSegmentValues.recordingId;
+    super(opts), this._recordingId = opts.resourceIdSegmentValues.recordingId;
   }
   get recordingId() {
     return this._recordingId;
   }
@@ -4721,23 +5351,20 @@
 var clickupClickupRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ClickupClickupRemoteLinkAriResourceOwner,
   resourceType: ClickupClickupRemoteLinkAriResourceType,
   resourceIdSlug: "task/{taskId}",
   resourceIdSegmentFormats: {
     taskId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/clickup.clickup/remote-link/index.ts
 var ClickupClickupRemoteLinkAri = class _ClickupClickupRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get taskId() {
     return this._taskId;
   }
@@ -4765,33 +5392,80 @@
     };
   }
 };
 
+// src/cloud-transition/workspace/types.ts
+var CloudTransitionWorkspaceAriResourceOwner = "cloud-transition", CloudTransitionWorkspaceAriResourceType = "workspace";
+
+// src/cloud-transition/workspace/manifest.ts
+var cloudTransitionWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CloudTransitionWorkspaceAriResourceOwner,
+  resourceType: CloudTransitionWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/cloud-transition/workspace/index.ts
+var CloudTransitionWorkspaceAri = class _CloudTransitionWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cloudTransitionWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: cloudTransitionWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: cloudTransitionWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: cloudTransitionWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cloudTransitionWorkspaceAriStaticOpts);
+    return new _CloudTransitionWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cloudTransitionWorkspaceAriStaticOpts);
+    return new _CloudTransitionWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId
+    };
+  }
+};
+
 // src/cmdb/attribute/types.ts
 var CmdbAttributeAriResourceOwner = "cmdb", CmdbAttributeAriResourceType = "attribute";
 
 // src/cmdb/attribute/manifest.ts
 var cmdbAttributeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbAttributeAriResourceOwner,
   resourceType: CmdbAttributeAriResourceType,
   resourceIdSlug: "{workspaceId}/{attributeId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     attributeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cmdb/attribute/index.ts
 var CmdbAttributeAri = class _CmdbAttributeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._attributeId = opts.resourceIdSegmentValues.attributeId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._attributeId = opts.resourceIdSegmentValues.attributeId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -4832,25 +5506,22 @@
 var cmdbImportConfigurationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbImportConfigurationAriResourceOwner,
   resourceType: CmdbImportConfigurationAriResourceType,
   resourceIdSlug: "{workspaceId}/{importConfigId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     importConfigId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cmdb/import-configuration/index.ts
 var CmdbImportConfigurationAri = class _CmdbImportConfigurationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._importConfigId = opts.resourceIdSegmentValues.importConfigId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._importConfigId = opts.resourceIdSegmentValues.importConfigId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -4891,25 +5562,22 @@
 var cmdbObjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbObjectAriResourceOwner,
   resourceType: CmdbObjectAriResourceType,
   resourceIdSlug: "{workspaceId}/{objectId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     objectId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cmdb/object/index.ts
 var CmdbObjectAri = class _CmdbObjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._objectId = opts.resourceIdSegmentValues.objectId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._objectId = opts.resourceIdSegmentValues.objectId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -4950,25 +5618,21 @@
 var cmdbRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbRoleAriResourceOwner,
   resourceType: CmdbRoleAriResourceType,
   resourceIdSlug: "{roleGroup}/{roleType}",
   resourceIdSegmentFormats: {
-    roleGroup: /(?:schema|airtrack|airtrack-buoy)/,
-    // eslint-disable-line no-useless-escape
-    roleType: /(?:viewer|admin|report-viewer|report-editor)/
-    // eslint-disable-line no-useless-escape
+    roleGroup: /(?:schema|airtrack|airtrack-buoy|product)/,
+    roleType: /(?:viewer|admin|report-viewer|report-editor|member|creator|user-admin)/
   }
 };
 
 // src/cmdb/role/index.ts
 var CmdbRoleAri = class _CmdbRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleGroup() {
     return this._roleGroup;
   }
@@ -5009,25 +5673,22 @@
 var cmdbSchemaAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbSchemaAriResourceOwner,
   resourceType: CmdbSchemaAriResourceType,
   resourceIdSlug: "{workspaceId}/{schemaId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     schemaId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cmdb/schema/index.ts
 var CmdbSchemaAri = class _CmdbSchemaAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._schemaId = opts.resourceIdSegmentValues.schemaId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._schemaId = opts.resourceIdSegmentValues.schemaId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -5060,33 +5721,135 @@
     };
   }
 };
 
+// src/cmdb/schema-permissions/types.ts
+var CmdbSchemaPermissionsAriResourceOwner = "cmdb", CmdbSchemaPermissionsAriResourceType = "schema-permissions";
+
+// src/cmdb/schema-permissions/manifest.ts
+var cmdbSchemaPermissionsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CmdbSchemaPermissionsAriResourceOwner,
+  resourceType: CmdbSchemaPermissionsAriResourceType,
+  resourceIdSlug: "{workspaceId}/{schemaId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    schemaId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/cmdb/schema-permissions/index.ts
+var CmdbSchemaPermissionsAri = class _CmdbSchemaPermissionsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._schemaId = opts.resourceIdSegmentValues.schemaId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get schemaId() {
+    return this._schemaId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cmdbSchemaPermissionsAriStaticOpts.qualifier,
+      platformQualifier: cmdbSchemaPermissionsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: cmdbSchemaPermissionsAriStaticOpts.resourceOwner,
+      resourceType: cmdbSchemaPermissionsAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.schemaId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        schemaId: opts.schemaId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cmdbSchemaPermissionsAriStaticOpts);
+    return new _CmdbSchemaPermissionsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cmdbSchemaPermissionsAriStaticOpts);
+    return new _CmdbSchemaPermissionsAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      schemaId: this.schemaId
+    };
+  }
+};
+
+// src/cmdb/site/types.ts
+var CmdbSiteAriResourceOwner = "cmdb", CmdbSiteAriResourceType = "site";
+
+// src/cmdb/site/manifest.ts
+var cmdbSiteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CmdbSiteAriResourceOwner,
+  resourceType: CmdbSiteAriResourceType,
+  resourceIdSlug: "{siteId}",
+  resourceIdSegmentFormats: {
+    siteId: /[a-zA-Z0-9_\-.]{1,255}/
+  }
+};
+
+// src/cmdb/site/index.ts
+var CmdbSiteAri = class _CmdbSiteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cmdbSiteAriStaticOpts.qualifier,
+      platformQualifier: cmdbSiteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: cmdbSiteAriStaticOpts.resourceOwner,
+      resourceType: cmdbSiteAriStaticOpts.resourceType,
+      resourceId: `${opts.siteId}`,
+      resourceIdSegmentValues: {
+        siteId: opts.siteId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cmdbSiteAriStaticOpts);
+    return new _CmdbSiteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cmdbSiteAriStaticOpts);
+    return new _CmdbSiteAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId
+    };
+  }
+};
+
 // src/cmdb/type/types.ts
 var CmdbTypeAriResourceOwner = "cmdb", CmdbTypeAriResourceType = "type";
 
 // src/cmdb/type/manifest.ts
 var cmdbTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbTypeAriResourceOwner,
   resourceType: CmdbTypeAriResourceType,
   resourceIdSlug: "{workspaceId}/{typeId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     typeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/cmdb/type/index.ts
 var CmdbTypeAri = class _CmdbTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._typeId = opts.resourceIdSegmentValues.typeId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._typeId = opts.resourceIdSegmentValues.typeId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -5119,17 +5882,72 @@
     };
   }
 };
 
+// src/cmdb/type-permissions/types.ts
+var CmdbTypePermissionsAriResourceOwner = "cmdb", CmdbTypePermissionsAriResourceType = "type-permissions";
+
+// src/cmdb/type-permissions/manifest.ts
+var cmdbTypePermissionsAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CmdbTypePermissionsAriResourceOwner,
+  resourceType: CmdbTypePermissionsAriResourceType,
+  resourceIdSlug: "{workspaceId}/{typeId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    typeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/cmdb/type-permissions/index.ts
+var CmdbTypePermissionsAri = class _CmdbTypePermissionsAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._typeId = opts.resourceIdSegmentValues.typeId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get typeId() {
+    return this._typeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cmdbTypePermissionsAriStaticOpts.qualifier,
+      platformQualifier: cmdbTypePermissionsAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: cmdbTypePermissionsAriStaticOpts.resourceOwner,
+      resourceType: cmdbTypePermissionsAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.typeId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        typeId: opts.typeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cmdbTypePermissionsAriStaticOpts);
+    return new _CmdbTypePermissionsAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cmdbTypePermissionsAriStaticOpts);
+    return new _CmdbTypePermissionsAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      typeId: this.typeId
+    };
+  }
+};
+
 // src/cmdb/workspace/types.ts
 var CmdbWorkspaceAriResourceOwner = "cmdb", CmdbWorkspaceAriResourceType = "workspace";
 
 // src/cmdb/workspace/manifest.ts
 var cmdbWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CmdbWorkspaceAriResourceOwner,
   resourceType: CmdbWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
@@ -5140,10 +5958,9 @@
 
 // src/cmdb/workspace/index.ts
 var CmdbWorkspaceAri = class _CmdbWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -5179,23 +5996,20 @@
 var commerceCatalogAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceCatalogAccountAriResourceOwner,
   resourceType: CommerceCatalogAccountAriResourceType,
   resourceIdSlug: "{catalogAccountId}",
   resourceIdSegmentFormats: {
     catalogAccountId: /[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/commerce/catalog-account/index.ts
 var CommerceCatalogAccountAri = class _CommerceCatalogAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._catalogAccountId = opts.resourceIdSegmentValues.catalogAccountId;
+    super(opts), this._catalogAccountId = opts.resourceIdSegmentValues.catalogAccountId;
   }
   get catalogAccountId() {
     return this._catalogAccountId;
   }
@@ -5231,23 +6045,20 @@
 var commerceChangeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceChangeAriResourceOwner,
   resourceType: CommerceChangeAriResourceType,
   resourceIdSlug: "{changeUuid}",
   resourceIdSegmentFormats: {
     changeUuid: /[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/commerce/change/index.ts
 var CommerceChangeAri = class _CommerceChangeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._changeUuid = opts.resourceIdSegmentValues.changeUuid;
+    super(opts), this._changeUuid = opts.resourceIdSegmentValues.changeUuid;
   }
   get changeUuid() {
     return this._changeUuid;
   }
@@ -5275,31 +6086,77 @@
     };
   }
 };
 
+// src/commerce/deposit-report/types.ts
+var CommerceDepositReportAriResourceOwner = "commerce", CommerceDepositReportAriResourceType = "deposit-report";
+
+// src/commerce/deposit-report/manifest.ts
+var commerceDepositReportAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CommerceDepositReportAriResourceOwner,
+  resourceType: CommerceDepositReportAriResourceType,
+  resourceIdSlug: "{fileName}",
+  resourceIdSegmentFormats: {
+    fileName: /[a-zA-Z0-9\-_.]+/
+  }
+};
+
+// src/commerce/deposit-report/index.ts
+var CommerceDepositReportAri = class _CommerceDepositReportAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._fileName = opts.resourceIdSegmentValues.fileName;
+  }
+  get fileName() {
+    return this._fileName;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: commerceDepositReportAriStaticOpts.qualifier,
+      platformQualifier: commerceDepositReportAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: commerceDepositReportAriStaticOpts.resourceOwner,
+      resourceType: commerceDepositReportAriStaticOpts.resourceType,
+      resourceId: `${opts.fileName}`,
+      resourceIdSegmentValues: {
+        fileName: opts.fileName
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, commerceDepositReportAriStaticOpts);
+    return new _CommerceDepositReportAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, commerceDepositReportAriStaticOpts);
+    return new _CommerceDepositReportAri(opts);
+  }
+  getVariables() {
+    return {
+      fileName: this.fileName
+    };
+  }
+};
+
 // src/commerce/entitlement/types.ts
 var CommerceEntitlementAriResourceOwner = "commerce", CommerceEntitlementAriResourceType = "entitlement";
 
 // src/commerce/entitlement/manifest.ts
 var commerceEntitlementAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceEntitlementAriResourceOwner,
   resourceType: CommerceEntitlementAriResourceType,
   resourceIdSlug: "{entitlementId}",
   resourceIdSegmentFormats: {
-    entitlementId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
+    entitlementId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
   }
 };
 
 // src/commerce/entitlement/index.ts
 var CommerceEntitlementAri = class _CommerceEntitlementAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
+    super(opts), this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
   }
   get entitlementId() {
     return this._entitlementId;
   }
@@ -5335,23 +6192,20 @@
 var commerceEntitlementTemplateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceEntitlementTemplateAriResourceOwner,
   resourceType: CommerceEntitlementTemplateAriResourceType,
   resourceIdSlug: "{entitlementTemplateId}",
   resourceIdSegmentFormats: {
     entitlementTemplateId: /[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/commerce/entitlement-template/index.ts
 var CommerceEntitlementTemplateAri = class _CommerceEntitlementTemplateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._entitlementTemplateId = opts.resourceIdSegmentValues.entitlementTemplateId;
+    super(opts), this._entitlementTemplateId = opts.resourceIdSegmentValues.entitlementTemplateId;
   }
   get entitlementTemplateId() {
     return this._entitlementTemplateId;
   }
@@ -5387,23 +6241,20 @@
 var commerceInitiativeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceInitiativeAriResourceOwner,
   resourceType: CommerceInitiativeAriResourceType,
   resourceIdSlug: "{initiativeUuid}",
   resourceIdSegmentFormats: {
     initiativeUuid: /[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/commerce/initiative/index.ts
 var CommerceInitiativeAri = class _CommerceInitiativeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._initiativeUuid = opts.resourceIdSegmentValues.initiativeUuid;
+    super(opts), this._initiativeUuid = opts.resourceIdSegmentValues.initiativeUuid;
   }
   get initiativeUuid() {
     return this._initiativeUuid;
   }
@@ -5439,23 +6290,20 @@
 var commerceInvoiceGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9\\-]+$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceInvoiceGroupAriResourceOwner,
   resourceType: CommerceInvoiceGroupAriResourceType,
   resourceIdSlug: "{invoiceGroupId}",
   resourceIdSegmentFormats: {
     invoiceGroupId: /[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/commerce/invoice-group/index.ts
 var CommerceInvoiceGroupAri = class _CommerceInvoiceGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._txaId = opts.cloudId || "", this._invoiceGroupId = opts.resourceIdSegmentValues.invoiceGroupId;
+    super(opts), this._txaId = opts.cloudId || "", this._invoiceGroupId = opts.resourceIdSegmentValues.invoiceGroupId;
   }
   get txaId() {
     return this._txaId;
   }
@@ -5495,23 +6343,20 @@
 var commerceOfferingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceOfferingAriResourceOwner,
   resourceType: CommerceOfferingAriResourceType,
   resourceIdSlug: "{offeringId}",
   resourceIdSegmentFormats: {
     offeringId: /[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/commerce/offering/index.ts
 var CommerceOfferingAri = class _CommerceOfferingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._offeringId = opts.resourceIdSegmentValues.offeringId;
+    super(opts), this._offeringId = opts.resourceIdSegmentValues.offeringId;
   }
   get offeringId() {
     return this._offeringId;
   }
@@ -5547,23 +6392,20 @@
 var commerceOfferingRelationshipTemplateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceOfferingRelationshipTemplateAriResourceOwner,
   resourceType: CommerceOfferingRelationshipTemplateAriResourceType,
   resourceIdSlug: "{offeringRelationshipTemplateId}",
   resourceIdSegmentFormats: {
     offeringRelationshipTemplateId: /[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/commerce/offering-relationship-template/index.ts
 var CommerceOfferingRelationshipTemplateAri = class _CommerceOfferingRelationshipTemplateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._offeringRelationshipTemplateId = opts.resourceIdSegmentValues.offeringRelationshipTemplateId;
+    super(opts), this._offeringRelationshipTemplateId = opts.resourceIdSegmentValues.offeringRelationshipTemplateId;
   }
   get offeringRelationshipTemplateId() {
     return this._offeringRelationshipTemplateId;
   }
@@ -5598,33 +6440,33 @@
 // src/commerce/order/manifest.ts
 var commerceOrderAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
-  cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
+  cloudId: new RegExp("^[a-zA-Z0-9\\-]+$"),
   resourceOwner: CommerceOrderAriResourceOwner,
   resourceType: CommerceOrderAriResourceType,
   resourceIdSlug: "{orderId}",
   resourceIdSegmentFormats: {
     orderId: /[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/commerce/order/index.ts
 var CommerceOrderAri = class _CommerceOrderAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orderId = opts.resourceIdSegmentValues.orderId;
+    super(opts), this._txaId = opts.cloudId || "", this._orderId = opts.resourceIdSegmentValues.orderId;
   }
+  get txaId() {
+    return this._txaId;
+  }
   get orderId() {
     return this._orderId;
   }
   static create(opts) {
     let derivedOpts = {
       qualifier: commerceOrderAriStaticOpts.qualifier,
       platformQualifier: commerceOrderAriStaticOpts.platformQualifier,
-      cloudId: void 0,
+      cloudId: opts.txaId,
       resourceOwner: commerceOrderAriStaticOpts.resourceOwner,
       resourceType: commerceOrderAriStaticOpts.resourceType,
       resourceId: `${opts.orderId}`,
       resourceIdSegmentValues: {
@@ -5638,8 +6480,9 @@
     return new _CommerceOrderAri(opts);
   }
   getVariables() {
     return {
+      txaId: this.txaId,
       orderId: this.orderId
     };
   }
 };
@@ -5651,23 +6494,20 @@
 var commercePaymentMethodAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9\\-]+$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommercePaymentMethodAriResourceOwner,
   resourceType: CommercePaymentMethodAriResourceType,
   resourceIdSlug: "{paymentMethodId}",
   resourceIdSegmentFormats: {
     paymentMethodId: /[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/commerce/payment-method/index.ts
 var CommercePaymentMethodAri = class _CommercePaymentMethodAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._txaId = opts.cloudId || "", this._paymentMethodId = opts.resourceIdSegmentValues.paymentMethodId;
+    super(opts), this._txaId = opts.cloudId || "", this._paymentMethodId = opts.resourceIdSegmentValues.paymentMethodId;
   }
   get txaId() {
     return this._txaId;
   }
@@ -5707,23 +6547,20 @@
 var commercePricingPlanAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommercePricingPlanAriResourceOwner,
   resourceType: CommercePricingPlanAriResourceType,
   resourceIdSlug: "{pricingPlanId}",
   resourceIdSegmentFormats: {
     pricingPlanId: /[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/commerce/pricing-plan/index.ts
 var CommercePricingPlanAri = class _CommercePricingPlanAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pricingPlanId = opts.resourceIdSegmentValues.pricingPlanId;
+    super(opts), this._pricingPlanId = opts.resourceIdSegmentValues.pricingPlanId;
   }
   get pricingPlanId() {
     return this._pricingPlanId;
   }
@@ -5759,23 +6596,20 @@
 var commerceProductAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceProductAriResourceOwner,
   resourceType: CommerceProductAriResourceType,
   resourceIdSlug: "{productId}",
   resourceIdSegmentFormats: {
     productId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/commerce/product/index.ts
 var CommerceProductAri = class _CommerceProductAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._productId = opts.resourceIdSegmentValues.productId;
+    super(opts), this._productId = opts.resourceIdSegmentValues.productId;
   }
   get productId() {
     return this._productId;
   }
@@ -5811,23 +6645,20 @@
 var commercePromotionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommercePromotionAriResourceOwner,
   resourceType: CommercePromotionAriResourceType,
   resourceIdSlug: "{promotionId}",
   resourceIdSegmentFormats: {
     promotionId: /[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/commerce/promotion/index.ts
 var CommercePromotionAri = class _CommercePromotionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._promotionId = opts.resourceIdSegmentValues.promotionId;
+    super(opts), this._promotionId = opts.resourceIdSegmentValues.promotionId;
   }
   get promotionId() {
     return this._promotionId;
   }
@@ -5863,23 +6694,20 @@
 var commerceQuoteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9\\-]+$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceQuoteAriResourceOwner,
   resourceType: CommerceQuoteAriResourceType,
   resourceIdSlug: "{quoteId}",
   resourceIdSegmentFormats: {
     quoteId: /[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/commerce/quote/index.ts
 var CommerceQuoteAri = class _CommerceQuoteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._txaId = opts.cloudId || "", this._quoteId = opts.resourceIdSegmentValues.quoteId;
+    super(opts), this._txaId = opts.cloudId || "", this._quoteId = opts.resourceIdSegmentValues.quoteId;
   }
   get txaId() {
     return this._txaId;
   }
@@ -5911,31 +6739,77 @@
     };
   }
 };
 
+// src/commerce/refund/types.ts
+var CommerceRefundAriResourceOwner = "commerce", CommerceRefundAriResourceType = "refund";
+
+// src/commerce/refund/manifest.ts
+var commerceRefundAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CommerceRefundAriResourceOwner,
+  resourceType: CommerceRefundAriResourceType,
+  resourceIdSlug: "{refundId}",
+  resourceIdSegmentFormats: {
+    refundId: /[0-9]+/
+  }
+};
+
+// src/commerce/refund/index.ts
+var CommerceRefundAri = class _CommerceRefundAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._refundId = opts.resourceIdSegmentValues.refundId;
+  }
+  get refundId() {
+    return this._refundId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: commerceRefundAriStaticOpts.qualifier,
+      platformQualifier: commerceRefundAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: commerceRefundAriStaticOpts.resourceOwner,
+      resourceType: commerceRefundAriStaticOpts.resourceType,
+      resourceId: `${opts.refundId}`,
+      resourceIdSegmentValues: {
+        refundId: opts.refundId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, commerceRefundAriStaticOpts);
+    return new _CommerceRefundAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, commerceRefundAriStaticOpts);
+    return new _CommerceRefundAri(opts);
+  }
+  getVariables() {
+    return {
+      refundId: this.refundId
+    };
+  }
+};
+
 // src/commerce/role/types.ts
 var CommerceRoleAriResourceOwner = "commerce", CommerceRoleAriResourceType = "role";
 
 // src/commerce/role/manifest.ts
 var commerceRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceRoleAriResourceOwner,
   resourceType: CommerceRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/commerce/role/index.ts
 var CommerceRoleAri = class _CommerceRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -5971,23 +6845,20 @@
 var commerceShipToPartyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9\\-]+$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceShipToPartyAriResourceOwner,
   resourceType: CommerceShipToPartyAriResourceType,
   resourceIdSlug: "{shipToPartyId}",
   resourceIdSegmentFormats: {
     shipToPartyId: /[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/commerce/ship-to-party/index.ts
 var CommerceShipToPartyAri = class _CommerceShipToPartyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._txaId = opts.cloudId || "", this._shipToPartyId = opts.resourceIdSegmentValues.shipToPartyId;
+    super(opts), this._txaId = opts.cloudId || "", this._shipToPartyId = opts.resourceIdSegmentValues.shipToPartyId;
   }
   get txaId() {
     return this._txaId;
   }
@@ -6027,9 +6898,8 @@
 var commerceTransactionAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceTransactionAccountAriResourceOwner,
   resourceType: CommerceTransactionAccountAriResourceType,
   resourceIdSlug: "{txaId}",
   resourceIdSegmentFormats: {
@@ -6040,10 +6910,9 @@
 
 // src/commerce/transaction-account/index.ts
 var CommerceTransactionAccountAri = class _CommerceTransactionAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._txaId = opts.resourceIdSegmentValues.txaId;
+    super(opts), this._txaId = opts.resourceIdSegmentValues.txaId;
   }
   get txaId() {
     return this._txaId;
   }
@@ -6079,23 +6948,20 @@
 var commerceWorkbenchResourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CommerceWorkbenchResourceAriResourceOwner,
   resourceType: CommerceWorkbenchResourceAriResourceType,
   resourceIdSlug: "{resourceName}",
   resourceIdSegmentFormats: {
     resourceName: /(database)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/commerce/workbench-resource/index.ts
 var CommerceWorkbenchResourceAri = class _CommerceWorkbenchResourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourceName = opts.resourceIdSegmentValues.resourceName;
+    super(opts), this._resourceName = opts.resourceIdSegmentValues.resourceName;
   }
   get resourceName() {
     return this._resourceName;
   }
@@ -6123,33 +6989,141 @@
     };
   }
 };
 
+// src/communication/chat/types.ts
+var CommunicationChatAriResourceOwner = "communication", CommunicationChatAriResourceType = "chat";
+
+// src/communication/chat/manifest.ts
+var communicationChatAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CommunicationChatAriResourceOwner,
+  resourceType: CommunicationChatAriResourceType,
+  resourceIdSlug: "{activationId}/{chatId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    chatId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/communication/chat/index.ts
+var CommunicationChatAri = class _CommunicationChatAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._chatId = opts.resourceIdSegmentValues.chatId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get chatId() {
+    return this._chatId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: communicationChatAriStaticOpts.qualifier,
+      platformQualifier: communicationChatAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: communicationChatAriStaticOpts.resourceOwner,
+      resourceType: communicationChatAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}/${opts.chatId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        chatId: opts.chatId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, communicationChatAriStaticOpts);
+    return new _CommunicationChatAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, communicationChatAriStaticOpts);
+    return new _CommunicationChatAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      chatId: this.chatId
+    };
+  }
+};
+
+// src/communication/message/types.ts
+var CommunicationMessageAriResourceOwner = "communication", CommunicationMessageAriResourceType = "message";
+
+// src/communication/message/manifest.ts
+var communicationMessageAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CommunicationMessageAriResourceOwner,
+  resourceType: CommunicationMessageAriResourceType,
+  resourceIdSlug: "{activationId}/{messageId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    messageId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/communication/message/index.ts
+var CommunicationMessageAri = class _CommunicationMessageAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._messageId = opts.resourceIdSegmentValues.messageId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get messageId() {
+    return this._messageId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: communicationMessageAriStaticOpts.qualifier,
+      platformQualifier: communicationMessageAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: communicationMessageAriStaticOpts.resourceOwner,
+      resourceType: communicationMessageAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}/${opts.messageId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        messageId: opts.messageId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, communicationMessageAriStaticOpts);
+    return new _CommunicationMessageAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, communicationMessageAriStaticOpts);
+    return new _CommunicationMessageAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      messageId: this.messageId
+    };
+  }
+};
+
 // src/compass/api-endpoint/types.ts
 var CompassApiEndpointAriResourceOwner = "compass", CompassApiEndpointAriResourceType = "api-endpoint";
 
 // src/compass/api-endpoint/manifest.ts
 var compassApiEndpointAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassApiEndpointAriResourceOwner,
   resourceType: CompassApiEndpointAriResourceType,
   resourceIdSlug: "{workspaceId}/{endpointId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     endpointId: /[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/compass/api-endpoint/index.ts
 var CompassApiEndpointAri = class _CompassApiEndpointAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._endpointId = opts.resourceIdSegmentValues.endpointId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._endpointId = opts.resourceIdSegmentValues.endpointId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6194,25 +7168,21 @@
 var compassAssistantAnswerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassAssistantAnswerAriResourceOwner,
   resourceType: CompassAssistantAnswerAriResourceType,
   resourceIdSlug: "{workspaceId}/{answerId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     answerId: /[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/compass/assistant-answer/index.ts
 var CompassAssistantAnswerAri = class _CompassAssistantAnswerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._answerId = opts.resourceIdSegmentValues.answerId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._answerId = opts.resourceIdSegmentValues.answerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6257,25 +7227,21 @@
 var compassCampaignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassCampaignAriResourceOwner,
   resourceType: CompassCampaignAriResourceType,
   resourceIdSlug: "{workspaceId}/{campaignId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     campaignId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/campaign/index.ts
 var CompassCampaignAri = class _CompassCampaignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._campaignId = opts.resourceIdSegmentValues.campaignId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._campaignId = opts.resourceIdSegmentValues.campaignId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6320,25 +7286,21 @@
 var compassComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassComponentAriResourceOwner,
   resourceType: CompassComponentAriResourceType,
   resourceIdSlug: "{workspaceId}/{componentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     componentId: /[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/compass/component/index.ts
 var CompassComponentAri = class _CompassComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._componentId = opts.resourceIdSegmentValues.componentId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._componentId = opts.resourceIdSegmentValues.componentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6383,25 +7345,22 @@
 var compassComponentLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassComponentLabelAriResourceOwner,
   resourceType: CompassComponentLabelAriResourceType,
   resourceIdSlug: "{workspaceId}/{labelId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     labelId: /[0-9a-f\-]{36,64}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/component-label/index.ts
 var CompassComponentLabelAri = class _CompassComponentLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6446,27 +7405,22 @@
 var compassComponentLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassComponentLinkAriResourceOwner,
   resourceType: CompassComponentLinkAriResourceType,
   resourceIdSlug: "{workspaceId}/{componentId}/{componentLinkId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     componentId: /[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
     componentLinkId: /[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/compass/component-link/index.ts
 var CompassComponentLinkAri = class _CompassComponentLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._componentId = opts.resourceIdSegmentValues.componentId, this._componentLinkId = opts.resourceIdSegmentValues.componentLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._componentId = opts.resourceIdSegmentValues.componentId, this._componentLinkId = opts.resourceIdSegmentValues.componentLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6516,25 +7470,21 @@
 var compassComponentTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassComponentTypeAriResourceOwner,
   resourceType: CompassComponentTypeAriResourceType,
   resourceIdSlug: "{workspaceId}/{typeId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     typeId: /[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/compass/component-type/index.ts
 var CompassComponentTypeAri = class _CompassComponentTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._typeId = opts.resourceIdSegmentValues.typeId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._typeId = opts.resourceIdSegmentValues.typeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6579,25 +7529,21 @@
 var compassCustomFieldDefinitionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassCustomFieldDefinitionAriResourceOwner,
   resourceType: CompassCustomFieldDefinitionAriResourceType,
   resourceIdSlug: "{workspaceId}/{definitionId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     definitionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/custom-field-definition/index.ts
 var CompassCustomFieldDefinitionAri = class _CompassCustomFieldDefinitionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._definitionId = opts.resourceIdSegmentValues.definitionId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._definitionId = opts.resourceIdSegmentValues.definitionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6642,25 +7588,21 @@
 var compassDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassDocumentAriResourceOwner,
   resourceType: CompassDocumentAriResourceType,
   resourceIdSlug: "{workspaceId}/{documentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/document/index.ts
 var CompassDocumentAri = class _CompassDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6705,25 +7647,21 @@
 var compassDocumentationCategoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassDocumentationCategoryAriResourceOwner,
   resourceType: CompassDocumentationCategoryAriResourceType,
   resourceIdSlug: "{workspaceId}/{documentationCategoryId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     documentationCategoryId: /[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/compass/documentation-category/index.ts
 var CompassDocumentationCategoryAri = class _CompassDocumentationCategoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._documentationCategoryId = opts.resourceIdSegmentValues.documentationCategoryId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._documentationCategoryId = opts.resourceIdSegmentValues.documentationCategoryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6768,25 +7706,21 @@
 var compassEventSourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassEventSourceAriResourceOwner,
   resourceType: CompassEventSourceAriResourceType,
   resourceIdSlug: "{workspaceId}/{eventSourceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     eventSourceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/event-source/index.ts
 var CompassEventSourceAri = class _CompassEventSourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._eventSourceId = opts.resourceIdSegmentValues.eventSourceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._eventSourceId = opts.resourceIdSegmentValues.eventSourceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6831,25 +7765,21 @@
 var compassIncomingWebhookAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassIncomingWebhookAriResourceOwner,
   resourceType: CompassIncomingWebhookAriResourceType,
   resourceIdSlug: "{workspaceId}/{incomingWebhookId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     incomingWebhookId: /[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/compass/incoming-webhook/index.ts
 var CompassIncomingWebhookAri = class _CompassIncomingWebhookAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incomingWebhookId = opts.resourceIdSegmentValues.incomingWebhookId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incomingWebhookId = opts.resourceIdSegmentValues.incomingWebhookId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -6894,25 +7824,21 @@
 var compassLibraryScorecardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassLibraryScorecardAriResourceOwner,
   resourceType: CompassLibraryScorecardAriResourceType,
   resourceIdSlug: "{workspaceId}/{libraryScorecardId}",
   resourceIdSegmentFormats: {
     workspaceId: /(?:builtin|[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
     libraryScorecardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/library-scorecard/index.ts
 var CompassLibraryScorecardAri = class _CompassLibraryScorecardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._libraryScorecardId = opts.resourceIdSegmentValues.libraryScorecardId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._libraryScorecardId = opts.resourceIdSegmentValues.libraryScorecardId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -6957,25 +7883,21 @@
 var compassMetricDefinitionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassMetricDefinitionAriResourceOwner,
   resourceType: CompassMetricDefinitionAriResourceType,
   resourceIdSlug: "{containerId}/{definitionId}",
   resourceIdSegmentFormats: {
     containerId: /(?:builtin|forge|[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
     definitionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/metric-definition/index.ts
 var CompassMetricDefinitionAri = class _CompassMetricDefinitionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._containerId = opts.resourceIdSegmentValues.containerId, this._definitionId = opts.resourceIdSegmentValues.definitionId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._containerId = opts.resourceIdSegmentValues.containerId, this._definitionId = opts.resourceIdSegmentValues.definitionId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -7020,25 +7942,21 @@
 var compassMetricSourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassMetricSourceAriResourceOwner,
   resourceType: CompassMetricSourceAriResourceType,
   resourceIdSlug: "{workspaceId}/{metricSourceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     metricSourceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/metric-source/index.ts
 var CompassMetricSourceAri = class _CompassMetricSourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._metricSourceId = opts.resourceIdSegmentValues.metricSourceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._metricSourceId = opts.resourceIdSegmentValues.metricSourceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7083,25 +8001,21 @@
 var compassPackageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassPackageAriResourceOwner,
   resourceType: CompassPackageAriResourceType,
   resourceIdSlug: "{workspaceId}/{packageId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     packageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/package/index.ts
 var CompassPackageAri = class _CompassPackageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._packageId = opts.resourceIdSegmentValues.packageId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._packageId = opts.resourceIdSegmentValues.packageId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7146,23 +8060,20 @@
 var compassRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassRoleAriResourceOwner,
   resourceType: CompassRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:basic|member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/role/index.ts
 var CompassRoleAri = class _CompassRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -7198,25 +8109,21 @@
 var compassScorecardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassScorecardAriResourceOwner,
   resourceType: CompassScorecardAriResourceType,
   resourceIdSlug: "{workspaceId}/{scorecardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     scorecardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/scorecard/index.ts
 var CompassScorecardAri = class _CompassScorecardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scorecardId = opts.resourceIdSegmentValues.scorecardId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scorecardId = opts.resourceIdSegmentValues.scorecardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7261,23 +8168,20 @@
 var compassSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassSiteAriResourceOwner,
   resourceType: CompassSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/compass/site/index.ts
 var CompassSiteAri = class _CompassSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7305,157 +8209,28 @@
     };
   }
 };
 
-// src/compass/user-defined-parameter/types.ts
-var CompassUserDefinedParameterAriResourceOwner = "compass", CompassUserDefinedParameterAriResourceType = "user-defined-parameter";
-
-// src/compass/user-defined-parameter/manifest.ts
-var compassUserDefinedParameterAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: CompassUserDefinedParameterAriResourceOwner,
-  resourceType: CompassUserDefinedParameterAriResourceType,
-  resourceIdSlug: "{workspaceId}/{userDefinedParameterId}",
-  resourceIdSegmentFormats: {
-    workspaceId: /[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
-    userDefinedParameterId: /[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/compass/user-defined-parameter/index.ts
-var CompassUserDefinedParameterAri = class _CompassUserDefinedParameterAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._userDefinedParameterId = opts.resourceIdSegmentValues.userDefinedParameterId;
-  }
-  get siteId() {
-    return this._siteId;
-  }
-  get workspaceId() {
-    return this._workspaceId;
-  }
-  get userDefinedParameterId() {
-    return this._userDefinedParameterId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: compassUserDefinedParameterAriStaticOpts.qualifier,
-      platformQualifier: compassUserDefinedParameterAriStaticOpts.platformQualifier,
-      cloudId: opts.siteId,
-      resourceOwner: compassUserDefinedParameterAriStaticOpts.resourceOwner,
-      resourceType: compassUserDefinedParameterAriStaticOpts.resourceType,
-      resourceId: `${opts.workspaceId}/${opts.userDefinedParameterId}`,
-      resourceIdSegmentValues: {
-        workspaceId: opts.workspaceId,
-        userDefinedParameterId: opts.userDefinedParameterId
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, compassUserDefinedParameterAriStaticOpts);
-    return new _CompassUserDefinedParameterAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, compassUserDefinedParameterAriStaticOpts);
-    return new _CompassUserDefinedParameterAri(opts);
-  }
-  getVariables() {
-    return {
-      siteId: this.siteId,
-      workspaceId: this.workspaceId,
-      userDefinedParameterId: this.userDefinedParameterId
-    };
-  }
-};
-
-// src/compass/webhook/types.ts
-var CompassWebhookAriResourceOwner = "compass", CompassWebhookAriResourceType = "webhook";
-
-// src/compass/webhook/manifest.ts
-var compassWebhookAriStaticOpts = {
-  qualifier: "ari",
-  platformQualifier: "cloud",
-  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: CompassWebhookAriResourceOwner,
-  resourceType: CompassWebhookAriResourceType,
-  resourceIdSlug: "{workspaceId}/{webhookId}",
-  resourceIdSegmentFormats: {
-    workspaceId: /[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
-    webhookId: /[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/compass/webhook/index.ts
-var CompassWebhookAri = class _CompassWebhookAri extends RegisteredAri {
-  constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._webhookId = opts.resourceIdSegmentValues.webhookId;
-  }
-  get siteId() {
-    return this._siteId;
-  }
-  get workspaceId() {
-    return this._workspaceId;
-  }
-  get webhookId() {
-    return this._webhookId;
-  }
-  static create(opts) {
-    let derivedOpts = {
-      qualifier: compassWebhookAriStaticOpts.qualifier,
-      platformQualifier: compassWebhookAriStaticOpts.platformQualifier,
-      cloudId: opts.siteId,
-      resourceOwner: compassWebhookAriStaticOpts.resourceOwner,
-      resourceType: compassWebhookAriStaticOpts.resourceType,
-      resourceId: `${opts.workspaceId}/${opts.webhookId}`,
-      resourceIdSegmentValues: {
-        workspaceId: opts.workspaceId,
-        webhookId: opts.webhookId
-      }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, compassWebhookAriStaticOpts);
-    return new _CompassWebhookAri(ariOpts);
-  }
-  static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, compassWebhookAriStaticOpts);
-    return new _CompassWebhookAri(opts);
-  }
-  getVariables() {
-    return {
-      siteId: this.siteId,
-      workspaceId: this.workspaceId,
-      webhookId: this.webhookId
-    };
-  }
-};
-
 // src/compass/workspace/types.ts
 var CompassWorkspaceAriResourceOwner = "compass", CompassWorkspaceAriResourceType = "workspace";
 
 // src/compass/workspace/manifest.ts
 var compassWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CompassWorkspaceAriResourceOwner,
   resourceType: CompassWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/compass/workspace/index.ts
 var CompassWorkspaceAri = class _CompassWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7495,25 +8270,22 @@
 var confluenceAdminAnnouncementBannerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceAdminAnnouncementBannerAriResourceOwner,
   resourceType: ConfluenceAdminAnnouncementBannerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{bannerId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     bannerId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/admin-announcement-banner/index.ts
 var ConfluenceAdminAnnouncementBannerAri = class _ConfluenceAdminAnnouncementBannerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._bannerId = opts.resourceIdSegmentValues.bannerId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._bannerId = opts.resourceIdSegmentValues.bannerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7558,23 +8330,20 @@
 var confluenceAttachmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceAttachmentAriResourceOwner,
   resourceType: ConfluenceAttachmentAriResourceType,
   resourceIdSlug: "{attachmentId}",
   resourceIdSegmentFormats: {
     attachmentId: /(att)?[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/attachment/index.ts
 var ConfluenceAttachmentAri = class _ConfluenceAttachmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
+    super(opts), this._siteId = opts.cloudId || "", this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7614,23 +8383,20 @@
 var confluenceBlogpostAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceBlogpostAriResourceOwner,
   resourceType: ConfluenceBlogpostAriResourceType,
   resourceIdSlug: "{blogpostId}",
   resourceIdSegmentFormats: {
     blogpostId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/blogpost/index.ts
 var ConfluenceBlogpostAri = class _ConfluenceBlogpostAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._blogpostId = opts.resourceIdSegmentValues.blogpostId;
+    super(opts), this._siteId = opts.cloudId || "", this._blogpostId = opts.resourceIdSegmentValues.blogpostId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7662,31 +8428,100 @@
     };
   }
 };
 
+// src/confluence/blogpost-classification-history/types.ts
+var ConfluenceBlogpostClassificationHistoryAriResourceOwner = "confluence", ConfluenceBlogpostClassificationHistoryAriResourceType = "blogpost-classification-history";
+
+// src/confluence/blogpost-classification-history/manifest.ts
+var confluenceBlogpostClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceBlogpostClassificationHistoryAriResourceOwner,
+  resourceType: ConfluenceBlogpostClassificationHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{blogpostId}/{classificationTagId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    blogpostId: /[0-9]+/,
+    classificationTagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/confluence/blogpost-classification-history/index.ts
+var ConfluenceBlogpostClassificationHistoryAri = class _ConfluenceBlogpostClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._blogpostId = opts.resourceIdSegmentValues.blogpostId, this._classificationTagId = opts.resourceIdSegmentValues.classificationTagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get blogpostId() {
+    return this._blogpostId;
+  }
+  get classificationTagId() {
+    return this._classificationTagId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceBlogpostClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: confluenceBlogpostClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceBlogpostClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: confluenceBlogpostClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.blogpostId}/${opts.classificationTagId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        blogpostId: opts.blogpostId,
+        classificationTagId: opts.classificationTagId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceBlogpostClassificationHistoryAriStaticOpts);
+    return new _ConfluenceBlogpostClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceBlogpostClassificationHistoryAriStaticOpts);
+    return new _ConfluenceBlogpostClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      blogpostId: this.blogpostId,
+      classificationTagId: this.classificationTagId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/confluence/comment/types.ts
 var ConfluenceCommentAriResourceOwner = "confluence", ConfluenceCommentAriResourceType = "comment";
 
 // src/confluence/comment/manifest.ts
 var confluenceCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceCommentAriResourceOwner,
   resourceType: ConfluenceCommentAriResourceType,
   resourceIdSlug: "{commentId}",
   resourceIdSegmentFormats: {
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/comment/index.ts
 var ConfluenceCommentAri = class _ConfluenceCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7726,23 +8561,20 @@
 var confluenceContentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceContentAriResourceOwner,
   resourceType: ConfluenceContentAriResourceType,
   resourceIdSlug: "{contentId}",
   resourceIdSegmentFormats: {
     contentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/content/index.ts
 var ConfluenceContentAri = class _ConfluenceContentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._contentId = opts.resourceIdSegmentValues.contentId;
+    super(opts), this._siteId = opts.cloudId || "", this._contentId = opts.resourceIdSegmentValues.contentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7782,27 +8614,23 @@
 var confluenceCustomContentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceCustomContentAriResourceOwner,
   resourceType: ConfluenceCustomContentAriResourceType,
   resourceIdSlug: "{customContentType}/activation/{activationId}/{customContentId}",
   resourceIdSegmentFormats: {
-    customContentType: /[a-zA-Z0-9\-:]+/,
-    // eslint-disable-line no-useless-escape
+    customContentType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     customContentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/custom-content/index.ts
 var ConfluenceCustomContentAri = class _ConfluenceCustomContentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._customContentType = opts.resourceIdSegmentValues.customContentType, this._activationId = opts.resourceIdSegmentValues.activationId, this._customContentId = opts.resourceIdSegmentValues.customContentId;
+    super(opts), this._siteId = opts.cloudId || "", this._customContentType = opts.resourceIdSegmentValues.customContentType, this._activationId = opts.resourceIdSegmentValues.activationId, this._customContentId = opts.resourceIdSegmentValues.customContentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7852,25 +8680,22 @@
 var confluenceDatabaseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceDatabaseAriResourceOwner,
   resourceType: ConfluenceDatabaseAriResourceType,
   resourceIdSlug: "activation/{activationId}/{databaseId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     databaseId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/database/index.ts
 var ConfluenceDatabaseAri = class _ConfluenceDatabaseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._databaseId = opts.resourceIdSegmentValues.databaseId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._databaseId = opts.resourceIdSegmentValues.databaseId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7907,33 +8732,102 @@
     };
   }
 };
 
+// src/confluence/database-classification-history/types.ts
+var ConfluenceDatabaseClassificationHistoryAriResourceOwner = "confluence", ConfluenceDatabaseClassificationHistoryAriResourceType = "database-classification-history";
+
+// src/confluence/database-classification-history/manifest.ts
+var confluenceDatabaseClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceDatabaseClassificationHistoryAriResourceOwner,
+  resourceType: ConfluenceDatabaseClassificationHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{databaseId}/{classificationTagId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    databaseId: /[0-9]+/,
+    classificationTagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/confluence/database-classification-history/index.ts
+var ConfluenceDatabaseClassificationHistoryAri = class _ConfluenceDatabaseClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._databaseId = opts.resourceIdSegmentValues.databaseId, this._classificationTagId = opts.resourceIdSegmentValues.classificationTagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get databaseId() {
+    return this._databaseId;
+  }
+  get classificationTagId() {
+    return this._classificationTagId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceDatabaseClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: confluenceDatabaseClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceDatabaseClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: confluenceDatabaseClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.databaseId}/${opts.classificationTagId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        databaseId: opts.databaseId,
+        classificationTagId: opts.classificationTagId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceDatabaseClassificationHistoryAriStaticOpts);
+    return new _ConfluenceDatabaseClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceDatabaseClassificationHistoryAriStaticOpts);
+    return new _ConfluenceDatabaseClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      databaseId: this.databaseId,
+      classificationTagId: this.classificationTagId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/confluence/embed/types.ts
 var ConfluenceEmbedAriResourceOwner = "confluence", ConfluenceEmbedAriResourceType = "embed";
 
 // src/confluence/embed/manifest.ts
 var confluenceEmbedAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceEmbedAriResourceOwner,
   resourceType: ConfluenceEmbedAriResourceType,
   resourceIdSlug: "activation/{activationId}/{embedId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     embedId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/embed/index.ts
 var ConfluenceEmbedAri = class _ConfluenceEmbedAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._embedId = opts.resourceIdSegmentValues.embedId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._embedId = opts.resourceIdSegmentValues.embedId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -7978,9 +8872,8 @@
 var confluenceEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceEventAriResourceOwner,
   resourceType: ConfluenceEventAriResourceType,
   resourceIdSlug: "{eventType}/activation/{activationId}/event/{eventId}",
   resourceIdSegmentFormats: {
@@ -7988,17 +8881,15 @@
     // eslint-disable-line no-useless-escape
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     eventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/event/index.ts
 var ConfluenceEventAri = class _ConfluenceEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._eventType = opts.resourceIdSegmentValues.eventType, this._activationId = opts.resourceIdSegmentValues.activationId, this._eventId = opts.resourceIdSegmentValues.eventId;
+    super(opts), this._siteId = opts.cloudId || "", this._eventType = opts.resourceIdSegmentValues.eventType, this._activationId = opts.resourceIdSegmentValues.activationId, this._eventId = opts.resourceIdSegmentValues.eventId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8048,25 +8939,22 @@
 var confluenceFolderAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceFolderAriResourceOwner,
   resourceType: ConfluenceFolderAriResourceType,
   resourceIdSlug: "activation/{activationId}/{folderId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     folderId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/folder/index.ts
 var ConfluenceFolderAri = class _ConfluenceFolderAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._folderId = opts.resourceIdSegmentValues.folderId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._folderId = opts.resourceIdSegmentValues.folderId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8111,25 +8999,22 @@
 var confluenceLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceLabelAriResourceOwner,
   resourceType: ConfluenceLabelAriResourceType,
   resourceIdSlug: "activation/{activationId}/{labelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     labelId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/label/index.ts
 var ConfluenceLabelAri = class _ConfluenceLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8174,25 +9059,22 @@
 var confluenceLongRunningTaskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceLongRunningTaskAriResourceOwner,
   resourceType: ConfluenceLongRunningTaskAriResourceType,
   resourceIdSlug: "activation/{activationId}/{taskId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     taskId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/long-running-task/index.ts
 var ConfluenceLongRunningTaskAri = class _ConfluenceLongRunningTaskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8237,25 +9119,22 @@
 var confluenceNoteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceNoteAriResourceOwner,
   resourceType: ConfluenceNoteAriResourceType,
   resourceIdSlug: "activation/{activationId}/{noteId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     noteId: /[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/confluence/note/index.ts
 var ConfluenceNoteAri = class _ConfluenceNoteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._noteId = opts.resourceIdSegmentValues.noteId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._noteId = opts.resourceIdSegmentValues.noteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8300,23 +9179,20 @@
 var confluencePageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluencePageAriResourceOwner,
   resourceType: ConfluencePageAriResourceType,
   resourceIdSlug: "{pageId}",
   resourceIdSegmentFormats: {
     pageId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/page/index.ts
 var ConfluencePageAri = class _ConfluencePageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._pageId = opts.resourceIdSegmentValues.pageId;
+    super(opts), this._siteId = opts.cloudId || "", this._pageId = opts.resourceIdSegmentValues.pageId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8348,33 +9224,102 @@
     };
   }
 };
 
+// src/confluence/page-classification-history/types.ts
+var ConfluencePageClassificationHistoryAriResourceOwner = "confluence", ConfluencePageClassificationHistoryAriResourceType = "page-classification-history";
+
+// src/confluence/page-classification-history/manifest.ts
+var confluencePageClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluencePageClassificationHistoryAriResourceOwner,
+  resourceType: ConfluencePageClassificationHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{pageId}/{classificationTagId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    pageId: /[0-9]+/,
+    classificationTagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/confluence/page-classification-history/index.ts
+var ConfluencePageClassificationHistoryAri = class _ConfluencePageClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pageId = opts.resourceIdSegmentValues.pageId, this._classificationTagId = opts.resourceIdSegmentValues.classificationTagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get pageId() {
+    return this._pageId;
+  }
+  get classificationTagId() {
+    return this._classificationTagId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluencePageClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: confluencePageClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluencePageClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: confluencePageClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.pageId}/${opts.classificationTagId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        pageId: opts.pageId,
+        classificationTagId: opts.classificationTagId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluencePageClassificationHistoryAriStaticOpts);
+    return new _ConfluencePageClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluencePageClassificationHistoryAriStaticOpts);
+    return new _ConfluencePageClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      pageId: this.pageId,
+      classificationTagId: this.classificationTagId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/confluence/public-link/types.ts
 var ConfluencePublicLinkAriResourceOwner = "confluence", ConfluencePublicLinkAriResourceType = "public-link";
 
 // src/confluence/public-link/manifest.ts
 var confluencePublicLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluencePublicLinkAriResourceOwner,
   resourceType: ConfluencePublicLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{publicLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     publicLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/public-link/index.ts
 var ConfluencePublicLinkAri = class _ConfluencePublicLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._publicLinkId = opts.resourceIdSegmentValues.publicLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._publicLinkId = opts.resourceIdSegmentValues.publicLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8419,23 +9364,20 @@
 var confluenceRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceRoleAriResourceOwner,
   resourceType: ConfluenceRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/role/index.ts
 var ConfluenceRoleAri = class _ConfluenceRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -8475,23 +9417,20 @@
 var confluenceSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceSiteAriResourceOwner,
   resourceType: ConfluenceSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/site/index.ts
 var ConfluenceSiteAri = class _ConfluenceSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8519,31 +9458,88 @@
     };
   }
 };
 
+// src/confluence/slide/types.ts
+var ConfluenceSlideAriResourceOwner = "confluence", ConfluenceSlideAriResourceType = "slide";
+
+// src/confluence/slide/manifest.ts
+var confluenceSlideAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceSlideAriResourceOwner,
+  resourceType: ConfluenceSlideAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{slideId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    slideId: /[0-9]+/
+  }
+};
+
+// src/confluence/slide/index.ts
+var ConfluenceSlideAri = class _ConfluenceSlideAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._slideId = opts.resourceIdSegmentValues.slideId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get slideId() {
+    return this._slideId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceSlideAriStaticOpts.qualifier,
+      platformQualifier: confluenceSlideAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceSlideAriStaticOpts.resourceOwner,
+      resourceType: confluenceSlideAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.slideId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        slideId: opts.slideId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceSlideAriStaticOpts);
+    return new _ConfluenceSlideAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceSlideAriStaticOpts);
+    return new _ConfluenceSlideAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      slideId: this.slideId
+    };
+  }
+};
+
 // src/confluence/space/types.ts
 var ConfluenceSpaceAriResourceOwner = "confluence", ConfluenceSpaceAriResourceType = "space";
 
 // src/confluence/space/manifest.ts
 var confluenceSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceSpaceAriResourceOwner,
   resourceType: ConfluenceSpaceAriResourceType,
   resourceIdSlug: "{spaceId}",
   resourceIdSegmentFormats: {
     spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/space/index.ts
 var ConfluenceSpaceAri = class _ConfluenceSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8575,31 +9571,100 @@
     };
   }
 };
 
+// src/confluence/space-classification-history/types.ts
+var ConfluenceSpaceClassificationHistoryAriResourceOwner = "confluence", ConfluenceSpaceClassificationHistoryAriResourceType = "space-classification-history";
+
+// src/confluence/space-classification-history/manifest.ts
+var confluenceSpaceClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceSpaceClassificationHistoryAriResourceOwner,
+  resourceType: ConfluenceSpaceClassificationHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{spaceId}/{classificationTagId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    spaceId: /[0-9]+/,
+    classificationTagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/confluence/space-classification-history/index.ts
+var ConfluenceSpaceClassificationHistoryAri = class _ConfluenceSpaceClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._spaceId = opts.resourceIdSegmentValues.spaceId, this._classificationTagId = opts.resourceIdSegmentValues.classificationTagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get spaceId() {
+    return this._spaceId;
+  }
+  get classificationTagId() {
+    return this._classificationTagId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceSpaceClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: confluenceSpaceClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceSpaceClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: confluenceSpaceClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.spaceId}/${opts.classificationTagId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        spaceId: opts.spaceId,
+        classificationTagId: opts.classificationTagId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceSpaceClassificationHistoryAriStaticOpts);
+    return new _ConfluenceSpaceClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceSpaceClassificationHistoryAriStaticOpts);
+    return new _ConfluenceSpaceClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      spaceId: this.spaceId,
+      classificationTagId: this.classificationTagId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/confluence/task/types.ts
 var ConfluenceTaskAriResourceOwner = "confluence", ConfluenceTaskAriResourceType = "task";
 
 // src/confluence/task/manifest.ts
 var confluenceTaskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceTaskAriResourceOwner,
   resourceType: ConfluenceTaskAriResourceType,
   resourceIdSlug: "{taskId}",
   resourceIdSegmentFormats: {
     taskId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/task/index.ts
 var ConfluenceTaskAri = class _ConfluenceTaskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._siteId = opts.cloudId || "", this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8639,25 +9704,22 @@
 var confluenceTeamCalendarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceTeamCalendarAriResourceOwner,
   resourceType: ConfluenceTeamCalendarAriResourceType,
   resourceIdSlug: "activation/{activationId}/{calendarId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     calendarId: /[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/confluence/team-calendar/index.ts
 var ConfluenceTeamCalendarAri = class _ConfluenceTeamCalendarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarId = opts.resourceIdSegmentValues.calendarId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarId = opts.resourceIdSegmentValues.calendarId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8694,31 +9756,89 @@
     };
   }
 };
 
+// src/confluence/user-class/types.ts
+var ConfluenceUserClassAriResourceOwner = "confluence", ConfluenceUserClassAriResourceType = "user-class";
+
+// src/confluence/user-class/manifest.ts
+var confluenceUserClassAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceUserClassAriResourceOwner,
+  resourceType: ConfluenceUserClassAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{userClassId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    userClassId: /[a-zA-Z\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/confluence/user-class/index.ts
+var ConfluenceUserClassAri = class _ConfluenceUserClassAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._userClassId = opts.resourceIdSegmentValues.userClassId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get userClassId() {
+    return this._userClassId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceUserClassAriStaticOpts.qualifier,
+      platformQualifier: confluenceUserClassAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceUserClassAriStaticOpts.resourceOwner,
+      resourceType: confluenceUserClassAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.userClassId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        userClassId: opts.userClassId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceUserClassAriStaticOpts);
+    return new _ConfluenceUserClassAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceUserClassAriStaticOpts);
+    return new _ConfluenceUserClassAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      userClassId: this.userClassId
+    };
+  }
+};
+
 // src/confluence/user-property/types.ts
 var ConfluenceUserPropertyAriResourceOwner = "confluence", ConfluenceUserPropertyAriResourceType = "user-property";
 
 // src/confluence/user-property/manifest.ts
 var confluenceUserPropertyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceUserPropertyAriResourceOwner,
   resourceType: ConfluenceUserPropertyAriResourceType,
   resourceIdSlug: "{userPropertyId}",
   resourceIdSegmentFormats: {
     userPropertyId: /[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/confluence/user-property/index.ts
 var ConfluenceUserPropertyAri = class _ConfluenceUserPropertyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._userPropertyId = opts.resourceIdSegmentValues.userPropertyId;
+    super(opts), this._siteId = opts.cloudId || "", this._userPropertyId = opts.resourceIdSegmentValues.userPropertyId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8758,23 +9878,20 @@
 var confluenceWhiteboardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceWhiteboardAriResourceOwner,
   resourceType: ConfluenceWhiteboardAriResourceType,
   resourceIdSlug: "{whiteboardId}",
   resourceIdSegmentFormats: {
     whiteboardId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/whiteboard/index.ts
 var ConfluenceWhiteboardAri = class _ConfluenceWhiteboardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._whiteboardId = opts.resourceIdSegmentValues.whiteboardId;
+    super(opts), this._siteId = opts.cloudId || "", this._whiteboardId = opts.resourceIdSegmentValues.whiteboardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8806,33 +9923,102 @@
     };
   }
 };
 
+// src/confluence/whiteboard-classification-history/types.ts
+var ConfluenceWhiteboardClassificationHistoryAriResourceOwner = "confluence", ConfluenceWhiteboardClassificationHistoryAriResourceType = "whiteboard-classification-history";
+
+// src/confluence/whiteboard-classification-history/manifest.ts
+var confluenceWhiteboardClassificationHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: ConfluenceWhiteboardClassificationHistoryAriResourceOwner,
+  resourceType: ConfluenceWhiteboardClassificationHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{whiteboardId}/{classificationTagId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    whiteboardId: /[0-9]+/,
+    classificationTagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/confluence/whiteboard-classification-history/index.ts
+var ConfluenceWhiteboardClassificationHistoryAri = class _ConfluenceWhiteboardClassificationHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._whiteboardId = opts.resourceIdSegmentValues.whiteboardId, this._classificationTagId = opts.resourceIdSegmentValues.classificationTagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get whiteboardId() {
+    return this._whiteboardId;
+  }
+  get classificationTagId() {
+    return this._classificationTagId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: confluenceWhiteboardClassificationHistoryAriStaticOpts.qualifier,
+      platformQualifier: confluenceWhiteboardClassificationHistoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: confluenceWhiteboardClassificationHistoryAriStaticOpts.resourceOwner,
+      resourceType: confluenceWhiteboardClassificationHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.whiteboardId}/${opts.classificationTagId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        whiteboardId: opts.whiteboardId,
+        classificationTagId: opts.classificationTagId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, confluenceWhiteboardClassificationHistoryAriStaticOpts);
+    return new _ConfluenceWhiteboardClassificationHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, confluenceWhiteboardClassificationHistoryAriStaticOpts);
+    return new _ConfluenceWhiteboardClassificationHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      whiteboardId: this.whiteboardId,
+      classificationTagId: this.classificationTagId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/confluence/workflow/types.ts
 var ConfluenceWorkflowAriResourceOwner = "confluence", ConfluenceWorkflowAriResourceType = "workflow";
 
 // src/confluence/workflow/manifest.ts
 var confluenceWorkflowAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceWorkflowAriResourceOwner,
   resourceType: ConfluenceWorkflowAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workflowId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workflowId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence/workflow/index.ts
 var ConfluenceWorkflowAri = class _ConfluenceWorkflowAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8877,9 +10063,8 @@
 var confluenceWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceWorkspaceAriResourceOwner,
   resourceType: ConfluenceWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -8890,10 +10075,9 @@
 
 // src/confluence/workspace/index.ts
 var ConfluenceWorkspaceAri = class _ConfluenceWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8933,25 +10117,21 @@
 var confluenceDcConfluenceDcCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceDcConfluenceDcCommentAriResourceOwner,
   resourceType: ConfluenceDcConfluenceDcCommentAriResourceType,
   resourceIdSlug: "{siteId}/{commentId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence-dc.confluence-dc/comment/index.ts
 var ConfluenceDcConfluenceDcCommentAri = class _ConfluenceDcConfluenceDcCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -8992,27 +10172,22 @@
 var confluenceDcConfluenceDcDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceDcConfluenceDcDocumentAriResourceOwner,
   resourceType: ConfluenceDcConfluenceDcDocumentAriResourceType,
   resourceIdSlug: "{siteId}/type/{docType}/{docId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     docType: /(?:page|blogpost|attachment)/,
-    // eslint-disable-line no-useless-escape
     docId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence-dc.confluence-dc/document/index.ts
 var ConfluenceDcConfluenceDcDocumentAri = class _ConfluenceDcConfluenceDcDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._docType = opts.resourceIdSegmentValues.docType, this._docId = opts.resourceIdSegmentValues.docId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._docType = opts.resourceIdSegmentValues.docType, this._docId = opts.resourceIdSegmentValues.docId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9058,25 +10233,21 @@
 var confluenceDcConfluenceDcSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConfluenceDcConfluenceDcSpaceAriResourceOwner,
   resourceType: ConfluenceDcConfluenceDcSpaceAriResourceType,
   resourceIdSlug: "{siteId}/{spaceId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/confluence-dc.confluence-dc/space/index.ts
 var ConfluenceDcConfluenceDcSpaceAri = class _ConfluenceDcConfluenceDcSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9109,31 +10280,77 @@
     };
   }
 };
 
+// src/connection-registry/cloud-product-connection/types.ts
+var ConnectionRegistryCloudProductConnectionAriResourceOwner = "connection-registry", ConnectionRegistryCloudProductConnectionAriResourceType = "cloud-product-connection";
+
+// src/connection-registry/cloud-product-connection/manifest.ts
+var connectionRegistryCloudProductConnectionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: ConnectionRegistryCloudProductConnectionAriResourceOwner,
+  resourceType: ConnectionRegistryCloudProductConnectionAriResourceType,
+  resourceIdSlug: "{connectionId}",
+  resourceIdSegmentFormats: {
+    connectionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/connection-registry/cloud-product-connection/index.ts
+var ConnectionRegistryCloudProductConnectionAri = class _ConnectionRegistryCloudProductConnectionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._connectionId = opts.resourceIdSegmentValues.connectionId;
+  }
+  get connectionId() {
+    return this._connectionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: connectionRegistryCloudProductConnectionAriStaticOpts.qualifier,
+      platformQualifier: connectionRegistryCloudProductConnectionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: connectionRegistryCloudProductConnectionAriStaticOpts.resourceOwner,
+      resourceType: connectionRegistryCloudProductConnectionAriStaticOpts.resourceType,
+      resourceId: `${opts.connectionId}`,
+      resourceIdSegmentValues: {
+        connectionId: opts.connectionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, connectionRegistryCloudProductConnectionAriStaticOpts);
+    return new _ConnectionRegistryCloudProductConnectionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, connectionRegistryCloudProductConnectionAriStaticOpts);
+    return new _ConnectionRegistryCloudProductConnectionAri(opts);
+  }
+  getVariables() {
+    return {
+      connectionId: this.connectionId
+    };
+  }
+};
+
 // src/connection-registry/link/types.ts
 var ConnectionRegistryLinkAriResourceOwner = "connection-registry", ConnectionRegistryLinkAriResourceType = "link";
 
 // src/connection-registry/link/manifest.ts
 var connectionRegistryLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConnectionRegistryLinkAriResourceOwner,
   resourceType: ConnectionRegistryLinkAriResourceType,
   resourceIdSlug: "{linkId}",
   resourceIdSegmentFormats: {
     linkId: /[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/connection-registry/link/index.ts
 var ConnectionRegistryLinkAri = class _ConnectionRegistryLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get linkId() {
     return this._linkId;
   }
@@ -9169,23 +10386,20 @@
 var conversationalHelpConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConversationalHelpConversationAriResourceOwner,
   resourceType: ConversationalHelpConversationAriResourceType,
   resourceIdSlug: "{conversationId}",
   resourceIdSegmentFormats: {
     conversationId: /[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/conversational-help/conversation/index.ts
 var ConversationalHelpConversationAri = class _ConversationalHelpConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._conversationId = opts.resourceIdSegmentValues.conversationId;
+    super(opts), this._siteId = opts.cloudId || "", this._conversationId = opts.resourceIdSegmentValues.conversationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9225,23 +10439,20 @@
 var conversationalHelpConversationMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConversationalHelpConversationMessageAriResourceOwner,
   resourceType: ConversationalHelpConversationMessageAriResourceType,
   resourceIdSlug: "{conversationMessageId}",
   resourceIdSegmentFormats: {
     conversationMessageId: /[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/conversational-help/conversation-message/index.ts
 var ConversationalHelpConversationMessageAri = class _ConversationalHelpConversationMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._conversationMessageId = opts.resourceIdSegmentValues.conversationMessageId;
+    super(opts), this._siteId = opts.cloudId || "", this._conversationMessageId = opts.resourceIdSegmentValues.conversationMessageId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9281,9 +10492,8 @@
 var convoAiWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ConvoAiWorkspaceAriResourceOwner,
   resourceType: ConvoAiWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -9294,10 +10504,9 @@
 
 // src/convo-ai/workspace/index.ts
 var ConvoAiWorkspaceAri = class _ConvoAiWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -9325,33 +10534,78 @@
     };
   }
 };
 
+// src/cpq/quote/types.ts
+var CpqQuoteAriResourceType = "quote";
+
+// src/cpq/quote/manifest.ts
+var cpqQuoteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: "cpq",
+  resourceType: CpqQuoteAriResourceType,
+  resourceIdSlug: "{quoteId}",
+  resourceIdSegmentFormats: {
+    quoteId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/cpq/quote/index.ts
+var CpqQuoteAri = class _CpqQuoteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._quoteId = opts.resourceIdSegmentValues.quoteId;
+  }
+  get quoteId() {
+    return this._quoteId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: cpqQuoteAriStaticOpts.qualifier,
+      platformQualifier: cpqQuoteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: cpqQuoteAriStaticOpts.resourceOwner,
+      resourceType: cpqQuoteAriStaticOpts.resourceType,
+      resourceId: `${opts.quoteId}`,
+      resourceIdSegmentValues: {
+        quoteId: opts.quoteId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, cpqQuoteAriStaticOpts);
+    return new _CpqQuoteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, cpqQuoteAriStaticOpts);
+    return new _CpqQuoteAri(opts);
+  }
+  getVariables() {
+    return {
+      quoteId: this.quoteId
+    };
+  }
+};
+
 // src/css-xp/role/types.ts
 var CssXpRoleAriResourceOwner = "css-xp", CssXpRoleAriResourceType = "role";
 
 // src/css-xp/role/manifest.ts
 var cssXpRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: CssXpRoleAriResourceOwner,
   resourceType: CssXpRoleAriResourceType,
   resourceIdSlug: "{roleId}/{scope}",
   resourceIdSegmentFormats: {
     roleId: /forge/,
-    // eslint-disable-line no-useless-escape
     scope: /(?:read|write)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/css-xp/role/index.ts
 var CssXpRoleAri = class _CssXpRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId, this._scope = opts.resourceIdSegmentValues.scope;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId, this._scope = opts.resourceIdSegmentValues.scope;
   }
   get roleId() {
     return this._roleId;
   }
@@ -9384,31 +10638,188 @@
     };
   }
 };
 
+// src/customer-service-management/customer/types.ts
+var CustomerServiceManagementCustomerAriResourceOwner = "customer-service-management", CustomerServiceManagementCustomerAriResourceType = "customer";
+
+// src/customer-service-management/customer/manifest.ts
+var customerServiceManagementCustomerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CustomerServiceManagementCustomerAriResourceOwner,
+  resourceType: CustomerServiceManagementCustomerAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{customerId}",
+  resourceIdSegmentFormats: {
+    activationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    customerId: /[a-zA-Z0-9_\-\:]{1,128}/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/customer-service-management/customer/index.ts
+var CustomerServiceManagementCustomerAri = class _CustomerServiceManagementCustomerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customerId = opts.resourceIdSegmentValues.customerId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get customerId() {
+    return this._customerId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: customerServiceManagementCustomerAriStaticOpts.qualifier,
+      platformQualifier: customerServiceManagementCustomerAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: customerServiceManagementCustomerAriStaticOpts.resourceOwner,
+      resourceType: customerServiceManagementCustomerAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.customerId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        customerId: opts.customerId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, customerServiceManagementCustomerAriStaticOpts);
+    return new _CustomerServiceManagementCustomerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, customerServiceManagementCustomerAriStaticOpts);
+    return new _CustomerServiceManagementCustomerAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      customerId: this.customerId
+    };
+  }
+};
+
+// src/customer-service-management/organization/types.ts
+var CustomerServiceManagementOrganizationAriResourceOwner = "customer-service-management", CustomerServiceManagementOrganizationAriResourceType = "organization";
+
+// src/customer-service-management/organization/manifest.ts
+var customerServiceManagementOrganizationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CustomerServiceManagementOrganizationAriResourceOwner,
+  resourceType: CustomerServiceManagementOrganizationAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{organizationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    organizationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/customer-service-management/organization/index.ts
+var CustomerServiceManagementOrganizationAri = class _CustomerServiceManagementOrganizationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get organizationId() {
+    return this._organizationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: customerServiceManagementOrganizationAriStaticOpts.qualifier,
+      platformQualifier: customerServiceManagementOrganizationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: customerServiceManagementOrganizationAriStaticOpts.resourceOwner,
+      resourceType: customerServiceManagementOrganizationAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.organizationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        organizationId: opts.organizationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, customerServiceManagementOrganizationAriStaticOpts);
+    return new _CustomerServiceManagementOrganizationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, customerServiceManagementOrganizationAriStaticOpts);
+    return new _CustomerServiceManagementOrganizationAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      organizationId: this.organizationId
+    };
+  }
+};
+
+// src/customer-three-sixty/customer/types.ts
+var CustomerThreeSixtyCustomerAriResourceOwner = "customer-three-sixty", CustomerThreeSixtyCustomerAriResourceType = "customer";
+
+// src/customer-three-sixty/customer/manifest.ts
+var customerThreeSixtyCustomerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: CustomerThreeSixtyCustomerAriResourceOwner,
+  resourceType: CustomerThreeSixtyCustomerAriResourceType,
+  resourceIdSlug: "{customerId}",
+  resourceIdSegmentFormats: {
+    customerId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/customer-three-sixty/customer/index.ts
+var CustomerThreeSixtyCustomerAri = class _CustomerThreeSixtyCustomerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._customerId = opts.resourceIdSegmentValues.customerId;
+  }
+  get customerId() {
+    return this._customerId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: customerThreeSixtyCustomerAriStaticOpts.qualifier,
+      platformQualifier: customerThreeSixtyCustomerAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: customerThreeSixtyCustomerAriStaticOpts.resourceOwner,
+      resourceType: customerThreeSixtyCustomerAriStaticOpts.resourceType,
+      resourceId: `${opts.customerId}`,
+      resourceIdSegmentValues: {
+        customerId: opts.customerId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, customerThreeSixtyCustomerAriStaticOpts);
+    return new _CustomerThreeSixtyCustomerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, customerThreeSixtyCustomerAriStaticOpts);
+    return new _CustomerThreeSixtyCustomerAri(opts);
+  }
+  getVariables() {
+    return {
+      customerId: this.customerId
+    };
+  }
+};
+
 // src/data-lake/lake-connection/types.ts
 var DataLakeLakeConnectionAriResourceOwner = "data-lake", DataLakeLakeConnectionAriResourceType = "lake-connection";
 
 // src/data-lake/lake-connection/manifest.ts
 var dataLakeLakeConnectionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DataLakeLakeConnectionAriResourceOwner,
   resourceType: DataLakeLakeConnectionAriResourceType,
   resourceIdSlug: "{lakeConnectionId}",
   resourceIdSegmentFormats: {
     lakeConnectionId: /[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/data-lake/lake-connection/index.ts
 var DataLakeLakeConnectionAri = class _DataLakeLakeConnectionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._lakeConnectionId = opts.resourceIdSegmentValues.lakeConnectionId;
+    super(opts), this._lakeConnectionId = opts.resourceIdSegmentValues.lakeConnectionId;
   }
   get lakeConnectionId() {
     return this._lakeConnectionId;
   }
@@ -9436,33 +10847,212 @@
     };
   }
 };
 
+// src/databricks.databricks/dashboard/types.ts
+var DatabricksDatabricksDashboardAriResourceOwner = "databricks.databricks", DatabricksDatabricksDashboardAriResourceType = "dashboard";
+
+// src/databricks.databricks/dashboard/manifest.ts
+var databricksDatabricksDashboardAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DatabricksDatabricksDashboardAriResourceOwner,
+  resourceType: DatabricksDatabricksDashboardAriResourceType,
+  resourceIdSlug: "account/{accountId}/workspace/{workspaceId}/dashboard/{dashboardId}",
+  resourceIdSegmentFormats: {
+    accountId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    dashboardId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/databricks.databricks/dashboard/index.ts
+var DatabricksDatabricksDashboardAri = class _DatabricksDatabricksDashboardAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._accountId = opts.resourceIdSegmentValues.accountId, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
+  }
+  get accountId() {
+    return this._accountId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get dashboardId() {
+    return this._dashboardId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: databricksDatabricksDashboardAriStaticOpts.qualifier,
+      platformQualifier: databricksDatabricksDashboardAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: databricksDatabricksDashboardAriStaticOpts.resourceOwner,
+      resourceType: databricksDatabricksDashboardAriStaticOpts.resourceType,
+      resourceId: `account/${opts.accountId}/workspace/${opts.workspaceId}/dashboard/${opts.dashboardId}`,
+      resourceIdSegmentValues: {
+        accountId: opts.accountId,
+        workspaceId: opts.workspaceId,
+        dashboardId: opts.dashboardId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, databricksDatabricksDashboardAriStaticOpts);
+    return new _DatabricksDatabricksDashboardAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, databricksDatabricksDashboardAriStaticOpts);
+    return new _DatabricksDatabricksDashboardAri(opts);
+  }
+  getVariables() {
+    return {
+      accountId: this.accountId,
+      workspaceId: this.workspaceId,
+      dashboardId: this.dashboardId
+    };
+  }
+};
+
+// src/databricks.databricks/data-table/types.ts
+var DatabricksDatabricksDataTableAriResourceOwner = "databricks.databricks", DatabricksDatabricksDataTableAriResourceType = "data-table";
+
+// src/databricks.databricks/data-table/manifest.ts
+var databricksDatabricksDataTableAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DatabricksDatabricksDataTableAriResourceOwner,
+  resourceType: DatabricksDatabricksDataTableAriResourceType,
+  resourceIdSlug: "account/{accountId}/workspace/{workspaceId}/dataTable/{dataTableId}",
+  resourceIdSegmentFormats: {
+    accountId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    dataTableId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/databricks.databricks/data-table/index.ts
+var DatabricksDatabricksDataTableAri = class _DatabricksDatabricksDataTableAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._accountId = opts.resourceIdSegmentValues.accountId, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._dataTableId = opts.resourceIdSegmentValues.dataTableId;
+  }
+  get accountId() {
+    return this._accountId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get dataTableId() {
+    return this._dataTableId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: databricksDatabricksDataTableAriStaticOpts.qualifier,
+      platformQualifier: databricksDatabricksDataTableAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: databricksDatabricksDataTableAriStaticOpts.resourceOwner,
+      resourceType: databricksDatabricksDataTableAriStaticOpts.resourceType,
+      resourceId: `account/${opts.accountId}/workspace/${opts.workspaceId}/dataTable/${opts.dataTableId}`,
+      resourceIdSegmentValues: {
+        accountId: opts.accountId,
+        workspaceId: opts.workspaceId,
+        dataTableId: opts.dataTableId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, databricksDatabricksDataTableAriStaticOpts);
+    return new _DatabricksDatabricksDataTableAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, databricksDatabricksDataTableAriStaticOpts);
+    return new _DatabricksDatabricksDataTableAri(opts);
+  }
+  getVariables() {
+    return {
+      accountId: this.accountId,
+      workspaceId: this.workspaceId,
+      dataTableId: this.dataTableId
+    };
+  }
+};
+
+// src/datadog.datadog/software-service/types.ts
+var DatadogDatadogSoftwareServiceAriResourceOwner = "datadog.datadog", DatadogDatadogSoftwareServiceAriResourceType = "software-service";
+
+// src/datadog.datadog/software-service/manifest.ts
+var datadogDatadogSoftwareServiceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DatadogDatadogSoftwareServiceAriResourceOwner,
+  resourceType: DatadogDatadogSoftwareServiceAriResourceType,
+  resourceIdSlug: "{datadogTenantId}/{externalSoftwareServiceId}",
+  resourceIdSegmentFormats: {
+    datadogTenantId: /[a-zA-Z0-9\-_.]*/,
+    externalSoftwareServiceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/datadog.datadog/software-service/index.ts
+var DatadogDatadogSoftwareServiceAri = class _DatadogDatadogSoftwareServiceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._datadogTenantId = opts.resourceIdSegmentValues.datadogTenantId, this._externalSoftwareServiceId = opts.resourceIdSegmentValues.externalSoftwareServiceId;
+  }
+  get datadogTenantId() {
+    return this._datadogTenantId;
+  }
+  get externalSoftwareServiceId() {
+    return this._externalSoftwareServiceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: datadogDatadogSoftwareServiceAriStaticOpts.qualifier,
+      platformQualifier: datadogDatadogSoftwareServiceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: datadogDatadogSoftwareServiceAriStaticOpts.resourceOwner,
+      resourceType: datadogDatadogSoftwareServiceAriStaticOpts.resourceType,
+      resourceId: `${opts.datadogTenantId}/${opts.externalSoftwareServiceId}`,
+      resourceIdSegmentValues: {
+        datadogTenantId: opts.datadogTenantId || "",
+        externalSoftwareServiceId: opts.externalSoftwareServiceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, datadogDatadogSoftwareServiceAriStaticOpts);
+    return new _DatadogDatadogSoftwareServiceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, datadogDatadogSoftwareServiceAriStaticOpts);
+    return new _DatadogDatadogSoftwareServiceAri(opts);
+  }
+  getVariables() {
+    return {
+      datadogTenantId: this.datadogTenantId,
+      externalSoftwareServiceId: this.externalSoftwareServiceId
+    };
+  }
+};
+
 // src/devai/autodev-job/types.ts
 var DevaiAutodevJobAriResourceOwner = "devai", DevaiAutodevJobAriResourceType = "autodev-job";
 
 // src/devai/autodev-job/manifest.ts
 var devaiAutodevJobAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevaiAutodevJobAriResourceOwner,
   resourceType: DevaiAutodevJobAriResourceType,
   resourceIdSlug: "{workspaceId}/{jobId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     jobId: /[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/devai/autodev-job/index.ts
 var DevaiAutodevJobAri = class _DevaiAutodevJobAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._jobId = opts.resourceIdSegmentValues.jobId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._jobId = opts.resourceIdSegmentValues.jobId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -9495,31 +11085,138 @@
     };
   }
 };
 
+// src/devai/searchsession/types.ts
+var DevaiSearchsessionAriResourceOwner = "devai", DevaiSearchsessionAriResourceType = "searchsession";
+
+// src/devai/searchsession/manifest.ts
+var devaiSearchsessionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DevaiSearchsessionAriResourceOwner,
+  resourceType: DevaiSearchsessionAriResourceType,
+  resourceIdSlug: "{workspaceId}/{searchsessionId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    searchsessionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/devai/searchsession/index.ts
+var DevaiSearchsessionAri = class _DevaiSearchsessionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._searchsessionId = opts.resourceIdSegmentValues.searchsessionId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get searchsessionId() {
+    return this._searchsessionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: devaiSearchsessionAriStaticOpts.qualifier,
+      platformQualifier: devaiSearchsessionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: devaiSearchsessionAriStaticOpts.resourceOwner,
+      resourceType: devaiSearchsessionAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.searchsessionId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        searchsessionId: opts.searchsessionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, devaiSearchsessionAriStaticOpts);
+    return new _DevaiSearchsessionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, devaiSearchsessionAriStaticOpts);
+    return new _DevaiSearchsessionAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      searchsessionId: this.searchsessionId
+    };
+  }
+};
+
+// src/devai/session/types.ts
+var DevaiSessionAriResourceOwner = "devai", DevaiSessionAriResourceType = "session";
+
+// src/devai/session/manifest.ts
+var devaiSessionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DevaiSessionAriResourceOwner,
+  resourceType: DevaiSessionAriResourceType,
+  resourceIdSlug: "{workspaceId}/{sessionId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    sessionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/devai/session/index.ts
+var DevaiSessionAri = class _DevaiSessionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._sessionId = opts.resourceIdSegmentValues.sessionId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get sessionId() {
+    return this._sessionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: devaiSessionAriStaticOpts.qualifier,
+      platformQualifier: devaiSessionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: devaiSessionAriStaticOpts.resourceOwner,
+      resourceType: devaiSessionAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.sessionId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        sessionId: opts.sessionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, devaiSessionAriStaticOpts);
+    return new _DevaiSessionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, devaiSessionAriStaticOpts);
+    return new _DevaiSessionAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      sessionId: this.sessionId
+    };
+  }
+};
+
 // src/devai/workspace/types.ts
 var DevaiWorkspaceAriResourceOwner = "devai", DevaiWorkspaceAriResourceType = "workspace";
 
 // src/devai/workspace/manifest.ts
 var devaiWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevaiWorkspaceAriResourceOwner,
   resourceType: DevaiWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/devai/workspace/index.ts
 var DevaiWorkspaceAri = class _DevaiWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -9555,23 +11252,20 @@
 var devopsContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevopsContainerAriResourceOwner,
   resourceType: DevopsContainerAriResourceType,
   resourceIdSlug: "{containerId}",
   resourceIdSegmentFormats: {
     containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/devops/container/index.ts
 var DevopsContainerAri = class _DevopsContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._containerId = opts.resourceIdSegmentValues.containerId;
+    super(opts), this._siteId = opts.cloudId || "", this._containerId = opts.resourceIdSegmentValues.containerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9611,23 +11305,20 @@
 var devopsNamespaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevopsNamespaceAriResourceOwner,
   resourceType: DevopsNamespaceAriResourceType,
   resourceIdSlug: "{namespaceId}",
   resourceIdSegmentFormats: {
     namespaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/devops/namespace/index.ts
 var DevopsNamespaceAri = class _DevopsNamespaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._namespaceId = opts.resourceIdSegmentValues.namespaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._namespaceId = opts.resourceIdSegmentValues.namespaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9667,25 +11358,21 @@
 var devopsProviderAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevopsProviderAriResourceOwner,
   resourceType: DevopsProviderAriResourceType,
   resourceIdSlug: "{providerNamespace}/{providerAppId}",
   resourceIdSegmentFormats: {
     providerNamespace: /(classic|forge|asap|oauth)/,
-    // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/devops/provider/index.ts
 var DevopsProviderAri = class _DevopsProviderAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._providerNamespace = opts.resourceIdSegmentValues.providerNamespace, this._providerAppId = opts.resourceIdSegmentValues.providerAppId;
+    super(opts), this._providerNamespace = opts.resourceIdSegmentValues.providerNamespace, this._providerAppId = opts.resourceIdSegmentValues.providerAppId;
   }
   get providerNamespace() {
     return this._providerNamespace;
   }
@@ -9726,23 +11413,20 @@
 var devopsRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevopsRelationshipAriResourceOwner,
   resourceType: DevopsRelationshipAriResourceType,
   resourceIdSlug: "{relationshipId}",
   resourceIdSegmentFormats: {
     relationshipId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/devops/relationship/index.ts
 var DevopsRelationshipAri = class _DevopsRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get relationshipId() {
     return this._relationshipId;
   }
@@ -9778,23 +11462,20 @@
 var devopsToolAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DevopsToolAriResourceOwner,
   resourceType: DevopsToolAriResourceType,
   resourceIdSlug: "{toolId}",
   resourceIdSegmentFormats: {
     toolId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/devops/tool/index.ts
 var DevopsToolAri = class _DevopsToolAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._toolId = opts.resourceIdSegmentValues.toolId;
+    super(opts), this._siteId = opts.cloudId || "", this._toolId = opts.resourceIdSegmentValues.toolId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -9834,27 +11515,22 @@
 var docusignDocusignDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DocusignDocusignDocumentAriResourceOwner,
   resourceType: DocusignDocusignDocumentAriResourceType,
   resourceIdSlug: "shard/{shardRegion}/account/{accountId}/envelope/{envelopeId}",
   resourceIdSegmentFormats: {
     shardRegion: /[a-zA-Z0-9_-]+/,
-    // eslint-disable-line no-useless-escape
     accountId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     envelopeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/docusign.docusign/document/index.ts
 var DocusignDocusignDocumentAri = class _DocusignDocusignDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._shardRegion = opts.resourceIdSegmentValues.shardRegion, this._accountId = opts.resourceIdSegmentValues.accountId, this._envelopeId = opts.resourceIdSegmentValues.envelopeId;
+    super(opts), this._shardRegion = opts.resourceIdSegmentValues.shardRegion, this._accountId = opts.resourceIdSegmentValues.accountId, this._envelopeId = opts.resourceIdSegmentValues.envelopeId;
   }
   get shardRegion() {
     return this._shardRegion;
   }
@@ -9900,27 +11576,22 @@
 var docusignDocusignRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DocusignDocusignRemoteLinkAriResourceOwner,
   resourceType: DocusignDocusignRemoteLinkAriResourceType,
   resourceIdSlug: "shard/{shardRegion}/account/{accountId}/envelope/{envelopeId}",
   resourceIdSegmentFormats: {
     shardRegion: /[a-zA-Z0-9_-]+/,
-    // eslint-disable-line no-useless-escape
     accountId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     envelopeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/docusign.docusign/remote-link/index.ts
 var DocusignDocusignRemoteLinkAri = class _DocusignDocusignRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._shardRegion = opts.resourceIdSegmentValues.shardRegion, this._accountId = opts.resourceIdSegmentValues.accountId, this._envelopeId = opts.resourceIdSegmentValues.envelopeId;
+    super(opts), this._shardRegion = opts.resourceIdSegmentValues.shardRegion, this._accountId = opts.resourceIdSegmentValues.accountId, this._envelopeId = opts.resourceIdSegmentValues.envelopeId;
   }
   get shardRegion() {
     return this._shardRegion;
   }
@@ -9966,25 +11637,21 @@
 var dovetailDovetailRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DovetailDovetailRemoteLinkAriResourceOwner,
   resourceType: DovetailDovetailRemoteLinkAriResourceType,
   resourceIdSlug: "org/{orgId}/note/{noteId}",
   resourceIdSegmentFormats: {
     orgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     noteId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/dovetail.dovetail/remote-link/index.ts
 var DovetailDovetailRemoteLinkAri = class _DovetailDovetailRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._noteId = opts.resourceIdSegmentValues.noteId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._noteId = opts.resourceIdSegmentValues.noteId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -10025,23 +11692,20 @@
 var dropboxDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DropboxDocumentAriResourceOwner,
   resourceType: DropboxDocumentAriResourceType,
   resourceIdSlug: "{documentId}",
   resourceIdSegmentFormats: {
     documentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/dropbox/document/index.ts
 var DropboxDocumentAri = class _DropboxDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get documentId() {
     return this._documentId;
   }
@@ -10077,23 +11741,20 @@
 var dropboxRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DropboxRemoteLinkAriResourceOwner,
   resourceType: DropboxRemoteLinkAriResourceType,
   resourceIdSlug: "file/{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/dropbox/remote-link/index.ts
 var DropboxRemoteLinkAri = class _DropboxRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -10129,23 +11790,20 @@
 var dropboxDropboxDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DropboxDropboxDocumentAriResourceOwner,
   resourceType: DropboxDropboxDocumentAriResourceType,
   resourceIdSlug: "{documentId}",
   resourceIdSegmentFormats: {
     documentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/dropbox.dropbox/document/index.ts
 var DropboxDropboxDocumentAri = class _DropboxDropboxDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get documentId() {
     return this._documentId;
   }
@@ -10181,23 +11839,20 @@
 var dropboxDropboxRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: DropboxDropboxRemoteLinkAriResourceOwner,
   resourceType: DropboxDropboxRemoteLinkAriResourceType,
   resourceIdSlug: "file/{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/dropbox.dropbox/remote-link/index.ts
 var DropboxDropboxRemoteLinkAri = class _DropboxDropboxRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -10225,31 +11880,123 @@
     };
   }
 };
 
+// src/dx/site/types.ts
+var DxSiteAriResourceType = "site";
+
+// src/dx/site/manifest.ts
+var dxSiteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: "dx",
+  resourceType: DxSiteAriResourceType,
+  resourceIdSlug: "dx",
+  resourceIdSegmentFormats: {}
+};
+
+// src/dx/site/index.ts
+var DxSiteAri = class _DxSiteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts);
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: dxSiteAriStaticOpts.qualifier,
+      platformQualifier: dxSiteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: dxSiteAriStaticOpts.resourceOwner,
+      resourceType: dxSiteAriStaticOpts.resourceType,
+      resourceId: "dx",
+      resourceIdSegmentValues: {}
+    }, ariOpts = AriParser.fromOpts(derivedOpts, dxSiteAriStaticOpts);
+    return new _DxSiteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, dxSiteAriStaticOpts);
+    return new _DxSiteAri(opts);
+  }
+  getVariables() {
+    return {};
+  }
+};
+
+// src/dynatrace.dynatrace/software-service/types.ts
+var DynatraceDynatraceSoftwareServiceAriResourceOwner = "dynatrace.dynatrace", DynatraceDynatraceSoftwareServiceAriResourceType = "software-service";
+
+// src/dynatrace.dynatrace/software-service/manifest.ts
+var dynatraceDynatraceSoftwareServiceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: DynatraceDynatraceSoftwareServiceAriResourceOwner,
+  resourceType: DynatraceDynatraceSoftwareServiceAriResourceType,
+  resourceIdSlug: "{dynatraceEnvironmentId}/{externalSoftwareServiceId}",
+  resourceIdSegmentFormats: {
+    dynatraceEnvironmentId: /[a-zA-Z0-9\-_.]*/,
+    externalSoftwareServiceId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/dynatrace.dynatrace/software-service/index.ts
+var DynatraceDynatraceSoftwareServiceAri = class _DynatraceDynatraceSoftwareServiceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._dynatraceEnvironmentId = opts.resourceIdSegmentValues.dynatraceEnvironmentId, this._externalSoftwareServiceId = opts.resourceIdSegmentValues.externalSoftwareServiceId;
+  }
+  get dynatraceEnvironmentId() {
+    return this._dynatraceEnvironmentId;
+  }
+  get externalSoftwareServiceId() {
+    return this._externalSoftwareServiceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: dynatraceDynatraceSoftwareServiceAriStaticOpts.qualifier,
+      platformQualifier: dynatraceDynatraceSoftwareServiceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: dynatraceDynatraceSoftwareServiceAriStaticOpts.resourceOwner,
+      resourceType: dynatraceDynatraceSoftwareServiceAriStaticOpts.resourceType,
+      resourceId: `${opts.dynatraceEnvironmentId}/${opts.externalSoftwareServiceId}`,
+      resourceIdSegmentValues: {
+        dynatraceEnvironmentId: opts.dynatraceEnvironmentId || "",
+        externalSoftwareServiceId: opts.externalSoftwareServiceId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, dynatraceDynatraceSoftwareServiceAriStaticOpts);
+    return new _DynatraceDynatraceSoftwareServiceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, dynatraceDynatraceSoftwareServiceAriStaticOpts);
+    return new _DynatraceDynatraceSoftwareServiceAri(opts);
+  }
+  getVariables() {
+    return {
+      dynatraceEnvironmentId: this.dynatraceEnvironmentId,
+      externalSoftwareServiceId: this.externalSoftwareServiceId
+    };
+  }
+};
+
 // src/ecosystem/app/types.ts
-var EcosystemAppAriResourceOwner = "ecosystem", EcosystemAppAriResourceType = "app";
+var EcosystemAppAriResourceOwner = "ecosystem";
 
 // src/ecosystem/app/manifest.ts
 var ecosystemAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemAppAriResourceOwner,
-  resourceType: EcosystemAppAriResourceType,
+  resourceType: "app",
   resourceIdSlug: "{appId}",
   resourceIdSegmentFormats: {
     appId: /[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/ecosystem/app/index.ts
 var EcosystemAppAri = class _EcosystemAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appId = opts.resourceIdSegmentValues.appId;
+    super(opts), this._appId = opts.resourceIdSegmentValues.appId;
   }
   get appId() {
     return this._appId;
   }
@@ -10277,35 +12024,79 @@
     };
   }
 };
 
+// src/ecosystem/app-builder-project/types.ts
+var EcosystemAppBuilderProjectAriResourceOwner = "ecosystem", EcosystemAppBuilderProjectAriResourceType = "app-builder-project";
+
+// src/ecosystem/app-builder-project/manifest.ts
+var ecosystemAppBuilderProjectAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: EcosystemAppBuilderProjectAriResourceOwner,
+  resourceType: EcosystemAppBuilderProjectAriResourceType,
+  resourceIdSlug: "{projectId}",
+  resourceIdSegmentFormats: {
+    projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/ecosystem/app-builder-project/index.ts
+var EcosystemAppBuilderProjectAri = class _EcosystemAppBuilderProjectAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._projectId = opts.resourceIdSegmentValues.projectId;
+  }
+  get projectId() {
+    return this._projectId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: ecosystemAppBuilderProjectAriStaticOpts.qualifier,
+      platformQualifier: ecosystemAppBuilderProjectAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: ecosystemAppBuilderProjectAriStaticOpts.resourceOwner,
+      resourceType: ecosystemAppBuilderProjectAriStaticOpts.resourceType,
+      resourceId: `${opts.projectId}`,
+      resourceIdSegmentValues: {
+        projectId: opts.projectId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, ecosystemAppBuilderProjectAriStaticOpts);
+    return new _EcosystemAppBuilderProjectAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, ecosystemAppBuilderProjectAriStaticOpts);
+    return new _EcosystemAppBuilderProjectAri(opts);
+  }
+  getVariables() {
+    return {
+      projectId: this.projectId
+    };
+  }
+};
+
 // src/ecosystem/app-environment-version/types.ts
 var EcosystemAppEnvironmentVersionAriResourceOwner = "ecosystem", EcosystemAppEnvironmentVersionAriResourceType = "app-environment-version";
 
 // src/ecosystem/app-environment-version/manifest.ts
 var ecosystemAppEnvironmentVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemAppEnvironmentVersionAriResourceOwner,
   resourceType: EcosystemAppEnvironmentVersionAriResourceType,
   resourceIdSlug: "{appId}/{environmentId}/{versionId}",
   resourceIdSegmentFormats: {
     appId: /[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
     environmentId: /[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
     versionId: /[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/ecosystem/app-environment-version/index.ts
 var EcosystemAppEnvironmentVersionAri = class _EcosystemAppEnvironmentVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._versionId = opts.resourceIdSegmentValues.versionId;
+    super(opts), this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._versionId = opts.resourceIdSegmentValues.versionId;
   }
   get appId() {
     return this._appId;
   }
@@ -10351,23 +12142,20 @@
 var ecosystemConnectAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemConnectAppAriResourceOwner,
   resourceType: EcosystemConnectAppAriResourceType,
   resourceIdSlug: "{appKey}",
   resourceIdSegmentFormats: {
     appKey: /[a-zA-Z0-9-._]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/ecosystem/connect-app/index.ts
 var EcosystemConnectAppAri = class _EcosystemConnectAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appKey = opts.resourceIdSegmentValues.appKey;
+    super(opts), this._appKey = opts.resourceIdSegmentValues.appKey;
   }
   get appKey() {
     return this._appKey;
   }
@@ -10403,25 +12191,21 @@
 var ecosystemConnectModuleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemConnectModuleAriResourceOwner,
   resourceType: EcosystemConnectModuleAriResourceType,
   resourceIdSlug: "{appKey}/{moduleKey}",
   resourceIdSegmentFormats: {
     appKey: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     moduleKey: /[a-zA-Z0-9-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/ecosystem/connect-module/index.ts
 var EcosystemConnectModuleAri = class _EcosystemConnectModuleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appKey = opts.resourceIdSegmentValues.appKey, this._moduleKey = opts.resourceIdSegmentValues.moduleKey;
+    super(opts), this._appKey = opts.resourceIdSegmentValues.appKey, this._moduleKey = opts.resourceIdSegmentValues.moduleKey;
   }
   get appKey() {
     return this._appKey;
   }
@@ -10462,25 +12246,21 @@
 var ecosystemEnvironmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemEnvironmentAriResourceOwner,
   resourceType: EcosystemEnvironmentAriResourceType,
   resourceIdSlug: "{appId}/{environmentId}",
   resourceIdSegmentFormats: {
     appId: /[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
     environmentId: /[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/ecosystem/environment/index.ts
 var EcosystemEnvironmentAri = class _EcosystemEnvironmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId;
+    super(opts), this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId;
   }
   get appId() {
     return this._appId;
   }
@@ -10521,29 +12301,23 @@
 var ecosystemExtensionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemExtensionAriResourceOwner,
   resourceType: EcosystemExtensionAriResourceType,
   resourceIdSlug: "{appId}/{environmentId}/{groupId}/{extensionKey}",
   resourceIdSegmentFormats: {
     appId: /[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
     environmentId: /[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
     groupId: /([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}|static)/,
-    // eslint-disable-line no-useless-escape
     extensionKey: /[a-zA-Z0-9-._]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/ecosystem/extension/index.ts
 var EcosystemExtensionAri = class _EcosystemExtensionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._groupId = opts.resourceIdSegmentValues.groupId, this._extensionKey = opts.resourceIdSegmentValues.extensionKey;
+    super(opts), this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._groupId = opts.resourceIdSegmentValues.groupId, this._extensionKey = opts.resourceIdSegmentValues.extensionKey;
   }
   get appId() {
     return this._appId;
   }
@@ -10594,27 +12368,22 @@
 var ecosystemExtensionGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemExtensionGroupAriResourceOwner,
   resourceType: EcosystemExtensionGroupAriResourceType,
   resourceIdSlug: "{appId}/{environmentId}/{groupId}",
   resourceIdSegmentFormats: {
     appId: /[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
     environmentId: /[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
     groupId: /([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}|static)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/ecosystem/extension-group/index.ts
 var EcosystemExtensionGroupAri = class _EcosystemExtensionGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._groupId = opts.resourceIdSegmentValues.groupId;
+    super(opts), this._appId = opts.resourceIdSegmentValues.appId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._groupId = opts.resourceIdSegmentValues.groupId;
   }
   get appId() {
     return this._appId;
   }
@@ -10660,23 +12429,20 @@
 var ecosystemInstallationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemInstallationAriResourceOwner,
   resourceType: EcosystemInstallationAriResourceType,
   resourceIdSlug: "{installationId}",
   resourceIdSegmentFormats: {
     installationId: /[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/ecosystem/installation/index.ts
 var EcosystemInstallationAri = class _EcosystemInstallationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._installationId = opts.resourceIdSegmentValues.installationId;
+    super(opts), this._installationId = opts.resourceIdSegmentValues.installationId;
   }
   get installationId() {
     return this._installationId;
   }
@@ -10712,25 +12478,21 @@
 var ecosystemInstallationLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: EcosystemInstallationLinkAriResourceOwner,
   resourceType: EcosystemInstallationLinkAriResourceType,
   resourceIdSlug: "{installationId}/{installationLinkId}",
   resourceIdSegmentFormats: {
     installationId: /[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
     installationLinkId: /[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/ecosystem/installation-link/index.ts
 var EcosystemInstallationLinkAri = class _EcosystemInstallationLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._installationId = opts.resourceIdSegmentValues.installationId, this._installationLinkId = opts.resourceIdSegmentValues.installationLinkId;
+    super(opts), this._installationId = opts.resourceIdSegmentValues.installationId, this._installationLinkId = opts.resourceIdSegmentValues.installationLinkId;
   }
   get installationId() {
     return this._installationId;
   }
@@ -10771,23 +12533,20 @@
 var elementsCustomEmojiMetadataAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElementsCustomEmojiMetadataAriResourceOwner,
   resourceType: ElementsCustomEmojiMetadataAriResourceType,
   resourceIdSlug: "{customEmojiMetadataId}",
   resourceIdSegmentFormats: {
     customEmojiMetadataId: /[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/elements/custom-emoji-metadata/index.ts
 var ElementsCustomEmojiMetadataAri = class _ElementsCustomEmojiMetadataAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._customEmojiMetadataId = opts.resourceIdSegmentValues.customEmojiMetadataId;
+    super(opts), this._customEmojiMetadataId = opts.resourceIdSegmentValues.customEmojiMetadataId;
   }
   get customEmojiMetadataId() {
     return this._customEmojiMetadataId;
   }
@@ -10823,9 +12582,8 @@
 var elementsWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElementsWorkspaceAriResourceOwner,
   resourceType: ElementsWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
@@ -10836,10 +12594,9 @@
 
 // src/elements/workspace/index.ts
 var ElementsWorkspaceAri = class _ElementsWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -10875,23 +12632,20 @@
 var elevatePrecalibrationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElevatePrecalibrationAriResourceOwner,
   resourceType: ElevatePrecalibrationAriResourceType,
   resourceIdSlug: "{precalibrationId}",
   resourceIdSegmentFormats: {
     precalibrationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/elevate/precalibration/index.ts
 var ElevatePrecalibrationAri = class _ElevatePrecalibrationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._precalibrationId = opts.resourceIdSegmentValues.precalibrationId;
+    super(opts), this._siteId = opts.cloudId || "", this._precalibrationId = opts.resourceIdSegmentValues.precalibrationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -10931,25 +12685,21 @@
 var elevatePrecalibrationPillarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElevatePrecalibrationPillarAriResourceOwner,
   resourceType: ElevatePrecalibrationPillarAriResourceType,
   resourceIdSlug: "{precalibrationId}/{precalibrationPillarId}",
   resourceIdSegmentFormats: {
     precalibrationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     precalibrationPillarId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/elevate/precalibration-pillar/index.ts
 var ElevatePrecalibrationPillarAri = class _ElevatePrecalibrationPillarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._precalibrationId = opts.resourceIdSegmentValues.precalibrationId, this._precalibrationPillarId = opts.resourceIdSegmentValues.precalibrationPillarId;
+    super(opts), this._siteId = opts.cloudId || "", this._precalibrationId = opts.resourceIdSegmentValues.precalibrationId, this._precalibrationPillarId = opts.resourceIdSegmentValues.precalibrationPillarId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -10994,23 +12744,20 @@
 var elevateSelfAssessmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElevateSelfAssessmentAriResourceOwner,
   resourceType: ElevateSelfAssessmentAriResourceType,
   resourceIdSlug: "{selfAssessmentId}",
   resourceIdSegmentFormats: {
     selfAssessmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/elevate/self-assessment/index.ts
 var ElevateSelfAssessmentAri = class _ElevateSelfAssessmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._selfAssessmentId = opts.resourceIdSegmentValues.selfAssessmentId;
+    super(opts), this._siteId = opts.cloudId || "", this._selfAssessmentId = opts.resourceIdSegmentValues.selfAssessmentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -11050,25 +12797,21 @@
 var elevateSelfAssessmentPillarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ElevateSelfAssessmentPillarAriResourceOwner,
   resourceType: ElevateSelfAssessmentPillarAriResourceType,
   resourceIdSlug: "{selfAssessmentId}/{selfAssessmentPillarId}",
   resourceIdSegmentFormats: {
     selfAssessmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     selfAssessmentPillarId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/elevate/self-assessment-pillar/index.ts
 var ElevateSelfAssessmentPillarAri = class _ElevateSelfAssessmentPillarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._selfAssessmentId = opts.resourceIdSegmentValues.selfAssessmentId, this._selfAssessmentPillarId = opts.resourceIdSegmentValues.selfAssessmentPillarId;
+    super(opts), this._siteId = opts.cloudId || "", this._selfAssessmentId = opts.resourceIdSegmentValues.selfAssessmentId, this._selfAssessmentPillarId = opts.resourceIdSegmentValues.selfAssessmentPillarId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -11105,33 +12848,84 @@
     };
   }
 };
 
+// src/environment/isolation-context/types.ts
+var EnvironmentIsolationContextAriResourceOwner = "environment", EnvironmentIsolationContextAriResourceType = "isolation-context";
+
+// src/environment/isolation-context/manifest.ts
+var environmentIsolationContextAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: EnvironmentIsolationContextAriResourceOwner,
+  resourceType: EnvironmentIsolationContextAriResourceType,
+  resourceIdSlug: "{perimeter}/{icId}",
+  resourceIdSegmentFormats: {
+    perimeter: /(commercial|fedramp-moderate|fedramp-high)/,
+    icId: /ic-[a-zA-Z0-9]{3}/
+  }
+};
+
+// src/environment/isolation-context/index.ts
+var EnvironmentIsolationContextAri = class _EnvironmentIsolationContextAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._perimeter = opts.resourceIdSegmentValues.perimeter, this._icId = opts.resourceIdSegmentValues.icId;
+  }
+  get perimeter() {
+    return this._perimeter;
+  }
+  get icId() {
+    return this._icId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: environmentIsolationContextAriStaticOpts.qualifier,
+      platformQualifier: environmentIsolationContextAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: environmentIsolationContextAriStaticOpts.resourceOwner,
+      resourceType: environmentIsolationContextAriStaticOpts.resourceType,
+      resourceId: `${opts.perimeter}/${opts.icId}`,
+      resourceIdSegmentValues: {
+        perimeter: opts.perimeter,
+        icId: opts.icId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, environmentIsolationContextAriStaticOpts);
+    return new _EnvironmentIsolationContextAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, environmentIsolationContextAriStaticOpts);
+    return new _EnvironmentIsolationContextAri(opts);
+  }
+  getVariables() {
+    return {
+      perimeter: this.perimeter,
+      icId: this.icId
+    };
+  }
+};
+
 // src/exus-external/user/types.ts
 var ExusExternalUserAriResourceOwner = "exus-external", ExusExternalUserAriResourceType = "user";
 
 // src/exus-external/user/manifest.ts
 var exusExternalUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ExusExternalUserAriResourceOwner,
   resourceType: ExusExternalUserAriResourceType,
   resourceIdSlug: "{thirdPartySource}/{thirdPartyUserId}",
   resourceIdSegmentFormats: {
     thirdPartySource: /[a-z0-9-]+/,
-    // eslint-disable-line no-useless-escape
     thirdPartyUserId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/exus-external/user/index.ts
 var ExusExternalUserAri = class _ExusExternalUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._thirdPartySource = opts.resourceIdSegmentValues.thirdPartySource, this._thirdPartyUserId = opts.resourceIdSegmentValues.thirdPartyUserId;
+    super(opts), this._thirdPartySource = opts.resourceIdSegmentValues.thirdPartySource, this._thirdPartyUserId = opts.resourceIdSegmentValues.thirdPartyUserId;
   }
   get thirdPartySource() {
     return this._thirdPartySource;
   }
@@ -11164,31 +12958,660 @@
     };
   }
 };
 
+// src/feedback/chunk/types.ts
+var FeedbackChunkAriResourceOwner = "feedback", FeedbackChunkAriResourceType = "chunk";
+
+// src/feedback/chunk/manifest.ts
+var feedbackChunkAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackChunkAriResourceOwner,
+  resourceType: FeedbackChunkAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{chunkId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    chunkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/chunk/index.ts
+var FeedbackChunkAri = class _FeedbackChunkAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._chunkId = opts.resourceIdSegmentValues.chunkId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get chunkId() {
+    return this._chunkId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackChunkAriStaticOpts.qualifier,
+      platformQualifier: feedbackChunkAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackChunkAriStaticOpts.resourceOwner,
+      resourceType: feedbackChunkAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.chunkId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        chunkId: opts.chunkId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackChunkAriStaticOpts);
+    return new _FeedbackChunkAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackChunkAriStaticOpts);
+    return new _FeedbackChunkAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      chunkId: this.chunkId
+    };
+  }
+};
+
+// src/feedback/feedback/types.ts
+var FeedbackFeedbackAriResourceOwner = "feedback", FeedbackFeedbackAriResourceType = "feedback";
+
+// src/feedback/feedback/manifest.ts
+var feedbackFeedbackAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackFeedbackAriResourceOwner,
+  resourceType: FeedbackFeedbackAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{feedbackId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    feedbackId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/feedback/index.ts
+var FeedbackFeedbackAri = class _FeedbackFeedbackAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._feedbackId = opts.resourceIdSegmentValues.feedbackId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get feedbackId() {
+    return this._feedbackId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackFeedbackAriStaticOpts.qualifier,
+      platformQualifier: feedbackFeedbackAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackFeedbackAriStaticOpts.resourceOwner,
+      resourceType: feedbackFeedbackAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.feedbackId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        feedbackId: opts.feedbackId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackFeedbackAriStaticOpts);
+    return new _FeedbackFeedbackAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackFeedbackAriStaticOpts);
+    return new _FeedbackFeedbackAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      feedbackId: this.feedbackId
+    };
+  }
+};
+
+// src/feedback/field/types.ts
+var FeedbackFieldAriResourceOwner = "feedback", FeedbackFieldAriResourceType = "field";
+
+// src/feedback/field/manifest.ts
+var feedbackFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackFieldAriResourceOwner,
+  resourceType: FeedbackFieldAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{fieldId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/field/index.ts
+var FeedbackFieldAri = class _FeedbackFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldId() {
+    return this._fieldId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackFieldAriStaticOpts.qualifier,
+      platformQualifier: feedbackFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackFieldAriStaticOpts.resourceOwner,
+      resourceType: feedbackFieldAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.fieldId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldId: opts.fieldId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackFieldAriStaticOpts);
+    return new _FeedbackFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackFieldAriStaticOpts);
+    return new _FeedbackFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldId: this.fieldId
+    };
+  }
+};
+
+// src/feedback/insight/types.ts
+var FeedbackInsightAriResourceOwner = "feedback", FeedbackInsightAriResourceType = "insight";
+
+// src/feedback/insight/manifest.ts
+var feedbackInsightAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackInsightAriResourceOwner,
+  resourceType: FeedbackInsightAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{insightId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    insightId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/insight/index.ts
+var FeedbackInsightAri = class _FeedbackInsightAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._insightId = opts.resourceIdSegmentValues.insightId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get insightId() {
+    return this._insightId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackInsightAriStaticOpts.qualifier,
+      platformQualifier: feedbackInsightAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackInsightAriStaticOpts.resourceOwner,
+      resourceType: feedbackInsightAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.insightId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        insightId: opts.insightId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackInsightAriStaticOpts);
+    return new _FeedbackInsightAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackInsightAriStaticOpts);
+    return new _FeedbackInsightAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      insightId: this.insightId
+    };
+  }
+};
+
+// src/feedback/role/types.ts
+var FeedbackRoleAriResourceOwner = "feedback", FeedbackRoleAriResourceType = "role";
+
+// src/feedback/role/manifest.ts
+var feedbackRoleAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: FeedbackRoleAriResourceOwner,
+  resourceType: FeedbackRoleAriResourceType,
+  resourceIdSlug: "product/{roleType}",
+  resourceIdSegmentFormats: {
+    roleType: /(?:admin|member|user-admin)/
+  }
+};
+
+// src/feedback/role/index.ts
+var FeedbackRoleAri = class _FeedbackRoleAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
+  }
+  get roleType() {
+    return this._roleType;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackRoleAriStaticOpts.qualifier,
+      platformQualifier: feedbackRoleAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: feedbackRoleAriStaticOpts.resourceOwner,
+      resourceType: feedbackRoleAriStaticOpts.resourceType,
+      resourceId: `product/${opts.roleType}`,
+      resourceIdSegmentValues: {
+        roleType: opts.roleType
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackRoleAriStaticOpts);
+    return new _FeedbackRoleAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackRoleAriStaticOpts);
+    return new _FeedbackRoleAri(opts);
+  }
+  getVariables() {
+    return {
+      roleType: this.roleType
+    };
+  }
+};
+
+// src/feedback/section/types.ts
+var FeedbackSectionAriResourceOwner = "feedback", FeedbackSectionAriResourceType = "section";
+
+// src/feedback/section/manifest.ts
+var feedbackSectionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackSectionAriResourceOwner,
+  resourceType: FeedbackSectionAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{sectionId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    sectionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/section/index.ts
+var FeedbackSectionAri = class _FeedbackSectionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._sectionId = opts.resourceIdSegmentValues.sectionId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get sectionId() {
+    return this._sectionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackSectionAriStaticOpts.qualifier,
+      platformQualifier: feedbackSectionAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackSectionAriStaticOpts.resourceOwner,
+      resourceType: feedbackSectionAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.sectionId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        sectionId: opts.sectionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackSectionAriStaticOpts);
+    return new _FeedbackSectionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackSectionAriStaticOpts);
+    return new _FeedbackSectionAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      sectionId: this.sectionId
+    };
+  }
+};
+
+// src/feedback/site/types.ts
+var FeedbackSiteAriResourceOwner = "feedback", FeedbackSiteAriResourceType = "site";
+
+// src/feedback/site/manifest.ts
+var feedbackSiteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: FeedbackSiteAriResourceOwner,
+  resourceType: FeedbackSiteAriResourceType,
+  resourceIdSlug: "{siteId}",
+  resourceIdSegmentFormats: {
+    siteId: /[a-zA-Z0-9_\-.]{1,255}/
+  }
+};
+
+// src/feedback/site/index.ts
+var FeedbackSiteAri = class _FeedbackSiteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackSiteAriStaticOpts.qualifier,
+      platformQualifier: feedbackSiteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: feedbackSiteAriStaticOpts.resourceOwner,
+      resourceType: feedbackSiteAriStaticOpts.resourceType,
+      resourceId: `${opts.siteId}`,
+      resourceIdSegmentValues: {
+        siteId: opts.siteId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackSiteAriStaticOpts);
+    return new _FeedbackSiteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackSiteAriStaticOpts);
+    return new _FeedbackSiteAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId
+    };
+  }
+};
+
+// src/feedback/snippet/types.ts
+var FeedbackSnippetAriResourceOwner = "feedback", FeedbackSnippetAriResourceType = "snippet";
+
+// src/feedback/snippet/manifest.ts
+var feedbackSnippetAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackSnippetAriResourceOwner,
+  resourceType: FeedbackSnippetAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{snippetId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    snippetId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/snippet/index.ts
+var FeedbackSnippetAri = class _FeedbackSnippetAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._snippetId = opts.resourceIdSegmentValues.snippetId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get snippetId() {
+    return this._snippetId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackSnippetAriStaticOpts.qualifier,
+      platformQualifier: feedbackSnippetAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackSnippetAriStaticOpts.resourceOwner,
+      resourceType: feedbackSnippetAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.snippetId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        snippetId: opts.snippetId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackSnippetAriStaticOpts);
+    return new _FeedbackSnippetAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackSnippetAriStaticOpts);
+    return new _FeedbackSnippetAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      snippetId: this.snippetId
+    };
+  }
+};
+
+// src/feedback/space/types.ts
+var FeedbackSpaceAriResourceOwner = "feedback", FeedbackSpaceAriResourceType = "space";
+
+// src/feedback/space/manifest.ts
+var feedbackSpaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackSpaceAriResourceOwner,
+  resourceType: FeedbackSpaceAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{spaceId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    spaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/space/index.ts
+var FeedbackSpaceAri = class _FeedbackSpaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get spaceId() {
+    return this._spaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackSpaceAriStaticOpts.qualifier,
+      platformQualifier: feedbackSpaceAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackSpaceAriStaticOpts.resourceOwner,
+      resourceType: feedbackSpaceAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.spaceId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        spaceId: opts.spaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackSpaceAriStaticOpts);
+    return new _FeedbackSpaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackSpaceAriStaticOpts);
+    return new _FeedbackSpaceAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      spaceId: this.spaceId
+    };
+  }
+};
+
+// src/feedback/view/types.ts
+var FeedbackViewAriResourceOwner = "feedback", FeedbackViewAriResourceType = "view";
+
+// src/feedback/view/manifest.ts
+var feedbackViewAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackViewAriResourceOwner,
+  resourceType: FeedbackViewAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{viewId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    viewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/feedback/view/index.ts
+var FeedbackViewAri = class _FeedbackViewAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._viewId = opts.resourceIdSegmentValues.viewId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackViewAriStaticOpts.qualifier,
+      platformQualifier: feedbackViewAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackViewAriStaticOpts.resourceOwner,
+      resourceType: feedbackViewAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.viewId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        viewId: opts.viewId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackViewAriStaticOpts);
+    return new _FeedbackViewAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackViewAriStaticOpts);
+    return new _FeedbackViewAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      viewId: this.viewId
+    };
+  }
+};
+
+// src/feedback/workspace/types.ts
+var FeedbackWorkspaceAriResourceOwner = "feedback", FeedbackWorkspaceAriResourceType = "workspace";
+
+// src/feedback/workspace/manifest.ts
+var feedbackWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: FeedbackWorkspaceAriResourceOwner,
+  resourceType: FeedbackWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/feedback/workspace/index.ts
+var FeedbackWorkspaceAri = class _FeedbackWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: feedbackWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: feedbackWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: feedbackWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: feedbackWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, feedbackWorkspaceAriStaticOpts);
+    return new _FeedbackWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, feedbackWorkspaceAriStaticOpts);
+    return new _FeedbackWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId
+    };
+  }
+};
+
 // src/figma.figma/design/types.ts
 var FigmaFigmaDesignAriResourceOwner = "figma.figma", FigmaFigmaDesignAriResourceType = "design";
 
 // src/figma.figma/design/manifest.ts
 var figmaFigmaDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: FigmaFigmaDesignAriResourceOwner,
   resourceType: FigmaFigmaDesignAriResourceType,
   resourceIdSlug: "{designId}",
   resourceIdSegmentFormats: {
     designId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/figma.figma/design/index.ts
 var FigmaFigmaDesignAri = class _FigmaFigmaDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._designId = opts.resourceIdSegmentValues.designId;
   }
   get designId() {
     return this._designId;
   }
@@ -11224,23 +13647,20 @@
 var figmaFigmaRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: FigmaFigmaRemoteLinkAriResourceOwner,
   resourceType: FigmaFigmaRemoteLinkAriResourceType,
   resourceIdSlug: "{remoteLinkId}",
   resourceIdSegmentFormats: {
     remoteLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/figma.figma/remote-link/index.ts
 var FigmaFigmaRemoteLinkAri = class _FigmaFigmaRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get remoteLinkId() {
     return this._remoteLinkId;
   }
@@ -11276,25 +13696,21 @@
 var githubGithubBranchAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubBranchAriResourceOwner,
   resourceType: GithubGithubBranchAriResourceType,
   resourceIdSlug: "repositoryId/{repositoryId}/branchId/{branchId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     branchId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/branch/index.ts
 var GithubGithubBranchAri = class _GithubGithubBranchAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._branchId = opts.resourceIdSegmentValues.branchId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._branchId = opts.resourceIdSegmentValues.branchId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -11335,25 +13751,21 @@
 var githubGithubBuildAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubBuildAriResourceOwner,
   resourceType: GithubGithubBuildAriResourceType,
   resourceIdSlug: "pipelineId/{pipelineId}/buildId/{buildId}",
   resourceIdSegmentFormats: {
     pipelineId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     buildId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/build/index.ts
 var GithubGithubBuildAri = class _GithubGithubBuildAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._buildId = opts.resourceIdSegmentValues.buildId;
+    super(opts), this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._buildId = opts.resourceIdSegmentValues.buildId;
   }
   get pipelineId() {
     return this._pipelineId;
   }
@@ -11394,27 +13806,22 @@
 var githubGithubCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubCommentAriResourceOwner,
   resourceType: GithubGithubCommentAriResourceType,
   resourceIdSlug: "repositoryId/{repositoryId}/pullRequestId/{pullRequestId}/comment/{commentId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/comment/index.ts
 var GithubGithubCommentAri = class _GithubGithubCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -11460,25 +13867,21 @@
 var githubGithubCommitAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubCommitAriResourceOwner,
   resourceType: GithubGithubCommitAriResourceType,
   resourceIdSlug: "repositoryId/{repositoryId}/commitId/{commitId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     commitId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/commit/index.ts
 var GithubGithubCommitAri = class _GithubGithubCommitAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._commitId = opts.resourceIdSegmentValues.commitId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._commitId = opts.resourceIdSegmentValues.commitId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -11519,27 +13922,22 @@
 var githubGithubDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubDeploymentAriResourceOwner,
   resourceType: GithubGithubDeploymentAriResourceType,
   resourceIdSlug: "pipelineId/{pipelineId}/environmentId/{environmentId}/deploymentSequenceNumber/{deploymentSequenceNumber}",
   resourceIdSegmentFormats: {
     pipelineId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     environmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     deploymentSequenceNumber: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/deployment/index.ts
 var GithubGithubDeploymentAri = class _GithubGithubDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._deploymentSequenceNumber = opts.resourceIdSegmentValues.deploymentSequenceNumber;
+    super(opts), this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._deploymentSequenceNumber = opts.resourceIdSegmentValues.deploymentSequenceNumber;
   }
   get pipelineId() {
     return this._pipelineId;
   }
@@ -11585,25 +13983,21 @@
 var githubGithubPullRequestAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubPullRequestAriResourceOwner,
   resourceType: GithubGithubPullRequestAriResourceType,
   resourceIdSlug: "repositoryId/{repositoryId}/pullRequestId/{pullRequestId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/pull-request/index.ts
 var GithubGithubPullRequestAri = class _GithubGithubPullRequestAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -11644,23 +14038,20 @@
 var githubGithubRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubRemoteLinkAriResourceOwner,
   resourceType: GithubGithubRemoteLinkAriResourceType,
   resourceIdSlug: "{remoteLinkId}",
   resourceIdSegmentFormats: {
     remoteLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/remote-link/index.ts
 var GithubGithubRemoteLinkAri = class _GithubGithubRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get remoteLinkId() {
     return this._remoteLinkId;
   }
@@ -11696,23 +14087,20 @@
 var githubGithubRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubRepositoryAriResourceOwner,
   resourceType: GithubGithubRepositoryAriResourceType,
   resourceIdSlug: "{repositoryId}",
   resourceIdSegmentFormats: {
     repositoryId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/repository/index.ts
 var GithubGithubRepositoryAri = class _GithubGithubRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get repositoryId() {
     return this._repositoryId;
   }
@@ -11748,23 +14136,20 @@
 var githubGithubVulnerabilityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GithubGithubVulnerabilityAriResourceOwner,
   resourceType: GithubGithubVulnerabilityAriResourceType,
   resourceIdSlug: "{vulnerabilityId}",
   resourceIdSegmentFormats: {
     vulnerabilityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/github.github/vulnerability/index.ts
 var GithubGithubVulnerabilityAri = class _GithubGithubVulnerabilityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
+    super(opts), this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
   }
   get vulnerabilityId() {
     return this._vulnerabilityId;
   }
@@ -11800,25 +14185,21 @@
 var gitlabGitlabRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GitlabGitlabRemoteLinkAriResourceOwner,
   resourceType: GitlabGitlabRemoteLinkAriResourceType,
   resourceIdSlug: "{category}/{remoteLinkId}",
   resourceIdSegmentFormats: {
     category: /[a-zA-Z]+/,
-    // eslint-disable-line no-useless-escape
     remoteLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/gitlab.gitlab/remote-link/index.ts
 var GitlabGitlabRemoteLinkAri = class _GitlabGitlabRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._category = opts.resourceIdSegmentValues.category, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._category = opts.resourceIdSegmentValues.category, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get category() {
     return this._category;
   }
@@ -11859,23 +14240,20 @@
 var gitlabGitlabRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GitlabGitlabRepositoryAriResourceOwner,
   resourceType: GitlabGitlabRepositoryAriResourceType,
   resourceIdSlug: "project/{projectId}",
   resourceIdSegmentFormats: {
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/gitlab.gitlab/repository/index.ts
 var GitlabGitlabRepositoryAri = class _GitlabGitlabRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get projectId() {
     return this._projectId;
   }
@@ -11911,25 +14289,22 @@
 var goalGoalTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoalGoalTypeAriResourceOwner,
   resourceType: GoalGoalTypeAriResourceType,
   resourceIdSlug: "{activationId}/{goalTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     goalTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/goal/goal-type/index.ts
 var GoalGoalTypeAri = class _GoalGoalTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._goalTypeId = opts.resourceIdSegmentValues.goalTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._goalTypeId = opts.resourceIdSegmentValues.goalTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -11974,25 +14349,22 @@
 var goalMetricUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoalMetricUpdateAriResourceOwner,
   resourceType: GoalMetricUpdateAriResourceType,
   resourceIdSlug: "{activationId}/{goalMetricUpdateId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     goalMetricUpdateId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/goal/metric-update/index.ts
 var GoalMetricUpdateAri = class _GoalMetricUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._goalMetricUpdateId = opts.resourceIdSegmentValues.goalMetricUpdateId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._goalMetricUpdateId = opts.resourceIdSegmentValues.goalMetricUpdateId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -12037,23 +14409,20 @@
 var goalSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoalSiteAriResourceOwner,
   resourceType: GoalSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/goal/site/index.ts
 var GoalSiteAri = class _GoalSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -12089,9 +14458,8 @@
 var goalWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoalWorkspaceAriResourceOwner,
   resourceType: GoalWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -12102,10 +14470,9 @@
 
 // src/goal/workspace/index.ts
 var GoalWorkspaceAri = class _GoalWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12141,23 +14508,20 @@
 var googleAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleAccountAriResourceOwner,
   resourceType: GoogleAccountAriResourceType,
   resourceIdSlug: "{accountId}",
   resourceIdSegmentFormats: {
     accountId: /[a-zA-Z0-9\-_.~@;{}=]{0,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google/account/index.ts
 var GoogleAccountAri = class _GoogleAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._accountId = opts.resourceIdSegmentValues.accountId;
+    super(opts), this._accountId = opts.resourceIdSegmentValues.accountId;
   }
   get accountId() {
     return this._accountId;
   }
@@ -12193,23 +14557,20 @@
 var googleGmailMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleGmailMessageAriResourceOwner,
   resourceType: GoogleGmailMessageAriResourceType,
   resourceIdSlug: "{messageId}",
   resourceIdSegmentFormats: {
     messageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google.gmail/message/index.ts
 var GoogleGmailMessageAri = class _GoogleGmailMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._messageId = opts.resourceIdSegmentValues.messageId;
+    super(opts), this._messageId = opts.resourceIdSegmentValues.messageId;
   }
   get messageId() {
     return this._messageId;
   }
@@ -12245,25 +14606,21 @@
 var googleGoogleCalendarCalendarEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleGoogleCalendarCalendarEventAriResourceOwner,
   resourceType: GoogleGoogleCalendarCalendarEventAriResourceType,
   resourceIdSlug: "calendarId/{calendarId}/eventId/{eventId}",
   resourceIdSegmentFormats: {
     calendarId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     eventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google.google-calendar/calendar-event/index.ts
 var GoogleGoogleCalendarCalendarEventAri = class _GoogleGoogleCalendarCalendarEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._calendarId = opts.resourceIdSegmentValues.calendarId, this._eventId = opts.resourceIdSegmentValues.eventId;
+    super(opts), this._calendarId = opts.resourceIdSegmentValues.calendarId, this._eventId = opts.resourceIdSegmentValues.eventId;
   }
   get calendarId() {
     return this._calendarId;
   }
@@ -12296,33 +14653,84 @@
     };
   }
 };
 
+// src/google.google-drive/comment/types.ts
+var GoogleGoogleDriveCommentAriResourceOwner = "google.google-drive", GoogleGoogleDriveCommentAriResourceType = "comment";
+
+// src/google.google-drive/comment/manifest.ts
+var googleGoogleDriveCommentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GoogleGoogleDriveCommentAriResourceOwner,
+  resourceType: GoogleGoogleDriveCommentAriResourceType,
+  resourceIdSlug: "document/{documentId}/comment/{commentId}",
+  resourceIdSegmentFormats: {
+    documentId: /[a-zA-Z0-9_-]+/,
+    commentId: /[a-zA-Z0-9_-]+/
+  }
+};
+
+// src/google.google-drive/comment/index.ts
+var GoogleGoogleDriveCommentAri = class _GoogleGoogleDriveCommentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._documentId = opts.resourceIdSegmentValues.documentId, this._commentId = opts.resourceIdSegmentValues.commentId;
+  }
+  get documentId() {
+    return this._documentId;
+  }
+  get commentId() {
+    return this._commentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: googleGoogleDriveCommentAriStaticOpts.qualifier,
+      platformQualifier: googleGoogleDriveCommentAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: googleGoogleDriveCommentAriStaticOpts.resourceOwner,
+      resourceType: googleGoogleDriveCommentAriStaticOpts.resourceType,
+      resourceId: `document/${opts.documentId}/comment/${opts.commentId}`,
+      resourceIdSegmentValues: {
+        documentId: opts.documentId,
+        commentId: opts.commentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, googleGoogleDriveCommentAriStaticOpts);
+    return new _GoogleGoogleDriveCommentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, googleGoogleDriveCommentAriStaticOpts);
+    return new _GoogleGoogleDriveCommentAri(opts);
+  }
+  getVariables() {
+    return {
+      documentId: this.documentId,
+      commentId: this.commentId
+    };
+  }
+};
+
 // src/google.google-drive/document/types.ts
 var GoogleGoogleDriveDocumentAriResourceOwner = "google.google-drive", GoogleGoogleDriveDocumentAriResourceType = "document";
 
 // src/google.google-drive/document/manifest.ts
 var googleGoogleDriveDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleGoogleDriveDocumentAriResourceOwner,
   resourceType: GoogleGoogleDriveDocumentAriResourceType,
   resourceIdSlug: "{googleDriveDocumentIdType}/{docId}",
   resourceIdSegmentFormats: {
     googleDriveDocumentIdType: /(documentId|spreadsheetId|presentationId|formId|folderId|imageId|audioId|videoId|pdfId|shortcutId|codeId|archiveId|web-pageId|pageId|blogpostId|otherId)/,
-    // eslint-disable-line no-useless-escape
     docId: /[a-zA-Z0-9_-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google.google-drive/document/index.ts
 var GoogleGoogleDriveDocumentAri = class _GoogleGoogleDriveDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._googleDriveDocumentIdType = opts.resourceIdSegmentValues.googleDriveDocumentIdType, this._docId = opts.resourceIdSegmentValues.docId;
+    super(opts), this._googleDriveDocumentIdType = opts.resourceIdSegmentValues.googleDriveDocumentIdType, this._docId = opts.resourceIdSegmentValues.docId;
   }
   get googleDriveDocumentIdType() {
     return this._googleDriveDocumentIdType;
   }
@@ -12363,23 +14771,20 @@
 var googleGoogleDriveRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleGoogleDriveRemoteLinkAriResourceOwner,
   resourceType: GoogleGoogleDriveRemoteLinkAriResourceType,
   resourceIdSlug: "file/{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google.google-drive/remote-link/index.ts
 var GoogleGoogleDriveRemoteLinkAri = class _GoogleGoogleDriveRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -12407,33 +14812,182 @@
     };
   }
 };
 
+// src/google.google-drive/space/types.ts
+var GoogleGoogleDriveSpaceAriResourceOwner = "google.google-drive", GoogleGoogleDriveSpaceAriResourceType = "space";
+
+// src/google.google-drive/space/manifest.ts
+var googleGoogleDriveSpaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GoogleGoogleDriveSpaceAriResourceOwner,
+  resourceType: GoogleGoogleDriveSpaceAriResourceType,
+  resourceIdSlug: "{spaceId}",
+  resourceIdSegmentFormats: {
+    spaceId: /[a-zA-Z0-9_-]+/
+  }
+};
+
+// src/google.google-drive/space/index.ts
+var GoogleGoogleDriveSpaceAri = class _GoogleGoogleDriveSpaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._spaceId = opts.resourceIdSegmentValues.spaceId;
+  }
+  get spaceId() {
+    return this._spaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: googleGoogleDriveSpaceAriStaticOpts.qualifier,
+      platformQualifier: googleGoogleDriveSpaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: googleGoogleDriveSpaceAriStaticOpts.resourceOwner,
+      resourceType: googleGoogleDriveSpaceAriStaticOpts.resourceType,
+      resourceId: `${opts.spaceId}`,
+      resourceIdSegmentValues: {
+        spaceId: opts.spaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, googleGoogleDriveSpaceAriStaticOpts);
+    return new _GoogleGoogleDriveSpaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, googleGoogleDriveSpaceAriStaticOpts);
+    return new _GoogleGoogleDriveSpaceAri(opts);
+  }
+  getVariables() {
+    return {
+      spaceId: this.spaceId
+    };
+  }
+};
+
+// src/google.google-drive/video/types.ts
+var GoogleGoogleDriveVideoAriResourceOwner = "google.google-drive", GoogleGoogleDriveVideoAriResourceType = "video";
+
+// src/google.google-drive/video/manifest.ts
+var googleGoogleDriveVideoAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GoogleGoogleDriveVideoAriResourceOwner,
+  resourceType: GoogleGoogleDriveVideoAriResourceType,
+  resourceIdSlug: "{videoId}",
+  resourceIdSegmentFormats: {
+    videoId: /[a-zA-Z0-9_-]+/
+  }
+};
+
+// src/google.google-drive/video/index.ts
+var GoogleGoogleDriveVideoAri = class _GoogleGoogleDriveVideoAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._videoId = opts.resourceIdSegmentValues.videoId;
+  }
+  get videoId() {
+    return this._videoId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: googleGoogleDriveVideoAriStaticOpts.qualifier,
+      platformQualifier: googleGoogleDriveVideoAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: googleGoogleDriveVideoAriStaticOpts.resourceOwner,
+      resourceType: googleGoogleDriveVideoAriStaticOpts.resourceType,
+      resourceId: `${opts.videoId}`,
+      resourceIdSegmentValues: {
+        videoId: opts.videoId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, googleGoogleDriveVideoAriStaticOpts);
+    return new _GoogleGoogleDriveVideoAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, googleGoogleDriveVideoAriStaticOpts);
+    return new _GoogleGoogleDriveVideoAri(opts);
+  }
+  getVariables() {
+    return {
+      videoId: this.videoId
+    };
+  }
+};
+
+// src/google.google-drive-lite/document/types.ts
+var GoogleGoogleDriveLiteDocumentAriResourceOwner = "google.google-drive-lite", GoogleGoogleDriveLiteDocumentAriResourceType = "document";
+
+// src/google.google-drive-lite/document/manifest.ts
+var googleGoogleDriveLiteDocumentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GoogleGoogleDriveLiteDocumentAriResourceOwner,
+  resourceType: GoogleGoogleDriveLiteDocumentAriResourceType,
+  resourceIdSlug: "{googleDriveDocumentIdType}/{docId}",
+  resourceIdSegmentFormats: {
+    googleDriveDocumentIdType: /(documentId|spreadsheetId|presentationId|formId|folderId|imageId|audioId|videoId|pdfId|shortcutId|codeId|archiveId|web-pageId|pageId|blogpostId|otherId)/,
+    docId: /[a-zA-Z0-9_-]+/
+  }
+};
+
+// src/google.google-drive-lite/document/index.ts
+var GoogleGoogleDriveLiteDocumentAri = class _GoogleGoogleDriveLiteDocumentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._googleDriveDocumentIdType = opts.resourceIdSegmentValues.googleDriveDocumentIdType, this._docId = opts.resourceIdSegmentValues.docId;
+  }
+  get googleDriveDocumentIdType() {
+    return this._googleDriveDocumentIdType;
+  }
+  get docId() {
+    return this._docId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: googleGoogleDriveLiteDocumentAriStaticOpts.qualifier,
+      platformQualifier: googleGoogleDriveLiteDocumentAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: googleGoogleDriveLiteDocumentAriStaticOpts.resourceOwner,
+      resourceType: googleGoogleDriveLiteDocumentAriStaticOpts.resourceType,
+      resourceId: `${opts.googleDriveDocumentIdType}/${opts.docId}`,
+      resourceIdSegmentValues: {
+        googleDriveDocumentIdType: opts.googleDriveDocumentIdType,
+        docId: opts.docId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, googleGoogleDriveLiteDocumentAriStaticOpts);
+    return new _GoogleGoogleDriveLiteDocumentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, googleGoogleDriveLiteDocumentAriStaticOpts);
+    return new _GoogleGoogleDriveLiteDocumentAri(opts);
+  }
+  getVariables() {
+    return {
+      googleDriveDocumentIdType: this.googleDriveDocumentIdType,
+      docId: this.docId
+    };
+  }
+};
+
 // src/google.google-drive-rsl/document/types.ts
 var GoogleGoogleDriveRslDocumentAriResourceOwner = "google.google-drive-rsl", GoogleGoogleDriveRslDocumentAriResourceType = "document";
 
 // src/google.google-drive-rsl/document/manifest.ts
 var googleGoogleDriveRslDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GoogleGoogleDriveRslDocumentAriResourceOwner,
   resourceType: GoogleGoogleDriveRslDocumentAriResourceType,
   resourceIdSlug: "{googleDriveDocumentIdType}/{docId}",
   resourceIdSegmentFormats: {
     googleDriveDocumentIdType: /(documentId|spreadsheetId|presentationId|formId|folderId|imageId|audioId|videoId|pdfId|shortcutId|codeId|archiveId|web-pageId|pageId|blogpostId|otherId)/,
-    // eslint-disable-line no-useless-escape
     docId: /[a-zA-Z0-9_-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/google.google-drive-rsl/document/index.ts
 var GoogleGoogleDriveRslDocumentAri = class _GoogleGoogleDriveRslDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._googleDriveDocumentIdType = opts.resourceIdSegmentValues.googleDriveDocumentIdType, this._docId = opts.resourceIdSegmentValues.docId;
+    super(opts), this._googleDriveDocumentIdType = opts.resourceIdSegmentValues.googleDriveDocumentIdType, this._docId = opts.resourceIdSegmentValues.docId;
   }
   get googleDriveDocumentIdType() {
     return this._googleDriveDocumentIdType;
   }
@@ -12466,33 +15020,79 @@
     };
   }
 };
 
+// src/governance-manager/workspace/types.ts
+var GovernanceManagerWorkspaceAriResourceOwner = "governance-manager", GovernanceManagerWorkspaceAriResourceType = "workspace";
+
+// src/governance-manager/workspace/manifest.ts
+var governanceManagerWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GovernanceManagerWorkspaceAriResourceOwner,
+  resourceType: GovernanceManagerWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/governance-manager/workspace/index.ts
+var GovernanceManagerWorkspaceAri = class _GovernanceManagerWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: governanceManagerWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: governanceManagerWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: governanceManagerWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: governanceManagerWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, governanceManagerWorkspaceAriStaticOpts);
+    return new _GovernanceManagerWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, governanceManagerWorkspaceAriStaticOpts);
+    return new _GovernanceManagerWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
 // src/graph/branch/types.ts
 var GraphBranchAriResourceOwner = "graph", GraphBranchAriResourceType = "branch";
 
 // src/graph/branch/manifest.ts
 var graphBranchAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphBranchAriResourceOwner,
   resourceType: GraphBranchAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/branch/index.ts
 var GraphBranchAri = class _GraphBranchAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12533,27 +15133,23 @@
 var graphBranchHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphBranchHistoryAriResourceOwner,
   resourceType: GraphBranchHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/branch-history/index.ts
 var GraphBranchHistoryAri = class _GraphBranchHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12599,25 +15195,22 @@
 var graphBuildAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphBuildAriResourceOwner,
   resourceType: GraphBuildAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/build/index.ts
 var GraphBuildAri = class _GraphBuildAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12658,27 +15251,23 @@
 var graphBuildHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphBuildHistoryAriResourceOwner,
   resourceType: GraphBuildHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/build-history/index.ts
 var GraphBuildHistoryAri = class _GraphBuildHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12724,25 +15313,22 @@
 var graphCalendarEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCalendarEventAriResourceOwner,
   resourceType: GraphCalendarEventAriResourceType,
   resourceIdSlug: "activation/{activationId}/{calendarEventId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     calendarEventId: /[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/graph/calendar-event/index.ts
 var GraphCalendarEventAri = class _GraphCalendarEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12783,27 +15369,23 @@
 var graphCalendarEventHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCalendarEventHistoryAriResourceOwner,
   resourceType: GraphCalendarEventHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{calendarEventId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     calendarEventId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/calendar-event-history/index.ts
 var GraphCalendarEventHistoryAri = class _GraphCalendarEventHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12849,25 +15431,22 @@
 var graphCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCommentAriResourceOwner,
   resourceType: GraphCommentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[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/graph/comment/index.ts
 var GraphCommentAri = class _GraphCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12908,27 +15487,23 @@
 var graphCommentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCommentHistoryAriResourceOwner,
   resourceType: GraphCommentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/comment-history/index.ts
 var GraphCommentHistoryAri = class _GraphCommentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -12974,25 +15549,22 @@
 var graphCommitAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCommitAriResourceOwner,
   resourceType: GraphCommitAriResourceType,
   resourceIdSlug: "activation/{activationId}/{commitId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     commitId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/commit/index.ts
 var GraphCommitAri = class _GraphCommitAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13033,25 +15605,22 @@
 var graphContentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphContentAriResourceOwner,
   resourceType: GraphContentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{contentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     contentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/content/index.ts
 var GraphContentAri = class _GraphContentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._contentId = opts.resourceIdSegmentValues.contentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._contentId = opts.resourceIdSegmentValues.contentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13092,25 +15661,22 @@
 var graphConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphConversationAriResourceOwner,
   resourceType: GraphConversationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[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/graph/conversation/index.ts
 var GraphConversationAri = class _GraphConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13151,25 +15717,22 @@
 var graphConversationChunkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphConversationChunkAriResourceOwner,
   resourceType: GraphConversationChunkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{chunkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     chunkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/conversation-chunk/index.ts
 var GraphConversationChunkAri = class _GraphConversationChunkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._chunkId = opts.resourceIdSegmentValues.chunkId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._chunkId = opts.resourceIdSegmentValues.chunkId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13210,27 +15773,23 @@
 var graphConversationHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphConversationHistoryAriResourceOwner,
   resourceType: GraphConversationHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/conversation-history/index.ts
 var GraphConversationHistoryAri = class _GraphConversationHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13268,33 +15827,86 @@
     };
   }
 };
 
+// src/graph/customer-contact/types.ts
+var GraphCustomerContactAriResourceOwner = "graph", GraphCustomerContactAriResourceType = "customer-contact";
+
+// src/graph/customer-contact/manifest.ts
+var graphCustomerContactAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphCustomerContactAriResourceOwner,
+  resourceType: GraphCustomerContactAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{customerContactId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    customerContactId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/customer-contact/index.ts
+var GraphCustomerContactAri = class _GraphCustomerContactAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customerContactId = opts.resourceIdSegmentValues.customerContactId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get customerContactId() {
+    return this._customerContactId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphCustomerContactAriStaticOpts.qualifier,
+      platformQualifier: graphCustomerContactAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphCustomerContactAriStaticOpts.resourceOwner,
+      resourceType: graphCustomerContactAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.customerContactId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        customerContactId: opts.customerContactId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphCustomerContactAriStaticOpts);
+    return new _GraphCustomerContactAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphCustomerContactAriStaticOpts);
+    return new _GraphCustomerContactAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      customerContactId: this.customerContactId
+    };
+  }
+};
+
 // src/graph/customer-org/types.ts
 var GraphCustomerOrgAriResourceOwner = "graph", GraphCustomerOrgAriResourceType = "customer-org";
 
 // src/graph/customer-org/manifest.ts
 var graphCustomerOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCustomerOrgAriResourceOwner,
   resourceType: GraphCustomerOrgAriResourceType,
   resourceIdSlug: "activation/{activationId}/{customerOrgId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     customerOrgId: /[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/graph/customer-org/index.ts
 var GraphCustomerOrgAri = class _GraphCustomerOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13327,35 +15939,87 @@
     };
   }
 };
 
+// src/graph/customer-org-category/types.ts
+var GraphCustomerOrgCategoryAriResourceOwner = "graph", GraphCustomerOrgCategoryAriResourceType = "customer-org-category";
+
+// src/graph/customer-org-category/manifest.ts
+var graphCustomerOrgCategoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphCustomerOrgCategoryAriResourceOwner,
+  resourceType: GraphCustomerOrgCategoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{customerOrgCategoryId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    customerOrgCategoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/customer-org-category/index.ts
+var GraphCustomerOrgCategoryAri = class _GraphCustomerOrgCategoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customerOrgCategoryId = opts.resourceIdSegmentValues.customerOrgCategoryId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get customerOrgCategoryId() {
+    return this._customerOrgCategoryId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphCustomerOrgCategoryAriStaticOpts.qualifier,
+      platformQualifier: graphCustomerOrgCategoryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphCustomerOrgCategoryAriStaticOpts.resourceOwner,
+      resourceType: graphCustomerOrgCategoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.customerOrgCategoryId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        customerOrgCategoryId: opts.customerOrgCategoryId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphCustomerOrgCategoryAriStaticOpts);
+    return new _GraphCustomerOrgCategoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphCustomerOrgCategoryAriStaticOpts);
+    return new _GraphCustomerOrgCategoryAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      customerOrgCategoryId: this.customerOrgCategoryId
+    };
+  }
+};
+
 // src/graph/customer-org-history/types.ts
 var GraphCustomerOrgHistoryAriResourceOwner = "graph", GraphCustomerOrgHistoryAriResourceType = "customer-org-history";
 
 // src/graph/customer-org-history/manifest.ts
 var graphCustomerOrgHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphCustomerOrgHistoryAriResourceOwner,
   resourceType: GraphCustomerOrgHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{customerOrgId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     customerOrgId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/customer-org-history/index.ts
 var GraphCustomerOrgHistoryAri = class _GraphCustomerOrgHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13393,33 +16057,142 @@
     };
   }
 };
 
+// src/graph/dashboard/types.ts
+var GraphDashboardAriResourceOwner = "graph", GraphDashboardAriResourceType = "dashboard";
+
+// src/graph/dashboard/manifest.ts
+var graphDashboardAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphDashboardAriResourceOwner,
+  resourceType: GraphDashboardAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{dashboardId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    dashboardId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/dashboard/index.ts
+var GraphDashboardAri = class _GraphDashboardAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get dashboardId() {
+    return this._dashboardId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphDashboardAriStaticOpts.qualifier,
+      platformQualifier: graphDashboardAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphDashboardAriStaticOpts.resourceOwner,
+      resourceType: graphDashboardAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.dashboardId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        dashboardId: opts.dashboardId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphDashboardAriStaticOpts);
+    return new _GraphDashboardAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphDashboardAriStaticOpts);
+    return new _GraphDashboardAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      dashboardId: this.dashboardId
+    };
+  }
+};
+
+// src/graph/data-table/types.ts
+var GraphDataTableAriResourceOwner = "graph", GraphDataTableAriResourceType = "data-table";
+
+// src/graph/data-table/manifest.ts
+var graphDataTableAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphDataTableAriResourceOwner,
+  resourceType: GraphDataTableAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{dataTableId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    dataTableId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/data-table/index.ts
+var GraphDataTableAri = class _GraphDataTableAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._dataTableId = opts.resourceIdSegmentValues.dataTableId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get dataTableId() {
+    return this._dataTableId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphDataTableAriStaticOpts.qualifier,
+      platformQualifier: graphDataTableAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphDataTableAriStaticOpts.resourceOwner,
+      resourceType: graphDataTableAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.dataTableId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        dataTableId: opts.dataTableId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphDataTableAriStaticOpts);
+    return new _GraphDataTableAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphDataTableAriStaticOpts);
+    return new _GraphDataTableAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      dataTableId: this.dataTableId
+    };
+  }
+};
+
 // src/graph/deal/types.ts
 var GraphDealAriResourceOwner = "graph", GraphDealAriResourceType = "deal";
 
 // src/graph/deal/manifest.ts
 var graphDealAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDealAriResourceOwner,
   resourceType: GraphDealAriResourceType,
   resourceIdSlug: "activation/{activationId}/{dealId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dealId: /[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/graph/deal/index.ts
 var GraphDealAri = class _GraphDealAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._dealId = opts.resourceIdSegmentValues.dealId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._dealId = opts.resourceIdSegmentValues.dealId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13460,27 +16233,23 @@
 var graphDealHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDealHistoryAriResourceOwner,
   resourceType: GraphDealHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{dealId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dealId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/deal-history/index.ts
 var GraphDealHistoryAri = class _GraphDealHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._dealId = opts.resourceIdSegmentValues.dealId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._dealId = opts.resourceIdSegmentValues.dealId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13526,25 +16295,22 @@
 var graphDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDeploymentAriResourceOwner,
   resourceType: GraphDeploymentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/deployment/index.ts
 var GraphDeploymentAri = class _GraphDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13585,27 +16351,23 @@
 var graphDeploymentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDeploymentHistoryAriResourceOwner,
   resourceType: GraphDeploymentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/deployment-history/index.ts
 var GraphDeploymentHistoryAri = class _GraphDeploymentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13651,25 +16413,22 @@
 var graphDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDesignAriResourceOwner,
   resourceType: GraphDesignAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/design/index.ts
 var GraphDesignAri = class _GraphDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13710,27 +16469,23 @@
 var graphDesignHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDesignHistoryAriResourceOwner,
   resourceType: GraphDesignHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/design-history/index.ts
 var GraphDesignHistoryAri = class _GraphDesignHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13776,25 +16531,22 @@
 var graphDevopsComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDevopsComponentAriResourceOwner,
   resourceType: GraphDevopsComponentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{devopsComponentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     devopsComponentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/devops-component/index.ts
 var GraphDevopsComponentAri = class _GraphDevopsComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13835,25 +16587,22 @@
 var graphDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDocumentAriResourceOwner,
   resourceType: GraphDocumentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/document/index.ts
 var GraphDocumentAri = class _GraphDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13894,27 +16643,23 @@
 var graphDocumentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphDocumentHistoryAriResourceOwner,
   resourceType: GraphDocumentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/document-history/index.ts
 var GraphDocumentHistoryAri = class _GraphDocumentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -13960,25 +16705,22 @@
 var graphEmployeeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphEmployeeAriResourceOwner,
   resourceType: GraphEmployeeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{employeeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     employeeId: /[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/graph/employee/index.ts
 var GraphEmployeeAri = class _GraphEmployeeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._employeeId = opts.resourceIdSegmentValues.employeeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._employeeId = opts.resourceIdSegmentValues.employeeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14019,27 +16761,23 @@
 var graphEmployeeHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphEmployeeHistoryAriResourceOwner,
   resourceType: GraphEmployeeHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{employeeId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     employeeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/employee-history/index.ts
 var GraphEmployeeHistoryAri = class _GraphEmployeeHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._employeeId = opts.resourceIdSegmentValues.employeeId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._employeeId = opts.resourceIdSegmentValues.employeeId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14077,33 +16815,86 @@
     };
   }
 };
 
+// src/graph/experimental/types.ts
+var GraphExperimentalAriResourceOwner = "graph", GraphExperimentalAriResourceType = "experimental";
+
+// src/graph/experimental/manifest.ts
+var graphExperimentalAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphExperimentalAriResourceOwner,
+  resourceType: GraphExperimentalAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{experimentalId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    experimentalId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/experimental/index.ts
+var GraphExperimentalAri = class _GraphExperimentalAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._experimentalId = opts.resourceIdSegmentValues.experimentalId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get experimentalId() {
+    return this._experimentalId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphExperimentalAriStaticOpts.qualifier,
+      platformQualifier: graphExperimentalAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphExperimentalAriStaticOpts.resourceOwner,
+      resourceType: graphExperimentalAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.experimentalId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        experimentalId: opts.experimentalId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphExperimentalAriStaticOpts);
+    return new _GraphExperimentalAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphExperimentalAriStaticOpts);
+    return new _GraphExperimentalAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      experimentalId: this.experimentalId
+    };
+  }
+};
+
 // src/graph/feature-flag/types.ts
 var GraphFeatureFlagAriResourceOwner = "graph", GraphFeatureFlagAriResourceType = "feature-flag";
 
 // src/graph/feature-flag/manifest.ts
 var graphFeatureFlagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphFeatureFlagAriResourceOwner,
   resourceType: GraphFeatureFlagAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/feature-flag/index.ts
 var GraphFeatureFlagAri = class _GraphFeatureFlagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14144,27 +16935,23 @@
 var graphFeatureFlagHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphFeatureFlagHistoryAriResourceOwner,
   resourceType: GraphFeatureFlagHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/feature-flag-history/index.ts
 var GraphFeatureFlagHistoryAri = class _GraphFeatureFlagHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14210,25 +16997,22 @@
 var graphIncidentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphIncidentAriResourceOwner,
   resourceType: GraphIncidentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/incident/index.ts
 var GraphIncidentAri = class _GraphIncidentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14269,27 +17053,23 @@
 var graphIncidentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphIncidentHistoryAriResourceOwner,
   resourceType: GraphIncidentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/incident-history/index.ts
 var GraphIncidentHistoryAri = class _GraphIncidentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14335,23 +17115,20 @@
 var graphIntegrationContextAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphIntegrationContextAriResourceOwner,
   resourceType: GraphIntegrationContextAriResourceType,
   resourceIdSlug: "{integrationContextId}",
   resourceIdSegmentFormats: {
     integrationContextId: /(ecda99d9-9b42-4bf7-8b4f-ecb5fcf5868c|3d1b1176-a2e3-4233-82bd-29a9cfc80cab|161675af-ebe2-4e6b-b5fd-e3fdf9f5ad84)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/integration-context/index.ts
 var GraphIntegrationContextAri = class _GraphIntegrationContextAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._integrationContextId = opts.resourceIdSegmentValues.integrationContextId;
+    super(opts), this._integrationContextId = opts.resourceIdSegmentValues.integrationContextId;
   }
   get integrationContextId() {
     return this._integrationContextId;
   }
@@ -14387,25 +17164,21 @@
 var graphJiraProjectAndDevopsToolRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphJiraProjectAndDevopsToolRelationshipAriResourceOwner,
   resourceType: GraphJiraProjectAndDevopsToolRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/jira-project-and-devops-tool-relationship/index.ts
 var GraphJiraProjectAndDevopsToolRelationshipAri = class _GraphJiraProjectAndDevopsToolRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -14446,25 +17219,21 @@
 var graphJiraProjectAndDocumentationSpaceRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphJiraProjectAndDocumentationSpaceRelationshipAriResourceOwner,
   resourceType: GraphJiraProjectAndDocumentationSpaceRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/jira-project-and-documentation-space-relationship/index.ts
 var GraphJiraProjectAndDocumentationSpaceRelationshipAri = class _GraphJiraProjectAndDocumentationSpaceRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -14505,25 +17274,21 @@
 var graphJiraProjectAndOperationsTeamRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphJiraProjectAndOperationsTeamRelationshipAriResourceOwner,
   resourceType: GraphJiraProjectAndOperationsTeamRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/jira-project-and-operations-team-relationship/index.ts
 var GraphJiraProjectAndOperationsTeamRelationshipAri = class _GraphJiraProjectAndOperationsTeamRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -14564,25 +17329,21 @@
 var graphJiraProjectAndVcsRepositoryRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphJiraProjectAndVcsRepositoryRelationshipAriResourceOwner,
   resourceType: GraphJiraProjectAndVcsRepositoryRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/jira-project-and-vcs-repository-relationship/index.ts
 var GraphJiraProjectAndVcsRepositoryRelationshipAri = class _GraphJiraProjectAndVcsRepositoryRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -14615,33 +17376,148 @@
     };
   }
 };
 
+// src/graph/mcp-server/types.ts
+var GraphMcpServerAriResourceOwner = "graph", GraphMcpServerAriResourceType = "mcp-server";
+
+// src/graph/mcp-server/manifest.ts
+var graphMcpServerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphMcpServerAriResourceOwner,
+  resourceType: GraphMcpServerAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{mcpServerId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    mcpServerId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/mcp-server/index.ts
+var GraphMcpServerAri = class _GraphMcpServerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._mcpServerId = opts.resourceIdSegmentValues.mcpServerId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get mcpServerId() {
+    return this._mcpServerId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphMcpServerAriStaticOpts.qualifier,
+      platformQualifier: graphMcpServerAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphMcpServerAriStaticOpts.resourceOwner,
+      resourceType: graphMcpServerAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.mcpServerId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        mcpServerId: opts.mcpServerId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphMcpServerAriStaticOpts);
+    return new _GraphMcpServerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphMcpServerAriStaticOpts);
+    return new _GraphMcpServerAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      mcpServerId: this.mcpServerId
+    };
+  }
+};
+
+// src/graph/mcp-tool/types.ts
+var GraphMcpToolAriResourceOwner = "graph", GraphMcpToolAriResourceType = "mcp-tool";
+
+// src/graph/mcp-tool/manifest.ts
+var graphMcpToolAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphMcpToolAriResourceOwner,
+  resourceType: GraphMcpToolAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{mcpServerId}/{mcpToolId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    mcpServerId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    mcpToolId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/mcp-tool/index.ts
+var GraphMcpToolAri = class _GraphMcpToolAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._mcpServerId = opts.resourceIdSegmentValues.mcpServerId, this._mcpToolId = opts.resourceIdSegmentValues.mcpToolId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get mcpServerId() {
+    return this._mcpServerId;
+  }
+  get mcpToolId() {
+    return this._mcpToolId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphMcpToolAriStaticOpts.qualifier,
+      platformQualifier: graphMcpToolAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphMcpToolAriStaticOpts.resourceOwner,
+      resourceType: graphMcpToolAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.mcpServerId}/${opts.mcpToolId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        mcpServerId: opts.mcpServerId,
+        mcpToolId: opts.mcpToolId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphMcpToolAriStaticOpts);
+    return new _GraphMcpToolAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphMcpToolAriStaticOpts);
+    return new _GraphMcpToolAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      mcpServerId: this.mcpServerId,
+      mcpToolId: this.mcpToolId
+    };
+  }
+};
+
 // src/graph/message/types.ts
 var GraphMessageAriResourceOwner = "graph", GraphMessageAriResourceType = "message";
 
 // src/graph/message/manifest.ts
 var graphMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphMessageAriResourceOwner,
   resourceType: GraphMessageAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[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/graph/message/index.ts
 var GraphMessageAri = class _GraphMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14682,27 +17558,23 @@
 var graphOperationsWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphOperationsWorkspaceAriResourceOwner,
   resourceType: GraphOperationsWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{operationsWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     operationsWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/operations-workspace/index.ts
 var GraphOperationsWorkspaceAri = class _GraphOperationsWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14748,25 +17620,22 @@
 var graphOrganisationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphOrganisationAriResourceOwner,
   resourceType: GraphOrganisationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{organisationUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     organisationUUID: /[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/graph/organisation/index.ts
 var GraphOrganisationAri = class _GraphOrganisationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._organisationUUID = opts.resourceIdSegmentValues.organisationUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organisationUUID = opts.resourceIdSegmentValues.organisationUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14807,27 +17676,23 @@
 var graphOrganisationHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphOrganisationHistoryAriResourceOwner,
   resourceType: GraphOrganisationHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{organisationUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     organisationUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/organisation-history/index.ts
 var GraphOrganisationHistoryAri = class _GraphOrganisationHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._organisationUUID = opts.resourceIdSegmentValues.organisationUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organisationUUID = opts.resourceIdSegmentValues.organisationUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14873,25 +17738,22 @@
 var graphPositionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPositionAriResourceOwner,
   resourceType: GraphPositionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{positionUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     positionUUID: /[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/graph/position/index.ts
 var GraphPositionAri = class _GraphPositionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._positionUUID = opts.resourceIdSegmentValues.positionUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._positionUUID = opts.resourceIdSegmentValues.positionUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14932,27 +17794,23 @@
 var graphPositionHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPositionHistoryAriResourceOwner,
   resourceType: GraphPositionHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{positionUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     positionUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/position-history/index.ts
 var GraphPositionHistoryAri = class _GraphPositionHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._positionUUID = opts.resourceIdSegmentValues.positionUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._positionUUID = opts.resourceIdSegmentValues.positionUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -14998,25 +17856,22 @@
 var graphPostIncidentReviewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPostIncidentReviewAriResourceOwner,
   resourceType: GraphPostIncidentReviewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/post-incident-review/index.ts
 var GraphPostIncidentReviewAri = class _GraphPostIncidentReviewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15057,27 +17912,23 @@
 var graphPostIncidentReviewHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPostIncidentReviewHistoryAriResourceOwner,
   resourceType: GraphPostIncidentReviewHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/post-incident-review-history/index.ts
 var GraphPostIncidentReviewHistoryAri = class _GraphPostIncidentReviewHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15123,25 +17974,22 @@
 var graphProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphProjectAriResourceOwner,
   resourceType: GraphProjectAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/project/index.ts
 var GraphProjectAri = class _GraphProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15182,27 +18030,23 @@
 var graphProjectHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphProjectHistoryAriResourceOwner,
   resourceType: GraphProjectHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/project-history/index.ts
 var GraphProjectHistoryAri = class _GraphProjectHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15248,25 +18092,22 @@
 var graphPullRequestAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPullRequestAriResourceOwner,
   resourceType: GraphPullRequestAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/pull-request/index.ts
 var GraphPullRequestAri = class _GraphPullRequestAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15307,27 +18148,23 @@
 var graphPullRequestHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphPullRequestHistoryAriResourceOwner,
   resourceType: GraphPullRequestHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/pull-request-history/index.ts
 var GraphPullRequestHistoryAri = class _GraphPullRequestHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15373,23 +18210,20 @@
 var graphRelationshipTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphRelationshipTypeAriResourceOwner,
   resourceType: GraphRelationshipTypeAriResourceType,
   resourceIdSlug: "{relationshipTypeId}",
   resourceIdSegmentFormats: {
     relationshipTypeId: /[a-zA-Z0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/relationship-type/index.ts
 var GraphRelationshipTypeAri = class _GraphRelationshipTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._relationshipTypeId = opts.resourceIdSegmentValues.relationshipTypeId;
+    super(opts), this._relationshipTypeId = opts.resourceIdSegmentValues.relationshipTypeId;
   }
   get relationshipTypeId() {
     return this._relationshipTypeId;
   }
@@ -15425,25 +18259,22 @@
 var graphRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphRemoteLinkAriResourceOwner,
   resourceType: GraphRemoteLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/remote-link/index.ts
 var GraphRemoteLinkAri = class _GraphRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15484,27 +18315,23 @@
 var graphRemoteLinkHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphRemoteLinkHistoryAriResourceOwner,
   resourceType: GraphRemoteLinkHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/remote-link-history/index.ts
 var GraphRemoteLinkHistoryAri = class _GraphRemoteLinkHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15550,25 +18377,22 @@
 var graphRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphRepositoryAriResourceOwner,
   resourceType: GraphRepositoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{repositoryId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     repositoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/repository/index.ts
 var GraphRepositoryAri = class _GraphRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15609,23 +18433,20 @@
 var graphRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphRoleAriResourceOwner,
   resourceType: GraphRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/role/index.ts
 var GraphRoleAri = class _GraphRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -15661,27 +18482,23 @@
 var graphSecurityContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphSecurityContainerAriResourceOwner,
   resourceType: GraphSecurityContainerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityContainerId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityContainerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/security-container/index.ts
 var GraphSecurityContainerAri = class _GraphSecurityContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15727,27 +18544,23 @@
 var graphSecurityWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphSecurityWorkspaceAriResourceOwner,
   resourceType: GraphSecurityWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/security-workspace/index.ts
 var GraphSecurityWorkspaceAri = class _GraphSecurityWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -15793,25 +18606,21 @@
 var graphServiceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphServiceAriResourceOwner,
   resourceType: GraphServiceAriResourceType,
   resourceIdSlug: "{workspaceId}/{serviceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     serviceId: /[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/graph/service/index.ts
 var GraphServiceAri = class _GraphServiceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._serviceId = opts.resourceIdSegmentValues.serviceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._serviceId = opts.resourceIdSegmentValues.serviceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -15852,25 +18661,21 @@
 var graphServiceAndJiraProjectRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphServiceAndJiraProjectRelationshipAriResourceOwner,
   resourceType: GraphServiceAndJiraProjectRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/service-and-jira-project-relationship/index.ts
 var GraphServiceAndJiraProjectRelationshipAri = class _GraphServiceAndJiraProjectRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -15911,25 +18716,21 @@
 var graphServiceAndOperationsTeamRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphServiceAndOperationsTeamRelationshipAriResourceOwner,
   resourceType: GraphServiceAndOperationsTeamRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/service-and-operations-team-relationship/index.ts
 var GraphServiceAndOperationsTeamRelationshipAri = class _GraphServiceAndOperationsTeamRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -15970,25 +18771,21 @@
 var graphServiceAndVcsRepositoryRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphServiceAndVcsRepositoryRelationshipAriResourceOwner,
   resourceType: GraphServiceAndVcsRepositoryRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/service-and-vcs-repository-relationship/index.ts
 var GraphServiceAndVcsRepositoryRelationshipAri = class _GraphServiceAndVcsRepositoryRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -16029,25 +18826,21 @@
 var graphServiceRelationshipAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphServiceRelationshipAriResourceOwner,
   resourceType: GraphServiceRelationshipAriResourceType,
   resourceIdSlug: "{workspaceId}/{relationshipId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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
     relationshipId: /[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/graph/service-relationship/index.ts
 var GraphServiceRelationshipAri = class _GraphServiceRelationshipAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._relationshipId = opts.resourceIdSegmentValues.relationshipId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -16080,33 +18873,86 @@
     };
   }
 };
 
+// src/graph/software-service/types.ts
+var GraphSoftwareServiceAriResourceOwner = "graph", GraphSoftwareServiceAriResourceType = "software-service";
+
+// src/graph/software-service/manifest.ts
+var graphSoftwareServiceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphSoftwareServiceAriResourceOwner,
+  resourceType: GraphSoftwareServiceAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{softwareServiceId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    softwareServiceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/software-service/index.ts
+var GraphSoftwareServiceAri = class _GraphSoftwareServiceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._softwareServiceId = opts.resourceIdSegmentValues.softwareServiceId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get softwareServiceId() {
+    return this._softwareServiceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphSoftwareServiceAriStaticOpts.qualifier,
+      platformQualifier: graphSoftwareServiceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphSoftwareServiceAriStaticOpts.resourceOwner,
+      resourceType: graphSoftwareServiceAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.softwareServiceId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        softwareServiceId: opts.softwareServiceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphSoftwareServiceAriStaticOpts);
+    return new _GraphSoftwareServiceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphSoftwareServiceAriStaticOpts);
+    return new _GraphSoftwareServiceAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      softwareServiceId: this.softwareServiceId
+    };
+  }
+};
+
 // src/graph/space/types.ts
 var GraphSpaceAriResourceOwner = "graph", GraphSpaceAriResourceType = "space";
 
 // src/graph/space/manifest.ts
 var graphSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphSpaceAriResourceOwner,
   resourceType: GraphSpaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[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/graph/space/index.ts
 var GraphSpaceAri = class _GraphSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16147,27 +18993,23 @@
 var graphSpaceHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphSpaceHistoryAriResourceOwner,
   resourceType: GraphSpaceHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/space-history/index.ts
 var GraphSpaceHistoryAri = class _GraphSpaceHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16205,33 +19047,490 @@
     };
   }
 };
 
+// src/graph/team/types.ts
+var GraphTeamAriResourceOwner = "graph", GraphTeamAriResourceType = "team";
+
+// src/graph/team/manifest.ts
+var graphTeamAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTeamAriResourceOwner,
+  resourceType: GraphTeamAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{teamId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    teamId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/team/index.ts
+var GraphTeamAri = class _GraphTeamAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._teamId = opts.resourceIdSegmentValues.teamId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get teamId() {
+    return this._teamId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTeamAriStaticOpts.qualifier,
+      platformQualifier: graphTeamAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTeamAriStaticOpts.resourceOwner,
+      resourceType: graphTeamAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.teamId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        teamId: opts.teamId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTeamAriStaticOpts);
+    return new _GraphTeamAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTeamAriStaticOpts);
+    return new _GraphTeamAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      teamId: this.teamId
+    };
+  }
+};
+
+// src/graph/test/types.ts
+var GraphTestAriResourceOwner = "graph", GraphTestAriResourceType = "test";
+
+// src/graph/test/manifest.ts
+var graphTestAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestAriResourceOwner,
+  resourceType: GraphTestAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/test/index.ts
+var GraphTestAri = class _GraphTestAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testId = opts.resourceIdSegmentValues.testId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testId() {
+    return this._testId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestAriStaticOpts.qualifier,
+      platformQualifier: graphTestAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestAriStaticOpts.resourceOwner,
+      resourceType: graphTestAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testId: opts.testId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestAriStaticOpts);
+    return new _GraphTestAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestAriStaticOpts);
+    return new _GraphTestAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testId: this.testId
+    };
+  }
+};
+
+// src/graph/test-execution/types.ts
+var GraphTestExecutionAriResourceOwner = "graph", GraphTestExecutionAriResourceType = "test-execution";
+
+// src/graph/test-execution/manifest.ts
+var graphTestExecutionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestExecutionAriResourceOwner,
+  resourceType: GraphTestExecutionAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testExecutionId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testExecutionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/test-execution/index.ts
+var GraphTestExecutionAri = class _GraphTestExecutionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testExecutionId = opts.resourceIdSegmentValues.testExecutionId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testExecutionId() {
+    return this._testExecutionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestExecutionAriStaticOpts.qualifier,
+      platformQualifier: graphTestExecutionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestExecutionAriStaticOpts.resourceOwner,
+      resourceType: graphTestExecutionAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testExecutionId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testExecutionId: opts.testExecutionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestExecutionAriStaticOpts);
+    return new _GraphTestExecutionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestExecutionAriStaticOpts);
+    return new _GraphTestExecutionAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testExecutionId: this.testExecutionId
+    };
+  }
+};
+
+// src/graph/test-history/types.ts
+var GraphTestHistoryAriResourceOwner = "graph", GraphTestHistoryAriResourceType = "test-history";
+
+// src/graph/test-history/manifest.ts
+var graphTestHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestHistoryAriResourceOwner,
+  resourceType: GraphTestHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/graph/test-history/index.ts
+var GraphTestHistoryAri = class _GraphTestHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testId = opts.resourceIdSegmentValues.testId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testId() {
+    return this._testId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestHistoryAriStaticOpts.qualifier,
+      platformQualifier: graphTestHistoryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestHistoryAriStaticOpts.resourceOwner,
+      resourceType: graphTestHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testId: opts.testId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestHistoryAriStaticOpts);
+    return new _GraphTestHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestHistoryAriStaticOpts);
+    return new _GraphTestHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testId: this.testId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
+// src/graph/test-plan/types.ts
+var GraphTestPlanAriResourceOwner = "graph", GraphTestPlanAriResourceType = "test-plan";
+
+// src/graph/test-plan/manifest.ts
+var graphTestPlanAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestPlanAriResourceOwner,
+  resourceType: GraphTestPlanAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testPlanId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testPlanId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/test-plan/index.ts
+var GraphTestPlanAri = class _GraphTestPlanAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testPlanId = opts.resourceIdSegmentValues.testPlanId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testPlanId() {
+    return this._testPlanId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestPlanAriStaticOpts.qualifier,
+      platformQualifier: graphTestPlanAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestPlanAriStaticOpts.resourceOwner,
+      resourceType: graphTestPlanAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testPlanId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testPlanId: opts.testPlanId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestPlanAriStaticOpts);
+    return new _GraphTestPlanAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestPlanAriStaticOpts);
+    return new _GraphTestPlanAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testPlanId: this.testPlanId
+    };
+  }
+};
+
+// src/graph/test-run/types.ts
+var GraphTestRunAriResourceOwner = "graph", GraphTestRunAriResourceType = "test-run";
+
+// src/graph/test-run/manifest.ts
+var graphTestRunAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestRunAriResourceOwner,
+  resourceType: GraphTestRunAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testRunId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testRunId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/test-run/index.ts
+var GraphTestRunAri = class _GraphTestRunAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testRunId = opts.resourceIdSegmentValues.testRunId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testRunId() {
+    return this._testRunId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestRunAriStaticOpts.qualifier,
+      platformQualifier: graphTestRunAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestRunAriStaticOpts.resourceOwner,
+      resourceType: graphTestRunAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testRunId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testRunId: opts.testRunId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestRunAriStaticOpts);
+    return new _GraphTestRunAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestRunAriStaticOpts);
+    return new _GraphTestRunAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testRunId: this.testRunId
+    };
+  }
+};
+
+// src/graph/test-status/types.ts
+var GraphTestStatusAriResourceOwner = "graph", GraphTestStatusAriResourceType = "test-status";
+
+// src/graph/test-status/manifest.ts
+var graphTestStatusAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestStatusAriResourceOwner,
+  resourceType: GraphTestStatusAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testStatusId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testStatusId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph/test-status/index.ts
+var GraphTestStatusAri = class _GraphTestStatusAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testStatusId = opts.resourceIdSegmentValues.testStatusId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testStatusId() {
+    return this._testStatusId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestStatusAriStaticOpts.qualifier,
+      platformQualifier: graphTestStatusAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestStatusAriStaticOpts.resourceOwner,
+      resourceType: graphTestStatusAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testStatusId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testStatusId: opts.testStatusId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestStatusAriStaticOpts);
+    return new _GraphTestStatusAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestStatusAriStaticOpts);
+    return new _GraphTestStatusAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testStatusId: this.testStatusId
+    };
+  }
+};
+
+// src/graph/test-status-history/types.ts
+var GraphTestStatusHistoryAriResourceOwner = "graph", GraphTestStatusHistoryAriResourceType = "test-status-history";
+
+// src/graph/test-status-history/manifest.ts
+var graphTestStatusHistoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphTestStatusHistoryAriResourceOwner,
+  resourceType: GraphTestStatusHistoryAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{testStatusId}/{updateSequenceNumber}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    testStatusId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    updateSequenceNumber: /\d+/
+  }
+};
+
+// src/graph/test-status-history/index.ts
+var GraphTestStatusHistoryAri = class _GraphTestStatusHistoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._testStatusId = opts.resourceIdSegmentValues.testStatusId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get testStatusId() {
+    return this._testStatusId;
+  }
+  get updateSequenceNumber() {
+    return this._updateSequenceNumber;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphTestStatusHistoryAriStaticOpts.qualifier,
+      platformQualifier: graphTestStatusHistoryAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphTestStatusHistoryAriStaticOpts.resourceOwner,
+      resourceType: graphTestStatusHistoryAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.testStatusId}/${opts.updateSequenceNumber}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        testStatusId: opts.testStatusId,
+        updateSequenceNumber: opts.updateSequenceNumber
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphTestStatusHistoryAriStaticOpts);
+    return new _GraphTestStatusHistoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphTestStatusHistoryAriStaticOpts);
+    return new _GraphTestStatusHistoryAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      testStatusId: this.testStatusId,
+      updateSequenceNumber: this.updateSequenceNumber
+    };
+  }
+};
+
 // src/graph/thread-chunk/types.ts
 var GraphThreadChunkAriResourceOwner = "graph", GraphThreadChunkAriResourceType = "thread-chunk";
 
 // src/graph/thread-chunk/manifest.ts
 var graphThreadChunkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphThreadChunkAriResourceOwner,
   resourceType: GraphThreadChunkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{chunkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     chunkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/thread-chunk/index.ts
 var GraphThreadChunkAri = class _GraphThreadChunkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._chunkId = opts.resourceIdSegmentValues.chunkId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._chunkId = opts.resourceIdSegmentValues.chunkId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16272,25 +19571,22 @@
 var graphVideoAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphVideoAriResourceOwner,
   resourceType: GraphVideoAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[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/graph/video/index.ts
 var GraphVideoAri = class _GraphVideoAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16331,27 +19627,23 @@
 var graphVideoHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphVideoHistoryAriResourceOwner,
   resourceType: GraphVideoHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/video-history/index.ts
 var GraphVideoHistoryAri = class _GraphVideoHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._entityUUID = opts.resourceIdSegmentValues.entityUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16397,25 +19689,22 @@
 var graphVulnerabilityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphVulnerabilityAriResourceOwner,
   resourceType: GraphVulnerabilityAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/vulnerability/index.ts
 var GraphVulnerabilityAri = class _GraphVulnerabilityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16456,27 +19745,23 @@
 var graphVulnerabilityHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphVulnerabilityHistoryAriResourceOwner,
   resourceType: GraphVulnerabilityHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/vulnerability-history/index.ts
 var GraphVulnerabilityHistoryAri = class _GraphVulnerabilityHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16522,25 +19807,22 @@
 var graphWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphWorkItemAriResourceOwner,
   resourceType: GraphWorkItemAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workItemId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workItemId: /[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/graph/work-item/index.ts
 var GraphWorkItemAri = class _GraphWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16581,27 +19863,23 @@
 var graphWorkItemHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphWorkItemHistoryAriResourceOwner,
   resourceType: GraphWorkItemHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workItemId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workItemId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/work-item-history/index.ts
 var GraphWorkItemHistoryAri = class _GraphWorkItemHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._workItemId = opts.resourceIdSegmentValues.workItemId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._workItemId = opts.resourceIdSegmentValues.workItemId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16647,25 +19925,22 @@
 var graphWorkerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphWorkerAriResourceOwner,
   resourceType: GraphWorkerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workerUUID}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workerUUID: /[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/graph/worker/index.ts
 var GraphWorkerAri = class _GraphWorkerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._workerUUID = opts.resourceIdSegmentValues.workerUUID;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._workerUUID = opts.resourceIdSegmentValues.workerUUID;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16706,27 +19981,23 @@
 var graphWorkerHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphWorkerHistoryAriResourceOwner,
   resourceType: GraphWorkerHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workerUUID}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workerUUID: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/graph/worker-history/index.ts
 var GraphWorkerHistoryAri = class _GraphWorkerHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._workerUUID = opts.resourceIdSegmentValues.workerUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._workerUUID = opts.resourceIdSegmentValues.workerUUID, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16772,23 +20043,20 @@
 var graphWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: GraphWorkspaceAriResourceOwner,
   resourceType: GraphWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[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/graph/workspace/index.ts
 var GraphWorkspaceAri = class _GraphWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -16816,33 +20084,247 @@
     };
   }
 };
 
+// src/graph-store/workspace/types.ts
+var GraphStoreWorkspaceAriResourceOwner = "graph-store", GraphStoreWorkspaceAriResourceType = "workspace";
+
+// src/graph-store/workspace/manifest.ts
+var graphStoreWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GraphStoreWorkspaceAriResourceOwner,
+  resourceType: GraphStoreWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/graph-store/workspace/index.ts
+var GraphStoreWorkspaceAri = class _GraphStoreWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: graphStoreWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: graphStoreWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: graphStoreWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: graphStoreWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, graphStoreWorkspaceAriStaticOpts);
+    return new _GraphStoreWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, graphStoreWorkspaceAriStaticOpts);
+    return new _GraphStoreWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
+// src/growth-platform/content/types.ts
+var GrowthPlatformContentAriResourceOwner = "growth-platform", GrowthPlatformContentAriResourceType = "content";
+
+// src/growth-platform/content/manifest.ts
+var growthPlatformContentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GrowthPlatformContentAriResourceOwner,
+  resourceType: GrowthPlatformContentAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{contentId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    contentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/growth-platform/content/index.ts
+var GrowthPlatformContentAri = class _GrowthPlatformContentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._contentId = opts.resourceIdSegmentValues.contentId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get contentId() {
+    return this._contentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: growthPlatformContentAriStaticOpts.qualifier,
+      platformQualifier: growthPlatformContentAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: growthPlatformContentAriStaticOpts.resourceOwner,
+      resourceType: growthPlatformContentAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.contentId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        contentId: opts.contentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, growthPlatformContentAriStaticOpts);
+    return new _GrowthPlatformContentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, growthPlatformContentAriStaticOpts);
+    return new _GrowthPlatformContentAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      contentId: this.contentId
+    };
+  }
+};
+
+// src/growth-platform/content-evaluation/types.ts
+var GrowthPlatformContentEvaluationAriResourceOwner = "growth-platform", GrowthPlatformContentEvaluationAriResourceType = "content-evaluation";
+
+// src/growth-platform/content-evaluation/manifest.ts
+var growthPlatformContentEvaluationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GrowthPlatformContentEvaluationAriResourceOwner,
+  resourceType: GrowthPlatformContentEvaluationAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{contentId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    contentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/growth-platform/content-evaluation/index.ts
+var GrowthPlatformContentEvaluationAri = class _GrowthPlatformContentEvaluationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._contentId = opts.resourceIdSegmentValues.contentId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get contentId() {
+    return this._contentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: growthPlatformContentEvaluationAriStaticOpts.qualifier,
+      platformQualifier: growthPlatformContentEvaluationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: growthPlatformContentEvaluationAriStaticOpts.resourceOwner,
+      resourceType: growthPlatformContentEvaluationAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.contentId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        contentId: opts.contentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, growthPlatformContentEvaluationAriStaticOpts);
+    return new _GrowthPlatformContentEvaluationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, growthPlatformContentEvaluationAriStaticOpts);
+    return new _GrowthPlatformContentEvaluationAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      contentId: this.contentId
+    };
+  }
+};
+
+// src/growth-platform/content-evaluation-criteria/types.ts
+var GrowthPlatformContentEvaluationCriteriaAriResourceOwner = "growth-platform", GrowthPlatformContentEvaluationCriteriaAriResourceType = "content-evaluation-criteria";
+
+// src/growth-platform/content-evaluation-criteria/manifest.ts
+var growthPlatformContentEvaluationCriteriaAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: GrowthPlatformContentEvaluationCriteriaAriResourceOwner,
+  resourceType: GrowthPlatformContentEvaluationCriteriaAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{contentId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    contentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/growth-platform/content-evaluation-criteria/index.ts
+var GrowthPlatformContentEvaluationCriteriaAri = class _GrowthPlatformContentEvaluationCriteriaAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._contentId = opts.resourceIdSegmentValues.contentId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get contentId() {
+    return this._contentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: growthPlatformContentEvaluationCriteriaAriStaticOpts.qualifier,
+      platformQualifier: growthPlatformContentEvaluationCriteriaAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: growthPlatformContentEvaluationCriteriaAriStaticOpts.resourceOwner,
+      resourceType: growthPlatformContentEvaluationCriteriaAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.contentId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        contentId: opts.contentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, growthPlatformContentEvaluationCriteriaAriStaticOpts);
+    return new _GrowthPlatformContentEvaluationCriteriaAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, growthPlatformContentEvaluationCriteriaAriStaticOpts);
+    return new _GrowthPlatformContentEvaluationCriteriaAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      contentId: this.contentId
+    };
+  }
+};
+
 // src/help/article/types.ts
 var HelpArticleAriResourceOwner = "help", HelpArticleAriResourceType = "article";
 
 // src/help/article/manifest.ts
 var helpArticleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpArticleAriResourceOwner,
   resourceType: HelpArticleAriResourceType,
   resourceIdSlug: "{activationId}/{helpObjectId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpObjectId: /[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/help/article/index.ts
 var HelpArticleAri = class _HelpArticleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16883,25 +20365,22 @@
 var helpChannelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpChannelAriResourceOwner,
   resourceType: HelpChannelAriResourceType,
   resourceIdSlug: "{activationId}/{helpObjectId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpObjectId: /[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/help/channel/index.ts
 var HelpChannelAri = class _HelpChannelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -16942,25 +20421,22 @@
 var helpHelpCenterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpHelpCenterAriResourceOwner,
   resourceType: HelpHelpCenterAriResourceType,
   resourceIdSlug: "{activationId}/{helpCenterId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpCenterId: /[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/help/help-center/index.ts
 var HelpHelpCenterAri = class _HelpHelpCenterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpCenterId = opts.resourceIdSegmentValues.helpCenterId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpCenterId = opts.resourceIdSegmentValues.helpCenterId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17001,25 +20477,22 @@
 var helpHelpDeskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpHelpDeskAriResourceOwner,
   resourceType: HelpHelpDeskAriResourceType,
   resourceIdSlug: "{activationId}/{helpDeskId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpDeskId: /[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/help/help-desk/index.ts
 var HelpHelpDeskAri = class _HelpHelpDeskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpDeskId = opts.resourceIdSegmentValues.helpDeskId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpDeskId = opts.resourceIdSegmentValues.helpDeskId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17060,25 +20533,22 @@
 var helpLayoutAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpLayoutAriResourceOwner,
   resourceType: HelpLayoutAriResourceType,
   resourceIdSlug: "{activationId}/{layoutId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     layoutId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/help/layout/index.ts
 var HelpLayoutAri = class _HelpLayoutAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._layoutId = opts.resourceIdSegmentValues.layoutId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._layoutId = opts.resourceIdSegmentValues.layoutId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17119,25 +20589,22 @@
 var helpPageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpPageAriResourceOwner,
   resourceType: HelpPageAriResourceType,
   resourceIdSlug: "{activationId}/{pageId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/help/page/index.ts
 var HelpPageAri = class _HelpPageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._pageId = opts.resourceIdSegmentValues.pageId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._pageId = opts.resourceIdSegmentValues.pageId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17178,25 +20645,22 @@
 var helpPortalAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpPortalAriResourceOwner,
   resourceType: HelpPortalAriResourceType,
   resourceIdSlug: "{activationId}/{helpObjectId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpObjectId: /[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/help/portal/index.ts
 var HelpPortalAri = class _HelpPortalAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17237,25 +20701,22 @@
 var helpRequestFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpRequestFormAriResourceOwner,
   resourceType: HelpRequestFormAriResourceType,
   resourceIdSlug: "{activationId}/{helpObjectId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     helpObjectId: /[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/help/request-form/index.ts
 var HelpRequestFormAri = class _HelpRequestFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._helpObjectId = opts.resourceIdSegmentValues.helpObjectId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17296,23 +20757,20 @@
 var helpRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HelpRoleAriResourceOwner,
   resourceType: HelpRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/help/role/index.ts
 var HelpRoleAri = class _HelpRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -17348,9 +20806,8 @@
 var homeWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HomeWorkspaceAriResourceOwner,
   resourceType: HomeWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -17361,10 +20818,9 @@
 
 // src/home/workspace/index.ts
 var HomeWorkspaceAri = class _HomeWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -17392,33 +20848,176 @@
     };
   }
 };
 
+// src/hris-aws.hris-aws/organisation/types.ts
+var HrisAwsHrisAwsOrganisationAriResourceOwner = "hris-aws.hris-aws", HrisAwsHrisAwsOrganisationAriResourceType = "organisation";
+
+// src/hris-aws.hris-aws/organisation/manifest.ts
+var hrisAwsHrisAwsOrganisationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: HrisAwsHrisAwsOrganisationAriResourceOwner,
+  resourceType: HrisAwsHrisAwsOrganisationAriResourceType,
+  resourceIdSlug: "{hrisId}",
+  resourceIdSegmentFormats: {
+    hrisId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/hris-aws.hris-aws/organisation/index.ts
+var HrisAwsHrisAwsOrganisationAri = class _HrisAwsHrisAwsOrganisationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._hrisId = opts.resourceIdSegmentValues.hrisId;
+  }
+  get hrisId() {
+    return this._hrisId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: hrisAwsHrisAwsOrganisationAriStaticOpts.qualifier,
+      platformQualifier: hrisAwsHrisAwsOrganisationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: hrisAwsHrisAwsOrganisationAriStaticOpts.resourceOwner,
+      resourceType: hrisAwsHrisAwsOrganisationAriStaticOpts.resourceType,
+      resourceId: `${opts.hrisId}`,
+      resourceIdSegmentValues: {
+        hrisId: opts.hrisId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, hrisAwsHrisAwsOrganisationAriStaticOpts);
+    return new _HrisAwsHrisAwsOrganisationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, hrisAwsHrisAwsOrganisationAriStaticOpts);
+    return new _HrisAwsHrisAwsOrganisationAri(opts);
+  }
+  getVariables() {
+    return {
+      hrisId: this.hrisId
+    };
+  }
+};
+
+// src/hris-aws.hris-aws/position/types.ts
+var HrisAwsHrisAwsPositionAriResourceOwner = "hris-aws.hris-aws", HrisAwsHrisAwsPositionAriResourceType = "position";
+
+// src/hris-aws.hris-aws/position/manifest.ts
+var hrisAwsHrisAwsPositionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: HrisAwsHrisAwsPositionAriResourceOwner,
+  resourceType: HrisAwsHrisAwsPositionAriResourceType,
+  resourceIdSlug: "{hrisId}",
+  resourceIdSegmentFormats: {
+    hrisId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/hris-aws.hris-aws/position/index.ts
+var HrisAwsHrisAwsPositionAri = class _HrisAwsHrisAwsPositionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._hrisId = opts.resourceIdSegmentValues.hrisId;
+  }
+  get hrisId() {
+    return this._hrisId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: hrisAwsHrisAwsPositionAriStaticOpts.qualifier,
+      platformQualifier: hrisAwsHrisAwsPositionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: hrisAwsHrisAwsPositionAriStaticOpts.resourceOwner,
+      resourceType: hrisAwsHrisAwsPositionAriStaticOpts.resourceType,
+      resourceId: `${opts.hrisId}`,
+      resourceIdSegmentValues: {
+        hrisId: opts.hrisId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, hrisAwsHrisAwsPositionAriStaticOpts);
+    return new _HrisAwsHrisAwsPositionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, hrisAwsHrisAwsPositionAriStaticOpts);
+    return new _HrisAwsHrisAwsPositionAri(opts);
+  }
+  getVariables() {
+    return {
+      hrisId: this.hrisId
+    };
+  }
+};
+
+// src/hris-aws.hris-aws/worker/types.ts
+var HrisAwsHrisAwsWorkerAriResourceOwner = "hris-aws.hris-aws", HrisAwsHrisAwsWorkerAriResourceType = "worker";
+
+// src/hris-aws.hris-aws/worker/manifest.ts
+var hrisAwsHrisAwsWorkerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: HrisAwsHrisAwsWorkerAriResourceOwner,
+  resourceType: HrisAwsHrisAwsWorkerAriResourceType,
+  resourceIdSlug: "{hrisId}",
+  resourceIdSegmentFormats: {
+    hrisId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/hris-aws.hris-aws/worker/index.ts
+var HrisAwsHrisAwsWorkerAri = class _HrisAwsHrisAwsWorkerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._hrisId = opts.resourceIdSegmentValues.hrisId;
+  }
+  get hrisId() {
+    return this._hrisId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: hrisAwsHrisAwsWorkerAriStaticOpts.qualifier,
+      platformQualifier: hrisAwsHrisAwsWorkerAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: hrisAwsHrisAwsWorkerAriStaticOpts.resourceOwner,
+      resourceType: hrisAwsHrisAwsWorkerAriStaticOpts.resourceType,
+      resourceId: `${opts.hrisId}`,
+      resourceIdSegmentValues: {
+        hrisId: opts.hrisId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, hrisAwsHrisAwsWorkerAriStaticOpts);
+    return new _HrisAwsHrisAwsWorkerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, hrisAwsHrisAwsWorkerAriStaticOpts);
+    return new _HrisAwsHrisAwsWorkerAri(opts);
+  }
+  getVariables() {
+    return {
+      hrisId: this.hrisId
+    };
+  }
+};
+
 // src/hubspot.hubspot/customer-org/types.ts
 var HubspotHubspotCustomerOrgAriResourceOwner = "hubspot.hubspot", HubspotHubspotCustomerOrgAriResourceType = "customer-org";
 
 // src/hubspot.hubspot/customer-org/manifest.ts
 var hubspotHubspotCustomerOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HubspotHubspotCustomerOrgAriResourceOwner,
   resourceType: HubspotHubspotCustomerOrgAriResourceType,
   resourceIdSlug: "portal/{portalId}/customer-org/{customerOrgId}",
   resourceIdSegmentFormats: {
     portalId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     customerOrgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/hubspot.hubspot/customer-org/index.ts
 var HubspotHubspotCustomerOrgAri = class _HubspotHubspotCustomerOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._portalId = opts.resourceIdSegmentValues.portalId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId;
+    super(opts), this._portalId = opts.resourceIdSegmentValues.portalId, this._customerOrgId = opts.resourceIdSegmentValues.customerOrgId;
   }
   get portalId() {
     return this._portalId;
   }
@@ -17459,25 +21058,21 @@
 var hubspotHubspotDealAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HubspotHubspotDealAriResourceOwner,
   resourceType: HubspotHubspotDealAriResourceType,
   resourceIdSlug: "portal/{portalId}/deal/{dealId}",
   resourceIdSegmentFormats: {
     portalId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     dealId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/hubspot.hubspot/deal/index.ts
 var HubspotHubspotDealAri = class _HubspotHubspotDealAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._portalId = opts.resourceIdSegmentValues.portalId, this._dealId = opts.resourceIdSegmentValues.dealId;
+    super(opts), this._portalId = opts.resourceIdSegmentValues.portalId, this._dealId = opts.resourceIdSegmentValues.dealId;
   }
   get portalId() {
     return this._portalId;
   }
@@ -17518,23 +21113,20 @@
 var hubspotHubspotRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: HubspotHubspotRemoteLinkAriResourceOwner,
   resourceType: HubspotHubspotRemoteLinkAriResourceType,
   resourceIdSlug: "deal/{dealId}",
   resourceIdSegmentFormats: {
     dealId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/hubspot.hubspot/remote-link/index.ts
 var HubspotHubspotRemoteLinkAri = class _HubspotHubspotRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._dealId = opts.resourceIdSegmentValues.dealId;
+    super(opts), this._dealId = opts.resourceIdSegmentValues.dealId;
   }
   get dealId() {
     return this._dealId;
   }
@@ -17563,32 +21155,28 @@
   }
 };
 
 // src/identity/app/types.ts
-var IdentityAppAriResourceOwner = "identity", IdentityAppAriResourceType = "app";
+var IdentityAppAriResourceOwner = "identity";
 
 // src/identity/app/manifest.ts
 var identityAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityAppAriResourceOwner,
-  resourceType: IdentityAppAriResourceType,
+  resourceType: "app",
   resourceIdSlug: "{platform}/{appId}",
   resourceIdSegmentFormats: {
     platform: /(android|ios|macos)/,
-    // eslint-disable-line no-useless-escape
     appId: /(([a-zA-Z]+)\.)+([a-zA-Z]+)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/app/index.ts
 var IdentityAppAri = class _IdentityAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._platform = opts.resourceIdSegmentValues.platform, this._appId = opts.resourceIdSegmentValues.appId;
+    super(opts), this._platform = opts.resourceIdSegmentValues.platform, this._appId = opts.resourceIdSegmentValues.appId;
   }
   get platform() {
     return this._platform;
   }
@@ -17629,25 +21217,22 @@
 var identityAppGrantAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityAppGrantAriResourceOwner,
   resourceType: IdentityAppGrantAriResourceType,
   resourceIdSlug: "{userId}-{clientId}",
   resourceIdSegmentFormats: {
     userId: /[a-zA-Z0-9_\-\:]{1,128}/,
     // eslint-disable-line no-useless-escape
     clientId: /[0-9a-zA-Z-_]{5,50}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/app-grant/index.ts
 var IdentityAppGrantAri = class _IdentityAppGrantAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userId = opts.resourceIdSegmentValues.userId, this._clientId = opts.resourceIdSegmentValues.clientId;
+    super(opts), this._userId = opts.resourceIdSegmentValues.userId, this._clientId = opts.resourceIdSegmentValues.clientId;
   }
   get userId() {
     return this._userId;
   }
@@ -17688,23 +21273,20 @@
 var identityAuthPolicyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityAuthPolicyAriResourceOwner,
   resourceType: IdentityAuthPolicyAriResourceType,
   resourceIdSlug: "{authPolicyId}",
   resourceIdSegmentFormats: {
     authPolicyId: /[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/identity/auth-policy/index.ts
 var IdentityAuthPolicyAri = class _IdentityAuthPolicyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._authPolicyId = opts.resourceIdSegmentValues.authPolicyId;
+    super(opts), this._authPolicyId = opts.resourceIdSegmentValues.authPolicyId;
   }
   get authPolicyId() {
     return this._authPolicyId;
   }
@@ -17740,23 +21322,20 @@
 var identityCustomerDirectoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityCustomerDirectoryAriResourceOwner,
   resourceType: IdentityCustomerDirectoryAriResourceType,
   resourceIdSlug: "{customerDirectoryId}",
   resourceIdSegmentFormats: {
     customerDirectoryId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/customer-directory/index.ts
 var IdentityCustomerDirectoryAri = class _IdentityCustomerDirectoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._customerDirectoryId = opts.resourceIdSegmentValues.customerDirectoryId;
+    super(opts), this._customerDirectoryId = opts.resourceIdSegmentValues.customerDirectoryId;
   }
   get customerDirectoryId() {
     return this._customerDirectoryId;
   }
@@ -17792,23 +21371,20 @@
 var identityCustomerOrganizationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityCustomerOrganizationAriResourceOwner,
   resourceType: IdentityCustomerOrganizationAriResourceType,
   resourceIdSlug: "{customerOrganizationId}",
   resourceIdSegmentFormats: {
     customerOrganizationId: /[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/identity/customer-organization/index.ts
 var IdentityCustomerOrganizationAri = class _IdentityCustomerOrganizationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._customerOrganizationId = opts.resourceIdSegmentValues.customerOrganizationId;
+    super(opts), this._customerOrganizationId = opts.resourceIdSegmentValues.customerOrganizationId;
   }
   get customerOrganizationId() {
     return this._customerOrganizationId;
   }
@@ -17844,23 +21420,20 @@
 var identityDirectoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityDirectoryAriResourceOwner,
   resourceType: IdentityDirectoryAriResourceType,
   resourceIdSlug: "{directoryId}",
   resourceIdSegmentFormats: {
     directoryId: /[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/identity/directory/index.ts
 var IdentityDirectoryAri = class _IdentityDirectoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._directoryId = opts.resourceIdSegmentValues.directoryId;
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId;
   }
   get directoryId() {
     return this._directoryId;
   }
@@ -17896,23 +21469,20 @@
 var identityDomainAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityDomainAriResourceOwner,
   resourceType: IdentityDomainAriResourceType,
   resourceIdSlug: "{base64Domain}",
   resourceIdSegmentFormats: {
     base64Domain: /[a-zA-Z0-9=]+={0,1}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/domain/index.ts
 var IdentityDomainAri = class _IdentityDomainAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._base64Domain = opts.resourceIdSegmentValues.base64Domain;
+    super(opts), this._base64Domain = opts.resourceIdSegmentValues.base64Domain;
   }
   get base64Domain() {
     return this._base64Domain;
   }
@@ -17948,25 +21518,21 @@
 var identityForgeInstallationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityForgeInstallationAriResourceOwner,
   resourceType: IdentityForgeInstallationAriResourceType,
   resourceIdSlug: "{appId}/{envId}",
   resourceIdSegmentFormats: {
     appId: /[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
     envId: /[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/identity/forge-installation/index.ts
 var IdentityForgeInstallationAri = class _IdentityForgeInstallationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._appId = opts.resourceIdSegmentValues.appId, this._envId = opts.resourceIdSegmentValues.envId;
+    super(opts), this._siteId = opts.cloudId || "", this._appId = opts.resourceIdSegmentValues.appId, this._envId = opts.resourceIdSegmentValues.envId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18011,23 +21577,20 @@
 var identityGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityGroupAriResourceOwner,
   resourceType: IdentityGroupAriResourceType,
   resourceIdSlug: "{groupId}",
   resourceIdSegmentFormats: {
     groupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/group/index.ts
 var IdentityGroupAri = class _IdentityGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._groupId = opts.resourceIdSegmentValues.groupId;
+    super(opts), this._groupId = opts.resourceIdSegmentValues.groupId;
   }
   get groupId() {
     return this._groupId;
   }
@@ -18063,23 +21626,20 @@
 var identityRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityRoleAriResourceOwner,
   resourceType: IdentityRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/role/index.ts
 var IdentityRoleAri = class _IdentityRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -18119,27 +21679,22 @@
 var identityScopedGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityScopedGroupAriResourceOwner,
   resourceType: IdentityScopedGroupAriResourceType,
   resourceIdSlug: "{scopeType}/{scopeId}/{groupId}",
   resourceIdSegmentFormats: {
     scopeType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     scopeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     groupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/scoped-group/index.ts
 var IdentityScopedGroupAri = class _IdentityScopedGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._groupId = opts.resourceIdSegmentValues.groupId;
+    super(opts), this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._groupId = opts.resourceIdSegmentValues.groupId;
   }
   get scopeType() {
     return this._scopeType;
   }
@@ -18177,31 +21732,84 @@
     };
   }
 };
 
+// src/identity/scoped-team/types.ts
+var IdentityScopedTeamAriResourceOwner = "identity", IdentityScopedTeamAriResourceType = "scoped-team";
+
+// src/identity/scoped-team/manifest.ts
+var identityScopedTeamAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IdentityScopedTeamAriResourceOwner,
+  resourceType: IdentityScopedTeamAriResourceType,
+  resourceIdSlug: "{directoryId}/{teamId}",
+  resourceIdSegmentFormats: {
+    directoryId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    teamId: /[a-zA-Z0-9.\-_~]+/
+  }
+};
+
+// src/identity/scoped-team/index.ts
+var IdentityScopedTeamAri = class _IdentityScopedTeamAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._teamId = opts.resourceIdSegmentValues.teamId;
+  }
+  get directoryId() {
+    return this._directoryId;
+  }
+  get teamId() {
+    return this._teamId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: identityScopedTeamAriStaticOpts.qualifier,
+      platformQualifier: identityScopedTeamAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: identityScopedTeamAriStaticOpts.resourceOwner,
+      resourceType: identityScopedTeamAriStaticOpts.resourceType,
+      resourceId: `${opts.directoryId}/${opts.teamId}`,
+      resourceIdSegmentValues: {
+        directoryId: opts.directoryId,
+        teamId: opts.teamId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, identityScopedTeamAriStaticOpts);
+    return new _IdentityScopedTeamAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, identityScopedTeamAriStaticOpts);
+    return new _IdentityScopedTeamAri(opts);
+  }
+  getVariables() {
+    return {
+      directoryId: this.directoryId,
+      teamId: this.teamId
+    };
+  }
+};
+
 // src/identity/team/types.ts
 var IdentityTeamAriResourceOwner = "identity", IdentityTeamAriResourceType = "team";
 
 // src/identity/team/manifest.ts
 var identityTeamAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityTeamAriResourceOwner,
   resourceType: IdentityTeamAriResourceType,
   resourceIdSlug: "{teamId}",
   resourceIdSegmentFormats: {
     teamId: /[a-zA-Z0-9.\-_~]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/team/index.ts
 var IdentityTeamAri = class _IdentityTeamAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._teamId = opts.resourceIdSegmentValues.teamId;
+    super(opts), this._teamId = opts.resourceIdSegmentValues.teamId;
   }
   get teamId() {
     return this._teamId;
   }
@@ -18229,33 +21837,148 @@
     };
   }
 };
 
+// src/identity/team-custom-field/types.ts
+var IdentityTeamCustomFieldAriResourceOwner = "identity", IdentityTeamCustomFieldAriResourceType = "team-custom-field";
+
+// src/identity/team-custom-field/manifest.ts
+var identityTeamCustomFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IdentityTeamCustomFieldAriResourceOwner,
+  resourceType: IdentityTeamCustomFieldAriResourceType,
+  resourceIdSlug: "{directoryId}/{teamCustomFieldId}",
+  resourceIdSegmentFormats: {
+    directoryId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    teamCustomFieldId: /[a-zA-Z0-9.\-_~]{1,64}/
+  }
+};
+
+// src/identity/team-custom-field/index.ts
+var IdentityTeamCustomFieldAri = class _IdentityTeamCustomFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._teamCustomFieldId = opts.resourceIdSegmentValues.teamCustomFieldId;
+  }
+  get directoryId() {
+    return this._directoryId;
+  }
+  get teamCustomFieldId() {
+    return this._teamCustomFieldId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: identityTeamCustomFieldAriStaticOpts.qualifier,
+      platformQualifier: identityTeamCustomFieldAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: identityTeamCustomFieldAriStaticOpts.resourceOwner,
+      resourceType: identityTeamCustomFieldAriStaticOpts.resourceType,
+      resourceId: `${opts.directoryId}/${opts.teamCustomFieldId}`,
+      resourceIdSegmentValues: {
+        directoryId: opts.directoryId,
+        teamCustomFieldId: opts.teamCustomFieldId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, identityTeamCustomFieldAriStaticOpts);
+    return new _IdentityTeamCustomFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, identityTeamCustomFieldAriStaticOpts);
+    return new _IdentityTeamCustomFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      directoryId: this.directoryId,
+      teamCustomFieldId: this.teamCustomFieldId
+    };
+  }
+};
+
+// src/identity/team-custom-field-value/types.ts
+var IdentityTeamCustomFieldValueAriResourceOwner = "identity", IdentityTeamCustomFieldValueAriResourceType = "team-custom-field-value";
+
+// src/identity/team-custom-field-value/manifest.ts
+var identityTeamCustomFieldValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IdentityTeamCustomFieldValueAriResourceOwner,
+  resourceType: IdentityTeamCustomFieldValueAriResourceType,
+  resourceIdSlug: "{directoryId}/{teamCustomFieldId}/{teamCustomFieldValueId}",
+  resourceIdSegmentFormats: {
+    directoryId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    teamCustomFieldId: /[a-zA-Z0-9.\-_~]{1,64}/,
+    teamCustomFieldValueId: /[a-zA-Z0-9.\-_~]{1,64}/
+  }
+};
+
+// src/identity/team-custom-field-value/index.ts
+var IdentityTeamCustomFieldValueAri = class _IdentityTeamCustomFieldValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._teamCustomFieldId = opts.resourceIdSegmentValues.teamCustomFieldId, this._teamCustomFieldValueId = opts.resourceIdSegmentValues.teamCustomFieldValueId;
+  }
+  get directoryId() {
+    return this._directoryId;
+  }
+  get teamCustomFieldId() {
+    return this._teamCustomFieldId;
+  }
+  get teamCustomFieldValueId() {
+    return this._teamCustomFieldValueId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: identityTeamCustomFieldValueAriStaticOpts.qualifier,
+      platformQualifier: identityTeamCustomFieldValueAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: identityTeamCustomFieldValueAriStaticOpts.resourceOwner,
+      resourceType: identityTeamCustomFieldValueAriStaticOpts.resourceType,
+      resourceId: `${opts.directoryId}/${opts.teamCustomFieldId}/${opts.teamCustomFieldValueId}`,
+      resourceIdSegmentValues: {
+        directoryId: opts.directoryId,
+        teamCustomFieldId: opts.teamCustomFieldId,
+        teamCustomFieldValueId: opts.teamCustomFieldValueId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, identityTeamCustomFieldValueAriStaticOpts);
+    return new _IdentityTeamCustomFieldValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, identityTeamCustomFieldValueAriStaticOpts);
+    return new _IdentityTeamCustomFieldValueAri(opts);
+  }
+  getVariables() {
+    return {
+      directoryId: this.directoryId,
+      teamCustomFieldId: this.teamCustomFieldId,
+      teamCustomFieldValueId: this.teamCustomFieldValueId
+    };
+  }
+};
+
 // src/identity/team-member/types.ts
 var IdentityTeamMemberAriResourceOwner = "identity", IdentityTeamMemberAriResourceType = "team-member";
 
 // src/identity/team-member/manifest.ts
 var identityTeamMemberAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityTeamMemberAriResourceOwner,
   resourceType: IdentityTeamMemberAriResourceType,
   resourceIdSlug: "{teamId}/{userId}",
   resourceIdSegmentFormats: {
     teamId: /[a-zA-Z0-9.\-_~]+/,
-    // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/team-member/index.ts
 var IdentityTeamMemberAri = class _IdentityTeamMemberAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._teamId = opts.resourceIdSegmentValues.teamId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._teamId = opts.resourceIdSegmentValues.teamId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get teamId() {
     return this._teamId;
   }
@@ -18288,31 +22011,133 @@
     };
   }
 };
 
+// src/identity/team-type/types.ts
+var IdentityTeamTypeAriResourceOwner = "identity", IdentityTeamTypeAriResourceType = "team-type";
+
+// src/identity/team-type/manifest.ts
+var identityTeamTypeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IdentityTeamTypeAriResourceOwner,
+  resourceType: IdentityTeamTypeAriResourceType,
+  resourceIdSlug: "{directoryId}/{teamTypeId}",
+  resourceIdSegmentFormats: {
+    directoryId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    teamTypeId: /[a-zA-Z0-9.\-_~]{1,64}/
+  }
+};
+
+// src/identity/team-type/index.ts
+var IdentityTeamTypeAri = class _IdentityTeamTypeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._teamTypeId = opts.resourceIdSegmentValues.teamTypeId;
+  }
+  get directoryId() {
+    return this._directoryId;
+  }
+  get teamTypeId() {
+    return this._teamTypeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: identityTeamTypeAriStaticOpts.qualifier,
+      platformQualifier: identityTeamTypeAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: identityTeamTypeAriStaticOpts.resourceOwner,
+      resourceType: identityTeamTypeAriStaticOpts.resourceType,
+      resourceId: `${opts.directoryId}/${opts.teamTypeId}`,
+      resourceIdSegmentValues: {
+        directoryId: opts.directoryId,
+        teamTypeId: opts.teamTypeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, identityTeamTypeAriStaticOpts);
+    return new _IdentityTeamTypeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, identityTeamTypeAriStaticOpts);
+    return new _IdentityTeamTypeAri(opts);
+  }
+  getVariables() {
+    return {
+      directoryId: this.directoryId,
+      teamTypeId: this.teamTypeId
+    };
+  }
+};
+
+// src/identity/team-workspace/types.ts
+var IdentityTeamWorkspaceAriResourceOwner = "identity", IdentityTeamWorkspaceAriResourceType = "team-workspace";
+
+// src/identity/team-workspace/manifest.ts
+var identityTeamWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IdentityTeamWorkspaceAriResourceOwner,
+  resourceType: IdentityTeamWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/identity/team-workspace/index.ts
+var IdentityTeamWorkspaceAri = class _IdentityTeamWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: identityTeamWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: identityTeamWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: identityTeamWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: identityTeamWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, identityTeamWorkspaceAriStaticOpts);
+    return new _IdentityTeamWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, identityTeamWorkspaceAriStaticOpts);
+    return new _IdentityTeamWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
 // src/identity/third-party-directory/types.ts
 var IdentityThirdPartyDirectoryAriResourceOwner = "identity", IdentityThirdPartyDirectoryAriResourceType = "third-party-directory";
 
 // src/identity/third-party-directory/manifest.ts
 var identityThirdPartyDirectoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityThirdPartyDirectoryAriResourceOwner,
   resourceType: IdentityThirdPartyDirectoryAriResourceType,
   resourceIdSlug: "{directoryId}",
   resourceIdSegmentFormats: {
     directoryId: /[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/identity/third-party-directory/index.ts
 var IdentityThirdPartyDirectoryAri = class _IdentityThirdPartyDirectoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._directoryId = opts.resourceIdSegmentValues.directoryId;
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId;
   }
   get directoryId() {
     return this._directoryId;
   }
@@ -18348,25 +22173,21 @@
 var identityThirdPartyGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityThirdPartyGroupAriResourceOwner,
   resourceType: IdentityThirdPartyGroupAriResourceType,
   resourceIdSlug: "{directoryId}/{groupId}",
   resourceIdSegmentFormats: {
     directoryId: /[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
     groupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/third-party-group/index.ts
 var IdentityThirdPartyGroupAri = class _IdentityThirdPartyGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._directoryId = opts.resourceIdSegmentValues.directoryId, this._groupId = opts.resourceIdSegmentValues.groupId;
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._groupId = opts.resourceIdSegmentValues.groupId;
   }
   get directoryId() {
     return this._directoryId;
   }
@@ -18407,25 +22228,22 @@
 var identityThirdPartyUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityThirdPartyUserAriResourceOwner,
   resourceType: IdentityThirdPartyUserAriResourceType,
   resourceIdSlug: "{directoryId}/{userId}",
   resourceIdSegmentFormats: {
     directoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/third-party-user/index.ts
 var IdentityThirdPartyUserAri = class _IdentityThirdPartyUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._directoryId = opts.resourceIdSegmentValues.directoryId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._directoryId = opts.resourceIdSegmentValues.directoryId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get directoryId() {
     return this._directoryId;
   }
@@ -18466,9 +22284,8 @@
 var identityUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityUserAriResourceOwner,
   resourceType: IdentityUserAriResourceType,
   resourceIdSlug: "{userId}",
   resourceIdSegmentFormats: {
@@ -18479,10 +22296,9 @@
 
 // src/identity/user/index.ts
 var IdentityUserAri = class _IdentityUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._userId = opts.resourceIdSegmentValues.userId;
   }
   get userId() {
     return this._userId;
   }
@@ -18518,9 +22334,8 @@
 var identityUserbaseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityUserbaseAriResourceOwner,
   resourceType: IdentityUserbaseAriResourceType,
   resourceIdSlug: "{userbaseId}",
   resourceIdSegmentFormats: {
@@ -18531,10 +22346,9 @@
 
 // src/identity/userbase/index.ts
 var IdentityUserbaseAri = class _IdentityUserbaseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userbaseId = opts.resourceIdSegmentValues.userbaseId;
+    super(opts), this._userbaseId = opts.resourceIdSegmentValues.userbaseId;
   }
   get userbaseId() {
     return this._userbaseId;
   }
@@ -18570,25 +22384,22 @@
 var identityUserGrantAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: IdentityUserGrantAriResourceOwner,
   resourceType: IdentityUserGrantAriResourceType,
   resourceIdSlug: "{userId}-{clientId}",
   resourceIdSegmentFormats: {
     userId: /[a-zA-Z0-9_\-\:]{1,128}/,
     // eslint-disable-line no-useless-escape
     clientId: /[0-9a-zA-Z-_]{5,50}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/identity/userGrant/index.ts
 var IdentityUserGrantAri = class _IdentityUserGrantAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userId = opts.resourceIdSegmentValues.userId, this._clientId = opts.resourceIdSegmentValues.clientId;
+    super(opts), this._userId = opts.resourceIdSegmentValues.userId, this._clientId = opts.resourceIdSegmentValues.clientId;
   }
   get userId() {
     return this._userId;
   }
@@ -18621,33 +22432,80 @@
     };
   }
 };
 
+// src/intelligent-routing/workspace/types.ts
+var IntelligentRoutingWorkspaceAriResourceOwner = "intelligent-routing", IntelligentRoutingWorkspaceAriResourceType = "workspace";
+
+// src/intelligent-routing/workspace/manifest.ts
+var intelligentRoutingWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: IntelligentRoutingWorkspaceAriResourceOwner,
+  resourceType: IntelligentRoutingWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/intelligent-routing/workspace/index.ts
+var IntelligentRoutingWorkspaceAri = class _IntelligentRoutingWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: intelligentRoutingWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: intelligentRoutingWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: intelligentRoutingWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: intelligentRoutingWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, intelligentRoutingWorkspaceAriStaticOpts);
+    return new _IntelligentRoutingWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, intelligentRoutingWorkspaceAriStaticOpts);
+    return new _IntelligentRoutingWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId
+    };
+  }
+};
+
 // src/jira/announcement-banner/types.ts
 var JiraAnnouncementBannerAriResourceOwner = "jira", JiraAnnouncementBannerAriResourceType = "announcement-banner";
 
 // src/jira/announcement-banner/manifest.ts
 var jiraAnnouncementBannerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAnnouncementBannerAriResourceOwner,
   resourceType: JiraAnnouncementBannerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{announcementBannerHashId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     announcementBannerHashId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/announcement-banner/index.ts
 var JiraAnnouncementBannerAri = class _JiraAnnouncementBannerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._announcementBannerHashId = opts.resourceIdSegmentValues.announcementBannerHashId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._announcementBannerHashId = opts.resourceIdSegmentValues.announcementBannerHashId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18692,27 +22550,23 @@
 var jiraAvailableFieldsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAvailableFieldsAriResourceOwner,
   resourceType: JiraAvailableFieldsAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}/{issueTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     issueTypeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/available-fields/index.ts
 var JiraAvailableFieldsAri = class _JiraAvailableFieldsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18754,33 +22608,438 @@
     };
   }
 };
 
+// src/jira/backlog-card-list/types.ts
+var JiraBacklogCardListAriResourceOwner = "jira", JiraBacklogCardListAriResourceType = "backlog-card-list";
+
+// src/jira/backlog-card-list/manifest.ts
+var jiraBacklogCardListAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBacklogCardListAriResourceOwner,
+  resourceType: JiraBacklogCardListAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/backlog-strategy/{strategy}/{cardListId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    strategy: /(sprint|kanban_backlog|issue_list)/,
+    cardListId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/backlog-card-list/index.ts
+var JiraBacklogCardListAri = class _JiraBacklogCardListAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._strategy = opts.resourceIdSegmentValues.strategy, this._cardListId = opts.resourceIdSegmentValues.cardListId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get strategy() {
+    return this._strategy;
+  }
+  get cardListId() {
+    return this._cardListId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBacklogCardListAriStaticOpts.qualifier,
+      platformQualifier: jiraBacklogCardListAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBacklogCardListAriStaticOpts.resourceOwner,
+      resourceType: jiraBacklogCardListAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/backlog-strategy/${opts.strategy}/${opts.cardListId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        strategy: opts.strategy,
+        cardListId: opts.cardListId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBacklogCardListAriStaticOpts);
+    return new _JiraBacklogCardListAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBacklogCardListAriStaticOpts);
+    return new _JiraBacklogCardListAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      strategy: this.strategy,
+      cardListId: this.cardListId
+    };
+  }
+};
+
+// src/jira/board-cell/types.ts
+var JiraBoardCellAriResourceOwner = "jira", JiraBoardCellAriResourceType = "board-cell";
+
+// src/jira/board-cell/manifest.ts
+var jiraBoardCellAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardCellAriResourceOwner,
+  resourceType: JiraBoardCellAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/layout/{layoutType}/{cellId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    layoutType: /(column|swimlane)/,
+    cellId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-cell/index.ts
+var JiraBoardCellAri = class _JiraBoardCellAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._layoutType = opts.resourceIdSegmentValues.layoutType, this._cellId = opts.resourceIdSegmentValues.cellId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get layoutType() {
+    return this._layoutType;
+  }
+  get cellId() {
+    return this._cellId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardCellAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardCellAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardCellAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardCellAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/layout/${opts.layoutType}/${opts.cellId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        layoutType: opts.layoutType,
+        cellId: opts.cellId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardCellAriStaticOpts);
+    return new _JiraBoardCellAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardCellAriStaticOpts);
+    return new _JiraBoardCellAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      layoutType: this.layoutType,
+      cellId: this.cellId
+    };
+  }
+};
+
+// src/jira/board-column/types.ts
+var JiraBoardColumnAriResourceOwner = "jira", JiraBoardColumnAriResourceType = "board-column";
+
+// src/jira/board-column/manifest.ts
+var jiraBoardColumnAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardColumnAriResourceOwner,
+  resourceType: JiraBoardColumnAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{columnType}/{columnId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    columnType: /(status|assignee|priority|category)/,
+    columnId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-column/index.ts
+var JiraBoardColumnAri = class _JiraBoardColumnAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._columnType = opts.resourceIdSegmentValues.columnType, this._columnId = opts.resourceIdSegmentValues.columnId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get columnType() {
+    return this._columnType;
+  }
+  get columnId() {
+    return this._columnId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardColumnAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardColumnAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardColumnAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardColumnAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.columnType}/${opts.columnId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        columnType: opts.columnType,
+        columnId: opts.columnId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardColumnAriStaticOpts);
+    return new _JiraBoardColumnAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardColumnAriStaticOpts);
+    return new _JiraBoardColumnAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      columnType: this.columnType,
+      columnId: this.columnId
+    };
+  }
+};
+
+// src/jira/board-layout/types.ts
+var JiraBoardLayoutAriResourceOwner = "jira", JiraBoardLayoutAriResourceType = "board-layout";
+
+// src/jira/board-layout/manifest.ts
+var jiraBoardLayoutAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardLayoutAriResourceOwner,
+  resourceType: JiraBoardLayoutAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{layout}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    layout: /(column|swimlane)/
+  }
+};
+
+// src/jira/board-layout/index.ts
+var JiraBoardLayoutAri = class _JiraBoardLayoutAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._layout = opts.resourceIdSegmentValues.layout;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get layout() {
+    return this._layout;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardLayoutAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardLayoutAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardLayoutAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardLayoutAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.layout}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        layout: opts.layout
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardLayoutAriStaticOpts);
+    return new _JiraBoardLayoutAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardLayoutAriStaticOpts);
+    return new _JiraBoardLayoutAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      layout: this.layout
+    };
+  }
+};
+
+// src/jira/board-swimlane/types.ts
+var JiraBoardSwimlaneAriResourceOwner = "jira", JiraBoardSwimlaneAriResourceType = "board-swimlane";
+
+// src/jira/board-swimlane/manifest.ts
+var jiraBoardSwimlaneAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraBoardSwimlaneAriResourceOwner,
+  resourceType: JiraBoardSwimlaneAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{containerType}/{containerId}/view/{viewId}/{swimlaneType}/{swimlaneId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    containerType: /(board|project)/,
+    containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    swimlaneType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    swimlaneId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/board-swimlane/index.ts
+var JiraBoardSwimlaneAri = class _JiraBoardSwimlaneAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._containerType = opts.resourceIdSegmentValues.containerType, this._containerId = opts.resourceIdSegmentValues.containerId, this._viewId = opts.resourceIdSegmentValues.viewId, this._swimlaneType = opts.resourceIdSegmentValues.swimlaneType, this._swimlaneId = opts.resourceIdSegmentValues.swimlaneId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get containerType() {
+    return this._containerType;
+  }
+  get containerId() {
+    return this._containerId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  get swimlaneType() {
+    return this._swimlaneType;
+  }
+  get swimlaneId() {
+    return this._swimlaneId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraBoardSwimlaneAriStaticOpts.qualifier,
+      platformQualifier: jiraBoardSwimlaneAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraBoardSwimlaneAriStaticOpts.resourceOwner,
+      resourceType: jiraBoardSwimlaneAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.containerType}/${opts.containerId}/view/${opts.viewId}/${opts.swimlaneType}/${opts.swimlaneId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        containerType: opts.containerType,
+        containerId: opts.containerId,
+        viewId: opts.viewId,
+        swimlaneType: opts.swimlaneType,
+        swimlaneId: opts.swimlaneId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraBoardSwimlaneAriStaticOpts);
+    return new _JiraBoardSwimlaneAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraBoardSwimlaneAriStaticOpts);
+    return new _JiraBoardSwimlaneAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      containerType: this.containerType,
+      containerId: this.containerId,
+      viewId: this.viewId,
+      swimlaneType: this.swimlaneType,
+      swimlaneId: this.swimlaneId
+    };
+  }
+};
+
 // src/jira/branch/types.ts
 var JiraBranchAriResourceOwner = "jira", JiraBranchAriResourceType = "branch";
 
 // src/jira/branch/manifest.ts
 var jiraBranchAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBranchAriResourceOwner,
   resourceType: JiraBranchAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/branch/index.ts
 var JiraBranchAri = class _JiraBranchAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18825,27 +23084,23 @@
 var jiraBranchHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBranchHistoryAriResourceOwner,
   resourceType: JiraBranchHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{branchId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     branchId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/branch-history/index.ts
 var JiraBranchHistoryAri = class _JiraBranchHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._branchId = opts.resourceIdSegmentValues.branchId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18895,25 +23150,22 @@
 var jiraBuildAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBuildAriResourceOwner,
   resourceType: JiraBuildAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/build/index.ts
 var JiraBuildAri = class _JiraBuildAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -18958,27 +23210,23 @@
 var jiraBuildHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBuildHistoryAriResourceOwner,
   resourceType: JiraBuildHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{buildId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     buildId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/build-history/index.ts
 var JiraBuildHistoryAri = class _JiraBuildHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._buildId = opts.resourceIdSegmentValues.buildId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19028,25 +23276,22 @@
 var jiraBulkOperationTaskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraBulkOperationTaskAriResourceOwner,
   resourceType: JiraBulkOperationTaskAriResourceType,
   resourceIdSlug: "activation/{activationId}/{taskId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     taskId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/bulk-operation-task/index.ts
 var JiraBulkOperationTaskAri = class _JiraBulkOperationTaskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19091,25 +23336,22 @@
 var jiraCommitAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCommitAriResourceOwner,
   resourceType: JiraCommitAriResourceType,
   resourceIdSlug: "activation/{activationId}/{commitId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     commitId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/commit/index.ts
 var JiraCommitAri = class _JiraCommitAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commitId = opts.resourceIdSegmentValues.commitId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19154,25 +23396,22 @@
 var jiraComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraComponentAriResourceOwner,
   resourceType: JiraComponentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{componentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     componentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/component/index.ts
 var JiraComponentAri = class _JiraComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._componentId = opts.resourceIdSegmentValues.componentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._componentId = opts.resourceIdSegmentValues.componentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19217,25 +23456,22 @@
 var jiraConnectAppAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraConnectAppAriResourceOwner,
   resourceType: JiraConnectAppAriResourceType,
   resourceIdSlug: "activation/{activationId}/{appKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     appKey: /[a-zA-Z0-9-._]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/connect-app/index.ts
 var JiraConnectAppAri = class _JiraConnectAppAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._appKey = opts.resourceIdSegmentValues.appKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._appKey = opts.resourceIdSegmentValues.appKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19280,25 +23516,22 @@
 var jiraDashboardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDashboardAriResourceOwner,
   resourceType: JiraDashboardAriResourceType,
   resourceIdSlug: "activation/{activationId}/{dashboardId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dashboardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/dashboard/index.ts
 var JiraDashboardAri = class _JiraDashboardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dashboardId = opts.resourceIdSegmentValues.dashboardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19343,25 +23576,22 @@
 var jiraDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDeploymentAriResourceOwner,
   resourceType: JiraDeploymentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/deployment/index.ts
 var JiraDeploymentAri = class _JiraDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19406,27 +23636,23 @@
 var jiraDeploymentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDeploymentHistoryAriResourceOwner,
   resourceType: JiraDeploymentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{deploymentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/deployment-history/index.ts
 var JiraDeploymentHistoryAri = class _JiraDeploymentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19476,25 +23702,22 @@
 var jiraDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDesignAriResourceOwner,
   resourceType: JiraDesignAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/design/index.ts
 var JiraDesignAri = class _JiraDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19539,27 +23762,23 @@
 var jiraDesignHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDesignHistoryAriResourceOwner,
   resourceType: JiraDesignHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{designId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     designId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/design-history/index.ts
 var JiraDesignHistoryAri = class _JiraDesignHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._designId = opts.resourceIdSegmentValues.designId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19609,25 +23828,22 @@
 var jiraDevopsComponentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDevopsComponentAriResourceOwner,
   resourceType: JiraDevopsComponentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{devopsComponentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     devopsComponentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/devops-component/index.ts
 var JiraDevopsComponentAri = class _JiraDevopsComponentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._devopsComponentId = opts.resourceIdSegmentValues.devopsComponentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19672,25 +23888,22 @@
 var jiraDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDocumentAriResourceOwner,
   resourceType: JiraDocumentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/document/index.ts
 var JiraDocumentAri = class _JiraDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19735,27 +23948,23 @@
 var jiraDocumentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDocumentHistoryAriResourceOwner,
   resourceType: JiraDocumentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/document-history/index.ts
 var JiraDocumentHistoryAri = class _JiraDocumentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._documentId = opts.resourceIdSegmentValues.documentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19805,25 +24014,22 @@
 var jiraEntitlementAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraEntitlementAriResourceOwner,
   resourceType: JiraEntitlementAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entitlementId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entitlementId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/entitlement/index.ts
 var JiraEntitlementAri = class _JiraEntitlementAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entitlementId = opts.resourceIdSegmentValues.entitlementId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19868,29 +24074,24 @@
 var jiraEntityPropertyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraEntityPropertyAriResourceOwner,
   resourceType: JiraEntityPropertyAriResourceType,
   resourceIdSlug: "activation/{activationId}/{entityType}/{entityId}/{propertyKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     entityType: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     entityId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     propertyKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/entity-property/index.ts
 var JiraEntityPropertyAri = class _JiraEntityPropertyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entityType = opts.resourceIdSegmentValues.entityType, this._entityId = opts.resourceIdSegmentValues.entityId, this._propertyKey = opts.resourceIdSegmentValues.propertyKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._entityType = opts.resourceIdSegmentValues.entityType, this._entityId = opts.resourceIdSegmentValues.entityId, this._propertyKey = opts.resourceIdSegmentValues.propertyKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -19945,9 +24146,8 @@
 var jiraFavouriteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFavouriteAriResourceOwner,
   resourceType: JiraFavouriteAriResourceType,
   resourceIdSlug: "activation/{activationId}/{favouriteId}",
   resourceIdSegmentFormats: {
@@ -19960,10 +24160,9 @@
 
 // src/jira/favourite/index.ts
 var JiraFavouriteAri = class _JiraFavouriteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._favouriteId = opts.resourceIdSegmentValues.favouriteId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._favouriteId = opts.resourceIdSegmentValues.favouriteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20008,25 +24207,22 @@
 var jiraFeatureFlagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFeatureFlagAriResourceOwner,
   resourceType: JiraFeatureFlagAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/feature-flag/index.ts
 var JiraFeatureFlagAri = class _JiraFeatureFlagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20071,27 +24267,23 @@
 var jiraFeatureFlagHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFeatureFlagHistoryAriResourceOwner,
   resourceType: JiraFeatureFlagHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{featureFlagId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     featureFlagId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/feature-flag-history/index.ts
 var JiraFeatureFlagHistoryAri = class _JiraFeatureFlagHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._featureFlagId = opts.resourceIdSegmentValues.featureFlagId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20133,33 +24325,90 @@
     };
   }
 };
 
+// src/jira/field-association-scheme-item/types.ts
+var JiraFieldAssociationSchemeItemAriResourceOwner = "jira", JiraFieldAssociationSchemeItemAriResourceType = "field-association-scheme-item";
+
+// src/jira/field-association-scheme-item/manifest.ts
+var jiraFieldAssociationSchemeItemAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldAssociationSchemeItemAriResourceOwner,
+  resourceType: JiraFieldAssociationSchemeItemAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldAssociationSchemeItemId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldAssociationSchemeItemId: /[0-9]+/
+  }
+};
+
+// src/jira/field-association-scheme-item/index.ts
+var JiraFieldAssociationSchemeItemAri = class _JiraFieldAssociationSchemeItemAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldAssociationSchemeItemId = opts.resourceIdSegmentValues.fieldAssociationSchemeItemId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldAssociationSchemeItemId() {
+    return this._fieldAssociationSchemeItemId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldAssociationSchemeItemAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldAssociationSchemeItemAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldAssociationSchemeItemAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldAssociationSchemeItemAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldAssociationSchemeItemId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldAssociationSchemeItemId: opts.fieldAssociationSchemeItemId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldAssociationSchemeItemAriStaticOpts);
+    return new _JiraFieldAssociationSchemeItemAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldAssociationSchemeItemAriStaticOpts);
+    return new _JiraFieldAssociationSchemeItemAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldAssociationSchemeItemId: this.fieldAssociationSchemeItemId
+    };
+  }
+};
+
 // src/jira/field-configuration/types.ts
 var JiraFieldConfigurationAriResourceOwner = "jira", JiraFieldConfigurationAriResourceType = "field-configuration";
 
 // src/jira/field-configuration/manifest.ts
 var jiraFieldConfigurationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldConfigurationAriResourceOwner,
   resourceType: JiraFieldConfigurationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldConfigurationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldConfigurationId: /[a-zA-Z]+(_[0-9]+)?/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-configuration/index.ts
 var JiraFieldConfigurationAri = class _JiraFieldConfigurationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationId = opts.resourceIdSegmentValues.fieldConfigurationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationId = opts.resourceIdSegmentValues.fieldConfigurationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20204,25 +24453,22 @@
 var jiraFieldConfigurationContextAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldConfigurationContextAriResourceOwner,
   resourceType: JiraFieldConfigurationContextAriResourceType,
   resourceIdSlug: "activation/{activationId}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-configuration-context/index.ts
 var JiraFieldConfigurationContextAri = class _JiraFieldConfigurationContextAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20259,33 +24505,210 @@
     };
   }
 };
 
+// src/jira/field-configuration-scheme/types.ts
+var JiraFieldConfigurationSchemeAriResourceOwner = "jira", JiraFieldConfigurationSchemeAriResourceType = "field-configuration-scheme";
+
+// src/jira/field-configuration-scheme/manifest.ts
+var jiraFieldConfigurationSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldConfigurationSchemeAriResourceOwner,
+  resourceType: JiraFieldConfigurationSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldConfigurationSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldConfigurationSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/field-configuration-scheme/index.ts
+var JiraFieldConfigurationSchemeAri = class _JiraFieldConfigurationSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldConfigurationSchemeId = opts.resourceIdSegmentValues.fieldConfigurationSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldConfigurationSchemeId() {
+    return this._fieldConfigurationSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldConfigurationSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldConfigurationSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldConfigurationSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldConfigurationSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldConfigurationSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldConfigurationSchemeId: opts.fieldConfigurationSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldConfigurationSchemeAriStaticOpts);
+    return new _JiraFieldConfigurationSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldConfigurationSchemeAriStaticOpts);
+    return new _JiraFieldConfigurationSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldConfigurationSchemeId: this.fieldConfigurationSchemeId
+    };
+  }
+};
+
+// src/jira/field-option-bucket/types.ts
+var JiraFieldOptionBucketAriResourceOwner = "jira", JiraFieldOptionBucketAriResourceType = "field-option-bucket";
+
+// src/jira/field-option-bucket/manifest.ts
+var jiraFieldOptionBucketAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldOptionBucketAriResourceOwner,
+  resourceType: JiraFieldOptionBucketAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{optionBucketId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    optionBucketId: /[0-9]+/
+  }
+};
+
+// src/jira/field-option-bucket/index.ts
+var JiraFieldOptionBucketAri = class _JiraFieldOptionBucketAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._optionBucketId = opts.resourceIdSegmentValues.optionBucketId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get optionBucketId() {
+    return this._optionBucketId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldOptionBucketAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldOptionBucketAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldOptionBucketAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldOptionBucketAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.optionBucketId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        optionBucketId: opts.optionBucketId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldOptionBucketAriStaticOpts);
+    return new _JiraFieldOptionBucketAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldOptionBucketAriStaticOpts);
+    return new _JiraFieldOptionBucketAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      optionBucketId: this.optionBucketId
+    };
+  }
+};
+
+// src/jira/field-scheme/types.ts
+var JiraFieldSchemeAriResourceOwner = "jira", JiraFieldSchemeAriResourceType = "field-scheme";
+
+// src/jira/field-scheme/manifest.ts
+var jiraFieldSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFieldSchemeAriResourceOwner,
+  resourceType: JiraFieldSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{fieldSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fieldSchemeId: /[0-9]+/
+  }
+};
+
+// src/jira/field-scheme/index.ts
+var JiraFieldSchemeAri = class _JiraFieldSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSchemeId = opts.resourceIdSegmentValues.fieldSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get fieldSchemeId() {
+    return this._fieldSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFieldSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraFieldSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFieldSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraFieldSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.fieldSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        fieldSchemeId: opts.fieldSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFieldSchemeAriStaticOpts);
+    return new _JiraFieldSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFieldSchemeAriStaticOpts);
+    return new _JiraFieldSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      fieldSchemeId: this.fieldSchemeId
+    };
+  }
+};
+
 // src/jira/field-set-view/types.ts
 var JiraFieldSetViewAriResourceOwner = "jira", JiraFieldSetViewAriResourceType = "field-set-view";
 
 // src/jira/field-set-view/manifest.ts
 var jiraFieldSetViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFieldSetViewAriResourceOwner,
   resourceType: JiraFieldSetViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldSetViewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldSetViewId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/field-set-view/index.ts
 var JiraFieldSetViewAri = class _JiraFieldSetViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSetViewId = opts.resourceIdSegmentValues.fieldSetViewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldSetViewId = opts.resourceIdSegmentValues.fieldSetViewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20330,25 +24753,22 @@
 var jiraFilterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFilterAriResourceOwner,
   resourceType: JiraFilterAriResourceType,
   resourceIdSlug: "activation/{activationId}/{filterId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     filterId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/filter/index.ts
 var JiraFilterAri = class _JiraFilterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterId = opts.resourceIdSegmentValues.filterId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterId = opts.resourceIdSegmentValues.filterId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20393,25 +24813,22 @@
 var jiraFilterEmailSubscriptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFilterEmailSubscriptionAriResourceOwner,
   resourceType: JiraFilterEmailSubscriptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{filterEmailSubscriptionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     filterEmailSubscriptionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/filter-email-subscription/index.ts
 var JiraFilterEmailSubscriptionAri = class _JiraFilterEmailSubscriptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterEmailSubscriptionId = opts.resourceIdSegmentValues.filterEmailSubscriptionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._filterEmailSubscriptionId = opts.resourceIdSegmentValues.filterEmailSubscriptionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20456,25 +24873,22 @@
 var jiraFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraFormAriResourceOwner,
   resourceType: JiraFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{formId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     formId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/form/index.ts
 var JiraFormAri = class _JiraFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20511,33 +24925,90 @@
     };
   }
 };
 
+// src/jira/formula-expression-configuration/types.ts
+var JiraFormulaExpressionConfigurationAriResourceOwner = "jira", JiraFormulaExpressionConfigurationAriResourceType = "formula-expression-configuration";
+
+// src/jira/formula-expression-configuration/manifest.ts
+var jiraFormulaExpressionConfigurationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraFormulaExpressionConfigurationAriResourceOwner,
+  resourceType: JiraFormulaExpressionConfigurationAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{contextId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    contextId: /[0-9]+/
+  }
+};
+
+// src/jira/formula-expression-configuration/index.ts
+var JiraFormulaExpressionConfigurationAri = class _JiraFormulaExpressionConfigurationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._contextId = opts.resourceIdSegmentValues.contextId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get contextId() {
+    return this._contextId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraFormulaExpressionConfigurationAriStaticOpts.qualifier,
+      platformQualifier: jiraFormulaExpressionConfigurationAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraFormulaExpressionConfigurationAriStaticOpts.resourceOwner,
+      resourceType: jiraFormulaExpressionConfigurationAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.contextId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        contextId: opts.contextId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraFormulaExpressionConfigurationAriStaticOpts);
+    return new _JiraFormulaExpressionConfigurationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraFormulaExpressionConfigurationAriStaticOpts);
+    return new _JiraFormulaExpressionConfigurationAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      contextId: this.contextId
+    };
+  }
+};
+
 // src/jira/incident/types.ts
 var JiraIncidentAriResourceOwner = "jira", JiraIncidentAriResourceType = "incident";
 
 // src/jira/incident/manifest.ts
 var jiraIncidentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIncidentAriResourceOwner,
   resourceType: JiraIncidentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/incident/index.ts
 var JiraIncidentAri = class _JiraIncidentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20582,27 +25053,23 @@
 var jiraIncidentHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIncidentHistoryAriResourceOwner,
   resourceType: JiraIncidentHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{incidentId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/incident-history/index.ts
 var JiraIncidentHistoryAri = class _JiraIncidentHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20652,23 +25119,20 @@
 var jiraIssueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueAriResourceOwner,
   resourceType: JiraIssueAriResourceType,
   resourceIdSlug: "{issueId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue/index.ts
 var JiraIssueAri = class _JiraIssueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20708,25 +25172,21 @@
 var jiraIssueAttachmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueAttachmentAriResourceOwner,
   resourceType: JiraIssueAttachmentAriResourceType,
   resourceIdSlug: "{issueId}/{attachmentId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     attachmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-attachment/index.ts
 var JiraIssueAttachmentAri = class _JiraIssueAttachmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20771,25 +25231,21 @@
 var jiraIssueCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueCommentAriResourceOwner,
   resourceType: JiraIssueCommentAriResourceType,
   resourceIdSlug: "{issueId}/{commentId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     commentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-comment/index.ts
 var JiraIssueCommentAri = class _JiraIssueCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20834,25 +25290,22 @@
 var jiraIssueFieldMetadataAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueFieldMetadataAriResourceOwner,
   resourceType: JiraIssueFieldMetadataAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-field-metadata/index.ts
 var JiraIssueFieldMetadataAri = class _JiraIssueFieldMetadataAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20897,27 +25350,23 @@
 var jiraIssueFieldOptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueFieldOptionAriResourceOwner,
   resourceType: JiraIssueFieldOptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fieldId}/{optionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     optionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-field-option/index.ts
 var JiraIssueFieldOptionAri = class _JiraIssueFieldOptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._optionId = opts.resourceIdSegmentValues.optionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._optionId = opts.resourceIdSegmentValues.optionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -20967,27 +25416,23 @@
 var jiraIssueHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueHistoryAriResourceOwner,
   resourceType: JiraIssueHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{changeGroupId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     changeGroupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-history/index.ts
 var JiraIssueHistoryAri = class _JiraIssueHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._changeGroupId = opts.resourceIdSegmentValues.changeGroupId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._changeGroupId = opts.resourceIdSegmentValues.changeGroupId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21037,27 +25482,23 @@
 var jiraIssueLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueLinkAriResourceOwner,
   resourceType: JiraIssueLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{linkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     linkId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-link/index.ts
 var JiraIssueLinkAri = class _JiraIssueLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21107,25 +25548,22 @@
 var jiraIssueLinkTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueLinkTypeAriResourceOwner,
   resourceType: JiraIssueLinkTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueLinkTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueLinkTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-link-type/index.ts
 var JiraIssueLinkTypeAri = class _JiraIssueLinkTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueLinkTypeId = opts.resourceIdSegmentValues.issueLinkTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueLinkTypeId = opts.resourceIdSegmentValues.issueLinkTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21170,27 +25608,23 @@
 var jiraIssueRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueRemoteLinkAriResourceOwner,
   resourceType: JiraIssueRemoteLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueId}/{linkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     linkId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-remote-link/index.ts
 var JiraIssueRemoteLinkAri = class _JiraIssueRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21240,27 +25674,23 @@
 var jiraIssueSearchViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSearchViewAriResourceOwner,
   resourceType: JiraIssueSearchViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{namespaceId}/{viewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     namespaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-search-view/index.ts
 var JiraIssueSearchViewAri = class _JiraIssueSearchViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21310,29 +25740,24 @@
 var jiraIssueSearchViewTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSearchViewTypeAriResourceOwner,
   resourceType: JiraIssueSearchViewTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{namespaceId}/{viewId}/{viewType}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     namespaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     viewId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
-    viewType: /(list_view|grouped_list_view|detailed_view)/
-    // eslint-disable-line no-useless-escape
+    viewType: /(list_view|grouped_list_view|detailed_view|timeline_view)/
   }
 };
 
 // src/jira/issue-search-view-type/index.ts
 var JiraIssueSearchViewTypeAri = class _JiraIssueSearchViewTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId, this._viewType = opts.resourceIdSegmentValues.viewType;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._namespaceId = opts.resourceIdSegmentValues.namespaceId, this._viewId = opts.resourceIdSegmentValues.viewId, this._viewType = opts.resourceIdSegmentValues.viewType;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21387,27 +25812,23 @@
 var jiraIssueSecurityLevelPermissionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueSecurityLevelPermissionAriResourceOwner,
   resourceType: JiraIssueSecurityLevelPermissionAriResourceType,
   resourceIdSlug: "activation/{activationId}/project/{projectId}/{securityLevelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     securityLevelId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-security-level-permission/index.ts
 var JiraIssueSecurityLevelPermissionAri = class _JiraIssueSecurityLevelPermissionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -21453,25 +25874,22 @@
 var jiraIssueStatusAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueStatusAriResourceOwner,
   resourceType: JiraIssueStatusAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issuestatusId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issuestatusId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-status/index.ts
 var JiraIssueStatusAri = class _JiraIssueStatusAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issuestatusId = opts.resourceIdSegmentValues.issuestatusId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issuestatusId = opts.resourceIdSegmentValues.issuestatusId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21516,23 +25934,20 @@
 var jiraIssueTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeAriResourceOwner,
   resourceType: JiraIssueTypeAriResourceType,
   resourceIdSlug: "{issueTypeId}",
   resourceIdSegmentFormats: {
     issueTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type/index.ts
 var JiraIssueTypeAri = class _JiraIssueTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21564,33 +25979,97 @@
     };
   }
 };
 
+// src/jira/issue-type-field/types.ts
+var JiraIssueTypeFieldAriResourceOwner = "jira", JiraIssueTypeFieldAriResourceType = "issue-type-field";
+
+// src/jira/issue-type-field/manifest.ts
+var jiraIssueTypeFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssueTypeFieldAriResourceOwner,
+  resourceType: JiraIssueTypeFieldAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueTypeId}/{fieldId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueTypeId: /[0-9]+/,
+    fieldId: /[a-zA-Z0-9_\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/jira/issue-type-field/index.ts
+var JiraIssueTypeFieldAri = class _JiraIssueTypeFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueTypeId() {
+    return this._issueTypeId;
+  }
+  get fieldId() {
+    return this._fieldId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssueTypeFieldAriStaticOpts.qualifier,
+      platformQualifier: jiraIssueTypeFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssueTypeFieldAriStaticOpts.resourceOwner,
+      resourceType: jiraIssueTypeFieldAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueTypeId}/${opts.fieldId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueTypeId: opts.issueTypeId,
+        fieldId: opts.fieldId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssueTypeFieldAriStaticOpts);
+    return new _JiraIssueTypeFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssueTypeFieldAriStaticOpts);
+    return new _JiraIssueTypeFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueTypeId: this.issueTypeId,
+      fieldId: this.fieldId
+    };
+  }
+};
+
 // src/jira/issue-type-scheme/types.ts
 var JiraIssueTypeSchemeAriResourceOwner = "jira", JiraIssueTypeSchemeAriResourceType = "issue-type-scheme";
 
 // src/jira/issue-type-scheme/manifest.ts
 var jiraIssueTypeSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeSchemeAriResourceOwner,
   resourceType: JiraIssueTypeSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueTypeSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueTypeSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type-scheme/index.ts
 var JiraIssueTypeSchemeAri = class _JiraIssueTypeSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21635,27 +26114,23 @@
 var jiraIssueTypeSchemeMappingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueTypeSchemeMappingAriResourceOwner,
   resourceType: JiraIssueTypeSchemeMappingAriResourceType,
   resourceIdSlug: "activation/{activationId}/{issueTypeSchemeId}/{issueTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     issueTypeSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     issueTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-type-scheme-mapping/index.ts
 var JiraIssueTypeSchemeMappingAri = class _JiraIssueTypeSchemeMappingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeSchemeId = opts.resourceIdSegmentValues.issueTypeSchemeId, this._issueTypeId = opts.resourceIdSegmentValues.issueTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21697,33 +26172,89 @@
     };
   }
 };
 
+// src/jira/issue-type-screen-scheme/types.ts
+var JiraIssueTypeScreenSchemeAriResourceOwner = "jira", JiraIssueTypeScreenSchemeAriResourceType = "issue-type-screen-scheme";
+
+// src/jira/issue-type-screen-scheme/manifest.ts
+var jiraIssueTypeScreenSchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssueTypeScreenSchemeAriResourceOwner,
+  resourceType: JiraIssueTypeScreenSchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueTypeScreenSchemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueTypeScreenSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/issue-type-screen-scheme/index.ts
+var JiraIssueTypeScreenSchemeAri = class _JiraIssueTypeScreenSchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueTypeScreenSchemeId = opts.resourceIdSegmentValues.issueTypeScreenSchemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueTypeScreenSchemeId() {
+    return this._issueTypeScreenSchemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssueTypeScreenSchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraIssueTypeScreenSchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssueTypeScreenSchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraIssueTypeScreenSchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueTypeScreenSchemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueTypeScreenSchemeId: opts.issueTypeScreenSchemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssueTypeScreenSchemeAriStaticOpts);
+    return new _JiraIssueTypeScreenSchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssueTypeScreenSchemeAriStaticOpts);
+    return new _JiraIssueTypeScreenSchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueTypeScreenSchemeId: this.issueTypeScreenSchemeId
+    };
+  }
+};
+
 // src/jira/issue-worklog/types.ts
 var JiraIssueWorklogAriResourceOwner = "jira", JiraIssueWorklogAriResourceType = "issue-worklog";
 
 // src/jira/issue-worklog/manifest.ts
 var jiraIssueWorklogAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssueWorklogAriResourceOwner,
   resourceType: JiraIssueWorklogAriResourceType,
   resourceIdSlug: "{issueId}/{worklogId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     worklogId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issue-worklog/index.ts
 var JiraIssueWorklogAri = class _JiraIssueWorklogAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._worklogId = opts.resourceIdSegmentValues.worklogId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._worklogId = opts.resourceIdSegmentValues.worklogId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21768,25 +26299,22 @@
 var jiraIssuefieldvalueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraIssuefieldvalueAriResourceOwner,
   resourceType: JiraIssuefieldvalueAriResourceType,
   resourceIdSlug: "{issueId}/{fieldId}",
   resourceIdSegmentFormats: {
     issueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     fieldId: /[a-zA-Z0-9_\-]+/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/issuefieldvalue/index.ts
 var JiraIssuefieldvalueAri = class _JiraIssuefieldvalueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21823,17 +26351,88 @@
     };
   }
 };
 
+// src/jira/issuelink-relationshiptype-field/types.ts
+var JiraIssuelinkRelationshiptypeFieldAriResourceOwner = "jira", JiraIssuelinkRelationshiptypeFieldAriResourceType = "issuelink-relationshiptype-field";
+
+// src/jira/issuelink-relationshiptype-field/manifest.ts
+var jiraIssuelinkRelationshiptypeFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraIssuelinkRelationshiptypeFieldAriResourceOwner,
+  resourceType: JiraIssuelinkRelationshiptypeFieldAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{issueId}/{fieldId}/{issueLinkId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    issueId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    issueLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/jira/issuelink-relationshiptype-field/index.ts
+var JiraIssuelinkRelationshiptypeFieldAri = class _JiraIssuelinkRelationshiptypeFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._issueId = opts.resourceIdSegmentValues.issueId, this._fieldId = opts.resourceIdSegmentValues.fieldId, this._issueLinkId = opts.resourceIdSegmentValues.issueLinkId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get issueId() {
+    return this._issueId;
+  }
+  get fieldId() {
+    return this._fieldId;
+  }
+  get issueLinkId() {
+    return this._issueLinkId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.qualifier,
+      platformQualifier: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.resourceOwner,
+      resourceType: jiraIssuelinkRelationshiptypeFieldAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.issueId}/${opts.fieldId}/${opts.issueLinkId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        issueId: opts.issueId,
+        fieldId: opts.fieldId,
+        issueLinkId: opts.issueLinkId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraIssuelinkRelationshiptypeFieldAriStaticOpts);
+    return new _JiraIssuelinkRelationshiptypeFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraIssuelinkRelationshiptypeFieldAriStaticOpts);
+    return new _JiraIssuelinkRelationshiptypeFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      issueId: this.issueId,
+      fieldId: this.fieldId,
+      issueLinkId: this.issueLinkId
+    };
+  }
+};
+
 // src/jira/navigation-config/types.ts
 var JiraNavigationConfigAriResourceOwner = "jira", JiraNavigationConfigAriResourceType = "navigation-config";
 
 // src/jira/navigation-config/manifest.ts
 var jiraNavigationConfigAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationConfigAriResourceOwner,
   resourceType: JiraNavigationConfigAriResourceType,
   resourceIdSlug: "activation/{activationId}/{userId}/{navKey}",
   resourceIdSegmentFormats: {
@@ -21841,17 +26440,15 @@
     // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/,
     // eslint-disable-line no-useless-escape
     navKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-config/index.ts
 var JiraNavigationConfigAri = class _JiraNavigationConfigAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._userId = opts.resourceIdSegmentValues.userId, this._navKey = opts.resourceIdSegmentValues.navKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._userId = opts.resourceIdSegmentValues.userId, this._navKey = opts.resourceIdSegmentValues.navKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21901,29 +26498,24 @@
 var jiraNavigationItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationItemAriResourceOwner,
   resourceType: JiraNavigationItemAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scopeType}/{scopeId}/{itemId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    scopeType: /(?:project|board|global|plan|queue)/,
-    // eslint-disable-line no-useless-escape
+    scopeType: /(?:project|board|global|plan|queue|subcontainer)/,
     scopeId: /[a-zA-Z0-9_\-.]+/,
-    // eslint-disable-line no-useless-escape
     itemId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-item/index.ts
 var JiraNavigationItemAri = class _JiraNavigationItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._itemId = opts.resourceIdSegmentValues.itemId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId, this._itemId = opts.resourceIdSegmentValues.itemId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -21978,25 +26570,22 @@
 var jiraNavigationMenuAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationMenuAriResourceOwner,
   resourceType: JiraNavigationMenuAriResourceType,
   resourceIdSlug: "activation/{activationId}/{navigationItemScope}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     navigationItemScope: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-menu/index.ts
 var JiraNavigationMenuAri = class _JiraNavigationMenuAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationItemScope = opts.resourceIdSegmentValues.navigationItemScope;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationItemScope = opts.resourceIdSegmentValues.navigationItemScope;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22041,25 +26630,22 @@
 var jiraNavigationSettingsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNavigationSettingsAriResourceOwner,
   resourceType: JiraNavigationSettingsAriResourceType,
   resourceIdSlug: "activation/{activationId}/{navigationSettingScope}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     navigationSettingScope: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/navigation-settings/index.ts
 var JiraNavigationSettingsAri = class _JiraNavigationSettingsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationSettingScope = opts.resourceIdSegmentValues.navigationSettingScope;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._navigationSettingScope = opts.resourceIdSegmentValues.navigationSettingScope;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22104,25 +26690,22 @@
 var jiraNotificationTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationTypeAriResourceOwner,
   resourceType: JiraNotificationTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationTypeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-type/index.ts
 var JiraNotificationTypeAri = class _JiraNotificationTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeId = opts.resourceIdSegmentValues.notificationTypeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeId = opts.resourceIdSegmentValues.notificationTypeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -22163,25 +26746,22 @@
 var jiraNotificationTypeSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationTypeSchemeAriResourceOwner,
   resourceType: JiraNotificationTypeSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationTypeSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationTypeSchemeId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-type-scheme/index.ts
 var JiraNotificationTypeSchemeAri = class _JiraNotificationTypeSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeSchemeId = opts.resourceIdSegmentValues.notificationTypeSchemeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationTypeSchemeId = opts.resourceIdSegmentValues.notificationTypeSchemeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -22222,25 +26802,22 @@
 var jiraNotificationUserPreferenceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraNotificationUserPreferenceAriResourceOwner,
   resourceType: JiraNotificationUserPreferenceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{notificationUserPreferenceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationUserPreferenceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/notification-user-preference/index.ts
 var JiraNotificationUserPreferenceAri = class _JiraNotificationUserPreferenceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationUserPreferenceId = opts.resourceIdSegmentValues.notificationUserPreferenceId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._notificationUserPreferenceId = opts.resourceIdSegmentValues.notificationUserPreferenceId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -22273,35 +26850,91 @@
     };
   }
 };
 
+// src/jira/onboarding/types.ts
+var JiraOnboardingAriResourceOwner = "jira", JiraOnboardingAriResourceType = "onboarding";
+
+// src/jira/onboarding/manifest.ts
+var jiraOnboardingAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraOnboardingAriResourceOwner,
+  resourceType: JiraOnboardingAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{onboardingId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    onboardingId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/jira/onboarding/index.ts
+var JiraOnboardingAri = class _JiraOnboardingAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._onboardingId = opts.resourceIdSegmentValues.onboardingId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get onboardingId() {
+    return this._onboardingId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraOnboardingAriStaticOpts.qualifier,
+      platformQualifier: jiraOnboardingAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraOnboardingAriStaticOpts.resourceOwner,
+      resourceType: jiraOnboardingAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.onboardingId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        onboardingId: opts.onboardingId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraOnboardingAriStaticOpts);
+    return new _JiraOnboardingAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraOnboardingAriStaticOpts);
+    return new _JiraOnboardingAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      onboardingId: this.onboardingId
+    };
+  }
+};
+
 // src/jira/operations-workspace/types.ts
 var JiraOperationsWorkspaceAriResourceOwner = "jira", JiraOperationsWorkspaceAriResourceType = "operations-workspace";
 
 // src/jira/operations-workspace/manifest.ts
 var jiraOperationsWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraOperationsWorkspaceAriResourceOwner,
   resourceType: JiraOperationsWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{operationsWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     operationsWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/operations-workspace/index.ts
 var JiraOperationsWorkspaceAri = class _JiraOperationsWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._operationsWorkspaceId = opts.resourceIdSegmentValues.operationsWorkspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22351,25 +26984,22 @@
 var jiraPermissionSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPermissionSchemeAriResourceOwner,
   resourceType: JiraPermissionSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{schemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     schemeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/permission-scheme/index.ts
 var JiraPermissionSchemeAri = class _JiraPermissionSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22414,25 +27044,22 @@
 var jiraPlanAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanAriResourceOwner,
   resourceType: JiraPlanAriResourceType,
   resourceIdSlug: "activation/{activationId}/{planId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     planId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan/index.ts
 var JiraPlanAri = class _JiraPlanAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22477,25 +27104,22 @@
 var jiraPlanCrossProjectScenarioVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanCrossProjectScenarioVersionAriResourceOwner,
   resourceType: JiraPlanCrossProjectScenarioVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{crossProjectScenarioVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     crossProjectScenarioVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-cross-project-scenario-version/index.ts
 var JiraPlanCrossProjectScenarioVersionAri = class _JiraPlanCrossProjectScenarioVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectScenarioVersionId = opts.resourceIdSegmentValues.crossProjectScenarioVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectScenarioVersionId = opts.resourceIdSegmentValues.crossProjectScenarioVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22540,25 +27164,22 @@
 var jiraPlanCrossProjectVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanCrossProjectVersionAriResourceOwner,
   resourceType: JiraPlanCrossProjectVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{crossProjectVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     crossProjectVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-cross-project-version/index.ts
 var JiraPlanCrossProjectVersionAri = class _JiraPlanCrossProjectVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectVersionId = opts.resourceIdSegmentValues.crossProjectVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._crossProjectVersionId = opts.resourceIdSegmentValues.crossProjectVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22603,27 +27224,23 @@
 var jiraPlanScenarioAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioAriResourceOwner,
   resourceType: JiraPlanScenarioAriResourceType,
   resourceIdSlug: "activation/{activationId}/{planId}/scenario/{scenarioId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     planId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     scenarioId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario/index.ts
 var JiraPlanScenarioAri = class _JiraPlanScenarioAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22673,25 +27290,22 @@
 var jiraPlanScenarioIssueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioIssueAriResourceOwner,
   resourceType: JiraPlanScenarioIssueAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioIssueId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioIssueId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-issue/index.ts
 var JiraPlanScenarioIssueAri = class _JiraPlanScenarioIssueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22736,27 +27350,23 @@
 var jiraPlanScenarioIssueFieldAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioIssueFieldAriResourceOwner,
   resourceType: JiraPlanScenarioIssueFieldAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioIssueId}/{fieldId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioIssueId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     fieldId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-issue-field/index.ts
 var JiraPlanScenarioIssueFieldAri = class _JiraPlanScenarioIssueFieldAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioIssueId = opts.resourceIdSegmentValues.scenarioIssueId, this._fieldId = opts.resourceIdSegmentValues.fieldId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22806,25 +27416,22 @@
 var jiraPlanScenarioVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlanScenarioVersionAriResourceOwner,
   resourceType: JiraPlanScenarioVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioVersionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scenarioVersionId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/plan-scenario-version/index.ts
 var JiraPlanScenarioVersionAri = class _JiraPlanScenarioVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioVersionId = opts.resourceIdSegmentValues.scenarioVersionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioVersionId = opts.resourceIdSegmentValues.scenarioVersionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22869,25 +27476,22 @@
 var jiraPlaybookAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookAriResourceOwner,
   resourceType: JiraPlaybookAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook/index.ts
 var JiraPlaybookAri = class _JiraPlaybookAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -22932,29 +27536,24 @@
 var jiraPlaybookInstanceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookInstanceAriResourceOwner,
   resourceType: JiraPlaybookInstanceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{context}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     context: /(issue|alert)/,
-    // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-instance/index.ts
 var JiraPlaybookInstanceAri = class _JiraPlaybookInstanceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23009,31 +27608,25 @@
 var jiraPlaybookInstanceStepAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookInstanceStepAriResourceOwner,
   resourceType: JiraPlaybookInstanceStepAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{stepId}/{context}/{contextId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     stepId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     context: /(issue|alert)/,
-    // eslint-disable-line no-useless-escape
     contextId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-instance-step/index.ts
 var JiraPlaybookInstanceStepAri = class _JiraPlaybookInstanceStepAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId, this._context = opts.resourceIdSegmentValues.context, this._contextId = opts.resourceIdSegmentValues.contextId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23093,25 +27686,22 @@
 var jiraPlaybookLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookLabelAriResourceOwner,
   resourceType: JiraPlaybookLabelAriResourceType,
   resourceIdSlug: "activation/{activationId}/{labelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     labelId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-label/index.ts
 var JiraPlaybookLabelAri = class _JiraPlaybookLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23156,27 +27746,23 @@
 var jiraPlaybookStepAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookStepAriResourceOwner,
   resourceType: JiraPlaybookStepAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookId}/{stepId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     stepId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-step/index.ts
 var JiraPlaybookStepAri = class _JiraPlaybookStepAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookId = opts.resourceIdSegmentValues.playbookId, this._stepId = opts.resourceIdSegmentValues.stepId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23226,25 +27812,22 @@
 var jiraPlaybookStepRunAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPlaybookStepRunAriResourceOwner,
   resourceType: JiraPlaybookStepRunAriResourceType,
   resourceIdSlug: "activation/{activationId}/{playbookStepRunId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     playbookStepRunId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/playbook-step-run/index.ts
 var JiraPlaybookStepRunAri = class _JiraPlaybookStepRunAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookStepRunId = opts.resourceIdSegmentValues.playbookStepRunId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._playbookStepRunId = opts.resourceIdSegmentValues.playbookStepRunId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23289,25 +27872,22 @@
 var jiraPostIncidentReviewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewAriResourceOwner,
   resourceType: JiraPostIncidentReviewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/post-incident-review/index.ts
 var JiraPostIncidentReviewAri = class _JiraPostIncidentReviewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23352,27 +27932,23 @@
 var jiraPostIncidentReviewHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewHistoryAriResourceOwner,
   resourceType: JiraPostIncidentReviewHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/post-incident-review-history/index.ts
 var JiraPostIncidentReviewHistoryAri = class _JiraPostIncidentReviewHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewId = opts.resourceIdSegmentValues.postIncidentReviewId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23422,25 +27998,22 @@
 var jiraPostIncidentReviewLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPostIncidentReviewLinkAriResourceOwner,
   resourceType: JiraPostIncidentReviewLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{postIncidentReviewLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     postIncidentReviewLinkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/post-incident-review-link/index.ts
 var JiraPostIncidentReviewLinkAri = class _JiraPostIncidentReviewLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewLinkId = opts.resourceIdSegmentValues.postIncidentReviewLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._postIncidentReviewLinkId = opts.resourceIdSegmentValues.postIncidentReviewLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23485,25 +28058,22 @@
 var jiraPriorityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPriorityAriResourceOwner,
   resourceType: JiraPriorityAriResourceType,
   resourceIdSlug: "activation/{activationId}/{priorityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     priorityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/priority/index.ts
 var JiraPriorityAri = class _JiraPriorityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._priorityId = opts.resourceIdSegmentValues.priorityId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._priorityId = opts.resourceIdSegmentValues.priorityId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23548,25 +28118,22 @@
 var jiraProductAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProductAriResourceOwner,
   resourceType: JiraProductAriResourceType,
   resourceIdSlug: "activation/{activationId}/{productId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     productId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/product/index.ts
 var JiraProductAri = class _JiraProductAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._productId = opts.resourceIdSegmentValues.productId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._productId = opts.resourceIdSegmentValues.productId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23611,23 +28178,20 @@
 var jiraProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectAriResourceOwner,
   resourceType: JiraProjectAriResourceType,
   resourceIdSlug: "{projectId}",
   resourceIdSegmentFormats: {
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project/index.ts
 var JiraProjectAri = class _JiraProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23667,23 +28231,20 @@
 var jiraProjectCategoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectCategoryAriResourceOwner,
   resourceType: JiraProjectCategoryAriResourceType,
   resourceIdSlug: "{projectCategoryId}",
   resourceIdSegmentFormats: {
     projectCategoryId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-category/index.ts
 var JiraProjectCategoryAri = class _JiraProjectCategoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectCategoryId = opts.resourceIdSegmentValues.projectCategoryId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectCategoryId = opts.resourceIdSegmentValues.projectCategoryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23723,27 +28284,23 @@
 var jiraProjectFeatureAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectFeatureAriResourceOwner,
   resourceType: JiraProjectFeatureAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectId}/featureKey/{featureKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     featureKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-feature/index.ts
 var JiraProjectFeatureAri = class _JiraProjectFeatureAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23793,25 +28350,22 @@
 var jiraProjectOverviewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectOverviewAriResourceOwner,
   resourceType: JiraProjectOverviewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{overviewId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     overviewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-overview/index.ts
 var JiraProjectOverviewAri = class _JiraProjectOverviewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._overviewId = opts.resourceIdSegmentValues.overviewId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._overviewId = opts.resourceIdSegmentValues.overviewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23856,25 +28410,22 @@
 var jiraProjectRoleActorAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectRoleActorAriResourceOwner,
   resourceType: JiraProjectRoleActorAriResourceType,
   resourceIdSlug: "activation/{activationId}/{projectRoleActorId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectRoleActorId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-role-actor/index.ts
 var JiraProjectRoleActorAri = class _JiraProjectRoleActorAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectRoleActorId = opts.resourceIdSegmentValues.projectRoleActorId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectRoleActorId = opts.resourceIdSegmentValues.projectRoleActorId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23919,27 +28470,23 @@
 var jiraProjectRoleByProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectRoleByProjectAriResourceOwner,
   resourceType: JiraProjectRoleByProjectAriResourceType,
   resourceIdSlug: "activation/{activationId}/project/{projectId}/projectrole/{projectRoleId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/,
-    // eslint-disable-line no-useless-escape
     projectRoleId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-role-by-project/index.ts
 var JiraProjectRoleByProjectAri = class _JiraProjectRoleByProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._projectRoleId = opts.resourceIdSegmentValues.projectRoleId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._projectId = opts.resourceIdSegmentValues.projectId, this._projectRoleId = opts.resourceIdSegmentValues.projectRoleId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -23989,25 +28536,22 @@
 var jiraProjectShortcutAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectShortcutAriResourceOwner,
   resourceType: JiraProjectShortcutAriResourceType,
   resourceIdSlug: "activation/{activationId}/{shortcutId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     shortcutId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-shortcut/index.ts
 var JiraProjectShortcutAri = class _JiraProjectShortcutAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._shortcutId = opts.resourceIdSegmentValues.shortcutId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._shortcutId = opts.resourceIdSegmentValues.shortcutId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24052,23 +28596,20 @@
 var jiraProjectTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraProjectTypeAriResourceOwner,
   resourceType: JiraProjectTypeAriResourceType,
   resourceIdSlug: "{projectTypeId}",
   resourceIdSegmentFormats: {
     projectTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/project-type/index.ts
 var JiraProjectTypeAri = class _JiraProjectTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectTypeId = opts.resourceIdSegmentValues.projectTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._projectTypeId = opts.resourceIdSegmentValues.projectTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24108,25 +28649,22 @@
 var jiraPullRequestAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPullRequestAriResourceOwner,
   resourceType: JiraPullRequestAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/pull-request/index.ts
 var JiraPullRequestAri = class _JiraPullRequestAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24171,27 +28709,23 @@
 var jiraPullRequestHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraPullRequestHistoryAriResourceOwner,
   resourceType: JiraPullRequestHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{pullRequestId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     pullRequestId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/pull-request-history/index.ts
 var JiraPullRequestHistoryAri = class _JiraPullRequestHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._pullRequestId = opts.resourceIdSegmentValues.pullRequestId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24241,25 +28775,22 @@
 var jiraRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRemoteLinkAriResourceOwner,
   resourceType: JiraRemoteLinkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/remote-link/index.ts
 var JiraRemoteLinkAri = class _JiraRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24304,27 +28835,23 @@
 var jiraRemoteLinkHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRemoteLinkHistoryAriResourceOwner,
   resourceType: JiraRemoteLinkHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{remoteLinkId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     remoteLinkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/remote-link-history/index.ts
 var JiraRemoteLinkHistoryAri = class _JiraRemoteLinkHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24374,25 +28901,22 @@
 var jiraRepositoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRepositoryAriResourceOwner,
   resourceType: JiraRepositoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{repositoryId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     repositoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/repository/index.ts
 var JiraRepositoryAri = class _JiraRepositoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._repositoryId = opts.resourceIdSegmentValues.repositoryId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24437,25 +28961,22 @@
 var jiraResolutionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResolutionAriResourceOwner,
   resourceType: JiraResolutionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{resolutionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     resolutionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resolution/index.ts
 var JiraResolutionAri = class _JiraResolutionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._resolutionId = opts.resourceIdSegmentValues.resolutionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._resolutionId = opts.resourceIdSegmentValues.resolutionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24500,25 +29021,22 @@
 var jiraResourceUsageMetricAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResourceUsageMetricAriResourceOwner,
   resourceType: JiraResourceUsageMetricAriResourceType,
   resourceIdSlug: "activation/{activationId}/{metricKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     metricKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resource-usage-metric/index.ts
 var JiraResourceUsageMetricAri = class _JiraResourceUsageMetricAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._metricKey = opts.resourceIdSegmentValues.metricKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._metricKey = opts.resourceIdSegmentValues.metricKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24563,25 +29081,22 @@
 var jiraResourceUsageRecommendationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraResourceUsageRecommendationAriResourceOwner,
   resourceType: JiraResourceUsageRecommendationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{recommendationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     recommendationId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/resource-usage-recommendation/index.ts
 var JiraResourceUsageRecommendationAri = class _JiraResourceUsageRecommendationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._recommendationId = opts.resourceIdSegmentValues.recommendationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._recommendationId = opts.resourceIdSegmentValues.recommendationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24626,25 +29141,21 @@
 var jiraRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{0,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraRoleAriResourceOwner,
   resourceType: JiraRoleAriResourceType,
   resourceIdSlug: "{jiraRoleType}/{jiraRoleTypeId}",
   resourceIdSegmentFormats: {
     jiraRoleType: /(?:scope|product|projectrole-by-project|project-lead|principal-grant|project-role|application-access|jsm-customer-context-helpseeker-project-permission|jsm-customer-context-anonymous-project-permission|role-type-for-perms-pollinator-test)/,
-    // eslint-disable-line no-useless-escape
     jiraRoleTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/role/index.ts
 var JiraRoleAri = class _JiraRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._optionalSiteId = opts.cloudId || "", this._jiraRoleType = opts.resourceIdSegmentValues.jiraRoleType, this._jiraRoleTypeId = opts.resourceIdSegmentValues.jiraRoleTypeId;
+    super(opts), this._optionalSiteId = opts.cloudId || "", this._jiraRoleType = opts.resourceIdSegmentValues.jiraRoleType, this._jiraRoleTypeId = opts.resourceIdSegmentValues.jiraRoleTypeId;
   }
   get optionalSiteId() {
     return this._optionalSiteId;
   }
@@ -24689,25 +29200,22 @@
 var jiraScreenAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenAriResourceOwner,
   resourceType: JiraScreenAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen/index.ts
 var JiraScreenAri = class _JiraScreenAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24752,25 +29260,22 @@
 var jiraScreenSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenSchemeAriResourceOwner,
   resourceType: JiraScreenSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen-scheme/index.ts
 var JiraScreenSchemeAri = class _JiraScreenSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenSchemeId = opts.resourceIdSegmentValues.screenSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenSchemeId = opts.resourceIdSegmentValues.screenSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24815,27 +29320,23 @@
 var jiraScreenTabAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraScreenTabAriResourceOwner,
   resourceType: JiraScreenTabAriResourceType,
   resourceIdSlug: "activation/{activationId}/{screenId}/{tabId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     screenId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     tabId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/screen-tab/index.ts
 var JiraScreenTabAri = class _JiraScreenTabAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId, this._tabId = opts.resourceIdSegmentValues.tabId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._screenId = opts.resourceIdSegmentValues.screenId, this._tabId = opts.resourceIdSegmentValues.tabId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24885,27 +29386,23 @@
 var jiraSecurityContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityContainerAriResourceOwner,
   resourceType: JiraSecurityContainerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityContainerId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityContainerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-container/index.ts
 var JiraSecurityContainerAri = class _JiraSecurityContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityContainerId = opts.resourceIdSegmentValues.securityContainerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -24955,25 +29452,22 @@
 var jiraSecurityLevelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityLevelAriResourceOwner,
   resourceType: JiraSecurityLevelAriResourceType,
   resourceIdSlug: "activation/{activationId}/{securityLevelId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     securityLevelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-level/index.ts
 var JiraSecurityLevelAri = class _JiraSecurityLevelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._securityLevelId = opts.resourceIdSegmentValues.securityLevelId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25018,27 +29512,23 @@
 var jiraSecurityWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSecurityWorkspaceAriResourceOwner,
   resourceType: JiraSecurityWorkspaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{providerAppId}/{securityWorkspaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     providerAppId: /[a-zA-Z0-9-._]+/,
-    // eslint-disable-line no-useless-escape
     securityWorkspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/security-workspace/index.ts
 var JiraSecurityWorkspaceAri = class _JiraSecurityWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._providerAppId = opts.resourceIdSegmentValues.providerAppId, this._securityWorkspaceId = opts.resourceIdSegmentValues.securityWorkspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25088,23 +29578,20 @@
 var jiraSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSiteAriResourceOwner,
   resourceType: JiraSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/site/index.ts
 var JiraSiteAri = class _JiraSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25140,25 +29627,22 @@
 var jiraSprintAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSprintAriResourceOwner,
   resourceType: JiraSprintAriResourceType,
   resourceIdSlug: "activation/{activationId}/{sprintId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     sprintId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/sprint/index.ts
 var JiraSprintAri = class _JiraSprintAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._sprintId = opts.resourceIdSegmentValues.sprintId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._sprintId = opts.resourceIdSegmentValues.sprintId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25195,35 +29679,92 @@
     };
   }
 };
 
+// src/jira/subcontainer/types.ts
+var JiraSubcontainerAriResourceOwner = "jira", JiraSubcontainerAriResourceType = "subcontainer";
+
+// src/jira/subcontainer/manifest.ts
+var jiraSubcontainerAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraSubcontainerAriResourceOwner,
+  resourceType: JiraSubcontainerAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{subcontainerId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    subcontainerId: /[0-9]+/
+  }
+};
+
+// src/jira/subcontainer/index.ts
+var JiraSubcontainerAri = class _JiraSubcontainerAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._subcontainerId = opts.resourceIdSegmentValues.subcontainerId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get subcontainerId() {
+    return this._subcontainerId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraSubcontainerAriStaticOpts.qualifier,
+      platformQualifier: jiraSubcontainerAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraSubcontainerAriStaticOpts.resourceOwner,
+      resourceType: jiraSubcontainerAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.subcontainerId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        subcontainerId: opts.subcontainerId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraSubcontainerAriStaticOpts);
+    return new _JiraSubcontainerAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraSubcontainerAriStaticOpts);
+    return new _JiraSubcontainerAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      subcontainerId: this.subcontainerId
+    };
+  }
+};
+
 // src/jira/user-broadcast-message/types.ts
 var JiraUserBroadcastMessageAriResourceOwner = "jira", JiraUserBroadcastMessageAriResourceType = "user-broadcast-message";
 
 // src/jira/user-broadcast-message/manifest.ts
 var jiraUserBroadcastMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraUserBroadcastMessageAriResourceOwner,
   resourceType: JiraUserBroadcastMessageAriResourceType,
   resourceIdSlug: "activation/{activationId}/{broadcastMessageId}/{userId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     broadcastMessageId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/user-broadcast-message/index.ts
 var JiraUserBroadcastMessageAri = class _JiraUserBroadcastMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._broadcastMessageId = opts.resourceIdSegmentValues.broadcastMessageId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._broadcastMessageId = opts.resourceIdSegmentValues.broadcastMessageId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25273,25 +29814,22 @@
 var jiraVersionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVersionAriResourceOwner,
   resourceType: JiraVersionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{versionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     versionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/version/index.ts
 var JiraVersionAri = class _JiraVersionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25336,27 +29874,23 @@
 var jiraVersionApproverAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVersionApproverAriResourceOwner,
   resourceType: JiraVersionApproverAriResourceType,
   resourceIdSlug: "activation/{activationId}/{versionId}/{approverId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     versionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     approverId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/version-approver/index.ts
 var JiraVersionApproverAri = class _JiraVersionApproverAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId, this._approverId = opts.resourceIdSegmentValues.approverId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._versionId = opts.resourceIdSegmentValues.versionId, this._approverId = opts.resourceIdSegmentValues.approverId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25406,27 +29940,23 @@
 var jiraViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraViewAriResourceOwner,
   resourceType: JiraViewAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scopeType}/{scopeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    scopeType: /(global|project|board)/,
-    // eslint-disable-line no-useless-escape
+    scopeType: /(global|project|board|subcontainer)/,
     scopeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/view/index.ts
 var JiraViewAri = class _JiraViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._scopeType = opts.resourceIdSegmentValues.scopeType, this._scopeId = opts.resourceIdSegmentValues.scopeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25476,25 +30006,22 @@
 var jiraVulnerabilityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVulnerabilityAriResourceOwner,
   resourceType: JiraVulnerabilityAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/vulnerability/index.ts
 var JiraVulnerabilityAri = class _JiraVulnerabilityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25539,27 +30066,23 @@
 var jiraVulnerabilityHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraVulnerabilityHistoryAriResourceOwner,
   resourceType: JiraVulnerabilityHistoryAriResourceType,
   resourceIdSlug: "activation/{activationId}/{vulnerabilityId}/{updateSequenceNumber}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     vulnerabilityId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     updateSequenceNumber: /\d+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/vulnerability-history/index.ts
 var JiraVulnerabilityHistoryAri = class _JiraVulnerabilityHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._vulnerabilityId = opts.resourceIdSegmentValues.vulnerabilityId, this._updateSequenceNumber = opts.resourceIdSegmentValues.updateSequenceNumber;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25601,33 +30124,90 @@
     };
   }
 };
 
+// src/jira/work-item-security-scheme/types.ts
+var JiraWorkItemSecuritySchemeAriResourceOwner = "jira", JiraWorkItemSecuritySchemeAriResourceType = "work-item-security-scheme";
+
+// src/jira/work-item-security-scheme/manifest.ts
+var jiraWorkItemSecuritySchemeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraWorkItemSecuritySchemeAriResourceOwner,
+  resourceType: JiraWorkItemSecuritySchemeAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{schemeId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    schemeId: /[0-9]+/
+  }
+};
+
+// src/jira/work-item-security-scheme/index.ts
+var JiraWorkItemSecuritySchemeAri = class _JiraWorkItemSecuritySchemeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._schemeId = opts.resourceIdSegmentValues.schemeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get schemeId() {
+    return this._schemeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraWorkItemSecuritySchemeAriStaticOpts.qualifier,
+      platformQualifier: jiraWorkItemSecuritySchemeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraWorkItemSecuritySchemeAriStaticOpts.resourceOwner,
+      resourceType: jiraWorkItemSecuritySchemeAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.schemeId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        schemeId: opts.schemeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraWorkItemSecuritySchemeAriStaticOpts);
+    return new _JiraWorkItemSecuritySchemeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraWorkItemSecuritySchemeAriStaticOpts);
+    return new _JiraWorkItemSecuritySchemeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      schemeId: this.schemeId
+    };
+  }
+};
+
 // src/jira/workflow/types.ts
 var JiraWorkflowAriResourceOwner = "jira", JiraWorkflowAriResourceType = "workflow";
 
 // src/jira/workflow/manifest.ts
 var jiraWorkflowAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkflowAriResourceOwner,
   resourceType: JiraWorkflowAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workflowId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workflowId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/workflow/index.ts
 var JiraWorkflowAri = class _JiraWorkflowAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowId = opts.resourceIdSegmentValues.workflowId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25672,25 +30252,22 @@
 var jiraWorkflowSchemeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkflowSchemeAriResourceOwner,
   resourceType: JiraWorkflowSchemeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{workflowSchemeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workflowSchemeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira/workflow-scheme/index.ts
 var JiraWorkflowSchemeAri = class _JiraWorkflowSchemeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowSchemeId = opts.resourceIdSegmentValues.workflowSchemeId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._workflowSchemeId = opts.resourceIdSegmentValues.workflowSchemeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25735,9 +30312,8 @@
 var jiraWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraWorkspaceAriResourceOwner,
   resourceType: JiraWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -25748,10 +30324,9 @@
 
 // src/jira/workspace/index.ts
 var JiraWorkspaceAri = class _JiraWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -25791,25 +30366,22 @@
 var jiraAiCrocsSentenceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAiCrocsSentenceAriResourceOwner,
   resourceType: JiraAiCrocsSentenceAriResourceType,
   resourceIdSlug: "{activationId}/{sentenceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     sentenceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-ai-crocs/sentence/index.ts
 var JiraAiCrocsSentenceAri = class _JiraAiCrocsSentenceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._sentenceId = opts.resourceIdSegmentValues.sentenceId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._sentenceId = opts.resourceIdSegmentValues.sentenceId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -25850,9 +30422,8 @@
 var jiraAiCrocsWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAiCrocsWorkspaceAriResourceOwner,
   resourceType: JiraAiCrocsWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -25863,10 +30434,9 @@
 
 // src/jira-ai-crocs/workspace/index.ts
 var JiraAiCrocsWorkspaceAri = class _JiraAiCrocsWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -25902,23 +30472,20 @@
 var jiraAlignInstanceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAlignInstanceAriResourceOwner,
   resourceType: JiraAlignInstanceAriResourceType,
   resourceIdSlug: "{instanceId}",
   resourceIdSegmentFormats: {
     instanceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-align/instance/index.ts
 var JiraAlignInstanceAri = class _JiraAlignInstanceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._instanceId = opts.resourceIdSegmentValues.instanceId;
+    super(opts), this._instanceId = opts.resourceIdSegmentValues.instanceId;
   }
   get instanceId() {
     return this._instanceId;
   }
@@ -25954,25 +30521,21 @@
 var jiraAlignProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[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
   resourceOwner: JiraAlignProjectAriResourceOwner,
   resourceType: JiraAlignProjectAriResourceType,
   resourceIdSlug: "{projectType}/{projectId}",
   resourceIdSegmentFormats: {
     projectType: /(?:capability|epic|theme)/,
-    // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-align/project/index.ts
 var JiraAlignProjectAri = class _JiraAlignProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._instanceId = opts.cloudId || "", this._projectType = opts.resourceIdSegmentValues.projectType, this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._instanceId = opts.cloudId || "", this._projectType = opts.resourceIdSegmentValues.projectType, this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get instanceId() {
     return this._instanceId;
   }
@@ -26009,17 +30572,69 @@
     };
   }
 };
 
+// src/jira-align/project-type/types.ts
+var JiraAlignProjectTypeAriResourceOwner = "jira-align", JiraAlignProjectTypeAriResourceType = "project-type";
+
+// src/jira-align/project-type/manifest.ts
+var jiraAlignProjectTypeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$"),
+  resourceOwner: JiraAlignProjectTypeAriResourceOwner,
+  resourceType: JiraAlignProjectTypeAriResourceType,
+  resourceIdSlug: "{projectType}",
+  resourceIdSegmentFormats: {
+    projectType: /(?:capability|epic|theme)/
+  }
+};
+
+// src/jira-align/project-type/index.ts
+var JiraAlignProjectTypeAri = class _JiraAlignProjectTypeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._instanceId = opts.cloudId || "", this._projectType = opts.resourceIdSegmentValues.projectType;
+  }
+  get instanceId() {
+    return this._instanceId;
+  }
+  get projectType() {
+    return this._projectType;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraAlignProjectTypeAriStaticOpts.qualifier,
+      platformQualifier: jiraAlignProjectTypeAriStaticOpts.platformQualifier,
+      cloudId: opts.instanceId,
+      resourceOwner: jiraAlignProjectTypeAriStaticOpts.resourceOwner,
+      resourceType: jiraAlignProjectTypeAriStaticOpts.resourceType,
+      resourceId: `${opts.projectType}`,
+      resourceIdSegmentValues: {
+        projectType: opts.projectType
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraAlignProjectTypeAriStaticOpts);
+    return new _JiraAlignProjectTypeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraAlignProjectTypeAriStaticOpts);
+    return new _JiraAlignProjectTypeAri(opts);
+  }
+  getVariables() {
+    return {
+      instanceId: this.instanceId,
+      projectType: this.projectType
+    };
+  }
+};
+
 // src/jira-align/workspace/types.ts
 var JiraAlignWorkspaceAriResourceOwner = "jira-align", JiraAlignWorkspaceAriResourceType = "workspace";
 
 // src/jira-align/workspace/manifest.ts
 var jiraAlignWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraAlignWorkspaceAriResourceOwner,
   resourceType: JiraAlignWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -26030,10 +30645,9 @@
 
 // src/jira-align/workspace/index.ts
 var JiraAlignWorkspaceAri = class _JiraAlignWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26073,23 +30687,20 @@
 var jiraCoreRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCoreRoleAriResourceOwner,
   resourceType: JiraCoreRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-core/role/index.ts
 var JiraCoreRoleAri = class _JiraCoreRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -26125,23 +30736,20 @@
 var jiraCoreSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCoreSiteAriResourceOwner,
   resourceType: JiraCoreSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-core/site/index.ts
 var JiraCoreSiteAri = class _JiraCoreSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26177,23 +30785,20 @@
 var jiraCustomerServiceRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCustomerServiceRoleAriResourceOwner,
   resourceType: JiraCustomerServiceRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin|user-admin|customer)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-customer-service/role/index.ts
 var JiraCustomerServiceRoleAri = class _JiraCustomerServiceRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -26229,23 +30834,20 @@
 var jiraCustomerServiceSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCustomerServiceSiteAriResourceOwner,
   resourceType: JiraCustomerServiceSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-customer-service/site/index.ts
 var JiraCustomerServiceSiteAri = class _JiraCustomerServiceSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26281,25 +30883,22 @@
 var jiraCustomerServiceTemplateFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraCustomerServiceTemplateFormAriResourceOwner,
   resourceType: JiraCustomerServiceTemplateFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{templateFormId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     templateFormId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-customer-service/template-form/index.ts
 var JiraCustomerServiceTemplateFormAri = class _JiraCustomerServiceTemplateFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._templateFormId = opts.resourceIdSegmentValues.templateFormId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._templateFormId = opts.resourceIdSegmentValues.templateFormId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -26340,25 +30939,21 @@
 var jiraDcSecondaryJiraDcCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcSecondaryJiraDcCommentAriResourceOwner,
   resourceType: JiraDcSecondaryJiraDcCommentAriResourceType,
   resourceIdSlug: "{siteId}/{commentId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-secondary.jira-dc/comment/index.ts
 var JiraDcSecondaryJiraDcCommentAri = class _JiraDcSecondaryJiraDcCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26399,25 +30994,21 @@
 var jiraDcSecondaryJiraDcProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcSecondaryJiraDcProjectAriResourceOwner,
   resourceType: JiraDcSecondaryJiraDcProjectAriResourceType,
   resourceIdSlug: "{siteId}/{projectId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-secondary.jira-dc/project/index.ts
 var JiraDcSecondaryJiraDcProjectAri = class _JiraDcSecondaryJiraDcProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26458,25 +31049,21 @@
 var jiraDcSecondaryJiraDcSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcSecondaryJiraDcSpaceAriResourceOwner,
   resourceType: JiraDcSecondaryJiraDcSpaceAriResourceType,
   resourceIdSlug: "{siteId}/{spaceId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-secondary.jira-dc/space/index.ts
 var JiraDcSecondaryJiraDcSpaceAri = class _JiraDcSecondaryJiraDcSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26517,25 +31104,21 @@
 var jiraDcSecondaryJiraDcWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcSecondaryJiraDcWorkItemAriResourceOwner,
   resourceType: JiraDcSecondaryJiraDcWorkItemAriResourceType,
   resourceIdSlug: "{siteId}/{workItemId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     workItemId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-secondary.jira-dc/work-item/index.ts
 var JiraDcSecondaryJiraDcWorkItemAri = class _JiraDcSecondaryJiraDcWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26576,25 +31159,21 @@
 var jiraDcTertiaryJiraDcCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcTertiaryJiraDcCommentAriResourceOwner,
   resourceType: JiraDcTertiaryJiraDcCommentAriResourceType,
   resourceIdSlug: "{siteId}/{commentId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-tertiary.jira-dc/comment/index.ts
 var JiraDcTertiaryJiraDcCommentAri = class _JiraDcTertiaryJiraDcCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26635,25 +31214,21 @@
 var jiraDcTertiaryJiraDcProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcTertiaryJiraDcProjectAriResourceOwner,
   resourceType: JiraDcTertiaryJiraDcProjectAriResourceType,
   resourceIdSlug: "{siteId}/{projectId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-tertiary.jira-dc/project/index.ts
 var JiraDcTertiaryJiraDcProjectAri = class _JiraDcTertiaryJiraDcProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26694,25 +31269,21 @@
 var jiraDcTertiaryJiraDcSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcTertiaryJiraDcSpaceAriResourceOwner,
   resourceType: JiraDcTertiaryJiraDcSpaceAriResourceType,
   resourceIdSlug: "{siteId}/{spaceId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-tertiary.jira-dc/space/index.ts
 var JiraDcTertiaryJiraDcSpaceAri = class _JiraDcTertiaryJiraDcSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26753,25 +31324,21 @@
 var jiraDcTertiaryJiraDcWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcTertiaryJiraDcWorkItemAriResourceOwner,
   resourceType: JiraDcTertiaryJiraDcWorkItemAriResourceType,
   resourceIdSlug: "{siteId}/{workItemId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     workItemId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc-tertiary.jira-dc/work-item/index.ts
 var JiraDcTertiaryJiraDcWorkItemAri = class _JiraDcTertiaryJiraDcWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26812,25 +31379,21 @@
 var jiraDcJiraDcCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcJiraDcCommentAriResourceOwner,
   resourceType: JiraDcJiraDcCommentAriResourceType,
   resourceIdSlug: "{siteId}/{commentId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc.jira-dc/comment/index.ts
 var JiraDcJiraDcCommentAri = class _JiraDcJiraDcCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26871,25 +31434,21 @@
 var jiraDcJiraDcProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcJiraDcProjectAriResourceOwner,
   resourceType: JiraDcJiraDcProjectAriResourceType,
   resourceIdSlug: "{siteId}/{projectId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     projectId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc.jira-dc/project/index.ts
 var JiraDcJiraDcProjectAri = class _JiraDcJiraDcProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._projectId = opts.resourceIdSegmentValues.projectId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26930,25 +31489,21 @@
 var jiraDcJiraDcSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcJiraDcSpaceAriResourceOwner,
   resourceType: JiraDcJiraDcSpaceAriResourceType,
   resourceIdSlug: "{siteId}/{spaceId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc.jira-dc/space/index.ts
 var JiraDcJiraDcSpaceAri = class _JiraDcJiraDcSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -26989,25 +31544,21 @@
 var jiraDcJiraDcWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraDcJiraDcWorkItemAriResourceOwner,
   resourceType: JiraDcJiraDcWorkItemAriResourceType,
   resourceIdSlug: "{siteId}/{workItemId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     workItemId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-dc.jira-dc/work-item/index.ts
 var JiraDcJiraDcWorkItemAri = class _JiraDcJiraDcWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._workItemId = opts.resourceIdSegmentValues.workItemId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27040,33 +31591,90 @@
     };
   }
 };
 
+// src/jira-product-discovery/global-view/types.ts
+var JiraProductDiscoveryGlobalViewAriResourceOwner = "jira-product-discovery", JiraProductDiscoveryGlobalViewAriResourceType = "global-view";
+
+// src/jira-product-discovery/global-view/manifest.ts
+var jiraProductDiscoveryGlobalViewAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraProductDiscoveryGlobalViewAriResourceOwner,
+  resourceType: JiraProductDiscoveryGlobalViewAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{globalViewId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    globalViewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/jira-product-discovery/global-view/index.ts
+var JiraProductDiscoveryGlobalViewAri = class _JiraProductDiscoveryGlobalViewAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._globalViewId = opts.resourceIdSegmentValues.globalViewId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get globalViewId() {
+    return this._globalViewId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraProductDiscoveryGlobalViewAriStaticOpts.qualifier,
+      platformQualifier: jiraProductDiscoveryGlobalViewAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraProductDiscoveryGlobalViewAriStaticOpts.resourceOwner,
+      resourceType: jiraProductDiscoveryGlobalViewAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.globalViewId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        globalViewId: opts.globalViewId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraProductDiscoveryGlobalViewAriStaticOpts);
+    return new _JiraProductDiscoveryGlobalViewAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraProductDiscoveryGlobalViewAriStaticOpts);
+    return new _JiraProductDiscoveryGlobalViewAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      globalViewId: this.globalViewId
+    };
+  }
+};
+
 // src/jira-servicedesk/approval/types.ts
 var JiraServicedeskApprovalAriResourceOwner = "jira-servicedesk", JiraServicedeskApprovalAriResourceType = "approval";
 
 // src/jira-servicedesk/approval/manifest.ts
 var jiraServicedeskApprovalAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskApprovalAriResourceOwner,
   resourceType: JiraServicedeskApprovalAriResourceType,
   resourceIdSlug: "activation/{activationId}/{approvalId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     approvalId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/approval/index.ts
 var JiraServicedeskApprovalAri = class _JiraServicedeskApprovalAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._approvalId = opts.resourceIdSegmentValues.approvalId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._approvalId = opts.resourceIdSegmentValues.approvalId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27107,25 +31715,22 @@
 var jiraServicedeskCalendarEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskCalendarEventAriResourceOwner,
   resourceType: JiraServicedeskCalendarEventAriResourceType,
   resourceIdSlug: "activation/{activationId}/{calendarEventId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     calendarEventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/calendar-event/index.ts
 var JiraServicedeskCalendarEventAri = class _JiraServicedeskCalendarEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27166,25 +31771,22 @@
 var jiraServicedeskCannedResponseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskCannedResponseAriResourceOwner,
   resourceType: JiraServicedeskCannedResponseAriResourceType,
   resourceIdSlug: "activation/{activationId}/{cannedResponseId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     cannedResponseId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/canned-response/index.ts
 var JiraServicedeskCannedResponseAri = class _JiraServicedeskCannedResponseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._cannedResponseId = opts.resourceIdSegmentValues.cannedResponseId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._cannedResponseId = opts.resourceIdSegmentValues.cannedResponseId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27217,33 +31819,86 @@
     };
   }
 };
 
+// src/jira-servicedesk/conversation/types.ts
+var JiraServicedeskConversationAriResourceOwner = "jira-servicedesk", JiraServicedeskConversationAriResourceType = "conversation";
+
+// src/jira-servicedesk/conversation/manifest.ts
+var jiraServicedeskConversationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: JiraServicedeskConversationAriResourceOwner,
+  resourceType: JiraServicedeskConversationAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{conversationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    conversationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/jira-servicedesk/conversation/index.ts
+var JiraServicedeskConversationAri = class _JiraServicedeskConversationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get conversationId() {
+    return this._conversationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraServicedeskConversationAriStaticOpts.qualifier,
+      platformQualifier: jiraServicedeskConversationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: jiraServicedeskConversationAriStaticOpts.resourceOwner,
+      resourceType: jiraServicedeskConversationAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.conversationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        conversationId: opts.conversationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraServicedeskConversationAriStaticOpts);
+    return new _JiraServicedeskConversationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraServicedeskConversationAriStaticOpts);
+    return new _JiraServicedeskConversationAri(opts);
+  }
+  getVariables() {
+    return {
+      activationId: this.activationId,
+      conversationId: this.conversationId
+    };
+  }
+};
+
 // src/jira-servicedesk/organization/types.ts
 var JiraServicedeskOrganizationAriResourceOwner = "jira-servicedesk", JiraServicedeskOrganizationAriResourceType = "organization";
 
 // src/jira-servicedesk/organization/manifest.ts
 var jiraServicedeskOrganizationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskOrganizationAriResourceOwner,
   resourceType: JiraServicedeskOrganizationAriResourceType,
   resourceIdSlug: "activation/{activationId}/{organizationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     organizationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/organization/index.ts
 var JiraServicedeskOrganizationAri = class _JiraServicedeskOrganizationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27284,27 +31939,24 @@
 var jiraServicedeskOrganizationMemberAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskOrganizationMemberAriResourceOwner,
   resourceType: JiraServicedeskOrganizationMemberAriResourceType,
   resourceIdSlug: "activation/{activationId}/{organizationId}/{userId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     organizationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     userId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/organization-member/index.ts
 var JiraServicedeskOrganizationMemberAri = class _JiraServicedeskOrganizationMemberAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId, this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._organizationId = opts.resourceIdSegmentValues.organizationId, this._userId = opts.resourceIdSegmentValues.userId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27350,25 +32002,22 @@
 var jiraServicedeskQueueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskQueueAriResourceOwner,
   resourceType: JiraServicedeskQueueAriResourceType,
   resourceIdSlug: "activation/{activationId}/{queueId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     queueId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/queue/index.ts
 var JiraServicedeskQueueAri = class _JiraServicedeskQueueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueId = opts.resourceIdSegmentValues.queueId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueId = opts.resourceIdSegmentValues.queueId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27405,33 +32054,90 @@
     };
   }
 };
 
+// src/jira-servicedesk/queue-group/types.ts
+var JiraServicedeskQueueGroupAriResourceOwner = "jira-servicedesk", JiraServicedeskQueueGroupAriResourceType = "queue-group";
+
+// src/jira-servicedesk/queue-group/manifest.ts
+var jiraServicedeskQueueGroupAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: JiraServicedeskQueueGroupAriResourceOwner,
+  resourceType: JiraServicedeskQueueGroupAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{queueGroupId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    queueGroupId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/jira-servicedesk/queue-group/index.ts
+var JiraServicedeskQueueGroupAri = class _JiraServicedeskQueueGroupAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._queueGroupId = opts.resourceIdSegmentValues.queueGroupId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get queueGroupId() {
+    return this._queueGroupId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: jiraServicedeskQueueGroupAriStaticOpts.qualifier,
+      platformQualifier: jiraServicedeskQueueGroupAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: jiraServicedeskQueueGroupAriStaticOpts.resourceOwner,
+      resourceType: jiraServicedeskQueueGroupAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.queueGroupId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        queueGroupId: opts.queueGroupId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, jiraServicedeskQueueGroupAriStaticOpts);
+    return new _JiraServicedeskQueueGroupAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, jiraServicedeskQueueGroupAriStaticOpts);
+    return new _JiraServicedeskQueueGroupAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      queueGroupId: this.queueGroupId
+    };
+  }
+};
+
 // src/jira-servicedesk/request-type/types.ts
 var JiraServicedeskRequestTypeAriResourceOwner = "jira-servicedesk", JiraServicedeskRequestTypeAriResourceType = "request-type";
 
 // src/jira-servicedesk/request-type/manifest.ts
 var jiraServicedeskRequestTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskRequestTypeAriResourceOwner,
   resourceType: JiraServicedeskRequestTypeAriResourceType,
   resourceIdSlug: "activation/{activationId}/{requestTypeId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     requestTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/request-type/index.ts
 var JiraServicedeskRequestTypeAri = class _JiraServicedeskRequestTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._requestTypeId = opts.resourceIdSegmentValues.requestTypeId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._requestTypeId = opts.resourceIdSegmentValues.requestTypeId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27472,23 +32178,20 @@
 var jiraServicedeskRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskRoleAriResourceOwner,
   resourceType: JiraServicedeskRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/role/index.ts
 var JiraServicedeskRoleAri = class _JiraServicedeskRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -27524,23 +32227,20 @@
 var jiraServicedeskSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskSiteAriResourceOwner,
   resourceType: JiraServicedeskSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/site/index.ts
 var JiraServicedeskSiteAri = class _JiraServicedeskSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27569,32 +32269,29 @@
   }
 };
 
 // src/jira-servicedesk/sla/types.ts
-var JiraServicedeskSlaAriResourceOwner = "jira-servicedesk", JiraServicedeskSlaAriResourceType = "sla";
+var JiraServicedeskSlaAriResourceOwner = "jira-servicedesk";
 
 // src/jira-servicedesk/sla/manifest.ts
 var jiraServicedeskSlaAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraServicedeskSlaAriResourceOwner,
-  resourceType: JiraServicedeskSlaAriResourceType,
+  resourceType: "sla",
   resourceIdSlug: "activation/{activationId}/{slaId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     slaId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-servicedesk/sla/index.ts
 var JiraServicedeskSlaAri = class _JiraServicedeskSlaAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._slaId = opts.resourceIdSegmentValues.slaId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._slaId = opts.resourceIdSegmentValues.slaId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -27635,23 +32332,20 @@
 var jiraSoftwareBoardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareBoardAriResourceOwner,
   resourceType: JiraSoftwareBoardAriResourceType,
   resourceIdSlug: "{boardId}",
   resourceIdSegmentFormats: {
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/board/index.ts
 var JiraSoftwareBoardAri = class _JiraSoftwareBoardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._siteId = opts.cloudId || "", this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27691,27 +32385,23 @@
 var jiraSoftwareBoardFeatureAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareBoardFeatureAriResourceOwner,
   resourceType: JiraSoftwareBoardFeatureAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/featureKey/{featureKey}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     featureKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/board-feature/index.ts
 var JiraSoftwareBoardFeatureAri = class _JiraSoftwareBoardFeatureAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._featureKey = opts.resourceIdSegmentValues.featureKey;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27761,27 +32451,23 @@
 var jiraSoftwareBoardIssueListAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareBoardIssueListAriResourceOwner,
   resourceType: JiraSoftwareBoardIssueListAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{issueListId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     issueListId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/board-issue-list/index.ts
 var JiraSoftwareBoardIssueListAri = class _JiraSoftwareBoardIssueListAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._issueListId = opts.resourceIdSegmentValues.issueListId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._issueListId = opts.resourceIdSegmentValues.issueListId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27831,27 +32517,23 @@
 var jiraSoftwareCardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareCardAriResourceOwner,
   resourceType: JiraSoftwareCardAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{cardId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     cardId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/card/index.ts
 var JiraSoftwareCardAri = class _JiraSoftwareCardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardId = opts.resourceIdSegmentValues.cardId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardId = opts.resourceIdSegmentValues.cardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27901,27 +32583,23 @@
 var jiraSoftwareCardColorAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareCardColorAriResourceOwner,
   resourceType: JiraSoftwareCardColorAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{cardColorId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     cardColorId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/card-color/index.ts
 var JiraSoftwareCardColorAri = class _JiraSoftwareCardColorAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardColorId = opts.resourceIdSegmentValues.cardColorId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardColorId = opts.resourceIdSegmentValues.cardColorId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -27971,27 +32649,23 @@
 var jiraSoftwareCardLayoutAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareCardLayoutAriResourceOwner,
   resourceType: JiraSoftwareCardLayoutAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{cardLayoutId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     cardLayoutId: /[a-zA-Z0-9_]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/card-layout/index.ts
 var JiraSoftwareCardLayoutAri = class _JiraSoftwareCardLayoutAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardLayoutId = opts.resourceIdSegmentValues.cardLayoutId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardLayoutId = opts.resourceIdSegmentValues.cardLayoutId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28041,27 +32715,23 @@
 var jiraSoftwareCardParentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareCardParentAriResourceOwner,
   resourceType: JiraSoftwareCardParentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{cardParentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     cardParentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/card-parent/index.ts
 var JiraSoftwareCardParentAri = class _JiraSoftwareCardParentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardParentId = opts.resourceIdSegmentValues.cardParentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._cardParentId = opts.resourceIdSegmentValues.cardParentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28111,27 +32781,23 @@
 var jiraSoftwareColumnAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareColumnAriResourceOwner,
   resourceType: JiraSoftwareColumnAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{columnId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     columnId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/column/index.ts
 var JiraSoftwareColumnAri = class _JiraSoftwareColumnAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._columnId = opts.resourceIdSegmentValues.columnId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._columnId = opts.resourceIdSegmentValues.columnId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28181,27 +32847,23 @@
 var jiraSoftwareCustomFilterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareCustomFilterAriResourceOwner,
   resourceType: JiraSoftwareCustomFilterAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{customFilterId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     customFilterId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/custom-filter/index.ts
 var JiraSoftwareCustomFilterAri = class _JiraSoftwareCustomFilterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._customFilterId = opts.resourceIdSegmentValues.customFilterId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._customFilterId = opts.resourceIdSegmentValues.customFilterId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28251,23 +32913,20 @@
 var jiraSoftwareRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareRoleAriResourceOwner,
   resourceType: JiraSoftwareRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/role/index.ts
 var JiraSoftwareRoleAri = class _JiraSoftwareRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -28303,23 +32962,20 @@
 var jiraSoftwareSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareSiteAriResourceOwner,
   resourceType: JiraSoftwareSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/site/index.ts
 var JiraSoftwareSiteAri = class _JiraSoftwareSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28355,27 +33011,23 @@
 var jiraSoftwareSwimlaneAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareSwimlaneAriResourceOwner,
   resourceType: JiraSoftwareSwimlaneAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{swimlaneId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     swimlaneId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/swimlane/index.ts
 var JiraSoftwareSwimlaneAri = class _JiraSoftwareSwimlaneAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._swimlaneId = opts.resourceIdSegmentValues.swimlaneId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._swimlaneId = opts.resourceIdSegmentValues.swimlaneId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28425,25 +33077,22 @@
 var jiraSoftwareUserBoardConfigAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareUserBoardConfigAriResourceOwner,
   resourceType: JiraSoftwareUserBoardConfigAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/user-board-config/index.ts
 var JiraSoftwareUserBoardConfigAri = class _JiraSoftwareUserBoardConfigAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28488,27 +33137,23 @@
 var jiraSoftwareViewConfigAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JiraSoftwareViewConfigAriResourceOwner,
   resourceType: JiraSoftwareViewConfigAriResourceType,
   resourceIdSlug: "activation/{activationId}/{boardId}/{viewType}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     viewType: /(board|backlog|timeline)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jira-software/view-config/index.ts
 var JiraSoftwareViewConfigAri = class _JiraSoftwareViewConfigAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._viewType = opts.resourceIdSegmentValues.viewType;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._boardId = opts.resourceIdSegmentValues.boardId, this._viewType = opts.resourceIdSegmentValues.viewType;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28558,25 +33203,22 @@
 var jsmChannelOrchestratorConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: JsmChannelOrchestratorConversationAriResourceOwner,
   resourceType: JsmChannelOrchestratorConversationAriResourceType,
   resourceIdSlug: "{activationId}/{conversationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     conversationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/jsm-channel-orchestrator/conversation/index.ts
 var JsmChannelOrchestratorConversationAri = class _JsmChannelOrchestratorConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -28617,25 +33259,22 @@
 var knowledgeDiscoveryBookmarkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: KnowledgeDiscoveryBookmarkAriResourceOwner,
   resourceType: KnowledgeDiscoveryBookmarkAriResourceType,
   resourceIdSlug: "activation/{activationId}/{bookmarkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     bookmarkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/knowledge-discovery/bookmark/index.ts
 var KnowledgeDiscoveryBookmarkAri = class _KnowledgeDiscoveryBookmarkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._bookmarkId = opts.resourceIdSegmentValues.bookmarkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._bookmarkId = opts.resourceIdSegmentValues.bookmarkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28680,23 +33319,20 @@
 var knowledgeServingAndAccessTopicAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: KnowledgeServingAndAccessTopicAriResourceOwner,
   resourceType: KnowledgeServingAndAccessTopicAriResourceType,
   resourceIdSlug: "{topicId}",
   resourceIdSegmentFormats: {
     topicId: /[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/knowledge-serving-and-access/topic/index.ts
 var KnowledgeServingAndAccessTopicAri = class _KnowledgeServingAndAccessTopicAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._topicId = opts.resourceIdSegmentValues.topicId;
+    super(opts), this._siteId = opts.cloudId || "", this._topicId = opts.resourceIdSegmentValues.topicId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28736,25 +33372,21 @@
 var launchdarklyLaunchdarklyRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LaunchdarklyLaunchdarklyRemoteLinkAriResourceOwner,
   resourceType: LaunchdarklyLaunchdarklyRemoteLinkAriResourceType,
   resourceIdSlug: "feature-flag/{projectId}/{featureFlagKey}",
   resourceIdSegmentFormats: {
     projectId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     featureFlagKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/launchdarkly.launchdarkly/remote-link/index.ts
 var LaunchdarklyLaunchdarklyRemoteLinkAri = class _LaunchdarklyLaunchdarklyRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._projectId = opts.resourceIdSegmentValues.projectId, this._featureFlagKey = opts.resourceIdSegmentValues.featureFlagKey;
+    super(opts), this._projectId = opts.resourceIdSegmentValues.projectId, this._featureFlagKey = opts.resourceIdSegmentValues.featureFlagKey;
   }
   get projectId() {
     return this._projectId;
   }
@@ -28795,23 +33427,20 @@
 var learningPlatformLearnerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LearningPlatformLearnerAriResourceOwner,
   resourceType: LearningPlatformLearnerAriResourceType,
   resourceIdSlug: "{learnerId}",
   resourceIdSegmentFormats: {
     learnerId: /[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/learning-platform/learner/index.ts
 var LearningPlatformLearnerAri = class _LearningPlatformLearnerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._learnerId = opts.resourceIdSegmentValues.learnerId;
+    super(opts), this._learnerId = opts.resourceIdSegmentValues.learnerId;
   }
   get learnerId() {
     return this._learnerId;
   }
@@ -28847,23 +33476,20 @@
 var linkingPlatformDatasourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LinkingPlatformDatasourceAriResourceOwner,
   resourceType: LinkingPlatformDatasourceAriResourceType,
   resourceIdSlug: "{datasourceId}",
   resourceIdSegmentFormats: {
     datasourceId: /[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/linking-platform/datasource/index.ts
 var LinkingPlatformDatasourceAri = class _LinkingPlatformDatasourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._datasourceId = opts.resourceIdSegmentValues.datasourceId;
+    super(opts), this._datasourceId = opts.resourceIdSegmentValues.datasourceId;
   }
   get datasourceId() {
     return this._datasourceId;
   }
@@ -28899,9 +33525,8 @@
 var loginAlerterSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoginAlerterSiteAriResourceOwner,
   resourceType: LoginAlerterSiteAriResourceType,
   resourceIdSlug: "login-alerter",
   resourceIdSegmentFormats: {}
@@ -28940,25 +33565,22 @@
 var loomCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomCommentAriResourceOwner,
   resourceType: LoomCommentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{commentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    commentId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
+    commentId: /(?:[0-9]+|[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/
   }
 };
 
 // src/loom/comment/index.ts
 var LoomCommentAri = class _LoomCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -28995,33 +33617,90 @@
     };
   }
 };
 
+// src/loom/comment-reply/types.ts
+var LoomCommentReplyAriResourceOwner = "loom", LoomCommentReplyAriResourceType = "comment-reply";
+
+// src/loom/comment-reply/manifest.ts
+var loomCommentReplyAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: LoomCommentReplyAriResourceOwner,
+  resourceType: LoomCommentReplyAriResourceType,
+  resourceIdSlug: "activation/{activationId}/{commentReplyId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    commentReplyId: /(?:[0-9]+|[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/
+  }
+};
+
+// src/loom/comment-reply/index.ts
+var LoomCommentReplyAri = class _LoomCommentReplyAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._commentReplyId = opts.resourceIdSegmentValues.commentReplyId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get commentReplyId() {
+    return this._commentReplyId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: loomCommentReplyAriStaticOpts.qualifier,
+      platformQualifier: loomCommentReplyAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: loomCommentReplyAriStaticOpts.resourceOwner,
+      resourceType: loomCommentReplyAriStaticOpts.resourceType,
+      resourceId: `activation/${opts.activationId}/${opts.commentReplyId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        commentReplyId: opts.commentReplyId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, loomCommentReplyAriStaticOpts);
+    return new _LoomCommentReplyAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, loomCommentReplyAriStaticOpts);
+    return new _LoomCommentReplyAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      commentReplyId: this.commentReplyId
+    };
+  }
+};
+
 // src/loom/folder/types.ts
 var LoomFolderAriResourceOwner = "loom", LoomFolderAriResourceType = "folder";
 
 // src/loom/folder/manifest.ts
 var loomFolderAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomFolderAriResourceOwner,
   resourceType: LoomFolderAriResourceType,
   resourceIdSlug: "activation/{activationId}/{folderId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     folderId: /[a-f0-9]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/loom/folder/index.ts
 var LoomFolderAri = class _LoomFolderAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._folderId = opts.resourceIdSegmentValues.folderId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._folderId = opts.resourceIdSegmentValues.folderId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29066,25 +33745,22 @@
 var loomMeetingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomMeetingAriResourceOwner,
   resourceType: LoomMeetingAriResourceType,
   resourceIdSlug: "activation/{activationId}/{meetingId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    meetingId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
+    meetingId: /(?:[0-9]+|[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/
   }
 };
 
 // src/loom/meeting/index.ts
 var LoomMeetingAri = class _LoomMeetingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._meetingId = opts.resourceIdSegmentValues.meetingId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._meetingId = opts.resourceIdSegmentValues.meetingId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29129,25 +33805,22 @@
 var loomMeetingRecurrenceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomMeetingRecurrenceAriResourceOwner,
   resourceType: LoomMeetingRecurrenceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{meetingRecurrenceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    meetingRecurrenceId: /[0-9]:[\w=-]+/
-    // eslint-disable-line no-useless-escape
+    meetingRecurrenceId: /(([0-9]:[\w=-]+)|([0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}))/
   }
 };
 
 // src/loom/meeting-recurrence/index.ts
 var LoomMeetingRecurrenceAri = class _LoomMeetingRecurrenceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._meetingRecurrenceId = opts.resourceIdSegmentValues.meetingRecurrenceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._meetingRecurrenceId = opts.resourceIdSegmentValues.meetingRecurrenceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29192,23 +33865,20 @@
 var loomSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomSiteAriResourceOwner,
   resourceType: LoomSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/loom/site/index.ts
 var LoomSiteAri = class _LoomSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29244,25 +33914,22 @@
 var loomSpaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomSpaceAriResourceOwner,
   resourceType: LoomSpaceAriResourceType,
   resourceIdSlug: "activation/{activationId}/{spaceId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
-    spaceId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
+    spaceId: /(?:[0-9]+|[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/
   }
 };
 
 // src/loom/space/index.ts
 var LoomSpaceAri = class _LoomSpaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29307,23 +33974,20 @@
 var loomStandaloneWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomStandaloneWorkspaceAriResourceOwner,
   resourceType: LoomStandaloneWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/loom/standalone-workspace/index.ts
 var LoomStandaloneWorkspaceAri = class _LoomStandaloneWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -29359,25 +34023,22 @@
 var loomVideoAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomVideoAriResourceOwner,
   resourceType: LoomVideoAriResourceType,
   resourceIdSlug: "activation/{activationId}/{videoId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     videoId: /[a-fA-F0-9]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/loom/video/index.ts
 var LoomVideoAri = class _LoomVideoAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._videoId = opts.resourceIdSegmentValues.videoId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._videoId = opts.resourceIdSegmentValues.videoId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29422,9 +34083,8 @@
 var loomWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomWorkspaceAriResourceOwner,
   resourceType: LoomWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -29435,10 +34095,9 @@
 
 // src/loom/workspace/index.ts
 var LoomWorkspaceAri = class _LoomWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29478,23 +34137,20 @@
 var loomLoomVideoAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LoomLoomVideoAriResourceOwner,
   resourceType: LoomLoomVideoAriResourceType,
   resourceIdSlug: "{videoId}",
   resourceIdSegmentFormats: {
     videoId: /[a-fA-F0-9]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/loom.loom/video/index.ts
 var LoomLoomVideoAri = class _LoomLoomVideoAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._videoId = opts.resourceIdSegmentValues.videoId;
+    super(opts), this._videoId = opts.resourceIdSegmentValues.videoId;
   }
   get videoId() {
     return this._videoId;
   }
@@ -29530,23 +34186,20 @@
 var lucidLucidchartDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LucidLucidchartDesignAriResourceOwner,
   resourceType: LucidLucidchartDesignAriResourceType,
   resourceIdSlug: "document/{documentId}",
   resourceIdSegmentFormats: {
     documentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/lucid.lucidchart/design/index.ts
 var LucidLucidchartDesignAri = class _LucidLucidchartDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get documentId() {
     return this._documentId;
   }
@@ -29582,23 +34235,20 @@
 var lucidLucidchartRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: LucidLucidchartRemoteLinkAriResourceOwner,
   resourceType: LucidLucidchartRemoteLinkAriResourceType,
   resourceIdSlug: "chart/{chartId}",
   resourceIdSegmentFormats: {
     chartId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/lucid.lucidchart/remote-link/index.ts
 var LucidLucidchartRemoteLinkAri = class _LucidLucidchartRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._chartId = opts.resourceIdSegmentValues.chartId;
+    super(opts), this._chartId = opts.resourceIdSegmentValues.chartId;
   }
   get chartId() {
     return this._chartId;
   }
@@ -29634,23 +34284,20 @@
 var makerSpaceGroupAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MakerSpaceGroupAriResourceOwner,
   resourceType: MakerSpaceGroupAriResourceType,
   resourceIdSlug: "{groupId}",
   resourceIdSegmentFormats: {
     groupId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/maker-space/group/index.ts
 var MakerSpaceGroupAri = class _MakerSpaceGroupAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._groupId = opts.resourceIdSegmentValues.groupId;
+    super(opts), this._groupId = opts.resourceIdSegmentValues.groupId;
   }
   get groupId() {
     return this._groupId;
   }
@@ -29686,23 +34333,20 @@
 var mapiRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MapiRoleAriResourceOwner,
   resourceType: MapiRoleAriResourceType,
   resourceIdSlug: "scope/{roleTypeId}",
   resourceIdSegmentFormats: {
     roleTypeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/mapi/role/index.ts
 var MapiRoleAri = class _MapiRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleTypeId = opts.resourceIdSegmentValues.roleTypeId;
+    super(opts), this._roleTypeId = opts.resourceIdSegmentValues.roleTypeId;
   }
   get roleTypeId() {
     return this._roleTypeId;
   }
@@ -29738,23 +34382,20 @@
 var marketingCustomerDomainAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MarketingCustomerDomainAriResourceOwner,
   resourceType: MarketingCustomerDomainAriResourceType,
   resourceIdSlug: "{domainBase64}",
   resourceIdSegmentFormats: {
     domainBase64: /[a-zA-Z0-9=]+={0,1}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/marketing/customer-domain/index.ts
 var MarketingCustomerDomainAri = class _MarketingCustomerDomainAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._domainBase64 = opts.resourceIdSegmentValues.domainBase64;
+    super(opts), this._domainBase64 = opts.resourceIdSegmentValues.domainBase64;
   }
   get domainBase64() {
     return this._domainBase64;
   }
@@ -29790,23 +34431,20 @@
 var marketplaceTeamAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MarketplaceTeamAriResourceOwner,
   resourceType: MarketplaceTeamAriResourceType,
   resourceIdSlug: "{teamId}",
   resourceIdSegmentFormats: {
     teamId: /[a-zA-Z0-9.\-_~]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/marketplace/team/index.ts
 var MarketplaceTeamAri = class _MarketplaceTeamAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._teamId = opts.resourceIdSegmentValues.teamId;
+    super(opts), this._teamId = opts.resourceIdSegmentValues.teamId;
   }
   get teamId() {
     return this._teamId;
   }
@@ -29842,23 +34480,20 @@
 var measurementEmailUuidAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MeasurementEmailUuidAriResourceOwner,
   resourceType: MeasurementEmailUuidAriResourceType,
   resourceIdSlug: "{emailId}",
   resourceIdSegmentFormats: {
     emailId: /[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/measurement/email-uuid/index.ts
 var MeasurementEmailUuidAri = class _MeasurementEmailUuidAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._emailId = opts.resourceIdSegmentValues.emailId;
+    super(opts), this._emailId = opts.resourceIdSegmentValues.emailId;
   }
   get emailId() {
     return this._emailId;
   }
@@ -29894,25 +34529,22 @@
 var measurementSiteUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MeasurementSiteUserAriResourceOwner,
   resourceType: MeasurementSiteUserAriResourceType,
   resourceIdSlug: "{siteId}/{aaId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/,
-    // eslint-disable-line no-useless-escape
     aaId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/measurement/site-user/index.ts
 var MeasurementSiteUserAri = class _MeasurementSiteUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId, this._aaId = opts.resourceIdSegmentValues.aaId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._aaId = opts.resourceIdSegmentValues.aaId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -29953,23 +34585,20 @@
 var measurementUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MeasurementUserAriResourceOwner,
   resourceType: MeasurementUserAriResourceType,
   resourceIdSlug: "ff-client-anonymous/{anonUserId}",
   resourceIdSegmentFormats: {
     anonUserId: /[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/measurement/user/index.ts
 var MeasurementUserAri = class _MeasurementUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._anonUserId = opts.resourceIdSegmentValues.anonUserId;
+    super(opts), this._anonUserId = opts.resourceIdSegmentValues.anonUserId;
   }
   get anonUserId() {
     return this._anonUserId;
   }
@@ -30005,23 +34634,20 @@
 var mediaFileAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MediaFileAriResourceOwner,
   resourceType: MediaFileAriResourceType,
   resourceIdSlug: "{fileId}",
   resourceIdSegmentFormats: {
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/media/file/index.ts
 var MediaFileAri = class _MediaFileAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get fileId() {
     return this._fileId;
   }
@@ -30057,25 +34683,22 @@
 var mercuryChangeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryChangeAriResourceOwner,
   resourceType: MercuryChangeAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{changeId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     changeId: /[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/mercury/change/index.ts
 var MercuryChangeAri = class _MercuryChangeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeId = opts.resourceIdSegmentValues.changeId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeId = opts.resourceIdSegmentValues.changeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30120,25 +34743,22 @@
 var mercuryChangeProposalAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryChangeProposalAriResourceOwner,
   resourceType: MercuryChangeProposalAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{changeProposalId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     changeProposalId: /[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/mercury/change-proposal/index.ts
 var MercuryChangeProposalAri = class _MercuryChangeProposalAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeProposalId = opts.resourceIdSegmentValues.changeProposalId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeProposalId = opts.resourceIdSegmentValues.changeProposalId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30183,25 +34803,22 @@
 var mercuryChangeProposalStatusAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryChangeProposalStatusAriResourceOwner,
   resourceType: MercuryChangeProposalStatusAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{changeProposalStatusId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     changeProposalStatusId: /[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/mercury/change-proposal-status/index.ts
 var MercuryChangeProposalStatusAri = class _MercuryChangeProposalStatusAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeProposalStatusId = opts.resourceIdSegmentValues.changeProposalStatusId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeProposalStatusId = opts.resourceIdSegmentValues.changeProposalStatusId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30238,33 +34855,90 @@
     };
   }
 };
 
+// src/mercury/change-proposals-view/types.ts
+var MercuryChangeProposalsViewAriResourceOwner = "mercury", MercuryChangeProposalsViewAriResourceType = "change-proposals-view";
+
+// src/mercury/change-proposals-view/manifest.ts
+var mercuryChangeProposalsViewAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryChangeProposalsViewAriResourceOwner,
+  resourceType: MercuryChangeProposalsViewAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{changeProposalsViewId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    changeProposalsViewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/change-proposals-view/index.ts
+var MercuryChangeProposalsViewAri = class _MercuryChangeProposalsViewAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._changeProposalsViewId = opts.resourceIdSegmentValues.changeProposalsViewId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get changeProposalsViewId() {
+    return this._changeProposalsViewId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryChangeProposalsViewAriStaticOpts.qualifier,
+      platformQualifier: mercuryChangeProposalsViewAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryChangeProposalsViewAriStaticOpts.resourceOwner,
+      resourceType: mercuryChangeProposalsViewAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.changeProposalsViewId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        changeProposalsViewId: opts.changeProposalsViewId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryChangeProposalsViewAriStaticOpts);
+    return new _MercuryChangeProposalsViewAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryChangeProposalsViewAriStaticOpts);
+    return new _MercuryChangeProposalsViewAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      changeProposalsViewId: this.changeProposalsViewId
+    };
+  }
+};
+
 // src/mercury/comment/types.ts
 var MercuryCommentAriResourceOwner = "mercury", MercuryCommentAriResourceType = "comment";
 
 // src/mercury/comment/manifest.ts
 var mercuryCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryCommentAriResourceOwner,
   resourceType: MercuryCommentAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{commentUuid}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     commentUuid: /[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/mercury/comment/index.ts
 var MercuryCommentAri = class _MercuryCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30301,33 +34975,642 @@
     };
   }
 };
 
+// src/mercury/cost-item/types.ts
+var MercuryCostItemAriResourceOwner = "mercury", MercuryCostItemAriResourceType = "cost-item";
+
+// src/mercury/cost-item/manifest.ts
+var mercuryCostItemAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCostItemAriResourceOwner,
+  resourceType: MercuryCostItemAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{costItemId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    costItemId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/cost-item/index.ts
+var MercuryCostItemAri = class _MercuryCostItemAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._costItemId = opts.resourceIdSegmentValues.costItemId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get costItemId() {
+    return this._costItemId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCostItemAriStaticOpts.qualifier,
+      platformQualifier: mercuryCostItemAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCostItemAriStaticOpts.resourceOwner,
+      resourceType: mercuryCostItemAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.costItemId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        costItemId: opts.costItemId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCostItemAriStaticOpts);
+    return new _MercuryCostItemAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCostItemAriStaticOpts);
+    return new _MercuryCostItemAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      costItemId: this.costItemId
+    };
+  }
+};
+
+// src/mercury/cost-line-item/types.ts
+var MercuryCostLineItemAriResourceOwner = "mercury", MercuryCostLineItemAriResourceType = "cost-line-item";
+
+// src/mercury/cost-line-item/manifest.ts
+var mercuryCostLineItemAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCostLineItemAriResourceOwner,
+  resourceType: MercuryCostLineItemAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{costLineItemId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    costLineItemId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/cost-line-item/index.ts
+var MercuryCostLineItemAri = class _MercuryCostLineItemAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._costLineItemId = opts.resourceIdSegmentValues.costLineItemId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get costLineItemId() {
+    return this._costLineItemId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCostLineItemAriStaticOpts.qualifier,
+      platformQualifier: mercuryCostLineItemAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCostLineItemAriStaticOpts.resourceOwner,
+      resourceType: mercuryCostLineItemAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.costLineItemId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        costLineItemId: opts.costLineItemId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCostLineItemAriStaticOpts);
+    return new _MercuryCostLineItemAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCostLineItemAriStaticOpts);
+    return new _MercuryCostLineItemAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      costLineItemId: this.costLineItemId
+    };
+  }
+};
+
+// src/mercury/cost-period-value/types.ts
+var MercuryCostPeriodValueAriResourceOwner = "mercury", MercuryCostPeriodValueAriResourceType = "cost-period-value";
+
+// src/mercury/cost-period-value/manifest.ts
+var mercuryCostPeriodValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCostPeriodValueAriResourceOwner,
+  resourceType: MercuryCostPeriodValueAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{costPeriodValueId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    costPeriodValueId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/cost-period-value/index.ts
+var MercuryCostPeriodValueAri = class _MercuryCostPeriodValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._costPeriodValueId = opts.resourceIdSegmentValues.costPeriodValueId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get costPeriodValueId() {
+    return this._costPeriodValueId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCostPeriodValueAriStaticOpts.qualifier,
+      platformQualifier: mercuryCostPeriodValueAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCostPeriodValueAriStaticOpts.resourceOwner,
+      resourceType: mercuryCostPeriodValueAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.costPeriodValueId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        costPeriodValueId: opts.costPeriodValueId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCostPeriodValueAriStaticOpts);
+    return new _MercuryCostPeriodValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCostPeriodValueAriStaticOpts);
+    return new _MercuryCostPeriodValueAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      costPeriodValueId: this.costPeriodValueId
+    };
+  }
+};
+
+// src/mercury/cost-subtype/types.ts
+var MercuryCostSubtypeAriResourceOwner = "mercury", MercuryCostSubtypeAriResourceType = "cost-subtype";
+
+// src/mercury/cost-subtype/manifest.ts
+var mercuryCostSubtypeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCostSubtypeAriResourceOwner,
+  resourceType: MercuryCostSubtypeAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{costSubtypeId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    costSubtypeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/cost-subtype/index.ts
+var MercuryCostSubtypeAri = class _MercuryCostSubtypeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._costSubtypeId = opts.resourceIdSegmentValues.costSubtypeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get costSubtypeId() {
+    return this._costSubtypeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCostSubtypeAriStaticOpts.qualifier,
+      platformQualifier: mercuryCostSubtypeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCostSubtypeAriStaticOpts.resourceOwner,
+      resourceType: mercuryCostSubtypeAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.costSubtypeId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        costSubtypeId: opts.costSubtypeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCostSubtypeAriStaticOpts);
+    return new _MercuryCostSubtypeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCostSubtypeAriStaticOpts);
+    return new _MercuryCostSubtypeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      costSubtypeId: this.costSubtypeId
+    };
+  }
+};
+
+// src/mercury/cost-type/types.ts
+var MercuryCostTypeAriResourceOwner = "mercury", MercuryCostTypeAriResourceType = "cost-type";
+
+// src/mercury/cost-type/manifest.ts
+var mercuryCostTypeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCostTypeAriResourceOwner,
+  resourceType: MercuryCostTypeAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{costTypeId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    costTypeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/cost-type/index.ts
+var MercuryCostTypeAri = class _MercuryCostTypeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._costTypeId = opts.resourceIdSegmentValues.costTypeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get costTypeId() {
+    return this._costTypeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCostTypeAriStaticOpts.qualifier,
+      platformQualifier: mercuryCostTypeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCostTypeAriStaticOpts.resourceOwner,
+      resourceType: mercuryCostTypeAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.costTypeId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        costTypeId: opts.costTypeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCostTypeAriStaticOpts);
+    return new _MercuryCostTypeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCostTypeAriStaticOpts);
+    return new _MercuryCostTypeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      costTypeId: this.costTypeId
+    };
+  }
+};
+
+// src/mercury/custom-field/types.ts
+var MercuryCustomFieldAriResourceOwner = "mercury", MercuryCustomFieldAriResourceType = "custom-field";
+
+// src/mercury/custom-field/manifest.ts
+var mercuryCustomFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCustomFieldAriResourceOwner,
+  resourceType: MercuryCustomFieldAriResourceType,
+  resourceIdSlug: "{entityType}/workspace/{workspaceId}/{customFieldId}",
+  resourceIdSegmentFormats: {
+    entityType: /(change-proposal|focus-area)/,
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    customFieldId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/custom-field/index.ts
+var MercuryCustomFieldAri = class _MercuryCustomFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._entityType = opts.resourceIdSegmentValues.entityType, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldId = opts.resourceIdSegmentValues.customFieldId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get entityType() {
+    return this._entityType;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get customFieldId() {
+    return this._customFieldId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCustomFieldAriStaticOpts.qualifier,
+      platformQualifier: mercuryCustomFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCustomFieldAriStaticOpts.resourceOwner,
+      resourceType: mercuryCustomFieldAriStaticOpts.resourceType,
+      resourceId: `${opts.entityType}/workspace/${opts.workspaceId}/${opts.customFieldId}`,
+      resourceIdSegmentValues: {
+        entityType: opts.entityType,
+        workspaceId: opts.workspaceId,
+        customFieldId: opts.customFieldId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCustomFieldAriStaticOpts);
+    return new _MercuryCustomFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCustomFieldAriStaticOpts);
+    return new _MercuryCustomFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      entityType: this.entityType,
+      workspaceId: this.workspaceId,
+      customFieldId: this.customFieldId
+    };
+  }
+};
+
+// src/mercury/custom-field-definition/types.ts
+var MercuryCustomFieldDefinitionAriResourceOwner = "mercury", MercuryCustomFieldDefinitionAriResourceType = "custom-field-definition";
+
+// src/mercury/custom-field-definition/manifest.ts
+var mercuryCustomFieldDefinitionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryCustomFieldDefinitionAriResourceOwner,
+  resourceType: MercuryCustomFieldDefinitionAriResourceType,
+  resourceIdSlug: "{entityType}/workspace/{workspaceId}/{customFieldDefinitionId}",
+  resourceIdSegmentFormats: {
+    entityType: /(change-proposal|focus-area)/,
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    customFieldDefinitionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/custom-field-definition/index.ts
+var MercuryCustomFieldDefinitionAri = class _MercuryCustomFieldDefinitionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._entityType = opts.resourceIdSegmentValues.entityType, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldDefinitionId = opts.resourceIdSegmentValues.customFieldDefinitionId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get entityType() {
+    return this._entityType;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get customFieldDefinitionId() {
+    return this._customFieldDefinitionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryCustomFieldDefinitionAriStaticOpts.qualifier,
+      platformQualifier: mercuryCustomFieldDefinitionAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryCustomFieldDefinitionAriStaticOpts.resourceOwner,
+      resourceType: mercuryCustomFieldDefinitionAriStaticOpts.resourceType,
+      resourceId: `${opts.entityType}/workspace/${opts.workspaceId}/${opts.customFieldDefinitionId}`,
+      resourceIdSegmentValues: {
+        entityType: opts.entityType,
+        workspaceId: opts.workspaceId,
+        customFieldDefinitionId: opts.customFieldDefinitionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryCustomFieldDefinitionAriStaticOpts);
+    return new _MercuryCustomFieldDefinitionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryCustomFieldDefinitionAriStaticOpts);
+    return new _MercuryCustomFieldDefinitionAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      entityType: this.entityType,
+      workspaceId: this.workspaceId,
+      customFieldDefinitionId: this.customFieldDefinitionId
+    };
+  }
+};
+
+// src/mercury/expenditure-type/types.ts
+var MercuryExpenditureTypeAriResourceOwner = "mercury", MercuryExpenditureTypeAriResourceType = "expenditure-type";
+
+// src/mercury/expenditure-type/manifest.ts
+var mercuryExpenditureTypeAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryExpenditureTypeAriResourceOwner,
+  resourceType: MercuryExpenditureTypeAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{expenditureTypeId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    expenditureTypeId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/expenditure-type/index.ts
+var MercuryExpenditureTypeAri = class _MercuryExpenditureTypeAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._expenditureTypeId = opts.resourceIdSegmentValues.expenditureTypeId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get expenditureTypeId() {
+    return this._expenditureTypeId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryExpenditureTypeAriStaticOpts.qualifier,
+      platformQualifier: mercuryExpenditureTypeAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryExpenditureTypeAriStaticOpts.resourceOwner,
+      resourceType: mercuryExpenditureTypeAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.expenditureTypeId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        expenditureTypeId: opts.expenditureTypeId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryExpenditureTypeAriStaticOpts);
+    return new _MercuryExpenditureTypeAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryExpenditureTypeAriStaticOpts);
+    return new _MercuryExpenditureTypeAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      expenditureTypeId: this.expenditureTypeId
+    };
+  }
+};
+
+// src/mercury/financial-version/types.ts
+var MercuryFinancialVersionAriResourceOwner = "mercury", MercuryFinancialVersionAriResourceType = "financial-version";
+
+// src/mercury/financial-version/manifest.ts
+var mercuryFinancialVersionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryFinancialVersionAriResourceOwner,
+  resourceType: MercuryFinancialVersionAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{financialVersionId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    financialVersionId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/financial-version/index.ts
+var MercuryFinancialVersionAri = class _MercuryFinancialVersionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._financialVersionId = opts.resourceIdSegmentValues.financialVersionId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get financialVersionId() {
+    return this._financialVersionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryFinancialVersionAriStaticOpts.qualifier,
+      platformQualifier: mercuryFinancialVersionAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryFinancialVersionAriStaticOpts.resourceOwner,
+      resourceType: mercuryFinancialVersionAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.financialVersionId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        financialVersionId: opts.financialVersionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryFinancialVersionAriStaticOpts);
+    return new _MercuryFinancialVersionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryFinancialVersionAriStaticOpts);
+    return new _MercuryFinancialVersionAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      financialVersionId: this.financialVersionId
+    };
+  }
+};
+
+// src/mercury/fiscal-calendar-configuration/types.ts
+var MercuryFiscalCalendarConfigurationAriResourceOwner = "mercury", MercuryFiscalCalendarConfigurationAriResourceType = "fiscal-calendar-configuration";
+
+// src/mercury/fiscal-calendar-configuration/manifest.ts
+var mercuryFiscalCalendarConfigurationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryFiscalCalendarConfigurationAriResourceOwner,
+  resourceType: MercuryFiscalCalendarConfigurationAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{fiscalCalendarConfigurationId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    fiscalCalendarConfigurationId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/fiscal-calendar-configuration/index.ts
+var MercuryFiscalCalendarConfigurationAri = class _MercuryFiscalCalendarConfigurationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._fiscalCalendarConfigurationId = opts.resourceIdSegmentValues.fiscalCalendarConfigurationId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get fiscalCalendarConfigurationId() {
+    return this._fiscalCalendarConfigurationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryFiscalCalendarConfigurationAriStaticOpts.qualifier,
+      platformQualifier: mercuryFiscalCalendarConfigurationAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryFiscalCalendarConfigurationAriStaticOpts.resourceOwner,
+      resourceType: mercuryFiscalCalendarConfigurationAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.fiscalCalendarConfigurationId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        fiscalCalendarConfigurationId: opts.fiscalCalendarConfigurationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryFiscalCalendarConfigurationAriStaticOpts);
+    return new _MercuryFiscalCalendarConfigurationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryFiscalCalendarConfigurationAriStaticOpts);
+    return new _MercuryFiscalCalendarConfigurationAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      fiscalCalendarConfigurationId: this.fiscalCalendarConfigurationId
+    };
+  }
+};
+
 // src/mercury/focus-area/types.ts
 var MercuryFocusAreaAriResourceOwner = "mercury", MercuryFocusAreaAriResourceType = "focus-area";
 
 // src/mercury/focus-area/manifest.ts
 var mercuryFocusAreaAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryFocusAreaAriResourceOwner,
   resourceType: MercuryFocusAreaAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{focusAreaId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     focusAreaId: /[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/mercury/focus-area/index.ts
 var MercuryFocusAreaAri = class _MercuryFocusAreaAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaId = opts.resourceIdSegmentValues.focusAreaId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaId = opts.resourceIdSegmentValues.focusAreaId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30364,33 +35647,90 @@
     };
   }
 };
 
+// src/mercury/focus-area-hierarchy/types.ts
+var MercuryFocusAreaHierarchyAriResourceOwner = "mercury", MercuryFocusAreaHierarchyAriResourceType = "focus-area-hierarchy";
+
+// src/mercury/focus-area-hierarchy/manifest.ts
+var mercuryFocusAreaHierarchyAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryFocusAreaHierarchyAriResourceOwner,
+  resourceType: MercuryFocusAreaHierarchyAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{focusAreaHierarchyId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    focusAreaHierarchyId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/focus-area-hierarchy/index.ts
+var MercuryFocusAreaHierarchyAri = class _MercuryFocusAreaHierarchyAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaHierarchyId = opts.resourceIdSegmentValues.focusAreaHierarchyId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get focusAreaHierarchyId() {
+    return this._focusAreaHierarchyId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryFocusAreaHierarchyAriStaticOpts.qualifier,
+      platformQualifier: mercuryFocusAreaHierarchyAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryFocusAreaHierarchyAriStaticOpts.resourceOwner,
+      resourceType: mercuryFocusAreaHierarchyAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.focusAreaHierarchyId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        focusAreaHierarchyId: opts.focusAreaHierarchyId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryFocusAreaHierarchyAriStaticOpts);
+    return new _MercuryFocusAreaHierarchyAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryFocusAreaHierarchyAriStaticOpts);
+    return new _MercuryFocusAreaHierarchyAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      focusAreaHierarchyId: this.focusAreaHierarchyId
+    };
+  }
+};
+
 // src/mercury/focus-area-status-update/types.ts
 var MercuryFocusAreaStatusUpdateAriResourceOwner = "mercury", MercuryFocusAreaStatusUpdateAriResourceType = "focus-area-status-update";
 
 // src/mercury/focus-area-status-update/manifest.ts
 var mercuryFocusAreaStatusUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryFocusAreaStatusUpdateAriResourceOwner,
   resourceType: MercuryFocusAreaStatusUpdateAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{focusAreaStatusUpdateId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     focusAreaStatusUpdateId: /[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/mercury/focus-area-status-update/index.ts
 var MercuryFocusAreaStatusUpdateAri = class _MercuryFocusAreaStatusUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaStatusUpdateId = opts.resourceIdSegmentValues.focusAreaStatusUpdateId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaStatusUpdateId = opts.resourceIdSegmentValues.focusAreaStatusUpdateId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30435,25 +35775,22 @@
 var mercuryFocusAreaTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryFocusAreaTypeAriResourceOwner,
   resourceType: MercuryFocusAreaTypeAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{focusAreaTypeId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     focusAreaTypeId: /[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/mercury/focus-area-type/index.ts
 var MercuryFocusAreaTypeAri = class _MercuryFocusAreaTypeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaTypeId = opts.resourceIdSegmentValues.focusAreaTypeId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._focusAreaTypeId = opts.resourceIdSegmentValues.focusAreaTypeId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30490,31 +35827,268 @@
     };
   }
 };
 
+// src/mercury/investment-category/types.ts
+var MercuryInvestmentCategoryAriResourceOwner = "mercury", MercuryInvestmentCategoryAriResourceType = "investment-category";
+
+// src/mercury/investment-category/manifest.ts
+var mercuryInvestmentCategoryAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryInvestmentCategoryAriResourceOwner,
+  resourceType: MercuryInvestmentCategoryAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{investmentCategoryId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    investmentCategoryId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/investment-category/index.ts
+var MercuryInvestmentCategoryAri = class _MercuryInvestmentCategoryAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._investmentCategoryId = opts.resourceIdSegmentValues.investmentCategoryId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get investmentCategoryId() {
+    return this._investmentCategoryId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryInvestmentCategoryAriStaticOpts.qualifier,
+      platformQualifier: mercuryInvestmentCategoryAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryInvestmentCategoryAriStaticOpts.resourceOwner,
+      resourceType: mercuryInvestmentCategoryAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.investmentCategoryId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        investmentCategoryId: opts.investmentCategoryId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryInvestmentCategoryAriStaticOpts);
+    return new _MercuryInvestmentCategoryAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryInvestmentCategoryAriStaticOpts);
+    return new _MercuryInvestmentCategoryAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      investmentCategoryId: this.investmentCategoryId
+    };
+  }
+};
+
+// src/mercury/investment-category-set/types.ts
+var MercuryInvestmentCategorySetAriResourceOwner = "mercury", MercuryInvestmentCategorySetAriResourceType = "investment-category-set";
+
+// src/mercury/investment-category-set/manifest.ts
+var mercuryInvestmentCategorySetAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryInvestmentCategorySetAriResourceOwner,
+  resourceType: MercuryInvestmentCategorySetAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{investmentCategorySetId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    investmentCategorySetId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/investment-category-set/index.ts
+var MercuryInvestmentCategorySetAri = class _MercuryInvestmentCategorySetAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._investmentCategorySetId = opts.resourceIdSegmentValues.investmentCategorySetId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get investmentCategorySetId() {
+    return this._investmentCategorySetId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryInvestmentCategorySetAriStaticOpts.qualifier,
+      platformQualifier: mercuryInvestmentCategorySetAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryInvestmentCategorySetAriStaticOpts.resourceOwner,
+      resourceType: mercuryInvestmentCategorySetAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.investmentCategorySetId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        investmentCategorySetId: opts.investmentCategorySetId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryInvestmentCategorySetAriStaticOpts);
+    return new _MercuryInvestmentCategorySetAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryInvestmentCategorySetAriStaticOpts);
+    return new _MercuryInvestmentCategorySetAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      investmentCategorySetId: this.investmentCategorySetId
+    };
+  }
+};
+
+// src/mercury/jira-work-status-mapping/types.ts
+var MercuryJiraWorkStatusMappingAriResourceOwner = "mercury", MercuryJiraWorkStatusMappingAriResourceType = "jira-work-status-mapping";
+
+// src/mercury/jira-work-status-mapping/manifest.ts
+var mercuryJiraWorkStatusMappingAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryJiraWorkStatusMappingAriResourceOwner,
+  resourceType: MercuryJiraWorkStatusMappingAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{jiraWorkStatusMappingId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    jiraWorkStatusMappingId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/jira-work-status-mapping/index.ts
+var MercuryJiraWorkStatusMappingAri = class _MercuryJiraWorkStatusMappingAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._jiraWorkStatusMappingId = opts.resourceIdSegmentValues.jiraWorkStatusMappingId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get jiraWorkStatusMappingId() {
+    return this._jiraWorkStatusMappingId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryJiraWorkStatusMappingAriStaticOpts.qualifier,
+      platformQualifier: mercuryJiraWorkStatusMappingAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryJiraWorkStatusMappingAriStaticOpts.resourceOwner,
+      resourceType: mercuryJiraWorkStatusMappingAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.jiraWorkStatusMappingId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        jiraWorkStatusMappingId: opts.jiraWorkStatusMappingId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryJiraWorkStatusMappingAriStaticOpts);
+    return new _MercuryJiraWorkStatusMappingAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryJiraWorkStatusMappingAriStaticOpts);
+    return new _MercuryJiraWorkStatusMappingAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      jiraWorkStatusMappingId: this.jiraWorkStatusMappingId
+    };
+  }
+};
+
+// src/mercury/risk/types.ts
+var MercuryRiskAriResourceOwner = "mercury", MercuryRiskAriResourceType = "risk";
+
+// src/mercury/risk/manifest.ts
+var mercuryRiskAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: MercuryRiskAriResourceOwner,
+  resourceType: MercuryRiskAriResourceType,
+  resourceIdSlug: "workspace/{workspaceId}/{riskId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    riskId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/mercury/risk/index.ts
+var MercuryRiskAri = class _MercuryRiskAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._riskId = opts.resourceIdSegmentValues.riskId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get riskId() {
+    return this._riskId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mercuryRiskAriStaticOpts.qualifier,
+      platformQualifier: mercuryRiskAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: mercuryRiskAriStaticOpts.resourceOwner,
+      resourceType: mercuryRiskAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.workspaceId}/${opts.riskId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        riskId: opts.riskId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mercuryRiskAriStaticOpts);
+    return new _MercuryRiskAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mercuryRiskAriStaticOpts);
+    return new _MercuryRiskAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      riskId: this.riskId
+    };
+  }
+};
+
 // src/mercury/role/types.ts
 var MercuryRoleAriResourceOwner = "mercury", MercuryRoleAriResourceType = "role";
 
 // src/mercury/role/manifest.ts
 var mercuryRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryRoleAriResourceOwner,
   resourceType: MercuryRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/mercury/role/index.ts
 var MercuryRoleAri = class _MercuryRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -30550,23 +36124,20 @@
 var mercurySiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercurySiteAriResourceOwner,
   resourceType: MercurySiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/mercury/site/index.ts
 var MercurySiteAri = class _MercurySiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30602,25 +36173,22 @@
 var mercuryStrategicEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryStrategicEventAriResourceOwner,
   resourceType: MercuryStrategicEventAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{strategicEventId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     strategicEventId: /[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/mercury/strategic-event/index.ts
 var MercuryStrategicEventAri = class _MercuryStrategicEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._strategicEventId = opts.resourceIdSegmentValues.strategicEventId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._strategicEventId = opts.resourceIdSegmentValues.strategicEventId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30665,25 +36233,22 @@
 var mercuryStrategicEventStatusAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryStrategicEventStatusAriResourceOwner,
   resourceType: MercuryStrategicEventStatusAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{strategicEventStatusId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     strategicEventStatusId: /[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/mercury/strategic-event-status/index.ts
 var MercuryStrategicEventStatusAri = class _MercuryStrategicEventStatusAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._strategicEventStatusId = opts.resourceIdSegmentValues.strategicEventStatusId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._strategicEventStatusId = opts.resourceIdSegmentValues.strategicEventStatusId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30728,25 +36293,22 @@
 var mercuryViewAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryViewAriResourceOwner,
   resourceType: MercuryViewAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{viewId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     viewId: /[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/mercury/view/index.ts
 var MercuryViewAri = class _MercuryViewAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30791,9 +36353,8 @@
 var mercuryWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MercuryWorkspaceAriResourceOwner,
   resourceType: MercuryWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
@@ -30804,10 +36365,9 @@
 
 // src/mercury/workspace/index.ts
 var MercuryWorkspaceAri = class _MercuryWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -30847,23 +36407,20 @@
 var microsoftAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftAccountAriResourceOwner,
   resourceType: MicrosoftAccountAriResourceType,
   resourceIdSlug: "{accountId}",
   resourceIdSegmentFormats: {
     accountId: /[a-zA-Z0-9\-_.~@;{}=]{0,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft/account/index.ts
 var MicrosoftAccountAri = class _MicrosoftAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._accountId = opts.resourceIdSegmentValues.accountId;
+    super(opts), this._accountId = opts.resourceIdSegmentValues.accountId;
   }
   get accountId() {
     return this._accountId;
   }
@@ -30899,25 +36456,21 @@
 var microsoftOnedriveDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftOnedriveDocumentAriResourceOwner,
   resourceType: MicrosoftOnedriveDocumentAriResourceType,
   resourceIdSlug: "driveId/{driveId}/fileId/{fileId}",
   resourceIdSegmentFormats: {
     driveId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.onedrive/document/index.ts
 var MicrosoftOnedriveDocumentAri = class _MicrosoftOnedriveDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._driveId = opts.resourceIdSegmentValues.driveId, this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._driveId = opts.resourceIdSegmentValues.driveId, this._fileId = opts.resourceIdSegmentValues.fileId;
   }
   get driveId() {
     return this._driveId;
   }
@@ -30958,23 +36511,20 @@
 var microsoftOutlookMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftOutlookMessageAriResourceOwner,
   resourceType: MicrosoftOutlookMessageAriResourceType,
   resourceIdSlug: "{messageId}",
   resourceIdSegmentFormats: {
     messageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.outlook/message/index.ts
 var MicrosoftOutlookMessageAri = class _MicrosoftOutlookMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._messageId = opts.resourceIdSegmentValues.messageId;
+    super(opts), this._messageId = opts.resourceIdSegmentValues.messageId;
   }
   get messageId() {
     return this._messageId;
   }
@@ -31010,25 +36560,21 @@
 var microsoftOutlookCalendarCalendarEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftOutlookCalendarCalendarEventAriResourceOwner,
   resourceType: MicrosoftOutlookCalendarCalendarEventAriResourceType,
   resourceIdSlug: "outlook/userId/{userId}/calendarEventId/{calendarEventId}",
   resourceIdSegmentFormats: {
     userId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     calendarEventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.outlook-calendar/calendar-event/index.ts
 var MicrosoftOutlookCalendarCalendarEventAri = class _MicrosoftOutlookCalendarCalendarEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userId = opts.resourceIdSegmentValues.userId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
+    super(opts), this._userId = opts.resourceIdSegmentValues.userId, this._calendarEventId = opts.resourceIdSegmentValues.calendarEventId;
   }
   get userId() {
     return this._userId;
   }
@@ -31069,23 +36615,20 @@
 var microsoftPowerBiRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftPowerBiRemoteLinkAriResourceOwner,
   resourceType: MicrosoftPowerBiRemoteLinkAriResourceType,
   resourceIdSlug: "reportId/{reportId}",
   resourceIdSegmentFormats: {
     reportId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.power-bi/remote-link/index.ts
 var MicrosoftPowerBiRemoteLinkAri = class _MicrosoftPowerBiRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._reportId = opts.resourceIdSegmentValues.reportId;
+    super(opts), this._reportId = opts.resourceIdSegmentValues.reportId;
   }
   get reportId() {
     return this._reportId;
   }
@@ -31113,51 +36656,97 @@
     };
   }
 };
 
+// src/microsoft.sharepoint/data-table/types.ts
+var MicrosoftSharepointDataTableAriResourceOwner = "microsoft.sharepoint", MicrosoftSharepointDataTableAriResourceType = "data-table";
+
+// src/microsoft.sharepoint/data-table/manifest.ts
+var microsoftSharepointDataTableAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: MicrosoftSharepointDataTableAriResourceOwner,
+  resourceType: MicrosoftSharepointDataTableAriResourceType,
+  resourceIdSlug: "siteId/{siteId}/listId/{listId}",
+  resourceIdSegmentFormats: {
+    siteId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    listId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/microsoft.sharepoint/data-table/index.ts
+var MicrosoftSharepointDataTableAri = class _MicrosoftSharepointDataTableAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId, this._listId = opts.resourceIdSegmentValues.listId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get listId() {
+    return this._listId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: microsoftSharepointDataTableAriStaticOpts.qualifier,
+      platformQualifier: microsoftSharepointDataTableAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: microsoftSharepointDataTableAriStaticOpts.resourceOwner,
+      resourceType: microsoftSharepointDataTableAriStaticOpts.resourceType,
+      resourceId: `siteId/${opts.siteId}/listId/${opts.listId}`,
+      resourceIdSegmentValues: {
+        siteId: opts.siteId,
+        listId: opts.listId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, microsoftSharepointDataTableAriStaticOpts);
+    return new _MicrosoftSharepointDataTableAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, microsoftSharepointDataTableAriStaticOpts);
+    return new _MicrosoftSharepointDataTableAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      listId: this.listId
+    };
+  }
+};
+
 // src/microsoft.sharepoint/document/types.ts
 var MicrosoftSharepointDocumentAriResourceOwner = "microsoft.sharepoint", MicrosoftSharepointDocumentAriResourceType = "document";
 
 // src/microsoft.sharepoint/document/manifest.ts
 var microsoftSharepointDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftSharepointDocumentAriResourceOwner,
   resourceType: MicrosoftSharepointDocumentAriResourceType,
-  resourceIdSlug: "driveId/{driveId}/fileId/{fileId}",
+  resourceIdSlug: "{sharepointDocument}",
   resourceIdSegmentFormats: {
-    driveId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
-    fileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
+    sharepointDocument: /(driveId\/[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*\/fileId\/[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*|siteId\/(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}))\/pageId\/(([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})))/
   }
 };
 
 // src/microsoft.sharepoint/document/index.ts
 var MicrosoftSharepointDocumentAri = class _MicrosoftSharepointDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._driveId = opts.resourceIdSegmentValues.driveId, this._fileId = opts.resourceIdSegmentValues.fileId;
+    super(opts), this._sharepointDocument = opts.resourceIdSegmentValues.sharepointDocument;
   }
-  get driveId() {
-    return this._driveId;
+  get sharepointDocument() {
+    return this._sharepointDocument;
   }
-  get fileId() {
-    return this._fileId;
-  }
   static create(opts) {
     let derivedOpts = {
       qualifier: microsoftSharepointDocumentAriStaticOpts.qualifier,
       platformQualifier: microsoftSharepointDocumentAriStaticOpts.platformQualifier,
       cloudId: void 0,
       resourceOwner: microsoftSharepointDocumentAriStaticOpts.resourceOwner,
       resourceType: microsoftSharepointDocumentAriStaticOpts.resourceType,
-      resourceId: `driveId/${opts.driveId}/fileId/${opts.fileId}`,
+      resourceId: `${opts.sharepointDocument}`,
       resourceIdSegmentValues: {
-        driveId: opts.driveId,
-        fileId: opts.fileId
+        sharepointDocument: opts.sharepointDocument
       }
     }, ariOpts = AriParser.fromOpts(derivedOpts, microsoftSharepointDocumentAriStaticOpts);
     return new _MicrosoftSharepointDocumentAri(ariOpts);
   }
@@ -31166,37 +36755,82 @@
     return new _MicrosoftSharepointDocumentAri(opts);
   }
   getVariables() {
     return {
-      driveId: this.driveId,
-      fileId: this.fileId
+      sharepointDocument: this.sharepointDocument
     };
   }
 };
 
+// src/microsoft.sharepoint/space/types.ts
+var MicrosoftSharepointSpaceAriResourceOwner = "microsoft.sharepoint", MicrosoftSharepointSpaceAriResourceType = "space";
+
+// src/microsoft.sharepoint/space/manifest.ts
+var microsoftSharepointSpaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: MicrosoftSharepointSpaceAriResourceOwner,
+  resourceType: MicrosoftSharepointSpaceAriResourceType,
+  resourceIdSlug: "{sharepointSpace}",
+  resourceIdSegmentFormats: {
+    sharepointSpace: /siteId\/(([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}))(\/driveId\/([!a-zA-Z0-9\-_.~@:;{}=]+))?/
+  }
+};
+
+// src/microsoft.sharepoint/space/index.ts
+var MicrosoftSharepointSpaceAri = class _MicrosoftSharepointSpaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._sharepointSpace = opts.resourceIdSegmentValues.sharepointSpace;
+  }
+  get sharepointSpace() {
+    return this._sharepointSpace;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: microsoftSharepointSpaceAriStaticOpts.qualifier,
+      platformQualifier: microsoftSharepointSpaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: microsoftSharepointSpaceAriStaticOpts.resourceOwner,
+      resourceType: microsoftSharepointSpaceAriStaticOpts.resourceType,
+      resourceId: `${opts.sharepointSpace}`,
+      resourceIdSegmentValues: {
+        sharepointSpace: opts.sharepointSpace
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, microsoftSharepointSpaceAriStaticOpts);
+    return new _MicrosoftSharepointSpaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, microsoftSharepointSpaceAriStaticOpts);
+    return new _MicrosoftSharepointSpaceAri(opts);
+  }
+  getVariables() {
+    return {
+      sharepointSpace: this.sharepointSpace
+    };
+  }
+};
+
 // src/microsoft.teams/conversation/types.ts
 var MicrosoftTeamsConversationAriResourceOwner = "microsoft.teams", MicrosoftTeamsConversationAriResourceType = "conversation";
 
 // src/microsoft.teams/conversation/manifest.ts
 var microsoftTeamsConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftTeamsConversationAriResourceOwner,
   resourceType: MicrosoftTeamsConversationAriResourceType,
   resourceIdSlug: "{compositeConversation}",
   resourceIdSegmentFormats: {
     compositeConversation: /(teamId\/[a-f0-9]{8}-[a-f0-9]{4}-[1-5][a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}\/channelId\/19:[a-zA-Z0-9_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+|19:[a-zA-Z0-9_]+(?:-[a-zA-Z0-9_]+)*@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.teams/conversation/index.ts
 var MicrosoftTeamsConversationAri = class _MicrosoftTeamsConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._compositeConversation = opts.resourceIdSegmentValues.compositeConversation;
+    super(opts), this._compositeConversation = opts.resourceIdSegmentValues.compositeConversation;
   }
   get compositeConversation() {
     return this._compositeConversation;
   }
@@ -31232,23 +36866,20 @@
 var microsoftTeamsMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftTeamsMessageAriResourceOwner,
   resourceType: MicrosoftTeamsMessageAriResourceType,
   resourceIdSlug: "{compositeMessage}",
   resourceIdSegmentFormats: {
     compositeMessage: /(teamId\/[a-f0-9]{8}-[a-f0-9]{4}-[1-5][a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}\/channelId\/19:[a-zA-Z0-9_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+\/messageId\/[0-9_-]+|chatId\/19:[a-zA-Z0-9_]+(?:-[a-zA-Z0-9_]+)*@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+\/messageId\/[0-9_-]+)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.teams/message/index.ts
 var MicrosoftTeamsMessageAri = class _MicrosoftTeamsMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._compositeMessage = opts.resourceIdSegmentValues.compositeMessage;
+    super(opts), this._compositeMessage = opts.resourceIdSegmentValues.compositeMessage;
   }
   get compositeMessage() {
     return this._compositeMessage;
   }
@@ -31284,25 +36915,21 @@
 var microsoftTeamsRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MicrosoftTeamsRemoteLinkAriResourceOwner,
   resourceType: MicrosoftTeamsRemoteLinkAriResourceType,
   resourceIdSlug: "teamId/{teamId}/channelId/{channelId}",
   resourceIdSegmentFormats: {
     teamId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/microsoft.teams/remote-link/index.ts
 var MicrosoftTeamsRemoteLinkAri = class _MicrosoftTeamsRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._teamId = opts.resourceIdSegmentValues.teamId, this._channelId = opts.resourceIdSegmentValues.channelId;
+    super(opts), this._teamId = opts.resourceIdSegmentValues.teamId, this._channelId = opts.resourceIdSegmentValues.channelId;
   }
   get teamId() {
     return this._teamId;
   }
@@ -31335,31 +36962,77 @@
     };
   }
 };
 
+// src/microsoft.teams/video/types.ts
+var MicrosoftTeamsVideoAriResourceOwner = "microsoft.teams", MicrosoftTeamsVideoAriResourceType = "video";
+
+// src/microsoft.teams/video/manifest.ts
+var microsoftTeamsVideoAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: MicrosoftTeamsVideoAriResourceOwner,
+  resourceType: MicrosoftTeamsVideoAriResourceType,
+  resourceIdSlug: "{transcriptId}",
+  resourceIdSegmentFormats: {
+    transcriptId: /[a-zA-Z0-9+=_-]+/
+  }
+};
+
+// src/microsoft.teams/video/index.ts
+var MicrosoftTeamsVideoAri = class _MicrosoftTeamsVideoAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._transcriptId = opts.resourceIdSegmentValues.transcriptId;
+  }
+  get transcriptId() {
+    return this._transcriptId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: microsoftTeamsVideoAriStaticOpts.qualifier,
+      platformQualifier: microsoftTeamsVideoAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: microsoftTeamsVideoAriStaticOpts.resourceOwner,
+      resourceType: microsoftTeamsVideoAriStaticOpts.resourceType,
+      resourceId: `${opts.transcriptId}`,
+      resourceIdSegmentValues: {
+        transcriptId: opts.transcriptId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, microsoftTeamsVideoAriStaticOpts);
+    return new _MicrosoftTeamsVideoAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, microsoftTeamsVideoAriStaticOpts);
+    return new _MicrosoftTeamsVideoAri(opts);
+  }
+  getVariables() {
+    return {
+      transcriptId: this.transcriptId
+    };
+  }
+};
+
 // src/migration-report-center/report-request-proxy/types.ts
 var MigrationReportCenterReportRequestProxyAriResourceOwner = "migration-report-center", MigrationReportCenterReportRequestProxyAriResourceType = "report-request-proxy";
 
 // src/migration-report-center/report-request-proxy/manifest.ts
 var migrationReportCenterReportRequestProxyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MigrationReportCenterReportRequestProxyAriResourceOwner,
   resourceType: MigrationReportCenterReportRequestProxyAriResourceType,
   resourceIdSlug: "{reportRequestProxyId}",
   resourceIdSegmentFormats: {
     reportRequestProxyId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/migration-report-center/report-request-proxy/index.ts
 var MigrationReportCenterReportRequestProxyAri = class _MigrationReportCenterReportRequestProxyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._reportRequestProxyId = opts.resourceIdSegmentValues.reportRequestProxyId;
+    super(opts), this._reportRequestProxyId = opts.resourceIdSegmentValues.reportRequestProxyId;
   }
   get reportRequestProxyId() {
     return this._reportRequestProxyId;
   }
@@ -31395,23 +37068,20 @@
 var miroMiroDesignAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MiroMiroDesignAriResourceOwner,
   resourceType: MiroMiroDesignAriResourceType,
   resourceIdSlug: "board/{boardId}",
   resourceIdSegmentFormats: {
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/miro.miro/design/index.ts
 var MiroMiroDesignAri = class _MiroMiroDesignAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get boardId() {
     return this._boardId;
   }
@@ -31447,23 +37117,20 @@
 var miroMiroRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MiroMiroRemoteLinkAriResourceOwner,
   resourceType: MiroMiroRemoteLinkAriResourceType,
   resourceIdSlug: "board/{boardId}",
   resourceIdSegmentFormats: {
     boardId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/miro.miro/remote-link/index.ts
 var MiroMiroRemoteLinkAri = class _MiroMiroRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get boardId() {
     return this._boardId;
   }
@@ -31499,23 +37166,20 @@
 var mlRegistryArtifactAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MlRegistryArtifactAriResourceOwner,
   resourceType: MlRegistryArtifactAriResourceType,
   resourceIdSlug: "{artifactId}",
   resourceIdSegmentFormats: {
     artifactId: /[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/ml-registry/artifact/index.ts
 var MlRegistryArtifactAri = class _MlRegistryArtifactAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._artifactId = opts.resourceIdSegmentValues.artifactId;
+    super(opts), this._artifactId = opts.resourceIdSegmentValues.artifactId;
   }
   get artifactId() {
     return this._artifactId;
   }
@@ -31543,31 +37207,132 @@
     };
   }
 };
 
+// src/ml-registry/component/types.ts
+var MlRegistryComponentAriResourceOwner = "ml-registry", MlRegistryComponentAriResourceType = "component";
+
+// src/ml-registry/component/manifest.ts
+var mlRegistryComponentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: MlRegistryComponentAriResourceOwner,
+  resourceType: MlRegistryComponentAriResourceType,
+  resourceIdSlug: "{componentId}",
+  resourceIdSegmentFormats: {
+    componentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/ml-registry/component/index.ts
+var MlRegistryComponentAri = class _MlRegistryComponentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._componentId = opts.resourceIdSegmentValues.componentId;
+  }
+  get componentId() {
+    return this._componentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mlRegistryComponentAriStaticOpts.qualifier,
+      platformQualifier: mlRegistryComponentAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: mlRegistryComponentAriStaticOpts.resourceOwner,
+      resourceType: mlRegistryComponentAriStaticOpts.resourceType,
+      resourceId: `${opts.componentId}`,
+      resourceIdSegmentValues: {
+        componentId: opts.componentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mlRegistryComponentAriStaticOpts);
+    return new _MlRegistryComponentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mlRegistryComponentAriStaticOpts);
+    return new _MlRegistryComponentAri(opts);
+  }
+  getVariables() {
+    return {
+      componentId: this.componentId
+    };
+  }
+};
+
+// src/ml-registry/component-version/types.ts
+var MlRegistryComponentVersionAriResourceOwner = "ml-registry", MlRegistryComponentVersionAriResourceType = "component-version";
+
+// src/ml-registry/component-version/manifest.ts
+var mlRegistryComponentVersionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: MlRegistryComponentVersionAriResourceOwner,
+  resourceType: MlRegistryComponentVersionAriResourceType,
+  resourceIdSlug: "{componentId}/{versionId}",
+  resourceIdSegmentFormats: {
+    componentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    versionId: /[0-9]+/
+  }
+};
+
+// src/ml-registry/component-version/index.ts
+var MlRegistryComponentVersionAri = class _MlRegistryComponentVersionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._componentId = opts.resourceIdSegmentValues.componentId, this._versionId = opts.resourceIdSegmentValues.versionId;
+  }
+  get componentId() {
+    return this._componentId;
+  }
+  get versionId() {
+    return this._versionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: mlRegistryComponentVersionAriStaticOpts.qualifier,
+      platformQualifier: mlRegistryComponentVersionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: mlRegistryComponentVersionAriStaticOpts.resourceOwner,
+      resourceType: mlRegistryComponentVersionAriStaticOpts.resourceType,
+      resourceId: `${opts.componentId}/${opts.versionId}`,
+      resourceIdSegmentValues: {
+        componentId: opts.componentId,
+        versionId: opts.versionId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, mlRegistryComponentVersionAriStaticOpts);
+    return new _MlRegistryComponentVersionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, mlRegistryComponentVersionAriStaticOpts);
+    return new _MlRegistryComponentVersionAri(opts);
+  }
+  getVariables() {
+    return {
+      componentId: this.componentId,
+      versionId: this.versionId
+    };
+  }
+};
+
 // src/monday.monday/document/types.ts
 var MondayMondayDocumentAriResourceOwner = "monday.monday", MondayMondayDocumentAriResourceType = "document";
 
 // src/monday.monday/document/manifest.ts
 var mondayMondayDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MondayMondayDocumentAriResourceOwner,
   resourceType: MondayMondayDocumentAriResourceType,
   resourceIdSlug: "board/{boardId}",
   resourceIdSegmentFormats: {
     boardId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/monday.monday/document/index.ts
 var MondayMondayDocumentAri = class _MondayMondayDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get boardId() {
     return this._boardId;
   }
@@ -31603,23 +37368,20 @@
 var muralMuralRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: MuralMuralRemoteLinkAriResourceOwner,
   resourceType: MuralMuralRemoteLinkAriResourceType,
   resourceIdSlug: "design/{designId}",
   resourceIdSegmentFormats: {
     designId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/mural.mural/remote-link/index.ts
 var MuralMuralRemoteLinkAri = class _MuralMuralRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._designId = opts.resourceIdSegmentValues.designId;
+    super(opts), this._designId = opts.resourceIdSegmentValues.designId;
   }
   get designId() {
     return this._designId;
   }
@@ -31647,31 +37409,151 @@
     };
   }
 };
 
+// src/navigation/setting/types.ts
+var NavigationSettingAriResourceOwner = "navigation", NavigationSettingAriResourceType = "setting";
+
+// src/navigation/setting/manifest.ts
+var navigationSettingAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: NavigationSettingAriResourceOwner,
+  resourceType: NavigationSettingAriResourceType,
+  resourceIdSlug: "{firstPartyApp}/{siteId}/{activationId}/{settingId}",
+  resourceIdSegmentFormats: {
+    firstPartyApp: /[a-z0-9-]{1,100}/,
+    siteId: /[a-zA-Z0-9_\-.]{1,255}/,
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    settingId: /[a-z0-9-]{5,100}/
+  }
+};
+
+// src/navigation/setting/index.ts
+var NavigationSettingAri = class _NavigationSettingAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._firstPartyApp = opts.resourceIdSegmentValues.firstPartyApp, this._siteId = opts.resourceIdSegmentValues.siteId, this._activationId = opts.resourceIdSegmentValues.activationId, this._settingId = opts.resourceIdSegmentValues.settingId;
+  }
+  get firstPartyApp() {
+    return this._firstPartyApp;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get settingId() {
+    return this._settingId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: navigationSettingAriStaticOpts.qualifier,
+      platformQualifier: navigationSettingAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: navigationSettingAriStaticOpts.resourceOwner,
+      resourceType: navigationSettingAriStaticOpts.resourceType,
+      resourceId: `${opts.firstPartyApp}/${opts.siteId}/${opts.activationId}/${opts.settingId}`,
+      resourceIdSegmentValues: {
+        firstPartyApp: opts.firstPartyApp,
+        siteId: opts.siteId,
+        activationId: opts.activationId,
+        settingId: opts.settingId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, navigationSettingAriStaticOpts);
+    return new _NavigationSettingAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, navigationSettingAriStaticOpts);
+    return new _NavigationSettingAri(opts);
+  }
+  getVariables() {
+    return {
+      firstPartyApp: this.firstPartyApp,
+      siteId: this.siteId,
+      activationId: this.activationId,
+      settingId: this.settingId
+    };
+  }
+};
+
+// src/newrelic.newrelic/software-service/types.ts
+var NewrelicNewrelicSoftwareServiceAriResourceOwner = "newrelic.newrelic", NewrelicNewrelicSoftwareServiceAriResourceType = "software-service";
+
+// src/newrelic.newrelic/software-service/manifest.ts
+var newrelicNewrelicSoftwareServiceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: NewrelicNewrelicSoftwareServiceAriResourceOwner,
+  resourceType: NewrelicNewrelicSoftwareServiceAriResourceType,
+  resourceIdSlug: "{newrelicAccountId}/{externalSoftwareServiceId}",
+  resourceIdSegmentFormats: {
+    newrelicAccountId: /[a-zA-Z0-9\-_.]*/,
+    externalSoftwareServiceId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/newrelic.newrelic/software-service/index.ts
+var NewrelicNewrelicSoftwareServiceAri = class _NewrelicNewrelicSoftwareServiceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._newrelicAccountId = opts.resourceIdSegmentValues.newrelicAccountId, this._externalSoftwareServiceId = opts.resourceIdSegmentValues.externalSoftwareServiceId;
+  }
+  get newrelicAccountId() {
+    return this._newrelicAccountId;
+  }
+  get externalSoftwareServiceId() {
+    return this._externalSoftwareServiceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: newrelicNewrelicSoftwareServiceAriStaticOpts.qualifier,
+      platformQualifier: newrelicNewrelicSoftwareServiceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: newrelicNewrelicSoftwareServiceAriStaticOpts.resourceOwner,
+      resourceType: newrelicNewrelicSoftwareServiceAriStaticOpts.resourceType,
+      resourceId: `${opts.newrelicAccountId}/${opts.externalSoftwareServiceId}`,
+      resourceIdSegmentValues: {
+        newrelicAccountId: opts.newrelicAccountId || "",
+        externalSoftwareServiceId: opts.externalSoftwareServiceId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, newrelicNewrelicSoftwareServiceAriStaticOpts);
+    return new _NewrelicNewrelicSoftwareServiceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, newrelicNewrelicSoftwareServiceAriStaticOpts);
+    return new _NewrelicNewrelicSoftwareServiceAri(opts);
+  }
+  getVariables() {
+    return {
+      newrelicAccountId: this.newrelicAccountId,
+      externalSoftwareServiceId: this.externalSoftwareServiceId
+    };
+  }
+};
+
 // src/notion.notion/document/types.ts
 var NotionNotionDocumentAriResourceOwner = "notion.notion", NotionNotionDocumentAriResourceType = "document";
 
 // src/notion.notion/document/manifest.ts
 var notionNotionDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: NotionNotionDocumentAriResourceOwner,
   resourceType: NotionNotionDocumentAriResourceType,
   resourceIdSlug: "page/{pageId}",
   resourceIdSegmentFormats: {
     pageId: /[a-z0-9-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/notion.notion/document/index.ts
 var NotionNotionDocumentAri = class _NotionNotionDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pageId = opts.resourceIdSegmentValues.pageId;
+    super(opts), this._pageId = opts.resourceIdSegmentValues.pageId;
   }
   get pageId() {
     return this._pageId;
   }
@@ -31707,23 +37589,20 @@
 var notionNotionRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: NotionNotionRemoteLinkAriResourceOwner,
   resourceType: NotionNotionRemoteLinkAriResourceType,
   resourceIdSlug: "page/{pageId}",
   resourceIdSegmentFormats: {
     pageId: /[a-z0-9-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/notion.notion/remote-link/index.ts
 var NotionNotionRemoteLinkAri = class _NotionNotionRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pageId = opts.resourceIdSegmentValues.pageId;
+    super(opts), this._pageId = opts.resourceIdSegmentValues.pageId;
   }
   get pageId() {
     return this._pageId;
   }
@@ -31759,23 +37638,20 @@
 var oauthClientAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OauthClientAriResourceOwner,
   resourceType: OauthClientAriResourceType,
   resourceIdSlug: "{clientId}",
   resourceIdSegmentFormats: {
     clientId: /[0-9a-zA-Z-_]{5,50}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/oauth/client/index.ts
 var OauthClientAri = class _OauthClientAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._clientId = opts.resourceIdSegmentValues.clientId;
+    super(opts), this._clientId = opts.resourceIdSegmentValues.clientId;
   }
   get clientId() {
     return this._clientId;
   }
@@ -31811,9 +37687,8 @@
 var opsgenieAccountLoginAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieAccountLoginAriResourceOwner,
   resourceType: OpsgenieAccountLoginAriResourceType,
   resourceIdSlug: "{workspaceId}/{accountLoginId}",
   resourceIdSegmentFormats: {
@@ -31826,10 +37701,9 @@
 
 // src/opsgenie/account-login/index.ts
 var OpsgenieAccountLoginAri = class _OpsgenieAccountLoginAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._accountLoginId = opts.resourceIdSegmentValues.accountLoginId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._accountLoginId = opts.resourceIdSegmentValues.accountLoginId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -31870,25 +37744,22 @@
 var opsgenieAccountSettingsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieAccountSettingsAriResourceOwner,
   resourceType: OpsgenieAccountSettingsAriResourceType,
   resourceIdSlug: "{workspaceId}/{accountSettingsId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     accountSettingsId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/account-settings/index.ts
 var OpsgenieAccountSettingsAri = class _OpsgenieAccountSettingsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._accountSettingsId = opts.resourceIdSegmentValues.accountSettingsId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._accountSettingsId = opts.resourceIdSegmentValues.accountSettingsId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -31929,25 +37800,22 @@
 var opsgenieAlertAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieAlertAriResourceOwner,
   resourceType: OpsgenieAlertAriResourceType,
   resourceIdSlug: "{workspaceId}/{alertId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     alertId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/alert/index.ts
 var OpsgenieAlertAri = class _OpsgenieAlertAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -31988,29 +37856,24 @@
 var opsgenieAlertRecipientLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieAlertRecipientLinkAriResourceOwner,
   resourceType: OpsgenieAlertRecipientLinkAriResourceType,
   resourceIdSlug: "{workspaceId}/{alertId}/{recipientType}/{recipientId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     alertId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}(-[0-9]*)?/,
-    // eslint-disable-line no-useless-escape
     recipientType: /(?:user|team)/,
-    // eslint-disable-line no-useless-escape
     recipientId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/alert-recipient-link/index.ts
 var OpsgenieAlertRecipientLinkAri = class _OpsgenieAlertRecipientLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId, this._recipientType = opts.resourceIdSegmentValues.recipientType, this._recipientId = opts.resourceIdSegmentValues.recipientId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._alertId = opts.resourceIdSegmentValues.alertId, this._recipientType = opts.resourceIdSegmentValues.recipientType, this._recipientId = opts.resourceIdSegmentValues.recipientId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32061,25 +37924,22 @@
 var opsgenieApiRequestMetricAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieApiRequestMetricAriResourceOwner,
   resourceType: OpsgenieApiRequestMetricAriResourceType,
   resourceIdSlug: "{workspaceId}/{apiRequestMetricId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     apiRequestMetricId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/api-request-metric/index.ts
 var OpsgenieApiRequestMetricAri = class _OpsgenieApiRequestMetricAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._apiRequestMetricId = opts.resourceIdSegmentValues.apiRequestMetricId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._apiRequestMetricId = opts.resourceIdSegmentValues.apiRequestMetricId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32120,25 +37980,22 @@
 var opsgenieCallRoutingAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieCallRoutingAriResourceOwner,
   resourceType: OpsgenieCallRoutingAriResourceType,
   resourceIdSlug: "{workspaceId}/{callRoutingId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     callRoutingId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/call-routing/index.ts
 var OpsgenieCallRoutingAri = class _OpsgenieCallRoutingAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._callRoutingId = opts.resourceIdSegmentValues.callRoutingId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._callRoutingId = opts.resourceIdSegmentValues.callRoutingId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32179,27 +38036,23 @@
 var opsgenieCustomRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieCustomRoleAriResourceOwner,
   resourceType: OpsgenieCustomRoleAriResourceType,
   resourceIdSlug: "{workspaceId}/{opsgenieRoleType}/{customRoleId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     opsgenieRoleType: /(?:account|team|responder)/,
-    // eslint-disable-line no-useless-escape
     customRoleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/custom-role/index.ts
 var OpsgenieCustomRoleAri = class _OpsgenieCustomRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._opsgenieRoleType = opts.resourceIdSegmentValues.opsgenieRoleType, this._customRoleId = opts.resourceIdSegmentValues.customRoleId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._opsgenieRoleType = opts.resourceIdSegmentValues.opsgenieRoleType, this._customRoleId = opts.resourceIdSegmentValues.customRoleId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32245,25 +38098,22 @@
 var opsgenieDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieDeploymentAriResourceOwner,
   resourceType: OpsgenieDeploymentAriResourceType,
   resourceIdSlug: "{workspaceId}/{deploymentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/deployment/index.ts
 var OpsgenieDeploymentAri = class _OpsgenieDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32304,27 +38154,23 @@
 var opsgenieDeploymentServiceLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieDeploymentServiceLinkAriResourceOwner,
   resourceType: OpsgenieDeploymentServiceLinkAriResourceType,
   resourceIdSlug: "{workspaceId}/{deploymentId}/{serviceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     deploymentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     serviceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/deployment-service-link/index.ts
 var OpsgenieDeploymentServiceLinkAri = class _OpsgenieDeploymentServiceLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._serviceId = opts.resourceIdSegmentValues.serviceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._deploymentId = opts.resourceIdSegmentValues.deploymentId, this._serviceId = opts.resourceIdSegmentValues.serviceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32370,25 +38216,22 @@
 var opsgenieEscalationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieEscalationAriResourceOwner,
   resourceType: OpsgenieEscalationAriResourceType,
   resourceIdSlug: "{workspaceId}/{escalationId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     escalationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/escalation/index.ts
 var OpsgenieEscalationAri = class _OpsgenieEscalationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._escalationId = opts.resourceIdSegmentValues.escalationId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._escalationId = opts.resourceIdSegmentValues.escalationId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32429,9 +38272,8 @@
 var opsgenieEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieEventAriResourceOwner,
   resourceType: OpsgenieEventAriResourceType,
   resourceIdSlug: "{eventType}/workspace/{workspaceId}/event/{eventId}",
   resourceIdSegmentFormats: {
@@ -32439,17 +38281,15 @@
     // eslint-disable-line no-useless-escape
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     eventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/event/index.ts
 var OpsgenieEventAri = class _OpsgenieEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventType = opts.resourceIdSegmentValues.eventType, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._eventId = opts.resourceIdSegmentValues.eventId;
+    super(opts), this._eventType = opts.resourceIdSegmentValues.eventType, this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._eventId = opts.resourceIdSegmentValues.eventId;
   }
   get eventType() {
     return this._eventType;
   }
@@ -32495,25 +38335,22 @@
 var opsgenieIncidentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieIncidentAriResourceOwner,
   resourceType: OpsgenieIncidentAriResourceType,
   resourceIdSlug: "{workspaceId}/{incidentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/incident/index.ts
 var OpsgenieIncidentAri = class _OpsgenieIncidentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentId = opts.resourceIdSegmentValues.incidentId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32554,27 +38391,23 @@
 var opsgenieIncidentAlertLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieIncidentAlertLinkAriResourceOwner,
   resourceType: OpsgenieIncidentAlertLinkAriResourceType,
   resourceIdSlug: "{workspaceId}/{incidentId}/{alertId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     alertId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}(-[0-9]*)?/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/incident-alert-link/index.ts
 var OpsgenieIncidentAlertLinkAri = class _OpsgenieIncidentAlertLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._alertId = opts.resourceIdSegmentValues.alertId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentId = opts.resourceIdSegmentValues.incidentId, this._alertId = opts.resourceIdSegmentValues.alertId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32620,25 +38453,22 @@
 var opsgenieIncidentStatusUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieIncidentStatusUpdateAriResourceOwner,
   resourceType: OpsgenieIncidentStatusUpdateAriResourceType,
   resourceIdSlug: "{workspaceId}/{incidentStatusUpdateId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incidentStatusUpdateId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/incident-status-update/index.ts
 var OpsgenieIncidentStatusUpdateAri = class _OpsgenieIncidentStatusUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentStatusUpdateId = opts.resourceIdSegmentValues.incidentStatusUpdateId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incidentStatusUpdateId = opts.resourceIdSegmentValues.incidentStatusUpdateId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32679,25 +38509,22 @@
 var opsgenieIncomingCallHistoryAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieIncomingCallHistoryAriResourceOwner,
   resourceType: OpsgenieIncomingCallHistoryAriResourceType,
   resourceIdSlug: "{workspaceId}/{incomingCallEventId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     incomingCallEventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/incoming-call-history/index.ts
 var OpsgenieIncomingCallHistoryAri = class _OpsgenieIncomingCallHistoryAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incomingCallEventId = opts.resourceIdSegmentValues.incomingCallEventId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._incomingCallEventId = opts.resourceIdSegmentValues.incomingCallEventId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32738,25 +38565,22 @@
 var opsgenieIntegrationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieIntegrationAriResourceOwner,
   resourceType: OpsgenieIntegrationAriResourceType,
   resourceIdSlug: "{workspaceId}/{integrationId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     integrationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/integration/index.ts
 var OpsgenieIntegrationAri = class _OpsgenieIntegrationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._integrationId = opts.resourceIdSegmentValues.integrationId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._integrationId = opts.resourceIdSegmentValues.integrationId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32789,33 +38613,86 @@
     };
   }
 };
 
+// src/opsgenie/jec-channel/types.ts
+var OpsgenieJecChannelAriResourceOwner = "opsgenie", OpsgenieJecChannelAriResourceType = "jec-channel";
+
+// src/opsgenie/jec-channel/manifest.ts
+var opsgenieJecChannelAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: OpsgenieJecChannelAriResourceOwner,
+  resourceType: OpsgenieJecChannelAriResourceType,
+  resourceIdSlug: "{workspaceId}/{channelId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/opsgenie/jec-channel/index.ts
+var OpsgenieJecChannelAri = class _OpsgenieJecChannelAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get channelId() {
+    return this._channelId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: opsgenieJecChannelAriStaticOpts.qualifier,
+      platformQualifier: opsgenieJecChannelAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: opsgenieJecChannelAriStaticOpts.resourceOwner,
+      resourceType: opsgenieJecChannelAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.channelId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        channelId: opts.channelId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, opsgenieJecChannelAriStaticOpts);
+    return new _OpsgenieJecChannelAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, opsgenieJecChannelAriStaticOpts);
+    return new _OpsgenieJecChannelAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      channelId: this.channelId
+    };
+  }
+};
+
 // src/opsgenie/notification/types.ts
 var OpsgenieNotificationAriResourceOwner = "opsgenie", OpsgenieNotificationAriResourceType = "notification";
 
 // src/opsgenie/notification/manifest.ts
 var opsgenieNotificationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieNotificationAriResourceOwner,
   resourceType: OpsgenieNotificationAriResourceType,
   resourceIdSlug: "{workspaceId}/{notificationId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     notificationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/notification/index.ts
 var OpsgenieNotificationAri = class _OpsgenieNotificationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._notificationId = opts.resourceIdSegmentValues.notificationId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._notificationId = opts.resourceIdSegmentValues.notificationId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32856,23 +38733,20 @@
 var opsgenieRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieRoleAriResourceOwner,
   resourceType: OpsgenieRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/role/index.ts
 var OpsgenieRoleAri = class _OpsgenieRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -32908,25 +38782,22 @@
 var opsgenieSavedSearchAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieSavedSearchAriResourceOwner,
   resourceType: OpsgenieSavedSearchAriResourceType,
   resourceIdSlug: "{workspaceId}/{savedSearchId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     savedSearchId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/saved-search/index.ts
 var OpsgenieSavedSearchAri = class _OpsgenieSavedSearchAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._savedSearchId = opts.resourceIdSegmentValues.savedSearchId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._savedSearchId = opts.resourceIdSegmentValues.savedSearchId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -32967,25 +38838,22 @@
 var opsgenieScheduleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieScheduleAriResourceOwner,
   resourceType: OpsgenieScheduleAriResourceType,
   resourceIdSlug: "{workspaceId}/{scheduleId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scheduleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/schedule/index.ts
 var OpsgenieScheduleAri = class _OpsgenieScheduleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scheduleId = opts.resourceIdSegmentValues.scheduleId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scheduleId = opts.resourceIdSegmentValues.scheduleId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -33026,25 +38894,22 @@
 var opsgenieScheduleRotationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieScheduleRotationAriResourceOwner,
   resourceType: OpsgenieScheduleRotationAriResourceType,
   resourceIdSlug: "{workspaceId}/{scheduleRotationId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     scheduleRotationId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/schedule-rotation/index.ts
 var OpsgenieScheduleRotationAri = class _OpsgenieScheduleRotationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scheduleRotationId = opts.resourceIdSegmentValues.scheduleRotationId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._scheduleRotationId = opts.resourceIdSegmentValues.scheduleRotationId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -33085,23 +38950,20 @@
 var opsgenieSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieSiteAriResourceOwner,
   resourceType: OpsgenieSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/site/index.ts
 var OpsgenieSiteAri = class _OpsgenieSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33137,23 +38999,20 @@
 var opsgenieTeamAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieTeamAriResourceOwner,
   resourceType: OpsgenieTeamAriResourceType,
   resourceIdSlug: "{opsgenieTeamId}",
   resourceIdSegmentFormats: {
     opsgenieTeamId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/team/index.ts
 var OpsgenieTeamAri = class _OpsgenieTeamAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._opsgenieTeamId = opts.resourceIdSegmentValues.opsgenieTeamId;
+    super(opts), this._siteId = opts.cloudId || "", this._opsgenieTeamId = opts.resourceIdSegmentValues.opsgenieTeamId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33193,27 +39052,24 @@
 var opsgenieTeamMemberAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieTeamMemberAriResourceOwner,
   resourceType: OpsgenieTeamMemberAriResourceType,
   resourceIdSlug: "{workspaceId}/{teamId}/{accountId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     teamId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     accountId: /[a-zA-Z0-9_\-\:]{1,128}/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/team-member/index.ts
 var OpsgenieTeamMemberAri = class _OpsgenieTeamMemberAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._teamId = opts.resourceIdSegmentValues.teamId, this._accountId = opts.resourceIdSegmentValues.accountId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._teamId = opts.resourceIdSegmentValues.teamId, this._accountId = opts.resourceIdSegmentValues.accountId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -33259,25 +39115,22 @@
 var opsgenieTimelineAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieTimelineAriResourceOwner,
   resourceType: OpsgenieTimelineAriResourceType,
   resourceIdSlug: "{workspaceId}/{timelineEntryId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     timelineEntryId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/opsgenie/timeline/index.ts
 var OpsgenieTimelineAri = class _OpsgenieTimelineAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._timelineEntryId = opts.resourceIdSegmentValues.timelineEntryId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._timelineEntryId = opts.resourceIdSegmentValues.timelineEntryId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -33318,9 +39171,8 @@
 var opsgenieWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OpsgenieWorkspaceAriResourceOwner,
   resourceType: OpsgenieWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
@@ -33331,10 +39183,9 @@
 
 // src/opsgenie/workspace/index.ts
 var OpsgenieWorkspaceAri = class _OpsgenieWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -33362,31 +39213,84 @@
     };
   }
 };
 
+// src/org-config/config/types.ts
+var OrgConfigConfigAriResourceOwner = "org-config", OrgConfigConfigAriResourceType = "config";
+
+// src/org-config/config/manifest.ts
+var orgConfigConfigAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: OrgConfigConfigAriResourceOwner,
+  resourceType: OrgConfigConfigAriResourceType,
+  resourceIdSlug: "{configId}/{orgConfigVersion}",
+  resourceIdSegmentFormats: {
+    configId: /[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}/,
+    orgConfigVersion: /(?:[1-9]\d*|latest|monitored|enabled)/
+  }
+};
+
+// src/org-config/config/index.ts
+var OrgConfigConfigAri = class _OrgConfigConfigAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._configId = opts.resourceIdSegmentValues.configId, this._orgConfigVersion = opts.resourceIdSegmentValues.orgConfigVersion;
+  }
+  get configId() {
+    return this._configId;
+  }
+  get orgConfigVersion() {
+    return this._orgConfigVersion;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: orgConfigConfigAriStaticOpts.qualifier,
+      platformQualifier: orgConfigConfigAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: orgConfigConfigAriStaticOpts.resourceOwner,
+      resourceType: orgConfigConfigAriStaticOpts.resourceType,
+      resourceId: `${opts.configId}/${opts.orgConfigVersion}`,
+      resourceIdSegmentValues: {
+        configId: opts.configId,
+        orgConfigVersion: opts.orgConfigVersion
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, orgConfigConfigAriStaticOpts);
+    return new _OrgConfigConfigAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, orgConfigConfigAriStaticOpts);
+    return new _OrgConfigConfigAri(opts);
+  }
+  getVariables() {
+    return {
+      configId: this.configId,
+      orgConfigVersion: this.orgConfigVersion
+    };
+  }
+};
+
 // src/org-policy/policy/types.ts
 var OrgPolicyPolicyAriResourceOwner = "org-policy", OrgPolicyPolicyAriResourceType = "policy";
 
 // src/org-policy/policy/manifest.ts
 var orgPolicyPolicyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: OrgPolicyPolicyAriResourceOwner,
   resourceType: OrgPolicyPolicyAriResourceType,
   resourceIdSlug: "{policyId}",
   resourceIdSegmentFormats: {
-    policyId: /(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}|org\/[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}\/policy\/[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})/
+    policyId: /([a-zA-Z0-9\-]+|org\/[a-zA-Z0-9\-]+\/policy\/[a-zA-Z0-9\-]+)/
     // eslint-disable-line no-useless-escape
   }
 };
 
 // src/org-policy/policy/index.ts
 var OrgPolicyPolicyAri = class _OrgPolicyPolicyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._policyId = opts.resourceIdSegmentValues.policyId;
+    super(opts), this._policyId = opts.resourceIdSegmentValues.policyId;
   }
   get policyId() {
     return this._policyId;
   }
@@ -33422,23 +39326,20 @@
 var pagerdutyPagerdutyRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PagerdutyPagerdutyRemoteLinkAriResourceOwner,
   resourceType: PagerdutyPagerdutyRemoteLinkAriResourceType,
   resourceIdSlug: "incident/{incidentId}",
   resourceIdSegmentFormats: {
     incidentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/pagerduty.pagerduty/remote-link/index.ts
 var PagerdutyPagerdutyRemoteLinkAri = class _PagerdutyPagerdutyRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._incidentId = opts.resourceIdSegmentValues.incidentId;
+    super(opts), this._incidentId = opts.resourceIdSegmentValues.incidentId;
   }
   get incidentId() {
     return this._incidentId;
   }
@@ -33467,30 +39368,27 @@
   }
 };
 
 // src/papi/api/types.ts
-var PapiApiAriResourceOwner = "papi", PapiApiAriResourceType = "api";
+var PapiApiAriResourceOwner = "papi";
 
 // src/papi/api/manifest.ts
 var papiApiAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PapiApiAriResourceOwner,
-  resourceType: PapiApiAriResourceType,
+  resourceType: "api",
   resourceIdSlug: "catalog/{uuid}",
   resourceIdSegmentFormats: {
     uuid: /[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/papi/api/index.ts
 var PapiApiAri = class _PapiApiAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._uuid = opts.resourceIdSegmentValues.uuid;
+    super(opts), this._uuid = opts.resourceIdSegmentValues.uuid;
   }
   get uuid() {
     return this._uuid;
   }
@@ -33526,9 +39424,8 @@
 var papiRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PapiRoleAriResourceOwner,
   resourceType: PapiRoleAriResourceType,
   resourceIdSlug: "partner",
   resourceIdSegmentFormats: {}
@@ -33560,32 +39457,29 @@
   }
 };
 
 // src/passionfruit/ask/types.ts
-var PassionfruitAskAriResourceOwner = "passionfruit", PassionfruitAskAriResourceType = "ask";
+var PassionfruitAskAriResourceOwner = "passionfruit";
 
 // src/passionfruit/ask/manifest.ts
 var passionfruitAskAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitAskAriResourceOwner,
-  resourceType: PassionfruitAskAriResourceType,
+  resourceType: "ask",
   resourceIdSlug: "workspace/{activationId}/{askId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     askId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/ask/index.ts
 var PassionfruitAskAri = class _PassionfruitAskAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33630,27 +39524,23 @@
 var passionfruitAskActivityAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitAskActivityAriResourceOwner,
   resourceType: PassionfruitAskActivityAriResourceType,
   resourceIdSlug: "workspace/{activationId}/{askId}/{askActivityId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     askId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     askActivityId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/ask-activity/index.ts
 var PassionfruitAskActivityAri = class _PassionfruitAskActivityAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._askActivityId = opts.resourceIdSegmentValues.askActivityId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._askActivityId = opts.resourceIdSegmentValues.askActivityId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33700,27 +39590,23 @@
 var passionfruitAskCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitAskCommentAriResourceOwner,
   resourceType: PassionfruitAskCommentAriResourceType,
   resourceIdSlug: "workspace/{activationId}/{askId}/{commentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     askId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     commentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/ask-comment/index.ts
 var PassionfruitAskCommentAri = class _PassionfruitAskCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._commentId = opts.resourceIdSegmentValues.commentId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._commentId = opts.resourceIdSegmentValues.commentId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33770,27 +39656,23 @@
 var passionfruitAskLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitAskLinkAriResourceOwner,
   resourceType: PassionfruitAskLinkAriResourceType,
   resourceIdSlug: "workspace/{activationId}/{askId}/{linkId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     askId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     linkId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/ask-link/index.ts
 var PassionfruitAskLinkAri = class _PassionfruitAskLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._linkId = opts.resourceIdSegmentValues.linkId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._linkId = opts.resourceIdSegmentValues.linkId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33840,27 +39722,23 @@
 var passionfruitAskUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitAskUpdateAriResourceOwner,
   resourceType: PassionfruitAskUpdateAriResourceType,
   resourceIdSlug: "workspace/{activationId}/{askId}/{askUpdateId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     askId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
-    // eslint-disable-line no-useless-escape
     askUpdateId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/ask-update/index.ts
 var PassionfruitAskUpdateAri = class _PassionfruitAskUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._askUpdateId = opts.resourceIdSegmentValues.askUpdateId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._askId = opts.resourceIdSegmentValues.askId, this._askUpdateId = opts.resourceIdSegmentValues.askUpdateId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33910,25 +39788,22 @@
 var passionfruitDependencyAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitDependencyAriResourceOwner,
   resourceType: PassionfruitDependencyAriResourceType,
   resourceIdSlug: "workspace/{activationId}/{dependencyId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     dependencyId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/dependency/index.ts
 var PassionfruitDependencyAri = class _PassionfruitDependencyAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dependencyId = opts.resourceIdSegmentValues.dependencyId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._dependencyId = opts.resourceIdSegmentValues.dependencyId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -33965,31 +39840,226 @@
     };
   }
 };
 
+// src/passionfruit/plan/types.ts
+var PassionfruitPlanAriResourceOwner = "passionfruit", PassionfruitPlanAriResourceType = "plan";
+
+// src/passionfruit/plan/manifest.ts
+var passionfruitPlanAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: PassionfruitPlanAriResourceOwner,
+  resourceType: PassionfruitPlanAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{planId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    planId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
+  }
+};
+
+// src/passionfruit/plan/index.ts
+var PassionfruitPlanAri = class _PassionfruitPlanAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get planId() {
+    return this._planId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: passionfruitPlanAriStaticOpts.qualifier,
+      platformQualifier: passionfruitPlanAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: passionfruitPlanAriStaticOpts.resourceOwner,
+      resourceType: passionfruitPlanAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.planId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        planId: opts.planId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, passionfruitPlanAriStaticOpts);
+    return new _PassionfruitPlanAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, passionfruitPlanAriStaticOpts);
+    return new _PassionfruitPlanAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      planId: this.planId
+    };
+  }
+};
+
+// src/passionfruit/plan-scenario/types.ts
+var PassionfruitPlanScenarioAriResourceOwner = "passionfruit", PassionfruitPlanScenarioAriResourceType = "plan-scenario";
+
+// src/passionfruit/plan-scenario/manifest.ts
+var passionfruitPlanScenarioAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: PassionfruitPlanScenarioAriResourceOwner,
+  resourceType: PassionfruitPlanScenarioAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{planId}/{scenarioId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    planId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
+    scenarioId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
+  }
+};
+
+// src/passionfruit/plan-scenario/index.ts
+var PassionfruitPlanScenarioAri = class _PassionfruitPlanScenarioAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get planId() {
+    return this._planId;
+  }
+  get scenarioId() {
+    return this._scenarioId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: passionfruitPlanScenarioAriStaticOpts.qualifier,
+      platformQualifier: passionfruitPlanScenarioAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: passionfruitPlanScenarioAriStaticOpts.resourceOwner,
+      resourceType: passionfruitPlanScenarioAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.planId}/${opts.scenarioId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        planId: opts.planId,
+        scenarioId: opts.scenarioId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, passionfruitPlanScenarioAriStaticOpts);
+    return new _PassionfruitPlanScenarioAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, passionfruitPlanScenarioAriStaticOpts);
+    return new _PassionfruitPlanScenarioAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      planId: this.planId,
+      scenarioId: this.scenarioId
+    };
+  }
+};
+
+// src/passionfruit/plan-scenario-investment/types.ts
+var PassionfruitPlanScenarioInvestmentAriResourceOwner = "passionfruit", PassionfruitPlanScenarioInvestmentAriResourceType = "plan-scenario-investment";
+
+// src/passionfruit/plan-scenario-investment/manifest.ts
+var passionfruitPlanScenarioInvestmentAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: PassionfruitPlanScenarioInvestmentAriResourceOwner,
+  resourceType: PassionfruitPlanScenarioInvestmentAriResourceType,
+  resourceIdSlug: "workspace/{activationId}/{planId}/{scenarioId}/{investmentId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    planId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
+    scenarioId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
+    investmentId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/
+  }
+};
+
+// src/passionfruit/plan-scenario-investment/index.ts
+var PassionfruitPlanScenarioInvestmentAri = class _PassionfruitPlanScenarioInvestmentAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._planId = opts.resourceIdSegmentValues.planId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId, this._investmentId = opts.resourceIdSegmentValues.investmentId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  get planId() {
+    return this._planId;
+  }
+  get scenarioId() {
+    return this._scenarioId;
+  }
+  get investmentId() {
+    return this._investmentId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: passionfruitPlanScenarioInvestmentAriStaticOpts.qualifier,
+      platformQualifier: passionfruitPlanScenarioInvestmentAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: passionfruitPlanScenarioInvestmentAriStaticOpts.resourceOwner,
+      resourceType: passionfruitPlanScenarioInvestmentAriStaticOpts.resourceType,
+      resourceId: `workspace/${opts.activationId}/${opts.planId}/${opts.scenarioId}/${opts.investmentId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId,
+        planId: opts.planId,
+        scenarioId: opts.scenarioId,
+        investmentId: opts.investmentId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, passionfruitPlanScenarioInvestmentAriStaticOpts);
+    return new _PassionfruitPlanScenarioInvestmentAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, passionfruitPlanScenarioInvestmentAriStaticOpts);
+    return new _PassionfruitPlanScenarioInvestmentAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId,
+      planId: this.planId,
+      scenarioId: this.scenarioId,
+      investmentId: this.investmentId
+    };
+  }
+};
+
 // src/passionfruit/role/types.ts
 var PassionfruitRoleAriResourceOwner = "passionfruit", PassionfruitRoleAriResourceType = "role";
 
 // src/passionfruit/role/manifest.ts
 var passionfruitRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitRoleAriResourceOwner,
   resourceType: PassionfruitRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:admin|member|user-admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/role/index.ts
 var PassionfruitRoleAri = class _PassionfruitRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -34025,23 +40095,20 @@
 var passionfruitSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitSiteAriResourceOwner,
   resourceType: PassionfruitSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/passionfruit/site/index.ts
 var PassionfruitSiteAri = class _PassionfruitSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -34077,9 +40144,8 @@
 var passionfruitWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PassionfruitWorkspaceAriResourceOwner,
   resourceType: PassionfruitWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -34090,10 +40156,9 @@
 
 // src/passionfruit/workspace/index.ts
 var PassionfruitWorkspaceAri = class _PassionfruitWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -34133,23 +40198,20 @@
 var peopleDataCostCenterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeopleDataCostCenterAriResourceOwner,
   resourceType: PeopleDataCostCenterAriResourceType,
   resourceIdSlug: "{costCenterId}",
   resourceIdSegmentFormats: {
     costCenterId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-data/cost-center/index.ts
 var PeopleDataCostCenterAri = class _PeopleDataCostCenterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._costCenterId = opts.resourceIdSegmentValues.costCenterId;
+    super(opts), this._costCenterId = opts.resourceIdSegmentValues.costCenterId;
   }
   get costCenterId() {
     return this._costCenterId;
   }
@@ -34185,23 +40247,20 @@
 var peopleDataJobProfileAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeopleDataJobProfileAriResourceOwner,
   resourceType: PeopleDataJobProfileAriResourceType,
   resourceIdSlug: "{jobProfileId}",
   resourceIdSegmentFormats: {
     jobProfileId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-data/job-profile/index.ts
 var PeopleDataJobProfileAri = class _PeopleDataJobProfileAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._jobProfileId = opts.resourceIdSegmentValues.jobProfileId;
+    super(opts), this._jobProfileId = opts.resourceIdSegmentValues.jobProfileId;
   }
   get jobProfileId() {
     return this._jobProfileId;
   }
@@ -34237,23 +40296,20 @@
 var peopleDataPositionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeopleDataPositionAriResourceOwner,
   resourceType: PeopleDataPositionAriResourceType,
   resourceIdSlug: "{positionId}",
   resourceIdSegmentFormats: {
     positionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-data/position/index.ts
 var PeopleDataPositionAri = class _PeopleDataPositionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._positionId = opts.resourceIdSegmentValues.positionId;
+    super(opts), this._positionId = opts.resourceIdSegmentValues.positionId;
   }
   get positionId() {
     return this._positionId;
   }
@@ -34289,23 +40345,20 @@
 var peopleDataSupervisoryOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeopleDataSupervisoryOrgAriResourceOwner,
   resourceType: PeopleDataSupervisoryOrgAriResourceType,
   resourceIdSlug: "{supervisoryOrgId}",
   resourceIdSegmentFormats: {
     supervisoryOrgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-data/supervisory-org/index.ts
 var PeopleDataSupervisoryOrgAri = class _PeopleDataSupervisoryOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._supervisoryOrgId = opts.resourceIdSegmentValues.supervisoryOrgId;
+    super(opts), this._supervisoryOrgId = opts.resourceIdSegmentValues.supervisoryOrgId;
   }
   get supervisoryOrgId() {
     return this._supervisoryOrgId;
   }
@@ -34341,23 +40394,20 @@
 var peopleDataWorkerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeopleDataWorkerAriResourceOwner,
   resourceType: PeopleDataWorkerAriResourceType,
   resourceIdSlug: "{workerId}",
   resourceIdSegmentFormats: {
     workerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-data/worker/index.ts
 var PeopleDataWorkerAri = class _PeopleDataWorkerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workerId = opts.resourceIdSegmentValues.workerId;
+    super(opts), this._workerId = opts.resourceIdSegmentValues.workerId;
   }
   get workerId() {
     return this._workerId;
   }
@@ -34393,23 +40443,20 @@
 var peoplePerftoolCalibrationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeoplePerftoolCalibrationAriResourceOwner,
   resourceType: PeoplePerftoolCalibrationAriResourceType,
   resourceIdSlug: "{id}",
   resourceIdSegmentFormats: {
     id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-perftool/calibration/index.ts
 var PeoplePerftoolCalibrationAri = class _PeoplePerftoolCalibrationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._id = opts.resourceIdSegmentValues.id;
   }
   get id() {
     return this._id;
   }
@@ -34445,23 +40492,20 @@
 var peoplePerftoolFeedbackAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeoplePerftoolFeedbackAriResourceOwner,
   resourceType: PeoplePerftoolFeedbackAriResourceType,
   resourceIdSlug: "{id}",
   resourceIdSegmentFormats: {
     id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-perftool/feedback/index.ts
 var PeoplePerftoolFeedbackAri = class _PeoplePerftoolFeedbackAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._id = opts.resourceIdSegmentValues.id;
   }
   get id() {
     return this._id;
   }
@@ -34497,23 +40541,20 @@
 var peoplePerftoolPerformanceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PeoplePerftoolPerformanceAriResourceOwner,
   resourceType: PeoplePerftoolPerformanceAriResourceType,
   resourceIdSlug: "{id}",
   resourceIdSegmentFormats: {
     id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/people-perftool/performance/index.ts
 var PeoplePerftoolPerformanceAri = class _PeoplePerftoolPerformanceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._id = opts.resourceIdSegmentValues.id;
   }
   get id() {
     return this._id;
   }
@@ -34549,25 +40590,21 @@
 var pipedrivePipedriveRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PipedrivePipedriveRemoteLinkAriResourceOwner,
   resourceType: PipedrivePipedriveRemoteLinkAriResourceType,
   resourceIdSlug: "org/{orgId}/deal/{dealId}",
   resourceIdSegmentFormats: {
     orgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     dealId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/pipedrive.pipedrive/remote-link/index.ts
 var PipedrivePipedriveRemoteLinkAri = class _PipedrivePipedriveRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._dealId = opts.resourceIdSegmentValues.dealId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._dealId = opts.resourceIdSegmentValues.dealId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -34600,31 +40637,371 @@
     };
   }
 };
 
+// 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;
   }
@@ -34652,83 +41029,623 @@
     };
   }
 };
 
-// src/platform/collaboration-context/types.ts
-var PlatformCollaborationContextAriResourceOwner = "platform", PlatformCollaborationContextAriResourceType = "collaboration-context";
+// src/platform/compass/types.ts
+var PlatformCompassAriResourceOwner = "platform", PlatformCompassAriResourceType = "compass";
 
-// src/platform/collaboration-context/manifest.ts
-var platformCollaborationContextAriStaticOpts = {
+// src/platform/compass/manifest.ts
+var platformCompassAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
-  resourceOwner: PlatformCollaborationContextAriResourceOwner,
-  resourceType: PlatformCollaborationContextAriResourceType,
-  resourceIdSlug: "{collaborationContextId}",
+  resourceOwner: PlatformCompassAriResourceOwner,
+  resourceType: PlatformCompassAriResourceType,
+  resourceIdSlug: "{productEntityId}",
   resourceIdSegmentFormats: {
-    collaborationContextId: /[a-zA-Z0-9\-]+/
+    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/collaboration-context/index.ts
-var PlatformCollaborationContextAri = class _PlatformCollaborationContextAri extends RegisteredAri {
+// src/platform/custom-email-footer/index.ts
+var PlatformCustomEmailFooterAri = class _PlatformCustomEmailFooterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._collaborationContextId = opts.resourceIdSegmentValues.collaborationContextId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._appName = opts.resourceIdSegmentValues.appName;
   }
-  get collaborationContextId() {
-    return this._collaborationContextId;
+  get orgId() {
+    return this._orgId;
   }
+  get appName() {
+    return this._appName;
+  }
   static create(opts) {
     let derivedOpts = {
-      qualifier: platformCollaborationContextAriStaticOpts.qualifier,
-      platformQualifier: platformCollaborationContextAriStaticOpts.platformQualifier,
+      qualifier: platformCustomEmailFooterAriStaticOpts.qualifier,
+      platformQualifier: platformCustomEmailFooterAriStaticOpts.platformQualifier,
       cloudId: void 0,
-      resourceOwner: platformCollaborationContextAriStaticOpts.resourceOwner,
-      resourceType: platformCollaborationContextAriStaticOpts.resourceType,
-      resourceId: `${opts.collaborationContextId}`,
+      resourceOwner: platformCustomEmailFooterAriStaticOpts.resourceOwner,
+      resourceType: platformCustomEmailFooterAriStaticOpts.resourceType,
+      resourceId: `${opts.orgId}/${opts.appName}`,
       resourceIdSegmentValues: {
-        collaborationContextId: opts.collaborationContextId
+        orgId: opts.orgId,
+        appName: opts.appName
       }
-    }, ariOpts = AriParser.fromOpts(derivedOpts, platformCollaborationContextAriStaticOpts);
-    return new _PlatformCollaborationContextAri(ariOpts);
+    }, ariOpts = AriParser.fromOpts(derivedOpts, platformCustomEmailFooterAriStaticOpts);
+    return new _PlatformCustomEmailFooterAri(ariOpts);
   }
   static parse(maybeAri) {
-    let opts = AriParser.fromString(maybeAri, platformCollaborationContextAriStaticOpts);
-    return new _PlatformCollaborationContextAri(opts);
+    let opts = AriParser.fromString(maybeAri, platformCustomEmailFooterAriStaticOpts);
+    return new _PlatformCustomEmailFooterAri(opts);
   }
   getVariables() {
     return {
-      collaborationContextId: this.collaborationContextId
+      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;
   }
@@ -34756,31 +41673,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;
   }
@@ -34816,23 +42122,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;
   }
@@ -34868,9 +42171,8 @@
 var platformLifecycleResourcePackageTypeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformLifecycleResourcePackageTypeAriResourceOwner,
   resourceType: PlatformLifecycleResourcePackageTypeAriResourceType,
   resourceIdSlug: "{resourcePackageTypeId}",
   resourceIdSegmentFormats: {
@@ -34881,10 +42183,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;
   }
@@ -34912,19 +42213,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
@@ -34933,10 +42429,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;
   }
@@ -34972,9 +42467,8 @@
 var platformOrgUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformOrgUserAriResourceOwner,
   resourceType: PlatformOrgUserAriResourceType,
   resourceIdSlug: "{orgId}/{userId}",
   resourceIdSegmentFormats: {
@@ -34987,10 +42481,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;
   }
@@ -35023,33 +42516,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;
   }
@@ -35082,31 +42676,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;
   }
@@ -35142,23 +42986,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;
   }
@@ -35186,31 +43027,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;
   }
@@ -35238,31 +43272,176 @@
     };
   }
 };
 
+// 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
+    };
+  }
+};
+
 // src/platform-services/streamhub-schema/types.ts
 var PlatformServicesStreamhubSchemaAriResourceOwner = "platform-services", PlatformServicesStreamhubSchemaAriResourceType = "streamhub-schema";
 
 // src/platform-services/streamhub-schema/manifest.ts
 var platformServicesStreamhubSchemaAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PlatformServicesStreamhubSchemaAriResourceOwner,
   resourceType: PlatformServicesStreamhubSchemaAriResourceType,
   resourceIdSlug: "{streamhubSchemaId}",
   resourceIdSegmentFormats: {
     streamhubSchemaId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/platform-services/streamhub-schema/index.ts
 var PlatformServicesStreamhubSchemaAri = class _PlatformServicesStreamhubSchemaAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._streamhubSchemaId = opts.resourceIdSegmentValues.streamhubSchemaId;
+    super(opts), this._streamhubSchemaId = opts.resourceIdSegmentValues.streamhubSchemaId;
   }
   get streamhubSchemaId() {
     return this._streamhubSchemaId;
   }
@@ -35298,23 +43477,20 @@
 var pollinatorCheckAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PollinatorCheckAriResourceOwner,
   resourceType: PollinatorCheckAriResourceType,
   resourceIdSlug: "{checkId}",
   resourceIdSegmentFormats: {
     checkId: /[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/pollinator/check/index.ts
 var PollinatorCheckAri = class _PollinatorCheckAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._checkId = opts.resourceIdSegmentValues.checkId;
+    super(opts), this._checkId = opts.resourceIdSegmentValues.checkId;
   }
   get checkId() {
     return this._checkId;
   }
@@ -35350,25 +43526,21 @@
 var postOfficeMessageInstanceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PostOfficeMessageInstanceAriResourceOwner,
   resourceType: PostOfficeMessageInstanceAriResourceType,
   resourceIdSlug: "{messageTemplateId}/{messageInstanceId}",
   resourceIdSegmentFormats: {
     messageTemplateId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     messageInstanceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/post-office/message-instance/index.ts
 var PostOfficeMessageInstanceAri = class _PostOfficeMessageInstanceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId, this._messageInstanceId = opts.resourceIdSegmentValues.messageInstanceId;
+    super(opts), this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId, this._messageInstanceId = opts.resourceIdSegmentValues.messageInstanceId;
   }
   get messageTemplateId() {
     return this._messageTemplateId;
   }
@@ -35409,23 +43581,20 @@
 var postOfficeMessageTemplateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PostOfficeMessageTemplateAriResourceOwner,
   resourceType: PostOfficeMessageTemplateAriResourceType,
   resourceIdSlug: "{messageTemplateId}",
   resourceIdSegmentFormats: {
     messageTemplateId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/post-office/message-template/index.ts
 var PostOfficeMessageTemplateAri = class _PostOfficeMessageTemplateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId;
+    super(opts), this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId;
   }
   get messageTemplateId() {
     return this._messageTemplateId;
   }
@@ -35461,25 +43630,21 @@
 var postOfficeTriggerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PostOfficeTriggerAriResourceOwner,
   resourceType: PostOfficeTriggerAriResourceType,
   resourceIdSlug: "{messageTemplateId}/{messageIdempotencyKey}",
   resourceIdSegmentFormats: {
     messageTemplateId: /[a-z0-9-]{2,61}/,
-    // eslint-disable-line no-useless-escape
     messageIdempotencyKey: /[a-zA-Z0-9_-]{8,64}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/post-office/trigger/index.ts
 var PostOfficeTriggerAri = class _PostOfficeTriggerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId, this._messageIdempotencyKey = opts.resourceIdSegmentValues.messageIdempotencyKey;
+    super(opts), this._messageTemplateId = opts.resourceIdSegmentValues.messageTemplateId, this._messageIdempotencyKey = opts.resourceIdSegmentValues.messageIdempotencyKey;
   }
   get messageTemplateId() {
     return this._messageTemplateId;
   }
@@ -35520,25 +43685,22 @@
 var proformaHelpcenterFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProformaHelpcenterFormAriResourceOwner,
   resourceType: ProformaHelpcenterFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{formId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     formId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/proforma/helpcenter-form/index.ts
 var ProformaHelpcenterFormAri = class _ProformaHelpcenterFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -35579,25 +43741,22 @@
 var proformaIssueFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProformaIssueFormAriResourceOwner,
   resourceType: ProformaIssueFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{formId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     formId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/proforma/issue-form/index.ts
 var ProformaIssueFormAri = class _ProformaIssueFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -35638,25 +43797,22 @@
 var proformaProjectFormAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProformaProjectFormAriResourceOwner,
   resourceType: ProformaProjectFormAriResourceType,
   resourceIdSlug: "activation/{activationId}/{formId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     formId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/proforma/project-form/index.ts
 var ProformaProjectFormAri = class _ProformaProjectFormAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._formId = opts.resourceIdSegmentValues.formId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -35697,23 +43853,20 @@
 var proformaRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProformaRoleAriResourceOwner,
   resourceType: ProformaRoleAriResourceType,
   resourceIdSlug: "form/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:responder|viewer)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/proforma/role/index.ts
 var ProformaRoleAri = class _ProformaRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -35749,23 +43902,20 @@
 var projectSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProjectSiteAriResourceOwner,
   resourceType: ProjectSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/project/site/index.ts
 var ProjectSiteAri = class _ProjectSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -35801,9 +43951,8 @@
 var projectWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ProjectWorkspaceAriResourceOwner,
   resourceType: ProjectWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -35814,10 +43963,9 @@
 
 // src/project/workspace/index.ts
 var ProjectWorkspaceAri = class _ProjectWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -35853,25 +44001,21 @@
 var purePermissionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PurePermissionAriResourceOwner,
   resourceType: PurePermissionAriResourceType,
   resourceIdSlug: "{resourceIdParam}/{permissionId}",
   resourceIdSegmentFormats: {
     resourceIdParam: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     permissionId: /(?:read|write)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/pure/permission/index.ts
 var PurePermissionAri = class _PurePermissionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam, this._permissionId = opts.resourceIdSegmentValues.permissionId;
+    super(opts), this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam, this._permissionId = opts.resourceIdSegmentValues.permissionId;
   }
   get resourceIdParam() {
     return this._resourceIdParam;
   }
@@ -35912,25 +44056,21 @@
 var pureResourceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PureResourceAriResourceOwner,
   resourceType: PureResourceAriResourceType,
   resourceIdSlug: "{resourceIdParam}/{childResourceId}",
   resourceIdSegmentFormats: {
     resourceIdParam: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     childResourceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/pure/resource/index.ts
 var PureResourceAri = class _PureResourceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam, this._childResourceId = opts.resourceIdSegmentValues.childResourceId;
+    super(opts), this._resourceIdParam = opts.resourceIdSegmentValues.resourceIdParam, this._childResourceId = opts.resourceIdSegmentValues.childResourceId;
   }
   get resourceIdParam() {
     return this._resourceIdParam;
   }
@@ -35971,23 +44111,20 @@
 var pureRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: PureRoleAriResourceOwner,
   resourceType: PureRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /(?:partner-admin|partner-sales|partner-sales-rep|marketing|marketing-admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/pure/role/index.ts
 var PureRoleAri = class _PureRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -36015,33 +44152,90 @@
     };
   }
 };
 
+// src/radar/import/types.ts
+var RadarImportAriResourceOwner = "radar", RadarImportAriResourceType = "import";
+
+// src/radar/import/manifest.ts
+var radarImportAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: RadarImportAriResourceOwner,
+  resourceType: RadarImportAriResourceType,
+  resourceIdSlug: "{workspaceId}/{importId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    importId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/radar/import/index.ts
+var RadarImportAri = class _RadarImportAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._importId = opts.resourceIdSegmentValues.importId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get importId() {
+    return this._importId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: radarImportAriStaticOpts.qualifier,
+      platformQualifier: radarImportAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: radarImportAriStaticOpts.resourceOwner,
+      resourceType: radarImportAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.importId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        importId: opts.importId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, radarImportAriStaticOpts);
+    return new _RadarImportAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, radarImportAriStaticOpts);
+    return new _RadarImportAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      importId: this.importId
+    };
+  }
+};
+
 // src/radar/position/types.ts
 var RadarPositionAriResourceOwner = "radar", RadarPositionAriResourceType = "position";
 
 // src/radar/position/manifest.ts
 var radarPositionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RadarPositionAriResourceOwner,
   resourceType: RadarPositionAriResourceType,
   resourceIdSlug: "{workspaceId}/{positionId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     positionId: /[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/radar/position/index.ts
 var RadarPositionAri = class _RadarPositionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._positionId = opts.resourceIdSegmentValues.positionId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._positionId = opts.resourceIdSegmentValues.positionId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36086,23 +44280,20 @@
 var radarSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RadarSiteAriResourceOwner,
   resourceType: RadarSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/radar/site/index.ts
 var RadarSiteAri = class _RadarSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36130,33 +44321,90 @@
     };
   }
 };
 
+// src/radar/view/types.ts
+var RadarViewAriResourceOwner = "radar", RadarViewAriResourceType = "view";
+
+// src/radar/view/manifest.ts
+var radarViewAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: RadarViewAriResourceOwner,
+  resourceType: RadarViewAriResourceType,
+  resourceIdSlug: "{workspaceId}/{viewId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[a-zA-Z0-9\-]+/,
+    // eslint-disable-line no-useless-escape
+    viewId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/radar/view/index.ts
+var RadarViewAri = class _RadarViewAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._viewId = opts.resourceIdSegmentValues.viewId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get viewId() {
+    return this._viewId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: radarViewAriStaticOpts.qualifier,
+      platformQualifier: radarViewAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: radarViewAriStaticOpts.resourceOwner,
+      resourceType: radarViewAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.viewId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        viewId: opts.viewId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, radarViewAriStaticOpts);
+    return new _RadarViewAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, radarViewAriStaticOpts);
+    return new _RadarViewAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      workspaceId: this.workspaceId,
+      viewId: this.viewId
+    };
+  }
+};
+
 // src/radar/worker/types.ts
 var RadarWorkerAriResourceOwner = "radar", RadarWorkerAriResourceType = "worker";
 
 // src/radar/worker/manifest.ts
 var radarWorkerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RadarWorkerAriResourceOwner,
   resourceType: RadarWorkerAriResourceType,
   resourceIdSlug: "{workspaceId}/{workerId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     workerId: /[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/radar/worker/index.ts
 var RadarWorkerAri = class _RadarWorkerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workerId = opts.resourceIdSegmentValues.workerId;
+    super(opts), this._siteId = opts.cloudId || "", this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._workerId = opts.resourceIdSegmentValues.workerId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36201,9 +44449,8 @@
 var radarWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RadarWorkspaceAriResourceOwner,
   resourceType: RadarWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -36214,10 +44461,9 @@
 
 // src/radar/workspace/index.ts
 var RadarWorkspaceAri = class _RadarWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36257,9 +44503,8 @@
 var rovoAgentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoAgentAriResourceOwner,
   resourceType: RovoAgentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{agentId}",
   resourceIdSegmentFormats: {
@@ -36272,10 +44517,9 @@
 
 // src/rovo/agent/index.ts
 var RovoAgentAri = class _RovoAgentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._agentId = opts.resourceIdSegmentValues.agentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._agentId = opts.resourceIdSegmentValues.agentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -36316,9 +44560,8 @@
 var rovoCustomActionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoCustomActionAriResourceOwner,
   resourceType: RovoCustomActionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{customActionId}",
   resourceIdSegmentFormats: {
@@ -36331,10 +44574,9 @@
 
 // src/rovo/custom-action/index.ts
 var RovoCustomActionAri = class _RovoCustomActionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._customActionId = opts.resourceIdSegmentValues.customActionId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._customActionId = opts.resourceIdSegmentValues.customActionId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -36375,25 +44617,22 @@
 var rovoFileAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoFileAriResourceOwner,
   resourceType: RovoFileAriResourceType,
   resourceIdSlug: "activation/{activationId}/{fileUploadId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     fileUploadId: /[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/rovo/file/index.ts
 var RovoFileAri = class _RovoFileAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fileUploadId = opts.resourceIdSegmentValues.fileUploadId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._fileUploadId = opts.resourceIdSegmentValues.fileUploadId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36438,25 +44677,22 @@
 var rovoMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoMessageAriResourceOwner,
   resourceType: RovoMessageAriResourceType,
   resourceIdSlug: "activation/{activationId}/{uuid}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     uuid: /[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/rovo/message/index.ts
 var RovoMessageAri = class _RovoMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._uuid = opts.resourceIdSegmentValues.uuid;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId, this._uuid = opts.resourceIdSegmentValues.uuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36501,9 +44737,8 @@
 var rovoScenarioAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoScenarioAriResourceOwner,
   resourceType: RovoScenarioAriResourceType,
   resourceIdSlug: "activation/{activationId}/{scenarioId}",
   resourceIdSegmentFormats: {
@@ -36516,10 +44751,9 @@
 
 // src/rovo/scenario/index.ts
 var RovoScenarioAri = class _RovoScenarioAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._scenarioId = opts.resourceIdSegmentValues.scenarioId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -36560,23 +44794,20 @@
 var rovoSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoSiteAriResourceOwner,
   resourceType: RovoSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/rovo/site/index.ts
 var RovoSiteAri = class _RovoSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -36612,9 +44843,8 @@
 var rovoWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RovoWorkspaceAriResourceOwner,
   resourceType: RovoWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -36625,10 +44855,9 @@
 
 // src/rovo/workspace/index.ts
 var RovoWorkspaceAri = class _RovoWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -36664,23 +44893,20 @@
 var runtimeAuthClientRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: RuntimeAuthClientRoleAriResourceOwner,
   resourceType: RuntimeAuthClientRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/runtime-auth-client/role/index.ts
 var RuntimeAuthClientRoleAri = class _RuntimeAuthClientRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -36708,33 +44934,84 @@
     };
   }
 };
 
+// src/salesforce.salesforce/customer-contact/types.ts
+var SalesforceSalesforceCustomerContactAriResourceOwner = "salesforce.salesforce", SalesforceSalesforceCustomerContactAriResourceType = "customer-contact";
+
+// src/salesforce.salesforce/customer-contact/manifest.ts
+var salesforceSalesforceCustomerContactAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SalesforceSalesforceCustomerContactAriResourceOwner,
+  resourceType: SalesforceSalesforceCustomerContactAriResourceType,
+  resourceIdSlug: "org/{instanceDomain}/contact/{id}",
+  resourceIdSegmentFormats: {
+    instanceDomain: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/salesforce.salesforce/customer-contact/index.ts
+var SalesforceSalesforceCustomerContactAri = class _SalesforceSalesforceCustomerContactAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._instanceDomain = opts.resourceIdSegmentValues.instanceDomain, this._id = opts.resourceIdSegmentValues.id;
+  }
+  get instanceDomain() {
+    return this._instanceDomain;
+  }
+  get id() {
+    return this._id;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: salesforceSalesforceCustomerContactAriStaticOpts.qualifier,
+      platformQualifier: salesforceSalesforceCustomerContactAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: salesforceSalesforceCustomerContactAriStaticOpts.resourceOwner,
+      resourceType: salesforceSalesforceCustomerContactAriStaticOpts.resourceType,
+      resourceId: `org/${opts.instanceDomain}/contact/${opts.id}`,
+      resourceIdSegmentValues: {
+        instanceDomain: opts.instanceDomain,
+        id: opts.id
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, salesforceSalesforceCustomerContactAriStaticOpts);
+    return new _SalesforceSalesforceCustomerContactAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, salesforceSalesforceCustomerContactAriStaticOpts);
+    return new _SalesforceSalesforceCustomerContactAri(opts);
+  }
+  getVariables() {
+    return {
+      instanceDomain: this.instanceDomain,
+      id: this.id
+    };
+  }
+};
+
 // src/salesforce.salesforce/customer-org/types.ts
 var SalesforceSalesforceCustomerOrgAriResourceOwner = "salesforce.salesforce", SalesforceSalesforceCustomerOrgAriResourceType = "customer-org";
 
 // src/salesforce.salesforce/customer-org/manifest.ts
 var salesforceSalesforceCustomerOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SalesforceSalesforceCustomerOrgAriResourceOwner,
   resourceType: SalesforceSalesforceCustomerOrgAriResourceType,
   resourceIdSlug: "org/{instanceDomain}/account/{id}",
   resourceIdSegmentFormats: {
     instanceDomain: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/salesforce.salesforce/customer-org/index.ts
 var SalesforceSalesforceCustomerOrgAri = class _SalesforceSalesforceCustomerOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._instanceDomain = opts.resourceIdSegmentValues.instanceDomain, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._instanceDomain = opts.resourceIdSegmentValues.instanceDomain, this._id = opts.resourceIdSegmentValues.id;
   }
   get instanceDomain() {
     return this._instanceDomain;
   }
@@ -36775,25 +45052,21 @@
 var salesforceSalesforceDealAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SalesforceSalesforceDealAriResourceOwner,
   resourceType: SalesforceSalesforceDealAriResourceType,
   resourceIdSlug: "org/{instanceDomain}/opportunity/{id}",
   resourceIdSegmentFormats: {
     instanceDomain: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     id: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/salesforce.salesforce/deal/index.ts
 var SalesforceSalesforceDealAri = class _SalesforceSalesforceDealAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._instanceDomain = opts.resourceIdSegmentValues.instanceDomain, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._instanceDomain = opts.resourceIdSegmentValues.instanceDomain, this._id = opts.resourceIdSegmentValues.id;
   }
   get instanceDomain() {
     return this._instanceDomain;
   }
@@ -36834,25 +45107,21 @@
 var salesforceSalesforceRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SalesforceSalesforceRemoteLinkAriResourceOwner,
   resourceType: SalesforceSalesforceRemoteLinkAriResourceType,
   resourceIdSlug: "org/{orgId}/opportunity/{opportunityId}",
   resourceIdSegmentFormats: {
     orgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     opportunityId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/salesforce.salesforce/remote-link/index.ts
 var SalesforceSalesforceRemoteLinkAri = class _SalesforceSalesforceRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._opportunityId = opts.resourceIdSegmentValues.opportunityId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._opportunityId = opts.resourceIdSegmentValues.opportunityId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -36893,23 +45162,20 @@
 var sandboxServiceSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SandboxServiceSiteAriResourceOwner,
   resourceType: SandboxServiceSiteAriResourceType,
   resourceIdSlug: "{cloudIdParam}",
   resourceIdSegmentFormats: {
     cloudIdParam: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/sandbox-service/site/index.ts
 var SandboxServiceSiteAri = class _SandboxServiceSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._cloudIdParam = opts.resourceIdSegmentValues.cloudIdParam;
+    super(opts), this._cloudIdParam = opts.resourceIdSegmentValues.cloudIdParam;
   }
   get cloudIdParam() {
     return this._cloudIdParam;
   }
@@ -36945,25 +45211,22 @@
 var searchEventAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SearchEventAriResourceOwner,
   resourceType: SearchEventAriResourceType,
   resourceIdSlug: "{eventType}/{eventId}",
   resourceIdSegmentFormats: {
     eventType: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     eventId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/search/event/index.ts
 var SearchEventAri = class _SearchEventAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._eventType = opts.resourceIdSegmentValues.eventType, this._eventId = opts.resourceIdSegmentValues.eventId;
+    super(opts), this._eventType = opts.resourceIdSegmentValues.eventType, this._eventId = opts.resourceIdSegmentValues.eventId;
   }
   get eventType() {
     return this._eventType;
   }
@@ -37004,27 +45267,23 @@
 var searchForwardDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SearchForwardDocumentAriResourceOwner,
   resourceType: SearchForwardDocumentAriResourceType,
   resourceIdSlug: "activation/{activationId}/{documentType}/{documentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     documentType: /[a-zA-Z0-9\-_]+/,
-    // eslint-disable-line no-useless-escape
     documentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/search/forward-document/index.ts
 var SearchForwardDocumentAri = class _SearchForwardDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._documentType = opts.resourceIdSegmentValues.documentType, this._documentId = opts.resourceIdSegmentValues.documentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._documentType = opts.resourceIdSegmentValues.documentType, this._documentId = opts.resourceIdSegmentValues.documentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -37070,27 +45329,23 @@
 var searchForwardDocumentSubscriptionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SearchForwardDocumentSubscriptionAriResourceOwner,
   resourceType: SearchForwardDocumentSubscriptionAriResourceType,
   resourceIdSlug: "activation/{activationId}/{subscriptionType}/{subscriptionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     subscriptionType: /[a-zA-Z0-9\-_]+/,
-    // eslint-disable-line no-useless-escape
     subscriptionId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/search/forward-document-subscription/index.ts
 var SearchForwardDocumentSubscriptionAri = class _SearchForwardDocumentSubscriptionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._subscriptionType = opts.resourceIdSegmentValues.subscriptionType, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._subscriptionType = opts.resourceIdSegmentValues.subscriptionType, this._subscriptionId = opts.resourceIdSegmentValues.subscriptionId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -37136,25 +45391,22 @@
 var searchPermissionContainerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SearchPermissionContainerAriResourceOwner,
   resourceType: SearchPermissionContainerAriResourceType,
   resourceIdSlug: "activation/{activationId}/{containerId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     containerId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/search/permission-container/index.ts
 var SearchPermissionContainerAri = class _SearchPermissionContainerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._containerId = opts.resourceIdSegmentValues.containerId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._containerId = opts.resourceIdSegmentValues.containerId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -37187,33 +45439,188 @@
     };
   }
 };
 
+// src/secoda/entity/types.ts
+var SecodaEntityAriResourceOwner = "secoda", SecodaEntityAriResourceType = "entity";
+
+// src/secoda/entity/manifest.ts
+var secodaEntityAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SecodaEntityAriResourceOwner,
+  resourceType: SecodaEntityAriResourceType,
+  resourceIdSlug: "{workspaceId}/{entityPath}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    entityPath: /(([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})\/([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12})|([0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}))/
+  }
+};
+
+// src/secoda/entity/index.ts
+var SecodaEntityAri = class _SecodaEntityAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._entityPath = opts.resourceIdSegmentValues.entityPath;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get entityPath() {
+    return this._entityPath;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: secodaEntityAriStaticOpts.qualifier,
+      platformQualifier: secodaEntityAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: secodaEntityAriStaticOpts.resourceOwner,
+      resourceType: secodaEntityAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.entityPath}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        entityPath: opts.entityPath
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, secodaEntityAriStaticOpts);
+    return new _SecodaEntityAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, secodaEntityAriStaticOpts);
+    return new _SecodaEntityAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      entityPath: this.entityPath
+    };
+  }
+};
+
+// src/secoda/space/types.ts
+var SecodaSpaceAriResourceOwner = "secoda", SecodaSpaceAriResourceType = "space";
+
+// src/secoda/space/manifest.ts
+var secodaSpaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SecodaSpaceAriResourceOwner,
+  resourceType: SecodaSpaceAriResourceType,
+  resourceIdSlug: "{workspaceId}/{spaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    spaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/secoda/space/index.ts
+var SecodaSpaceAri = class _SecodaSpaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get spaceId() {
+    return this._spaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: secodaSpaceAriStaticOpts.qualifier,
+      platformQualifier: secodaSpaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: secodaSpaceAriStaticOpts.resourceOwner,
+      resourceType: secodaSpaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.spaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        spaceId: opts.spaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, secodaSpaceAriStaticOpts);
+    return new _SecodaSpaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, secodaSpaceAriStaticOpts);
+    return new _SecodaSpaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      spaceId: this.spaceId
+    };
+  }
+};
+
+// src/secoda/workspace/types.ts
+var SecodaWorkspaceAriResourceOwner = "secoda", SecodaWorkspaceAriResourceType = "workspace";
+
+// src/secoda/workspace/manifest.ts
+var secodaWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SecodaWorkspaceAriResourceOwner,
+  resourceType: SecodaWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/secoda/workspace/index.ts
+var SecodaWorkspaceAri = class _SecodaWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: secodaWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: secodaWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: secodaWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: secodaWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, secodaWorkspaceAriStaticOpts);
+    return new _SecodaWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, secodaWorkspaceAriStaticOpts);
+    return new _SecodaWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
 // src/sentry.sentry/remote-link/types.ts
 var SentrySentryRemoteLinkAriResourceOwner = "sentry.sentry", SentrySentryRemoteLinkAriResourceType = "remote-link";
 
 // src/sentry.sentry/remote-link/manifest.ts
 var sentrySentryRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SentrySentryRemoteLinkAriResourceOwner,
   resourceType: SentrySentryRemoteLinkAriResourceType,
   resourceIdSlug: "org/{orgId}/issue/{issueId}",
   resourceIdSegmentFormats: {
     orgId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     issueId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/sentry.sentry/remote-link/index.ts
 var SentrySentryRemoteLinkAri = class _SentrySentryRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._orgId = opts.resourceIdSegmentValues.orgId, this._issueId = opts.resourceIdSegmentValues.issueId;
+    super(opts), this._orgId = opts.resourceIdSegmentValues.orgId, this._issueId = opts.resourceIdSegmentValues.issueId;
   }
   get orgId() {
     return this._orgId;
   }
@@ -37254,27 +45661,22 @@
 var servicenowServicenowWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ServicenowServicenowWorkItemAriResourceOwner,
   resourceType: ServicenowServicenowWorkItemAriResourceType,
   resourceIdSlug: "domain/{domain}/{type}/{id}",
   resourceIdSegmentFormats: {
     domain: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     type: /(?:incident|catalogrequest)/,
-    // eslint-disable-line no-useless-escape
     id: /[0-9a-fA-F]{32}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/servicenow.servicenow/work-item/index.ts
 var ServicenowServicenowWorkItemAri = class _ServicenowServicenowWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._domain = opts.resourceIdSegmentValues.domain, this._type = opts.resourceIdSegmentValues.type, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._domain = opts.resourceIdSegmentValues.domain, this._type = opts.resourceIdSegmentValues.type, this._id = opts.resourceIdSegmentValues.id;
   }
   get domain() {
     return this._domain;
   }
@@ -37320,23 +45722,20 @@
 var settingsServiceSettingsAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SettingsServiceSettingsAriResourceOwner,
   resourceType: SettingsServiceSettingsAriResourceType,
   resourceIdSlug: "{settingsId}",
   resourceIdSegmentFormats: {
     settingsId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/settings-service/settings/index.ts
 var SettingsServiceSettingsAri = class _SettingsServiceSettingsAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._settingsId = opts.resourceIdSegmentValues.settingsId;
+    super(opts), this._settingsId = opts.resourceIdSegmentValues.settingsId;
   }
   get settingsId() {
     return this._settingsId;
   }
@@ -37372,25 +45771,21 @@
 var slackSlackConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SlackSlackConversationAriResourceOwner,
   resourceType: SlackSlackConversationAriResourceType,
   resourceIdSlug: "workspaceId/{workspaceId}/channelId/{channelId}",
   resourceIdSegmentFormats: {
     workspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/slack.slack/conversation/index.ts
 var SlackSlackConversationAri = class _SlackSlackConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -37431,27 +45826,22 @@
 var slackSlackMessageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SlackSlackMessageAriResourceOwner,
   resourceType: SlackSlackMessageAriResourceType,
   resourceIdSlug: "workspaceId/{workspaceId}/channelId/{channelId}/messageId/{messageId}",
   resourceIdSegmentFormats: {
     workspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     messageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/slack.slack/message/index.ts
 var SlackSlackMessageAri = class _SlackSlackMessageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId, this._messageId = opts.resourceIdSegmentValues.messageId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId, this._messageId = opts.resourceIdSegmentValues.messageId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -37489,31 +45879,144 @@
     };
   }
 };
 
+// src/slack.slack-rsl/conversation/types.ts
+var SlackSlackRslConversationAriResourceOwner = "slack.slack-rsl", SlackSlackRslConversationAriResourceType = "conversation";
+
+// src/slack.slack-rsl/conversation/manifest.ts
+var slackSlackRslConversationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SlackSlackRslConversationAriResourceOwner,
+  resourceType: SlackSlackRslConversationAriResourceType,
+  resourceIdSlug: "workspaceId/{workspaceId}/channelId/{channelId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/slack.slack-rsl/conversation/index.ts
+var SlackSlackRslConversationAri = class _SlackSlackRslConversationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get channelId() {
+    return this._channelId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: slackSlackRslConversationAriStaticOpts.qualifier,
+      platformQualifier: slackSlackRslConversationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: slackSlackRslConversationAriStaticOpts.resourceOwner,
+      resourceType: slackSlackRslConversationAriStaticOpts.resourceType,
+      resourceId: `workspaceId/${opts.workspaceId}/channelId/${opts.channelId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        channelId: opts.channelId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, slackSlackRslConversationAriStaticOpts);
+    return new _SlackSlackRslConversationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, slackSlackRslConversationAriStaticOpts);
+    return new _SlackSlackRslConversationAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      channelId: this.channelId
+    };
+  }
+};
+
+// src/slack.slack-rsl/message/types.ts
+var SlackSlackRslMessageAriResourceOwner = "slack.slack-rsl", SlackSlackRslMessageAriResourceType = "message";
+
+// src/slack.slack-rsl/message/manifest.ts
+var slackSlackRslMessageAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "third-party",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SlackSlackRslMessageAriResourceOwner,
+  resourceType: SlackSlackRslMessageAriResourceType,
+  resourceIdSlug: "workspaceId/{workspaceId}/channelId/{channelId}/messageId/{messageId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    channelId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
+    messageId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
+  }
+};
+
+// src/slack.slack-rsl/message/index.ts
+var SlackSlackRslMessageAri = class _SlackSlackRslMessageAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._channelId = opts.resourceIdSegmentValues.channelId, this._messageId = opts.resourceIdSegmentValues.messageId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get channelId() {
+    return this._channelId;
+  }
+  get messageId() {
+    return this._messageId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: slackSlackRslMessageAriStaticOpts.qualifier,
+      platformQualifier: slackSlackRslMessageAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: slackSlackRslMessageAriStaticOpts.resourceOwner,
+      resourceType: slackSlackRslMessageAriStaticOpts.resourceType,
+      resourceId: `workspaceId/${opts.workspaceId}/channelId/${opts.channelId}/messageId/${opts.messageId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        channelId: opts.channelId,
+        messageId: opts.messageId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, slackSlackRslMessageAriStaticOpts);
+    return new _SlackSlackRslMessageAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, slackSlackRslMessageAriStaticOpts);
+    return new _SlackSlackRslMessageAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      channelId: this.channelId,
+      messageId: this.messageId
+    };
+  }
+};
+
 // src/smartsheet.smartsheet/document/types.ts
 var SmartsheetSmartsheetDocumentAriResourceOwner = "smartsheet.smartsheet", SmartsheetSmartsheetDocumentAriResourceType = "document";
 
 // src/smartsheet.smartsheet/document/manifest.ts
 var smartsheetSmartsheetDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SmartsheetSmartsheetDocumentAriResourceOwner,
   resourceType: SmartsheetSmartsheetDocumentAriResourceType,
   resourceIdSlug: "sheet/{sheetId}",
   resourceIdSegmentFormats: {
     sheetId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/smartsheet.smartsheet/document/index.ts
 var SmartsheetSmartsheetDocumentAri = class _SmartsheetSmartsheetDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._sheetId = opts.resourceIdSegmentValues.sheetId;
+    super(opts), this._sheetId = opts.resourceIdSegmentValues.sheetId;
   }
   get sheetId() {
     return this._sheetId;
   }
@@ -37549,23 +46052,20 @@
 var smartsheetSmartsheetRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SmartsheetSmartsheetRemoteLinkAriResourceOwner,
   resourceType: SmartsheetSmartsheetRemoteLinkAriResourceType,
   resourceIdSlug: "sheet/{sheetId}",
   resourceIdSegmentFormats: {
     sheetId: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/smartsheet.smartsheet/remote-link/index.ts
 var SmartsheetSmartsheetRemoteLinkAri = class _SmartsheetSmartsheetRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._sheetId = opts.resourceIdSegmentValues.sheetId;
+    super(opts), this._sheetId = opts.resourceIdSegmentValues.sheetId;
   }
   get sheetId() {
     return this._sheetId;
   }
@@ -37601,27 +46101,22 @@
 var spinnakerSpinnakerDeploymentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SpinnakerSpinnakerDeploymentAriResourceOwner,
   resourceType: SpinnakerSpinnakerDeploymentAriResourceType,
   resourceIdSlug: "pipelineId/{pipelineId}/environmentId/{environmentId}/deploymentSequenceNumber/{deploymentSequenceNumber}",
   resourceIdSegmentFormats: {
     pipelineId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     environmentId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     deploymentSequenceNumber: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/spinnaker.spinnaker/deployment/index.ts
 var SpinnakerSpinnakerDeploymentAri = class _SpinnakerSpinnakerDeploymentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._deploymentSequenceNumber = opts.resourceIdSegmentValues.deploymentSequenceNumber;
+    super(opts), this._pipelineId = opts.resourceIdSegmentValues.pipelineId, this._environmentId = opts.resourceIdSegmentValues.environmentId, this._deploymentSequenceNumber = opts.resourceIdSegmentValues.deploymentSequenceNumber;
   }
   get pipelineId() {
     return this._pipelineId;
   }
@@ -37667,23 +46162,20 @@
 var statuspageRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: StatuspageRoleAriResourceOwner,
   resourceType: StatuspageRoleAriResourceType,
   resourceIdSlug: "{roleId}",
   resourceIdSegmentFormats: {
     roleId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/statuspage/role/index.ts
 var StatuspageRoleAri = class _StatuspageRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleId = opts.resourceIdSegmentValues.roleId;
+    super(opts), this._roleId = opts.resourceIdSegmentValues.roleId;
   }
   get roleId() {
     return this._roleId;
   }
@@ -37719,23 +46211,20 @@
 var statuspageSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: StatuspageSiteAriResourceOwner,
   resourceType: StatuspageSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/statuspage/site/index.ts
 var StatuspageSiteAri = class _StatuspageSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -37771,23 +46260,20 @@
 var stripeStripeRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: StripeStripeRemoteLinkAriResourceOwner,
   resourceType: StripeStripeRemoteLinkAriResourceType,
   resourceIdSlug: "invoice/{invoiceId}",
   resourceIdSegmentFormats: {
     invoiceId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/stripe.stripe/remote-link/index.ts
 var StripeStripeRemoteLinkAri = class _StripeStripeRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._invoiceId = opts.resourceIdSegmentValues.invoiceId;
+    super(opts), this._invoiceId = opts.resourceIdSegmentValues.invoiceId;
   }
   get invoiceId() {
     return this._invoiceId;
   }
@@ -37815,31 +46301,181 @@
     };
   }
 };
 
+// src/studio/role/types.ts
+var StudioRoleAriResourceOwner = "studio", StudioRoleAriResourceType = "role";
+
+// src/studio/role/manifest.ts
+var studioRoleAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: StudioRoleAriResourceOwner,
+  resourceType: StudioRoleAriResourceType,
+  resourceIdSlug: "product/{roleType}",
+  resourceIdSegmentFormats: {
+    roleType: /(?:member|admin|user-admin)/
+  }
+};
+
+// src/studio/role/index.ts
+var StudioRoleAri = class _StudioRoleAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
+  }
+  get roleType() {
+    return this._roleType;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: studioRoleAriStaticOpts.qualifier,
+      platformQualifier: studioRoleAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: studioRoleAriStaticOpts.resourceOwner,
+      resourceType: studioRoleAriStaticOpts.resourceType,
+      resourceId: `product/${opts.roleType}`,
+      resourceIdSegmentValues: {
+        roleType: opts.roleType
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, studioRoleAriStaticOpts);
+    return new _StudioRoleAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, studioRoleAriStaticOpts);
+    return new _StudioRoleAri(opts);
+  }
+  getVariables() {
+    return {
+      roleType: this.roleType
+    };
+  }
+};
+
+// src/studio/space/types.ts
+var StudioSpaceAriResourceOwner = "studio", StudioSpaceAriResourceType = "space";
+
+// src/studio/space/manifest.ts
+var studioSpaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: StudioSpaceAriResourceOwner,
+  resourceType: StudioSpaceAriResourceType,
+  resourceIdSlug: "{workspaceId}/{spaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/,
+    spaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/studio/space/index.ts
+var StudioSpaceAri = class _StudioSpaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._spaceId = opts.resourceIdSegmentValues.spaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  get spaceId() {
+    return this._spaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: studioSpaceAriStaticOpts.qualifier,
+      platformQualifier: studioSpaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: studioSpaceAriStaticOpts.resourceOwner,
+      resourceType: studioSpaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}/${opts.spaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId,
+        spaceId: opts.spaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, studioSpaceAriStaticOpts);
+    return new _StudioSpaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, studioSpaceAriStaticOpts);
+    return new _StudioSpaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId,
+      spaceId: this.spaceId
+    };
+  }
+};
+
+// src/studio/workspace/types.ts
+var StudioWorkspaceAriResourceOwner = "studio", StudioWorkspaceAriResourceType = "workspace";
+
+// src/studio/workspace/manifest.ts
+var studioWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: StudioWorkspaceAriResourceOwner,
+  resourceType: StudioWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/studio/workspace/index.ts
+var StudioWorkspaceAri = class _StudioWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: studioWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: studioWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: studioWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: studioWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, studioWorkspaceAriStaticOpts);
+    return new _StudioWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, studioWorkspaceAriStaticOpts);
+    return new _StudioWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
 // src/support/customer/types.ts
 var SupportCustomerAriResourceOwner = "support", SupportCustomerAriResourceType = "customer";
 
 // src/support/customer/manifest.ts
 var supportCustomerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SupportCustomerAriResourceOwner,
   resourceType: SupportCustomerAriResourceType,
   resourceIdSlug: "{resourceName}",
   resourceIdSegmentFormats: {
     resourceName: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/support/customer/index.ts
 var SupportCustomerAri = class _SupportCustomerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourceName = opts.resourceIdSegmentValues.resourceName;
+    super(opts), this._resourceName = opts.resourceIdSegmentValues.resourceName;
   }
   get resourceName() {
     return this._resourceName;
   }
@@ -37875,23 +46511,20 @@
 var supportCustomerSupportAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: SupportCustomerSupportAriResourceOwner,
   resourceType: SupportCustomerSupportAriResourceType,
   resourceIdSlug: "{resourceName}",
   resourceIdSegmentFormats: {
     resourceName: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/support/customer-support/index.ts
 var SupportCustomerSupportAri = class _SupportCustomerSupportAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._resourceName = opts.resourceIdSegmentValues.resourceName;
+    super(opts), this._resourceName = opts.resourceIdSegmentValues.resourceName;
   }
   get resourceName() {
     return this._resourceName;
   }
@@ -37919,31 +46552,332 @@
     };
   }
 };
 
+// src/synthetic/site/types.ts
+var SyntheticSiteAriResourceOwner = "synthetic", SyntheticSiteAriResourceType = "site";
+
+// src/synthetic/site/manifest.ts
+var syntheticSiteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SyntheticSiteAriResourceOwner,
+  resourceType: SyntheticSiteAriResourceType,
+  resourceIdSlug: "{siteId}",
+  resourceIdSegmentFormats: {
+    siteId: /[a-zA-Z0-9_\-.]{1,255}/
+  }
+};
+
+// src/synthetic/site/index.ts
+var SyntheticSiteAri = class _SyntheticSiteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: syntheticSiteAriStaticOpts.qualifier,
+      platformQualifier: syntheticSiteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: syntheticSiteAriStaticOpts.resourceOwner,
+      resourceType: syntheticSiteAriStaticOpts.resourceType,
+      resourceId: `${opts.siteId}`,
+      resourceIdSegmentValues: {
+        siteId: opts.siteId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, syntheticSiteAriStaticOpts);
+    return new _SyntheticSiteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, syntheticSiteAriStaticOpts);
+    return new _SyntheticSiteAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId
+    };
+  }
+};
+
+// src/synthetic/workspace/types.ts
+var SyntheticWorkspaceAriResourceOwner = "synthetic", SyntheticWorkspaceAriResourceType = "workspace";
+
+// src/synthetic/workspace/manifest.ts
+var syntheticWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: SyntheticWorkspaceAriResourceOwner,
+  resourceType: SyntheticWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/synthetic/workspace/index.ts
+var SyntheticWorkspaceAri = class _SyntheticWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: syntheticWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: syntheticWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: syntheticWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: syntheticWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, syntheticWorkspaceAriStaticOpts);
+    return new _SyntheticWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, syntheticWorkspaceAriStaticOpts);
+    return new _SyntheticWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId
+    };
+  }
+};
+
+// src/synthetic-a/site/types.ts
+var SyntheticASiteAriResourceOwner = "synthetic-a", SyntheticASiteAriResourceType = "site";
+
+// src/synthetic-a/site/manifest.ts
+var syntheticASiteAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: SyntheticASiteAriResourceOwner,
+  resourceType: SyntheticASiteAriResourceType,
+  resourceIdSlug: "{siteId}",
+  resourceIdSegmentFormats: {
+    siteId: /[a-zA-Z0-9_\-.]{1,255}/
+  }
+};
+
+// src/synthetic-a/site/index.ts
+var SyntheticASiteAri = class _SyntheticASiteAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: syntheticASiteAriStaticOpts.qualifier,
+      platformQualifier: syntheticASiteAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: syntheticASiteAriStaticOpts.resourceOwner,
+      resourceType: syntheticASiteAriStaticOpts.resourceType,
+      resourceId: `${opts.siteId}`,
+      resourceIdSegmentValues: {
+        siteId: opts.siteId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, syntheticASiteAriStaticOpts);
+    return new _SyntheticASiteAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, syntheticASiteAriStaticOpts);
+    return new _SyntheticASiteAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId
+    };
+  }
+};
+
+// src/synthetic-a/workspace/types.ts
+var SyntheticAWorkspaceAriResourceOwner = "synthetic-a", SyntheticAWorkspaceAriResourceType = "workspace";
+
+// src/synthetic-a/workspace/manifest.ts
+var syntheticAWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: SyntheticAWorkspaceAriResourceOwner,
+  resourceType: SyntheticAWorkspaceAriResourceType,
+  resourceIdSlug: "{activationId}",
+  resourceIdSegmentFormats: {
+    activationId: /[a-zA-Z0-9\-]+/
+    // eslint-disable-line no-useless-escape
+  }
+};
+
+// src/synthetic-a/workspace/index.ts
+var SyntheticAWorkspaceAri = class _SyntheticAWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get activationId() {
+    return this._activationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: syntheticAWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: syntheticAWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: syntheticAWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: syntheticAWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.activationId}`,
+      resourceIdSegmentValues: {
+        activationId: opts.activationId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, syntheticAWorkspaceAriStaticOpts);
+    return new _SyntheticAWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, syntheticAWorkspaceAriStaticOpts);
+    return new _SyntheticAWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      activationId: this.activationId
+    };
+  }
+};
+
+// src/teams/role/types.ts
+var TeamsRoleAriResourceOwner = "teams", TeamsRoleAriResourceType = "role";
+
+// src/teams/role/manifest.ts
+var teamsRoleAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TeamsRoleAriResourceOwner,
+  resourceType: TeamsRoleAriResourceType,
+  resourceIdSlug: "product/{roleType}",
+  resourceIdSegmentFormats: {
+    roleType: /(?:member|admin|user-admin)/
+  }
+};
+
+// src/teams/role/index.ts
+var TeamsRoleAri = class _TeamsRoleAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
+  }
+  get roleType() {
+    return this._roleType;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: teamsRoleAriStaticOpts.qualifier,
+      platformQualifier: teamsRoleAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: teamsRoleAriStaticOpts.resourceOwner,
+      resourceType: teamsRoleAriStaticOpts.resourceType,
+      resourceId: `product/${opts.roleType}`,
+      resourceIdSegmentValues: {
+        roleType: opts.roleType
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, teamsRoleAriStaticOpts);
+    return new _TeamsRoleAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, teamsRoleAriStaticOpts);
+    return new _TeamsRoleAri(opts);
+  }
+  getVariables() {
+    return {
+      roleType: this.roleType
+    };
+  }
+};
+
+// src/teams/workspace/types.ts
+var TeamsWorkspaceAriResourceOwner = "teams", TeamsWorkspaceAriResourceType = "workspace";
+
+// src/teams/workspace/manifest.ts
+var teamsWorkspaceAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TeamsWorkspaceAriResourceOwner,
+  resourceType: TeamsWorkspaceAriResourceType,
+  resourceIdSlug: "{workspaceId}",
+  resourceIdSegmentFormats: {
+    workspaceId: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/teams/workspace/index.ts
+var TeamsWorkspaceAri = class _TeamsWorkspaceAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+  }
+  get workspaceId() {
+    return this._workspaceId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: teamsWorkspaceAriStaticOpts.qualifier,
+      platformQualifier: teamsWorkspaceAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: teamsWorkspaceAriStaticOpts.resourceOwner,
+      resourceType: teamsWorkspaceAriStaticOpts.resourceType,
+      resourceId: `${opts.workspaceId}`,
+      resourceIdSegmentValues: {
+        workspaceId: opts.workspaceId
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, teamsWorkspaceAriStaticOpts);
+    return new _TeamsWorkspaceAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, teamsWorkspaceAriStaticOpts);
+    return new _TeamsWorkspaceAri(opts);
+  }
+  getVariables() {
+    return {
+      workspaceId: this.workspaceId
+    };
+  }
+};
+
 // src/todoist.todoist/remote-link/types.ts
 var TodoistTodoistRemoteLinkAriResourceOwner = "todoist.todoist", TodoistTodoistRemoteLinkAriResourceType = "remote-link";
 
 // src/todoist.todoist/remote-link/manifest.ts
 var todoistTodoistRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TodoistTodoistRemoteLinkAriResourceOwner,
   resourceType: TodoistTodoistRemoteLinkAriResourceType,
   resourceIdSlug: "task/{taskId}",
   resourceIdSegmentFormats: {
     taskId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/todoist.todoist/remote-link/index.ts
 var TodoistTodoistRemoteLinkAri = class _TodoistTodoistRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._taskId = opts.resourceIdSegmentValues.taskId;
+    super(opts), this._taskId = opts.resourceIdSegmentValues.taskId;
   }
   get taskId() {
     return this._taskId;
   }
@@ -37979,23 +46913,20 @@
 var townsquareCommentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareCommentAriResourceOwner,
   resourceType: TownsquareCommentAriResourceType,
   resourceIdSlug: "{commentUuid}",
   resourceIdSegmentFormats: {
     commentUuid: /[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/townsquare/comment/index.ts
 var TownsquareCommentAri = class _TownsquareCommentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._commentUuid = opts.resourceIdSegmentValues.commentUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38027,31 +46958,240 @@
     };
   }
 };
 
+// src/townsquare/custom-field/types.ts
+var TownsquareCustomFieldAriResourceOwner = "townsquare", TownsquareCustomFieldAriResourceType = "custom-field";
+
+// src/townsquare/custom-field/manifest.ts
+var townsquareCustomFieldAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldAriResourceOwner,
+  resourceType: TownsquareCustomFieldAriResourceType,
+  resourceIdSlug: "{customFieldUuid}",
+  resourceIdSegmentFormats: {
+    customFieldUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field/index.ts
+var TownsquareCustomFieldAri = class _TownsquareCustomFieldAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldUuid = opts.resourceIdSegmentValues.customFieldUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldUuid() {
+    return this._customFieldUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldUuid}`,
+      resourceIdSegmentValues: {
+        customFieldUuid: opts.customFieldUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldAriStaticOpts);
+    return new _TownsquareCustomFieldAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldAriStaticOpts);
+    return new _TownsquareCustomFieldAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldUuid: this.customFieldUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-allowed-value/types.ts
+var TownsquareCustomFieldAllowedValueAriResourceOwner = "townsquare", TownsquareCustomFieldAllowedValueAriResourceType = "custom-field-allowed-value";
+
+// src/townsquare/custom-field-allowed-value/manifest.ts
+var townsquareCustomFieldAllowedValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldAllowedValueAriResourceOwner,
+  resourceType: TownsquareCustomFieldAllowedValueAriResourceType,
+  resourceIdSlug: "{customFieldAllowedValueUuid}",
+  resourceIdSegmentFormats: {
+    customFieldAllowedValueUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-allowed-value/index.ts
+var TownsquareCustomFieldAllowedValueAri = class _TownsquareCustomFieldAllowedValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldAllowedValueUuid = opts.resourceIdSegmentValues.customFieldAllowedValueUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldAllowedValueUuid() {
+    return this._customFieldAllowedValueUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldAllowedValueAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldAllowedValueAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldAllowedValueAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldAllowedValueAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldAllowedValueUuid}`,
+      resourceIdSegmentValues: {
+        customFieldAllowedValueUuid: opts.customFieldAllowedValueUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldAllowedValueAriStaticOpts);
+    return new _TownsquareCustomFieldAllowedValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldAllowedValueAriStaticOpts);
+    return new _TownsquareCustomFieldAllowedValueAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldAllowedValueUuid: this.customFieldAllowedValueUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-definition/types.ts
+var TownsquareCustomFieldDefinitionAriResourceOwner = "townsquare", TownsquareCustomFieldDefinitionAriResourceType = "custom-field-definition";
+
+// src/townsquare/custom-field-definition/manifest.ts
+var townsquareCustomFieldDefinitionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldDefinitionAriResourceOwner,
+  resourceType: TownsquareCustomFieldDefinitionAriResourceType,
+  resourceIdSlug: "{customFieldDefinitionUuid}",
+  resourceIdSegmentFormats: {
+    customFieldDefinitionUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-definition/index.ts
+var TownsquareCustomFieldDefinitionAri = class _TownsquareCustomFieldDefinitionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldDefinitionUuid = opts.resourceIdSegmentValues.customFieldDefinitionUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldDefinitionUuid() {
+    return this._customFieldDefinitionUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldDefinitionAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldDefinitionAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldDefinitionAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldDefinitionAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldDefinitionUuid}`,
+      resourceIdSegmentValues: {
+        customFieldDefinitionUuid: opts.customFieldDefinitionUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldDefinitionAriStaticOpts);
+    return new _TownsquareCustomFieldDefinitionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldDefinitionAriStaticOpts);
+    return new _TownsquareCustomFieldDefinitionAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldDefinitionUuid: this.customFieldDefinitionUuid
+    };
+  }
+};
+
+// src/townsquare/custom-field-saved-value/types.ts
+var TownsquareCustomFieldSavedValueAriResourceOwner = "townsquare", TownsquareCustomFieldSavedValueAriResourceType = "custom-field-saved-value";
+
+// src/townsquare/custom-field-saved-value/manifest.ts
+var townsquareCustomFieldSavedValueAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareCustomFieldSavedValueAriResourceOwner,
+  resourceType: TownsquareCustomFieldSavedValueAriResourceType,
+  resourceIdSlug: "{customFieldSavedValueUuid}",
+  resourceIdSegmentFormats: {
+    customFieldSavedValueUuid: /[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/
+  }
+};
+
+// src/townsquare/custom-field-saved-value/index.ts
+var TownsquareCustomFieldSavedValueAri = class _TownsquareCustomFieldSavedValueAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._customFieldSavedValueUuid = opts.resourceIdSegmentValues.customFieldSavedValueUuid;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get customFieldSavedValueUuid() {
+    return this._customFieldSavedValueUuid;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareCustomFieldSavedValueAriStaticOpts.qualifier,
+      platformQualifier: townsquareCustomFieldSavedValueAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareCustomFieldSavedValueAriStaticOpts.resourceOwner,
+      resourceType: townsquareCustomFieldSavedValueAriStaticOpts.resourceType,
+      resourceId: `${opts.customFieldSavedValueUuid}`,
+      resourceIdSegmentValues: {
+        customFieldSavedValueUuid: opts.customFieldSavedValueUuid
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareCustomFieldSavedValueAriStaticOpts);
+    return new _TownsquareCustomFieldSavedValueAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareCustomFieldSavedValueAriStaticOpts);
+    return new _TownsquareCustomFieldSavedValueAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      customFieldSavedValueUuid: this.customFieldSavedValueUuid
+    };
+  }
+};
+
 // src/townsquare/goal/types.ts
 var TownsquareGoalAriResourceOwner = "townsquare", TownsquareGoalAriResourceType = "goal";
 
 // src/townsquare/goal/manifest.ts
 var townsquareGoalAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareGoalAriResourceOwner,
   resourceType: TownsquareGoalAriResourceType,
   resourceIdSlug: "{goalUuid}",
   resourceIdSegmentFormats: {
     goalUuid: /[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/townsquare/goal/index.ts
 var TownsquareGoalAri = class _TownsquareGoalAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._goalUuid = opts.resourceIdSegmentValues.goalUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._goalUuid = opts.resourceIdSegmentValues.goalUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38091,23 +47231,20 @@
 var townsquareGoalUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareGoalUpdateAriResourceOwner,
   resourceType: TownsquareGoalUpdateAriResourceType,
   resourceIdSlug: "{goalUpdateUuid}",
   resourceIdSegmentFormats: {
     goalUpdateUuid: /[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/townsquare/goal-update/index.ts
 var TownsquareGoalUpdateAri = class _TownsquareGoalUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._goalUpdateUuid = opts.resourceIdSegmentValues.goalUpdateUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._goalUpdateUuid = opts.resourceIdSegmentValues.goalUpdateUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38147,23 +47284,20 @@
 var townsquareHelpPointerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareHelpPointerAriResourceOwner,
   resourceType: TownsquareHelpPointerAriResourceType,
   resourceIdSlug: "{helpPointerUuid}",
   resourceIdSegmentFormats: {
     helpPointerUuid: /[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/townsquare/help-pointer/index.ts
 var TownsquareHelpPointerAri = class _TownsquareHelpPointerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._helpPointerUuid = opts.resourceIdSegmentValues.helpPointerUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._helpPointerUuid = opts.resourceIdSegmentValues.helpPointerUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38203,23 +47337,20 @@
 var townsquareLearningAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareLearningAriResourceOwner,
   resourceType: TownsquareLearningAriResourceType,
   resourceIdSlug: "{learningUuid}",
   resourceIdSegmentFormats: {
     learningUuid: /[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/townsquare/learning/index.ts
 var TownsquareLearningAri = class _TownsquareLearningAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._learningUuid = opts.resourceIdSegmentValues.learningUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._learningUuid = opts.resourceIdSegmentValues.learningUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38251,31 +47382,81 @@
     };
   }
 };
 
+// src/townsquare/link/types.ts
+var TownsquareLinkAriResourceOwner = "townsquare", TownsquareLinkAriResourceType = "link";
+
+// src/townsquare/link/manifest.ts
+var townsquareLinkAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
+  resourceOwner: TownsquareLinkAriResourceOwner,
+  resourceType: TownsquareLinkAriResourceType,
+  resourceIdSlug: "{linkId}",
+  resourceIdSegmentFormats: {
+    linkId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/townsquare/link/index.ts
+var TownsquareLinkAri = class _TownsquareLinkAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._siteId = opts.cloudId || "", this._linkId = opts.resourceIdSegmentValues.linkId;
+  }
+  get siteId() {
+    return this._siteId;
+  }
+  get linkId() {
+    return this._linkId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: townsquareLinkAriStaticOpts.qualifier,
+      platformQualifier: townsquareLinkAriStaticOpts.platformQualifier,
+      cloudId: opts.siteId,
+      resourceOwner: townsquareLinkAriStaticOpts.resourceOwner,
+      resourceType: townsquareLinkAriStaticOpts.resourceType,
+      resourceId: `${opts.linkId}`,
+      resourceIdSegmentValues: {
+        linkId: opts.linkId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, townsquareLinkAriStaticOpts);
+    return new _TownsquareLinkAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, townsquareLinkAriStaticOpts);
+    return new _TownsquareLinkAri(opts);
+  }
+  getVariables() {
+    return {
+      siteId: this.siteId,
+      linkId: this.linkId
+    };
+  }
+};
+
 // src/townsquare/metric/types.ts
 var TownsquareMetricAriResourceOwner = "townsquare", TownsquareMetricAriResourceType = "metric";
 
 // src/townsquare/metric/manifest.ts
 var townsquareMetricAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricAriResourceOwner,
   resourceType: TownsquareMetricAriResourceType,
   resourceIdSlug: "{metricUuid}",
   resourceIdSegmentFormats: {
     metricUuid: /[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/townsquare/metric/index.ts
 var TownsquareMetricAri = class _TownsquareMetricAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricUuid = opts.resourceIdSegmentValues.metricUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricUuid = opts.resourceIdSegmentValues.metricUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38315,23 +47496,20 @@
 var townsquareMetricTargetAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricTargetAriResourceOwner,
   resourceType: TownsquareMetricTargetAriResourceType,
   resourceIdSlug: "{metricTargetUuid}",
   resourceIdSegmentFormats: {
     metricTargetUuid: /[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/townsquare/metric-target/index.ts
 var TownsquareMetricTargetAri = class _TownsquareMetricTargetAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricTargetUuid = opts.resourceIdSegmentValues.metricTargetUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricTargetUuid = opts.resourceIdSegmentValues.metricTargetUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38371,23 +47549,20 @@
 var townsquareMetricValueAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMetricValueAriResourceOwner,
   resourceType: TownsquareMetricValueAriResourceType,
   resourceIdSlug: "{metricValueUuid}",
   resourceIdSegmentFormats: {
     metricValueUuid: /[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/townsquare/metric-value/index.ts
 var TownsquareMetricValueAri = class _TownsquareMetricValueAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._metricValueUuid = opts.resourceIdSegmentValues.metricValueUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._metricValueUuid = opts.resourceIdSegmentValues.metricValueUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38427,23 +47602,20 @@
 var townsquareMilestoneAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareMilestoneAriResourceOwner,
   resourceType: TownsquareMilestoneAriResourceType,
   resourceIdSlug: "{milestoneUuid}",
   resourceIdSegmentFormats: {
     milestoneUuid: /[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/townsquare/milestone/index.ts
 var TownsquareMilestoneAri = class _TownsquareMilestoneAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._milestoneUuid = opts.resourceIdSegmentValues.milestoneUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._milestoneUuid = opts.resourceIdSegmentValues.milestoneUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38483,23 +47655,20 @@
 var townsquareProjectAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareProjectAriResourceOwner,
   resourceType: TownsquareProjectAriResourceType,
   resourceIdSlug: "{projectUuid}",
   resourceIdSegmentFormats: {
     projectUuid: /[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/townsquare/project/index.ts
 var TownsquareProjectAri = class _TownsquareProjectAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectUuid = opts.resourceIdSegmentValues.projectUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._projectUuid = opts.resourceIdSegmentValues.projectUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38539,23 +47708,20 @@
 var townsquareProjectUpdateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareProjectUpdateAriResourceOwner,
   resourceType: TownsquareProjectUpdateAriResourceType,
   resourceIdSlug: "{projectUpdateUuid}",
   resourceIdSegmentFormats: {
     projectUpdateUuid: /[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/townsquare/project-update/index.ts
 var TownsquareProjectUpdateAri = class _TownsquareProjectUpdateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._projectUpdateUuid = opts.resourceIdSegmentValues.projectUpdateUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._projectUpdateUuid = opts.resourceIdSegmentValues.projectUpdateUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38595,23 +47761,20 @@
 var townsquareQuestionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareQuestionAriResourceOwner,
   resourceType: TownsquareQuestionAriResourceType,
   resourceIdSlug: "{questionUuid}",
   resourceIdSegmentFormats: {
     questionUuid: /[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/townsquare/question/index.ts
 var TownsquareQuestionAri = class _TownsquareQuestionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._questionUuid = opts.resourceIdSegmentValues.questionUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._questionUuid = opts.resourceIdSegmentValues.questionUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38651,23 +47814,20 @@
 var townsquareRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareRoleAriResourceOwner,
   resourceType: TownsquareRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/role/index.ts
 var TownsquareRoleAri = class _TownsquareRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -38703,23 +47863,20 @@
 var townsquareSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareSiteAriResourceOwner,
   resourceType: TownsquareSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/townsquare/site/index.ts
 var TownsquareSiteAri = class _TownsquareSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38748,30 +47905,27 @@
   }
 };
 
 // src/townsquare/tag/types.ts
-var TownsquareTagAriResourceOwner = "townsquare", TownsquareTagAriResourceType = "tag";
+var TownsquareTagAriResourceOwner = "townsquare";
 
 // src/townsquare/tag/manifest.ts
 var townsquareTagAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareTagAriResourceOwner,
-  resourceType: TownsquareTagAriResourceType,
+  resourceType: "tag",
   resourceIdSlug: "{tagUuid}",
   resourceIdSegmentFormats: {
     tagUuid: /[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/townsquare/tag/index.ts
 var TownsquareTagAri = class _TownsquareTagAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._tagUuid = opts.resourceIdSegmentValues.tagUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._tagUuid = opts.resourceIdSegmentValues.tagUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38811,23 +47965,20 @@
 var townsquareUpdateNoteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareUpdateNoteAriResourceOwner,
   resourceType: TownsquareUpdateNoteAriResourceType,
   resourceIdSlug: "{updateNoteUuid}",
   resourceIdSegmentFormats: {
     updateNoteUuid: /[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/townsquare/update-note/index.ts
 var TownsquareUpdateNoteAri = class _TownsquareUpdateNoteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._updateNoteUuid = opts.resourceIdSegmentValues.updateNoteUuid;
+    super(opts), this._siteId = opts.cloudId || "", this._updateNoteUuid = opts.resourceIdSegmentValues.updateNoteUuid;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38867,9 +48018,8 @@
 var townsquareWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^[a-zA-Z0-9_\\-.]{1,255}$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TownsquareWorkspaceAriResourceOwner,
   resourceType: TownsquareWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -38880,10 +48030,9 @@
 
 // src/townsquare/workspace/index.ts
 var TownsquareWorkspaceAri = class _TownsquareWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._siteId = opts.cloudId || "", this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -38915,35 +48064,177 @@
     };
   }
 };
 
+// src/trello/action/types.ts
+var TrelloActionAriResourceOwner = "trello", TrelloActionAriResourceType = "action";
+
+// src/trello/action/manifest.ts
+var trelloActionAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloActionAriResourceOwner,
+  resourceType: TrelloActionAriResourceType,
+  resourceIdSlug: "{actionId}",
+  resourceIdSegmentFormats: {
+    actionId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/action/index.ts
+var TrelloActionAri = class _TrelloActionAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._actionId = opts.resourceIdSegmentValues.actionId;
+  }
+  get actionId() {
+    return this._actionId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloActionAriStaticOpts.qualifier,
+      platformQualifier: trelloActionAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloActionAriStaticOpts.resourceOwner,
+      resourceType: trelloActionAriStaticOpts.resourceType,
+      resourceId: `${opts.actionId}`,
+      resourceIdSegmentValues: {
+        actionId: opts.actionId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloActionAriStaticOpts);
+    return new _TrelloActionAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloActionAriStaticOpts);
+    return new _TrelloActionAri(opts);
+  }
+  getVariables() {
+    return {
+      actionId: this.actionId
+    };
+  }
+};
+
+// src/trello/ai-rule/types.ts
+var TrelloAiRuleAriResourceOwner = "trello", TrelloAiRuleAriResourceType = "ai-rule";
+
+// src/trello/ai-rule/manifest.ts
+var trelloAiRuleAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloAiRuleAriResourceOwner,
+  resourceType: TrelloAiRuleAriResourceType,
+  resourceIdSlug: "{aiRuleId}",
+  resourceIdSegmentFormats: {
+    aiRuleId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/ai-rule/index.ts
+var TrelloAiRuleAri = class _TrelloAiRuleAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._aiRuleId = opts.resourceIdSegmentValues.aiRuleId;
+  }
+  get aiRuleId() {
+    return this._aiRuleId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloAiRuleAriStaticOpts.qualifier,
+      platformQualifier: trelloAiRuleAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloAiRuleAriStaticOpts.resourceOwner,
+      resourceType: trelloAiRuleAriStaticOpts.resourceType,
+      resourceId: `${opts.aiRuleId}`,
+      resourceIdSegmentValues: {
+        aiRuleId: opts.aiRuleId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloAiRuleAriStaticOpts);
+    return new _TrelloAiRuleAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloAiRuleAriStaticOpts);
+    return new _TrelloAiRuleAri(opts);
+  }
+  getVariables() {
+    return {
+      aiRuleId: this.aiRuleId
+    };
+  }
+};
+
+// src/trello/application/types.ts
+var TrelloApplicationAriResourceOwner = "trello", TrelloApplicationAriResourceType = "application";
+
+// src/trello/application/manifest.ts
+var trelloApplicationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloApplicationAriResourceOwner,
+  resourceType: TrelloApplicationAriResourceType,
+  resourceIdSlug: "{applicationId}",
+  resourceIdSegmentFormats: {
+    applicationId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/application/index.ts
+var TrelloApplicationAri = class _TrelloApplicationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._applicationId = opts.resourceIdSegmentValues.applicationId;
+  }
+  get applicationId() {
+    return this._applicationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloApplicationAriStaticOpts.qualifier,
+      platformQualifier: trelloApplicationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloApplicationAriStaticOpts.resourceOwner,
+      resourceType: trelloApplicationAriStaticOpts.resourceType,
+      resourceId: `${opts.applicationId}`,
+      resourceIdSegmentValues: {
+        applicationId: opts.applicationId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloApplicationAriStaticOpts);
+    return new _TrelloApplicationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloApplicationAriStaticOpts);
+    return new _TrelloApplicationAri(opts);
+  }
+  getVariables() {
+    return {
+      applicationId: this.applicationId
+    };
+  }
+};
+
 // src/trello/attachment/types.ts
 var TrelloAttachmentAriResourceOwner = "trello", TrelloAttachmentAriResourceType = "attachment";
 
 // src/trello/attachment/manifest.ts
 var trelloAttachmentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloAttachmentAriResourceOwner,
   resourceType: TrelloAttachmentAriResourceType,
   resourceIdSlug: "card/workspace/{workspaceId}/{cardId}/{attachmentId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     cardId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     attachmentId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/attachment/index.ts
 var TrelloAttachmentAri = class _TrelloAttachmentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId, this._attachmentId = opts.resourceIdSegmentValues.attachmentId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -38989,25 +48280,21 @@
 var trelloAvatarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloAvatarAriResourceOwner,
   resourceType: TrelloAvatarAriResourceType,
   resourceIdSlug: "member/{memberId}/{avatarHash}",
   resourceIdSegmentFormats: {
     memberId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     avatarHash: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/avatar/index.ts
 var TrelloAvatarAri = class _TrelloAvatarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._memberId = opts.resourceIdSegmentValues.memberId, this._avatarHash = opts.resourceIdSegmentValues.avatarHash;
+    super(opts), this._memberId = opts.resourceIdSegmentValues.memberId, this._avatarHash = opts.resourceIdSegmentValues.avatarHash;
   }
   get memberId() {
     return this._memberId;
   }
@@ -39048,27 +48335,22 @@
 var trelloBackgroundAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloBackgroundAriResourceOwner,
   resourceType: TrelloBackgroundAriResourceType,
   resourceIdSlug: "type-id/background-type/{backgroundType}/{typeId}/{backgroundId}",
   resourceIdSegmentFormats: {
     backgroundType: /(?:member|board|shared)/,
-    // eslint-disable-line no-useless-escape
     typeId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     backgroundId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/background/index.ts
 var TrelloBackgroundAri = class _TrelloBackgroundAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._backgroundType = opts.resourceIdSegmentValues.backgroundType, this._typeId = opts.resourceIdSegmentValues.typeId, this._backgroundId = opts.resourceIdSegmentValues.backgroundId;
+    super(opts), this._backgroundType = opts.resourceIdSegmentValues.backgroundType, this._typeId = opts.resourceIdSegmentValues.typeId, this._backgroundId = opts.resourceIdSegmentValues.backgroundId;
   }
   get backgroundType() {
     return this._backgroundType;
   }
@@ -39114,25 +48396,21 @@
 var trelloBoardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloBoardAriResourceOwner,
   resourceType: TrelloBoardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{boardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     boardId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/board/index.ts
 var TrelloBoardAri = class _TrelloBoardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._boardId = opts.resourceIdSegmentValues.boardId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._boardId = opts.resourceIdSegmentValues.boardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39165,33 +48443,78 @@
     };
   }
 };
 
+// src/trello/board-star/types.ts
+var TrelloBoardStarAriResourceOwner = "trello", TrelloBoardStarAriResourceType = "board-star";
+
+// src/trello/board-star/manifest.ts
+var trelloBoardStarAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloBoardStarAriResourceOwner,
+  resourceType: TrelloBoardStarAriResourceType,
+  resourceIdSlug: "{boardStarId}",
+  resourceIdSegmentFormats: {
+    boardStarId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/board-star/index.ts
+var TrelloBoardStarAri = class _TrelloBoardStarAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._boardStarId = opts.resourceIdSegmentValues.boardStarId;
+  }
+  get boardStarId() {
+    return this._boardStarId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloBoardStarAriStaticOpts.qualifier,
+      platformQualifier: trelloBoardStarAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloBoardStarAriStaticOpts.resourceOwner,
+      resourceType: trelloBoardStarAriStaticOpts.resourceType,
+      resourceId: `${opts.boardStarId}`,
+      resourceIdSegmentValues: {
+        boardStarId: opts.boardStarId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloBoardStarAriStaticOpts);
+    return new _TrelloBoardStarAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloBoardStarAriStaticOpts);
+    return new _TrelloBoardStarAri(opts);
+  }
+  getVariables() {
+    return {
+      boardStarId: this.boardStarId
+    };
+  }
+};
+
 // src/trello/card/types.ts
 var TrelloCardAriResourceOwner = "trello", TrelloCardAriResourceType = "card";
 
 // src/trello/card/manifest.ts
 var trelloCardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCardAriResourceOwner,
   resourceType: TrelloCardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{cardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     cardId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/card/index.ts
 var TrelloCardAri = class _TrelloCardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._cardId = opts.resourceIdSegmentValues.cardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39232,25 +48555,21 @@
 var trelloCheckItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCheckItemAriResourceOwner,
   resourceType: TrelloCheckItemAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{checkItemId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     checkItemId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/check-item/index.ts
 var TrelloCheckItemAri = class _TrelloCheckItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checkItemId = opts.resourceIdSegmentValues.checkItemId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checkItemId = opts.resourceIdSegmentValues.checkItemId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39291,25 +48610,21 @@
 var trelloChecklistAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloChecklistAriResourceOwner,
   resourceType: TrelloChecklistAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{checklistId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     checklistId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/checklist/index.ts
 var TrelloChecklistAri = class _TrelloChecklistAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checklistId = opts.resourceIdSegmentValues.checklistId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._checklistId = opts.resourceIdSegmentValues.checklistId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39350,25 +48665,21 @@
 var trelloCustomFieldAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloCustomFieldAriResourceOwner,
   resourceType: TrelloCustomFieldAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{customFieldId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     customFieldId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/custom-field/index.ts
 var TrelloCustomFieldAri = class _TrelloCustomFieldAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldId = opts.resourceIdSegmentValues.customFieldId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._customFieldId = opts.resourceIdSegmentValues.customFieldId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39409,23 +48720,20 @@
 var trelloEmojiAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloEmojiAriResourceOwner,
   resourceType: TrelloEmojiAriResourceType,
   resourceIdSlug: "{customEmojiId}",
   resourceIdSegmentFormats: {
     customEmojiId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/emoji/index.ts
 var TrelloEmojiAri = class _TrelloEmojiAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._customEmojiId = opts.resourceIdSegmentValues.customEmojiId;
+    super(opts), this._customEmojiId = opts.resourceIdSegmentValues.customEmojiId;
   }
   get customEmojiId() {
     return this._customEmojiId;
   }
@@ -39461,23 +48769,20 @@
 var trelloEnterpriseAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloEnterpriseAriResourceOwner,
   resourceType: TrelloEnterpriseAriResourceType,
   resourceIdSlug: "{enterpriseId}",
   resourceIdSegmentFormats: {
     enterpriseId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/enterprise/index.ts
 var TrelloEnterpriseAri = class _TrelloEnterpriseAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._enterpriseId = opts.resourceIdSegmentValues.enterpriseId;
+    super(opts), this._enterpriseId = opts.resourceIdSegmentValues.enterpriseId;
   }
   get enterpriseId() {
     return this._enterpriseId;
   }
@@ -39513,25 +48818,21 @@
 var trelloLabelAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloLabelAriResourceOwner,
   resourceType: TrelloLabelAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{labelId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     labelId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/label/index.ts
 var TrelloLabelAri = class _TrelloLabelAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._labelId = opts.resourceIdSegmentValues.labelId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39572,25 +48873,21 @@
 var trelloListAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloListAriResourceOwner,
   resourceType: TrelloListAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{listId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     listId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/list/index.ts
 var TrelloListAri = class _TrelloListAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._listId = opts.resourceIdSegmentValues.listId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._listId = opts.resourceIdSegmentValues.listId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39631,27 +48928,22 @@
 var trelloLogoAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloLogoAriResourceOwner,
   resourceType: TrelloLogoAriResourceType,
   resourceIdSlug: "type-id/logo-type/{logoType}/{typeId}/{logoHash}",
   resourceIdSegmentFormats: {
     logoType: /(?:organization|enterprise)/,
-    // eslint-disable-line no-useless-escape
     typeId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     logoHash: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/logo/index.ts
 var TrelloLogoAri = class _TrelloLogoAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._logoType = opts.resourceIdSegmentValues.logoType, this._typeId = opts.resourceIdSegmentValues.typeId, this._logoHash = opts.resourceIdSegmentValues.logoHash;
+    super(opts), this._logoType = opts.resourceIdSegmentValues.logoType, this._typeId = opts.resourceIdSegmentValues.typeId, this._logoHash = opts.resourceIdSegmentValues.logoHash;
   }
   get logoType() {
     return this._logoType;
   }
@@ -39689,33 +48981,84 @@
     };
   }
 };
 
+// src/trello/notification/types.ts
+var TrelloNotificationAriResourceOwner = "trello", TrelloNotificationAriResourceType = "notification";
+
+// src/trello/notification/manifest.ts
+var trelloNotificationAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloNotificationAriResourceOwner,
+  resourceType: TrelloNotificationAriResourceType,
+  resourceIdSlug: "member/{memberId}/{notificationId}",
+  resourceIdSegmentFormats: {
+    memberId: /[a-zA-Z0-9\-_.]*/,
+    notificationId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/notification/index.ts
+var TrelloNotificationAri = class _TrelloNotificationAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._memberId = opts.resourceIdSegmentValues.memberId, this._notificationId = opts.resourceIdSegmentValues.notificationId;
+  }
+  get memberId() {
+    return this._memberId;
+  }
+  get notificationId() {
+    return this._notificationId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloNotificationAriStaticOpts.qualifier,
+      platformQualifier: trelloNotificationAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloNotificationAriStaticOpts.resourceOwner,
+      resourceType: trelloNotificationAriStaticOpts.resourceType,
+      resourceId: `member/${opts.memberId}/${opts.notificationId}`,
+      resourceIdSegmentValues: {
+        memberId: opts.memberId || "",
+        notificationId: opts.notificationId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloNotificationAriStaticOpts);
+    return new _TrelloNotificationAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloNotificationAriStaticOpts);
+    return new _TrelloNotificationAri(opts);
+  }
+  getVariables() {
+    return {
+      memberId: this.memberId,
+      notificationId: this.notificationId
+    };
+  }
+};
+
 // src/trello/planner/types.ts
 var TrelloPlannerAriResourceOwner = "trello", TrelloPlannerAriResourceType = "planner";
 
 // src/trello/planner/manifest.ts
 var trelloPlannerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerAriResourceOwner,
   resourceType: TrelloPlannerAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     plannerId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner/index.ts
 var TrelloPlannerAri = class _TrelloPlannerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerId = opts.resourceIdSegmentValues.plannerId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerId = opts.resourceIdSegmentValues.plannerId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39756,25 +49099,21 @@
 var trelloPlannerCalendarAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerCalendarAriResourceOwner,
   resourceType: TrelloPlannerCalendarAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerCalendarId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     plannerCalendarId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner-calendar/index.ts
 var TrelloPlannerCalendarAri = class _TrelloPlannerCalendarAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerCalendarId = opts.resourceIdSegmentValues.plannerCalendarId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerCalendarId = opts.resourceIdSegmentValues.plannerCalendarId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39815,25 +49154,21 @@
 var trelloPlannerEventCardAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloPlannerEventCardAriResourceOwner,
   resourceType: TrelloPlannerEventCardAriResourceType,
   resourceIdSlug: "workspace/{workspaceId}/{plannerEventCardId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     plannerEventCardId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/planner-event-card/index.ts
 var TrelloPlannerEventCardAri = class _TrelloPlannerEventCardAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerEventCardId = opts.resourceIdSegmentValues.plannerEventCardId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId, this._plannerEventCardId = opts.resourceIdSegmentValues.plannerEventCardId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -39866,33 +49201,78 @@
     };
   }
 };
 
+// src/trello/power-up-data/types.ts
+var TrelloPowerUpDataAriResourceOwner = "trello", TrelloPowerUpDataAriResourceType = "power-up-data";
+
+// src/trello/power-up-data/manifest.ts
+var trelloPowerUpDataAriStaticOpts = {
+  qualifier: "ari",
+  platformQualifier: "cloud",
+  cloudId: new RegExp("^$"),
+  resourceOwner: TrelloPowerUpDataAriResourceOwner,
+  resourceType: TrelloPowerUpDataAriResourceType,
+  resourceIdSlug: "{powerUpDataId}",
+  resourceIdSegmentFormats: {
+    powerUpDataId: /[a-zA-Z0-9\-_.]*/
+  }
+};
+
+// src/trello/power-up-data/index.ts
+var TrelloPowerUpDataAri = class _TrelloPowerUpDataAri extends RegisteredAri {
+  constructor(opts) {
+    super(opts), this._powerUpDataId = opts.resourceIdSegmentValues.powerUpDataId;
+  }
+  get powerUpDataId() {
+    return this._powerUpDataId;
+  }
+  static create(opts) {
+    let derivedOpts = {
+      qualifier: trelloPowerUpDataAriStaticOpts.qualifier,
+      platformQualifier: trelloPowerUpDataAriStaticOpts.platformQualifier,
+      cloudId: void 0,
+      resourceOwner: trelloPowerUpDataAriStaticOpts.resourceOwner,
+      resourceType: trelloPowerUpDataAriStaticOpts.resourceType,
+      resourceId: `${opts.powerUpDataId}`,
+      resourceIdSegmentValues: {
+        powerUpDataId: opts.powerUpDataId || ""
+      }
+    }, ariOpts = AriParser.fromOpts(derivedOpts, trelloPowerUpDataAriStaticOpts);
+    return new _TrelloPowerUpDataAri(ariOpts);
+  }
+  static parse(maybeAri) {
+    let opts = AriParser.fromString(maybeAri, trelloPowerUpDataAriStaticOpts);
+    return new _TrelloPowerUpDataAri(opts);
+  }
+  getVariables() {
+    return {
+      powerUpDataId: this.powerUpDataId
+    };
+  }
+};
+
 // src/trello/role/types.ts
 var TrelloRoleAriResourceOwner = "trello", TrelloRoleAriResourceType = "role";
 
 // src/trello/role/manifest.ts
 var trelloRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloRoleAriResourceOwner,
   resourceType: TrelloRoleAriResourceType,
   resourceIdSlug: "{roleGroup}/{roleType}",
   resourceIdSegmentFormats: {
     roleGroup: /(?:workspace|enterprise|product)/,
-    // eslint-disable-line no-useless-escape
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/role/index.ts
 var TrelloRoleAri = class _TrelloRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleGroup = opts.resourceIdSegmentValues.roleGroup, this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleGroup() {
     return this._roleGroup;
   }
@@ -39933,9 +49313,8 @@
 var trelloSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloSiteAriResourceOwner,
   resourceType: TrelloSiteAriResourceType,
   resourceIdSlug: "trello",
   resourceIdSegmentFormats: {}
@@ -39974,23 +49353,20 @@
 var trelloStickerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloStickerAriResourceOwner,
   resourceType: TrelloStickerAriResourceType,
   resourceIdSlug: "{customStickerId}",
   resourceIdSegmentFormats: {
     customStickerId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/sticker/index.ts
 var TrelloStickerAri = class _TrelloStickerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._customStickerId = opts.resourceIdSegmentValues.customStickerId;
+    super(opts), this._customStickerId = opts.resourceIdSegmentValues.customStickerId;
   }
   get customStickerId() {
     return this._customStickerId;
   }
@@ -40026,23 +49402,20 @@
 var trelloUserAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloUserAriResourceOwner,
   resourceType: TrelloUserAriResourceType,
   resourceIdSlug: "{userId}",
   resourceIdSegmentFormats: {
     userId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/user/index.ts
 var TrelloUserAri = class _TrelloUserAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._userId = opts.resourceIdSegmentValues.userId;
+    super(opts), this._userId = opts.resourceIdSegmentValues.userId;
   }
   get userId() {
     return this._userId;
   }
@@ -40078,23 +49451,20 @@
 var trelloWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrelloWorkspaceAriResourceOwner,
   resourceType: TrelloWorkspaceAriResourceType,
   resourceIdSlug: "{workspaceId}",
   resourceIdSegmentFormats: {
     workspaceId: /[a-zA-Z0-9\-_.]*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/trello/workspace/index.ts
 var TrelloWorkspaceAri = class _TrelloWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
+    super(opts), this._workspaceId = opts.resourceIdSegmentValues.workspaceId;
   }
   get workspaceId() {
     return this._workspaceId;
   }
@@ -40130,23 +49500,20 @@
 var trustEngEmailAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: TrustEngEmailAriResourceOwner,
   resourceType: TrustEngEmailAriResourceType,
   resourceIdSlug: "{emailID}",
   resourceIdSegmentFormats: {
     emailID: /[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/trust-eng/email/index.ts
 var TrustEngEmailAri = class _TrustEngEmailAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._emailID = opts.resourceIdSegmentValues.emailID;
+    super(opts), this._emailID = opts.resourceIdSegmentValues.emailID;
   }
   get emailID() {
     return this._emailID;
   }
@@ -40182,23 +49549,20 @@
 var unifiedHelpRoleAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedHelpRoleAriResourceOwner,
   resourceType: UnifiedHelpRoleAriResourceType,
   resourceIdSlug: "product/{roleType}",
   resourceIdSegmentFormats: {
     roleType: /(?:member|admin)/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/unified-help/role/index.ts
 var UnifiedHelpRoleAri = class _UnifiedHelpRoleAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._roleType = opts.resourceIdSegmentValues.roleType;
+    super(opts), this._roleType = opts.resourceIdSegmentValues.roleType;
   }
   get roleType() {
     return this._roleType;
   }
@@ -40234,23 +49598,20 @@
 var unifiedHelpSiteAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedHelpSiteAriResourceOwner,
   resourceType: UnifiedHelpSiteAriResourceType,
   resourceIdSlug: "{siteId}",
   resourceIdSegmentFormats: {
     siteId: /[a-zA-Z0-9_\-.]{1,255}/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/unified-help/site/index.ts
 var UnifiedHelpSiteAri = class _UnifiedHelpSiteAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._siteId = opts.resourceIdSegmentValues.siteId;
+    super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
   }
   get siteId() {
     return this._siteId;
   }
@@ -40286,9 +49647,8 @@
 var unifiedHelpWorkspaceAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedHelpWorkspaceAriResourceOwner,
   resourceType: UnifiedHelpWorkspaceAriResourceType,
   resourceIdSlug: "{activationId}",
   resourceIdSegmentFormats: {
@@ -40299,10 +49659,9 @@
 
 // src/unified-help/workspace/index.ts
 var UnifiedHelpWorkspaceAri = class _UnifiedHelpWorkspaceAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40338,23 +49697,20 @@
 var unifiedPortableProfileLinkedAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedPortableProfileLinkedAccountAriResourceOwner,
   resourceType: UnifiedPortableProfileLinkedAccountAriResourceType,
   resourceIdSlug: "{linkedAccountInternalId}",
   resourceIdSegmentFormats: {
     linkedAccountInternalId: /[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/unified-portable-profile/linked-account/index.ts
 var UnifiedPortableProfileLinkedAccountAri = class _UnifiedPortableProfileLinkedAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._linkedAccountInternalId = opts.resourceIdSegmentValues.linkedAccountInternalId;
+    super(opts), this._linkedAccountInternalId = opts.resourceIdSegmentValues.linkedAccountInternalId;
   }
   get linkedAccountInternalId() {
     return this._linkedAccountInternalId;
   }
@@ -40390,23 +49746,20 @@
 var unifiedPortableProfileParentAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedPortableProfileParentAccountAriResourceOwner,
   resourceType: UnifiedPortableProfileParentAccountAriResourceType,
   resourceIdSlug: "{parentAccountInternalId}",
   resourceIdSegmentFormats: {
     parentAccountInternalId: /[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/unified-portable-profile/parent-account/index.ts
 var UnifiedPortableProfileParentAccountAri = class _UnifiedPortableProfileParentAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._parentAccountInternalId = opts.resourceIdSegmentValues.parentAccountInternalId;
+    super(opts), this._parentAccountInternalId = opts.resourceIdSegmentValues.parentAccountInternalId;
   }
   get parentAccountInternalId() {
     return this._parentAccountInternalId;
   }
@@ -40442,23 +49795,20 @@
 var unifiedPortableProfileUnifiedAccountAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedPortableProfileUnifiedAccountAriResourceOwner,
   resourceType: UnifiedPortableProfileUnifiedAccountAriResourceType,
   resourceIdSlug: "{linkedAccountInternalId}",
   resourceIdSegmentFormats: {
     linkedAccountInternalId: /[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/unified-portable-profile/unified-account/index.ts
 var UnifiedPortableProfileUnifiedAccountAri = class _UnifiedPortableProfileUnifiedAccountAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._linkedAccountInternalId = opts.resourceIdSegmentValues.linkedAccountInternalId;
+    super(opts), this._linkedAccountInternalId = opts.resourceIdSegmentValues.linkedAccountInternalId;
   }
   get linkedAccountInternalId() {
     return this._linkedAccountInternalId;
   }
@@ -40494,23 +49844,20 @@
 var unifiedPortableProfileUnifiedProfileAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UnifiedPortableProfileUnifiedProfileAriResourceOwner,
   resourceType: UnifiedPortableProfileUnifiedProfileAriResourceType,
   resourceIdSlug: "{unifiedProfileInternalId}",
   resourceIdSegmentFormats: {
     unifiedProfileInternalId: /[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/unified-portable-profile/unified-profile/index.ts
 var UnifiedPortableProfileUnifiedProfileAri = class _UnifiedPortableProfileUnifiedProfileAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._unifiedProfileInternalId = opts.resourceIdSegmentValues.unifiedProfileInternalId;
+    super(opts), this._unifiedProfileInternalId = opts.resourceIdSegmentValues.unifiedProfileInternalId;
   }
   get unifiedProfileInternalId() {
     return this._unifiedProfileInternalId;
   }
@@ -40546,23 +49893,20 @@
 var usageTrackingUsageAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: UsageTrackingUsageAriResourceOwner,
   resourceType: UsageTrackingUsageAriResourceType,
   resourceIdSlug: "{uniqueUsageId}",
   resourceIdSegmentFormats: {
     uniqueUsageId: /[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/usage-tracking/usage/index.ts
 var UsageTrackingUsageAri = class _UsageTrackingUsageAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._uniqueUsageId = opts.resourceIdSegmentValues.uniqueUsageId;
+    super(opts), this._uniqueUsageId = opts.resourceIdSegmentValues.uniqueUsageId;
   }
   get uniqueUsageId() {
     return this._uniqueUsageId;
   }
@@ -40598,25 +49942,22 @@
 var virtualAgentConfigurationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentConfigurationAriResourceOwner,
   resourceType: VirtualAgentConfigurationAriResourceType,
   resourceIdSlug: "{activationId}/{configurationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     configurationId: /[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/virtual-agent/configuration/index.ts
 var VirtualAgentConfigurationAri = class _VirtualAgentConfigurationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40657,27 +49998,23 @@
 var virtualAgentConversationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentConversationAriResourceOwner,
   resourceType: VirtualAgentConversationAriResourceType,
   resourceIdSlug: "{activationId}/{configurationId}/{conversationId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     configurationId: /[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
     conversationId: /[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/virtual-agent/conversation/index.ts
 var VirtualAgentConversationAri = class _VirtualAgentConversationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId, this._conversationId = opts.resourceIdSegmentValues.conversationId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40723,27 +50060,23 @@
 var virtualAgentFlowEditorAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentFlowEditorAriResourceOwner,
   resourceType: VirtualAgentFlowEditorAriResourceType,
   resourceIdSlug: "{activationId}/{configurationId}/{flowEditorId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     configurationId: /[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
     flowEditorId: /[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/virtual-agent/flow-editor/index.ts
 var VirtualAgentFlowEditorAri = class _VirtualAgentFlowEditorAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId, this._flowEditorId = opts.resourceIdSegmentValues.flowEditorId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._configurationId = opts.resourceIdSegmentValues.configurationId, this._flowEditorId = opts.resourceIdSegmentValues.flowEditorId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40789,25 +50122,22 @@
 var virtualAgentIntentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentIntentAriResourceOwner,
   resourceType: VirtualAgentIntentAriResourceType,
   resourceIdSlug: "{activationId}/{intentId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     intentId: /[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/virtual-agent/intent/index.ts
 var VirtualAgentIntentAri = class _VirtualAgentIntentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._intentId = opts.resourceIdSegmentValues.intentId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._intentId = opts.resourceIdSegmentValues.intentId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40848,25 +50178,22 @@
 var virtualAgentIntentQuestionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentIntentQuestionAriResourceOwner,
   resourceType: VirtualAgentIntentQuestionAriResourceType,
   resourceIdSlug: "{activationId}/{intentQuestionId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     intentQuestionId: /[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/virtual-agent/intent-question/index.ts
 var VirtualAgentIntentQuestionAri = class _VirtualAgentIntentQuestionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._intentQuestionId = opts.resourceIdSegmentValues.intentQuestionId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._intentQuestionId = opts.resourceIdSegmentValues.intentQuestionId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40907,25 +50234,22 @@
 var virtualAgentIntentTemplateAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "cloud",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: VirtualAgentIntentTemplateAriResourceOwner,
   resourceType: VirtualAgentIntentTemplateAriResourceType,
   resourceIdSlug: "{activationId}/{intentTemplateId}",
   resourceIdSegmentFormats: {
     activationId: /[a-zA-Z0-9\-]+/,
     // eslint-disable-line no-useless-escape
     intentTemplateId: /[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/virtual-agent/intent-template/index.ts
 var VirtualAgentIntentTemplateAri = class _VirtualAgentIntentTemplateAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._activationId = opts.resourceIdSegmentValues.activationId, this._intentTemplateId = opts.resourceIdSegmentValues.intentTemplateId;
+    super(opts), this._activationId = opts.resourceIdSegmentValues.activationId, this._intentTemplateId = opts.resourceIdSegmentValues.intentTemplateId;
   }
   get activationId() {
     return this._activationId;
   }
@@ -40959,32 +50283,28 @@
   }
 };
 
 // src/workato/job/types.ts
-var WorkatoJobAriResourceOwner = "workato", WorkatoJobAriResourceType = "job";
+var WorkatoJobAriResourceOwner = "workato";
 
 // src/workato/job/manifest.ts
 var workatoJobAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkatoJobAriResourceOwner,
-  resourceType: WorkatoJobAriResourceType,
+  resourceType: "job",
   resourceIdSlug: "{workatoTenantKey}/{jobId}",
   resourceIdSegmentFormats: {
     workatoTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     jobId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workato/job/index.ts
 var WorkatoJobAri = class _WorkatoJobAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workatoTenantKey = opts.resourceIdSegmentValues.workatoTenantKey, this._jobId = opts.resourceIdSegmentValues.jobId;
+    super(opts), this._workatoTenantKey = opts.resourceIdSegmentValues.workatoTenantKey, this._jobId = opts.resourceIdSegmentValues.jobId;
   }
   get workatoTenantKey() {
     return this._workatoTenantKey;
   }
@@ -41025,25 +50345,21 @@
 var workatoRecipeAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkatoRecipeAriResourceOwner,
   resourceType: WorkatoRecipeAriResourceType,
   resourceIdSlug: "{workatoTenantKey}/{recipeId}",
   resourceIdSegmentFormats: {
     workatoTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     recipeId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workato/recipe/index.ts
 var WorkatoRecipeAri = class _WorkatoRecipeAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workatoTenantKey = opts.resourceIdSegmentValues.workatoTenantKey, this._recipeId = opts.resourceIdSegmentValues.recipeId;
+    super(opts), this._workatoTenantKey = opts.resourceIdSegmentValues.workatoTenantKey, this._recipeId = opts.resourceIdSegmentValues.recipeId;
   }
   get workatoTenantKey() {
     return this._workatoTenantKey;
   }
@@ -41084,25 +50400,21 @@
 var workdayCostCenterAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayCostCenterAriResourceOwner,
   resourceType: WorkdayCostCenterAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{costCenterWorkdayId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     costCenterWorkdayId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/cost-center/index.ts
 var WorkdayCostCenterAri = class _WorkdayCostCenterAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._costCenterWorkdayId = opts.resourceIdSegmentValues.costCenterWorkdayId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._costCenterWorkdayId = opts.resourceIdSegmentValues.costCenterWorkdayId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41143,25 +50455,21 @@
 var workdayJobProfileAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayJobProfileAriResourceOwner,
   resourceType: WorkdayJobProfileAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{jobProfileWorkdayId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     jobProfileWorkdayId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/job-profile/index.ts
 var WorkdayJobProfileAri = class _WorkdayJobProfileAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._jobProfileWorkdayId = opts.resourceIdSegmentValues.jobProfileWorkdayId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._jobProfileWorkdayId = opts.resourceIdSegmentValues.jobProfileWorkdayId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41202,25 +50510,21 @@
 var workdayPositionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayPositionAriResourceOwner,
   resourceType: WorkdayPositionAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{positionWorkdayId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     positionWorkdayId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/position/index.ts
 var WorkdayPositionAri = class _WorkdayPositionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._positionWorkdayId = opts.resourceIdSegmentValues.positionWorkdayId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._positionWorkdayId = opts.resourceIdSegmentValues.positionWorkdayId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41261,25 +50565,21 @@
 var workdayStaffAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayStaffAriResourceOwner,
   resourceType: WorkdayStaffAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{staffId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     staffId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/staff/index.ts
 var WorkdayStaffAri = class _WorkdayStaffAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._staffId = opts.resourceIdSegmentValues.staffId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._staffId = opts.resourceIdSegmentValues.staffId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41320,25 +50620,21 @@
 var workdaySupervisoryOrgAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdaySupervisoryOrgAriResourceOwner,
   resourceType: WorkdaySupervisoryOrgAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{supervisoryOrgWorkdayId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     supervisoryOrgWorkdayId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/supervisory-org/index.ts
 var WorkdaySupervisoryOrgAri = class _WorkdaySupervisoryOrgAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._supervisoryOrgWorkdayId = opts.resourceIdSegmentValues.supervisoryOrgWorkdayId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._supervisoryOrgWorkdayId = opts.resourceIdSegmentValues.supervisoryOrgWorkdayId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41379,25 +50675,21 @@
 var workdayWorkerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayWorkerAriResourceOwner,
   resourceType: WorkdayWorkerAriResourceType,
   resourceIdSlug: "{workdayTenantKey}/{workerWorkdayId}",
   resourceIdSegmentFormats: {
     workdayTenantKey: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/,
-    // eslint-disable-line no-useless-escape
     workerWorkdayId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday/worker/index.ts
 var WorkdayWorkerAri = class _WorkdayWorkerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._workerWorkdayId = opts.resourceIdSegmentValues.workerWorkdayId;
+    super(opts), this._workdayTenantKey = opts.resourceIdSegmentValues.workdayTenantKey, this._workerWorkdayId = opts.resourceIdSegmentValues.workerWorkdayId;
   }
   get workdayTenantKey() {
     return this._workdayTenantKey;
   }
@@ -41438,23 +50730,20 @@
 var workdayWorkdayOrganisationAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayWorkdayOrganisationAriResourceOwner,
   resourceType: WorkdayWorkdayOrganisationAriResourceType,
   resourceIdSlug: "{workdayId}",
   resourceIdSegmentFormats: {
     workdayId: /[a-zA-Z0-9_-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday.workday/organisation/index.ts
 var WorkdayWorkdayOrganisationAri = class _WorkdayWorkdayOrganisationAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayId = opts.resourceIdSegmentValues.workdayId;
+    super(opts), this._workdayId = opts.resourceIdSegmentValues.workdayId;
   }
   get workdayId() {
     return this._workdayId;
   }
@@ -41490,23 +50779,20 @@
 var workdayWorkdayPositionAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayWorkdayPositionAriResourceOwner,
   resourceType: WorkdayWorkdayPositionAriResourceType,
   resourceIdSlug: "{workdayId}",
   resourceIdSegmentFormats: {
     workdayId: /[a-zA-Z0-9_-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday.workday/position/index.ts
 var WorkdayWorkdayPositionAri = class _WorkdayWorkdayPositionAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayId = opts.resourceIdSegmentValues.workdayId;
+    super(opts), this._workdayId = opts.resourceIdSegmentValues.workdayId;
   }
   get workdayId() {
     return this._workdayId;
   }
@@ -41542,23 +50828,20 @@
 var workdayWorkdayWorkerAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: WorkdayWorkdayWorkerAriResourceOwner,
   resourceType: WorkdayWorkdayWorkerAriResourceType,
   resourceIdSlug: "{workdayId}",
   resourceIdSegmentFormats: {
     workdayId: /[a-zA-Z0-9_-]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/workday.workday/worker/index.ts
 var WorkdayWorkdayWorkerAri = class _WorkdayWorkdayWorkerAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._workdayId = opts.resourceIdSegmentValues.workdayId;
+    super(opts), this._workdayId = opts.resourceIdSegmentValues.workdayId;
   }
   get workdayId() {
     return this._workdayId;
   }
@@ -41594,29 +50877,29 @@
 var zendeskZendeskDocumentAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ZendeskZendeskDocumentAriResourceOwner,
   resourceType: ZendeskZendeskDocumentAriResourceType,
-  resourceIdSlug: "domain/{domain}/article/{id}",
+  resourceIdSlug: "domain/{domain}/{docType}/{id}",
   resourceIdSegmentFormats: {
     domain: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
+    docType: /(?:article|post)/,
     id: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/zendesk.zendesk/document/index.ts
 var ZendeskZendeskDocumentAri = class _ZendeskZendeskDocumentAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._domain = opts.resourceIdSegmentValues.domain, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._domain = opts.resourceIdSegmentValues.domain, this._docType = opts.resourceIdSegmentValues.docType, this._id = opts.resourceIdSegmentValues.id;
   }
   get domain() {
     return this._domain;
   }
+  get docType() {
+    return this._docType;
+  }
   get id() {
     return this._id;
   }
   static create(opts) {
@@ -41625,11 +50908,12 @@
       platformQualifier: zendeskZendeskDocumentAriStaticOpts.platformQualifier,
       cloudId: void 0,
       resourceOwner: zendeskZendeskDocumentAriStaticOpts.resourceOwner,
       resourceType: zendeskZendeskDocumentAriStaticOpts.resourceType,
-      resourceId: `domain/${opts.domain}/article/${opts.id}`,
+      resourceId: `domain/${opts.domain}/${opts.docType}/${opts.id}`,
       resourceIdSegmentValues: {
         domain: opts.domain || "",
+        docType: opts.docType,
         id: opts.id
       }
     }, ariOpts = AriParser.fromOpts(derivedOpts, zendeskZendeskDocumentAriStaticOpts);
     return new _ZendeskZendeskDocumentAri(ariOpts);
@@ -41640,8 +50924,9 @@
   }
   getVariables() {
     return {
       domain: this.domain,
+      docType: this.docType,
       id: this.id
     };
   }
 };
@@ -41653,25 +50938,21 @@
 var zendeskZendeskWorkItemAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ZendeskZendeskWorkItemAriResourceOwner,
   resourceType: ZendeskZendeskWorkItemAriResourceType,
   resourceIdSlug: "domain/{domain}/ticket/{id}",
   resourceIdSegmentFormats: {
     domain: /[a-zA-Z0-9\-_.]*/,
-    // eslint-disable-line no-useless-escape
     id: /[0-9]+/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/zendesk.zendesk/work-item/index.ts
 var ZendeskZendeskWorkItemAri = class _ZendeskZendeskWorkItemAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._domain = opts.resourceIdSegmentValues.domain, this._id = opts.resourceIdSegmentValues.id;
+    super(opts), this._domain = opts.resourceIdSegmentValues.domain, this._id = opts.resourceIdSegmentValues.id;
   }
   get domain() {
     return this._domain;
   }
@@ -41712,23 +50993,20 @@
 var zeplinZeplinRemoteLinkAriStaticOpts = {
   qualifier: "ari",
   platformQualifier: "third-party",
   cloudId: new RegExp("^$"),
-  // eslint-disable-line no-useless-escape
   resourceOwner: ZeplinZeplinRemoteLinkAriResourceOwner,
   resourceType: ZeplinZeplinRemoteLinkAriResourceType,
   resourceIdSlug: "{remoteLinkId}",
   resourceIdSegmentFormats: {
     remoteLinkId: /[!a-zA-Z0-9\-_.~@:;{}=]+(\/[!a-zA-Z0-9\-_.~@:;{}=]+)*/
-    // eslint-disable-line no-useless-escape
   }
 };
 
 // src/zeplin.zeplin/remote-link/index.ts
 var ZeplinZeplinRemoteLinkAri = class _ZeplinZeplinRemoteLinkAri extends RegisteredAri {
   constructor(opts) {
-    super(opts);
-    this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
+    super(opts), this._remoteLinkId = opts.resourceIdSegmentValues.remoteLinkId;
   }
   get remoteLinkId() {
     return this._remoteLinkId;
   }
@@ -41760,8 +51038,11 @@
 0 && (module.exports = {
   AdobeAdobexdRemoteLinkAri,
   AdobeSignDocumentAri,
   AhaAhaWorkItemAri,
+  AiopsAlertGroupAri,
+  AiopsSnrAlertAri,
+  AiopsSnrAlertGroupAri,
   AirtableAirtableDocumentAri,
   AirtableAirtableRemoteLinkAri,
   AmplitudeAmplitudeRemoteLinkAri,
   AnalyticsUserAri,
@@ -41801,21 +51082,25 @@
   BeaconAlertAri,
   BeaconCustomDetectionAri,
   BeaconDetectionAri,
   BeaconDetectionSettingAri,
+  BeaconRedactionTaskAri,
   BeaconRoleAri,
   BeaconSiteAri,
   BeaconSubscriptionAri,
   BeaconWorkspaceAri,
   BitbucketAppAri,
   BitbucketOauthConsumerAri,
   BitbucketProjectAri,
   BitbucketPullrequestAri,
+  BitbucketPullrequestCommentAri,
   BitbucketRepositoryAri,
   BitbucketRepositoryTransferAri,
   BitbucketSiteAri,
   BitbucketTeamAri,
   BitbucketWorkspaceAri,
+  BlocksSnippetAri,
+  BlocksSyncedBlockAri,
   BoxBoxDocumentAri,
   BoxBoxRemoteLinkAri,
   BrieRoleAri,
   BrieSiteAri,
@@ -41823,20 +51108,29 @@
   CanvasBoardAri,
   CanvasDatabaseAri,
   CanvasSiteAri,
   CanvasWorkspaceAri,
+  CapacityPlanningCustomContributionTargetAri,
+  CapacityPlanningWorkspaceAri,
+  CfoAggregateMetricAri,
+  CfoPageViewedAri,
   CiaCprsEmailAri,
   CiscoWebexRemoteLinkAri,
   ClickupClickupRemoteLinkAri,
+  CloudTransitionWorkspaceAri,
   CmdbAttributeAri,
   CmdbImportConfigurationAri,
   CmdbObjectAri,
   CmdbRoleAri,
   CmdbSchemaAri,
+  CmdbSchemaPermissionsAri,
+  CmdbSiteAri,
   CmdbTypeAri,
+  CmdbTypePermissionsAri,
   CmdbWorkspaceAri,
   CommerceCatalogAccountAri,
   CommerceChangeAri,
+  CommerceDepositReportAri,
   CommerceEntitlementAri,
   CommerceEntitlementTemplateAri,
   CommerceInitiativeAri,
   CommerceInvoiceGroupAri,
@@ -41847,12 +51141,15 @@
   CommercePricingPlanAri,
   CommerceProductAri,
   CommercePromotionAri,
   CommerceQuoteAri,
+  CommerceRefundAri,
   CommerceRoleAri,
   CommerceShipToPartyAri,
   CommerceTransactionAccountAri,
   CommerceWorkbenchResourceAri,
+  CommunicationChatAri,
+  CommunicationMessageAri,
   CompassApiEndpointAri,
   CompassAssistantAnswerAri,
   CompassCampaignAri,
   CompassComponentAri,
@@ -41870,18 +51167,18 @@
   CompassPackageAri,
   CompassRoleAri,
   CompassScorecardAri,
   CompassSiteAri,
-  CompassUserDefinedParameterAri,
-  CompassWebhookAri,
   CompassWorkspaceAri,
   ConfluenceAdminAnnouncementBannerAri,
   ConfluenceAttachmentAri,
   ConfluenceBlogpostAri,
+  ConfluenceBlogpostClassificationHistoryAri,
   ConfluenceCommentAri,
   ConfluenceContentAri,
   ConfluenceCustomContentAri,
   ConfluenceDatabaseAri,
+  ConfluenceDatabaseClassificationHistoryAri,
   ConfluenceDcConfluenceDcCommentAri,
   ConfluenceDcConfluenceDcDocumentAri,
   ConfluenceDcConfluenceDcSpaceAri,
   ConfluenceEmbedAri,
@@ -41890,25 +51187,40 @@
   ConfluenceLabelAri,
   ConfluenceLongRunningTaskAri,
   ConfluenceNoteAri,
   ConfluencePageAri,
+  ConfluencePageClassificationHistoryAri,
   ConfluencePublicLinkAri,
   ConfluenceRoleAri,
   ConfluenceSiteAri,
+  ConfluenceSlideAri,
   ConfluenceSpaceAri,
+  ConfluenceSpaceClassificationHistoryAri,
   ConfluenceTaskAri,
   ConfluenceTeamCalendarAri,
+  ConfluenceUserClassAri,
   ConfluenceUserPropertyAri,
   ConfluenceWhiteboardAri,
+  ConfluenceWhiteboardClassificationHistoryAri,
   ConfluenceWorkflowAri,
   ConfluenceWorkspaceAri,
+  ConnectionRegistryCloudProductConnectionAri,
   ConnectionRegistryLinkAri,
   ConversationalHelpConversationAri,
   ConversationalHelpConversationMessageAri,
   ConvoAiWorkspaceAri,
+  CpqQuoteAri,
   CssXpRoleAri,
+  CustomerServiceManagementCustomerAri,
+  CustomerServiceManagementOrganizationAri,
+  CustomerThreeSixtyCustomerAri,
   DataLakeLakeConnectionAri,
+  DatabricksDatabricksDashboardAri,
+  DatabricksDatabricksDataTableAri,
+  DatadogDatadogSoftwareServiceAri,
   DevaiAutodevJobAri,
+  DevaiSearchsessionAri,
+  DevaiSessionAri,
   DevaiWorkspaceAri,
   DevopsContainerAri,
   DevopsNamespaceAri,
   DevopsProviderAri,
@@ -41920,9 +51232,12 @@
   DropboxDocumentAri,
   DropboxDropboxDocumentAri,
   DropboxDropboxRemoteLinkAri,
   DropboxRemoteLinkAri,
+  DxSiteAri,
+  DynatraceDynatraceSoftwareServiceAri,
   EcosystemAppAri,
+  EcosystemAppBuilderProjectAri,
   EcosystemAppEnvironmentVersionAri,
   EcosystemConnectAppAri,
   EcosystemConnectModuleAri,
   EcosystemEnvironmentAri,
@@ -41935,9 +51250,21 @@
   ElevatePrecalibrationAri,
   ElevatePrecalibrationPillarAri,
   ElevateSelfAssessmentAri,
   ElevateSelfAssessmentPillarAri,
+  EnvironmentIsolationContextAri,
   ExusExternalUserAri,
+  FeedbackChunkAri,
+  FeedbackFeedbackAri,
+  FeedbackFieldAri,
+  FeedbackInsightAri,
+  FeedbackRoleAri,
+  FeedbackSectionAri,
+  FeedbackSiteAri,
+  FeedbackSnippetAri,
+  FeedbackSpaceAri,
+  FeedbackViewAri,
+  FeedbackWorkspaceAri,
   FigmaFigmaDesignAri,
   FigmaFigmaRemoteLinkAri,
   GithubGithubBranchAri,
   GithubGithubBuildAri,
@@ -41956,11 +51283,16 @@
   GoalWorkspaceAri,
   GoogleAccountAri,
   GoogleGmailMessageAri,
   GoogleGoogleCalendarCalendarEventAri,
+  GoogleGoogleDriveCommentAri,
   GoogleGoogleDriveDocumentAri,
+  GoogleGoogleDriveLiteDocumentAri,
   GoogleGoogleDriveRemoteLinkAri,
   GoogleGoogleDriveRslDocumentAri,
+  GoogleGoogleDriveSpaceAri,
+  GoogleGoogleDriveVideoAri,
+  GovernanceManagerWorkspaceAri,
   GraphBranchAri,
   GraphBranchHistoryAri,
   GraphBuildAri,
   GraphBuildHistoryAri,
@@ -41972,10 +51304,14 @@
   GraphContentAri,
   GraphConversationAri,
   GraphConversationChunkAri,
   GraphConversationHistoryAri,
+  GraphCustomerContactAri,
   GraphCustomerOrgAri,
+  GraphCustomerOrgCategoryAri,
   GraphCustomerOrgHistoryAri,
+  GraphDashboardAri,
+  GraphDataTableAri,
   GraphDealAri,
   GraphDealHistoryAri,
   GraphDeploymentAri,
   GraphDeploymentHistoryAri,
@@ -41985,8 +51321,9 @@
   GraphDocumentAri,
   GraphDocumentHistoryAri,
   GraphEmployeeAri,
   GraphEmployeeHistoryAri,
+  GraphExperimentalAri,
   GraphFeatureFlagAri,
   GraphFeatureFlagHistoryAri,
   GraphIncidentAri,
   GraphIncidentHistoryAri,
@@ -41994,8 +51331,10 @@
   GraphJiraProjectAndDevopsToolRelationshipAri,
   GraphJiraProjectAndDocumentationSpaceRelationshipAri,
   GraphJiraProjectAndOperationsTeamRelationshipAri,
   GraphJiraProjectAndVcsRepositoryRelationshipAri,
+  GraphMcpServerAri,
+  GraphMcpToolAri,
   GraphMessageAri,
   GraphOperationsWorkspaceAri,
   GraphOrganisationAri,
   GraphOrganisationHistoryAri,
@@ -42018,10 +51357,20 @@
   GraphServiceAndOperationsTeamRelationshipAri,
   GraphServiceAndVcsRepositoryRelationshipAri,
   GraphServiceAri,
   GraphServiceRelationshipAri,
+  GraphSoftwareServiceAri,
   GraphSpaceAri,
   GraphSpaceHistoryAri,
+  GraphStoreWorkspaceAri,
+  GraphTeamAri,
+  GraphTestAri,
+  GraphTestExecutionAri,
+  GraphTestHistoryAri,
+  GraphTestPlanAri,
+  GraphTestRunAri,
+  GraphTestStatusAri,
+  GraphTestStatusHistoryAri,
   GraphThreadChunkAri,
   GraphVideoAri,
   GraphVideoHistoryAri,
   GraphVulnerabilityAri,
@@ -42030,8 +51379,11 @@
   GraphWorkItemHistoryAri,
   GraphWorkerAri,
   GraphWorkerHistoryAri,
   GraphWorkspaceAri,
+  GrowthPlatformContentAri,
+  GrowthPlatformContentEvaluationAri,
+  GrowthPlatformContentEvaluationCriteriaAri,
   HelpArticleAri,
   HelpChannelAri,
   HelpHelpCenterAri,
   HelpHelpDeskAri,
@@ -42040,8 +51392,11 @@
   HelpPortalAri,
   HelpRequestFormAri,
   HelpRoleAri,
   HomeWorkspaceAri,
+  HrisAwsHrisAwsOrganisationAri,
+  HrisAwsHrisAwsPositionAri,
+  HrisAwsHrisAwsWorkerAri,
   HubspotHubspotCustomerOrgAri,
   HubspotHubspotDealAri,
   HubspotHubspotRemoteLinkAri,
   IdentityAppAri,
@@ -42054,23 +51409,35 @@
   IdentityForgeInstallationAri,
   IdentityGroupAri,
   IdentityRoleAri,
   IdentityScopedGroupAri,
+  IdentityScopedTeamAri,
   IdentityTeamAri,
+  IdentityTeamCustomFieldAri,
+  IdentityTeamCustomFieldValueAri,
   IdentityTeamMemberAri,
+  IdentityTeamTypeAri,
+  IdentityTeamWorkspaceAri,
   IdentityThirdPartyDirectoryAri,
   IdentityThirdPartyGroupAri,
   IdentityThirdPartyUserAri,
   IdentityUserAri,
   IdentityUserGrantAri,
   IdentityUserbaseAri,
+  IntelligentRoutingWorkspaceAri,
   JiraAiCrocsSentenceAri,
   JiraAiCrocsWorkspaceAri,
   JiraAlignInstanceAri,
   JiraAlignProjectAri,
+  JiraAlignProjectTypeAri,
   JiraAlignWorkspaceAri,
   JiraAnnouncementBannerAri,
   JiraAvailableFieldsAri,
+  JiraBacklogCardListAri,
+  JiraBoardCellAri,
+  JiraBoardColumnAri,
+  JiraBoardLayoutAri,
+  JiraBoardSwimlaneAri,
   JiraBranchAri,
   JiraBranchHistoryAri,
   JiraBuildAri,
   JiraBuildHistoryAri,
@@ -42107,14 +51474,19 @@
   JiraEntityPropertyAri,
   JiraFavouriteAri,
   JiraFeatureFlagAri,
   JiraFeatureFlagHistoryAri,
+  JiraFieldAssociationSchemeItemAri,
   JiraFieldConfigurationAri,
   JiraFieldConfigurationContextAri,
+  JiraFieldConfigurationSchemeAri,
+  JiraFieldOptionBucketAri,
+  JiraFieldSchemeAri,
   JiraFieldSetViewAri,
   JiraFilterAri,
   JiraFilterEmailSubscriptionAri,
   JiraFormAri,
+  JiraFormulaExpressionConfigurationAri,
   JiraIncidentAri,
   JiraIncidentHistoryAri,
   JiraIssueAri,
   JiraIssueAttachmentAri,
@@ -42129,19 +51501,23 @@
   JiraIssueSearchViewTypeAri,
   JiraIssueSecurityLevelPermissionAri,
   JiraIssueStatusAri,
   JiraIssueTypeAri,
+  JiraIssueTypeFieldAri,
   JiraIssueTypeSchemeAri,
   JiraIssueTypeSchemeMappingAri,
+  JiraIssueTypeScreenSchemeAri,
   JiraIssueWorklogAri,
   JiraIssuefieldvalueAri,
+  JiraIssuelinkRelationshiptypeFieldAri,
   JiraNavigationConfigAri,
   JiraNavigationItemAri,
   JiraNavigationMenuAri,
   JiraNavigationSettingsAri,
   JiraNotificationTypeAri,
   JiraNotificationTypeSchemeAri,
   JiraNotificationUserPreferenceAri,
+  JiraOnboardingAri,
   JiraOperationsWorkspaceAri,
   JiraPermissionSchemeAri,
   JiraPlanAri,
   JiraPlanCrossProjectScenarioVersionAri,
@@ -42160,8 +51536,9 @@
   JiraPostIncidentReviewHistoryAri,
   JiraPostIncidentReviewLinkAri,
   JiraPriorityAri,
   JiraProductAri,
+  JiraProductDiscoveryGlobalViewAri,
   JiraProjectAri,
   JiraProjectCategoryAri,
   JiraProjectFeatureAri,
   JiraProjectOverviewAri,
@@ -42186,11 +51563,13 @@
   JiraSecurityWorkspaceAri,
   JiraServicedeskApprovalAri,
   JiraServicedeskCalendarEventAri,
   JiraServicedeskCannedResponseAri,
+  JiraServicedeskConversationAri,
   JiraServicedeskOrganizationAri,
   JiraServicedeskOrganizationMemberAri,
   JiraServicedeskQueueAri,
+  JiraServicedeskQueueGroupAri,
   JiraServicedeskRequestTypeAri,
   JiraServicedeskRoleAri,
   JiraServicedeskSiteAri,
   JiraServicedeskSlaAri,
@@ -42209,14 +51588,16 @@
   JiraSoftwareSwimlaneAri,
   JiraSoftwareUserBoardConfigAri,
   JiraSoftwareViewConfigAri,
   JiraSprintAri,
+  JiraSubcontainerAri,
   JiraUserBroadcastMessageAri,
   JiraVersionApproverAri,
   JiraVersionAri,
   JiraViewAri,
   JiraVulnerabilityAri,
   JiraVulnerabilityHistoryAri,
+  JiraWorkItemSecuritySchemeAri,
   JiraWorkflowAri,
   JiraWorkflowSchemeAri,
   JiraWorkspaceAri,
   JsmChannelOrchestratorConversationAri,
@@ -42226,8 +51607,9 @@
   LearningPlatformLearnerAri,
   LinkingPlatformDatasourceAri,
   LoginAlerterSiteAri,
   LoomCommentAri,
+  LoomCommentReplyAri,
   LoomFolderAri,
   LoomLoomVideoAri,
   LoomMeetingAri,
   LoomMeetingRecurrenceAri,
@@ -42248,12 +51630,28 @@
   MediaFileAri,
   MercuryChangeAri,
   MercuryChangeProposalAri,
   MercuryChangeProposalStatusAri,
+  MercuryChangeProposalsViewAri,
   MercuryCommentAri,
+  MercuryCostItemAri,
+  MercuryCostLineItemAri,
+  MercuryCostPeriodValueAri,
+  MercuryCostSubtypeAri,
+  MercuryCostTypeAri,
+  MercuryCustomFieldAri,
+  MercuryCustomFieldDefinitionAri,
+  MercuryExpenditureTypeAri,
+  MercuryFinancialVersionAri,
+  MercuryFiscalCalendarConfigurationAri,
   MercuryFocusAreaAri,
+  MercuryFocusAreaHierarchyAri,
   MercuryFocusAreaStatusUpdateAri,
   MercuryFocusAreaTypeAri,
+  MercuryInvestmentCategoryAri,
+  MercuryInvestmentCategorySetAri,
+  MercuryJiraWorkStatusMappingAri,
+  MercuryRiskAri,
   MercuryRoleAri,
   MercurySiteAri,
   MercuryStrategicEventAri,
   MercuryStrategicEventStatusAri,
@@ -42263,18 +51661,25 @@
   MicrosoftOnedriveDocumentAri,
   MicrosoftOutlookCalendarCalendarEventAri,
   MicrosoftOutlookMessageAri,
   MicrosoftPowerBiRemoteLinkAri,
+  MicrosoftSharepointDataTableAri,
   MicrosoftSharepointDocumentAri,
+  MicrosoftSharepointSpaceAri,
   MicrosoftTeamsConversationAri,
   MicrosoftTeamsMessageAri,
   MicrosoftTeamsRemoteLinkAri,
+  MicrosoftTeamsVideoAri,
   MigrationReportCenterReportRequestProxyAri,
   MiroMiroDesignAri,
   MiroMiroRemoteLinkAri,
   MlRegistryArtifactAri,
+  MlRegistryComponentAri,
+  MlRegistryComponentVersionAri,
   MondayMondayDocumentAri,
   MuralMuralRemoteLinkAri,
+  NavigationSettingAri,
+  NewrelicNewrelicSoftwareServiceAri,
   NotionNotionDocumentAri,
   NotionNotionRemoteLinkAri,
   OauthClientAri,
   OpsgenieAccountLoginAri,
@@ -42292,8 +51697,9 @@
   OpsgenieIncidentAri,
   OpsgenieIncidentStatusUpdateAri,
   OpsgenieIncomingCallHistoryAri,
   OpsgenieIntegrationAri,
+  OpsgenieJecChannelAri,
   OpsgenieNotificationAri,
   OpsgenieRoleAri,
   OpsgenieSavedSearchAri,
   OpsgenieScheduleAri,
@@ -42302,8 +51708,9 @@
   OpsgenieTeamAri,
   OpsgenieTeamMemberAri,
   OpsgenieTimelineAri,
   OpsgenieWorkspaceAri,
+  OrgConfigConfigAri,
   OrgPolicyPolicyAri,
   PagerdutyPagerdutyRemoteLinkAri,
   PapiApiAri,
   PapiRoleAri,
@@ -42312,8 +51719,11 @@
   PassionfruitAskCommentAri,
   PassionfruitAskLinkAri,
   PassionfruitAskUpdateAri,
   PassionfruitDependencyAri,
+  PassionfruitPlanAri,
+  PassionfruitPlanScenarioAri,
+  PassionfruitPlanScenarioInvestmentAri,
   PassionfruitRoleAri,
   PassionfruitSiteAri,
   PassionfruitWorkspaceAri,
   PeopleDataCostCenterAri,
@@ -42324,21 +51734,65 @@
   PeoplePerftoolCalibrationAri,
   PeoplePerftoolFeedbackAri,
   PeoplePerftoolPerformanceAri,
   PipedrivePipedriveRemoteLinkAri,
+  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,
   PlatformServicesStreamhubSchemaAri,
   PlatformSiteAri,
+  PlatformStatuspagePageAri,
+  PlatformStatuspageProductAri,
+  PlatformSyntheticAAri,
+  PlatformSyntheticAri,
   PlatformTestProvisioningEntityAri,
+  PlatformTownsquareAri,
+  PlatformUnifiedHelpAri,
+  PlatformUnitAri,
   PollinatorCheckAri,
   PostOfficeMessageInstanceAri,
   PostOfficeMessageTemplateAri,
   PostOfficeTriggerAri,
@@ -42350,10 +51804,12 @@
   ProjectWorkspaceAri,
   PurePermissionAri,
   PureResourceAri,
   PureRoleAri,
+  RadarImportAri,
   RadarPositionAri,
   RadarSiteAri,
+  RadarViewAri,
   RadarWorkerAri,
   RadarWorkspaceAri,
   ResourceOwner,
   ResourceType,
@@ -42364,35 +51820,55 @@
   RovoScenarioAri,
   RovoSiteAri,
   RovoWorkspaceAri,
   RuntimeAuthClientRoleAri,
+  SalesforceSalesforceCustomerContactAri,
   SalesforceSalesforceCustomerOrgAri,
   SalesforceSalesforceDealAri,
   SalesforceSalesforceRemoteLinkAri,
   SandboxServiceSiteAri,
   SearchEventAri,
   SearchForwardDocumentAri,
   SearchForwardDocumentSubscriptionAri,
   SearchPermissionContainerAri,
+  SecodaEntityAri,
+  SecodaSpaceAri,
+  SecodaWorkspaceAri,
   SentrySentryRemoteLinkAri,
   ServicenowServicenowWorkItemAri,
   SettingsServiceSettingsAri,
   SlackSlackConversationAri,
   SlackSlackMessageAri,
+  SlackSlackRslConversationAri,
+  SlackSlackRslMessageAri,
   SmartsheetSmartsheetDocumentAri,
   SmartsheetSmartsheetRemoteLinkAri,
   SpinnakerSpinnakerDeploymentAri,
   StatuspageRoleAri,
   StatuspageSiteAri,
   StripeStripeRemoteLinkAri,
+  StudioRoleAri,
+  StudioSpaceAri,
+  StudioWorkspaceAri,
   SupportCustomerAri,
   SupportCustomerSupportAri,
+  SyntheticASiteAri,
+  SyntheticAWorkspaceAri,
+  SyntheticSiteAri,
+  SyntheticWorkspaceAri,
+  TeamsRoleAri,
+  TeamsWorkspaceAri,
   TodoistTodoistRemoteLinkAri,
   TownsquareCommentAri,
+  TownsquareCustomFieldAllowedValueAri,
+  TownsquareCustomFieldAri,
+  TownsquareCustomFieldDefinitionAri,
+  TownsquareCustomFieldSavedValueAri,
   TownsquareGoalAri,
   TownsquareGoalUpdateAri,
   TownsquareHelpPointerAri,
   TownsquareLearningAri,
+  TownsquareLinkAri,
   TownsquareMetricAri,
   TownsquareMetricTargetAri,
   TownsquareMetricValueAri,
   TownsquareMilestoneAri,
@@ -42403,12 +51879,16 @@
   TownsquareSiteAri,
   TownsquareTagAri,
   TownsquareUpdateNoteAri,
   TownsquareWorkspaceAri,
+  TrelloActionAri,
+  TrelloAiRuleAri,
+  TrelloApplicationAri,
   TrelloAttachmentAri,
   TrelloAvatarAri,
   TrelloBackgroundAri,
   TrelloBoardAri,
+  TrelloBoardStarAri,
   TrelloCardAri,
   TrelloCheckItemAri,
   TrelloChecklistAri,
   TrelloCustomFieldAri,
@@ -42416,11 +51896,13 @@
   TrelloEnterpriseAri,
   TrelloLabelAri,
   TrelloListAri,
   TrelloLogoAri,
+  TrelloNotificationAri,
   TrelloPlannerAri,
   TrelloPlannerCalendarAri,
   TrelloPlannerEventCardAri,
+  TrelloPowerUpDataAri,
   TrelloRoleAri,
   TrelloSiteAri,
   TrelloStickerAri,
   TrelloUserAri,