outputs.tf (14 lines of code) (raw):
output "address_prefixes" {
description = "The calculated address prefixes as CIDR ranges"
value = var.address_prefix_efficient_mode ? local.efficient_prefixes : local.inefficient_prefixes
}
output "address_prefixes_with_details" {
description = "The calculated address prefixes as CIDR ranges with input details"
value = {
for key, value in var.address_prefixes :
key => {
cidr_range = var.address_prefix_efficient_mode ? local.efficient_prefixes[key] : local.inefficient_prefixes[key]
size = value
}
}
}