cdk-cloudwatch-alarm-chatbot
Version:
[](https://badge.fury.io/js/cdk-cloudwatch-alarm-chatbot) [](https://badge.fury.io/py/cdk-cloudwatch-alarm-c
27 lines • 3.23 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CdkCloudWatchAlarmChatBot = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const chatbot = require("aws-cdk-lib/aws-chatbot");
const sns = require("aws-cdk-lib/aws-sns");
const constructs_1 = require("constructs");
class CdkCloudWatchAlarmChatBot extends constructs_1.Construct {
constructor(scope, id, props) {
super(scope, id);
const topic = new sns.Topic(this, 'Topic', {
displayName: props.topicName,
});
this.topic = topic;
new chatbot.SlackChannelConfiguration(this, 'MySlackChannel', {
slackChannelConfigurationName: 'cw-alarm-slack',
slackWorkspaceId: props.slackWorkSpaceId,
slackChannelId: props.slackChannelId,
notificationTopics: [topic],
});
}
}
exports.CdkCloudWatchAlarmChatBot = CdkCloudWatchAlarmChatBot;
_a = JSII_RTTI_SYMBOL_1;
CdkCloudWatchAlarmChatBot[_a] = { fqn: "cdk-cloudwatch-alarm-chatbot.CdkCloudWatchAlarmChatBot", version: "1.0.33" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxtREFBbUQ7QUFDbkQsMkNBQTJDO0FBQzNDLDJDQUF1QztBQU92QyxNQUFhLHlCQUEwQixTQUFRLHNCQUFTO0lBR3RELFlBQ0UsS0FBZ0IsRUFDaEIsRUFBVSxFQUNWLEtBQXFDO1FBRXJDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFakIsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUU7WUFDekMsV0FBVyxFQUFFLEtBQUssQ0FBQyxTQUFTO1NBQzdCLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLElBQUksT0FBTyxDQUFDLHlCQUF5QixDQUFDLElBQUksRUFBRSxnQkFBZ0IsRUFBRTtZQUM1RCw2QkFBNkIsRUFBRSxnQkFBZ0I7WUFDL0MsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDLGdCQUFnQjtZQUN4QyxjQUFjLEVBQUUsS0FBSyxDQUFDLGNBQWM7WUFDcEMsa0JBQWtCLEVBQUUsQ0FBQyxLQUFLLENBQUM7U0FDNUIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7QUF0QkgsOERBdUJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2hhdGJvdCBmcm9tICdhd3MtY2RrLWxpYi9hd3MtY2hhdGJvdCc7XG5pbXBvcnQgKiBhcyBzbnMgZnJvbSAnYXdzLWNkay1saWIvYXdzLXNucyc7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcblxuZXhwb3J0IGludGVyZmFjZSBDZGtDbG91ZFdhdGNoQWxhcm1DaGF0Qm90UHJvcHMge1xuICByZWFkb25seSB0b3BpY05hbWU6IHN0cmluZztcbiAgcmVhZG9ubHkgc2xhY2tXb3JrU3BhY2VJZDogc3RyaW5nO1xuICByZWFkb25seSBzbGFja0NoYW5uZWxJZDogc3RyaW5nO1xufVxuZXhwb3J0IGNsYXNzIENka0Nsb3VkV2F0Y2hBbGFybUNoYXRCb3QgZXh0ZW5kcyBDb25zdHJ1Y3Qge1xuICBwdWJsaWMgcmVhZG9ubHkgdG9waWM6IHNucy5Ub3BpYztcblxuICBjb25zdHJ1Y3RvcihcbiAgICBzY29wZTogQ29uc3RydWN0LFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJvcHM6IENka0Nsb3VkV2F0Y2hBbGFybUNoYXRCb3RQcm9wcyxcbiAgKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIGNvbnN0IHRvcGljID0gbmV3IHNucy5Ub3BpYyh0aGlzLCAnVG9waWMnLCB7XG4gICAgICBkaXNwbGF5TmFtZTogcHJvcHMudG9waWNOYW1lLFxuICAgIH0pO1xuXG4gICAgdGhpcy50b3BpYyA9IHRvcGljO1xuXG4gICAgbmV3IGNoYXRib3QuU2xhY2tDaGFubmVsQ29uZmlndXJhdGlvbih0aGlzLCAnTXlTbGFja0NoYW5uZWwnLCB7XG4gICAgICBzbGFja0NoYW5uZWxDb25maWd1cmF0aW9uTmFtZTogJ2N3LWFsYXJtLXNsYWNrJyxcbiAgICAgIHNsYWNrV29ya3NwYWNlSWQ6IHByb3BzLnNsYWNrV29ya1NwYWNlSWQsXG4gICAgICBzbGFja0NoYW5uZWxJZDogcHJvcHMuc2xhY2tDaGFubmVsSWQsXG4gICAgICBub3RpZmljYXRpb25Ub3BpY3M6IFt0b3BpY10sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==