variable "application_family" {
  default = "kafka-data-highway"
}

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

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

variable "lambda_runtime" {
  default = "python3.11"
}

variable "lambda_service_name" {
  description = "Name of service"
  default     = "lambda-kinesis-to-neo4j"
}

variable "kdh_team_tag" {
  description = "Tag for the KDH team"
  default     = "kdh"
}

variable "lambda_function_timeout" {
  description = "Timeout for the Lambda function"
  default     = 900
}

variable "lambda_memory_size" {
  description = "memmory size"
  default     = "128"
}

variable "lambda_reserved_concurrent" {
  description = "reserved concurrent"
  default     = "4"
}

variable "secret_names" {
  description = "Name of secrets stored in secret manager."
  default = [
    "NEO4J_URL",
    "NEO4J_USERNAME",
    "NEO4J_PASSWORD",
    "NEO4J_AURA_URL",
    "NEO4J_AURA_USERNAME",
    "NEO4J_AURA_PASSWORD",
    "SPLITIO_API_KEY",
    "AR_MYSQL_PASSWORD",
    "SENTRY_DSN"
  ]
}

variable "ar_mysql_username" {
  default = "neo4j-kin-consmr"
}

variable "ar_mysql_host" {
  default = "qa.db.qaorch.com"
}

variable "ar_mysql_port" {
  default = "3306"
}

variable "ar_mysql_database_name" {
  default = "art_relations"
}

variable "notification_endpoints" {
  default = "@slack-kafka-data-highway-alerts"
}
