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

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

variable "bootstrap_servers" {
  type        = list(string)
  description = "A list of bootstrap servers to configure Kafka provider"
  default = [
    "b-1.prodmanagedkafkafansi.pmp3ff.c25.kafka.us-east-1.amazonaws.com:9094",
    "b-2.prodmanagedkafkafansi.pmp3ff.c25.kafka.us-east-1.amazonaws.com:9094",
    "b-3.prodmanagedkafkafansi.pmp3ff.c25.kafka.us-east-1.amazonaws.com:9094",
  ]
}

variable "kafka_default_retention_ms" {
  description = "Default retention period in milliseconds for Kafka topics"
  default     = 7 * (24 * 60 * 60 * 1000) # 7 days
}

variable "kafka_resonance_engine_topics_retention" {
  default = 7 * (24 * 60 * 60 * 1000) # 7 days
}

variable "kafka_default_partitions" {
  description = "Default number of partitions for Kafka topics"
  default     = 1
}

variable "kafka_default_replication_factor" {
  description = "Default replication factor for Kafka topics"
  default     = 3
}
