@forge/util

2.0.12.0.1-experimental-7890858
packages/ari/confluence/index.js
~packages/ari/confluence/index.jsModified
+520−97
Index: package/packages/ari/confluence/index.js
===================================================================
--- package/packages/ari/confluence/index.js
+++ package/packages/ari/confluence/index.js
@@ -19,27 +19,34 @@
 __export(confluence_exports, {
   ConfluenceAdminAnnouncementBannerAri: () => ConfluenceAdminAnnouncementBannerAri,
   ConfluenceAttachmentAri: () => ConfluenceAttachmentAri,
   ConfluenceBlogpostAri: () => ConfluenceBlogpostAri,
+  ConfluenceBlogpostClassificationHistoryAri: () => ConfluenceBlogpostClassificationHistoryAri,
   ConfluenceCommentAri: () => ConfluenceCommentAri,
   ConfluenceContentAri: () => ConfluenceContentAri,
   ConfluenceCustomContentAri: () => ConfluenceCustomContentAri,
   ConfluenceDatabaseAri: () => ConfluenceDatabaseAri,
+  ConfluenceDatabaseClassificationHistoryAri: () => ConfluenceDatabaseClassificationHistoryAri,
   ConfluenceEmbedAri: () => ConfluenceEmbedAri,
   ConfluenceEventAri: () => ConfluenceEventAri,
   ConfluenceFolderAri: () => ConfluenceFolderAri,
   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
 });
 module.exports = __toCommonJS(confluence_exports);
@@ -305,25 +312,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;
   }
@@ -368,23 +372,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;
   }
@@ -424,23 +425,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;
   }
@@ -472,31 +470,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;
   }
@@ -536,23 +603,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;
   }
@@ -592,27 +656,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;
   }
@@ -662,25 +722,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;
   }
@@ -717,33 +774,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;
   }
@@ -788,9 +914,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: {
@@ -798,17 +923,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;
   }
@@ -858,25 +981,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;
   }
@@ -921,25 +1041,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;
   }
@@ -984,25 +1101,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;
   }
@@ -1047,25 +1161,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;
   }
@@ -1110,23 +1221,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;
   }
@@ -1158,33 +1266,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;
   }
@@ -1229,23 +1406,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;
   }
@@ -1285,23 +1459,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;
   }
@@ -1329,31 +1500,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;
   }
@@ -1385,31 +1613,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;
   }
@@ -1449,25 +1746,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;
   }
@@ -1504,31 +1798,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;
   }
@@ -1568,23 +1920,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;
   }
@@ -1616,33 +1965,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;
   }
@@ -1687,9 +2105,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: {
@@ -1700,10 +2117,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;
   }
@@ -1739,26 +2155,33 @@
 0 && (module.exports = {
   ConfluenceAdminAnnouncementBannerAri,
   ConfluenceAttachmentAri,
   ConfluenceBlogpostAri,
+  ConfluenceBlogpostClassificationHistoryAri,
   ConfluenceCommentAri,
   ConfluenceContentAri,
   ConfluenceCustomContentAri,
   ConfluenceDatabaseAri,
+  ConfluenceDatabaseClassificationHistoryAri,
   ConfluenceEmbedAri,
   ConfluenceEventAri,
   ConfluenceFolderAri,
   ConfluenceLabelAri,
   ConfluenceLongRunningTaskAri,
   ConfluenceNoteAri,
   ConfluencePageAri,
+  ConfluencePageClassificationHistoryAri,
   ConfluencePublicLinkAri,
   ConfluenceRoleAri,
   ConfluenceSiteAri,
+  ConfluenceSlideAri,
   ConfluenceSpaceAri,
+  ConfluenceSpaceClassificationHistoryAri,
   ConfluenceTaskAri,
   ConfluenceTeamCalendarAri,
+  ConfluenceUserClassAri,
   ConfluenceUserPropertyAri,
   ConfluenceWhiteboardAri,
+  ConfluenceWhiteboardClassificationHistoryAri,
   ConfluenceWorkflowAri,
   ConfluenceWorkspaceAri
 });