awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
33 lines • 4.12 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 index_1 = require("./index");
const app = new cdk.App();
const stack = new cdk.Stack(app, "atlas-cdk-bootstrap", {
env: {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT,
},
});
const mongoDBProfile = "development";
const roleName = "MongoDB-Atlas-CDK-Excecution";
const bootstrapProperties = {
roleName: roleName,
secretProfile: mongoDBProfile,
typesToActivate: index_1.AtlasBasicResources,
};
new index_1.MongoAtlasBootstrap(stack, "cdk-bootstrap", bootstrapProperties);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMy1yZXNvdXJjZXMvYXRsYXMtYm9vdHN0cmFwL2ludGVnLmRlZmF1bHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDZCQUE2QjtBQUM3QixFQUFFO0FBQ0Ysa0VBQWtFO0FBQ2xFLG1FQUFtRTtBQUNuRSwwQ0FBMEM7QUFDMUMsRUFBRTtBQUNGLGtEQUFrRDtBQUNsRCxFQUFFO0FBQ0Ysc0VBQXNFO0FBQ3RFLG9FQUFvRTtBQUNwRSwyRUFBMkU7QUFDM0Usc0VBQXNFO0FBQ3RFLGlDQUFpQzs7QUFFakMsbUNBQW1DO0FBQ25DLG1DQUlpQjtBQUVqQixNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUUxQixNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLHFCQUFxQixFQUFFO0lBQ3RELEdBQUcsRUFBRTtRQUNILE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtRQUN0QyxPQUFPLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7S0FDekM7Q0FDRixDQUFDLENBQUM7QUFFSCxNQUFNLGNBQWMsR0FBRyxhQUFhLENBQUM7QUFDckMsTUFBTSxRQUFRLEdBQUcsOEJBQThCLENBQUM7QUFFaEQsTUFBTSxtQkFBbUIsR0FBNkI7SUFDcEQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLGNBQWM7SUFDN0IsZUFBZSxFQUFFLDJCQUFtQjtDQUNyQyxDQUFDO0FBRUYsSUFBSSwyQkFBbUIsQ0FBQyxLQUFLLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3B5cmlnaHQgMjAyMyBNb25nb0RCIEluY1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4vLyBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbi8vXG4vLyAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG5cbmltcG9ydCAqIGFzIGNkayBmcm9tIFwiYXdzLWNkay1saWJcIjtcbmltcG9ydCB7XG4gIE1vbmdvQXRsYXNCb290c3RyYXAsXG4gIE1vbmdvQXRsYXNCb290c3RyYXBQcm9wcyxcbiAgQXRsYXNCYXNpY1Jlc291cmNlcyxcbn0gZnJvbSBcIi4vaW5kZXhcIjtcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcblxuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgXCJhdGxhcy1jZGstYm9vdHN0cmFwXCIsIHtcbiAgZW52OiB7XG4gICAgcmVnaW9uOiBwcm9jZXNzLmVudi5DREtfREVGQVVMVF9SRUdJT04sXG4gICAgYWNjb3VudDogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfQUNDT1VOVCxcbiAgfSxcbn0pO1xuXG5jb25zdCBtb25nb0RCUHJvZmlsZSA9IFwiZGV2ZWxvcG1lbnRcIjtcbmNvbnN0IHJvbGVOYW1lID0gXCJNb25nb0RCLUF0bGFzLUNESy1FeGNlY3V0aW9uXCI7XG5cbmNvbnN0IGJvb3RzdHJhcFByb3BlcnRpZXM6IE1vbmdvQXRsYXNCb290c3RyYXBQcm9wcyA9IHtcbiAgcm9sZU5hbWU6IHJvbGVOYW1lLFxuICBzZWNyZXRQcm9maWxlOiBtb25nb0RCUHJvZmlsZSxcbiAgdHlwZXNUb0FjdGl2YXRlOiBBdGxhc0Jhc2ljUmVzb3VyY2VzLFxufTtcblxubmV3IE1vbmdvQXRsYXNCb290c3RyYXAoc3RhY2ssIFwiY2RrLWJvb3RzdHJhcFwiLCBib290c3RyYXBQcm9wZXJ0aWVzKTtcbiJdfQ==
;