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

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

variable "bootstrap_servers" {
  type        = list(string)
  description = "A list of bootstrap servers to configure Kafka provider"
  default = [
    "b-1.qamanagedkafkafansift.asokq6.c19.kafka.us-east-1.amazonaws.com:9094",
    "b-2.qamanagedkafkafansift.asokq6.c19.kafka.us-east-1.amazonaws.com:9094",
    "b-3.qamanagedkafkafansift.asokq6.c19.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 = 3 * (24 * 60 * 60 * 1000) # 3 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
}
