module "gateway_api_crds" {
  source = "../../../modules/app"

  kubeconfig_path = module.kubeconfig.path
  workflow        = "deploy-new-region-next-gen-gateway-api-crds.yaml"
  parameters = {
    cloud             = "azure"
    env               = var.env
    region            = var.cloud_region
    logicalRegionName = var.logical_region_name
    cluster           = module.argocd_cluster.name
  }
  check_before_destroy = false
  services = [
    {
      name     = "CustomResourceDefinition/gatewayclasses.gateway.networking.k8s.io"
      wait_for = "condition=Established"
    },
    {
      name     = "CustomResourceDefinition/gateways.gateway.networking.k8s.io"
      wait_for = "condition=Established"
    },
    {
      name     = "CustomResourceDefinition/httproutes.gateway.networking.k8s.io"
      wait_for = "condition=Established"
    },
    {
      name     = "CustomResourceDefinition/referencegrants.gateway.networking.k8s.io"
      wait_for = "condition=Established"
    }
  ]
}
