# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket  = "gdb-delphi-prod-tfstate"
    key     = "prod/datadog/dapd-monitor/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
    profile = "gdb-delphi-prod"
  }
}

# Datadog provider
provider "datadog" {}

locals {
  alert_message_env_title = "{{#is_exact_match \"alias.name\" \"gdb-delphi-prod\"}}Production:{{else}}Staging:{{/is_exact_match}}"
  alert_channels          = <<EOT
{{#is_exact_match "alias.name" "gdb-delphi-prod"}}
  @slack-The_Orchard-delphi-dapd-alerts
{{else}}
  @slack-The_Orchard-delphi-dapd-alerts-stg
{{/is_exact_match}}
EOT

  common_tags = [
    "service:dapd",
    "platform:Delphi",
    "terraform",
    "application_family:delphi",
  ]
}

data "datadog_role" "datadog_admin_role" {
  filter = "Datadog Admin Role"
}
