UNPKG

@sheplu/aws-safe-modules

Version:

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

76 lines 9.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Vpc = exports.VpcSecurityGroupIngressRule = exports.VpcSecurityGroupEgressRule = exports.VpcEndpoint = exports.SecurityGroup = exports.DataAwsVpcEndpointService = exports.DataAwsVpc = exports.DataAwsSubnets = void 0; const data_aws_subnets_1 = require("@cdktf/provider-aws/lib/data-aws-subnets"); const data_aws_vpc_1 = require("@cdktf/provider-aws/lib/data-aws-vpc"); const data_aws_vpc_endpoint_service_1 = require("@cdktf/provider-aws/lib/data-aws-vpc-endpoint-service"); const security_group_1 = require("@cdktf/provider-aws/lib/security-group"); const vpc_endpoint_1 = require("@cdktf/provider-aws/lib/vpc-endpoint"); const vpc_security_group_egress_rule_1 = require("@cdktf/provider-aws/lib/vpc-security-group-egress-rule"); const vpc_security_group_ingress_rule_1 = require("@cdktf/provider-aws/lib/vpc-security-group-ingress-rule"); const vpc_1 = require("@cdktf/provider-aws/lib/vpc"); class DataAwsSubnets extends data_aws_subnets_1.DataAwsSubnets { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.DataAwsSubnets = DataAwsSubnets; ; class DataAwsVpc extends data_aws_vpc_1.DataAwsVpc { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.DataAwsVpc = DataAwsVpc; ; class DataAwsVpcEndpointService extends data_aws_vpc_endpoint_service_1.DataAwsVpcEndpointService { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.DataAwsVpcEndpointService = DataAwsVpcEndpointService; ; class SecurityGroup extends security_group_1.SecurityGroup { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.SecurityGroup = SecurityGroup; ; class VpcEndpoint extends vpc_endpoint_1.VpcEndpoint { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.VpcEndpoint = VpcEndpoint; ; class VpcSecurityGroupEgressRule extends vpc_security_group_egress_rule_1.VpcSecurityGroupEgressRule { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.VpcSecurityGroupEgressRule = VpcSecurityGroupEgressRule; ; class VpcSecurityGroupIngressRule extends vpc_security_group_ingress_rule_1.VpcSecurityGroupIngressRule { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.VpcSecurityGroupIngressRule = VpcSecurityGroupIngressRule; ; class Vpc extends vpc_1.Vpc { constructor(scope, id, config) { const checkedConfig = { ...config }; super(scope, `asm/${id}`, checkedConfig); } } exports.Vpc = Vpc; ; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVlBDLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vYmFzZS9WUEMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0VBQXNIO0FBQ3RILHVFQUFzRztBQUN0Ryx5R0FBb0s7QUFDcEssMkVBQWlIO0FBQ2pILHVFQUF5RztBQUN6RywyR0FBd0s7QUFDeEssNkdBQTRLO0FBQzVLLHFEQUF3RTtBQUd4RSxNQUFhLGNBQWUsU0FBUSxpQ0FBa0I7SUFDbEQsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUE0QjtRQUNsRSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELHdDQU1DO0FBQUEsQ0FBQztBQUVGLE1BQWEsVUFBVyxTQUFRLHlCQUFjO0lBQzFDLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBd0I7UUFDOUQsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCxnQ0FNQztBQUFBLENBQUM7QUFFRixNQUFhLHlCQUEwQixTQUFRLHlEQUE2QjtJQUN4RSxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQXVDO1FBQzdFLE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsOERBTUM7QUFBQSxDQUFDO0FBRUYsTUFBYSxhQUFjLFNBQVEsOEJBQWlCO0lBQ2hELFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBMkI7UUFDakUsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCxzQ0FNQztBQUFBLENBQUM7QUFFRixNQUFhLFdBQVksU0FBUSwwQkFBZTtJQUM1QyxZQUFZLEtBQWdCLEVBQUUsRUFBVSxFQUFFLE1BQXlCO1FBQy9ELE1BQU0sYUFBYSxHQUFHLEVBQUUsR0FBRyxNQUFNLEVBQUUsQ0FBQztRQUVwQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQztDQUNKO0FBTkQsa0NBTUM7QUFBQSxDQUFDO0FBRUYsTUFBYSwwQkFBMkIsU0FBUSwyREFBOEI7SUFDMUUsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxNQUF3QztRQUM5RSxNQUFNLGFBQWEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLENBQUM7UUFFcEMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Q0FDSjtBQU5ELGdFQU1DO0FBQUEsQ0FBQztBQUVGLE1BQWEsMkJBQTRCLFNBQVEsNkRBQStCO0lBQzVFLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBeUM7UUFDL0UsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCxrRUFNQztBQUFBLENBQUM7QUFFRixNQUFhLEdBQUksU0FBUSxTQUFPO0lBQzVCLFlBQVksS0FBZ0IsRUFBRSxFQUFVLEVBQUUsTUFBaUI7UUFDdkQsTUFBTSxhQUFhLEdBQUcsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXBDLEtBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0o7QUFORCxrQkFNQztBQUFBLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEYXRhQXdzU3VibmV0cyBhcyBhd3NfRGF0YUF3c1N1Ym5ldHMsIERhdGFBd3NTdWJuZXRzQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvZGF0YS1hd3Mtc3VibmV0cyc7XG5pbXBvcnQgeyBEYXRhQXdzVnBjIGFzIGF3c19EYXRhQXdzVnBjLCBEYXRhQXdzVnBjQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvZGF0YS1hd3MtdnBjJztcbmltcG9ydCB7IERhdGFBd3NWcGNFbmRwb2ludFNlcnZpY2UgYXMgYXdzX0RhdGFBd3NWcGNFbmRwb2ludFNlcnZpY2UsIERhdGFBd3NWcGNFbmRwb2ludFNlcnZpY2VDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi9kYXRhLWF3cy12cGMtZW5kcG9pbnQtc2VydmljZSc7XG5pbXBvcnQgeyBTZWN1cml0eUdyb3VwIGFzIGF3c19TZWN1cml0eUdyb3VwLCBTZWN1cml0eUdyb3VwQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvc2VjdXJpdHktZ3JvdXAnO1xuaW1wb3J0IHsgVnBjRW5kcG9pbnQgYXMgYXdzX1ZwY0VuZHBvaW50LCBWcGNFbmRwb2ludENvbmZpZyB9IGZyb20gJ0BjZGt0Zi9wcm92aWRlci1hd3MvbGliL3ZwYy1lbmRwb2ludCc7XG5pbXBvcnQgeyBWcGNTZWN1cml0eUdyb3VwRWdyZXNzUnVsZSBhcyBhd3NfVnBjU2VjdXJpdHlHcm91cEVncmVzc1J1bGUsIFZwY1NlY3VyaXR5R3JvdXBFZ3Jlc3NSdWxlQ29uZmlnIH0gZnJvbSAnQGNka3RmL3Byb3ZpZGVyLWF3cy9saWIvdnBjLXNlY3VyaXR5LWdyb3VwLWVncmVzcy1ydWxlJztcbmltcG9ydCB7IFZwY1NlY3VyaXR5R3JvdXBJbmdyZXNzUnVsZSBhcyBhd3NfVnBjU2VjdXJpdHlHcm91cEluZ3Jlc3NSdWxlLCBWcGNTZWN1cml0eUdyb3VwSW5ncmVzc1J1bGVDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi92cGMtc2VjdXJpdHktZ3JvdXAtaW5ncmVzcy1ydWxlJztcbmltcG9ydCB7IFZwYyBhcyBhd3NfVnBjLCBWcGNDb25maWcgfSBmcm9tICdAY2RrdGYvcHJvdmlkZXItYXdzL2xpYi92cGMnO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnY29uc3RydWN0cyc7XG5cbmV4cG9ydCBjbGFzcyBEYXRhQXdzU3VibmV0cyBleHRlbmRzIGF3c19EYXRhQXdzU3VibmV0cyB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBEYXRhQXdzU3VibmV0c0NvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBEYXRhQXdzVnBjIGV4dGVuZHMgYXdzX0RhdGFBd3NWcGMge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRGF0YUF3c1ZwY0NvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBEYXRhQXdzVnBjRW5kcG9pbnRTZXJ2aWNlIGV4dGVuZHMgYXdzX0RhdGFBd3NWcGNFbmRwb2ludFNlcnZpY2Uge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogRGF0YUF3c1ZwY0VuZHBvaW50U2VydmljZUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBTZWN1cml0eUdyb3VwIGV4dGVuZHMgYXdzX1NlY3VyaXR5R3JvdXAge1xuICAgIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIGNvbmZpZzogU2VjdXJpdHlHcm91cENvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBWcGNFbmRwb2ludCBleHRlbmRzIGF3c19WcGNFbmRwb2ludCB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBWcGNFbmRwb2ludENvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBWcGNTZWN1cml0eUdyb3VwRWdyZXNzUnVsZSBleHRlbmRzIGF3c19WcGNTZWN1cml0eUdyb3VwRWdyZXNzUnVsZSB7XG4gICAgY29uc3RydWN0b3Ioc2NvcGU6IENvbnN0cnVjdCwgaWQ6IHN0cmluZywgY29uZmlnOiBWcGNTZWN1cml0eUdyb3VwRWdyZXNzUnVsZUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBWcGNTZWN1cml0eUdyb3VwSW5ncmVzc1J1bGUgZXh0ZW5kcyBhd3NfVnBjU2VjdXJpdHlHcm91cEluZ3Jlc3NSdWxlIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IFZwY1NlY3VyaXR5R3JvdXBJbmdyZXNzUnVsZUNvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjbGFzcyBWcGMgZXh0ZW5kcyBhd3NfVnBjIHtcbiAgICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBjb25maWc6IFZwY0NvbmZpZykge1xuICAgICAgICBjb25zdCBjaGVja2VkQ29uZmlnID0geyAuLi5jb25maWcgfTtcblxuICAgICAgICBzdXBlcihzY29wZSwgYGFzbS8ke2lkfWAsIGNoZWNrZWRDb25maWcpO1xuICAgIH1cbn07XG4iXX0=