resource "aws_subnet" "DC-P-XEMR-1A" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.128.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-P-XEMR-1A" })
}

resource "aws_subnet" "DC-P-XEMR-1B" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.132.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-P-XEMR-1B" })
}

resource "aws_subnet" "DC-P-XEMR-1C" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.136.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-P-XEMR-1C" })
}

resource "aws_subnet" "DC-P-XRDS-1A" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.140.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-P-XRDS-1A" })
}

resource "aws_subnet" "DC-P-XRDS-1B" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.144.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-P-XRDS-1B" })
}

resource "aws_subnet" "DC-P-XRDS-1C" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.148.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-P-XRDS-1C" })
}

resource "aws_subnet" "DC-P-XDMZ-1A" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.152.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-P-XDMZ-1A" })
}

resource "aws_subnet" "DC-P-XDMZ-1B" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.152.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-P-XDMZ-1B" })
}

resource "aws_subnet" "DC-P-XDMZ-1C" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.153.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-P-XDMZ-1C" })
}

resource "aws_subnet" "DC-P-XAPP-1A" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.153.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-P-XAPP-1A" })
}

resource "aws_subnet" "DC-P-XAPP-1B" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.154.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-P-XAPP-1B" })
}

resource "aws_subnet" "DC-P-XAPP-1C" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.154.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-P-XAPP-1C" })
}

resource "aws_subnet" "DC-P-RSRV-1A" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.155.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                        = 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-P-RSRV-1A" })
}

resource "aws_subnet" "DC-P-RSRV-1B" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.251.156.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-P-RSRV-1B" })
}

resource "aws_subnet" "DC-P-FNET-1A" {
  # checkov:skip=CKV_AWS_130:Ignoring during migration
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.249.5.144/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-P-FNET-1A" })
}

resource "aws_subnet" "DC-P-IAPP-1A" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.12.204.0/26"
  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-P-IAPP-1A" })
}

resource "aws_subnet" "DC-P-IAPP-1B" {
  vpc_id                                         = aws_vpc.DC-P.id
  cidr_block                                     = "10.12.204.64/26"
  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-P-IAPP-1B" })
}
