UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

41 lines 5.42 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.MicrosoftTeamsIntegration = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // 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. const constructs_1 = require("constructs"); const util = require("./util"); const index_1 = require("../../index"); const validate = (props) => { util.validate(props); if (!props.microsoftTeamsWebhookUrl) { throw Error(util.getPropUndefinedMsg("microsoftTeamsWebhookUrl")); } }; class MicrosoftTeamsIntegration extends constructs_1.Construct { constructor(scope, id, props) { super(scope, id); validate(props); this.cfnThirdPartyIntegration = new index_1.CfnThirdPartyIntegration(this, "MICROSOFT_TEAMS_Integration", { ...props, type: index_1.CfnThirdPartyIntegrationPropsType.MICROSOFT_TEAMS, }); } } exports.MicrosoftTeamsIntegration = MicrosoftTeamsIntegration; _a = JSII_RTTI_SYMBOL_1; MicrosoftTeamsIntegration[_a] = { fqn: "awscdk-resources-mongodbatlas.MicrosoftTeamsIntegration", version: "3.13.1" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWljcm9zb2Z0VGVhbXNJbnRlZ3JhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMi1yZXNvdXJjZXMvdGhpcmQtcGFydHktaW50ZWdyYXRpb24vbWljcm9zb2Z0VGVhbXNJbnRlZ3JhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZCQUE2QjtBQUM3QixFQUFFO0FBQ0Ysa0VBQWtFO0FBQ2xFLG1FQUFtRTtBQUNuRSwwQ0FBMEM7QUFDMUMsRUFBRTtBQUNGLGtEQUFrRDtBQUNsRCxFQUFFO0FBQ0Ysc0VBQXNFO0FBQ3RFLG9FQUFvRTtBQUNwRSwyRUFBMkU7QUFDM0Usc0VBQXNFO0FBQ3RFLGlDQUFpQztBQUVqQywyQ0FBdUM7QUFFdkMsK0JBQStCO0FBQy9CLHVDQUdxQjtBQVVyQixNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQXFDLEVBQUUsRUFBRTtJQUN6RCxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3JCLElBQUksQ0FBQyxLQUFLLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztRQUNwQyxNQUFNLEtBQUssQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsMEJBQTBCLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7QUFDSCxDQUFDLENBQUM7QUFFRixNQUFhLHlCQUEwQixTQUFRLHNCQUFTO0lBR3RELFlBQ0UsS0FBZ0IsRUFDaEIsRUFBVSxFQUNWLEtBQXFDO1FBRXJDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDakIsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWhCLElBQUksQ0FBQyx3QkFBd0IsR0FBRyxJQUFJLGdDQUF3QixDQUMxRCxJQUFJLEVBQ0osNkJBQTZCLEVBQzdCO1lBQ0UsR0FBRyxLQUFLO1lBQ1IsSUFBSSxFQUFFLHlDQUFpQyxDQUFDLGVBQWU7U0FDeEQsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7QUFuQkgsOERBb0JDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IDIwMjMgTW9uZ29EQiBJbmNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuLy8gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4vL1xuLy8gICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbi8vXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuXG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tIFwiY29uc3RydWN0c1wiO1xuaW1wb3J0IHsgVGhpcmRQYXJ0eUludGVncmF0aW9uUHJvcHMgfSBmcm9tIFwiLi90aGlyZFBhcnR5SW50ZWdyYXRpb25CYXNlXCI7XG5pbXBvcnQgKiBhcyB1dGlsIGZyb20gXCIuL3V0aWxcIjtcbmltcG9ydCB7XG4gIENmblRoaXJkUGFydHlJbnRlZ3JhdGlvbixcbiAgQ2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uUHJvcHNUeXBlLFxufSBmcm9tIFwiLi4vLi4vaW5kZXhcIjtcblxuZXhwb3J0IGludGVyZmFjZSBNaWNyb3NvZnRUZWFtc0ludGVncmF0aW9uUHJvcHNcbiAgZXh0ZW5kcyBUaGlyZFBhcnR5SW50ZWdyYXRpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBFbmRwb2ludCB3ZWIgYWRkcmVzcyBvZiB0aGUgTWljcm9zb2Z0IFRlYW1zIHdlYmhvb2sgdG8gd2hpY2ggTW9uZ29EQiBDbG91ZCBzZW5kcyBub3RpZmljYXRpb25zLlxuICAgKi9cbiAgcmVhZG9ubHkgbWljcm9zb2Z0VGVhbXNXZWJob29rVXJsOiBzdHJpbmc7XG59XG5cbmNvbnN0IHZhbGlkYXRlID0gKHByb3BzOiBNaWNyb3NvZnRUZWFtc0ludGVncmF0aW9uUHJvcHMpID0+IHtcbiAgdXRpbC52YWxpZGF0ZShwcm9wcyk7XG4gIGlmICghcHJvcHMubWljcm9zb2Z0VGVhbXNXZWJob29rVXJsKSB7XG4gICAgdGhyb3cgRXJyb3IodXRpbC5nZXRQcm9wVW5kZWZpbmVkTXNnKFwibWljcm9zb2Z0VGVhbXNXZWJob29rVXJsXCIpKTtcbiAgfVxufTtcblxuZXhwb3J0IGNsYXNzIE1pY3Jvc29mdFRlYW1zSW50ZWdyYXRpb24gZXh0ZW5kcyBDb25zdHJ1Y3Qge1xuICByZWFkb25seSBjZm5UaGlyZFBhcnR5SW50ZWdyYXRpb246IENmblRoaXJkUGFydHlJbnRlZ3JhdGlvbjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBzY29wZTogQ29uc3RydWN0LFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJvcHM6IE1pY3Jvc29mdFRlYW1zSW50ZWdyYXRpb25Qcm9wc1xuICApIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuICAgIHZhbGlkYXRlKHByb3BzKTtcblxuICAgIHRoaXMuY2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uID0gbmV3IENmblRoaXJkUGFydHlJbnRlZ3JhdGlvbihcbiAgICAgIHRoaXMsXG4gICAgICBcIk1JQ1JPU09GVF9URUFNU19JbnRlZ3JhdGlvblwiLFxuICAgICAge1xuICAgICAgICAuLi5wcm9wcyxcbiAgICAgICAgdHlwZTogQ2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uUHJvcHNUeXBlLk1JQ1JPU09GVF9URUFNUyxcbiAgICAgIH1cbiAgICApO1xuICB9XG59XG4iXX0=