variable "aws_region" {
  description = "AWS region"
  default     = "us-east-1"
}

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

variable "service_name" {
  default = "lambda-content"
}

variable "application_family" {
  default = "content-review"
}

variable "vpc_id" {
  default = "vpc-7f0e841a"
}

variable "vpc_subnet_ids" {
  type        = list(string)
  description = "VPC subnet IDs where the lambdas will execute"
  default     = ["subnet-067a6b45b079d7296", "subnet-098b89d0c58c5693a"]
}

variable "trigger_msk_cluster_name" {
  description = "MSK cluster name"
  default     = "prod-managed-kafka-cdc-destination"
}

variable "trigger_msk_cluster_uuid" {
  description = "MSK cluster uuid"
  default     = "b103e027-ec75-4982-8d15-5bddc5e33831-6"
}

variable "review_queue_msk_topic" {
  description = "CDC Kafka topic for review_queue DB changes"
  default = "cdc.contentReview.reviewQueue"
}

variable "notification_endpoints" {
  description = "Endpoints for alerts. Can be email, slack, pagerduty, etc"
  type        = string
  default     = "@slack-content-review-support"
}

variable "escalation_notification_endpoints" {
  description = "Endpoints for escalation alerts. Can be email, slack, pagerduty, etc"
  type        = string
  default     = "@slack-content-review-support"
}

variable "initiate_indexing_concurrency" {
  description = "Max reserved concurrent executions for initiate-indexing"
  default = 20
}

variable "add_product_reserved_concurrency" {
  description = "Max reserved concurrent executions for index-add-product"
  default = 20
}

variable "opensearch_endpoint" {
  default = "vpc-prod-content-review-os-aah5mskpw45xlbbxz6i5p4kvsy.us-east-1.es.amazonaws.com"
}

variable "opensearch_port" {
  default = 443
}

variable "opensearch_index_alias" {
  default = "review_write"
}

variable "opensearch_domain_name" {
  description = "opensearch domain name"
  default     = "prod-content-review-os"
}

variable "graphql_gateway_url" {
  description = "GraphQL gateway URL"
  default = "https://prod-graphql-router.theorchard.io/graphql"
}

