UNPKG

awscdk-resources-mongodbatlas

Version:

MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources

81 lines 12.5 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.CfnServiceAccount = void 0; exports.toJson_CfnServiceAccountProps = toJson_CfnServiceAccountProps; exports.toJson_Secret = toJson_Secret; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); // Generated by cdk-import const cdk = require("aws-cdk-lib"); /** * Converts an object of type 'CfnServiceAccountProps' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_CfnServiceAccountProps(obj) { if (obj === undefined) { return undefined; } const result = { Profile: obj.profile, OrgId: obj.orgId, Name: obj.name, Description: obj.description, Roles: obj.roles?.map((y) => y), SecretExpiresAfterHours: obj.secretExpiresAfterHours, Secrets: obj.secrets?.map((y) => toJson_Secret(y)), }; // filter undefined values return Object.entries(result).reduce((r, i) => (i[1] === undefined ? r : { ...r, [i[0]]: i[1] }), {}); } /** * Converts an object of type 'Secret' to JSON representation. */ /* eslint-disable max-len, quote-props */ function toJson_Secret(obj) { if (obj === undefined) { return undefined; } const result = { Id: obj.id, CreatedAt: obj.createdAt, ExpiresAt: obj.expiresAt, LastUsedAt: obj.lastUsedAt, MaskedSecretValue: obj.maskedSecretValue, Secret: obj.secret, }; // 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::ServiceAccount` * * @cloudformationResource MongoDB::Atlas::ServiceAccount * @stability external */ class CfnServiceAccount extends cdk.CfnResource { /** * Create a new `MongoDB::Atlas::ServiceAccount`. * * @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: CfnServiceAccount.CFN_RESOURCE_TYPE_NAME, properties: toJson_CfnServiceAccountProps(props), }); this.props = props; this.attrClientId = cdk.Token.asString(this.getAtt("ClientId")); this.attrCreatedAt = cdk.Token.asString(this.getAtt("CreatedAt")); } } exports.CfnServiceAccount = CfnServiceAccount; _a = JSII_RTTI_SYMBOL_1; CfnServiceAccount[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnServiceAccount", version: "4.0.0" }; /** * The CloudFormation resource type name for this resource class. */ CfnServiceAccount.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::ServiceAccount"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL3NlcnZpY2UtYWNjb3VudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBZ0VBLHNFQW9CQztBQXNERCxzQ0FtQkM7O0FBN0pELDBCQUEwQjtBQUMxQixtQ0FBbUM7QUEyRG5DOztHQUVHO0FBQ0gseUNBQXlDO0FBQ3pDLFNBQWdCLDZCQUE2QixDQUMzQyxHQUF1QztJQUV2QyxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUN0QixPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBQ0QsTUFBTSxNQUFNLEdBQUc7UUFDYixPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87UUFDcEIsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO1FBQ2hCLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSTtRQUNkLFdBQVcsRUFBRSxHQUFHLENBQUMsV0FBVztRQUM1QixLQUFLLEVBQUUsR0FBRyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUMvQix1QkFBdUIsRUFBRSxHQUFHLENBQUMsdUJBQXVCO1FBQ3BELE9BQU8sRUFBRSxHQUFHLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ25ELENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQzNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQWtERDs7R0FFRztBQUNILHlDQUF5QztBQUN6QyxTQUFnQixhQUFhLENBQzNCLEdBQXVCO0lBRXZCLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQ3RCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7SUFDRCxNQUFNLE1BQU0sR0FBRztRQUNiLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRTtRQUNWLFNBQVMsRUFBRSxHQUFHLENBQUMsU0FBUztRQUN4QixTQUFTLEVBQUUsR0FBRyxDQUFDLFNBQVM7UUFDeEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxVQUFVO1FBQzFCLGlCQUFpQixFQUFFLEdBQUcsQ0FBQyxpQkFBaUI7UUFDeEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNO0tBQ25CLENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQzNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUNELHdDQUF3QztBQUV4Qzs7Ozs7R0FLRztBQUNILE1BQWEsaUJBQWtCLFNBQVEsR0FBRyxDQUFDLFdBQVc7SUFxQnBEOzs7Ozs7T0FNRztJQUNILFlBQ0UsS0FBMkIsRUFDM0IsRUFBVSxFQUNWLEtBQTZCO1FBRTdCLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLGlCQUFpQixDQUFDLHNCQUFzQjtZQUM5QyxVQUFVLEVBQUUsNkJBQTZCLENBQUMsS0FBSyxDQUFFO1NBQ2xELENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLElBQUksQ0FBQyxZQUFZLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ2hFLElBQUksQ0FBQyxhQUFhLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7O0FBMUNILDhDQTJDQzs7O0FBMUNDOztHQUVHO0FBQ29CLHdDQUFzQixHQUMzQyxnQ0FBZ0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBieSBjZGstaW1wb3J0XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5cbi8qKlxuICogQ3JlYXRlcyBhbmQgbWFuYWdlcyBhIFNlcnZpY2UgQWNjb3VudCBmb3IgYW4gb3JnYW5pemF0aW9uLlxuICpcbiAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wc1xuICovXG5leHBvcnQgaW50ZXJmYWNlIENmblNlcnZpY2VBY2NvdW50UHJvcHMge1xuICAvKipcbiAgICogUHJvZmlsZSB1c2VkIHRvIHByb3ZpZGUgY3JlZGVudGlhbHMgaW5mb3JtYXRpb24uXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNQcm9maWxlXG4gICAqL1xuICByZWFkb25seSBwcm9maWxlPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBVbmlxdWUgMjQtaGV4YWRlY2ltYWwgZGlnaXQgc3RyaW5nIHRoYXQgaWRlbnRpZmllcyB0aGUgb3JnYW5pemF0aW9uLlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjT3JnSWRcbiAgICovXG4gIHJlYWRvbmx5IG9yZ0lkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEh1bWFuLXJlYWRhYmxlIG5hbWUgZm9yIHRoZSBTZXJ2aWNlIEFjY291bnQuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNOYW1lXG4gICAqL1xuICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEh1bWFuIHJlYWRhYmxlIGRlc2NyaXB0aW9uIGZvciB0aGUgU2VydmljZSBBY2NvdW50LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjRGVzY3JpcHRpb25cbiAgICovXG4gIHJlYWRvbmx5IGRlc2NyaXB0aW9uOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIExpc3Qgb2Ygb3JnYW5pemF0aW9uLWxldmVsIHJvbGVzIGZvciB0aGUgU2VydmljZSBBY2NvdW50LlxuICAgKlxuICAgKiBAc2NoZW1hIENmblNlcnZpY2VBY2NvdW50UHJvcHMjUm9sZXNcbiAgICovXG4gIHJlYWRvbmx5IHJvbGVzOiBzdHJpbmdbXTtcblxuICAvKipcbiAgICogRXhwaXJhdGlvbiB0aW1lIG9mIHRoZSBuZXcgU2VydmljZSBBY2NvdW50IHNlY3JldCBpbiBob3Vycy5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5TZXJ2aWNlQWNjb3VudFByb3BzI1NlY3JldEV4cGlyZXNBZnRlckhvdXJzXG4gICAqL1xuICByZWFkb25seSBzZWNyZXRFeHBpcmVzQWZ0ZXJIb3VyczogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBMaXN0IG9mIHNlY3JldHMgYXNzb2NpYXRlZCB3aXRoIHRoZSBTZXJ2aWNlIEFjY291bnQuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuU2VydmljZUFjY291bnRQcm9wcyNTZWNyZXRzXG4gICAqL1xuICByZWFkb25seSBzZWNyZXRzPzogU2VjcmV0W107XG59XG5cbi8qKlxuICogQ29udmVydHMgYW4gb2JqZWN0IG9mIHR5cGUgJ0NmblNlcnZpY2VBY2NvdW50UHJvcHMnIHRvIEpTT04gcmVwcmVzZW50YXRpb24uXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5leHBvcnQgZnVuY3Rpb24gdG9Kc29uX0NmblNlcnZpY2VBY2NvdW50UHJvcHMoXG4gIG9iajogQ2ZuU2VydmljZUFjY291bnRQcm9wcyB8IHVuZGVmaW5lZFxuKTogUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZCB7XG4gIGlmIChvYmogPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgY29uc3QgcmVzdWx0ID0ge1xuICAgIFByb2ZpbGU6IG9iai5wcm9maWxlLFxuICAgIE9yZ0lkOiBvYmoub3JnSWQsXG4gICAgTmFtZTogb2JqLm5hbWUsXG4gICAgRGVzY3JpcHRpb246IG9iai5kZXNjcmlwdGlvbixcbiAgICBSb2xlczogb2JqLnJvbGVzPy5tYXAoKHkpID0+IHkpLFxuICAgIFNlY3JldEV4cGlyZXNBZnRlckhvdXJzOiBvYmouc2VjcmV0RXhwaXJlc0FmdGVySG91cnMsXG4gICAgU2VjcmV0czogb2JqLnNlY3JldHM/Lm1hcCgoeSkgPT4gdG9Kc29uX1NlY3JldCh5KSksXG4gIH07XG4gIC8vIGZpbHRlciB1bmRlZmluZWQgdmFsdWVzXG4gIHJldHVybiBPYmplY3QuZW50cmllcyhyZXN1bHQpLnJlZHVjZShcbiAgICAociwgaSkgPT4gKGlbMV0gPT09IHVuZGVmaW5lZCA/IHIgOiB7IC4uLnIsIFtpWzBdXTogaVsxXSB9KSxcbiAgICB7fVxuICApO1xufVxuLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuXG4vKipcbiAqIEBzY2hlbWEgU2VjcmV0XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgU2VjcmV0IHtcbiAgLyoqXG4gICAqIFVuaXF1ZSBpZGVudGlmaWVyIG9mIHRoZSBzZWNyZXQuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I0lkXG4gICAqL1xuICByZWFkb25seSBpZD86IHN0cmluZztcblxuICAvKipcbiAgICogRGF0ZSBhbmQgdGltZSB0aGF0IHRoZSBzZWNyZXQgd2FzIGNyZWF0ZWQgb24uXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I0NyZWF0ZWRBdFxuICAgKi9cbiAgcmVhZG9ubHkgY3JlYXRlZEF0Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIHNlY3JldCBleHBpcmVzLlxuICAgKlxuICAgKiBAc2NoZW1hIFNlY3JldCNFeHBpcmVzQXRcbiAgICovXG4gIHJlYWRvbmx5IGV4cGlyZXNBdD86IHN0cmluZztcblxuICAvKipcbiAgICogRGF0ZSBhbmQgdGltZSB3aGVuIHRoZSBzZWNyZXQgd2FzIGxhc3QgdXNlZC5cbiAgICpcbiAgICogQHNjaGVtYSBTZWNyZXQjTGFzdFVzZWRBdFxuICAgKi9cbiAgcmVhZG9ubHkgbGFzdFVzZWRBdD86IHN0cmluZztcblxuICAvKipcbiAgICogTWFza2VkIHZhbHVlIG9mIHRoZSBzZWNyZXQuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I01hc2tlZFNlY3JldFZhbHVlXG4gICAqL1xuICByZWFkb25seSBtYXNrZWRTZWNyZXRWYWx1ZT86IHN0cmluZztcblxuICAvKipcbiAgICogVGhlIHNlY3JldCB2YWx1ZS4gT25seSByZXR1cm5lZCBvbiBjcmVhdGUuXG4gICAqXG4gICAqIEBzY2hlbWEgU2VjcmV0I1NlY3JldFxuICAgKi9cbiAgcmVhZG9ubHkgc2VjcmV0Pzogc3RyaW5nO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBvZiB0eXBlICdTZWNyZXQnIHRvIEpTT04gcmVwcmVzZW50YXRpb24uXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG1heC1sZW4sIHF1b3RlLXByb3BzICovXG5leHBvcnQgZnVuY3Rpb24gdG9Kc29uX1NlY3JldChcbiAgb2JqOiBTZWNyZXQgfCB1bmRlZmluZWRcbik6IFJlY29yZDxzdHJpbmcsIGFueT4gfCB1bmRlZmluZWQge1xuICBpZiAob2JqID09PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIGNvbnN0IHJlc3VsdCA9IHtcbiAgICBJZDogb2JqLmlkLFxuICAgIENyZWF0ZWRBdDogb2JqLmNyZWF0ZWRBdCxcbiAgICBFeHBpcmVzQXQ6IG9iai5leHBpcmVzQXQsXG4gICAgTGFzdFVzZWRBdDogb2JqLmxhc3RVc2VkQXQsXG4gICAgTWFza2VkU2VjcmV0VmFsdWU6IG9iai5tYXNrZWRTZWNyZXRWYWx1ZSxcbiAgICBTZWNyZXQ6IG9iai5zZWNyZXQsXG4gIH07XG4gIC8vIGZpbHRlciB1bmRlZmluZWQgdmFsdWVzXG4gIHJldHVybiBPYmplY3QuZW50cmllcyhyZXN1bHQpLnJlZHVjZShcbiAgICAociwgaSkgPT4gKGlbMV0gPT09IHVuZGVmaW5lZCA/IHIgOiB7IC4uLnIsIFtpWzBdXTogaVsxXSB9KSxcbiAgICB7fVxuICApO1xufVxuLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuXG4vKipcbiAqIEEgQ2xvdWRGb3JtYXRpb24gYE1vbmdvREI6OkF0bGFzOjpTZXJ2aWNlQWNjb3VudGBcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6U2VydmljZUFjY291bnRcbiAqIEBzdGFiaWxpdHkgZXh0ZXJuYWxcbiAqL1xuZXhwb3J0IGNsYXNzIENmblNlcnZpY2VBY2NvdW50IGV4dGVuZHMgY2RrLkNmblJlc291cmNlIHtcbiAgLyoqXG4gICAqIFRoZSBDbG91ZEZvcm1hdGlvbiByZXNvdXJjZSB0eXBlIG5hbWUgZm9yIHRoaXMgcmVzb3VyY2UgY2xhc3MuXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IENGTl9SRVNPVVJDRV9UWVBFX05BTUUgPVxuICAgIFwiTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50XCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5TZXJ2aWNlQWNjb3VudFByb3BzO1xuXG4gIC8qKlxuICAgKiBBdHRyaWJ1dGUgYE1vbmdvREI6OkF0bGFzOjpTZXJ2aWNlQWNjb3VudC5DbGllbnRJZGBcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyQ2xpZW50SWQ6IHN0cmluZztcbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50LkNyZWF0ZWRBdGBcbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBhdHRyQ3JlYXRlZEF0OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBgTW9uZ29EQjo6QXRsYXM6OlNlcnZpY2VBY2NvdW50YC5cbiAgICpcbiAgICogQHBhcmFtIHNjb3BlIC0gc2NvcGUgaW4gd2hpY2ggdGhpcyByZXNvdXJjZSBpcyBkZWZpbmVkXG4gICAqIEBwYXJhbSBpZCAgICAtIHNjb3BlZCBpZCBvZiB0aGUgcmVzb3VyY2VcbiAgICogQHBhcmFtIHByb3BzIC0gcmVzb3VyY2UgcHJvcGVydGllc1xuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgc2NvcGU6IGNvbnN0cnVjdHMuQ29uc3RydWN0LFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJvcHM6IENmblNlcnZpY2VBY2NvdW50UHJvcHNcbiAgKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkLCB7XG4gICAgICB0eXBlOiBDZm5TZXJ2aWNlQWNjb3VudC5DRk5fUkVTT1VSQ0VfVFlQRV9OQU1FLFxuICAgICAgcHJvcGVydGllczogdG9Kc29uX0NmblNlcnZpY2VBY2NvdW50UHJvcHMocHJvcHMpISxcbiAgICB9KTtcblxuICAgIHRoaXMucHJvcHMgPSBwcm9wcztcblxuICAgIHRoaXMuYXR0ckNsaWVudElkID0gY2RrLlRva2VuLmFzU3RyaW5nKHRoaXMuZ2V0QXR0KFwiQ2xpZW50SWRcIikpO1xuICAgIHRoaXMuYXR0ckNyZWF0ZWRBdCA9IGNkay5Ub2tlbi5hc1N0cmluZyh0aGlzLmdldEF0dChcIkNyZWF0ZWRBdFwiKSk7XG4gIH1cbn1cbiJdfQ==