output "logical_region_name" {
  value = var.logical_region_name
}

output "rcp_aks_cluster_name" {
  value = var.cluster_name
}

output "rcp_aks_oidc_issuer" {
  value = module.aks.oidc_issuer
}

output "rcp_vnet_id" {
  value = azurerm_virtual_network.rcp.id
}

output "rcp_pe_subnet_ids" {
  value = [azurerm_subnet.rcp_pe.id]
}

output "api_server_vnet_integration_enabled" {
  value = module.aks.api_server_vnet_integration_enabled
}

output "rcp_resource_group" {
  value = azurerm_resource_group.rcp.name
}

output "apiserver_dns_zone" {
  value = local.apiserver_dns_zone_contract
}

output "gateway_dns_zone" {
  value = local.gateway_dns_zone_contract
}

output "aks_control_plane_identity_name" {
  value = var.aks_control_plane_identity_name
}

output "aks_kubelet_identity_name" {
  value = var.aks_kubelet_identity_name
}

output "aks_managed_identity_resource_group" {
  value = var.aks_managed_identity_resource_group
}

output "control_plane_crossplane_provider_config" {
  value = var.pingcap_subscription_id
}

output "customer_subscription_id" {
  value = var.customer_subscription_id
}

output "customer_tenant_id" {
  value = var.customer_tenant_id
}

output "multi_tenant_app_client_id" {
  value = module.iam.dataplane_manager_client_id
}

output "dataplane_manager_principal_id" {
  value = module.iam.dataplane_manager_principal_id
}

output "control_plane_admin_group_object_ids" {
  value = var.control_plane_admin_group_object_ids
}

output "pingcap_tenant_id" {
  value = var.pingcap_tenant_id
}

output "pingcap_subscription_id" {
  value = var.pingcap_subscription_id
}

output "dataplane_admin_group_object_ids" {
  value = var.dataplane_admin_group_object_ids
}

output "customer_acr_resource_id" {
  value = var.customer_acr_resource_id
}

output "customer_acr_login_server" {
  value = var.customer_acr_login_server
}

output "storage_accounts_resource_group" {
  value = var.storage_accounts_resource_group
}
