resource "aws_route_table" "rtb-0733bf3f2a46daf44" {
  route {
    cidr_block         = "10.0.0.0/8"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "10.11.113.0/26"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "10.11.119.0/25"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "10.11.177.64/26"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "10.250.47.32/27"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  route {
    cidr_block         = "10.249.4.192/28"
    transit_gateway_id = "tgw-0c05530bb9c4c4a11"
  }

  tags = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-RDS-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  tags_all = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-RDS-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  vpc_id = "vpc-019370c87583a0502"
}

resource "aws_route_table" "rtb-08e42d4018e59ed5d" {
  route {
    cidr_block = "0.0.0.0/0"
    gateway_id = "igw-06df9a28a30b3fb8d"
  }

  tags = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-PUB-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  tags_all = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-PUB-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  vpc_id = "vpc-019370c87583a0502"
}

resource "aws_route_table" "rtb-0c12488a8e665efe2" {
  route {
    cidr_block     = "0.0.0.0/0"
    nat_gateway_id = "nat-0c5cf90dbf9f2ec7f"
  }

  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"
  }

  # Delphi routes
  dynamic "route" {
    for_each = toset([
      "10.31.13.0/24",
      "10.31.14.0/24",
      "10.31.15.0/24",
      "10.32.13.0/24",
      "10.32.14.0/24",
      "10.32.15.0/24",
      "10.33.13.0/24",
      "10.33.14.0/24",
      "10.33.15.0/24",
    ])
    content {
      cidr_block         = route.value
      transit_gateway_id = "tgw-0ae36e575ba6bf68b"
    }
  }

  tags = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-APP-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  tags_all = {
    Business-unit = "GRPS"
    Environment   = "PROD"
    Name          = "GRPS-P1-APP-RT"
    Owner         = "Richard Mayer"
    Project-code  = "2000-0497G"
    Project-name  = "GRPS"
  }

  vpc_id = "vpc-019370c87583a0502"
}
