mirror of
https://github.com/ryboe/private-ip-cloud-sql-db.git
synced 2025-12-19 18:14:59 -05:00
77 lines
1.8 KiB
HCL
77 lines
1.8 KiB
HCL
variable "db_password" {
|
|
description = "The Postgres password"
|
|
type = string
|
|
sensitive = true
|
|
|
|
validation {
|
|
condition = length(var.db_password) > 16
|
|
error_message = "The db_password must be at least 16 characters long."
|
|
}
|
|
}
|
|
|
|
variable "db_username" {
|
|
description = "The Postgres username"
|
|
type = string
|
|
|
|
validation {
|
|
condition = length(var.db_username) > 0
|
|
error_message = "The db_username must be at least 1 character long."
|
|
}
|
|
}
|
|
|
|
variable "gcp_project_name" {
|
|
description = "The name of the GCP project where the db and Cloud SQL Proxy will be created"
|
|
type = string
|
|
}
|
|
|
|
variable "gcp_region" {
|
|
description = "The GCP region where the db and Cloud SQL Proxy will be created"
|
|
type = string
|
|
|
|
validation {
|
|
condition = contains([
|
|
"asia-east1",
|
|
"asia-east2",
|
|
"asia-northeast1",
|
|
"asia-northeast2",
|
|
"asia-northeast3",
|
|
"asia-south1",
|
|
"asia-south2",
|
|
"asia-southeast1",
|
|
"asia-southeast2",
|
|
"australia-southeast1",
|
|
"australia-southeast2",
|
|
"europe-central2",
|
|
"europe-north1",
|
|
"europe-southwest1",
|
|
"europe-west1",
|
|
"europe-west2",
|
|
"europe-west3",
|
|
"europe-west4",
|
|
"europe-west6",
|
|
"europe-west8",
|
|
"europe-west9",
|
|
"me-west1",
|
|
"northamerica-northeast1",
|
|
"northamerica-northeast2",
|
|
"southamerica-east1",
|
|
"southamerica-west1",
|
|
"us-central1",
|
|
"us-east1",
|
|
"us-east4",
|
|
"us-east5",
|
|
"us-south1",
|
|
"us-west1",
|
|
"us-west2",
|
|
"us-west3",
|
|
"us-west4",
|
|
], var.gcp_region)
|
|
error_message = "Your gcp_region is not on our list of supported regions."
|
|
}
|
|
}
|
|
|
|
variable "gcp_zone" {
|
|
description = "The GCP availability zone where the db and Cloud SQL Proxy will be created"
|
|
type = string
|
|
}
|