variable "project_id" { type = string; description = "Google Cloud project ID" } variable "region" { type = string; default = "us-central1" } variable "name" { type = string; default = "architecture-demo"; validation { condition = can(regex("^[a-z][a-z0-9-]{0,29}$", var.name)); error_message = "name must be lowercase and up to 30 characters." } } variable "api_image" { type = string; description = "Immutable API container image reference" } variable "worker_image" { type = string; description = "Immutable worker container image reference" } variable "sql_tier" { type = string; default = "db-f1-micro" } variable "sql_ha" { type = bool; default = false } variable "deletion_protection" { type = bool; default = true }