Create (or import) subnets with empty description (#3197)

* Create (or import) subnets with empty description

* Added comments for empty descriptions

Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>

---------

Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>
This commit is contained in:
Liam Nesteroff
2025-06-28 12:15:05 +10:00
committed by GitHub
parent 0b27e312a6
commit 6af6a638bf

View File

@@ -150,6 +150,7 @@ resource "google_compute_subnetwork" "subnetwork" {
ip_cidr_range = try(each.value.ipv6.ipv6_only, false) ? null : each.value.ip_cidr_range
allow_subnet_cidr_routes_overlap = each.value.allow_subnet_cidr_routes_overlap
description = (
# Set description to an empty string (eg "") to create subnet without a description.
each.value.description == null
? "Terraform-managed."
: each.value.description
@@ -201,9 +202,11 @@ resource "google_compute_subnetwork" "proxy_only" {
name = each.value.name
region = each.value.region
ip_cidr_range = each.value.ip_cidr_range
description = coalesce(
each.value.description,
"Terraform-managed proxy-only subnet for Regional HTTPS, Internal HTTPS or Cross-Regional HTTPS Internal LB."
description = (
# Set description to an empty string (eg "") to create subnet without a description.
each.value.description == null
? "Terraform-managed proxy-only subnet for Regional HTTPS, Internal HTTPS or Cross-Regional HTTPS Internal LB."
: each.value.description
)
purpose = each.value.global ? "GLOBAL_MANAGED_PROXY" : "REGIONAL_MANAGED_PROXY"
role = each.value.active ? "ACTIVE" : "BACKUP"
@@ -216,9 +219,11 @@ resource "google_compute_subnetwork" "private_nat" {
name = each.value.name
region = each.value.region
ip_cidr_range = each.value.ip_cidr_range
description = coalesce(
each.value.description,
"Terraform-managed private NAT subnet."
description = (
# Set description to an empty string (eg "") to create subnet without a description.
each.value.description == null
? "Terraform-managed private NAT subnet."
: each.value.description
)
purpose = "PRIVATE_NAT"
}
@@ -230,9 +235,11 @@ resource "google_compute_subnetwork" "psc" {
name = each.value.name
region = each.value.region
ip_cidr_range = each.value.ip_cidr_range
description = coalesce(
each.value.description,
"Terraform-managed subnet for Private Service Connect (PSC NAT)."
description = (
# Set description to an empty string (eg "") to create subnet without a description.
each.value.description == null
? "Terraform-managed subnet for Private Service Connect (PSC NAT)."
: each.value.description
)
purpose = "PRIVATE_SERVICE_CONNECT"
}