# RDS Module Variables variable "name" { type = string } variable "engine" { type = string default = "postgres" } variable "engine_version" { type = string default = "16.1" } variable "engine_mode" { type = string default = "provisioned" # "serverless" for Aurora Serverless } variable "instance_class" { type = string default = "db.r6g.large" } variable "database_name" { type = string } variable "master_username" { type = string default = "dbadmin" sensitive = true } variable "master_password" { type = string sensitive = true } variable "allocated_storage" { type = number default = 100 } variable "multi_az" { type = bool default = true } variable "backup_retention_period" { type = number default = 35 } variable "database_subnet_ids" { type = list(string) } variable "vpc_id" { type = string } variable "allowed_security_group_ids" { type = list(string) } variable "kms_key_arn" { type = string } variable "tags" { type = map(string) default = {} }