variable "project_id" { description = "GCP project ID" type = string } variable "region" { description = "GCP region" type = string default = "us-central1" } variable "zone" { description = "GCP zone" type = string default = "us-central1-a" } variable "domain" { description = "Base domain (e.g. example.com)" type = string } variable "machine_type" { description = "Compute Engine machine type" type = string default = "e2-small" } variable "ssh_user" { description = "SSH username for the VM" type = string default = "drb" } variable "ssh_public_key" { description = "SSH public key to authorize on the VM" type = string } variable "allowed_ssh_cidrs" { description = "CIDR ranges allowed to SSH to the VM (your IP + Gitea runner)" type = list(string) } variable "audio_bucket_name" { description = "Existing GCS bucket name for call audio recordings" type = string } variable "audio_bucket_location" { description = "GCS bucket location — must match the existing bucket's location exactly" type = string default = "US-CENTRAL1" } variable "firestore_database" { description = "Firestore database ID (e.g. c2-server)" type = string default = "c2-server" } variable "firestore_location" { description = "Firestore multi-region location (nam5 = us-central, eur3 = europe)" type = string default = "nam5" }