in src/main/java/jetbrains/teamcity/aws/template/services/vpc/AwsTeamCityTemplateVpc.java [44:66]
public static Vpc buildVpc(@NotNull final Construct scope) {
List<SubnetConfiguration> subnets = Arrays.asList(
SubnetConfiguration.builder()
.cidrMask(PUBLIC_SUBNETS_CIDR_MASK)
.mapPublicIpOnLaunch(true)
.subnetType(SubnetType.PUBLIC)
.name(PUBLIC_SUBNETS_NAME)
.build(),
SubnetConfiguration.builder()
.cidrMask(PRIVATE_SUBNETS_CIDR_MASK)
.subnetType(SubnetType.PRIVATE_WITH_EGRESS)
.name(PRIVATE_SUBNETS_NAME)
.build()
);
return Vpc.Builder.create(scope, VPC_NAME)
.natGateways(NAT_GTWs)
.enableDnsHostnames(true)
.enableDnsSupport(true)
.maxAzs(MAX_AZs)
.subnetConfiguration(subnets)
.build();
}