awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
50 lines • 5.22 kB
JavaScript
"use strict";
// 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 atlas = require("../../index");
const app = new cdk.App();
const stack = new cdk.Stack(app, "atlas-basic-default", {
env: {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT,
},
});
const orgId = "63350255419cf25e3d511c95";
new index_1.AtlasServerlessBasic(stack, "atlas-basic", {
serverlessProps: {
providerSettings: {
providerName: atlas.ServerlessInstanceProviderSettingsProviderName.SERVERLESS,
regionName: "US_EAST_1",
},
continuousBackupEnabled: false,
terminationProtectionEnabled: false,
},
projectProps: {
orgId: orgId,
name: "AtlasServerlessBasicTest",
},
profile: "default",
ipAccessListProps: {
accessList: [
{
ipAddress: "10.10.0.0/24",
comment: "open ip subnet",
},
],
},
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMy1yZXNvdXJjZXMvYXRsYXMtc2VydmVybGVzcy1iYXNpYy9pbnRlZy5kZWZhdWx0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSw2QkFBNkI7QUFDN0IsRUFBRTtBQUNGLGtFQUFrRTtBQUNsRSxtRUFBbUU7QUFDbkUsMENBQTBDO0FBQzFDLEVBQUU7QUFDRixrREFBa0Q7QUFDbEQsRUFBRTtBQUNGLHNFQUFzRTtBQUN0RSxvRUFBb0U7QUFDcEUsMkVBQTJFO0FBQzNFLHNFQUFzRTtBQUN0RSxpQ0FBaUM7O0FBRWpDLG1DQUFtQztBQUNuQyxtQ0FBK0M7QUFDL0MscUNBQXFDO0FBRXJDLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUscUJBQXFCLEVBQUU7SUFDdEQsR0FBRyxFQUFFO1FBQ0gsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCO1FBQ3RDLE9BQU8sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtLQUN6QztDQUNGLENBQUMsQ0FBQztBQUVILE1BQU0sS0FBSyxHQUFHLDBCQUEwQixDQUFDO0FBRXpDLElBQUksNEJBQW9CLENBQUMsS0FBSyxFQUFFLGFBQWEsRUFBRTtJQUM3QyxlQUFlLEVBQUU7UUFDZixnQkFBZ0IsRUFBRTtZQUNoQixZQUFZLEVBQ1YsS0FBSyxDQUFDLDhDQUE4QyxDQUFDLFVBQVU7WUFDakUsVUFBVSxFQUFFLFdBQVc7U0FDeEI7UUFDRCx1QkFBdUIsRUFBRSxLQUFLO1FBQzlCLDRCQUE0QixFQUFFLEtBQUs7S0FDcEM7SUFDRCxZQUFZLEVBQUU7UUFDWixLQUFLLEVBQUUsS0FBSztRQUNaLElBQUksRUFBRSwwQkFBMEI7S0FDakM7SUFDRCxPQUFPLEVBQUUsU0FBUztJQUNsQixpQkFBaUIsRUFBRTtRQUNqQixVQUFVLEVBQUU7WUFDVjtnQkFDRSxTQUFTLEVBQUUsY0FBYztnQkFDekIsT0FBTyxFQUFFLGdCQUFnQjthQUMxQjtTQUNGO0tBQ0Y7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3B5cmlnaHQgMjAyMyBNb25nb0RCIEluY1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4vLyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4vLyBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbi8vXG4vLyAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuLy9cbi8vIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbi8vIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbi8vIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuLy8gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuLy8gbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG5cbmltcG9ydCAqIGFzIGNkayBmcm9tIFwiYXdzLWNkay1saWJcIjtcbmltcG9ydCB7IEF0bGFzU2VydmVybGVzc0Jhc2ljIH0gZnJvbSBcIi4vaW5kZXhcIjtcbmltcG9ydCAqIGFzIGF0bGFzIGZyb20gXCIuLi8uLi9pbmRleFwiO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgXCJhdGxhcy1iYXNpYy1kZWZhdWx0XCIsIHtcbiAgZW52OiB7XG4gICAgcmVnaW9uOiBwcm9jZXNzLmVudi5DREtfREVGQVVMVF9SRUdJT04sXG4gICAgYWNjb3VudDogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfQUNDT1VOVCxcbiAgfSxcbn0pO1xuXG5jb25zdCBvcmdJZCA9IFwiNjMzNTAyNTU0MTljZjI1ZTNkNTExYzk1XCI7XG5cbm5ldyBBdGxhc1NlcnZlcmxlc3NCYXNpYyhzdGFjaywgXCJhdGxhcy1iYXNpY1wiLCB7XG4gIHNlcnZlcmxlc3NQcm9wczoge1xuICAgIHByb3ZpZGVyU2V0dGluZ3M6IHtcbiAgICAgIHByb3ZpZGVyTmFtZTpcbiAgICAgICAgYXRsYXMuU2VydmVybGVzc0luc3RhbmNlUHJvdmlkZXJTZXR0aW5nc1Byb3ZpZGVyTmFtZS5TRVJWRVJMRVNTLFxuICAgICAgcmVnaW9uTmFtZTogXCJVU19FQVNUXzFcIixcbiAgICB9LFxuICAgIGNvbnRpbnVvdXNCYWNrdXBFbmFibGVkOiBmYWxzZSxcbiAgICB0ZXJtaW5hdGlvblByb3RlY3Rpb25FbmFibGVkOiBmYWxzZSxcbiAgfSxcbiAgcHJvamVjdFByb3BzOiB7XG4gICAgb3JnSWQ6IG9yZ0lkLFxuICAgIG5hbWU6IFwiQXRsYXNTZXJ2ZXJsZXNzQmFzaWNUZXN0XCIsXG4gIH0sXG4gIHByb2ZpbGU6IFwiZGVmYXVsdFwiLFxuICBpcEFjY2Vzc0xpc3RQcm9wczoge1xuICAgIGFjY2Vzc0xpc3Q6IFtcbiAgICAgIHtcbiAgICAgICAgaXBBZGRyZXNzOiBcIjEwLjEwLjAuMC8yNFwiLFxuICAgICAgICBjb21tZW50OiBcIm9wZW4gaXAgc3VibmV0XCIsXG4gICAgICB9LFxuICAgIF0sXG4gIH0sXG59KTtcbiJdfQ==