@forge/util
2.0.1-experimental-78908582.0.1-experimental-04cc2b9
packages/ari/identity/index.js~
packages/ari/identity/index.jsModified+89−312
Index: package/packages/ari/identity/index.js
===================================================================
--- package/packages/ari/identity/index.js
+++ package/packages/ari/identity/index.js
@@ -28,16 +28,11 @@
IdentityGroupAri: () => IdentityGroupAri,
IdentityOauthClientAri: () => IdentityOauthClientAri,
IdentityRoleAri: () => IdentityRoleAri,
IdentityScopedGroupAri: () => IdentityScopedGroupAri,
- IdentityScopedTeamAri: () => IdentityScopedTeamAri,
IdentitySiteAri: () => IdentitySiteAri,
IdentityTeamAri: () => IdentityTeamAri,
- IdentityTeamCustomFieldAri: () => IdentityTeamCustomFieldAri,
- IdentityTeamCustomFieldValueAri: () => IdentityTeamCustomFieldValueAri,
IdentityTeamMemberAri: () => IdentityTeamMemberAri,
- IdentityTeamTypeAri: () => IdentityTeamTypeAri,
- IdentityTeamWorkspaceAri: () => IdentityTeamWorkspaceAri,
IdentityThirdPartyDirectoryAri: () => IdentityThirdPartyDirectoryAri,
IdentityThirdPartyGroupAri: () => IdentityThirdPartyGroupAri,
IdentityThirdPartyUserAri: () => IdentityThirdPartyUserAri,
IdentityUserAri: () => IdentityUserAri,
@@ -300,28 +295,32 @@
}
};
// src/identity/app/types.ts
-var IdentityAppAriResourceOwner = "identity";
+var IdentityAppAriResourceOwner = "identity", IdentityAppAriResourceType = "app";
// src/identity/app/manifest.ts
var identityAppAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
+ // eslint-disable-line no-useless-escape
resourceOwner: IdentityAppAriResourceOwner,
- resourceType: "app",
+ resourceType: IdentityAppAriResourceType,
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;
}
@@ -362,22 +361,25 @@
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;
}
@@ -418,20 +420,23 @@
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;
}
@@ -467,20 +472,23 @@
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;
}
@@ -516,20 +524,23 @@
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;
}
@@ -565,20 +576,23 @@
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;
}
@@ -614,20 +628,23 @@
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;
}
@@ -663,21 +680,25 @@
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;
}
@@ -722,20 +743,23 @@
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;
}
@@ -771,20 +795,23 @@
var identityOauthClientAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
+ // eslint-disable-line no-useless-escape
resourceOwner: IdentityOauthClientAriResourceOwner,
resourceType: IdentityOauthClientAriResourceType,
resourceIdSlug: "{clientId}",
resourceIdSegmentFormats: {
clientId: /[0-9a-zA-Z-_]{5,50}/
+ // eslint-disable-line no-useless-escape
}
};
// src/identity/oauthClient/index.ts
var IdentityOauthClientAri = class _IdentityOauthClientAri extends RegisteredAri {
constructor(opts) {
- super(opts), this._clientId = opts.resourceIdSegmentValues.clientId;
+ super(opts);
+ this._clientId = opts.resourceIdSegmentValues.clientId;
}
get clientId() {
return this._clientId;
}
@@ -820,20 +847,23 @@
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;
}
@@ -873,22 +903,27 @@
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;
}
@@ -926,84 +961,31 @@
};
}
};
-// 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/site/types.ts
var IdentitySiteAriResourceOwner = "identity", IdentitySiteAriResourceType = "site";
// src/identity/site/manifest.ts
var identitySiteAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
+ // eslint-disable-line no-useless-escape
resourceOwner: IdentitySiteAriResourceOwner,
resourceType: IdentitySiteAriResourceType,
resourceIdSlug: "{siteId}",
resourceIdSegmentFormats: {
siteId: /[a-zA-Z0-9_\-.]{1,255}/
+ // eslint-disable-line no-useless-escape
}
};
// src/identity/site/index.ts
var IdentitySiteAri = class _IdentitySiteAri extends RegisteredAri {
constructor(opts) {
- super(opts), this._siteId = opts.resourceIdSegmentValues.siteId;
+ super(opts);
+ this._siteId = opts.resourceIdSegmentValues.siteId;
}
get siteId() {
return this._siteId;
}
@@ -1039,20 +1021,23 @@
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;
}
@@ -1080,148 +1065,33 @@
};
}
};
-// 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;
}
@@ -1254,133 +1124,31 @@
};
}
};
-// 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;
}
@@ -1416,21 +1184,25 @@
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;
}
@@ -1471,22 +1243,25 @@
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;
}
@@ -1527,8 +1302,9 @@
var identityUserAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
+ // eslint-disable-line no-useless-escape
resourceOwner: IdentityUserAriResourceOwner,
resourceType: IdentityUserAriResourceType,
resourceIdSlug: "{userId}",
resourceIdSegmentFormats: {
@@ -1539,9 +1315,10 @@
// 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;
}
@@ -1577,8 +1354,9 @@
var identityUserbaseAriStaticOpts = {
qualifier: "ari",
platformQualifier: "cloud",
cloudId: new RegExp("^$"),
+ // eslint-disable-line no-useless-escape
resourceOwner: IdentityUserbaseAriResourceOwner,
resourceType: IdentityUserbaseAriResourceType,
resourceIdSlug: "{userbaseId}",
resourceIdSegmentFormats: {
@@ -1589,9 +1367,10 @@
// 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;
}
@@ -1627,22 +1406,25 @@
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;
}
@@ -1688,16 +1470,11 @@
IdentityGroupAri,
IdentityOauthClientAri,
IdentityRoleAri,
IdentityScopedGroupAri,
- IdentityScopedTeamAri,
IdentitySiteAri,
IdentityTeamAri,
- IdentityTeamCustomFieldAri,
- IdentityTeamCustomFieldValueAri,
IdentityTeamMemberAri,
- IdentityTeamTypeAri,
- IdentityTeamWorkspaceAri,
IdentityThirdPartyDirectoryAri,
IdentityThirdPartyGroupAri,
IdentityThirdPartyUserAri,
IdentityUserAri,