awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
57 lines • 9.33 kB
JavaScript
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==
;