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

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

variable "kinesis_stream_name" {
  default = "dd-search-stream"
}
variable "service_name" {
  default = "dd-search-os"
}
variable "lambda_name" {
  default = "lambda-dd-search-os"
}

variable "application_family" {
  default = "vector"
}

variable "team_name" {
  type        = string
  description = "Name of team that owns the service"
  default     = "content-delivery-asset-management"
}

variable "lambda_default_timeout" {
  description = "Default value for timeout"
  default     = "300"
}
variable "lambda_memory_size" {
  description = "Memory size for the lambda function"
  default     = "512"
}
variable "lambda_function_reserved_concurrent_executions" {
  default = 10
}

variable "kinesis_batch_size" {
  default = "50"
}
variable "kinesis_shard_count" {
  default = 10
}

variable "ar_mysql_host" {
  default = "qa.db.qaorch.com"
}
variable "ar_mysql_username" {
  default = "dd-search"
}
variable "dd_mysql_host" {
  default = "qadddb.qaorch.com"
}
variable "dd_mysql_username" {
  default = "dd-search"
}
variable "mysql_password_secret_names" {
  type = list(string)
  default = [
    "DD_MYSQL_PASSWORD",
    "AR_MYSQL_PASSWORD",
  ]
}

variable "os_disk_datadog_monitor_critical" {
  default = 5000
}

variable "os_disk_datadog_monitor_warning" {
  default = 10000
}

variable "kinesis_lag_datadog_monitor_critical" {
  default = 14400
}

variable "kinesis_lag_datadog_monitor_warning" {
  default = 7200
}

# 15 mins in millisecond
variable "lambda_lag_datadog_monitor_critical" {
  default = 900000
}
# 10 mins in millisecond
variable "lambda_lag_datadog_monitor_warning" {
  default = 600000
}

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

variable "lambda_notification_endpoints" {
  default = "@slack-content-delivery-and-asset-mgmt-qa-alerts"
}

variable "kinesis_batch_window" {
  default = 5
}
