awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
27 lines • 3.62 kB
JavaScript
"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-organization-cdk-test", {
env: {
region: process.env.CDK_DEFAULT_REGION,
account: process.env.CDK_DEFAULT_ACCOUNT,
},
});
const awsSecretName = stack.node.tryGetContext("AWS_SECRET_NAME") || process.env.AWS_SECRET_NAME;
const orgOwnerId = stack.node.tryGetContext("MONGODB_ATLAS_ORG_OWNER_ID") ||
process.env.MONGODB_ATLAS_ORG_OWNER_ID;
const name = stack.node.tryGetContext("NAME") || process.env.NAME;
const profile = stack.node.tryGetContext("PROFILE") || process.env.PROFILE;
new index_1.CfnOrganization(stack, "organization", {
name: name,
orgOwnerId: orgOwnerId,
awsSecretName: awsSecretName,
profile: profile,
apiKey: {
roles: ["ORG_OWNER"],
description: "test-cdk",
},
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMS1yZXNvdXJjZXMvb3JnYW5pemF0aW9uL2ludGVnLmRlZmF1bHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBbUM7QUFDbkMsbUNBQTBDO0FBRTFDLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsNkJBQTZCLEVBQUU7SUFDOUQsR0FBRyxFQUFFO1FBQ0gsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCO1FBQ3RDLE9BQU8sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtLQUN6QztDQUNGLENBQUMsQ0FBQztBQUVILE1BQU0sYUFBYSxHQUNqQixLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDO0FBQzdFLE1BQU0sVUFBVSxHQUNkLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLDRCQUE0QixDQUFDO0lBQ3RELE9BQU8sQ0FBQyxHQUFHLENBQUMsMEJBQTBCLENBQUM7QUFDekMsTUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUM7QUFDbEUsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUM7QUFFM0UsSUFBSSx1QkFBZSxDQUFDLEtBQUssRUFBRSxjQUFjLEVBQUU7SUFDekMsSUFBSSxFQUFFLElBQUk7SUFDVixVQUFVLEVBQUUsVUFBVTtJQUN0QixhQUFhLEVBQUUsYUFBYTtJQUM1QixPQUFPLEVBQUUsT0FBTztJQUNoQixNQUFNLEVBQUU7UUFDTixLQUFLLEVBQUUsQ0FBQyxXQUFXLENBQUM7UUFDcEIsV0FBVyxFQUFFLFVBQVU7S0FDeEI7Q0FDRixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgeyBDZm5Pcmdhbml6YXRpb24gfSBmcm9tIFwiLi9pbmRleFwiO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgXCJhdGxhcy1vcmdhbml6YXRpb24tY2RrLXRlc3RcIiwge1xuICBlbnY6IHtcbiAgICByZWdpb246IHByb2Nlc3MuZW52LkNES19ERUZBVUxUX1JFR0lPTixcbiAgICBhY2NvdW50OiBwcm9jZXNzLmVudi5DREtfREVGQVVMVF9BQ0NPVU5ULFxuICB9LFxufSk7XG5cbmNvbnN0IGF3c1NlY3JldE5hbWUgPVxuICBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJBV1NfU0VDUkVUX05BTUVcIikgfHwgcHJvY2Vzcy5lbnYuQVdTX1NFQ1JFVF9OQU1FO1xuY29uc3Qgb3JnT3duZXJJZCA9XG4gIHN0YWNrLm5vZGUudHJ5R2V0Q29udGV4dChcIk1PTkdPREJfQVRMQVNfT1JHX09XTkVSX0lEXCIpIHx8XG4gIHByb2Nlc3MuZW52Lk1PTkdPREJfQVRMQVNfT1JHX09XTkVSX0lEO1xuY29uc3QgbmFtZSA9IHN0YWNrLm5vZGUudHJ5R2V0Q29udGV4dChcIk5BTUVcIikgfHwgcHJvY2Vzcy5lbnYuTkFNRTtcbmNvbnN0IHByb2ZpbGUgPSBzdGFjay5ub2RlLnRyeUdldENvbnRleHQoXCJQUk9GSUxFXCIpIHx8IHByb2Nlc3MuZW52LlBST0ZJTEU7XG5cbm5ldyBDZm5Pcmdhbml6YXRpb24oc3RhY2ssIFwib3JnYW5pemF0aW9uXCIsIHtcbiAgbmFtZTogbmFtZSxcbiAgb3JnT3duZXJJZDogb3JnT3duZXJJZCxcbiAgYXdzU2VjcmV0TmFtZTogYXdzU2VjcmV0TmFtZSxcbiAgcHJvZmlsZTogcHJvZmlsZSxcbiAgYXBpS2V5OiB7XG4gICAgcm9sZXM6IFtcIk9SR19PV05FUlwiXSxcbiAgICBkZXNjcmlwdGlvbjogXCJ0ZXN0LWNka1wiLFxuICB9LFxufSk7XG4iXX0=