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

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

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

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

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

variable "lambda_provisioned_concurrent_executions" {
  description = "Number of provisioned concurrent executions for lambda function. Puts lambda function to warm state"
  default = 1
}

variable "bucket_names_to_scan" {
  description = "List of buckets that the lambda will scan files from"
  type        = set(string)
  default     = [
    "uat-abacus-payments",
    "uat-abacus-adjustments",
  ]
}

variable "lambda_name" {
  default     = "lambda-av-scan-containerized"
  description = "name of lambda"
}

variable "kafka_brokers" {
  default = [
    "b-1.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-2.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-3.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-4.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-5.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-6.uatmanagedkafkacdcdest.dhuccy.c6.kafka.us-east-1.amazonaws.com:9094",
  ]
  type = list(string)
}

variable "nr_kafka_topic" {
  default     = "event.nr.fileIngestion"
  description = "name of NR kafka topic for events"
}

variable "schema_registry_url" {
  default     = "https://qa-schema-registry.theorchard.io"
  description = "schema registry url"
}

variable "application_family" {
  default = "neighbouring-rights"
}

# Temporary redirect all notifications
variable "notification_endpoints" {
  default = "@slack-tmp-uat-accounting-alerts"
}
