# Outputs ==================================================================== output "level1_ou_ids" { description = "Map of logical key to level 1 OU ID" value = { for k, v in aws_organizations_organizational_unit.level1 : k => v.id } } output "level1_ou_arns" { description = "Map of logical key to level 1 OU ARN" value = { for k, v in aws_organizations_organizational_unit.level1 : k => v.arn } } output "level2_ou_ids" { description = "Map of logical key to level 2 OU ID" value = { for k, v in aws_organizations_organizational_unit.level2 : k => v.id } } output "level2_ou_arns" { description = "Map of logical key to level 2 OU ARN" value = { for k, v in aws_organizations_organizational_unit.level2 : k => v.arn } } output "level3_ou_ids" { description = "Map of logical key to level 3 OU ID" value = { for k, v in aws_organizations_organizational_unit.level3 : k => v.id } } output "level3_ou_arns" { description = "Map of logical key to level 3 OU ARN" value = { for k, v in aws_organizations_organizational_unit.level3 : k => v.arn } } output "all_ou_ids" { description = "Merged map of all OU logical keys to IDs" value = merge( { for k, v in aws_organizations_organizational_unit.level1 : k => v.id }, { for k, v in aws_organizations_organizational_unit.level2 : k => v.id }, { for k, v in aws_organizations_organizational_unit.level3 : k => v.id } ) }