config "domainName" "string" {
  default     = ""
  description = "A domain name for which the certificate should be issued"
}
config "validationMethod" "string" {
  default     = "DNS"
  description = "Which method to use for validation. DNS or EMAIL are valid, NONE can be used for certificates that were imported into ACM and then into Terraform."
}
config "validationOption" "any" {
  default = {}
}

resource "certificate" "aws:acm/certificate:Certificate" {
  validationOptions = [for entry in entries(validationOption) : {
    domainName       = entry.value["domain_name"]
    validationDomain = entry.value["validation_domain"]
  }]
  domainName              = domainName
  validationMethod        = validationMethod
}