resource "google_dns_managed_zone" "proxy_domain" {
  name     = "proxy-domain"
  dns_name = "${var.proxy_domain_name}."
}

module "proxy_networking" {
  source                = "./networking"
  proxy_instance_groups = local.proxy_instance_groups
  proxy_ports           = var.proxy_ports
  proxy_domain          = google_dns_managed_zone.proxy_domain.name
  proxy_domain_name     = google_dns_managed_zone.proxy_domain.dns_name
}

module "proxy_networking_canary" {
  source                = "./networking"
  proxy_instance_groups = local.proxy_instance_groups
  suffix                = "-canary"
  proxy_ports           = var.proxy_ports_canary
  proxy_domain          = google_dns_managed_zone.proxy_domain.name
  proxy_domain_name     = google_dns_managed_zone.proxy_domain.dns_name
}
