# Outputs ====================================================================== data "aws_route53_resolver_endpoint" "this" { for_each = var.endpoints resolver_endpoint_id = aws_route53_resolver_endpoint.this[each.key].id } output "endpoint_ids" { description = "Map of resolver endpoint logical key to endpoint ID" value = { for k, v in aws_route53_resolver_endpoint.this : k => v.id } } output "endpoint_arns" { description = "Map of resolver endpoint logical key to endpoint ARN" value = { for k, v in aws_route53_resolver_endpoint.this : k => v.arn } } output "endpoint_ip_addresses" { description = "Map of resolver endpoint logical key to its list of assigned IP addresses" value = { for k, v in data.aws_route53_resolver_endpoint.this : k => [for ip in v.ip_address : ip.ip] } } output "rule_ids" { description = "Map of resolver rule logical key to rule ID" value = { for k, v in aws_route53_resolver_rule.this : k => v.id } } output "rule_arns" { description = "Map of resolver rule logical key to rule ARN" value = { for k, v in aws_route53_resolver_rule.this : k => v.arn } }