UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

38 lines 4.05 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, "api-key", { env: { region: process.env.CDK_DEFAULT_REGION, account: process.env.CDK_DEFAULT_ACCOUNT, }, }); const orgId = "63350255419cf25e3d511c95"; const projectAssignments = [ { projectId: "64ee3fcfaa95ad6b7e358d56", roles: ["GROUP_READ_ONLY"], }, { projectId: "64ee3fd58bb58153335e8469", roles: ["GROUP_SEARCH_INDEX_EDITOR", "GROUP_OWNER", "GROUP_READ_ONLY"], }, ]; const listOptions = { pageNum: 1, itemsPerPage: 300, }; const Roles = ["ORG_MEMBER", "ORG_GROUP_CREATOR"]; const apikeyProps = { orgId: orgId, description: "for cfn test api-key resource testing.", profile: "default", roles: Roles, awsSecretName: "mongodb/atlas/apikey/cfn-bot-apikey-test", projectAssignments: projectAssignments, listOptions: listOptions, }; new index_1.CfnApiKey(stack, "api-key", apikeyProps); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sMS1yZXNvdXJjZXMvYXBpLWtleS9pbnRlZy5kZWZhdWx0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLG1DQUtpQjtBQUVqQixNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUMxQixNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLFNBQVMsRUFBRTtJQUMxQyxHQUFHLEVBQUU7UUFDSCxNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7UUFDdEMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0tBQ3pDO0NBQ0YsQ0FBQyxDQUFDO0FBRUgsTUFBTSxLQUFLLEdBQUcsMEJBQTBCLENBQUM7QUFDekMsTUFBTSxrQkFBa0IsR0FBd0I7SUFDOUM7UUFDRSxTQUFTLEVBQUUsMEJBQTBCO1FBQ3JDLEtBQUssRUFBRSxDQUFDLGlCQUFpQixDQUFDO0tBQzNCO0lBQ0Q7UUFDRSxTQUFTLEVBQUUsMEJBQTBCO1FBQ3JDLEtBQUssRUFBRSxDQUFDLDJCQUEyQixFQUFFLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQztLQUN2RTtDQUNGLENBQUM7QUFFRixNQUFNLFdBQVcsR0FBZ0I7SUFDL0IsT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEVBQUUsR0FBRztDQUNsQixDQUFDO0FBRUYsTUFBTSxLQUFLLEdBQUcsQ0FBQyxZQUFZLEVBQUUsbUJBQW1CLENBQUMsQ0FBQztBQUNsRCxNQUFNLFdBQVcsR0FBbUI7SUFDbEMsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsd0NBQXdDO0lBQ3JELE9BQU8sRUFBRSxTQUFTO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osYUFBYSxFQUFFLDBDQUEwQztJQUN6RCxrQkFBa0IsRUFBRSxrQkFBa0I7SUFDdEMsV0FBVyxFQUFFLFdBQVc7Q0FDekIsQ0FBQztBQUVGLElBQUksaUJBQVMsQ0FBQyxLQUFLLEVBQUUsU0FBUyxFQUFFLFdBQVcsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gXCJhd3MtY2RrLWxpYlwiO1xuaW1wb3J0IHtcbiAgQ2ZuQXBpS2V5LFxuICBDZm5BcGlLZXlQcm9wcyxcbiAgUHJvamVjdEFzc2lnbm1lbnQsXG4gIExpc3RPcHRpb25zLFxufSBmcm9tIFwiLi9pbmRleFwiO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgXCJhcGkta2V5XCIsIHtcbiAgZW52OiB7XG4gICAgcmVnaW9uOiBwcm9jZXNzLmVudi5DREtfREVGQVVMVF9SRUdJT04sXG4gICAgYWNjb3VudDogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfQUNDT1VOVCxcbiAgfSxcbn0pO1xuXG5jb25zdCBvcmdJZCA9IFwiNjMzNTAyNTU0MTljZjI1ZTNkNTExYzk1XCI7XG5jb25zdCBwcm9qZWN0QXNzaWdubWVudHM6IFByb2plY3RBc3NpZ25tZW50W10gPSBbXG4gIHtcbiAgICBwcm9qZWN0SWQ6IFwiNjRlZTNmY2ZhYTk1YWQ2YjdlMzU4ZDU2XCIsXG4gICAgcm9sZXM6IFtcIkdST1VQX1JFQURfT05MWVwiXSxcbiAgfSxcbiAge1xuICAgIHByb2plY3RJZDogXCI2NGVlM2ZkNThiYjU4MTUzMzM1ZTg0NjlcIixcbiAgICByb2xlczogW1wiR1JPVVBfU0VBUkNIX0lOREVYX0VESVRPUlwiLCBcIkdST1VQX09XTkVSXCIsIFwiR1JPVVBfUkVBRF9PTkxZXCJdLFxuICB9LFxuXTtcblxuY29uc3QgbGlzdE9wdGlvbnM6IExpc3RPcHRpb25zID0ge1xuICBwYWdlTnVtOiAxLFxuICBpdGVtc1BlclBhZ2U6IDMwMCxcbn07XG5cbmNvbnN0IFJvbGVzID0gW1wiT1JHX01FTUJFUlwiLCBcIk9SR19HUk9VUF9DUkVBVE9SXCJdO1xuY29uc3QgYXBpa2V5UHJvcHM6IENmbkFwaUtleVByb3BzID0ge1xuICBvcmdJZDogb3JnSWQsXG4gIGRlc2NyaXB0aW9uOiBcImZvciBjZm4gdGVzdCBhcGkta2V5IHJlc291cmNlIHRlc3RpbmcuXCIsXG4gIHByb2ZpbGU6IFwiZGVmYXVsdFwiLFxuICByb2xlczogUm9sZXMsXG4gIGF3c1NlY3JldE5hbWU6IFwibW9uZ29kYi9hdGxhcy9hcGlrZXkvY2ZuLWJvdC1hcGlrZXktdGVzdFwiLFxuICBwcm9qZWN0QXNzaWdubWVudHM6IHByb2plY3RBc3NpZ25tZW50cyxcbiAgbGlzdE9wdGlvbnM6IGxpc3RPcHRpb25zLFxufTtcblxubmV3IENmbkFwaUtleShzdGFjaywgXCJhcGkta2V5XCIsIGFwaWtleVByb3BzKTtcbiJdfQ==