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

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

variable "lambda_name" {
  default = "lambda-neo4j-monitor"
}

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

variable "lambda_memory_size" {
  default = 256
}

variable "lambda_timeout" {
  default = 60
}

variable "lambda_reserved_concurrent_executions" {
  default = 5
}

variable "lambda_publish_version" {
  default = false
}

variable "lambda_handler" {
  default = "lambda_function.lambda_handler"
}

variable "lambda_datadog_advanced_enable" {
  default = true
}

variable "lambda_subnet_ids" {
  default = ["subnet-5366ef24", "subnet-cb4dbae0"]
}

variable "s3_bucket_prefix" {
  description = "S3 bucket objects prefix."
  default     = ""
}

variable "s3_bucket_objects_expiration_days" {
  description = "Number of days after which the stored S3 objects will be removed by lifecycle policy."
  default     = 30
}

variable "vpc_id" {
  default = "vpc-7f0e841a"
}

variable "application_family" {
  default = "data-platform"
}

variable "neo4j_url" {
  default = "neo4j+s://prod-neo4j-cluster.theorchard.io:7687"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "neo4j-credentials"
  ]
}
