resource "aws_default_route_table" "DC-P-MAIN-RT" {
  default_route_table_id = aws_vpc.DC-P.default_route_table_id
  tags                   = merge(var.tags, { Name = "DC-P-MAIN-RT" })
}

resource "aws_route_table" "DC-P-APP-RT" {
  route {
    cidr_block     = "0.0.0.0/0"
    nat_gateway_id = aws_nat_gateway.DC-P-NGW.id
  }

  route {
    cidr_block         = "10.0.0.0/8"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "162.49.0.0/16"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "192.168.0.0/16"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }
  tags   = merge(var.tags, { Name = "DC-P-APP-RT" })
  vpc_id = aws_vpc.DC-P.id
}

resource "aws_route_table" "DC-P-PUB-RT" {
  route {
    cidr_block      = "0.0.0.0/0"
    vpc_endpoint_id = "vpce-0844c56fc93459a67"
  }

  tags   = merge(var.tags, { Name = "DC-P-PUB-RT" })
  vpc_id = aws_vpc.DC-P.id
}

resource "aws_route_table" "DC-P-RDS-RT" {
  route {
    cidr_block         = "10.0.0.0/8"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "162.49.0.0/16"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "192.168.0.0/16"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block     = "0.0.0.0/0"
    nat_gateway_id = "nat-05ae7045deef3ce14"
  }

  tags   = merge(var.tags, { Name = "DC-P-RDS-RT" })
  vpc_id = aws_vpc.DC-P.id
}

resource "aws_route_table" "DC-P-INGRESS-RT" {
  route {
    cidr_block      = "10.251.152.0/25"
    vpc_endpoint_id = "vpce-0844c56fc93459a67"
  }

  route {
    cidr_block      = "10.251.152.128/25"
    vpc_endpoint_id = "vpce-0844c56fc93459a67"
  }

  route {
    cidr_block      = "10.251.153.0/25"
    vpc_endpoint_id = "vpce-0844c56fc93459a67"
  }

  route {
    cidr_block      = "10.251.154.128/25"
    vpc_endpoint_id = "vpce-0844c56fc93459a67"
  }

  tags = {
    Name = "DC-P-INGRESS-RT"
  }

  tags_all = {
    Name = "DC-P-INGRESS-RT"
  }

  vpc_id = aws_vpc.DC-P.id
}

resource "aws_route_table" "DC-P-FNET-RT" {
  route {
    cidr_block = "0.0.0.0/0"
    gateway_id = aws_internet_gateway.DC-P-IGW.id
  }

  tags = {
    Name = "DC-P-FNET-RT"
  }

  tags_all = {
    Name = "DC-P-FNET-RT"
  }

  vpc_id = aws_vpc.DC-P.id
}
