resource "aws_subnet" "DC-D-XEMR-1A" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.96.0/22"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XEMR-1A", for-use-with-amazon-emr-managed-policies = "true" })
}

resource "aws_subnet" "DC-D-XEMR-1B" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.100.0/22"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XEMR-1B", for-use-with-amazon-emr-managed-policies = "true" })
}

resource "aws_subnet" "DC-D-XEMR-1C" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.104.0/22"
  availability_zone                              = "us-east-1c"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XEMR-1C", for-use-with-amazon-emr-managed-policies = "true" })
}

resource "aws_subnet" "DC-D-XRDS-1A" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.108.0/22"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XRDS-1A" })
}

resource "aws_subnet" "DC-D-XRDS-1B" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.112.0/22"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XRDS-1B" })
}

resource "aws_subnet" "DC-D-XRDS-1C" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.116.0/22"
  availability_zone                              = "us-east-1c"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XRDS-1C" })
}

resource "aws_subnet" "DC-D-XDMZ-1A" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.120.0/25"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XDMZ-1A" })
}

resource "aws_subnet" "DC-D-XDMZ-1B" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.120.128/25"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XDMZ-1B" })
}

resource "aws_subnet" "DC-D-XDMZ-1C" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.121.0/25"
  availability_zone                              = "us-east-1c"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XDMZ-1C" })
}

resource "aws_subnet" "DC-D-XAPP-1A" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.121.128/25"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XAPP-1A" })
}

resource "aws_subnet" "DC-D-XAPP-1B" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.122.0/25"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XAPP-1B" })
}

resource "aws_subnet" "DC-D-XAPP-1C" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.122.128/25"
  availability_zone                              = "us-east-1c"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = var.map_public_ip_on_launch
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-XAPP-1C" })
}

resource "aws_subnet" "DC-D-RSRV-1A" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.123.0/24"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-RSRV-1A" })
}

resource "aws_subnet" "DC-D-RSRV-1B" {
  # checkov:skip=CKV_AWS_130: Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.251.124.0/22"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-RSRV-1B" })
}

resource "aws_subnet" "DC-D-FNET-1A" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.249.5.128/28"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = true
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-FNET-1A" })
}

resource "aws_subnet" "DC-D-IAPP-1A" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.12.236.0/27"
  availability_zone                              = "us-east-1a"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = false
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-IAPP-1A" })
}

resource "aws_subnet" "DC-D-IAPP-1B" {
  vpc_id                                         = aws_vpc.DC-D.id
  cidr_block                                     = "10.12.236.32/27"
  availability_zone                              = "us-east-1b"
  assign_ipv6_address_on_creation                = var.assign_ipv6_address_on_creation
  enable_dns64                                   = var.enable_dns64
  enable_resource_name_dns_a_record_on_launch    = var.enable_resource_name_dns_a_record_on_launch
  enable_resource_name_dns_aaaa_record_on_launch = var.enable_resource_name_dns_aaaa_record_on_launch
  ipv6_native                                    = var.ipv6_native
  map_public_ip_on_launch                        = false
  private_dns_hostname_type_on_launch            = var.private_dns_hostname_type_on_launch
  tags                                           = merge(var.tags, { Name = "DC-D-IAPP-1B" })
}
