@sheplu/aws-safe-modules
Version:
A collection of CDKTF modules for AWS, with security and compliance in mind
178 lines • 25.3 kB
JavaScript
"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