UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

53 lines 4.67 kB
"use strict"; 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-test-cdk-test", { env: { region: process.env.CDK_DEFAULT_REGION, account: process.env.CDK_DEFAULT_ACCOUNT, }, }); const atlasProject = ""; new index_1.CfnCluster(stack, "AtlasCluster", { projectId: atlasProject, name: "TestCluster", mongoDbMajorVersion: "6.0", clusterType: "REPLICASET", backupEnabled: true, tags: [ { key: "env", value: "development", }, ], replicationSpecs: [ { numShards: 1, advancedRegionConfigs: [ { autoScaling: { diskGb: { enabled: true, }, compute: { enabled: true, scaleDownEnabled: false, maxInstanceSize: "M40", }, }, electableSpecs: { ebsVolumeType: "PROVISIONED", instanceSize: "M30", nodeCount: 3, diskIops: "2000", }, priority: 7, regionName: "EU_WEST_1", }, ], }, ], }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMS1yZXNvdXJjZXMvY2x1c3Rlci9pbnRlZy5kZWZhdWx0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLG1DQUFxQztBQUVyQyxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLHFCQUFxQixFQUFFO0lBQ3RELEdBQUcsRUFBRTtRQUNILE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtRQUN0QyxPQUFPLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7S0FDekM7Q0FDRixDQUFDLENBQUM7QUFFSCxNQUFNLFlBQVksR0FBRyxFQUFFLENBQUM7QUFFeEIsSUFBSSxrQkFBVSxDQUFDLEtBQUssRUFBRSxjQUFjLEVBQUU7SUFDcEMsU0FBUyxFQUFFLFlBQVk7SUFDdkIsSUFBSSxFQUFFLGFBQWE7SUFDbkIsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixXQUFXLEVBQUUsWUFBWTtJQUN6QixhQUFhLEVBQUUsSUFBSTtJQUNuQixJQUFJLEVBQUU7UUFDSjtZQUNFLEdBQUcsRUFBRSxLQUFLO1lBQ1YsS0FBSyxFQUFFLGFBQWE7U0FDckI7S0FDRjtJQUNELGdCQUFnQixFQUFFO1FBQ2hCO1lBQ0UsU0FBUyxFQUFFLENBQUM7WUFDWixxQkFBcUIsRUFBRTtnQkFDckI7b0JBQ0UsV0FBVyxFQUFFO3dCQUNYLE1BQU0sRUFBRTs0QkFDTixPQUFPLEVBQUUsSUFBSTt5QkFDZDt3QkFDRCxPQUFPLEVBQUU7NEJBQ1AsT0FBTyxFQUFFLElBQUk7NEJBQ2IsZ0JBQWdCLEVBQUUsS0FBSzs0QkFDdkIsZUFBZSxFQUFFLEtBQUs7eUJBQ3ZCO3FCQUNGO29CQUNELGNBQWMsRUFBRTt3QkFDZCxhQUFhLEVBQUUsYUFBYTt3QkFDNUIsWUFBWSxFQUFFLEtBQUs7d0JBQ25CLFNBQVMsRUFBRSxDQUFDO3dCQUNaLFFBQVEsRUFBRSxNQUFNO3FCQUNqQjtvQkFDRCxRQUFRLEVBQUUsQ0FBQztvQkFDWCxVQUFVLEVBQUUsV0FBVztpQkFDeEI7YUFDRjtTQUNGO0tBQ0Y7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgeyBDZm5DbHVzdGVyIH0gZnJvbSBcIi4vaW5kZXhcIjtcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbmNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayhhcHAsIFwiYXRsYXMtdGVzdC1jZGstdGVzdFwiLCB7XG4gIGVudjoge1xuICAgIHJlZ2lvbjogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfUkVHSU9OLFxuICAgIGFjY291bnQ6IHByb2Nlc3MuZW52LkNES19ERUZBVUxUX0FDQ09VTlQsXG4gIH0sXG59KTtcblxuY29uc3QgYXRsYXNQcm9qZWN0ID0gXCJcIjtcblxubmV3IENmbkNsdXN0ZXIoc3RhY2ssIFwiQXRsYXNDbHVzdGVyXCIsIHtcbiAgcHJvamVjdElkOiBhdGxhc1Byb2plY3QsXG4gIG5hbWU6IFwiVGVzdENsdXN0ZXJcIixcbiAgbW9uZ29EYk1ham9yVmVyc2lvbjogXCI2LjBcIixcbiAgY2x1c3RlclR5cGU6IFwiUkVQTElDQVNFVFwiLFxuICBiYWNrdXBFbmFibGVkOiB0cnVlLFxuICB0YWdzOiBbXG4gICAge1xuICAgICAga2V5OiBcImVudlwiLFxuICAgICAgdmFsdWU6IFwiZGV2ZWxvcG1lbnRcIixcbiAgICB9LFxuICBdLFxuICByZXBsaWNhdGlvblNwZWNzOiBbXG4gICAge1xuICAgICAgbnVtU2hhcmRzOiAxLFxuICAgICAgYWR2YW5jZWRSZWdpb25Db25maWdzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBhdXRvU2NhbGluZzoge1xuICAgICAgICAgICAgZGlza0diOiB7XG4gICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUsXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY29tcHV0ZToge1xuICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlLFxuICAgICAgICAgICAgICBzY2FsZURvd25FbmFibGVkOiBmYWxzZSxcbiAgICAgICAgICAgICAgbWF4SW5zdGFuY2VTaXplOiBcIk00MFwiLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9LFxuICAgICAgICAgIGVsZWN0YWJsZVNwZWNzOiB7XG4gICAgICAgICAgICBlYnNWb2x1bWVUeXBlOiBcIlBST1ZJU0lPTkVEXCIsXG4gICAgICAgICAgICBpbnN0YW5jZVNpemU6IFwiTTMwXCIsXG4gICAgICAgICAgICBub2RlQ291bnQ6IDMsXG4gICAgICAgICAgICBkaXNrSW9wczogXCIyMDAwXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgICBwcmlvcml0eTogNyxcbiAgICAgICAgICByZWdpb25OYW1lOiBcIkVVX1dFU1RfMVwiLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9LFxuICBdLFxufSk7XG4iXX0=