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

variable vpc_subnet_ids {
  type        = list
  description = "VPC subnet IDs where the lambdas will execute"
  default     = ["subnet-cb4dbae0", "subnet-5366ef24"]
}

variable logger_dsn {
  description = "DSN for logging."
  default     = "udp://prod-fluentd-applications-udp.theorchard.io:5160"
}

variable lambda_default_timeout {
  description = "Default value for timeout"
  default     = 300
}

variable lambda_memory_size {
  description = "Memory size for the lambda function"
  default    = 512
}

variable "lambda_concurrent_executions" {
  description = "Number of reserved concurrent executions for lambda function"
  default     = 1
}

variable ar_db_host {
  description = "DB host for art_relations"
  default     = "ar-db.theorchard.com"
}

variable ar_db_database {
  description = "DB name for art_relations"
  default     = "art_relations"
}

variable queue_depth_alarm_threshold {
  description = "The threshold for cloudwatch to publish to SNS to refill UPC repository"
  default     = 5000
}

variable upcs_ar_select_offset {
  description = "The offset for the select statement to get UPCs from art_relations"
  default     = 100
}
