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