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

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

variable "throttler_service_name" {
  description = "Throttler service name."
  default     = "lambda-throttler"
}

variable "throttler_lambda_memory_size" {
  description = "Throttler lambda function memory size."
  default     = 512
}

variable "throttler_lambda_timeout" {
  description = "Throttler lambda function execution timeout."
  default     = 300
}

variable "throttler_lambda_reserved_concurrent_executions" {
  description = "Throttler lambda function reserved concurrent executions count."
  default     = -1
}

variable "throttler_lambda_subnet_ids" {
  description = "Throttler lambda function VPC subnet IDs."
  default = [
    "subnet-cb4dbae0",
    "subnet-5366ef24"
  ]
}

variable "throttler_lambda_security_group_ids" {
  description = "Throttler lambda function VPC security group IDs."
  default = [
    "sg-21f1ed44"
  ]
}

variable "throttler_manager_service_name" {
  description = "Throttler-manager service name."
  default     = "lambda-throttler-manager"
}

variable "throttler_manager_fargate_task_cpu" {
  description = "Throttler-manager Fargate task CPU amount."
  default     = 512
}

variable "throttler_manager_fargate_task_memory" {
  description = "Throttler-manager Fargate task memory size."
  default     = 1024
}

variable "throttler_manager_fargate_cloudwatch_event_schedule" {
  description = "Throttler-manager Fargate task trigger schedule."
  default     = "rate(3 minutes)"
}

variable "throttler_manager_fargate_subnet_ids" {
  description = "Throttler-manager Fargate task VPC subnet IDs."
  default = [
    "subnet-067a6b45b079d7296",
    "subnet-043d235081c966332",
  ]
}

variable "LOGGER_DSN" {
  description = "DSN for logging."
  default     = "udp://qa-fluentd-applications-udp.theorchard.io:5160"
}
