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

variable "environment" {
  type        = string
  description = "The environment"
  default     = "prod"
}

variable "service_name" {
  type        = string
  description = "The name of the service."
  default     = "datadog-rds-enhanced-monitoring"
}

variable "application_family" {
  type        = string
  description = "The name of the application family."
  default     = "devops"
}

variable "lambda_source_bucket" {
  type        = string
  description = "The name of the bucket containing the lambda source code."
  default     = "shared-datadog-rds-enhanced-monitoring"
}

variable "lambda_source_key" {
  type        = string
  description = "The key of the lambda source code in the source bucket."
  default     = "datadog-rds-enhanced-monitoring-b259452608a35702bfdc911d291a38d238e89feb.zip"
}

variable "lambda_runtime" {
  type        = string
  description = "The runtime for the lambda function."
  default     = "python3.11"
}

variable "lambda_memory_size" {
  type        = number
  description = "The amount of memory to allocate to the lambda function."
  default     = 128
}

variable "lambda_timeout" {
  type        = number
  description = "The timeout for the lambda function."
  default     = 10
}

variable "lambda_reserved_concurrent_executions" {
  type        = number
  description = "The number of concurrent executions to reserve for the lambda function."
  default     = 20
}

variable "team_name" {
  type        = string
  description = "The name of the team that owns this infrastructure."
  default     = "devops"
}
