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

variable "environment" {
  default = "qa"
}

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

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

variable "neo4j_url" {
  default = "neo4j+s://qa-neo4j-cluster.theorchard.io:7687"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "NEO4J_AURA_URL",
    "NEO4J_AURA_USERNAME",
    "NEO4J_AURA_PASSWORD",
    "SPLIT_API_KEY",
    "GETSTREAM_API_KEY",
    "GETSTREAM_API_SECRET",
    "SEGMENT_WRITE_KEY"
  ]
}

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

variable "task_memory" {
  default = 4096
}

variable "datadog_memory" {
  default = 256
}

variable "notification_endpoints" {
  description = "DataDog notification endpoints - for log alert only in qa."
  default     = "@slack-accounts-team-alerts"
}

variable "escalation_notification_endpoints" {
  description = "DataDog escalation notification endpoints - for log alert only in qa."
  default     = "@slack-accounts-team-alerts"
}

variable "teams" {
  default = ["accounts-platform"]
}

variable "v2_mutations_log_monitor_threshold" {
  description = "Threshold for V2 mutations error log monitor (number of matching logs in 30 minutes)"
  default     = 5
}
