awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
34 lines • 4.56 kB
JavaScript
;
// Copyright 2023 MongoDB Inc
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
const cdk = require("aws-cdk-lib");
const microsoftTeamsIntegration_1 = require("./microsoftTeamsIntegration");
const app = new cdk.App();
const stack = new cdk.Stack(app, "third-party-integration", {
env: {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT,
},
});
const projectId = stack.node.tryGetContext("MONGODB_ATLAS_PROJECT_ID") ||
process.env.MONGODB_ATLAS_PROJECT_ID;
const webhookURL = stack.node.tryGetContext("TEAMS_WEBHOOK_URL") ||
process.env.TEAMS_WEBHOOK_URL;
const props = {
microsoftTeamsWebhookUrl: webhookURL,
projectId: projectId,
};
new microsoftTeamsIntegration_1.MicrosoftTeamsIntegration(stack, "teams-integration", props);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMi1yZXNvdXJjZXMvdGhpcmQtcGFydHktaW50ZWdyYXRpb24vaW50ZWcuZGVmYXVsdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNkJBQTZCO0FBQzdCLEVBQUU7QUFDRixrRUFBa0U7QUFDbEUsbUVBQW1FO0FBQ25FLDBDQUEwQztBQUMxQyxFQUFFO0FBQ0Ysa0RBQWtEO0FBQ2xELEVBQUU7QUFDRixzRUFBc0U7QUFDdEUsb0VBQW9FO0FBQ3BFLDJFQUEyRTtBQUMzRSxzRUFBc0U7QUFDdEUsaUNBQWlDOztBQUVqQyxtQ0FBbUM7QUFDbkMsMkVBR3FDO0FBRXJDLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUseUJBQXlCLEVBQUU7SUFDMUQsR0FBRyxFQUFFO1FBQ0gsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCO1FBQ3RDLE9BQU8sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtLQUN6QztDQUNGLENBQUMsQ0FBQztBQUVILE1BQU0sU0FBUyxHQUNiLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLDBCQUEwQixDQUFDO0lBQ3BELE9BQU8sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUM7QUFDdkMsTUFBTSxVQUFVLEdBQ2QsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUM7SUFDN0MsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQztBQUVoQyxNQUFNLEtBQUssR0FBbUM7SUFDNUMsd0JBQXdCLEVBQUUsVUFBVTtJQUNwQyxTQUFTLEVBQUUsU0FBUztDQUNyQixDQUFDO0FBRUYsSUFBSSxxREFBeUIsQ0FBQyxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3B5cmlnaHQgMjAyMyBNb25nb0RCIEluY1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4vLyBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbi8vXG4vLyAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG5cbmltcG9ydCAqIGFzIGNkayBmcm9tIFwiYXdzLWNkay1saWJcIjtcbmltcG9ydCB7XG4gIE1pY3Jvc29mdFRlYW1zSW50ZWdyYXRpb24sXG4gIE1pY3Jvc29mdFRlYW1zSW50ZWdyYXRpb25Qcm9wcyxcbn0gZnJvbSBcIi4vbWljcm9zb2Z0VGVhbXNJbnRlZ3JhdGlvblwiO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgXCJ0aGlyZC1wYXJ0eS1pbnRlZ3JhdGlvblwiLCB7XG4gIGVudjoge1xuICAgIHJlZ2lvbjogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfUkVHSU9OLFxuICAgIGFjY291bnQ6IHByb2Nlc3MuZW52LkNES19ERUZBVUxUX0FDQ09VTlQsXG4gIH0sXG59KTtcblxuY29uc3QgcHJvamVjdElkID1cbiAgc3RhY2subm9kZS50cnlHZXRDb250ZXh0KFwiTU9OR09EQl9BVExBU19QUk9KRUNUX0lEXCIpIHx8XG4gIHByb2Nlc3MuZW52Lk1PTkdPREJfQVRMQVNfUFJPSkVDVF9JRDtcbmNvbnN0IHdlYmhvb2tVUkwgPVxuICBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJURUFNU19XRUJIT09LX1VSTFwiKSB8fFxuICBwcm9jZXNzLmVudi5URUFNU19XRUJIT09LX1VSTDtcblxuY29uc3QgcHJvcHM6IE1pY3Jvc29mdFRlYW1zSW50ZWdyYXRpb25Qcm9wcyA9IHtcbiAgbWljcm9zb2Z0VGVhbXNXZWJob29rVXJsOiB3ZWJob29rVVJMLFxuICBwcm9qZWN0SWQ6IHByb2plY3RJZCxcbn07XG5cbm5ldyBNaWNyb3NvZnRUZWFtc0ludGVncmF0aW9uKHN0YWNrLCBcInRlYW1zLWludGVncmF0aW9uXCIsIHByb3BzKTtcbiJdfQ==