output "logical_region_name" {
  value = module.seed.logical_region_name
}

output "rcp_aks_cluster_name" {
  value = module.seed.rcp_aks_cluster_name
}

output "rcp_aks_oidc_issuer" {
  value = module.seed.rcp_aks_oidc_issuer
}

output "api_server_vnet_integration_enabled" {
  value = var.api_server_vnet_integration_enabled
}

output "rcp_vnet_id" {
  value = module.seed.rcp_vnet_id
}

output "rcp_pe_subnet_ids" {
  value = module.seed.rcp_pe_subnet_ids
}

output "rcp_resource_group" {
  value = module.seed.rcp_resource_group
}

output "apiserver_dns_zone" {
  value = module.seed.apiserver_dns_zone
}

output "gateway_dns_zone" {
  value = module.seed.gateway_dns_zone
}

output "aks_control_plane_identity_name" {
  value = module.seed.aks_control_plane_identity_name
}

output "aks_kubelet_identity_name" {
  value = module.seed.aks_kubelet_identity_name
}

output "aks_managed_identity_resource_group" {
  value = module.seed.aks_managed_identity_resource_group
}

output "control_plane_crossplane_provider_config" {
  value = module.seed.control_plane_crossplane_provider_config
}

output "customer_subscription_id" {
  value = module.seed.customer_subscription_id
}

output "customer_tenant_id" {
  value = module.seed.customer_tenant_id
}

output "multi_tenant_app_client_id" {
  value = module.seed.multi_tenant_app_client_id
}

output "o11y_deployment_multi_tenant_app_client_id" {
  value = var.onboarding.o11y_deployment_multi_tenant_app_client_id
}

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

output "control_plane_admin_group_object_ids" {
  value = module.seed.control_plane_admin_group_object_ids
}

output "pingcap_tenant_id" {
  value = module.seed.pingcap_tenant_id
}

output "pingcap_subscription_id" {
  value = module.seed.pingcap_subscription_id
}

output "dataplane_admin_group_object_ids" {
  value = module.seed.dataplane_admin_group_object_ids
}

output "customer_acr_resource_id" {
  value = module.seed.customer_acr_resource_id
}

output "customer_acr_login_server" {
  value = module.seed.customer_acr_login_server
}

output "storage_accounts_resource_group" {
  value = module.seed.storage_accounts_resource_group
}

output "o11y_aks_cluster_name" {
  value = try(module.shoot.aks_cluster_name, "")
}

output "o11y_aks_oidc_issuer" {
  value = try(module.shoot.aks_oidc_issuer, "")
}

output "o11y_resource_group_name" {
  value = try(module.shoot.resource_group_name, "")
}

output "o11y_storage_resource_group_name" {
  value = try(module.shoot.storage_resource_group_name, "")
}

output "o11y_rs_address" {
  value = try(module.shoot.rs_address, "")
}

output "o11y_ds_address" {
  value = try(module.shoot.ds_address, "")
}

output "o11y_dns_zone_resource_id" {
  value = local.o11y_dns_zone_resource_id
}

output "o11y_dns_zone_name" {
  value = try(module.shoot.dns_zone_name, "")
}

output "o11y_private_link_service_name" {
  value = try(module.shoot.private_link_service_name, "")
}

output "o11y_private_link_service_id" {
  value = try(module.shoot.private_link_service_id, "")
}

output "o11y_storage_account_name" {
  value = try(module.shoot.storage_account_name, "")
}

output "o11y_aks_identity_resource_ids" {
  value = try(module.shoot.aks_identity_resource_ids, {})
}

output "o11y_aks_identity_names" {
  value = try(module.shoot.aks_identity_names, {})
}

output "o11y_aks_identity_client_ids" {
  value = try(module.shoot.aks_identity_client_ids, {})
}

output "o11y_required_service_account_subjects" {
  value = try(module.shoot.required_service_account_subjects, {})
}

output "o11y_identity_client_ids" {
  value = try(module.shoot.identity_client_ids, {})
}

output "o11y_identity_names" {
  value = try(module.shoot.identity_names, {})
}

output "o11y_identity_resource_ids" {
  value = try(module.shoot.identity_resource_ids, {})
}

output "o11y_federated_identity_credential_ids" {
  value = try(module.shoot.federated_identity_credential_ids, {})
}
