provider "cloudflare" {}

data "cloudflare_zone" "public_domains" {
  for_each = toset(var.public_domain_names)

  filter = {
    name = each.value
  }
}

resource "cloudflare_dns_record" "public_cname_records" {
  for_each = toset(var.public_domain_names)

  zone_id = data.cloudflare_zone.public_domains[each.key].zone_id
  name    = "fansifter-emails"
  content = "${var.environment}-${var.service_name}-public.theorchard.io"
  type    = "CNAME"
  proxied = true
  ttl     = 1
}
