cdk-amazon-chime-resources
Version:

43 lines • 9 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChannelFlow = exports.FallbackAction = exports.InvocationType = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdk = require("aws-cdk-lib");
const constructs_1 = require("constructs");
const channelFlowValidator_1 = require("./channelFlowValidator");
const messagingCustomResources_1 = require("./messagingCustomResources");
var InvocationType;
(function (InvocationType) {
InvocationType["ASYNC"] = "ASYNC";
})(InvocationType || (exports.InvocationType = InvocationType = {}));
var FallbackAction;
(function (FallbackAction) {
FallbackAction["CONTINUE"] = "CONTINUE";
FallbackAction["ABORT"] = "ABORT";
})(FallbackAction || (exports.FallbackAction = FallbackAction = {}));
class ChannelFlow extends constructs_1.Construct {
constructor(scope, id, props) {
super(scope, id);
const uid = cdk.Names.uniqueId(this);
const { name, clientRequestToken, appInstanceArn, processors, tags } = props;
(0, channelFlowValidator_1.channelFlowValidator)(props);
const channelFlowRequest = new messagingCustomResources_1.MessagingResources(this, 'channelFlowRequest', {
resourceType: 'ChannelFlow',
uid: uid,
properties: {
name: name || uid,
appInstanceArn: appInstanceArn,
processors: processors,
tags: tags,
clientRequestToken: clientRequestToken,
},
});
this.channelFlowArn =
channelFlowRequest.messagingCustomResource.getAttString('channelFlowArn');
}
}
exports.ChannelFlow = ChannelFlow;
_a = JSII_RTTI_SYMBOL_1;
ChannelFlow[_a] = { fqn: "cdk-amazon-chime-resources.ChannelFlow", version: "3.2.25" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbm5lbEZsb3cuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbWVzc2FnaW5nL2NoYW5uZWxGbG93LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsbUNBQW1DO0FBQ25DLDJDQUF1QztBQUN2QyxpRUFBOEQ7QUFDOUQseUVBQWdFO0FBRWhFLElBQVksY0FFWDtBQUZELFdBQVksY0FBYztJQUN4QixpQ0FBZSxDQUFBO0FBQ2pCLENBQUMsRUFGVyxjQUFjLDhCQUFkLGNBQWMsUUFFekI7QUFFRCxJQUFZLGNBR1g7QUFIRCxXQUFZLGNBQWM7SUFDeEIsdUNBQXFCLENBQUE7SUFDckIsaUNBQWUsQ0FBQTtBQUNqQixDQUFDLEVBSFcsY0FBYyw4QkFBZCxjQUFjLFFBR3pCO0FBdUdELE1BQWEsV0FBWSxTQUFRLHNCQUFTO0lBR3hDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsS0FBdUI7UUFDL0QsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVqQixNQUFNLEdBQUcsR0FBVyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUU3QyxNQUFNLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFLEdBQ2xFLEtBQUssQ0FBQztRQUVSLElBQUEsMkNBQW9CLEVBQUMsS0FBSyxDQUFDLENBQUM7UUFDNUIsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLDZDQUFrQixDQUMvQyxJQUFJLEVBQ0osb0JBQW9CLEVBQ3BCO1lBQ0UsWUFBWSxFQUFFLGFBQWE7WUFDM0IsR0FBRyxFQUFFLEdBQUc7WUFDUixVQUFVLEVBQUU7Z0JBQ1YsSUFBSSxFQUFFLElBQUksSUFBSSxHQUFHO2dCQUNqQixjQUFjLEVBQUUsY0FBYztnQkFDOUIsVUFBVSxFQUFFLFVBQVU7Z0JBQ3RCLElBQUksRUFBRSxJQUFJO2dCQUNWLGtCQUFrQixFQUFFLGtCQUFrQjthQUN2QztTQUNGLENBQ0YsQ0FBQztRQUVGLElBQUksQ0FBQyxjQUFjO1lBQ2pCLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQzlFLENBQUM7O0FBOUJILGtDQStCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IGNoYW5uZWxGbG93VmFsaWRhdG9yIH0gZnJvbSAnLi9jaGFubmVsRmxvd1ZhbGlkYXRvcic7XG5pbXBvcnQgeyBNZXNzYWdpbmdSZXNvdXJjZXMgfSBmcm9tICcuL21lc3NhZ2luZ0N1c3RvbVJlc291cmNlcyc7XG5cbmV4cG9ydCBlbnVtIEludm9jYXRpb25UeXBlIHtcbiAgQVNZTkMgPSAnQVNZTkMnLFxufVxuXG5leHBvcnQgZW51bSBGYWxsYmFja0FjdGlvbiB7XG4gIENPTlRJTlVFID0gJ0NPTlRJTlVFJyxcbiAgQUJPUlQgPSAnQUJPUlQnLFxufVxuLyoqXG4gKiBQcm9wcyBmb3IgYExhbWJkYUNvbmZpZ3VyYXRpb25gLlxuICogU2VlOiBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vY2hpbWUtc2RrL2xhdGVzdC9BUElSZWZlcmVuY2UvQVBJX21lc3NhZ2luZy1jaGltZV9MYW1iZGFDb25maWd1cmF0aW9uLmh0bWxcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBMYW1iZGEge1xuICAvKipcbiAgICogVGhlIEFSTiBvZiB0aGUgTGFtYmRhIG1lc3NhZ2UgcHJvY2Vzc2luZyBmdW5jdGlvbi5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSByZXNvdXJjZUFybjogc3RyaW5nO1xuICAvKipcbiAgICogQ29udHJvbHMgaG93IHRoZSBMYW1iZGEgZnVuY3Rpb24gaXMgaW52b2tlZC5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBpbnZvY2F0aW9uVHlwZTogSW52b2NhdGlvblR5cGU7XG59XG4vKipcbiAqIFByb3BzIGZvciBgQ29uZmlndXJhdGlvbmAuXG4gKiBTZWU6IGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9jaGltZS1zZGsvbGF0ZXN0L0FQSVJlZmVyZW5jZS9BUElfbWVzc2FnaW5nLWNoaW1lX1Byb2Nlc3NvckNvbmZpZ3VyYXRpb24uaHRtbFxuICovXG5leHBvcnQgaW50ZXJmYWNlIENvbmZpZ3VyYXRpb24ge1xuICAvKipcbiAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHByb2Nlc3NvciBpcyBvZiB0eXBlIExhbWJkYS5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBsYW1iZGE6IExhbWJkYTtcbn1cblxuLyoqXG4gKiBQcm9wcyBmb3IgYFByb2Nlc3NvcnNgLlxuICogU2VlOiBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vY2hpbWUtc2RrL2xhdGVzdC9BUElSZWZlcmVuY2UvQVBJX21lc3NhZ2luZy1jaGltZV9Qcm9jZXNzb3IuaHRtbFxuICovXG5leHBvcnQgaW50ZXJmYWNlIFByb2Nlc3NvcnMge1xuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIENoYW5uZWwgRmxvdyBQcm9jZXNzb3JcbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBUaGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHR5cGUgb2YgcHJvY2Vzc29yIGFuZCBpdHMgaWRlbnRpZmllci5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBjb25maWd1cmF0aW9uOiBDb25maWd1cmF0aW9uO1xuICAvKipcbiAgICogVGhlIHNlcXVlbmNlIGluIHdoaWNoIHByb2Nlc3NvcnMgcnVuLiBJZiB5b3UgaGF2ZSBtdWx0aXBsZSBwcm9jZXNzb3JzIGluIGEgY2hhbm5lbCBmbG93LCBtZXNzYWdlIHByb2Nlc3NpbmcgZ29lcyB0aHJvdWdoIGVhY2ggcHJvY2Vzc29yIGluIHRoZSBzZXF1ZW5jZS4gVGhlIHZhbHVlIGRldGVybWluZXMgdGhlIHNlcXVlbmNlLiBBdCB0aGlzIHBvaW50LCB3ZSBzdXBwb3J0IG9ubHkgMSBwcm9jZXNzb3Igd2l0aGluIGEgZmxvdy5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBOb25lXG4gICAqL1xuICByZWFkb25seSBleGVjdXRpb25PcmRlcjogbnVtYmVyO1xuICAvKipcbiAgICogRGV0ZXJtaW5lcyB3aGV0aGVyIHRvIGNvbnRpbnVlIHdpdGggbWVzc2FnZSBwcm9jZXNzaW5nIG9yIHN0b3AgaXQgaW4gY2FzZXMgd2hlcmUgY29tbXVuaWNhdGlvbiB3aXRoIGEgcHJvY2Vzc29yIGZhaWxzLiBJZiBhIHByb2Nlc3NvciBoYXMgYSBmYWxsYmFjayBhY3Rpb24gb2YgQUJPUlQgYW5kIGNvbW11bmljYXRpb24gd2l0aCBpdCBmYWlscywgdGhlIHByb2Nlc3NvciBzZXRzIHRoZSBtZXNzYWdlIHN0YXR1cyB0byBGQUlMRUQgYW5kIGRvZXMgbm90IHNlbmQgdGhlIG1lc3NhZ2UgdG8gYW55IHJlY2lwaWVudHMuIE5vdGUgdGhhdCBpZiB0aGUgbGFzdCBwcm9jZXNzb3IgaW4gdGhlIGNoYW5uZWwgZmxvdyBzZXF1ZW5jZSBoYXMgYSBmYWxsYmFjayBhY3Rpb24gb2YgQ09OVElOVUUgYW5kIGNvbW11bmljYXRpb24gd2l0aCB0aGUgcHJvY2Vzc29yIGZhaWxzLCB0aGVuIHRoZSBtZXNzYWdlIGlzIGNvbnNpZGVyZWQgcHJvY2Vzc2VkIGFuZCBzZW50IHRvIHJlY2lwaWVudHMgb2YgdGhlIGNoYW5uZWwuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgZmFsbGJhY2tBY3Rpb246IEZhbGxiYWNrQWN0aW9uO1xufVxuZXhwb3J0IGludGVyZmFjZSBDaGFubmVsRmxvd1RhZ3Mge1xuICByZWFkb25seSBrZXk6IHN0cmluZztcbiAgcmVhZG9ubHkgdmFsdWU6IHN0cmluZztcbn1cbi8qKlxuICogUHJvcHMgZm9yIGBBcHBJbnN0YW5jZWAuXG4gKiBTZWU6IGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9jaGltZS1zZGsvbGF0ZXN0L0FQSVJlZmVyZW5jZS9BUElfbWVzc2FnaW5nLWNoaW1lX0NyZWF0ZUNoYW5uZWxGbG93Lmh0bWxcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDaGFubmVsRmxvd1Byb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBBUk4gb2YgdGhlIEFwcCBJbnN0YW5jZVxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IGFwcEluc3RhbmNlQXJuOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBJbmZvcm1hdGlvbiBhYm91dCB0aGUgcHJvY2Vzc29yIExhbWJkYSBmdW5jdGlvbnMuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgcHJvY2Vzc29yczogQXJyYXk8UHJvY2Vzc29ycz47XG4gIC8qKlxuICAgKiBUaGUgdGFncyBmb3IgdGhlIGNyZWF0aW9uIHJlcXVlc3QuXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgdGFncz86IEFycmF5PENoYW5uZWxGbG93VGFncz47XG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGUgY2hhbm5lbCBmbG93LlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIE5vbmVcbiAgICovXG4gIHJlYWRvbmx5IG5hbWU/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBUaGUgY2xpZW50IHRva2VuIGZvciB0aGUgcmVxdWVzdC4gQW4gSWRlbXBvdGVuY3kgdG9rZW4uXG4gICAqXG4gICAqIEBkZWZhdWx0IC0gTm9uZVxuICAgKi9cbiAgcmVhZG9ubHkgY2xpZW50UmVxdWVzdFRva2VuOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBDaGFubmVsRmxvdyBleHRlbmRzIENvbnN0cnVjdCB7XG4gIHB1YmxpYyByZWFkb25seSBjaGFubmVsRmxvd0Fybjogc3RyaW5nO1xuXG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzOiBDaGFubmVsRmxvd1Byb3BzKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIGNvbnN0IHVpZDogc3RyaW5nID0gY2RrLk5hbWVzLnVuaXF1ZUlkKHRoaXMpO1xuXG4gICAgY29uc3QgeyBuYW1lLCBjbGllbnRSZXF1ZXN0VG9rZW4sIGFwcEluc3RhbmNlQXJuLCBwcm9jZXNzb3JzLCB0YWdzIH0gPVxuICAgICAgcHJvcHM7XG5cbiAgICBjaGFubmVsRmxvd1ZhbGlkYXRvcihwcm9wcyk7XG4gICAgY29uc3QgY2hhbm5lbEZsb3dSZXF1ZXN0ID0gbmV3IE1lc3NhZ2luZ1Jlc291cmNlcyhcbiAgICAgIHRoaXMsXG4gICAgICAnY2hhbm5lbEZsb3dSZXF1ZXN0JyxcbiAgICAgIHtcbiAgICAgICAgcmVzb3VyY2VUeXBlOiAnQ2hhbm5lbEZsb3cnLFxuICAgICAgICB1aWQ6IHVpZCxcbiAgICAgICAgcHJvcGVydGllczoge1xuICAgICAgICAgIG5hbWU6IG5hbWUgfHwgdWlkLFxuICAgICAgICAgIGFwcEluc3RhbmNlQXJuOiBhcHBJbnN0YW5jZUFybixcbiAgICAgICAgICBwcm9jZXNzb3JzOiBwcm9jZXNzb3JzLFxuICAgICAgICAgIHRhZ3M6IHRhZ3MsXG4gICAgICAgICAgY2xpZW50UmVxdWVzdFRva2VuOiBjbGllbnRSZXF1ZXN0VG9rZW4sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICk7XG5cbiAgICB0aGlzLmNoYW5uZWxGbG93QXJuID1cbiAgICAgIGNoYW5uZWxGbG93UmVxdWVzdC5tZXNzYWdpbmdDdXN0b21SZXNvdXJjZS5nZXRBdHRTdHJpbmcoJ2NoYW5uZWxGbG93QXJuJyk7XG4gIH1cbn1cbiJdfQ==