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

variable vpc_security_group_ids {
  type        = list
  description = "Security group IDs for the VPC where the lambdas will execute"
}

variable vpc_subnet_ids {
  type        = list
  description = "VPC subnet IDs where the lambdas will execute"
}

variable logger_dsn {
  description = "DSN for logging."
}

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

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

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     = "qadb01.qaorch.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 service_name {
  default = "lambda_upc_provisioner"
}

variable lambda_name {
  description = "Name of the upc-provisioner lambda."
  default     = "upc-provisioner"
}
