/*
data "aws_route53_zone" "delphiplatform_io_zone" {
  provider = aws.gdb-delphi-dev

  name         = "delphiplatform.io."
  private_zone = false
}

resource "aws_acm_certificate" "wp_delphiplatform_io_cert" {
  domain_name       = "wp.delphiplatform.io"
  validation_method = "DNS"

  tags = merge(
    local.common_tags,
    {
      project                  = "Infrastructure",
      service                  = "ACM",
      plat_env_project_service = "${local.aggregated_tag}_INFRA_ACM"
    }
  )

  lifecycle {
    create_before_destroy = true
  }
}

resource "aws_route53_record" "wp_delphiplatform_io_cert_validation_record" {
  provider = aws.gdb-delphi-dev

  name    = tolist(aws_acm_certificate.wp_delphiplatform_io_cert.domain_validation_options)[0].resource_record_name
  type    = tolist(aws_acm_certificate.wp_delphiplatform_io_cert.domain_validation_options)[0].resource_record_type
  zone_id = data.aws_route53_zone.delphiplatform_io_zone.id
  ttl     = 60
  records = [
    tolist(aws_acm_certificate.wp_delphiplatform_io_cert.domain_validation_options)[0].resource_record_value,
  ]
}

resource "aws_acm_certificate_validation" "wp_delphiplatform_io_cert_validation" {
  certificate_arn = aws_acm_certificate.wp_delphiplatform_io_cert.arn
  validation_record_fqdns = [
    aws_route53_record.wp_delphiplatform_io_cert_validation_record.fqdn,
  ]
}

resource "aws_acm_certificate" "wp_gdbanalytics_com_cert" {
  domain_name       = "wp.gdbanalytics.com"
  validation_method = "DNS"

  tags = merge(
    local.common_tags,
    {
      project                  = "Infrastructure",
      service                  = "ACM",
      plat_env_project_service = "${local.aggregated_tag}_INFRA_ACM"
    }
  )

  lifecycle {
    create_before_destroy = true
  }
}
*/
