UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

58 lines 8.22 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CfnPrivateEndpointAdl = void 0; exports.toJson_CfnPrivateEndpointAdlProps = toJson_CfnPrivateEndpointAdlProps; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // Generated by cdk-import const cdk = require("aws-cdk-lib"); /** * Converts an object of type 'CfnPrivateEndpointAdlProps' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_CfnPrivateEndpointAdlProps(obj) { if (obj === undefined) { return undefined; } const result = { Profile: obj.profile, ProjectId: obj.projectId, Comment: obj.comment, EndpointId: obj.endpointId, Provider: obj.provider, Type: obj.type, }; // 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::PrivateEndpointADL` * * @cloudformationResource MongoDB::Atlas::PrivateEndpointADL * @stability external */ class CfnPrivateEndpointAdl extends cdk.CfnResource { /** * Create a new `MongoDB::Atlas::PrivateEndpointADL`. * * @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: CfnPrivateEndpointAdl.CFN_RESOURCE_TYPE_NAME, properties: toJson_CfnPrivateEndpointAdlProps(props), }); this.props = props; } } exports.CfnPrivateEndpointAdl = CfnPrivateEndpointAdl; _a = JSII_RTTI_SYMBOL_1; CfnPrivateEndpointAdl[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnPrivateEndpointAdl", version: "3.10.0" }; /** * The CloudFormation resource type name for this resource class. */ CfnPrivateEndpointAdl.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::PrivateEndpointADL"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL3ByaXZhdGUtZW5kcG9pbnQtYWRsL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUF5REEsOEVBbUJDOztBQTVFRCwwQkFBMEI7QUFDMUIsbUNBQW1DO0FBb0RuQzs7R0FFRztBQUNILHlDQUF5QztBQUN6QyxTQUFnQixpQ0FBaUMsQ0FDL0MsR0FBMkM7SUFFM0MsSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFLENBQUM7UUFDdEIsT0FBTyxTQUFTLENBQUM7SUFDbkIsQ0FBQztJQUNELE1BQU0sTUFBTSxHQUFHO1FBQ2IsT0FBTyxFQUFFLEdBQUcsQ0FBQyxPQUFPO1FBQ3BCLFNBQVMsRUFBRSxHQUFHLENBQUMsU0FBUztRQUN4QixPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87UUFDcEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxVQUFVO1FBQzFCLFFBQVEsRUFBRSxHQUFHLENBQUMsUUFBUTtRQUN0QixJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUk7S0FDZixDQUFDO0lBQ0YsMEJBQTBCO0lBQzFCLE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQ2xDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUMzRCxFQUFFLENBQ0gsQ0FBQztBQUNKLENBQUM7QUFDRCx3Q0FBd0M7QUFFeEM7Ozs7O0dBS0c7QUFDSCxNQUFhLHFCQUFzQixTQUFRLEdBQUcsQ0FBQyxXQUFXO0lBWXhEOzs7Ozs7T0FNRztJQUNILFlBQ0UsS0FBMkIsRUFDM0IsRUFBVSxFQUNWLEtBQWlDO1FBRWpDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLHFCQUFxQixDQUFDLHNCQUFzQjtZQUNsRCxVQUFVLEVBQUUsaUNBQWlDLENBQUMsS0FBSyxDQUFFO1NBQ3RELENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7O0FBOUJILHNEQStCQzs7O0FBOUJDOztHQUVHO0FBQ29CLDRDQUFzQixHQUMzQyxvQ0FBb0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBieSBjZGstaW1wb3J0XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5cbi8qKlxuICogQWRkcyBvbmUgcHJpdmF0ZSBlbmRwb2ludCBmb3IgRmVkZXJhdGVkIERhdGFiYXNlIEluc3RhbmNlcyBhbmQgT25saW5lIEFyY2hpdmVzIHRvIHRoZSBzcGVjaWZpZWQgcHJvamVjdHMuIFRvIHVzZSB0aGlzIHJlc291cmNlLCB0aGUgcmVxdWVzdGluZyBBUEkgS2V5IG11c3QgaGF2ZSB0aGUgUHJvamVjdCBBdGxhcyBBZG1pbiBvciBQcm9qZWN0IENoYXJ0cyBBZG1pbiByb2xlcy4gVGhpcyByZXNvdXJjZSBkb2Vzbid0IHJlcXVpcmUgdGhlIEFQSSBLZXkgdG8gaGF2ZSBhbiBBY2Nlc3MgTGlzdC5cbiAqXG4gKiBAc2NoZW1hIENmblByaXZhdGVFbmRwb2ludEFkbFByb3BzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsUHJvcHMge1xuICAvKipcbiAgICogUHJvZmlsZSB1c2VkIHRvIHByb3ZpZGUgY3JlZGVudGlhbHMgaW5mb3JtYXRpb24sIChhIHNlY3JldCB3aXRoIHRoZSBjZm4vYXRsYXMvcHJvZmlsZS97UHJvZmlsZX0sIGlzIHJlcXVpcmVkKSwgaWYgbm90IHByb3ZpZGVkIGRlZmF1bHQgaXMgdXNlZFxuICAgKlxuICAgKiBAc2NoZW1hIENmblByaXZhdGVFbmRwb2ludEFkbFByb3BzI1Byb2ZpbGVcbiAgICovXG4gIHJlYWRvbmx5IHByb2ZpbGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSAyNC1oZXhhZGVjaW1hbCBkaWdpdCBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHlvdXIgcHJvamVjdC5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5Qcml2YXRlRW5kcG9pbnRBZGxQcm9wcyNQcm9qZWN0SWRcbiAgICovXG4gIHJlYWRvbmx5IHByb2plY3RJZDogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBIdW1hbi1yZWFkYWJsZSBzdHJpbmcgdG8gYXNzb2NpYXRlIHdpdGggdGhpcyBwcml2YXRlIGVuZHBvaW50LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblByaXZhdGVFbmRwb2ludEFkbFByb3BzI0NvbW1lbnRcbiAgICovXG4gIHJlYWRvbmx5IGNvbW1lbnQ/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSAyMi1jaGFyYWN0ZXIgYWxwaGFudW1lcmljIHN0cmluZyB0aGF0IGlkZW50aWZpZXMgdGhlIHByaXZhdGUgZW5kcG9pbnQuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsUHJvcHMjRW5kcG9pbnRJZFxuICAgKi9cbiAgcmVhZG9ubHkgZW5kcG9pbnRJZD86IHN0cmluZztcblxuICAvKipcbiAgICogSHVtYW4tcmVhZGFibGUgbGFiZWwgdGhhdCBpZGVudGlmaWVzIHRoZSBjbG91ZCBzZXJ2aWNlIHByb3ZpZGVyLiBBdGxhcyBEYXRhIExha2Ugc3VwcG9ydHMgQW1hem9uIFdlYiBTZXJ2aWNlcyBvbmx5LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblByaXZhdGVFbmRwb2ludEFkbFByb3BzI1Byb3ZpZGVyXG4gICAqL1xuICByZWFkb25seSBwcm92aWRlcjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBIdW1hbi1yZWFkYWJsZSBsYWJlbCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlc291cmNlIHR5cGUgYXNzb2NpYXRlZCB3aXRoIHRoaXMgcHJpdmF0ZSBlbmRwb2ludC5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5Qcml2YXRlRW5kcG9pbnRBZGxQcm9wcyNUeXBlXG4gICAqL1xuICByZWFkb25seSB0eXBlPzogc3RyaW5nO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBvZiB0eXBlICdDZm5Qcml2YXRlRW5kcG9pbnRBZGxQcm9wcycgdG8gSlNPTiByZXByZXNlbnRhdGlvbi5cbiAqL1xuLyogZXNsaW50LWRpc2FibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cbmV4cG9ydCBmdW5jdGlvbiB0b0pzb25fQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsUHJvcHMoXG4gIG9iajogQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsUHJvcHMgfCB1bmRlZmluZWRcbik6IFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQge1xuICBpZiAob2JqID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIGNvbnN0IHJlc3VsdCA9IHtcbiAgICBQcm9maWxlOiBvYmoucHJvZmlsZSxcbiAgICBQcm9qZWN0SWQ6IG9iai5wcm9qZWN0SWQsXG4gICAgQ29tbWVudDogb2JqLmNvbW1lbnQsXG4gICAgRW5kcG9pbnRJZDogb2JqLmVuZHBvaW50SWQsXG4gICAgUHJvdmlkZXI6IG9iai5wcm92aWRlcixcbiAgICBUeXBlOiBvYmoudHlwZSxcbiAgfTtcbiAgLy8gZmlsdGVyIHVuZGVmaW5lZCB2YWx1ZXNcbiAgcmV0dXJuIE9iamVjdC5lbnRyaWVzKHJlc3VsdCkucmVkdWNlKFxuICAgIChyLCBpKSA9PiAoaVsxXSA9PT0gdW5kZWZpbmVkID8gciA6IHsgLi4uciwgW2lbMF1dOiBpWzFdIH0pLFxuICAgIHt9XG4gICk7XG59XG4vKiBlc2xpbnQtZW5hYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5cbi8qKlxuICogQSBDbG91ZEZvcm1hdGlvbiBgTW9uZ29EQjo6QXRsYXM6OlByaXZhdGVFbmRwb2ludEFETGBcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6UHJpdmF0ZUVuZHBvaW50QURMXG4gKiBAc3RhYmlsaXR5IGV4dGVybmFsXG4gKi9cbmV4cG9ydCBjbGFzcyBDZm5Qcml2YXRlRW5kcG9pbnRBZGwgZXh0ZW5kcyBjZGsuQ2ZuUmVzb3VyY2Uge1xuICAvKipcbiAgICogVGhlIENsb3VkRm9ybWF0aW9uIHJlc291cmNlIHR5cGUgbmFtZSBmb3IgdGhpcyByZXNvdXJjZSBjbGFzcy5cbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgQ0ZOX1JFU09VUkNFX1RZUEVfTkFNRSA9XG4gICAgXCJNb25nb0RCOjpBdGxhczo6UHJpdmF0ZUVuZHBvaW50QURMXCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5Qcml2YXRlRW5kcG9pbnRBZGxQcm9wcztcblxuICAvKipcbiAgICogQ3JlYXRlIGEgbmV3IGBNb25nb0RCOjpBdGxhczo6UHJpdmF0ZUVuZHBvaW50QURMYC5cbiAgICpcbiAgICogQHBhcmFtIHNjb3BlIC0gc2NvcGUgaW4gd2hpY2ggdGhpcyByZXNvdXJjZSBpcyBkZWZpbmVkXG4gICAqIEBwYXJhbSBpZCAgICAtIHNjb3BlZCBpZCBvZiB0aGUgcmVzb3VyY2VcbiAgICogQHBhcmFtIHByb3BzIC0gcmVzb3VyY2UgcHJvcGVydGllc1xuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgc2NvcGU6IGNvbnN0cnVjdHMuQ29uc3RydWN0LFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJvcHM6IENmblByaXZhdGVFbmRwb2ludEFkbFByb3BzXG4gICkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgdHlwZTogQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsLkNGTl9SRVNPVVJDRV9UWVBFX05BTUUsXG4gICAgICBwcm9wZXJ0aWVzOiB0b0pzb25fQ2ZuUHJpdmF0ZUVuZHBvaW50QWRsUHJvcHMocHJvcHMpISxcbiAgICB9KTtcblxuICAgIHRoaXMucHJvcHMgPSBwcm9wcztcbiAgfVxufVxuIl19