# locals =====================================================================

locals {
  tags = merge(
    {
      ManagedBy = "terraform"
      Module    = "networking/route53"
    },
    var.tags,
  )

  resolver_rule_vpc_pairs = flatten([
    for rr_key, rr in var.resolver_rules : [
      for vpc_id in rr.vpc_ids : {
        rr_key = rr_key
        vpc_id = vpc_id
      }
    ]
  ])

  resolver_rule_vpc_map = {
    for pair in local.resolver_rule_vpc_pairs :
    "${pair.rr_key}:${pair.vpc_id}" => pair
  }
}
