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

variable "environment" {
  default = "qa"
}

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

variable "application_family" {
  default = "product-builder"
}

variable "team_name" {
  type    = string
  default = "content-creation-management"
}

variable "task_memory" {
  default = 4096
}

variable "datadog_memory" {
  default = 256
}

# Scaling settings
variable "scale_up_cooldown_period" {
  default = "30"
}

variable "scale_up_adjustment" {
  default = "2"
}

variable "scale_down_cooldown_period" {
  default = "300"
}

variable "scale_down_adjustment" {
  default = "-1"
}

variable "content_opensearch_url" {
  description = "URL endpoint for the content-search OpenSearch cluster"
  default = "https://vpc-qa-content-search-fev6wyjtut6zt4evbtwwnjm56q.us-east-1.es.amazonaws.com/"
}
variable "content_opensearch_username" {
  description = "Username for graphql-product service to authenticate with content-search OpenSearch"
  default = "gql_product_user"
}

variable "kdh_application_family" {
  description = "Temporary KDH application family for secrets editing access"
  type        = string
  default     = "kafka-data-highway"
}

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