Improve PSN support in net-vpc module (#384)

* improve PSN support

* fix variable order

* fix example test

* fix cloudsql example
This commit is contained in:
Ludovico Magnocavallo
2021-12-09 17:26:37 +01:00
committed by GitHub
parent 546385d3ee
commit 3758c8f3b0
8 changed files with 106 additions and 67 deletions

View File

@@ -103,24 +103,24 @@ variable "peering_create_remote_end" {
default = true
}
variable "private_service_networking_range" {
description = "RFC1919 CIDR range used for Google services that support private service networking."
type = string
default = null
validation {
condition = (
var.private_service_networking_range == null ||
can(cidrnetmask(var.private_service_networking_range))
)
error_message = "Specify a valid RFC1918 CIDR range for private service networking."
}
}
variable "project_id" {
description = "The ID of the project where this VPC will be created"
type = string
}
variable "psn_ranges" {
description = "CIDR ranges used for Google services that support Private Service Networking."
type = list(string)
default = null
validation {
condition = alltrue([
for r in(var.psn_ranges == null ? [] : var.psn_ranges) :
can(cidrnetmask(r))
])
error_message = "Specify a valid RFC1918 CIDR range for Private Service Networking."
}
}
variable "routes" {
description = "Network routes, keyed by name."
type = map(object({