UNPKG

@sheplu/aws-safe-modules

Version:

A collection of CDKTF modules for AWS, with security and compliance in mind

178 lines 25.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApiGatewayUsagePlanKey = exports.ApiGatewayUsagePlan = exports.ApiGatewayApiKey = exports.ApiGatewayResource = exports.ApiGatewayMethodSettings = exports.ApiGatewayMethodResponse = exports.ApiGatewayMethod = exports.ApiGatewayIntegrationResponse = exports.ApiGatewayIntegration = exports.ApiGatewayRequestValidator = exports.ApiGatewayVpcLink = exports.ApiGatewayDomainName = exports.ApiGatewayClientCertificate = exports.ApiGatewayAuthorizer = exports.ApiGatewayBasePathMapping = exports.ApiGatewayStage = exports.ApiGatewayRestApi = exports.ApiGatewayGatewayResponse = exports.ApiGatewayDeployment = void 0; const api_gateway_api_key_1 = require("@cdktf/provider-aws/lib/api-gateway-api-key"); const api_gateway_authorizer_1 = require("@cdktf/provider-aws/lib/api-gateway-authorizer"); const api_gateway_base_path_mapping_1 = require("@cdktf/provider-aws/lib/api-gateway-base-path-mapping"); const api_gateway_client_certificate_1 = require("@cdktf/provider-aws/lib/api-gateway-client-certificate"); const api_gateway_deployment_1 = require("@cdktf/provider-aws/lib/api-gateway-deployment"); const api_gateway_domain_name_1 = require("@cdktf/provider-aws/lib/api-gateway-domain-name"); const api_gateway_gateway_response_1 = require("@cdktf/provider-aws/lib/api-gateway-gateway-response"); const api_gateway_integration_1 = require("@cdktf/provider-aws/lib/api-gateway-integration"); const api_gateway_integration_response_1 = require("@cdktf/provider-aws/lib/api-gateway-integration-response"); const api_gateway_method_1 = require("@cdktf/provider-aws/lib/api-gateway-method"); const api_gateway_method_response_1 = require("@cdktf/provider-aws/lib/api-gateway-method-response"); const api_gateway_method_settings_1 = require("@cdktf/provider-aws/lib/api-gateway-method-settings"); const api_gateway_request_validator_1 = require("@cdktf/provider-aws/lib/api-gateway-request-validator"); const api_gateway_resource_1 = require("@cdktf/provider-aws/lib/api-gateway-resource"); const api_gateway_rest_api_1 = require("@cdktf/provider-aws/lib/api-gateway-rest-api"); const api_gateway_stage_1 = require("@cdktf/provider-aws/lib/api-gateway-stage"); const api_gateway_usage_plan_1 = require("@cdktf/provider-aws/lib/api-gateway-usage-plan"); const api_gateway_usage_plan_key_1 = require("@cdktf/provider-aws/lib/api-gateway-usage-plan-key"); const api_gateway_vpc_link_1 = require("@cdktf/provider-aws/lib/api-gateway-vpc-link"); class ApiGatewayDeployment extends api_gateway_deployment_1.ApiGatewayDeployment { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayDeployment = ApiGatewayDeployment; ; class ApiGatewayGatewayResponse extends api_gateway_gateway_response_1.ApiGatewayGatewayResponse { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayGatewayResponse = ApiGatewayGatewayResponse; ; class ApiGatewayRestApi extends api_gateway_rest_api_1.ApiGatewayRestApi { constructor(scope, id, config) { const checkedConfig = { ...config }; checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-agw`; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayRestApi = ApiGatewayRestApi; ; class ApiGatewayStage extends api_gateway_stage_1.ApiGatewayStage { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayStage = ApiGatewayStage; ; class ApiGatewayBasePathMapping extends api_gateway_base_path_mapping_1.ApiGatewayBasePathMapping { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayBasePathMapping = ApiGatewayBasePathMapping; ; class ApiGatewayAuthorizer extends api_gateway_authorizer_1.ApiGatewayAuthorizer { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayAuthorizer = ApiGatewayAuthorizer; ; class ApiGatewayClientCertificate extends api_gateway_client_certificate_1.ApiGatewayClientCertificate { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayClientCertificate = ApiGatewayClientCertificate; ; class ApiGatewayDomainName extends api_gateway_domain_name_1.ApiGatewayDomainName { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayDomainName = ApiGatewayDomainName; ; class ApiGatewayVpcLink extends api_gateway_vpc_link_1.ApiGatewayVpcLink { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayVpcLink = ApiGatewayVpcLink; ; class ApiGatewayRequestValidator extends api_gateway_request_validator_1.ApiGatewayRequestValidator { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayRequestValidator = ApiGatewayRequestValidator; ; class ApiGatewayIntegration extends api_gateway_integration_1.ApiGatewayIntegration { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayIntegration = ApiGatewayIntegration; ; class ApiGatewayIntegrationResponse extends api_gateway_integration_response_1.ApiGatewayIntegrationResponse { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayIntegrationResponse = ApiGatewayIntegrationResponse; ; class ApiGatewayMethod extends api_gateway_method_1.ApiGatewayMethod { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayMethod = ApiGatewayMethod; ; class ApiGatewayMethodResponse extends api_gateway_method_response_1.ApiGatewayMethodResponse { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayMethodResponse = ApiGatewayMethodResponse; ; class ApiGatewayMethodSettings extends api_gateway_method_settings_1.ApiGatewayMethodSettings { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayMethodSettings = ApiGatewayMethodSettings; ; class ApiGatewayResource extends api_gateway_resource_1.ApiGatewayResource { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayResource = ApiGatewayResource; ; class ApiGatewayApiKey extends api_gateway_api_key_1.ApiGatewayApiKey { constructor(scope, id, config) { const checkedConfig = { ...config }; checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-agwk`; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayApiKey = ApiGatewayApiKey; ; class ApiGatewayUsagePlan extends api_gateway_usage_plan_1.ApiGatewayUsagePlan { constructor(scope, id, config) { const checkedConfig = { ...config }; checkedConfig.name = `${config === null || config === void 0 ? void 0 : config.name}-agwup`; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayUsagePlan = ApiGatewayUsagePlan; ; class ApiGatewayUsagePlanKey extends api_gateway_usage_plan_key_1.ApiGatewayUsagePlanKey { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.ApiGatewayUsagePlanKey = ApiGatewayUsagePlanKey; ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBpR2F0ZXdheS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2Jhc2UvQXBpR2F0ZXdheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRkFBK0g7QUFDL0gsMkZBQThJO0FBQzlJLHlHQUFvSztBQUNwSywyR0FBMks7QUFDM0ssMkZBQThJO0FBQzlJLDZGQUErSTtBQUMvSSx1R0FBbUs7QUFDbkssNkZBQWtKO0FBQ2xKLCtHQUFtTDtBQUNuTCxtRkFBOEg7QUFDOUgscUdBQStKO0FBQy9KLHFHQUErSjtBQUMvSix5R0FBdUs7QUFDdkssdUZBQXNJO0FBQ3RJLHVGQUFtSTtBQUNuSSxpRkFBMEg7QUFDMUgsMkZBQTJJO0FBQzNJLG1HQUF3SjtBQUN4Six1RkFBbUk7QUFHbkksTUFBYSxvQkFBcUIsU0FBUSw2Q0FBd0I7SUFDOUQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUFrQztRQUN4RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELG9EQU1DO0FBQUEsQ0FBQztBQUVGLE1BQWEseUJBQTBCLFNBQVEsd0RBQTZCO0lBQ3hFLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBdUM7UUFDN0UsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCw4REFNQztBQUFBLENBQUM7QUFFRixNQUFhLGlCQUFrQixTQUFRLHdDQUFxQjtJQUN4RCxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQStCO1FBQ3JFLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztR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Q0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsd0RBTUM7QUFBQSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXBpR2F0ZXdheUFwaUtleSBhcyBhd3NfQXBpR2F0ZXdheUFwaUtleSwgQXBpR2F0ZXdheUFwaUtleUNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LWFwaS1rZXknO1xuaW1wb3J0IHsgQXBpR2F0ZXdheUF1dGhvcml6ZXIgYXMgYXdzX0FwaUdhdGV3YXlBdXRob3JpemVyLCBBcGlHYXRld2F5QXV0aG9yaXplckNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LWF1dGhvcml6ZXInO1xuaW1wb3J0IHsgQXBpR2F0ZXdheUJhc2VQYXRoTWFwcGluZyBhcyBhd3NfQXBpR2F0ZXdheUJhc2VQYXRoTWFwcGluZywgQXBpR2F0ZXdheUJhc2VQYXRoTWFwcGluZ0NvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LWJhc2UtcGF0aC1tYXBwaW5nJztcbmltcG9ydCB7IEFwaUdhdGV3YXlDbGllbnRDZXJ0aWZpY2F0ZUNvbmZpZywgQXBpR2F0ZXdheUNsaWVudENlcnRpZmljYXRlIGFzIGF3c19BcGlHYXRld2F5Q2xpZW50Q2VydGlmaWNhdGUgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS1jbGllbnQtY2VydGlmaWNhdGUnO1xuaW1wb3J0IHsgQXBpR2F0ZXdheURlcGxveW1lbnRDb25maWcsIEFwaUdhdGV3YXlEZXBsb3ltZW50IGFzIGF3c19BcGlHYXRld2F5RGVwbG95bWVudCB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LWRlcGxveW1lbnQnO1xuaW1wb3J0IHsgQXBpR2F0ZXdheURvbWFpbk5hbWUgYXMgYXdzX0FwaUdhdGV3YXlEb21haW5OYW1lLCBBcGlHYXRld2F5RG9tYWluTmFtZUNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LWRvbWFpbi1uYW1lJztcbmltcG9ydCB7IEFwaUdhdGV3YXlHYXRld2F5UmVzcG9uc2UgYXMgYXdzX0FwaUdhdGV3YXlHYXRld2F5UmVzcG9uc2UsIEFwaUdhdGV3YXlHYXRld2F5UmVzcG9uc2VDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS1nYXRld2F5LXJlc3BvbnNlJztcbmltcG9ydCB7IEFwaUdhdGV3YXlJbnRlZ3JhdGlvbiBhcyBhd3NfQXBpR2F0ZXdheUludGVncmF0aW9uLCBBcGlHYXRld2F5SW50ZWdyYXRpb25Db25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS1pbnRlZ3JhdGlvbic7XG5pbXBvcnQgeyBBcGlHYXRld2F5SW50ZWdyYXRpb25SZXNwb25zZSBhcyBhd3NfQXBpR2F0ZXdheUludGVncmF0aW9uUmVzcG9uc2UsIEFwaUdhdGV3YXlJbnRlZ3JhdGlvblJlc3BvbnNlQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvYXBpLWdhdGV3YXktaW50ZWdyYXRpb24tcmVzcG9uc2UnO1xuaW1wb3J0IHsgQXBpR2F0ZXdheU1ldGhvZCBhcyBhd3NfQXBpR2F0ZXdheU1ldGhvZCwgQXBpR2F0ZXdheU1ldGhvZENvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LW1ldGhvZCc7XG5pbXBvcnQgeyBBcGlHYXRld2F5TWV0aG9kUmVzcG9uc2UgYXMgYXdzX0FwaUdhdGV3YXlNZXRob2RSZXNwb25zZSwgQXBpR2F0ZXdheU1ldGhvZFJlc3BvbnNlQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvYXBpLWdhdGV3YXktbWV0aG9kLXJlc3BvbnNlJztcbmltcG9ydCB7IEFwaUdhdGV3YXlNZXRob2RTZXR0aW5ncyBhcyBhd3NfQXBpR2F0ZXdheU1ldGhvZFNldHRpbmdzLCBBcGlHYXRld2F5TWV0aG9kU2V0dGluZ3NDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS1tZXRob2Qtc2V0dGluZ3MnO1xuaW1wb3J0IHsgQXBpR2F0ZXdheVJlcXVlc3RWYWxpZGF0b3IgYXMgYXdzX0FwaUdhdGV3YXlSZXF1ZXN0VmFsaWRhdG9yLCBBcGlHYXRld2F5UmVxdWVzdFZhbGlkYXRvckNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LXJlcXVlc3QtdmFsaWRhdG9yJztcbmltcG9ydCB7IEFwaUdhdGV3YXlSZXNvdXJjZSBhcyBhd3NfQXBpR2F0ZXdheVJlc291cmNlLCBBcGlHYXRld2F5UmVzb3VyY2VDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS1yZXNvdXJjZSc7XG5pbXBvcnQgeyBBcGlHYXRld2F5UmVzdEFwaSBhcyBhd3NfQXBpR2F0ZXdheVJlc3RBcGksIEFwaUdhdGV3YXlSZXN0QXBpQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvYXBpLWdhdGV3YXktcmVzdC1hcGknO1xuaW1wb3J0IHsgQXBpR2F0ZXdheVN0YWdlIGFzIGF3c19BcGlHYXRld2F5U3RhZ2UsIEFwaUdhdGV3YXlTdGFnZUNvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL2FwaS1nYXRld2F5LXN0YWdlJztcbmltcG9ydCB7IEFwaUdhdGV3YXlVc2FnZVBsYW4gYXMgYXdzX0FwaUdhdGV3YXlVc2FnZVBsYW4sIEFwaUdhdGV3YXlVc2FnZVBsYW5Db25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS11c2FnZS1wbGFuJztcbmltcG9ydCB7IEFwaUdhdGV3YXlVc2FnZVBsYW5LZXkgYXMgYXdzX0FwaUdhdGV3YXlVc2FnZVBsYW5LZXksIEFwaUdhdGV3YXlVc2FnZVBsYW5LZXlDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9hcGktZ2F0ZXdheS11c2FnZS1wbGFuLWtleSc7XG5pbXBvcnQgeyBBcGlHYXRld2F5VnBjTGluayBhcyBhd3NfQXBpR2F0ZXdheVZwY0xpbmssIEFwaUdhdGV3YXlWcGNMaW5rQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvYXBpLWdhdGV3YXktdnBjLWxpbmsnO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5cbmV4cG9ydCBjbGFzcyBBcGlHYXRld2F5RGVwbG95bWVudCBleHRlbmRzIGF3c19BcGlHYXRld2F5RGVwbG95bWVudCB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5RGVwbG95bWVudENvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBBcGlHYXRld2F5R2F0ZXdheVJlc3BvbnNlIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlHYXRld2F5UmVzcG9uc2Uge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheUdhdGV3YXlSZXNwb25zZUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBBcGlHYXRld2F5UmVzdEFwaSBleHRlbmRzIGF3c19BcGlHYXRld2F5UmVzdEFwaSB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5UmVzdEFwaUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcbiAgICAgICAgY2hlY2tlZENvbmZpZy5uYW1lID0gYCR7Y29uZmlnPy5uYW1lfS1hZ3dgO1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlTdGFnZSBleHRlbmRzIGF3c19BcGlHYXRld2F5U3RhZ2Uge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheVN0YWdlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlCYXNlUGF0aE1hcHBpbmcgZXh0ZW5kcyBhd3NfQXBpR2F0ZXdheUJhc2VQYXRoTWFwcGluZyB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5QmFzZVBhdGhNYXBwaW5nQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlBdXRob3JpemVyIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlBdXRob3JpemVyIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IEFwaUdhdGV3YXlBdXRob3JpemVyQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlDbGllbnRDZXJ0aWZpY2F0ZSBleHRlbmRzIGF3c19BcGlHYXRld2F5Q2xpZW50Q2VydGlmaWNhdGUge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheUNsaWVudENlcnRpZmljYXRlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlEb21haW5OYW1lIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlEb21haW5OYW1lIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IEFwaUdhdGV3YXlEb21haW5OYW1lQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlWcGNMaW5rIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlWcGNMaW5rIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IEFwaUdhdGV3YXlWcGNMaW5rQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlSZXF1ZXN0VmFsaWRhdG9yIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlSZXF1ZXN0VmFsaWRhdG9yIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IEFwaUdhdGV3YXlSZXF1ZXN0VmFsaWRhdG9yQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlJbnRlZ3JhdGlvbiBleHRlbmRzIGF3c19BcGlHYXRld2F5SW50ZWdyYXRpb24ge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheUludGVncmF0aW9uQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlJbnRlZ3JhdGlvblJlc3BvbnNlIGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlJbnRlZ3JhdGlvblJlc3BvbnNlIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IEFwaUdhdGV3YXlJbnRlZ3JhdGlvblJlc3BvbnNlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlNZXRob2QgZXh0ZW5kcyBhd3NfQXBpR2F0ZXdheU1ldGhvZCB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5TWV0aG9kQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlNZXRob2RSZXNwb25zZSBleHRlbmRzIGF3c19BcGlHYXRld2F5TWV0aG9kUmVzcG9uc2Uge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheU1ldGhvZFJlc3BvbnNlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlNZXRob2RTZXR0aW5ncyBleHRlbmRzIGF3c19BcGlHYXRld2F5TWV0aG9kU2V0dGluZ3Mge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheU1ldGhvZFNldHRpbmdzQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlSZXNvdXJjZSBleHRlbmRzIGF3c19BcGlHYXRld2F5UmVzb3VyY2Uge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheVJlc291cmNlQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlBcGlLZXkgZXh0ZW5kcyBhd3NfQXBpR2F0ZXdheUFwaUtleSB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5QXBpS2V5Q29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuICAgICAgICBjaGVja2VkQ29uZmlnLm5hbWUgPSBgJHtjb25maWc/Lm5hbWV9LWFnd2tgO1xuXG4gICAgICAgIHN1cGVyKHNjb3BlLCBgYXNtLyR7aWR9YCwgY2hlY2tlZENvbmZpZyk7XG4gICAgfVxufTtcblxuZXhwb3J0IGNsYXNzIEFwaUdhdGV3YXlVc2FnZVBsYW4gZXh0ZW5kcyBhd3NfQXBpR2F0ZXdheVVzYWdlUGxhbiB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBBcGlHYXRld2F5VXNhZ2VQbGFuQ29uZmlnKSB7XG4gICAgICAgIGNvbnN0IGNoZWNrZWRDb25maWcgPSB7IC4uLmNvbmZpZyB9O1xuICAgICAgICBjaGVja2VkQ29uZmlnLm5hbWUgPSBgJHtjb25maWc/Lm5hbWV9LWFnd3VwYDtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBBcGlHYXRld2F5VXNhZ2VQbGFuS2V5IGV4dGVuZHMgYXdzX0FwaUdhdGV3YXlVc2FnZVBsYW5LZXkge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogQXBpR2F0ZXdheVVzYWdlUGxhbktleUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07Il19