51 lines
1.2 KiB
HCL
51 lines
1.2 KiB
HCL
variable "project_id" {
|
|
description = "The Google Cloud project ID"
|
|
type = string
|
|
}
|
|
|
|
variable "region" {
|
|
description = "The Google Cloud region"
|
|
type = string
|
|
default = "us-central1"
|
|
}
|
|
|
|
variable "zone" {
|
|
description = "The Google Cloud zone"
|
|
type = string
|
|
default = "us-central1-a"
|
|
}
|
|
|
|
variable "storage_bucket_name" {
|
|
description = "The name of the Cloud Storage bucket"
|
|
type = string
|
|
}
|
|
|
|
variable "firestore_db_name" {
|
|
description = "The name of the Firestore database"
|
|
type = string
|
|
default = "imagedb"
|
|
}
|
|
|
|
variable "environment" {
|
|
description = "The deployment environment (dev, staging, prod)"
|
|
type = string
|
|
default = "dev"
|
|
}
|
|
|
|
variable "pubsub_topic_name" {
|
|
description = "The name of the Pub/Sub topic for image processing"
|
|
type = string
|
|
default = "image-processing-topic"
|
|
}
|
|
|
|
variable "cloud_run_service_account" {
|
|
description = "The service account email for Cloud Run"
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable "cloud_function_service_account" {
|
|
description = "The service account email for Cloud Functions"
|
|
type = string
|
|
default = ""
|
|
} |