# Outputs for Well-Architected Configuration

output "resource_groups" {
  value = {
    network    = module.resource_groups.network_rg_name
    compute    = module.resource_groups.compute_rg_name
    storage    = module.resource_groups.storage_rg_name
    security   = module.resource_groups.security_rg_name
    monitoring = module.resource_groups.monitoring_rg_name
    identity   = module.resource_groups.identity_rg_name
    temp       = module.resource_groups.temp_rg_name
  }
  description = "Resource group names"
}

output "key_vault" {
  value = {
    id  = module.keyvault_enhanced.key_vault_id
    uri = module.keyvault_enhanced.key_vault_uri
    name = module.keyvault_enhanced.key_vault_name
  }
  description = "Key Vault information"
  sensitive = false
}

output "budget" {
  value = {
    id = module.budget.budget_id
    name = module.budget.budget_name
  }
  description = "Budget information"
}

