UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

59 lines 9.79 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CfnNetworkContainer = void 0; exports.toJson_CfnNetworkContainerProps = toJson_CfnNetworkContainerProps; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // Generated by cdk-import const cdk = require("aws-cdk-lib"); /** * Converts an object of type 'CfnNetworkContainerProps' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_CfnNetworkContainerProps(obj) { if (obj === undefined) { return undefined; } const result = { ProjectId: obj.projectId, RegionName: obj.regionName, Provisioned: obj.provisioned, VpcId: obj.vpcId, AtlasCidrBlock: obj.atlasCidrBlock, Profile: obj.profile, }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined ? r : { ...r, [i[0]]: i[1] }), {}); } /* eslint-enable max-len, quote-props */ /** * A CloudFormation `MongoDB::Atlas::NetworkContainer` * * @cloudformationResource MongoDB::Atlas::NetworkContainer * @stability external */ class CfnNetworkContainer extends cdk.CfnResource { /** * Create a new `MongoDB::Atlas::NetworkContainer`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope, id, props) { super(scope, id, { type: CfnNetworkContainer.CFN_RESOURCE_TYPE_NAME, properties: toJson_CfnNetworkContainerProps(props), }); this.props = props; this.attrId = cdk.Token.asString(this.getAtt("Id")); } } exports.CfnNetworkContainer = CfnNetworkContainer; _a = JSII_RTTI_SYMBOL_1; CfnNetworkContainer[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnNetworkContainer", version: "3.13.0" }; /** * The CloudFormation resource type name for this resource class. */ CfnNetworkContainer.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::NetworkContainer"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL25ldHdvcmstY29udGFpbmVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUErREEsMEVBbUJDOztBQWxGRCwwQkFBMEI7QUFDMUIsbUNBQW1DO0FBMERuQzs7R0FFRztBQUNILHlDQUF5QztBQUN6QyxTQUFnQiwrQkFBK0IsQ0FDN0MsR0FBeUM7SUFFekMsSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFLENBQUM7UUFDdEIsT0FBTyxTQUFTLENBQUM7SUFDbkIsQ0FBQztJQUNELE1BQU0sTUFBTSxHQUFHO1FBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FBQyxTQUFTO1FBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsVUFBVTtRQUMxQixXQUFXLEVBQUUsR0FBRyxDQUFDLFdBQVc7UUFDNUIsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO1FBQ2hCLGNBQWMsRUFBRSxHQUFHLENBQUMsY0FBYztRQUNsQyxPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87S0FDckIsQ0FBQztJQUNGLDBCQUEwQjtJQUMxQixPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUNsQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFDM0QsRUFBRSxDQUNILENBQUM7QUFDSixDQUFDO0FBQ0Qsd0NBQXdDO0FBRXhDOzs7OztHQUtHO0FBQ0gsTUFBYSxtQkFBb0IsU0FBUSxHQUFHLENBQUMsV0FBVztJQWlCdEQ7Ozs7OztPQU1HO0lBQ0gsWUFDRSxLQUEyQixFQUMzQixFQUFVLEVBQ1YsS0FBK0I7UUFFL0IsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLEVBQUU7WUFDZixJQUFJLEVBQUUsbUJBQW1CLENBQUMsc0JBQXNCO1lBQ2hELFVBQVUsRUFBRSwrQkFBK0IsQ0FBQyxLQUFLLENBQUU7U0FDcEQsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFFbkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQzs7QUFyQ0gsa0RBc0NDOzs7QUFyQ0M7O0dBRUc7QUFDb0IsMENBQXNCLEdBQzNDLGtDQUFrQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gR2VuZXJhdGVkIGJ5IGNkay1pbXBvcnRcbmltcG9ydCAqIGFzIGNkayBmcm9tIFwiYXdzLWNkay1saWJcIjtcbmltcG9ydCAqIGFzIGNvbnN0cnVjdHMgZnJvbSBcImNvbnN0cnVjdHNcIjtcblxuLyoqXG4gKiBSZXR1cm5zLCBhZGRzLCBlZGl0cywgYW5kIHJlbW92ZXMgbmV0d29yayBwZWVyaW5nIGNvbnRhaW5lcnMuXG4gKlxuICogQHNjaGVtYSBDZm5OZXR3b3JrQ29udGFpbmVyUHJvcHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDZm5OZXR3b3JrQ29udGFpbmVyUHJvcHMge1xuICAvKipcbiAgICogVW5pcXVlIDI0LWhleGFkZWNpbWFsIGRpZ2l0IHN0cmluZyB0aGF0IGlkZW50aWZpZXMgeW91ciBwcm9qZWN0LlxuICAgKlxuICAgKiBAc2NoZW1hIENmbk5ldHdvcmtDb250YWluZXJQcm9wcyNQcm9qZWN0SWRcbiAgICovXG4gIHJlYWRvbmx5IHByb2plY3RJZDogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBHZW9ncmFwaGljIGFyZWEgdGhhdCBBbWF6b24gV2ViIFNlcnZpY2VzIChBV1MpIGRlZmluZXMgdG8gd2hpY2ggTW9uZ29EQiBDbG91ZCBkZXBsb3llZCB0aGlzIG5ldHdvcmsgcGVlcmluZyBjb250YWluZXIuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzI1JlZ2lvbk5hbWVcbiAgICovXG4gIHJlYWRvbmx5IHJlZ2lvbk5hbWU6IHN0cmluZztcblxuICAvKipcbiAgICogQm9vbGVhbiBmbGFnIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgTW9uZ29EQiBDbG91ZCBjbHVzdGVycyBleGlzdCBpbiB0aGUgc3BlY2lmaWVkIG5ldHdvcmsgcGVlcmluZyBjb250YWluZXIuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzI1Byb3Zpc2lvbmVkXG4gICAqL1xuICByZWFkb25seSBwcm92aXNpb25lZD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHRoZSBNb25nb0RCIENsb3VkIFZQQyBvbiBBV1MuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzI1ZwY0lkXG4gICAqL1xuICByZWFkb25seSB2cGNJZD86IHN0cmluZztcblxuICAvKipcbiAgICogSVAgYWRkcmVzc2VzIGV4cHJlc3NlZCBpbiBDbGFzc2xlc3MgSW50ZXItRG9tYWluIFJvdXRpbmcgKENJRFIpIG5vdGF0aW9uIHRoYXQgTW9uZ29EQiBDbG91ZCB1c2VzIGZvciB0aGUgbmV0d29yayBwZWVyaW5nIGNvbnRhaW5lcnMgaW4geW91ciBwcm9qZWN0LiBNb25nb0RCIENsb3VkIGFzc2lnbnMgYWxsIG9mIHRoZSBwcm9qZWN0J3MgY2x1c3RlcnMgZGVwbG95ZWQgdG8gdGhpcyBjbG91ZCBwcm92aWRlciBhbiBJUCBhZGRyZXNzIGZyb20gdGhpcyByYW5nZS4gTW9uZ29EQiBDbG91ZCBsb2NrcyB0aGlzIHZhbHVlIGlmIGFuIE0xMCBvciBncmVhdGVyIGNsdXN0ZXIgb3IgYSBuZXR3b3JrIHBlZXJpbmcgY29ubmVjdGlvbiBleGlzdHMgaW4gdGhpcyBwcm9qZWN0LlxuICAgKiBUaGVzZSBDSURSIGJsb2NrcyBtdXN0IGZhbGwgd2l0aGluIHRoZSByYW5nZXMgcmVzZXJ2ZWQgcGVyIFJGQyAxOTE4LiBBV1MgZnVydGhlciBsaW1pdHMgdGhlIGJsb2NrIHRvIGJldHdlZW4gdGhlIC8yNCBhbmQgLzIxIHJhbmdlcy5cbiAgICogVG8gbW9kaWZ5IHRoZSBDSURSIGJsb2NrLCB0aGUgdGFyZ2V0IHByb2plY3QgY2Fubm90IGhhdmU6XG4gICAqIC0gQW55IE0xMCBvciBncmVhdGVyIGNsdXN0ZXJzXG4gICAqIC0gQW55IG90aGVyIFZQQyBwZWVyaW5nIGNvbm5lY3Rpb25zXG4gICAqIFlvdSBjYW4gYWxzbyBjcmVhdGUgYSBuZXcgcHJvamVjdCBhbmQgY3JlYXRlIGEgbmV0d29yayBwZWVyaW5nIGNvbm5lY3Rpb24gdG8gc2V0IHRoZSBkZXNpcmVkIE1vbmdvREIgQ2xvdWQgbmV0d29yayBwZWVyaW5nIGNvbnRhaW5lciBDSURSIGJsb2NrIGZvciB0aGF0IHByb2plY3QuIE1vbmdvREIgQ2xvdWQgbGltaXRzIHRoZSBudW1iZXIgb2YgTW9uZ29EQiBub2RlcyBwZXIgbmV0d29yayBwZWVyaW5nIGNvbm5lY3Rpb24gYmFzZWQgb24gdGhlIENJRFIgYmxvY2sgYW5kIHRoZSByZWdpb24gc2VsZWN0ZWQgZm9yIHRoZSBwcm9qZWN0LlxuICAgKiBFeGFtcGxlOiBBIHByb2plY3QgaW4gYW4gQW1hem9uIFdlYiBTZXJ2aWNlcyAoQVdTKSByZWdpb24gc3VwcG9ydGluZyB0aHJlZSBhdmFpbGFiaWxpdHkgem9uZXMgYW5kIGFuIE1vbmdvREIgQ0lEUiBuZXR3b3JrIHBlZXJpbmcgY29udGFpbmVyIGJsb2NrIG9mIGxpbWl0IG9mIC8yNCBlcXVhbHMgMjcgdGhyZWUtbm9kZSByZXBsaWNhIHNldHMuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzI0F0bGFzQ2lkckJsb2NrXG4gICAqL1xuICByZWFkb25seSBhdGxhc0NpZHJCbG9jazogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgcHJvZmlsZSBpcyBkZWZpbmVkIGluIEFXUyBTZWNyZXQgbWFuYWdlci4gU2VlIFtTZWNyZXQgTWFuYWdlciBQcm9maWxlIHNldHVwXSguLi8uLi8uLi9leGFtcGxlcy9wcm9maWxlLXNlY3JldC55YW1sKS5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5OZXR3b3JrQ29udGFpbmVyUHJvcHMjUHJvZmlsZVxuICAgKi9cbiAgcmVhZG9ubHkgcHJvZmlsZT86IHN0cmluZztcbn1cblxuLyoqXG4gKiBDb252ZXJ0cyBhbiBvYmplY3Qgb2YgdHlwZSAnQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzJyB0byBKU09OIHJlcHJlc2VudGF0aW9uLlxuICovXG4vKiBlc2xpbnQtZGlzYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvSnNvbl9DZm5OZXR3b3JrQ29udGFpbmVyUHJvcHMoXG4gIG9iajogQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzIHwgdW5kZWZpbmVkXG4pOiBSZWNvcmQ8c3RyaW5nLCBhbnk+IHwgdW5kZWZpbmVkIHtcbiAgaWYgKG9iaiA9PT0gdW5kZWZpbmVkKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBjb25zdCByZXN1bHQgPSB7XG4gICAgUHJvamVjdElkOiBvYmoucHJvamVjdElkLFxuICAgIFJlZ2lvbk5hbWU6IG9iai5yZWdpb25OYW1lLFxuICAgIFByb3Zpc2lvbmVkOiBvYmoucHJvdmlzaW9uZWQsXG4gICAgVnBjSWQ6IG9iai52cGNJZCxcbiAgICBBdGxhc0NpZHJCbG9jazogb2JqLmF0bGFzQ2lkckJsb2NrLFxuICAgIFByb2ZpbGU6IG9iai5wcm9maWxlLFxuICB9O1xuICAvLyBmaWx0ZXIgdW5kZWZpbmVkIHZhbHVlc1xuICByZXR1cm4gT2JqZWN0LmVudHJpZXMocmVzdWx0KS5yZWR1Y2UoXG4gICAgKHIsIGkpID0+IChpWzFdID09PSB1bmRlZmluZWQgPyByIDogeyAuLi5yLCBbaVswXV06IGlbMV0gfSksXG4gICAge31cbiAgKTtcbn1cbi8qIGVzbGludC1lbmFibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cblxuLyoqXG4gKiBBIENsb3VkRm9ybWF0aW9uIGBNb25nb0RCOjpBdGxhczo6TmV0d29ya0NvbnRhaW5lcmBcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6TmV0d29ya0NvbnRhaW5lclxuICogQHN0YWJpbGl0eSBleHRlcm5hbFxuICovXG5leHBvcnQgY2xhc3MgQ2ZuTmV0d29ya0NvbnRhaW5lciBleHRlbmRzIGNkay5DZm5SZXNvdXJjZSB7XG4gIC8qKlxuICAgKiBUaGUgQ2xvdWRGb3JtYXRpb24gcmVzb3VyY2UgdHlwZSBuYW1lIGZvciB0aGlzIHJlc291cmNlIGNsYXNzLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBDRk5fUkVTT1VSQ0VfVFlQRV9OQU1FID1cbiAgICBcIk1vbmdvREI6OkF0bGFzOjpOZXR3b3JrQ29udGFpbmVyXCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5OZXR3b3JrQ29udGFpbmVyUHJvcHM7XG5cbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgTW9uZ29EQjo6QXRsYXM6Ok5ldHdvcmtDb250YWluZXIuSWRgXG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0cklkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBgTW9uZ29EQjo6QXRsYXM6Ok5ldHdvcmtDb250YWluZXJgLlxuICAgKlxuICAgKiBAcGFyYW0gc2NvcGUgLSBzY29wZSBpbiB3aGljaCB0aGlzIHJlc291cmNlIGlzIGRlZmluZWRcbiAgICogQHBhcmFtIGlkICAgIC0gc2NvcGVkIGlkIG9mIHRoZSByZXNvdXJjZVxuICAgKiBAcGFyYW0gcHJvcHMgLSByZXNvdXJjZSBwcm9wZXJ0aWVzXG4gICAqL1xuICBjb25zdHJ1Y3RvcihcbiAgICBzY29wZTogY29uc3RydWN0cy5Db25zdHJ1Y3QsXG4gICAgaWQ6IHN0cmluZyxcbiAgICBwcm9wczogQ2ZuTmV0d29ya0NvbnRhaW5lclByb3BzXG4gICkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgdHlwZTogQ2ZuTmV0d29ya0NvbnRhaW5lci5DRk5fUkVTT1VSQ0VfVFlQRV9OQU1FLFxuICAgICAgcHJvcGVydGllczogdG9Kc29uX0Nmbk5ldHdvcmtDb250YWluZXJQcm9wcyhwcm9wcykhLFxuICAgIH0pO1xuXG4gICAgdGhpcy5wcm9wcyA9IHByb3BzO1xuXG4gICAgdGhpcy5hdHRySWQgPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoXCJJZFwiKSk7XG4gIH1cbn1cbiJdfQ==