variable "aws_region" {
  default = "us-east-1"
}

variable "env" {
  default = "prod"
}

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

variable "service_name" {
  default = "direct-delivery"
}

variable "application_family" {
  default = "devops"
}

variable "critical_seconds_replica_lag" {
  description = "Replica lag seconds for critical alerts"
  default     = 1800
}

variable "critical_recovery_seconds_replica_lag" {
  description = "Replica lag seconds for critical recovery"
  default     = 900
}

variable "warning_seconds_replica_lag" {
  description = "Replica lag seconds for warnings"
  default     = 900
}

variable "warning_recovery_seconds_replica_lag" {
  description = "Replica lag seconds for warning recovery"
  default     = 60
}

variable "ok_seconds_replica_lag" {
  description = "Replica lag seconds that is ok"
  default     = 5
}

variable "tables_to_sync_to_snowflake" {
  type        = list(string)
  description = "List of tables to sync to Snnowflake"
  default = [
    "asset",
    "asset_location",
    "asset_location_detail",
    "asset_received_destination_details",
    "asset_received_queue",
    "asset_type",
    "customer_master_master",
    "delivery_batch",
    "delivery_batch_detail",
    "dms_delivery_spec",
    "dms_encoding_profile",
    "encoding_profile",
    "encoding_queue",
    "encoding_queue_detail",
    "ioda_release_mapping",
    "job_priority",
    "storage",
    "storage_drive",
    "storage_drive_asset_folder",
    "video_encoding_profile",
  ]
}

variable "datadog_agent_secrets_manager_secret_names" {
  type = list(string)
  default = [
    "MYSQL_PASSWORD",
  ]
}

variable "rds_instance_count" {
  default = 2
}

variable "route53_zone" {
  type        = string
  description = "The name of the Route 53 zone"
  default     = "theorchard.io"
}

variable "cloudflare_domain_name" {
  description = "Name of domain"
  default     = "theorchard.com"
}

variable "secrets_manager_secret_names" {
  type        = list(string)
  description = "List of secret names to create in Secrets Manager"
  default     = ["ows-assets"]
}
