# 全局输出定义

# 环境信息
output "environment" {
  description = "当前部署环境"
  value       = var.environment
}

output "project_name" {
  description = "项目名称"
  value       = var.project_name
}

# 网络信息
output "vpc_cidr" {
  description = "VPC CIDR 块"
  value       = var.vpc_cidr
}

# 通用标签
output "common_tags" {
  description = "通用资源标签"
  value       = merge(var.common_tags, {
    Environment = var.environment
    Timestamp   = timestamp()
  })
}

# 云服务商配置状态
output "enabled_providers" {
  description = "启用的云服务商列表"
  value       = var.cloud_providers
}

# 实例类型配置
output "instance_types" {
  description = "当前环境的实例类型配置"
  value       = var.instance_types[var.environment]
}