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

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

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 = 2
}

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 "application_family" {
  default = "neighbouring-rights"
}

variable "kafka_brokers" {
  default = [
    "b-1.prod-managed-kafka-cdc.40dsdw.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-2.prod-managed-kafka-cdc.40dsdw.c6.kafka.us-east-1.amazonaws.com:9094",
    "b-3.prod-managed-kafka-cdc.40dsdw.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://prod-schema-registry.theorchard.io"
  description = "schema registry url"
}

variable "vpc_id" {
  description = "VPC ID"
  default     = "vpc-7f0e841a"
}
