variable "region" {
  default = "us-east-1"
}

variable "environment" {
  default = "qa"
}

variable "pp_account_id" {
  default = "591204808501"
}

variable "service_name" {
  default = "graphql-account"
}

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

variable "team_name" {
  type    = string
  default = "accounts-platform"
}

variable "task_memory" {
  default = 4096
}

variable "datadog_memory" {
  default = 256
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
  ]
}

variable "opensearch_url" {
  default = "https://vpc-qa-pp-es-slxnzhtorbxdtbvfkytbskupfq.us-east-1.es.amazonaws.com"
}

variable "opensearch_assume_role_arn" {
  default = "arn:aws:iam::591204808501:role/qa-cross-account-opensearch-role"
}

locals {
  tags = {
    environment        = var.environment
    application_family = var.application_family
    service_name       = var.service_name
    terraformed        = true
  }
}

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

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

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