UNPKG

cdk-cloudwatch-alarm-chatbot

Version:

[![NPM version](https://badge.fury.io/js/cdk-cloudwatch-alarm-chatbot.svg)](https://badge.fury.io/js/cdk-cloudwatch-alarm-chatbot) [![PyPI version](https://badge.fury.io/py/cdk-cloudwatch-alarm-chatbot.svg)](https://badge.fury.io/py/cdk-cloudwatch-alarm-c

27 lines 3.23 kB
"use strict"; 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==