UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

49 lines 6.12 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.PagerDutyIntegration = exports.PagerDutyRegion = 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"); var PagerDutyRegion; (function (PagerDutyRegion) { PagerDutyRegion["US"] = "US"; PagerDutyRegion["EU"] = "EU"; })(PagerDutyRegion || (exports.PagerDutyRegion = PagerDutyRegion = {})); const validate = (props) => { util.validate(props); if (!props.serviceKey) { throw Error(util.getPropUndefinedMsg("serviceKey")); } if (!props.region) { throw Error(util.getPropUndefinedMsg("region")); } }; class PagerDutyIntegration extends constructs_1.Construct { constructor(scope, id, props) { super(scope, id); validate(props); this.cfnThirdPartyIntegration = new index_1.CfnThirdPartyIntegration(this, "PAGER_DUTY_Integration", { ...props, type: index_1.CfnThirdPartyIntegrationPropsType.PAGER_DUTY, }); } } exports.PagerDutyIntegration = PagerDutyIntegration; _a = JSII_RTTI_SYMBOL_1; PagerDutyIntegration[_a] = { fqn: "awscdk-resources-mongodbatlas.PagerDutyIntegration", version: "3.13.1" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXJEdXR5SW50ZWdyYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDItcmVzb3VyY2VzL3RoaXJkLXBhcnR5LWludGVncmF0aW9uL3BhZ2VyRHV0eUludGVncmF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNkJBQTZCO0FBQzdCLEVBQUU7QUFDRixrRUFBa0U7QUFDbEUsbUVBQW1FO0FBQ25FLDBDQUEwQztBQUMxQyxFQUFFO0FBQ0Ysa0RBQWtEO0FBQ2xELEVBQUU7QUFDRixzRUFBc0U7QUFDdEUsb0VBQW9FO0FBQ3BFLDJFQUEyRTtBQUMzRSxzRUFBc0U7QUFDdEUsaUNBQWlDO0FBRWpDLDJDQUF1QztBQUV2QywrQkFBK0I7QUFDL0IsdUNBR3FCO0FBRXJCLElBQVksZUFHWDtBQUhELFdBQVksZUFBZTtJQUN6Qiw0QkFBUyxDQUFBO0lBQ1QsNEJBQVMsQ0FBQTtBQUNYLENBQUMsRUFIVyxlQUFlLCtCQUFmLGVBQWUsUUFHMUI7QUFjRCxNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQWdDLEVBQUUsRUFBRTtJQUNwRCxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3JCLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDdEIsTUFBTSxLQUFLLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUNELElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDbEIsTUFBTSxLQUFLLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDbEQsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVGLE1BQWEsb0JBQXFCLFNBQVEsc0JBQVM7SUFHakQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUFnQztRQUN4RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ2pCLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVoQixJQUFJLENBQUMsd0JBQXdCLEdBQUcsSUFBSSxnQ0FBd0IsQ0FDMUQsSUFBSSxFQUNKLHdCQUF3QixFQUN4QjtZQUNFLEdBQUcsS0FBSztZQUNSLElBQUksRUFBRSx5Q0FBaUMsQ0FBQyxVQUFVO1NBQ25ELENBQ0YsQ0FBQztJQUNKLENBQUM7O0FBZkgsb0RBZ0JDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29weXJpZ2h0IDIwMjMgTW9uZ29EQiBJbmNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuLy8geW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuLy8gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4vL1xuLy8gICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbi8vXG4vLyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4vLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4vLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbi8vIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbi8vIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuXG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tIFwiY29uc3RydWN0c1wiO1xuaW1wb3J0IHsgVGhpcmRQYXJ0eUludGVncmF0aW9uUHJvcHMgfSBmcm9tIFwiLi90aGlyZFBhcnR5SW50ZWdyYXRpb25CYXNlXCI7XG5pbXBvcnQgKiBhcyB1dGlsIGZyb20gXCIuL3V0aWxcIjtcbmltcG9ydCB7XG4gIENmblRoaXJkUGFydHlJbnRlZ3JhdGlvbixcbiAgQ2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uUHJvcHNUeXBlLFxufSBmcm9tIFwiLi4vLi4vaW5kZXhcIjtcblxuZXhwb3J0IGVudW0gUGFnZXJEdXR5UmVnaW9uIHtcbiAgVVMgPSBcIlVTXCIsXG4gIEVVID0gXCJFVVwiLFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFBhZ2VyRHV0eUludGVncmF0aW9uUHJvcHMgZXh0ZW5kcyBUaGlyZFBhcnR5SW50ZWdyYXRpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBTZXJ2aWNlIGtleSBhc3NvY2lhdGVkIHdpdGggeW91ciBQYWdlckR1dHkgYWNjb3VudC5cbiAgICovXG4gIHJlYWRvbmx5IHNlcnZpY2VLZXk6IHN0cmluZztcblxuICAvKipcbiAgICogUGFnZXJEdXR5IHJlZ2lvbiB0aGF0IGluZGljYXRlcyB0aGUgQVBJIFVuaWZvcm0gUmVzb3VyY2UgTG9jYXRvciAoVVJMKSB0byB1c2UuXG4gICAqL1xuICByZWFkb25seSByZWdpb246IFBhZ2VyRHV0eVJlZ2lvbjtcbn1cblxuY29uc3QgdmFsaWRhdGUgPSAocHJvcHM6IFBhZ2VyRHV0eUludGVncmF0aW9uUHJvcHMpID0+IHtcbiAgdXRpbC52YWxpZGF0ZShwcm9wcyk7XG4gIGlmICghcHJvcHMuc2VydmljZUtleSkge1xuICAgIHRocm93IEVycm9yKHV0aWwuZ2V0UHJvcFVuZGVmaW5lZE1zZyhcInNlcnZpY2VLZXlcIikpO1xuICB9XG4gIGlmICghcHJvcHMucmVnaW9uKSB7XG4gICAgdGhyb3cgRXJyb3IodXRpbC5nZXRQcm9wVW5kZWZpbmVkTXNnKFwicmVnaW9uXCIpKTtcbiAgfVxufTtcblxuZXhwb3J0IGNsYXNzIFBhZ2VyRHV0eUludGVncmF0aW9uIGV4dGVuZHMgQ29uc3RydWN0IHtcbiAgcmVhZG9ubHkgY2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uOiBDZm5UaGlyZFBhcnR5SW50ZWdyYXRpb247XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgcHJvcHM6IFBhZ2VyRHV0eUludGVncmF0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQpO1xuICAgIHZhbGlkYXRlKHByb3BzKTtcblxuICAgIHRoaXMuY2ZuVGhpcmRQYXJ0eUludGVncmF0aW9uID0gbmV3IENmblRoaXJkUGFydHlJbnRlZ3JhdGlvbihcbiAgICAgIHRoaXMsXG4gICAgICBcIlBBR0VSX0RVVFlfSW50ZWdyYXRpb25cIixcbiAgICAgIHtcbiAgICAgICAgLi4ucHJvcHMsXG4gICAgICAgIHR5cGU6IENmblRoaXJkUGFydHlJbnRlZ3JhdGlvblByb3BzVHlwZS5QQUdFUl9EVVRZLFxuICAgICAgfVxuICAgICk7XG4gIH1cbn1cbiJdfQ==