awscdk-resources-mongodbatlas
Version:
MongoDB Atlas CDK Construct Library for AWS CloudFormation Resources
75 lines • 12.5 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CfnFederatedSettingsOrgRoleMapping = void 0;
exports.toJson_CfnFederatedSettingsOrgRoleMappingProps = toJson_CfnFederatedSettingsOrgRoleMappingProps;
exports.toJson_RoleAssignment = toJson_RoleAssignment;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
// Generated by cdk-import
const cdk = require("aws-cdk-lib");
/**
* Converts an object of type 'CfnFederatedSettingsOrgRoleMappingProps' to JSON representation.
*/
/* eslint-disable max-len, quote-props */
function toJson_CfnFederatedSettingsOrgRoleMappingProps(obj) {
if (obj === undefined) {
return undefined;
}
const result = {
Profile: obj.profile,
ExternalGroupName: obj.externalGroupName,
FederationSettingsId: obj.federationSettingsId,
OrgId: obj.orgId,
RoleAssignments: obj.roleAssignments?.map((y) => toJson_RoleAssignment(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 'RoleAssignment' to JSON representation.
*/
/* eslint-disable max-len, quote-props */
function toJson_RoleAssignment(obj) {
if (obj === undefined) {
return undefined;
}
const result = {
ProjectId: obj.projectId,
OrgId: obj.orgId,
Role: obj.role,
};
// 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::FederatedSettingsOrgRoleMapping`
*
* @cloudformationResource MongoDB::Atlas::FederatedSettingsOrgRoleMapping
* @stability external
*/
class CfnFederatedSettingsOrgRoleMapping extends cdk.CfnResource {
/**
* Create a new `MongoDB::Atlas::FederatedSettingsOrgRoleMapping`.
*
* @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: CfnFederatedSettingsOrgRoleMapping.CFN_RESOURCE_TYPE_NAME,
properties: toJson_CfnFederatedSettingsOrgRoleMappingProps(props),
});
this.props = props;
this.attrId = cdk.Token.asString(this.getAtt("Id"));
}
}
exports.CfnFederatedSettingsOrgRoleMapping = CfnFederatedSettingsOrgRoleMapping;
_a = JSII_RTTI_SYMBOL_1;
CfnFederatedSettingsOrgRoleMapping[_a] = { fqn: "awscdk-resources-mongodbatlas.CfnFederatedSettingsOrgRoleMapping", version: "3.13.1" };
/**
* The CloudFormation resource type name for this resource class.
*/
CfnFederatedSettingsOrgRoleMapping.CFN_RESOURCE_TYPE_NAME = "MongoDB::Atlas::FederatedSettingsOrgRoleMapping";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbDEtcmVzb3VyY2VzL2ZlZGVyYXRlZC1zZXR0aW5ncy1vcmctcm9sZS1tYXBwaW5nL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFrREEsd0dBa0JDO0FBbUNELHNEQWdCQzs7QUF2SEQsMEJBQTBCO0FBQzFCLG1DQUFtQztBQTZDbkM7O0dBRUc7QUFDSCx5Q0FBeUM7QUFDekMsU0FBZ0IsOENBQThDLENBQzVELEdBQXdEO0lBRXhELElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQ3RCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7SUFDRCxNQUFNLE1BQU0sR0FBRztRQUNiLE9BQU8sRUFBRSxHQUFHLENBQUMsT0FBTztRQUNwQixpQkFBaUIsRUFBRSxHQUFHLENBQUMsaUJBQWlCO1FBQ3hDLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxvQkFBb0I7UUFDOUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO1FBQ2hCLGVBQWUsRUFBRSxHQUFHLENBQUMsZUFBZSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUM7S0FDM0UsQ0FBQztJQUNGLDBCQUEwQjtJQUMxQixPQUFPLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUNsQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFDM0QsRUFBRSxDQUNILENBQUM7QUFDSixDQUFDO0FBK0JEOztHQUVHO0FBQ0gseUNBQXlDO0FBQ3pDLFNBQWdCLHFCQUFxQixDQUNuQyxHQUErQjtJQUUvQixJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUUsQ0FBQztRQUN0QixPQUFPLFNBQVMsQ0FBQztJQUNuQixDQUFDO0lBQ0QsTUFBTSxNQUFNLEdBQUc7UUFDYixTQUFTLEVBQUUsR0FBRyxDQUFDLFNBQVM7UUFDeEIsS0FBSyxFQUFFLEdBQUcsQ0FBQyxLQUFLO1FBQ2hCLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSTtLQUNmLENBQUM7SUFDRiwwQkFBMEI7SUFDMUIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FDbEMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQzNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUNELHdDQUF3QztBQUV4Qzs7Ozs7R0FLRztBQUNILE1BQWEsa0NBQW1DLFNBQVEsR0FBRyxDQUFDLFdBQVc7SUFpQnJFOzs7Ozs7T0FNRztJQUNILFlBQ0UsS0FBMkIsRUFDM0IsRUFBVSxFQUNWLEtBQThDO1FBRTlDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLGtDQUFrQyxDQUFDLHNCQUFzQjtZQUMvRCxVQUFVLEVBQUUsOENBQThDLENBQUMsS0FBSyxDQUFFO1NBQ25FLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3RELENBQUM7O0FBckNILGdGQXNDQzs7O0FBckNDOztHQUVHO0FBQ29CLHlEQUFzQixHQUMzQyxpREFBaUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdlbmVyYXRlZCBieSBjZGstaW1wb3J0XG5pbXBvcnQgKiBhcyBjZGsgZnJvbSBcImF3cy1jZGstbGliXCI7XG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5cbi8qKlxuICogUmV0dXJucywgYWRkcywgZWRpdHMsIGFuZCByZW1vdmVzIGZlZGVyYXRpb24tcmVsYXRlZCBmZWF0dXJlcyBzdWNoIGFzIHJvbGUgbWFwcGluZ3MgYW5kIGNvbm5lY3RlZCBvcmdhbml6YXRpb24gY29uZmlndXJhdGlvbnMuXG4gKlxuICogQHNjaGVtYSBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nUHJvcHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nUHJvcHMge1xuICAvKipcbiAgICogVGhlIHByb2ZpbGUgaXMgZGVmaW5lZCBpbiBBV1MgU2VjcmV0IG1hbmFnZXIuIFNlZSBbU2VjcmV0IE1hbmFnZXIgUHJvZmlsZSBzZXR1cF0oLi4vLi4vLi4vZXhhbXBsZXMvcHJvZmlsZS1zZWNyZXQueWFtbCkuXG4gICAqXG4gICAqIEBzY2hlbWEgQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ1Byb3BzI1Byb2ZpbGVcbiAgICovXG4gIHJlYWRvbmx5IHByb2ZpbGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSBodW1hbi1yZWFkYWJsZSBsYWJlbCB0aGF0IGlkZW50aWZpZXMgdGhlIGlkZW50aXR5IHByb3ZpZGVyIGdyb3VwIHRvIHdoaWNodGhpcyByb2xlIG1hcHBpbmcgYXBwbGllcy5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nUHJvcHMjRXh0ZXJuYWxHcm91cE5hbWVcbiAgICovXG4gIHJlYWRvbmx5IGV4dGVybmFsR3JvdXBOYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSAyNC1oZXhhZGVjaW1hbCBkaWdpdCBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHlvdXIgZmVkZXJhdGlvbi5cbiAgICpcbiAgICogQHNjaGVtYSBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nUHJvcHMjRmVkZXJhdGlvblNldHRpbmdzSWRcbiAgICovXG4gIHJlYWRvbmx5IGZlZGVyYXRpb25TZXR0aW5nc0lkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFVuaXF1ZSAyNC1oZXhhZGVjaW1hbCBkaWdpdCBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHRoZSBvcmdhbml6YXRpb24gdGhhdCBjb250YWlucyB5b3VyIHByb2plY3RzLlxuICAgKlxuICAgKiBAc2NoZW1hIENmbkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdQcm9wcyNPcmdJZFxuICAgKi9cbiAgcmVhZG9ubHkgb3JnSWQ6IHN0cmluZztcblxuICAvKipcbiAgICogQXRsYXMgcm9sZXMgYW5kIHRoZSB1bmlxdWUgaWRlbnRpZmllcnMgb2YgdGhlIGdyb3VwcyBhbmQgb3JnYW5pemF0aW9ucyBhc3NvY2lhdGVkIHdpdGggZWFjaCByb2xlLlxuICAgKlxuICAgKiBAc2NoZW1hIENmbkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdQcm9wcyNSb2xlQXNzaWdubWVudHNcbiAgICovXG4gIHJlYWRvbmx5IHJvbGVBc3NpZ25tZW50cz86IFJvbGVBc3NpZ25tZW50W107XG59XG5cbi8qKlxuICogQ29udmVydHMgYW4gb2JqZWN0IG9mIHR5cGUgJ0NmbkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdQcm9wcycgdG8gSlNPTiByZXByZXNlbnRhdGlvbi5cbiAqL1xuLyogZXNsaW50LWRpc2FibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cbmV4cG9ydCBmdW5jdGlvbiB0b0pzb25fQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ1Byb3BzKFxuICBvYmo6IENmbkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdQcm9wcyB8IHVuZGVmaW5lZFxuKTogUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZCB7XG4gIGlmIChvYmogPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgY29uc3QgcmVzdWx0ID0ge1xuICAgIFByb2ZpbGU6IG9iai5wcm9maWxlLFxuICAgIEV4dGVybmFsR3JvdXBOYW1lOiBvYmouZXh0ZXJuYWxHcm91cE5hbWUsXG4gICAgRmVkZXJhdGlvblNldHRpbmdzSWQ6IG9iai5mZWRlcmF0aW9uU2V0dGluZ3NJZCxcbiAgICBPcmdJZDogb2JqLm9yZ0lkLFxuICAgIFJvbGVBc3NpZ25tZW50czogb2JqLnJvbGVBc3NpZ25tZW50cz8ubWFwKCh5KSA9PiB0b0pzb25fUm9sZUFzc2lnbm1lbnQoeSkpLFxuICB9O1xuICAvLyBmaWx0ZXIgdW5kZWZpbmVkIHZhbHVlc1xuICByZXR1cm4gT2JqZWN0LmVudHJpZXMocmVzdWx0KS5yZWR1Y2UoXG4gICAgKHIsIGkpID0+IChpWzFdID09PSB1bmRlZmluZWQgPyByIDogeyAuLi5yLCBbaVswXV06IGlbMV0gfSksXG4gICAge31cbiAgKTtcbn1cbi8qIGVzbGludC1lbmFibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cblxuLyoqXG4gKiBAc2NoZW1hIFJvbGVBc3NpZ25tZW50XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUm9sZUFzc2lnbm1lbnQge1xuICAvKipcbiAgICogTGlzdCB0aGF0IGNvbnRhaW5zIGNvbW1hLXNlcGFyYXRlZCBrZXkgdmFsdWUgcGFpcnMgdG8gbWFwIHpvbmVzIHRvIGdlb2dyYXBoaWMgcmVnaW9ucy4gVGhlc2UgcGFpcnMgbWFwIGFuIElTTyAzMTY2LTFhMiBsb2NhdGlvbiBjb2RlLCB3aXRoIGFuIElTTyAzMTY2LTIgc3ViZGl2aXNpb24gY29kZSB3aGVuIHBvc3NpYmxlLCB0byBhIHVuaXF1ZSAyNC1oZXhhZGVjaW1hbCBzdHJpbmcgdGhhdCBpZGVudGlmaWVzIHRoZSBjdXN0b20gem9uZS5cbiAgICpcbiAgICogVGhpcyBwYXJhbWV0ZXIgcmV0dXJucyBhbiBlbXB0eSBvYmplY3QgaWYgbm8gY3VzdG9tIHpvbmVzIGV4aXN0LlxuICAgKlxuICAgKiBAc2NoZW1hIFJvbGVBc3NpZ25tZW50I1Byb2plY3RJZFxuICAgKi9cbiAgcmVhZG9ubHkgcHJvamVjdElkPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBMaXN0IHRoYXQgY29udGFpbnMgY29tbWEtc2VwYXJhdGVkIGtleSB2YWx1ZSBwYWlycyB0byBtYXAgem9uZXMgdG8gZ2VvZ3JhcGhpYyByZWdpb25zLiBUaGVzZSBwYWlycyBtYXAgYW4gSVNPIDMxNjYtMWEyIGxvY2F0aW9uIGNvZGUsIHdpdGggYW4gSVNPIDMxNjYtMiBzdWJkaXZpc2lvbiBjb2RlIHdoZW4gcG9zc2libGUsIHRvIGEgdW5pcXVlIDI0LWhleGFkZWNpbWFsIHN0cmluZyB0aGF0IGlkZW50aWZpZXMgdGhlIGN1c3RvbSB6b25lLlxuICAgKlxuICAgKiBUaGlzIHBhcmFtZXRlciByZXR1cm5zIGFuIGVtcHR5IG9iamVjdCBpZiBubyBjdXN0b20gem9uZXMgZXhpc3QuXG4gICAqXG4gICAqIEBzY2hlbWEgUm9sZUFzc2lnbm1lbnQjT3JnSWRcbiAgICovXG4gIHJlYWRvbmx5IG9yZ0lkPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBAc2NoZW1hIFJvbGVBc3NpZ25tZW50I1JvbGVcbiAgICovXG4gIHJlYWRvbmx5IHJvbGU/OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQ29udmVydHMgYW4gb2JqZWN0IG9mIHR5cGUgJ1JvbGVBc3NpZ25tZW50JyB0byBKU09OIHJlcHJlc2VudGF0aW9uLlxuICovXG4vKiBlc2xpbnQtZGlzYWJsZSBtYXgtbGVuLCBxdW90ZS1wcm9wcyAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRvSnNvbl9Sb2xlQXNzaWdubWVudChcbiAgb2JqOiBSb2xlQXNzaWdubWVudCB8IHVuZGVmaW5lZFxuKTogUmVjb3JkPHN0cmluZywgYW55PiB8IHVuZGVmaW5lZCB7XG4gIGlmIChvYmogPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgY29uc3QgcmVzdWx0ID0ge1xuICAgIFByb2plY3RJZDogb2JqLnByb2plY3RJZCxcbiAgICBPcmdJZDogb2JqLm9yZ0lkLFxuICAgIFJvbGU6IG9iai5yb2xlLFxuICB9O1xuICAvLyBmaWx0ZXIgdW5kZWZpbmVkIHZhbHVlc1xuICByZXR1cm4gT2JqZWN0LmVudHJpZXMocmVzdWx0KS5yZWR1Y2UoXG4gICAgKHIsIGkpID0+IChpWzFdID09PSB1bmRlZmluZWQgPyByIDogeyAuLi5yLCBbaVswXV06IGlbMV0gfSksXG4gICAge31cbiAgKTtcbn1cbi8qIGVzbGludC1lbmFibGUgbWF4LWxlbiwgcXVvdGUtcHJvcHMgKi9cblxuLyoqXG4gKiBBIENsb3VkRm9ybWF0aW9uIGBNb25nb0RCOjpBdGxhczo6RmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ2BcbiAqXG4gKiBAY2xvdWRmb3JtYXRpb25SZXNvdXJjZSBNb25nb0RCOjpBdGxhczo6RmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ1xuICogQHN0YWJpbGl0eSBleHRlcm5hbFxuICovXG5leHBvcnQgY2xhc3MgQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZyBleHRlbmRzIGNkay5DZm5SZXNvdXJjZSB7XG4gIC8qKlxuICAgKiBUaGUgQ2xvdWRGb3JtYXRpb24gcmVzb3VyY2UgdHlwZSBuYW1lIGZvciB0aGlzIHJlc291cmNlIGNsYXNzLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBDRk5fUkVTT1VSQ0VfVFlQRV9OQU1FID1cbiAgICBcIk1vbmdvREI6OkF0bGFzOjpGZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nXCI7XG5cbiAgLyoqXG4gICAqIFJlc291cmNlIHByb3BzLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IHByb3BzOiBDZm5GZWRlcmF0ZWRTZXR0aW5nc09yZ1JvbGVNYXBwaW5nUHJvcHM7XG5cbiAgLyoqXG4gICAqIEF0dHJpYnV0ZSBgTW9uZ29EQjo6QXRsYXM6OkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmcuSWRgXG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgYXR0cklkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBhIG5ldyBgTW9uZ29EQjo6QXRsYXM6OkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdgLlxuICAgKlxuICAgKiBAcGFyYW0gc2NvcGUgLSBzY29wZSBpbiB3aGljaCB0aGlzIHJlc291cmNlIGlzIGRlZmluZWRcbiAgICogQHBhcmFtIGlkICAgIC0gc2NvcGVkIGlkIG9mIHRoZSByZXNvdXJjZVxuICAgKiBAcGFyYW0gcHJvcHMgLSByZXNvdXJjZSBwcm9wZXJ0aWVzXG4gICAqL1xuICBjb25zdHJ1Y3RvcihcbiAgICBzY29wZTogY29uc3RydWN0cy5Db25zdHJ1Y3QsXG4gICAgaWQ6IHN0cmluZyxcbiAgICBwcm9wczogQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZ1Byb3BzXG4gICkge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgdHlwZTogQ2ZuRmVkZXJhdGVkU2V0dGluZ3NPcmdSb2xlTWFwcGluZy5DRk5fUkVTT1VSQ0VfVFlQRV9OQU1FLFxuICAgICAgcHJvcGVydGllczogdG9Kc29uX0NmbkZlZGVyYXRlZFNldHRpbmdzT3JnUm9sZU1hcHBpbmdQcm9wcyhwcm9wcykhLFxuICAgIH0pO1xuXG4gICAgdGhpcy5wcm9wcyA9IHByb3BzO1xuXG4gICAgdGhpcy5hdHRySWQgPSBjZGsuVG9rZW4uYXNTdHJpbmcodGhpcy5nZXRBdHQoXCJJZFwiKSk7XG4gIH1cbn1cbiJdfQ==