module "ticdc-service" {
  source = "../../modules/app"

  kubeconfig_path = module.kubeconfig.path
  workflow        = "deploy-new-region-next-gen-ticdc-service.yaml"
  parameters = {
    env               = var.env
    cloud             = "alicloud"
    region            = var.cloud_region
    cluster           = local.cluster_name
    logicalRegionName = var.logical_region_name
    additionalArgs = jsonencode({
      imageRegistry        = local.image_registry
      alicloudRrsaRoleName = module.ram.dataplane_manager_role_name
    })
  }
  services = [
    {
      name      = "deploy/ticdc-service-controller"
      namespace = "ticdc-service"
      wait_for  = "jsonpath='{.status.availableReplicas}'=REPLICAS"
    },
    {
      name      = "deploy/ticdc-service-server"
      namespace = "ticdc-service"
      wait_for  = "jsonpath='{.status.availableReplicas}'=REPLICAS"
    }
  ]
}