output "log_group_names" {
  description = "Map of logical key to log group name"
  value       = { for k, v in aws_cloudwatch_log_group.this : k => v.name }
}

output "log_group_arns" {
  description = "Map of logical key to log group ARN"
  value       = { for k, v in aws_cloudwatch_log_group.this : k => v.arn }
}

output "alarm_arns" {
  description = "Map of alarm logical key to ARN"
  value       = { for k, v in aws_cloudwatch_metric_alarm.this : k => v.arn }
}

output "composite_alarm_arns" {
  description = "Map of composite alarm logical key to ARN"
  value       = { for k, v in aws_cloudwatch_composite_alarm.this : k => v.arn }
}

output "dashboard_arns" {
  description = "Map of dashboard name to ARN"
  value       = { for k, v in aws_cloudwatch_dashboard.this : k => v.dashboard_arn }
}
