variable "stage" {
  type = string
}

variable "aws_region" {
  type = string
}

variable "aws_vpc_id" {
  type = string
}

variable "aws_subnets" {
  type = object({
    a = string
    b = string
    c = string
  })
}

variable "instance_class" {
  type    = string
  default = "db.t3.micro"
}

variable "parameter_group_name" {
  type = string
}

variable "performance_insights_enabled" {
  type    = bool
  default = false
}

variable "performance_insights_retention_period" {
  type = number
}

variable "backup_retention_period" {
  type = number
}

variable "snapshot" {
  type = string
}

variable "postgres_username" {
  type = string
}

variable "postgres_password" {
  type      = string
  sensitive = true
}

variable "postgres_database" {
  type = string
}
