data "aws_route53_zone" "delphi_platform_io_zone" {
  name         = "delphiplatform.io."
  private_zone = false
  provider     = aws.gdb-delphi-dev
}

resource "aws_route53_record" "external" {
  zone_id = data.aws_route53_zone.delphi_platform_io_zone.zone_id
  name    = module.domains.dev.sonar_external
  type    = "A"

  alias {
    name                   = data.aws_alb.private_alb.dns_name
    zone_id                = data.aws_alb.private_alb.zone_id
    evaluate_target_health = false
  }

  provider = aws.gdb-delphi-dev
}

resource "aws_route53_record" "internal" {
  zone_id = data.aws_route53_zone.delphi_platform_io_zone.zone_id
  name    = module.domains.dev.sonar_internal
  type    = "A"

  alias {
    name                   = data.aws_alb.internal_alb.dns_name
    zone_id                = data.aws_alb.internal_alb.zone_id
    evaluate_target_health = false
  }

  provider = aws.gdb-delphi-dev
}
