UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

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