UNPKG

cdk-amazon-chime-resources

Version:

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

49 lines 8.42 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessagingAppInstanceBot = exports.LexConfigurationRespondsTo = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdk = require("aws-cdk-lib"); const constructs_1 = require("constructs"); const instanceBotValidator_1 = require("./instanceBotValidator"); const messagingCustomResources_1 = require("./messagingCustomResources"); /** * Props for `Configuration` when Configuration is for Lex. */ var LexConfigurationRespondsTo; (function (LexConfigurationRespondsTo) { LexConfigurationRespondsTo["STANDARD_MESSAGES"] = "STANDARD_MESSAGES"; })(LexConfigurationRespondsTo || (exports.LexConfigurationRespondsTo = LexConfigurationRespondsTo = {})); class MessagingAppInstanceBot extends constructs_1.Construct { constructor(scope, id, props) { super(scope, id); const uid = cdk.Names.uniqueId(this); const { name, metadata, clientRequestToken, appInstanceArn, tags, configuration, } = props; (0, instanceBotValidator_1.instanceBotValidator)(props); const appInstanceRequest = new messagingCustomResources_1.MessagingResources(this, 'MessagingAppInstance', { resourceType: 'AppInstanceBot', uid: uid, properties: { name: name || uid, metadata: metadata, clientRequestToken: clientRequestToken, appInstanceArn: appInstanceArn, tags: tags, configuration: { lex: { lexBotAliasArn: configuration.lex.lexBotAliasArn, welcomeIntent: configuration.lex.welcomeIntent, localeId: configuration.lex.localeId, respondsTo: configuration.lex.respondsTo, }, }, }, }); this.appInstanceBotArn = appInstanceRequest.messagingCustomResource.getAttString('appInstanceBot'); } } exports.MessagingAppInstanceBot = MessagingAppInstanceBot; _a = JSII_RTTI_SYMBOL_1; MessagingAppInstanceBot[_a] = { fqn: "cdk-amazon-chime-resources.MessagingAppInstanceBot", version: "3.2.25" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zdGFuY2VCb3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbWVzc2FnaW5nL2luc3RhbmNlQm90LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsbUNBQW1DO0FBQ25DLDJDQUF1QztBQUN2QyxpRUFBOEQ7QUFDOUQseUVBQWdFO0FBT2hFOztHQUVHO0FBRUgsSUFBWSwwQkFFWDtBQUZELFdBQVksMEJBQTBCO0lBQ3BDLHFFQUF1QyxDQUFBO0FBQ3pDLENBQUMsRUFGVywwQkFBMEIsMENBQTFCLDBCQUEwQixRQUVyQztBQStFRCxNQUFhLHVCQUF3QixTQUFRLHNCQUFTO0lBR3BELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBMEI7UUFDbEUsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVqQixNQUFNLEdBQUcsR0FBVyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUU3QyxNQUFNLEVBQ0osSUFBSSxFQUNKLFFBQVEsRUFDUixrQkFBa0IsRUFDbEIsY0FBYyxFQUNkLElBQUksRUFDSixhQUFhLEdBQ2QsR0FBRyxLQUFLLENBQUM7UUFFVixJQUFBLDJDQUFvQixFQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzVCLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSw2Q0FBa0IsQ0FDL0MsSUFBSSxFQUNKLHNCQUFzQixFQUN0QjtZQUNFLFlBQVksRUFBRSxnQkFBZ0I7WUFDOUIsR0FBRyxFQUFFLEdBQUc7WUFDUixVQUFVLEVBQUU7Z0JBQ1YsSUFBSSxFQUFFLElBQUksSUFBSSxHQUFHO2dCQUNqQixRQUFRLEVBQUUsUUFBUTtnQkFDbEIsa0JBQWtCLEVBQUUsa0JBQWtCO2dCQUN0QyxjQUFjLEVBQUUsY0FBYztnQkFDOUIsSUFBSSxFQUFFLElBQUk7Z0JBQ1YsYUFBYSxFQUFFO29CQUNiLEdBQUcsRUFBRTt3QkFDSCxjQUFjLEVBQUUsYUFBYSxDQUFDLEdBQUcsQ0FBQyxjQUFjO3dCQUNoRCxhQUFhLEVBQUUsYUFBYSxDQUFDLEdBQUcsQ0FBQyxhQUFhO3dCQUM5QyxRQUFRLEVBQUUsYUFBYSxDQUFDLEdBQUcsQ0FBQyxRQUFRO3dCQUNwQyxVQUFVLEVBQUUsYUFBYSxDQUFDLEdBQUcsQ0FBQyxVQUFVO3FCQUN6QztpQkFDRjthQUNGO1NBQ0YsQ0FDRixDQUFDO1FBRUYsSUFBSSxDQUFDLGlCQUFpQjtZQUNwQixrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQ3JELGdCQUFnQixDQUNqQixDQUFDO0lBQ04sQ0FBQzs7QUE5Q0gsMERBK0NDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gJ2NvbnN0cnVjdHMnO1xuaW1wb3J0IHsgaW5zdGFuY2VCb3RWYWxpZGF0b3IgfSBmcm9tICcuL2luc3RhbmNlQm90VmFsaWRhdG9yJztcbmltcG9ydCB7IE1lc3NhZ2luZ1Jlc291cmNlcyB9IGZyb20gJy4vbWVzc2FnaW5nQ3VzdG9tUmVzb3VyY2VzJztcblxuZXhwb3J0IGludGVyZmFjZSBJbnN0YW5jZUJvdFRhZ3Mge1xuICByZWFkb25seSBrZXk6IHN0cmluZztcbiAgcmVhZG9ubHkgdmFsdWU6IHN0cmluZztcbn1cblxuLyoqXG4gKiBQcm9wcyBmb3IgYENvbmZpZ3VyYXRpb25gIHdoZW4gQ29uZmlndXJhdGlvbiBpcyBmb3IgTGV4LlxuICovXG5cbmV4cG9ydCBlbnVtIExleENvbmZpZ3VyYXRpb25SZXNwb25kc1RvIHtcbiAgU1RBTkRBUkRfTUVTU0FHRVMgPSAnU1RBTkRBUkRfTUVTU0FHRVMnLFxufVxuXG4vKipcbiAqIENvbmZpZ3VyYXRpb24gZm9yIEFwcEluc3RhbmNlQm90IHdpdGggTGV4LlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEFwcEluc3RhbmNlQm90TGV4Q29uZmlndXJhdGlvbiB7XG5cbiAgLyoqXG4gICAqIFNldHRpbmcgZm9yIHdoZW4gTGV4IGlzIGludm9rZWQuXG4gICAqL1xuICByZWFkb25seSByZXNwb25kc1RvOiBMZXhDb25maWd1cmF0aW9uUmVzcG9uZHNUbztcblxuICAvKipcbiAgICogTGV4IGBCb3RBbGlhc0FybmAgZnJvbSBzZXR1cCBMZXggQm90LlxuICAgKi9cbiAgcmVhZG9ubHkgbGV4Qm90QWxpYXNBcm46IHN0cmluZztcblxuICAvKipcbiAgICogTG9jYWxlSWQgdG8gdXNlLiAgVGhpcyBuZWVkcyB0byBtYXRjaCBvbmUgb2YgdGhlIGxvY2FsSWRzIHRoYXQgQm90QWxpYXNBcm4gaXMgY29uZmlndXJlZCB3aXRoLlxuICAgKi9cbiAgcmVhZG9ubHkgbG9jYWxlSWQ6IHN0cmluZztcblxuICAvKipcbiAgICogQW4gb3B0aW9uYWwgd2VsY29tZSBpbnRlbnQgdG8gdHJpZ2dlciB3aGVuIHRoZSBCb3QgaXMgYWRkZWQgdG8gdGhlIGNoYW5uZWwuXG4gICAqL1xuICByZWFkb25seSB3ZWxjb21lSW50ZW50Pzogc3RyaW5nO1xufVxuXG4vKipcbiAqIFByb3BzIGZvciBgQ29uZmlndXJhdGlvbmAuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXBwSW5zdGFuY2VCb3RDb25maWd1cmF0aW9uIHtcbiAgcmVhZG9ubHkgbGV4OiBBcHBJbnN0YW5jZUJvdExleENvbmZpZ3VyYXRpb247XG59XG5cblxuLyoqXG4gKiBQcm9wcyBmb3IgYEFwcEluc3RhbmNlYC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBcHBJbnN0YW5jZUJvdFByb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBuYW1lIG9mIHRoZSBhcHAgaW5zdGFuY2UuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgbmFtZT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIGFwcCBpbnN0YW5jZS5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBhcHBJbnN0YW5jZUFybjogc3RyaW5nO1xuICAvKipcbiAgICogVGhlIHRhZ3MgZm9yIHRoZSBjcmVhdGlvbiByZXF1ZXN0LlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IHRhZ3M/OiBBcnJheTxJbnN0YW5jZUJvdFRhZ3M+O1xuICAvKipcbiAgICogVGhlIG1ldGFkYXRhIG9mIHRoZSBhcHAgaW5zdGFuY2UuIExpbWl0ZWQgdG8gYSAxS0Igc3RyaW5nIGluIFVURi04LlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IG1ldGFkYXRhPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgQ2xpZW50UmVxdWVzdFRva2VuIG9mIHRoZSBhcHAgaW5zdGFuY2UuICBUaGlzIGZpZWxkIGlzIGF1dG9wb3B1bGF0ZWQgaWYgbm90IHByb3ZpZGVkLlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IGNsaWVudFJlcXVlc3RUb2tlbj86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIGJvdC4gIFRoaXMgZmllbGQgcG9wdWxhdGVzIExleCBzZXR0aW5ncy5cbiAgICovXG4gIHJlYWRvbmx5IGNvbmZpZ3VyYXRpb246IEFwcEluc3RhbmNlQm90Q29uZmlndXJhdGlvbjtcbn1cblxuZXhwb3J0IGNsYXNzIE1lc3NhZ2luZ0FwcEluc3RhbmNlQm90IGV4dGVuZHMgQ29uc3RydWN0IHtcbiAgcHVibGljIHJlYWRvbmx5IGFwcEluc3RhbmNlQm90QXJuOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IEFwcEluc3RhbmNlQm90UHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuXG4gICAgY29uc3QgdWlkOiBzdHJpbmcgPSBjZGsuTmFtZXMudW5pcXVlSWQodGhpcyk7XG5cbiAgICBjb25zdCB7XG4gICAgICBuYW1lLFxuICAgICAgbWV0YWRhdGEsXG4gICAgICBjbGllbnRSZXF1ZXN0VG9rZW4sXG4gICAgICBhcHBJbnN0YW5jZUFybixcbiAgICAgIHRhZ3MsXG4gICAgICBjb25maWd1cmF0aW9uLFxuICAgIH0gPSBwcm9wcztcblxuICAgIGluc3RhbmNlQm90VmFsaWRhdG9yKHByb3BzKTtcbiAgICBjb25zdCBhcHBJbnN0YW5jZVJlcXVlc3QgPSBuZXcgTWVzc2FnaW5nUmVzb3VyY2VzKFxuICAgICAgdGhpcyxcbiAgICAgICdNZXNzYWdpbmdBcHBJbnN0YW5jZScsXG4gICAgICB7XG4gICAgICAgIHJlc291cmNlVHlwZTogJ0FwcEluc3RhbmNlQm90JyxcbiAgICAgICAgdWlkOiB1aWQsXG4gICAgICAgIHByb3BlcnRpZXM6IHtcbiAgICAgICAgICBuYW1lOiBuYW1lIHx8IHVpZCxcbiAgICAgICAgICBtZXRhZGF0YTogbWV0YWRhdGEsXG4gICAgICAgICAgY2xpZW50UmVxdWVzdFRva2VuOiBjbGllbnRSZXF1ZXN0VG9rZW4sXG4gICAgICAgICAgYXBwSW5zdGFuY2VBcm46IGFwcEluc3RhbmNlQXJuLFxuICAgICAgICAgIHRhZ3M6IHRhZ3MsXG4gICAgICAgICAgY29uZmlndXJhdGlvbjoge1xuICAgICAgICAgICAgbGV4OiB7XG4gICAgICAgICAgICAgIGxleEJvdEFsaWFzQXJuOiBjb25maWd1cmF0aW9uLmxleC5sZXhCb3RBbGlhc0FybixcbiAgICAgICAgICAgICAgd2VsY29tZUludGVudDogY29uZmlndXJhdGlvbi5sZXgud2VsY29tZUludGVudCxcbiAgICAgICAgICAgICAgbG9jYWxlSWQ6IGNvbmZpZ3VyYXRpb24ubGV4LmxvY2FsZUlkLFxuICAgICAgICAgICAgICByZXNwb25kc1RvOiBjb25maWd1cmF0aW9uLmxleC5yZXNwb25kc1RvLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICApO1xuXG4gICAgdGhpcy5hcHBJbnN0YW5jZUJvdEFybiA9XG4gICAgICBhcHBJbnN0YW5jZVJlcXVlc3QubWVzc2FnaW5nQ3VzdG9tUmVzb3VyY2UuZ2V0QXR0U3RyaW5nKFxuICAgICAgICAnYXBwSW5zdGFuY2VCb3QnLFxuICAgICAgKTtcbiAgfVxufVxuIl19