UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

35 lines 5.8 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessagingAppInstanceUser = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdk = require("aws-cdk-lib"); const constructs_1 = require("constructs"); const instanceUserValidator_1 = require("./instanceUserValidator"); const messagingCustomResources_1 = require("./messagingCustomResources"); class MessagingAppInstanceUser extends constructs_1.Construct { constructor(scope, id, props) { super(scope, id); const uid = cdk.Names.uniqueId(this); const { name, metadata, clientRequestToken, appInstanceArn, appInstanceUserId, tags, } = props; (0, instanceUserValidator_1.instanceUserValidator)(props); const appInstanceRequest = new messagingCustomResources_1.MessagingResources(this, 'MessagingAppInstance', { resourceType: 'AppInstanceUser', uid: uid, properties: { name: name || uid, metadata: metadata, clientRequestToken: clientRequestToken, appInstanceArn: appInstanceArn, appInstanceUserId: appInstanceUserId, tags: tags, }, }); this.appInstanceUserArn = appInstanceRequest.messagingCustomResource.getAttString('appInstanceUser'); } } exports.MessagingAppInstanceUser = MessagingAppInstanceUser; _a = JSII_RTTI_SYMBOL_1; MessagingAppInstanceUser[_a] = { fqn: "cdk-amazon-chime-resources.MessagingAppInstanceUser", version: "3.2.25" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFuY2VVc2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21lc3NhZ2luZy9pbnN0YW5jZVVzZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxtQ0FBbUM7QUFDbkMsMkNBQXVDO0FBQ3ZDLG1FQUFnRTtBQUNoRSx5RUFBZ0U7QUFtRGhFLE1BQWEsd0JBQXlCLFNBQVEsc0JBQVM7SUFHckQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUEyQjtRQUNuRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpCLE1BQU0sR0FBRyxHQUFXLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRTdDLE1BQU0sRUFDSixJQUFJLEVBQ0osUUFBUSxFQUNSLGtCQUFrQixFQUNsQixjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLElBQUksR0FDTCxHQUFHLEtBQUssQ0FBQztRQUVWLElBQUEsNkNBQXFCLEVBQUMsS0FBSyxDQUFDLENBQUM7UUFDN0IsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLDZDQUFrQixDQUMvQyxJQUFJLEVBQ0osc0JBQXNCLEVBQ3RCO1lBQ0UsWUFBWSxFQUFFLGlCQUFpQjtZQUMvQixHQUFHLEVBQUUsR0FBRztZQUNSLFVBQVUsRUFBRTtnQkFDVixJQUFJLEVBQUUsSUFBSSxJQUFJLEdBQUc7Z0JBQ2pCLFFBQVEsRUFBRSxRQUFRO2dCQUNsQixrQkFBa0IsRUFBRSxrQkFBa0I7Z0JBQ3RDLGNBQWMsRUFBRSxjQUFjO2dCQUM5QixpQkFBaUIsRUFBRSxpQkFBaUI7Z0JBQ3BDLElBQUksRUFBRSxJQUFJO2FBQ1g7U0FDRixDQUNGLENBQUM7UUFFRixJQUFJLENBQUMsa0JBQWtCO1lBQ3JCLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FDckQsaUJBQWlCLENBQ2xCLENBQUM7SUFDTixDQUFDOztBQXZDSCw0REF3Q0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSAnYXdzLWNkay1saWInO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5pbXBvcnQgeyBpbnN0YW5jZVVzZXJWYWxpZGF0b3IgfSBmcm9tICcuL2luc3RhbmNlVXNlclZhbGlkYXRvcic7XG5pbXBvcnQgeyBNZXNzYWdpbmdSZXNvdXJjZXMgfSBmcm9tICcuL21lc3NhZ2luZ0N1c3RvbVJlc291cmNlcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW5zdGFuY2VVc2VyVGFncyB7XG4gIHJlYWRvbmx5IGtleTogc3RyaW5nO1xuICByZWFkb25seSB2YWx1ZTogc3RyaW5nO1xufVxuXG4vKipcbiAqIFByb3BzIGZvciBgQXBwSW5zdGFuY2VgLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEFwcEluc3RhbmNlVXNlclByb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBuYW1lIG9mIHRoZSBhcHAgaW5zdGFuY2UuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgbmFtZT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIGFwcCBpbnN0YW5jZS5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBhcHBJbnN0YW5jZUFybjogc3RyaW5nO1xuICAvKipcbiAgICogVGhlIGlkIG9mIHRoZSBhcHAgaW5zdGFuY2UgdXNlci5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBhcHBJbnN0YW5jZVVzZXJJZDogc3RyaW5nO1xuICAvKipcbiAgICogVGhlIHRhZ3MgZm9yIHRoZSBjcmVhdGlvbiByZXF1ZXN0LlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IHRhZ3M/OiBBcnJheTxJbnN0YW5jZVVzZXJUYWdzPjtcbiAgLyoqXG4gICAqIFRoZSBtZXRhZGF0YSBvZiB0aGUgYXBwIGluc3RhbmNlLiBMaW1pdGVkIHRvIGEgMUtCIHN0cmluZyBpbiBVVEYtOC5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBtZXRhZGF0YT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIENsaWVudFJlcXVlc3RUb2tlbiBvZiB0aGUgYXBwIGluc3RhbmNlLiAgVGhpcyBmaWVsZCBpcyBhdXRvcG9wdWxhdGVkIGlmIG5vdCBwcm92aWRlZC5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBjbGllbnRSZXF1ZXN0VG9rZW4/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBNZXNzYWdpbmdBcHBJbnN0YW5jZVVzZXIgZXh0ZW5kcyBDb25zdHJ1Y3Qge1xuICBwdWJsaWMgcmVhZG9ubHkgYXBwSW5zdGFuY2VVc2VyQXJuOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IEFwcEluc3RhbmNlVXNlclByb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIGNvbnN0IHVpZDogc3RyaW5nID0gY2RrLk5hbWVzLnVuaXF1ZUlkKHRoaXMpO1xuXG4gICAgY29uc3Qge1xuICAgICAgbmFtZSxcbiAgICAgIG1ldGFkYXRhLFxuICAgICAgY2xpZW50UmVxdWVzdFRva2VuLFxuICAgICAgYXBwSW5zdGFuY2VBcm4sXG4gICAgICBhcHBJbnN0YW5jZVVzZXJJZCxcbiAgICAgIHRhZ3MsXG4gICAgfSA9IHByb3BzO1xuXG4gICAgaW5zdGFuY2VVc2VyVmFsaWRhdG9yKHByb3BzKTtcbiAgICBjb25zdCBhcHBJbnN0YW5jZVJlcXVlc3QgPSBuZXcgTWVzc2FnaW5nUmVzb3VyY2VzKFxuICAgICAgdGhpcyxcbiAgICAgICdNZXNzYWdpbmdBcHBJbnN0YW5jZScsXG4gICAgICB7XG4gICAgICAgIHJlc291cmNlVHlwZTogJ0FwcEluc3RhbmNlVXNlcicsXG4gICAgICAgIHVpZDogdWlkLFxuICAgICAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgICAgbmFtZTogbmFtZSB8fCB1aWQsXG4gICAgICAgICAgbWV0YWRhdGE6IG1ldGFkYXRhLFxuICAgICAgICAgIGNsaWVudFJlcXVlc3RUb2tlbjogY2xpZW50UmVxdWVzdFRva2VuLFxuICAgICAgICAgIGFwcEluc3RhbmNlQXJuOiBhcHBJbnN0YW5jZUFybixcbiAgICAgICAgICBhcHBJbnN0YW5jZVVzZXJJZDogYXBwSW5zdGFuY2VVc2VySWQsXG4gICAgICAgICAgdGFnczogdGFncyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgKTtcblxuICAgIHRoaXMuYXBwSW5zdGFuY2VVc2VyQXJuID1cbiAgICAgIGFwcEluc3RhbmNlUmVxdWVzdC5tZXNzYWdpbmdDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoXG4gICAgICAgICdhcHBJbnN0YW5jZVVzZXInLFxuICAgICAgKTtcbiAgfVxufVxuIl19