UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

59 lines 8.23 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CfnAccessListApiKey = void 0; exports.toJson_CfnAccessListApiKeyProps = toJson_CfnAccessListApiKeyProps; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // Generated by cdk-import const cdk = require("aws-cdk-lib"); /** * Converts an object of type 'CfnAccessListApiKeyProps' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_CfnAccessListApiKeyProps(obj) { if (obj === undefined) { return undefined; } const result = { OrgId: obj.orgId, APIUserId: obj.apiUserId, Profile: obj.profile, CidrBlock: obj.cidrBlock, IpAddress: obj.ipAddress, TotalCount: obj.totalCount, }; // 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::AccessListAPIKey` * * @cloudformationResource MongoDB::Atlas::AccessListAPIKey * @stability external */ class CfnAccessListApiKey extends cdk.CfnResource { /** * Create a new `MongoDB::Atlas::AccessListAPIKey`. * * @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: CfnAccessListApiKey.CFN_RESOURCE_TYPE_NAME, properties: toJson_CfnAccessListApiKeyProps(props), }); this.props = props; this.attrEntry = cdk.Token.asString(this.getAtt("Entry")); } } exports.CfnAccessListApiKey = CfnAccessListApiKey; _a = JSII_RTTI_SYMBOL_1; CfnAccessListApiKey[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnAccessListApiKey", version: "3.13.1" }; /** * The CloudFormation resource type name for this resource class. */ CfnAccessListApiKey.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::AccessListAPIKey"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL2FjY2Vzcy1saXN0LWFwaS1rZXkvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQXlEQSwwRUFtQkM7O0FBNUVELDBCQUEwQjtBQUMxQixtQ0FBbUM7QUFvRG5DOztHQUVHO0FBQ0gseUNBQXlDO0FBQ3pDLFNBQWdCLCtCQUErQixDQUM3QyxHQUF5QztJQUV6QyxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUN0QixPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBQ0QsTUFBTSxNQUFNLEdBQUc7UUFDYixLQUFLLEVBQUUsR0FBRyxDQUFDLEtBQUs7UUFDaEIsU0FBUyxFQUFFLEdBQUcsQ0FBQyxTQUFTO1FBQ3hCLE9BQU8sRUFBRSxHQUFHLENBQUMsT0FBTztRQUNwQixTQUFTLEVBQUUsR0FBRyxDQUFDLFNBQVM7UUFDeEIsU0FBUyxFQUFFLEdBQUcsQ0FBQyxTQUFTO1FBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsVUFBVTtLQUMzQixDQUFDO0lBQ0YsMEJBQTBCO0lBQzFCLE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQ2xDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUMzRCxFQUFFLENBQ0gsQ0FBQztBQUNKLENBQUM7QUFDRCx3Q0FBd0M7QUFFeEM7Ozs7O0dBS0c7QUFDSCxNQUFhLG1CQUFvQixTQUFRLEdBQUcsQ0FBQyxXQUFXO0lBaUJ0RDs7Ozs7O09BTUc7SUFDSCxZQUNFLEtBQTJCLEVBQzNCLEVBQVUsRUFDVixLQUErQjtRQUUvQixLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLElBQUksRUFBRSxtQkFBbUIsQ0FBQyxzQkFBc0I7WUFDaEQsVUFBVSxFQUFFLCtCQUErQixDQUFDLEtBQUssQ0FBRTtTQUNwRCxDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUVuQixJQUFJLENBQUMsU0FBUyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUM1RCxDQUFDOztBQXJDSCxrREFzQ0M7OztBQXJDQzs7R0FFRztBQUNvQiwwQ0FBc0IsR0FDM0Msa0NBQWtDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHZW5lcmF0ZWQgYnkgY2RrLWltcG9ydFxuaW1wb3J0ICogYXMgY2RrIGZyb20gXCJhd3MtY2RrLWxpYlwiO1xuaW1wb3J0ICogYXMgY29uc3RydWN0cyBmcm9tIFwiY29uc3RydWN0c1wiO1xuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGFjY2VzcyBsaXN0IGVudHJpZXMgZm9yIHRoZSBzcGVjaWZpZWQgb3JnYW5pemF0aW9uIEFQSSBrZXkuXG4gKlxuICogQHNjaGVtYSBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMge1xuICAvKipcbiAgICogVW5pcXVlIDI0LWhleGFkZWNpbWFsIGRpZ2l0IHN0cmluZyB0aGF0IGlkZW50aWZpZXMgdGhlIG9yZ2FuaXphdGlvbiB0aGF0IGNvbnRhaW5zIHlvdXIgcHJvamVjdHNcbiAgICpcbiAgICogQHNjaGVtYSBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMjT3JnSWRcbiAgICovXG4gIHJlYWRvbmx5IG9yZ0lkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSAyNC1oZXhhZGVjaW1hbCBkaWdpdCBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHRoaXMgb3JnYW5pemF0aW9uIEFQSSBrZXkgZm9yIHdoaWNoIHlvdSB3YW50IHRvIHJldHVybiBhY2Nlc3MgbGlzdCBlbnRyaWVzLlxuICAgKlxuICAgKiBAc2NoZW1hIENmbkFjY2Vzc0xpc3RBcGlLZXlQcm9wcyNBUElVc2VySWRcbiAgICovXG4gIHJlYWRvbmx5IGFwaVVzZXJJZDogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBOZXR3b3JrIGFkZHJlc3MgdGhhdCBpc3N1ZWQgdGhlIG1vc3QgcmVjZW50IHJlcXVlc3QgdG8gdGhlIEFQSS5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMjUHJvZmlsZVxuICAgKi9cbiAgcmVhZG9ubHkgcHJvZmlsZT86IHN0cmluZztcblxuICAvKipcbiAgICogUmFuZ2Ugb2YgbmV0d29yayBhZGRyZXNzZXMgdGhhdCB5b3Ugd2FudCB0byBhZGQgdG8gdGhlIGFjY2VzcyBsaXN0IGZvciB0aGUgQVBJIGtleS5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMjQ2lkckJsb2NrXG4gICAqL1xuICByZWFkb25seSBjaWRyQmxvY2s/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIE5ldHdvcmsgYWRkcmVzcyB0aGF0IHlvdSB3YW50IHRvIGFkZCB0byB0aGUgYWNjZXNzIGxpc3QgZm9yIHRoZSBBUEkga2V5LlxuICAgKlxuICAgKiBAc2NoZW1hIENmbkFjY2Vzc0xpc3RBcGlLZXlQcm9wcyNJcEFkZHJlc3NcbiAgICovXG4gIHJlYWRvbmx5IGlwQWRkcmVzcz86IHN0cmluZztcblxuICAvKipcbiAgICogTnVtYmVyIG9mIGRvY3VtZW50cyByZXR1cm5lZCBpbiB0aGlzIHJlc3BvbnNlLlxuICAgKlxuICAgKiBAc2NoZW1hIENmbkFjY2Vzc0xpc3RBcGlLZXlQcm9wcyNUb3RhbENvdW50XG4gICAqL1xuICByZWFkb25seSB0b3RhbENvdW50PzogbnVtYmVyO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBvZiB0eXBlICdDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMnIHRvIEpTT04gcmVwcmVzZW50YXRpb24uXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5leHBvcnQgZnVuY3Rpb24gdG9Kc29uX0NmbkFjY2Vzc0xpc3RBcGlLZXlQcm9wcyhcbiAgb2JqOiBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHMgfCB1bmRlZmluZWRcbik6IFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQge1xuICBpZiAob2JqID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIGNvbnN0IHJlc3VsdCA9IHtcbiAgICBPcmdJZDogb2JqLm9yZ0lkLFxuICAgIEFQSVVzZXJJZDogb2JqLmFwaVVzZXJJZCxcbiAgICBQcm9maWxlOiBvYmoucHJvZmlsZSxcbiAgICBDaWRyQmxvY2s6IG9iai5jaWRyQmxvY2ssXG4gICAgSXBBZGRyZXNzOiBvYmouaXBBZGRyZXNzLFxuICAgIFRvdGFsQ291bnQ6IG9iai50b3RhbENvdW50LFxuICB9O1xuICAvLyBmaWx0ZXIgdW5kZWZpbmVkIHZhbHVlc1xuICByZXR1cm4gT2JqZWN0LmVudHJpZXMocmVzdWx0KS5yZWR1Y2UoXG4gICAgKHIsIGkpID0+IChpWzFdID09PSB1bmRlZmluZWQgPyByIDogeyAuLi5yLCBbaVswXV06IGlbMV0gfSksXG4gICAge31cbiAgKTtcbn1cbi8qIGVzbGludC1lbmFibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cblxuLyoqXG4gKiBBIENsb3VkRm9ybWF0aW9uIGBNb25nb0RCOjpBdGxhczo6QWNjZXNzTGlzdEFQSUtleWBcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6QWNjZXNzTGlzdEFQSUtleVxuICogQHN0YWJpbGl0eSBleHRlcm5hbFxuICovXG5leHBvcnQgY2xhc3MgQ2ZuQWNjZXNzTGlzdEFwaUtleSBleHRlbmRzIGNkay5DZm5SZXNvdXJjZSB7XG4gIC8qKlxuICAgKiBUaGUgQ2xvdWRGb3JtYXRpb24gcmVzb3VyY2UgdHlwZSBuYW1lIGZvciB0aGlzIHJlc291cmNlIGNsYXNzLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBDRk5fUkVTT1VSQ0VfVFlQRV9OQU1FID1cbiAgICBcIk1vbmdvREI6OkF0bGFzOjpBY2Nlc3NMaXN0QVBJS2V5XCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5BY2Nlc3NMaXN0QXBpS2V5UHJvcHM7XG5cbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgTW9uZ29EQjo6QXRsYXM6OkFjY2Vzc0xpc3RBUElLZXkuRW50cnlgXG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0ckVudHJ5OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBgTW9uZ29EQjo6QXRsYXM6OkFjY2Vzc0xpc3RBUElLZXlgLlxuICAgKlxuICAgKiBAcGFyYW0gc2NvcGUgLSBzY29wZSBpbiB3aGljaCB0aGlzIHJlc291cmNlIGlzIGRlZmluZWRcbiAgICogQHBhcmFtIGlkICAgIC0gc2NvcGVkIGlkIG9mIHRoZSByZXNvdXJjZVxuICAgKiBAcGFyYW0gcHJvcHMgLSByZXNvdXJjZSBwcm9wZXJ0aWVzXG4gICAqL1xuICBjb25zdHJ1Y3RvcihcbiAgICBzY29wZTogY29uc3RydWN0cy5Db25zdHJ1Y3QsXG4gICAgaWQ6IHN0cmluZyxcbiAgICBwcm9wczogQ2ZuQWNjZXNzTGlzdEFwaUtleVByb3BzXG4gICkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgdHlwZTogQ2ZuQWNjZXNzTGlzdEFwaUtleS5DRk5fUkVTT1VSQ0VfVFlQRV9OQU1FLFxuICAgICAgcHJvcGVydGllczogdG9Kc29uX0NmbkFjY2Vzc0xpc3RBcGlLZXlQcm9wcyhwcm9wcykhLFxuICAgIH0pO1xuXG4gICAgdGhpcy5wcm9wcyA9IHByb3BzO1xuXG4gICAgdGhpcy5hdHRyRW50cnkgPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoXCJFbnRyeVwiKSk7XG4gIH1cbn1cbiJdfQ==