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

variable "environment" {
  default = "prod"
}

variable "pp_account_id" {
  default = "031099521156"
}

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-prod-pp-es-qsk75hau2t4tyqf6wngyvxvcfa.us-east-1.es.amazonaws.com"
}

variable "opensearch_assume_role_arn" {
  default = "arn:aws:iam::031099521156:role/prod-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"
}

variable "dependent_applications" {
  description = "List of dependent applications"
  type        = list(string)
  default     = ["all-orchard-suite"]
}
