variable "application_family" {
  default = "permissions-platform"
}

variable "environment" {
  description = "Available values:  dev, qa, prod."
  default     = "qa"
}

variable "service_name" {
  default = "pp-elasticache"
}

variable "notification_endpoints" {
  description = "Endpoints for alerts. Can be email, slack, pagerduty, etc"
  default     = "@slack-permissions-platform-alerts"
}

variable "escalation_notification_endpoints" {
  description = "Endpoints for escalation alerts. Can be email, slack, pagerduty, etc"
  default     = "@slack-permissions-platform-alerts"
}

variable "evaluation_delay" {
  description = "Time in seconds to wait for logs to stream in from AWS. Prevents false 'no data'"
  default     = 1800
}

variable "teams" {
  description = "A set of Datadog Teams to associate the resources with"
  default     = ["permissions-platform"]
}


locals {
  tags = flatten(concat([
    "application_family:${var.application_family}",
    "environment:${var.environment}",
    "service_name:${var.service_name}",
    ],
    [for team in var.teams : "team:${team}"],
  ))
  dashboard_tags = [for team in var.teams : "team:${team}"]
}
