variable "application_family" {
  default = "songwhip-api" # TODO: figure out something correct here
}

variable "team_name" {
  default = "songwhip"
}

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

variable "aws_route53_hosted_zones_override" {
  default = { qa = "Z04991872X4ZB2H2NYTU9" }
}

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

variable "rds_cluster_instance_class" {
  default = "db.r6g.large"
}

variable "rds_cluster_instance_count" {
  default = 2
}

variable "rds_engine_version" {
  default = "18.3"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "rds_master_username",
    "rds_master_password",
    "jenkins_rds_username",
    "jenkins_rds_password",
  ]
}

variable "service_name" {
  default = "songwhip-api"
}

variable "rds_ingress_cidr_blocks" {
  description = "Allowed source IP addresses for the RDS DB"
  default = [
    "192.168.32.0/24",
    "192.168.33.0/24",
    "192.168.40.0/22",
    "10.30.0.0/22",
    "10.40.0.0/22",
    "10.10.40.0/22",
    "10.141.0.0/29",
    "10.100.2.0/23",
    "10.100.12.0/23",
  ]
}
