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

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"
}

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" {
  description = "List of buckets that the lambda will scan files from"
  type        = list(string)
}

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

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

variable "kafka_brokers" {
  default = [
    "b-2.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-1.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-3.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-6.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-4.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-5.qa-managed-kafka-cdc-d.2kgc64.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://dev-schema-registry.dev.theorchard.io"
  description = "schema registry url"
}

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