From b8efcc5d899f6a2fa0b7ef767648f3270953d8ec Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Fri, 4 Jul 2025 20:57:32 +0200 Subject: [PATCH] Add IP filtering support to `modules/gcs` (#3216) * Add IP filtering to GCS * Bump provider version --- .../patterns/autopilot-cluster/versions.tf | 4 +- .../patterns/autopilot-cluster/versions.tofu | 4 +- blueprints/gke/patterns/batch/versions.tf | 4 +- blueprints/gke/patterns/batch/versions.tofu | 4 +- blueprints/gke/patterns/kafka/versions.tf | 4 +- blueprints/gke/patterns/kafka/versions.tofu | 4 +- .../gke/patterns/kong-cloudrun/versions.tf | 4 +- .../gke/patterns/kong-cloudrun/versions.tofu | 4 +- blueprints/gke/patterns/mysql/versions.tf | 4 +- blueprints/gke/patterns/mysql/versions.tofu | 4 +- .../gke/patterns/redis-cluster/versions.tf | 4 +- .../gke/patterns/redis-cluster/versions.tofu | 4 +- .../secops/secops-gke-forwarder/versions.tf | 4 +- .../secops/secops-gke-forwarder/versions.tofu | 4 +- default-versions.tf | 4 +- default-versions.tofu | 4 +- .../managed-kafka/versions.tf | 4 +- .../alloydb-instance/versions.tf | 4 +- .../alloydb-instance/versions.tofu | 4 +- .../net-neg/versions.tf | 4 +- .../net-neg/versions.tofu | 4 +- .../project-iam-magic/versions.tf | 4 +- .../project-iam-magic/versions.tofu | 4 +- modules/ai-applications/versions.tf | 4 +- modules/ai-applications/versions.tofu | 4 +- modules/alloydb/main.tf | 5 +- modules/alloydb/versions.tf | 4 +- modules/alloydb/versions.tofu | 4 +- modules/analytics-hub/versions.tf | 4 +- modules/analytics-hub/versions.tofu | 4 +- modules/api-gateway/versions.tf | 4 +- modules/api-gateway/versions.tofu | 4 +- modules/apigee/versions.tf | 4 +- modules/apigee/versions.tofu | 4 +- modules/artifact-registry/versions.tf | 4 +- modules/artifact-registry/versions.tofu | 4 +- modules/bigquery-dataset/versions.tf | 4 +- modules/bigquery-dataset/versions.tofu | 4 +- modules/bigtable-instance/versions.tf | 4 +- modules/bigtable-instance/versions.tofu | 4 +- modules/billing-account/versions.tf | 4 +- modules/billing-account/versions.tofu | 4 +- modules/binauthz/versions.tf | 4 +- modules/binauthz/versions.tofu | 4 +- .../certificate-authority-service/versions.tf | 4 +- .../versions.tofu | 4 +- modules/certificate-manager/versions.tf | 4 +- modules/certificate-manager/versions.tofu | 4 +- .../__need_fixing/onprem/versions.tf | 4 +- .../__need_fixing/onprem/versions.tofu | 4 +- .../__need_fixing/squid/versions.tf | 4 +- .../__need_fixing/squid/versions.tofu | 4 +- .../bindplane/versions.tf | 4 +- .../bindplane/versions.tofu | 4 +- .../coredns/versions.tf | 4 +- .../coredns/versions.tofu | 4 +- .../cos-generic-metadata/versions.tf | 4 +- .../cos-generic-metadata/versions.tofu | 4 +- .../envoy-sni-dyn-fwd-proxy/versions.tf | 4 +- .../envoy-sni-dyn-fwd-proxy/versions.tofu | 4 +- .../envoy-traffic-director/versions.tf | 4 +- .../envoy-traffic-director/versions.tofu | 4 +- .../cloud-config-container/mysql/versions.tf | 4 +- .../mysql/versions.tofu | 4 +- .../nginx-tls/versions.tf | 4 +- .../nginx-tls/versions.tofu | 4 +- .../cloud-config-container/nginx/versions.tf | 4 +- .../nginx/versions.tofu | 4 +- .../simple-nva/versions.tf | 4 +- .../simple-nva/versions.tofu | 4 +- modules/cloud-deploy/versions.tf | 4 +- modules/cloud-deploy/versions.tofu | 4 +- modules/cloud-function-v1/versions.tf | 4 +- modules/cloud-function-v1/versions.tofu | 4 +- modules/cloud-function-v2/versions.tf | 4 +- modules/cloud-function-v2/versions.tofu | 4 +- modules/cloud-identity-group/versions.tf | 4 +- modules/cloud-identity-group/versions.tofu | 4 +- modules/cloud-run-v2/versions.tf | 4 +- modules/cloud-run-v2/versions.tofu | 4 +- modules/cloud-run/versions.tf | 4 +- modules/cloud-run/versions.tofu | 4 +- modules/cloudsql-instance/versions.tf | 4 +- modules/cloudsql-instance/versions.tofu | 4 +- modules/compute-mig/versions.tf | 4 +- modules/compute-mig/versions.tofu | 4 +- modules/compute-vm/versions.tf | 4 +- modules/compute-vm/versions.tofu | 4 +- modules/container-registry/versions.tf | 4 +- modules/container-registry/versions.tofu | 4 +- modules/data-catalog-policy-tag/versions.tf | 4 +- modules/data-catalog-policy-tag/versions.tofu | 4 +- modules/data-catalog-tag-template/versions.tf | 4 +- .../data-catalog-tag-template/versions.tofu | 4 +- modules/data-catalog-tag/versions.tf | 4 +- modules/data-catalog-tag/versions.tofu | 4 +- modules/dataform-repository/versions.tf | 4 +- modules/dataform-repository/versions.tofu | 4 +- modules/datafusion/versions.tf | 4 +- modules/datafusion/versions.tofu | 4 +- modules/dataplex-aspect-types/versions.tf | 4 +- modules/dataplex-aspect-types/versions.tofu | 4 +- modules/dataplex-datascan/versions.tf | 4 +- modules/dataplex-datascan/versions.tofu | 4 +- modules/dataplex/versions.tf | 4 +- modules/dataplex/versions.tofu | 4 +- modules/dataproc/versions.tf | 4 +- modules/dataproc/versions.tofu | 4 +- modules/dns-response-policy/versions.tf | 4 +- modules/dns-response-policy/versions.tofu | 4 +- modules/dns/versions.tf | 4 +- modules/dns/versions.tofu | 4 +- modules/endpoints/versions.tf | 4 +- modules/endpoints/versions.tofu | 4 +- modules/firestore/versions.tf | 4 +- modules/firestore/versions.tofu | 4 +- modules/folder/versions.tf | 4 +- modules/folder/versions.tofu | 4 +- modules/gcs/README.md | 68 +++++++++++++------ modules/gcs/main.tf | 22 ++++++ modules/gcs/variables.tf | 11 +++ modules/gcs/versions.tf | 4 +- modules/gcs/versions.tofu | 4 +- modules/gcve-private-cloud/versions.tf | 4 +- modules/gcve-private-cloud/versions.tofu | 4 +- modules/gke-cluster-autopilot/versions.tf | 4 +- modules/gke-cluster-autopilot/versions.tofu | 4 +- modules/gke-cluster-standard/versions.tf | 4 +- modules/gke-cluster-standard/versions.tofu | 4 +- modules/gke-hub/versions.tf | 4 +- modules/gke-hub/versions.tofu | 4 +- modules/gke-nodepool/versions.tf | 4 +- modules/gke-nodepool/versions.tofu | 4 +- modules/iam-service-account/versions.tf | 4 +- modules/iam-service-account/versions.tofu | 4 +- modules/kms/versions.tf | 4 +- modules/kms/versions.tofu | 4 +- modules/logging-bucket/versions.tf | 4 +- modules/logging-bucket/versions.tofu | 4 +- modules/looker-core/versions.tf | 4 +- modules/looker-core/versions.tofu | 4 +- modules/managed-kafka/versions.tf | 4 +- modules/managed-kafka/versions.tofu | 4 +- modules/ncc-spoke-ra/versions.tf | 4 +- modules/ncc-spoke-ra/versions.tofu | 4 +- modules/net-address/versions.tf | 4 +- modules/net-address/versions.tofu | 4 +- modules/net-cloudnat/versions.tf | 4 +- modules/net-cloudnat/versions.tofu | 4 +- modules/net-firewall-policy/versions.tf | 4 +- modules/net-firewall-policy/versions.tofu | 4 +- .../net-ipsec-over-interconnect/versions.tf | 4 +- .../net-ipsec-over-interconnect/versions.tofu | 4 +- modules/net-lb-app-ext-regional/versions.tf | 4 +- modules/net-lb-app-ext-regional/versions.tofu | 4 +- modules/net-lb-app-ext/versions.tf | 4 +- modules/net-lb-app-ext/versions.tofu | 4 +- .../net-lb-app-int-cross-region/versions.tf | 4 +- .../net-lb-app-int-cross-region/versions.tofu | 4 +- modules/net-lb-app-int/versions.tf | 4 +- modules/net-lb-app-int/versions.tofu | 4 +- modules/net-lb-ext/versions.tf | 4 +- modules/net-lb-ext/versions.tofu | 4 +- modules/net-lb-int/versions.tf | 4 +- modules/net-lb-int/versions.tofu | 4 +- modules/net-lb-proxy-int/versions.tf | 4 +- modules/net-lb-proxy-int/versions.tofu | 4 +- modules/net-swp/versions.tf | 4 +- modules/net-swp/versions.tofu | 4 +- modules/net-vlan-attachment/versions.tf | 4 +- modules/net-vlan-attachment/versions.tofu | 4 +- modules/net-vpc-factory/versions.tf | 4 +- modules/net-vpc-factory/versions.tofu | 4 +- modules/net-vpc-firewall/versions.tf | 4 +- modules/net-vpc-firewall/versions.tofu | 4 +- modules/net-vpc-peering/versions.tf | 4 +- modules/net-vpc-peering/versions.tofu | 4 +- modules/net-vpc/versions.tf | 4 +- modules/net-vpc/versions.tofu | 4 +- modules/net-vpn-dynamic/versions.tf | 4 +- modules/net-vpn-dynamic/versions.tofu | 4 +- modules/net-vpn-ha/versions.tf | 4 +- modules/net-vpn-ha/versions.tofu | 4 +- modules/net-vpn-static/versions.tf | 4 +- modules/net-vpn-static/versions.tofu | 4 +- modules/organization/versions.tf | 4 +- modules/organization/versions.tofu | 4 +- modules/project/versions.tf | 4 +- modules/project/versions.tofu | 4 +- modules/projects-data-source/versions.tf | 4 +- modules/projects-data-source/versions.tofu | 4 +- modules/pubsub/versions.tf | 4 +- modules/pubsub/versions.tofu | 4 +- modules/secops-rules/versions.tf | 4 +- modules/secops-rules/versions.tofu | 4 +- modules/secret-manager/versions.tf | 4 +- modules/secret-manager/versions.tofu | 4 +- .../versions.tf | 4 +- .../versions.tofu | 4 +- modules/service-directory/versions.tf | 4 +- modules/service-directory/versions.tofu | 4 +- modules/source-repository/versions.tf | 4 +- modules/source-repository/versions.tofu | 4 +- modules/spanner-instance/versions.tf | 4 +- modules/spanner-instance/versions.tofu | 4 +- modules/vpc-sc/versions.tf | 4 +- modules/vpc-sc/versions.tofu | 4 +- modules/workstation-cluster/versions.tf | 4 +- modules/workstation-cluster/versions.tofu | 4 +- tests/examples_e2e/setup_module/versions.tf | 4 +- tests/examples_e2e/setup_module/versions.tofu | 4 +- tests/modules/gcs/examples/ip-filter.yaml | 35 ++++++++++ tools/lockfile/versions.tf | 4 +- tools/lockfile/versions.tofu | 4 +- 214 files changed, 538 insertions(+), 439 deletions(-) create mode 100644 tests/modules/gcs/examples/ip-filter.yaml diff --git a/blueprints/gke/patterns/autopilot-cluster/versions.tf b/blueprints/gke/patterns/autopilot-cluster/versions.tf index 83b74a492..3cc021e5f 100644 --- a/blueprints/gke/patterns/autopilot-cluster/versions.tf +++ b/blueprints/gke/patterns/autopilot-cluster/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/autopilot-cluster/versions.tofu b/blueprints/gke/patterns/autopilot-cluster/versions.tofu index dab004524..42213004c 100644 --- a/blueprints/gke/patterns/autopilot-cluster/versions.tofu +++ b/blueprints/gke/patterns/autopilot-cluster/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/batch/versions.tf b/blueprints/gke/patterns/batch/versions.tf index 77f347642..c5efdcbcc 100644 --- a/blueprints/gke/patterns/batch/versions.tf +++ b/blueprints/gke/patterns/batch/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/batch/versions.tofu b/blueprints/gke/patterns/batch/versions.tofu index 9941eb2ec..8d545bdcf 100644 --- a/blueprints/gke/patterns/batch/versions.tofu +++ b/blueprints/gke/patterns/batch/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/kafka/versions.tf b/blueprints/gke/patterns/kafka/versions.tf index bd5da8a94..56ecc80b5 100644 --- a/blueprints/gke/patterns/kafka/versions.tf +++ b/blueprints/gke/patterns/kafka/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/kafka/versions.tofu b/blueprints/gke/patterns/kafka/versions.tofu index 7004b759f..84d165454 100644 --- a/blueprints/gke/patterns/kafka/versions.tofu +++ b/blueprints/gke/patterns/kafka/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/kong-cloudrun/versions.tf b/blueprints/gke/patterns/kong-cloudrun/versions.tf index 35aa03864..1c0a764ee 100644 --- a/blueprints/gke/patterns/kong-cloudrun/versions.tf +++ b/blueprints/gke/patterns/kong-cloudrun/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/kong-cloudrun/versions.tofu b/blueprints/gke/patterns/kong-cloudrun/versions.tofu index 7c2741c2e..d48df428e 100644 --- a/blueprints/gke/patterns/kong-cloudrun/versions.tofu +++ b/blueprints/gke/patterns/kong-cloudrun/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/mysql/versions.tf b/blueprints/gke/patterns/mysql/versions.tf index 36e0fd8da..402e6bbdf 100644 --- a/blueprints/gke/patterns/mysql/versions.tf +++ b/blueprints/gke/patterns/mysql/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/mysql/versions.tofu b/blueprints/gke/patterns/mysql/versions.tofu index ef183b9bf..afa3fcf07 100644 --- a/blueprints/gke/patterns/mysql/versions.tofu +++ b/blueprints/gke/patterns/mysql/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/redis-cluster/versions.tf b/blueprints/gke/patterns/redis-cluster/versions.tf index 729c0af60..c34a609eb 100644 --- a/blueprints/gke/patterns/redis-cluster/versions.tf +++ b/blueprints/gke/patterns/redis-cluster/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/gke/patterns/redis-cluster/versions.tofu b/blueprints/gke/patterns/redis-cluster/versions.tofu index d8f909c73..efa215b7e 100644 --- a/blueprints/gke/patterns/redis-cluster/versions.tofu +++ b/blueprints/gke/patterns/redis-cluster/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/secops/secops-gke-forwarder/versions.tf b/blueprints/secops/secops-gke-forwarder/versions.tf index 5d472be0f..0aac7c722 100644 --- a/blueprints/secops/secops-gke-forwarder/versions.tf +++ b/blueprints/secops/secops-gke-forwarder/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/blueprints/secops/secops-gke-forwarder/versions.tofu b/blueprints/secops/secops-gke-forwarder/versions.tofu index f5a690096..d3289fccd 100644 --- a/blueprints/secops/secops-gke-forwarder/versions.tofu +++ b/blueprints/secops/secops-gke-forwarder/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/default-versions.tf b/default-versions.tf index f6902d11f..a6837b26a 100644 --- a/default-versions.tf +++ b/default-versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/default-versions.tofu b/default-versions.tofu index cc4e379a8..992dea55e 100644 --- a/default-versions.tofu +++ b/default-versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/fast/project-templates/managed-kafka/versions.tf b/fast/project-templates/managed-kafka/versions.tf index 7a94c7cbb..88945cec4 100644 --- a/fast/project-templates/managed-kafka/versions.tf +++ b/fast/project-templates/managed-kafka/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tf b/modules/__experimental_deprecated/alloydb-instance/versions.tf index 0291fbe22..23c8be03b 100644 --- a/modules/__experimental_deprecated/alloydb-instance/versions.tf +++ b/modules/__experimental_deprecated/alloydb-instance/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tofu b/modules/__experimental_deprecated/alloydb-instance/versions.tofu index c00aa672a..b75b08581 100644 --- a/modules/__experimental_deprecated/alloydb-instance/versions.tofu +++ b/modules/__experimental_deprecated/alloydb-instance/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/net-neg/versions.tf b/modules/__experimental_deprecated/net-neg/versions.tf index 64c099c0f..edf7d714d 100644 --- a/modules/__experimental_deprecated/net-neg/versions.tf +++ b/modules/__experimental_deprecated/net-neg/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/net-neg/versions.tofu b/modules/__experimental_deprecated/net-neg/versions.tofu index 4b25a2c54..bea3e9678 100644 --- a/modules/__experimental_deprecated/net-neg/versions.tofu +++ b/modules/__experimental_deprecated/net-neg/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tf b/modules/__experimental_deprecated/project-iam-magic/versions.tf index f75f9ad8c..d1b13e4b3 100644 --- a/modules/__experimental_deprecated/project-iam-magic/versions.tf +++ b/modules/__experimental_deprecated/project-iam-magic/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tofu b/modules/__experimental_deprecated/project-iam-magic/versions.tofu index 730e766ec..673eb15a6 100644 --- a/modules/__experimental_deprecated/project-iam-magic/versions.tofu +++ b/modules/__experimental_deprecated/project-iam-magic/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/ai-applications/versions.tf b/modules/ai-applications/versions.tf index 83c951249..6709b07b1 100644 --- a/modules/ai-applications/versions.tf +++ b/modules/ai-applications/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/ai-applications/versions.tofu b/modules/ai-applications/versions.tofu index ad54c65c3..c7eb827b4 100644 --- a/modules/ai-applications/versions.tofu +++ b/modules/ai-applications/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/alloydb/main.tf b/modules/alloydb/main.tf index f55c4c610..1e24255bd 100644 --- a/modules/alloydb/main.tf +++ b/modules/alloydb/main.tf @@ -1,5 +1,5 @@ /** - * Copyright 2024 Google LLC + * Copyright 2025 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -182,6 +182,7 @@ resource "google_alloydb_cluster" "primary" { } resource "google_alloydb_instance" "primary" { + provider = google-beta annotations = var.annotations availability_type = var.availability_type cluster = google_alloydb_cluster.primary.id @@ -367,6 +368,7 @@ resource "google_alloydb_cluster" "secondary" { } resource "google_alloydb_instance" "secondary" { + provider = google-beta count = var.cross_region_replication.enabled ? 1 : 0 annotations = var.annotations availability_type = var.availability_type @@ -436,6 +438,7 @@ resource "google_alloydb_instance" "secondary" { # * gce_zone # * network_config.enable_outbound_public_ip resource "google_alloydb_instance" "read_pool" { + provider = google-beta for_each = local.read_pool annotations = var.annotations cluster = google_alloydb_cluster.primary.id diff --git a/modules/alloydb/versions.tf b/modules/alloydb/versions.tf index e4fe88829..90bc5b82f 100644 --- a/modules/alloydb/versions.tf +++ b/modules/alloydb/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/alloydb/versions.tofu b/modules/alloydb/versions.tofu index 5c655c4bb..4ab720130 100644 --- a/modules/alloydb/versions.tofu +++ b/modules/alloydb/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/analytics-hub/versions.tf b/modules/analytics-hub/versions.tf index 16e8f34f2..01b47135d 100644 --- a/modules/analytics-hub/versions.tf +++ b/modules/analytics-hub/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/analytics-hub/versions.tofu b/modules/analytics-hub/versions.tofu index 33d4b1630..fcefcb0b9 100644 --- a/modules/analytics-hub/versions.tofu +++ b/modules/analytics-hub/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/api-gateway/versions.tf b/modules/api-gateway/versions.tf index daa825755..1d6c8ad33 100644 --- a/modules/api-gateway/versions.tf +++ b/modules/api-gateway/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/api-gateway/versions.tofu b/modules/api-gateway/versions.tofu index c75bdec24..1c919a112 100644 --- a/modules/api-gateway/versions.tofu +++ b/modules/api-gateway/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/apigee/versions.tf b/modules/apigee/versions.tf index 90eca0d32..46b558fb8 100644 --- a/modules/apigee/versions.tf +++ b/modules/apigee/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/apigee/versions.tofu b/modules/apigee/versions.tofu index 6f290e2db..e61cf1b90 100644 --- a/modules/apigee/versions.tofu +++ b/modules/apigee/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/artifact-registry/versions.tf b/modules/artifact-registry/versions.tf index 61a7654d8..2002ef7a3 100644 --- a/modules/artifact-registry/versions.tf +++ b/modules/artifact-registry/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/artifact-registry/versions.tofu b/modules/artifact-registry/versions.tofu index 87b3e6b50..15b2ea2f9 100644 --- a/modules/artifact-registry/versions.tofu +++ b/modules/artifact-registry/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/bigquery-dataset/versions.tf b/modules/bigquery-dataset/versions.tf index e89095ac8..a48a50dd9 100644 --- a/modules/bigquery-dataset/versions.tf +++ b/modules/bigquery-dataset/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/bigquery-dataset/versions.tofu b/modules/bigquery-dataset/versions.tofu index 49d206954..a411abc28 100644 --- a/modules/bigquery-dataset/versions.tofu +++ b/modules/bigquery-dataset/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/bigtable-instance/versions.tf b/modules/bigtable-instance/versions.tf index 9a2e74be8..43d9a3a54 100644 --- a/modules/bigtable-instance/versions.tf +++ b/modules/bigtable-instance/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/bigtable-instance/versions.tofu b/modules/bigtable-instance/versions.tofu index f871e4c8d..a43b675cb 100644 --- a/modules/bigtable-instance/versions.tofu +++ b/modules/bigtable-instance/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/billing-account/versions.tf b/modules/billing-account/versions.tf index 832c057e5..2013a78a6 100644 --- a/modules/billing-account/versions.tf +++ b/modules/billing-account/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/billing-account/versions.tofu b/modules/billing-account/versions.tofu index f3601ca98..064c99111 100644 --- a/modules/billing-account/versions.tofu +++ b/modules/billing-account/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/binauthz/versions.tf b/modules/binauthz/versions.tf index 47374fc0f..ca5d67ca2 100644 --- a/modules/binauthz/versions.tf +++ b/modules/binauthz/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/binauthz/versions.tofu b/modules/binauthz/versions.tofu index ab441de86..07e2f1e3e 100644 --- a/modules/binauthz/versions.tofu +++ b/modules/binauthz/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/certificate-authority-service/versions.tf b/modules/certificate-authority-service/versions.tf index bb5de9030..34cafc12d 100644 --- a/modules/certificate-authority-service/versions.tf +++ b/modules/certificate-authority-service/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/certificate-authority-service/versions.tofu b/modules/certificate-authority-service/versions.tofu index 50718d7e1..44b17db2e 100644 --- a/modules/certificate-authority-service/versions.tofu +++ b/modules/certificate-authority-service/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/certificate-manager/versions.tf b/modules/certificate-manager/versions.tf index 1d48a0c62..dd0a82e0f 100644 --- a/modules/certificate-manager/versions.tf +++ b/modules/certificate-manager/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/certificate-manager/versions.tofu b/modules/certificate-manager/versions.tofu index aecb0dacf..600c06ecc 100644 --- a/modules/certificate-manager/versions.tofu +++ b/modules/certificate-manager/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tf b/modules/cloud-config-container/__need_fixing/onprem/versions.tf index a98b9f97f..f2ca3d392 100644 --- a/modules/cloud-config-container/__need_fixing/onprem/versions.tf +++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu index 35490d3f2..0fabbb294 100644 --- a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu +++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tf b/modules/cloud-config-container/__need_fixing/squid/versions.tf index 639ee4c14..1af1e85aa 100644 --- a/modules/cloud-config-container/__need_fixing/squid/versions.tf +++ b/modules/cloud-config-container/__need_fixing/squid/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tofu b/modules/cloud-config-container/__need_fixing/squid/versions.tofu index 1e3850c35..f380b0e2c 100644 --- a/modules/cloud-config-container/__need_fixing/squid/versions.tofu +++ b/modules/cloud-config-container/__need_fixing/squid/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/bindplane/versions.tf b/modules/cloud-config-container/bindplane/versions.tf index c412082e2..e0feed6c6 100644 --- a/modules/cloud-config-container/bindplane/versions.tf +++ b/modules/cloud-config-container/bindplane/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/bindplane/versions.tofu b/modules/cloud-config-container/bindplane/versions.tofu index 52502134c..ed3dc18ec 100644 --- a/modules/cloud-config-container/bindplane/versions.tofu +++ b/modules/cloud-config-container/bindplane/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/coredns/versions.tf b/modules/cloud-config-container/coredns/versions.tf index 84d5070da..dd9acd9a9 100644 --- a/modules/cloud-config-container/coredns/versions.tf +++ b/modules/cloud-config-container/coredns/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/coredns/versions.tofu b/modules/cloud-config-container/coredns/versions.tofu index 4d5cac4e0..eb6b3f7b8 100644 --- a/modules/cloud-config-container/coredns/versions.tofu +++ b/modules/cloud-config-container/coredns/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tf b/modules/cloud-config-container/cos-generic-metadata/versions.tf index d0efa4e4d..70e22b2fe 100644 --- a/modules/cloud-config-container/cos-generic-metadata/versions.tf +++ b/modules/cloud-config-container/cos-generic-metadata/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tofu b/modules/cloud-config-container/cos-generic-metadata/versions.tofu index a3d5d1d93..8bf01049a 100644 --- a/modules/cloud-config-container/cos-generic-metadata/versions.tofu +++ b/modules/cloud-config-container/cos-generic-metadata/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf index 0ffcdf9b4..3ab8822eb 100644 --- a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf +++ b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu index 3116d5158..4b60fae90 100644 --- a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu +++ b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tf b/modules/cloud-config-container/envoy-traffic-director/versions.tf index 83b0dc5f7..a80fdde9d 100644 --- a/modules/cloud-config-container/envoy-traffic-director/versions.tf +++ b/modules/cloud-config-container/envoy-traffic-director/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tofu b/modules/cloud-config-container/envoy-traffic-director/versions.tofu index 90b765822..e88a52e05 100644 --- a/modules/cloud-config-container/envoy-traffic-director/versions.tofu +++ b/modules/cloud-config-container/envoy-traffic-director/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/mysql/versions.tf b/modules/cloud-config-container/mysql/versions.tf index d850ff09b..353355647 100644 --- a/modules/cloud-config-container/mysql/versions.tf +++ b/modules/cloud-config-container/mysql/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/mysql/versions.tofu b/modules/cloud-config-container/mysql/versions.tofu index 61f1ee574..ce74661a3 100644 --- a/modules/cloud-config-container/mysql/versions.tofu +++ b/modules/cloud-config-container/mysql/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/nginx-tls/versions.tf b/modules/cloud-config-container/nginx-tls/versions.tf index a72121a46..672a72104 100644 --- a/modules/cloud-config-container/nginx-tls/versions.tf +++ b/modules/cloud-config-container/nginx-tls/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/nginx-tls/versions.tofu b/modules/cloud-config-container/nginx-tls/versions.tofu index 975817f4e..5eb618579 100644 --- a/modules/cloud-config-container/nginx-tls/versions.tofu +++ b/modules/cloud-config-container/nginx-tls/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/nginx/versions.tf b/modules/cloud-config-container/nginx/versions.tf index 300b4a004..e1d1c468a 100644 --- a/modules/cloud-config-container/nginx/versions.tf +++ b/modules/cloud-config-container/nginx/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/nginx/versions.tofu b/modules/cloud-config-container/nginx/versions.tofu index 2fe4ff370..121d8b7f1 100644 --- a/modules/cloud-config-container/nginx/versions.tofu +++ b/modules/cloud-config-container/nginx/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/simple-nva/versions.tf b/modules/cloud-config-container/simple-nva/versions.tf index 17cc41b9f..7391b5f25 100644 --- a/modules/cloud-config-container/simple-nva/versions.tf +++ b/modules/cloud-config-container/simple-nva/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-config-container/simple-nva/versions.tofu b/modules/cloud-config-container/simple-nva/versions.tofu index 36eb79ea3..f3103ed2d 100644 --- a/modules/cloud-config-container/simple-nva/versions.tofu +++ b/modules/cloud-config-container/simple-nva/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-deploy/versions.tf b/modules/cloud-deploy/versions.tf index 9555c3d70..3664f4d5a 100644 --- a/modules/cloud-deploy/versions.tf +++ b/modules/cloud-deploy/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-deploy/versions.tofu b/modules/cloud-deploy/versions.tofu index be8207e08..b79d8abf5 100644 --- a/modules/cloud-deploy/versions.tofu +++ b/modules/cloud-deploy/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-function-v1/versions.tf b/modules/cloud-function-v1/versions.tf index 04ccf04bd..2e93a094a 100644 --- a/modules/cloud-function-v1/versions.tf +++ b/modules/cloud-function-v1/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-function-v1/versions.tofu b/modules/cloud-function-v1/versions.tofu index 82ea3b967..0031625df 100644 --- a/modules/cloud-function-v1/versions.tofu +++ b/modules/cloud-function-v1/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-function-v2/versions.tf b/modules/cloud-function-v2/versions.tf index ca6fbf42f..646938849 100644 --- a/modules/cloud-function-v2/versions.tf +++ b/modules/cloud-function-v2/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-function-v2/versions.tofu b/modules/cloud-function-v2/versions.tofu index dac3cf75a..4d5a56e2b 100644 --- a/modules/cloud-function-v2/versions.tofu +++ b/modules/cloud-function-v2/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-identity-group/versions.tf b/modules/cloud-identity-group/versions.tf index 9742000b8..062cfa14a 100644 --- a/modules/cloud-identity-group/versions.tf +++ b/modules/cloud-identity-group/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-identity-group/versions.tofu b/modules/cloud-identity-group/versions.tofu index bc0773cc4..76fbe1943 100644 --- a/modules/cloud-identity-group/versions.tofu +++ b/modules/cloud-identity-group/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-run-v2/versions.tf b/modules/cloud-run-v2/versions.tf index 810c0463b..1f7d37c78 100644 --- a/modules/cloud-run-v2/versions.tf +++ b/modules/cloud-run-v2/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-run-v2/versions.tofu b/modules/cloud-run-v2/versions.tofu index 25be53078..528b77eea 100644 --- a/modules/cloud-run-v2/versions.tofu +++ b/modules/cloud-run-v2/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-run/versions.tf b/modules/cloud-run/versions.tf index 2d7217bce..862c57ed3 100644 --- a/modules/cloud-run/versions.tf +++ b/modules/cloud-run/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloud-run/versions.tofu b/modules/cloud-run/versions.tofu index d58c23ba3..7ad8345d8 100644 --- a/modules/cloud-run/versions.tofu +++ b/modules/cloud-run/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloudsql-instance/versions.tf b/modules/cloudsql-instance/versions.tf index 46c1765ce..b057b1db7 100644 --- a/modules/cloudsql-instance/versions.tf +++ b/modules/cloudsql-instance/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/cloudsql-instance/versions.tofu b/modules/cloudsql-instance/versions.tofu index 548d42b0a..219ad4eca 100644 --- a/modules/cloudsql-instance/versions.tofu +++ b/modules/cloudsql-instance/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/compute-mig/versions.tf b/modules/compute-mig/versions.tf index 39d80d8cf..f65860878 100644 --- a/modules/compute-mig/versions.tf +++ b/modules/compute-mig/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/compute-mig/versions.tofu b/modules/compute-mig/versions.tofu index 9327ac9aa..d22a1dc88 100644 --- a/modules/compute-mig/versions.tofu +++ b/modules/compute-mig/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/compute-vm/versions.tf b/modules/compute-vm/versions.tf index e9fe8784e..67fa926d6 100644 --- a/modules/compute-vm/versions.tf +++ b/modules/compute-vm/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/compute-vm/versions.tofu b/modules/compute-vm/versions.tofu index 8923c2bc9..988faf91c 100644 --- a/modules/compute-vm/versions.tofu +++ b/modules/compute-vm/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/container-registry/versions.tf b/modules/container-registry/versions.tf index ac02e7f99..f1160ec68 100644 --- a/modules/container-registry/versions.tf +++ b/modules/container-registry/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/container-registry/versions.tofu b/modules/container-registry/versions.tofu index 6f36da4be..b4f11568d 100644 --- a/modules/container-registry/versions.tofu +++ b/modules/container-registry/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-policy-tag/versions.tf b/modules/data-catalog-policy-tag/versions.tf index 7564dc5f3..dc68ccf34 100644 --- a/modules/data-catalog-policy-tag/versions.tf +++ b/modules/data-catalog-policy-tag/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-policy-tag/versions.tofu b/modules/data-catalog-policy-tag/versions.tofu index ae7ae7860..f8f61d208 100644 --- a/modules/data-catalog-policy-tag/versions.tofu +++ b/modules/data-catalog-policy-tag/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-tag-template/versions.tf b/modules/data-catalog-tag-template/versions.tf index f338bba60..5b02cebde 100644 --- a/modules/data-catalog-tag-template/versions.tf +++ b/modules/data-catalog-tag-template/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-tag-template/versions.tofu b/modules/data-catalog-tag-template/versions.tofu index 1cb799df4..519691859 100644 --- a/modules/data-catalog-tag-template/versions.tofu +++ b/modules/data-catalog-tag-template/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-tag/versions.tf b/modules/data-catalog-tag/versions.tf index 01b675e84..f2cc3637f 100644 --- a/modules/data-catalog-tag/versions.tf +++ b/modules/data-catalog-tag/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/data-catalog-tag/versions.tofu b/modules/data-catalog-tag/versions.tofu index decfa2333..74a2531ee 100644 --- a/modules/data-catalog-tag/versions.tofu +++ b/modules/data-catalog-tag/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataform-repository/versions.tf b/modules/dataform-repository/versions.tf index b8194665a..c6d5d0aca 100644 --- a/modules/dataform-repository/versions.tf +++ b/modules/dataform-repository/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataform-repository/versions.tofu b/modules/dataform-repository/versions.tofu index 7591afca2..59a847d9b 100644 --- a/modules/dataform-repository/versions.tofu +++ b/modules/dataform-repository/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/datafusion/versions.tf b/modules/datafusion/versions.tf index ef2718593..a9eb799d9 100644 --- a/modules/datafusion/versions.tf +++ b/modules/datafusion/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/datafusion/versions.tofu b/modules/datafusion/versions.tofu index f6370d589..1c93abccb 100644 --- a/modules/datafusion/versions.tofu +++ b/modules/datafusion/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex-aspect-types/versions.tf b/modules/dataplex-aspect-types/versions.tf index 328406183..47622bd86 100644 --- a/modules/dataplex-aspect-types/versions.tf +++ b/modules/dataplex-aspect-types/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex-aspect-types/versions.tofu b/modules/dataplex-aspect-types/versions.tofu index 7e66f4ce0..46468e284 100644 --- a/modules/dataplex-aspect-types/versions.tofu +++ b/modules/dataplex-aspect-types/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex-datascan/versions.tf b/modules/dataplex-datascan/versions.tf index b6b6ddbff..0aefa8772 100644 --- a/modules/dataplex-datascan/versions.tf +++ b/modules/dataplex-datascan/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex-datascan/versions.tofu b/modules/dataplex-datascan/versions.tofu index c302497f4..512afdd68 100644 --- a/modules/dataplex-datascan/versions.tofu +++ b/modules/dataplex-datascan/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex/versions.tf b/modules/dataplex/versions.tf index 67a406bbe..3384f924f 100644 --- a/modules/dataplex/versions.tf +++ b/modules/dataplex/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataplex/versions.tofu b/modules/dataplex/versions.tofu index 26a106de3..aa065060c 100644 --- a/modules/dataplex/versions.tofu +++ b/modules/dataplex/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataproc/versions.tf b/modules/dataproc/versions.tf index d28df17f4..ef00d3bd9 100644 --- a/modules/dataproc/versions.tf +++ b/modules/dataproc/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dataproc/versions.tofu b/modules/dataproc/versions.tofu index 551e9e58e..39e35e009 100644 --- a/modules/dataproc/versions.tofu +++ b/modules/dataproc/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dns-response-policy/versions.tf b/modules/dns-response-policy/versions.tf index 8035bf32b..49896055b 100644 --- a/modules/dns-response-policy/versions.tf +++ b/modules/dns-response-policy/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dns-response-policy/versions.tofu b/modules/dns-response-policy/versions.tofu index 45add22c0..c637a9f5c 100644 --- a/modules/dns-response-policy/versions.tofu +++ b/modules/dns-response-policy/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dns/versions.tf b/modules/dns/versions.tf index 5df0257bb..7a9ec9223 100644 --- a/modules/dns/versions.tf +++ b/modules/dns/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/dns/versions.tofu b/modules/dns/versions.tofu index 2b21f9997..f4ebfb8fe 100644 --- a/modules/dns/versions.tofu +++ b/modules/dns/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/endpoints/versions.tf b/modules/endpoints/versions.tf index a1c7ddfcd..1a5d51547 100644 --- a/modules/endpoints/versions.tf +++ b/modules/endpoints/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/endpoints/versions.tofu b/modules/endpoints/versions.tofu index 3753ca868..1bb87e1fc 100644 --- a/modules/endpoints/versions.tofu +++ b/modules/endpoints/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/firestore/versions.tf b/modules/firestore/versions.tf index f24e13c74..584c79a8f 100644 --- a/modules/firestore/versions.tf +++ b/modules/firestore/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/firestore/versions.tofu b/modules/firestore/versions.tofu index ca15fa439..e1bd77919 100644 --- a/modules/firestore/versions.tofu +++ b/modules/firestore/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/folder/versions.tf b/modules/folder/versions.tf index 77c4593a8..470c6b83f 100644 --- a/modules/folder/versions.tf +++ b/modules/folder/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/folder/versions.tofu b/modules/folder/versions.tofu index 3f7ef92b0..838634611 100644 --- a/modules/folder/versions.tofu +++ b/modules/folder/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gcs/README.md b/modules/gcs/README.md index e4e55beff..19a713190 100644 --- a/modules/gcs/README.md +++ b/modules/gcs/README.md @@ -7,6 +7,7 @@ - [Lifecycle rule](#lifecycle-rule) - [GCS notifications](#gcs-notifications) - [Object upload](#object-upload) +- [IP Filter](#ip-filter) - [IAM](#iam) - [Tag Bindings](#tag-bindings) - [Managed Folders](#managed-folders) @@ -179,6 +180,32 @@ module "bucket" { # tftest modules=1 resources=2 inventory=object-upload.yaml e2e ``` +## IP Filter + +```hcl +module "bucket" { + source = "./fabric/modules/gcs" + project_id = var.project_id + prefix = var.prefix + name = "my-bucket" + location = "EU" + ip_filter = { + allow_all_service_agent_access = false + allow_cross_org_vpcs = false + public_network_sources = [ + "8.8.8.8/32", + "8.8.4.4/32" + ] + vpc_network_sources = { + "projects/my-project-id/global/networks/my-vpc" = [ + "10.0.0.0/8" + ] + } + } +} +# tftest modules=1 resources=1 inventory=ip-filter.yaml +``` + ## IAM IAM is managed via several variables that implement different features and levels of control: @@ -336,8 +363,8 @@ module "bucket" { | name | description | type | required | default | |---|---|:---:|:---:|:---:| -| [name](variables.tf#L221) | Bucket name suffix. | string | ✓ | | -| [project_id](variables.tf#L279) | Bucket project id. | string | ✓ | | +| [name](variables.tf#L232) | Bucket name suffix. | string | ✓ | | +| [project_id](variables.tf#L290) | Bucket project id. | string | ✓ | | | [autoclass](variables.tf#L17) | Enable autoclass to automatically transition objects to appropriate storage classes based on their access pattern. If set to true, storage_class must be set to STANDARD. Defaults to false. | bool | | null | | [bucket_create](variables.tf#L23) | Create bucket. | bool | | true | | [cors](variables.tf#L29) | CORS configuration for the bucket. Defaults to null. | object({…}) | | null | @@ -351,24 +378,25 @@ module "bucket" { | [iam_bindings](variables.tf#L82) | Authoritative IAM bindings in {KEY => {role = ROLE, members = [], condition = {}}}. Keys are arbitrary. | map(object({…})) | | {} | | [iam_bindings_additive](variables.tf#L97) | Individual additive IAM bindings. Keys are arbitrary. | map(object({…})) | | {} | | [iam_by_principals](variables.tf#L112) | Authoritative IAM binding in {PRINCIPAL => [ROLES]} format. Principals need to be statically defined to avoid cycle errors. Merged internally with the `iam` variable. | map(list(string)) | | {} | -| [labels](variables.tf#L119) | Labels to be attached to all buckets. | map(string) | | {} | -| [lifecycle_rules](variables.tf#L125) | Bucket lifecycle rule. | map(object({…})) | | {} | -| [location](variables.tf#L174) | Bucket location. | string | | null | -| [logging_config](variables.tf#L184) | Bucket logging configuration. | object({…}) | | null | -| [managed_folders](variables.tf#L193) | Managed folders to create within the bucket in {PATH => CONFIG} format. | map(object({…})) | | {} | -| [notification_config](variables.tf#L226) | GCS Notification configuration. | object({…}) | | null | -| [objects_to_upload](variables.tf#L243) | Objects to be uploaded to bucket. | map(object({…})) | | {} | -| [prefix](variables.tf#L269) | Optional prefix used to generate the bucket name. | string | | null | -| [public_access_prevention](variables.tf#L284) | Prevents public access to the bucket. | string | | null | -| [requester_pays](variables.tf#L294) | Enables Requester Pays on a storage bucket. | bool | | null | -| [retention_policy](variables.tf#L300) | Bucket retention policy. | object({…}) | | null | -| [rpo](variables.tf#L309) | Bucket recovery point objective. | string | | null | -| [soft_delete_retention](variables.tf#L319) | The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. Set to 0 to override the default and disable. | number | | null | -| [storage_class](variables.tf#L325) | Bucket storage class. | string | | "STANDARD" | -| [tag_bindings](variables.tf#L335) | Tag bindings for this folder, in key => tag value id format. | map(string) | | {} | -| [uniform_bucket_level_access](variables.tf#L342) | Allow using object ACLs (false) or not (true, this is the recommended behavior) , defaults to true (which is the recommended practice, but not the behavior of storage API). | bool | | true | -| [versioning](variables.tf#L348) | Enable versioning, defaults to false. | bool | | null | -| [website](variables.tf#L354) | Bucket website. | object({…}) | | null | +| [ip_filter](variables.tf#L119) | The bucket's IP filter configuration. | object({…}) | | null | +| [labels](variables.tf#L130) | Labels to be attached to all buckets. | map(string) | | {} | +| [lifecycle_rules](variables.tf#L136) | Bucket lifecycle rule. | map(object({…})) | | {} | +| [location](variables.tf#L185) | Bucket location. | string | | null | +| [logging_config](variables.tf#L195) | Bucket logging configuration. | object({…}) | | null | +| [managed_folders](variables.tf#L204) | Managed folders to create within the bucket in {PATH => CONFIG} format. | map(object({…})) | | {} | +| [notification_config](variables.tf#L237) | GCS Notification configuration. | object({…}) | | null | +| [objects_to_upload](variables.tf#L254) | Objects to be uploaded to bucket. | map(object({…})) | | {} | +| [prefix](variables.tf#L280) | Optional prefix used to generate the bucket name. | string | | null | +| [public_access_prevention](variables.tf#L295) | Prevents public access to the bucket. | string | | null | +| [requester_pays](variables.tf#L305) | Enables Requester Pays on a storage bucket. | bool | | null | +| [retention_policy](variables.tf#L311) | Bucket retention policy. | object({…}) | | null | +| [rpo](variables.tf#L320) | Bucket recovery point objective. | string | | null | +| [soft_delete_retention](variables.tf#L330) | The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. Set to 0 to override the default and disable. | number | | null | +| [storage_class](variables.tf#L336) | Bucket storage class. | string | | "STANDARD" | +| [tag_bindings](variables.tf#L346) | Tag bindings for this folder, in key => tag value id format. | map(string) | | {} | +| [uniform_bucket_level_access](variables.tf#L353) | Allow using object ACLs (false) or not (true, this is the recommended behavior) , defaults to true (which is the recommended practice, but not the behavior of storage API). | bool | | true | +| [versioning](variables.tf#L359) | Enable versioning, defaults to false. | bool | | null | +| [website](variables.tf#L365) | Bucket website. | object({…}) | | null | ## Outputs diff --git a/modules/gcs/main.tf b/modules/gcs/main.tf index f67d5f791..1935d75c6 100644 --- a/modules/gcs/main.tf +++ b/modules/gcs/main.tf @@ -156,6 +156,28 @@ resource "google_storage_bucket" "bucket" { not_found_page = var.website.not_found_page } } + + dynamic "ip_filter" { + for_each = var.ip_filter == null ? [] : [""] + content { + mode = "Enabled" + allow_cross_org_vpcs = var.ip_filter.allow_cross_org_vpcs + allow_all_service_agent_access = var.ip_filter.allow_all_service_agent_access + dynamic "public_network_source" { + for_each = var.ip_filter.public_network_sources == null ? [] : [""] + content { + allowed_ip_cidr_ranges = var.ip_filter.public_network_sources + } + } + dynamic "vpc_network_sources" { + for_each = var.ip_filter.vpc_network_sources + content { + network = vpc_network_sources.key + allowed_ip_cidr_ranges = vpc_network_sources.value + } + } + } + } } resource "google_storage_bucket_object" "objects" { diff --git a/modules/gcs/variables.tf b/modules/gcs/variables.tf index da26b163a..84f9b9b73 100644 --- a/modules/gcs/variables.tf +++ b/modules/gcs/variables.tf @@ -116,6 +116,17 @@ variable "iam_by_principals" { nullable = false } +variable "ip_filter" { + description = "The bucket's IP filter configuration." + type = object({ + allow_cross_org_vpcs = optional(bool) + allow_all_service_agent_access = optional(bool) + public_network_sources = optional(list(string)) + vpc_network_sources = optional(map(list(string)), {}) + }) + default = null +} + variable "labels" { description = "Labels to be attached to all buckets." type = map(string) diff --git a/modules/gcs/versions.tf b/modules/gcs/versions.tf index caf755d5e..459b02864 100644 --- a/modules/gcs/versions.tf +++ b/modules/gcs/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gcs/versions.tofu b/modules/gcs/versions.tofu index 98e667a62..5f53dbeff 100644 --- a/modules/gcs/versions.tofu +++ b/modules/gcs/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gcve-private-cloud/versions.tf b/modules/gcve-private-cloud/versions.tf index 9daa2ce94..a8847bff5 100644 --- a/modules/gcve-private-cloud/versions.tf +++ b/modules/gcve-private-cloud/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gcve-private-cloud/versions.tofu b/modules/gcve-private-cloud/versions.tofu index 80eb28700..c521c3ce0 100644 --- a/modules/gcve-private-cloud/versions.tofu +++ b/modules/gcve-private-cloud/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-cluster-autopilot/versions.tf b/modules/gke-cluster-autopilot/versions.tf index 9fe8184de..0a0560428 100644 --- a/modules/gke-cluster-autopilot/versions.tf +++ b/modules/gke-cluster-autopilot/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-cluster-autopilot/versions.tofu b/modules/gke-cluster-autopilot/versions.tofu index ca5661a7f..616a03819 100644 --- a/modules/gke-cluster-autopilot/versions.tofu +++ b/modules/gke-cluster-autopilot/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-cluster-standard/versions.tf b/modules/gke-cluster-standard/versions.tf index 1aec97a07..743251245 100644 --- a/modules/gke-cluster-standard/versions.tf +++ b/modules/gke-cluster-standard/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-cluster-standard/versions.tofu b/modules/gke-cluster-standard/versions.tofu index a47ca8dcc..ddcd7a947 100644 --- a/modules/gke-cluster-standard/versions.tofu +++ b/modules/gke-cluster-standard/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-hub/versions.tf b/modules/gke-hub/versions.tf index 34d87d2f2..f100c96b9 100644 --- a/modules/gke-hub/versions.tf +++ b/modules/gke-hub/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-hub/versions.tofu b/modules/gke-hub/versions.tofu index 5e1df19de..5d4bfd1d7 100644 --- a/modules/gke-hub/versions.tofu +++ b/modules/gke-hub/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-nodepool/versions.tf b/modules/gke-nodepool/versions.tf index 2a6bf4248..5ba24ff27 100644 --- a/modules/gke-nodepool/versions.tf +++ b/modules/gke-nodepool/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/gke-nodepool/versions.tofu b/modules/gke-nodepool/versions.tofu index 72f37ca34..db9dd8db7 100644 --- a/modules/gke-nodepool/versions.tofu +++ b/modules/gke-nodepool/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/iam-service-account/versions.tf b/modules/iam-service-account/versions.tf index 70a34f432..99f82bc10 100644 --- a/modules/iam-service-account/versions.tf +++ b/modules/iam-service-account/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/iam-service-account/versions.tofu b/modules/iam-service-account/versions.tofu index 0dc769440..3d0b962cf 100644 --- a/modules/iam-service-account/versions.tofu +++ b/modules/iam-service-account/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/kms/versions.tf b/modules/kms/versions.tf index 801fa9f1b..acab254d6 100644 --- a/modules/kms/versions.tf +++ b/modules/kms/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/kms/versions.tofu b/modules/kms/versions.tofu index 926b44a0d..bf41fb0bd 100644 --- a/modules/kms/versions.tofu +++ b/modules/kms/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/logging-bucket/versions.tf b/modules/logging-bucket/versions.tf index c9a7978cd..3288ebf20 100644 --- a/modules/logging-bucket/versions.tf +++ b/modules/logging-bucket/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/logging-bucket/versions.tofu b/modules/logging-bucket/versions.tofu index fa4c0196c..908e2408c 100644 --- a/modules/logging-bucket/versions.tofu +++ b/modules/logging-bucket/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/looker-core/versions.tf b/modules/looker-core/versions.tf index ba43a5fe0..d2660b04f 100644 --- a/modules/looker-core/versions.tf +++ b/modules/looker-core/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/looker-core/versions.tofu b/modules/looker-core/versions.tofu index 2769dd7bf..eca91ec79 100644 --- a/modules/looker-core/versions.tofu +++ b/modules/looker-core/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/managed-kafka/versions.tf b/modules/managed-kafka/versions.tf index de7374802..8abe897b6 100644 --- a/modules/managed-kafka/versions.tf +++ b/modules/managed-kafka/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/managed-kafka/versions.tofu b/modules/managed-kafka/versions.tofu index 813c45a70..d4af4ea61 100644 --- a/modules/managed-kafka/versions.tofu +++ b/modules/managed-kafka/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/ncc-spoke-ra/versions.tf b/modules/ncc-spoke-ra/versions.tf index cfb919a49..2655c380d 100644 --- a/modules/ncc-spoke-ra/versions.tf +++ b/modules/ncc-spoke-ra/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/ncc-spoke-ra/versions.tofu b/modules/ncc-spoke-ra/versions.tofu index 585b8b284..7cb57965b 100644 --- a/modules/ncc-spoke-ra/versions.tofu +++ b/modules/ncc-spoke-ra/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-address/versions.tf b/modules/net-address/versions.tf index 699c550bd..d6665c796 100644 --- a/modules/net-address/versions.tf +++ b/modules/net-address/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-address/versions.tofu b/modules/net-address/versions.tofu index 59f9aedbc..cf7294d85 100644 --- a/modules/net-address/versions.tofu +++ b/modules/net-address/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-cloudnat/versions.tf b/modules/net-cloudnat/versions.tf index 506b2460b..2e8fa6807 100644 --- a/modules/net-cloudnat/versions.tf +++ b/modules/net-cloudnat/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-cloudnat/versions.tofu b/modules/net-cloudnat/versions.tofu index 9b2599d0d..c6072688e 100644 --- a/modules/net-cloudnat/versions.tofu +++ b/modules/net-cloudnat/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-firewall-policy/versions.tf b/modules/net-firewall-policy/versions.tf index 75b9bf3c5..69bb4a846 100644 --- a/modules/net-firewall-policy/versions.tf +++ b/modules/net-firewall-policy/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-firewall-policy/versions.tofu b/modules/net-firewall-policy/versions.tofu index 830e5df0e..8941a76f4 100644 --- a/modules/net-firewall-policy/versions.tofu +++ b/modules/net-firewall-policy/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-ipsec-over-interconnect/versions.tf b/modules/net-ipsec-over-interconnect/versions.tf index 1761a4381..a667331c5 100644 --- a/modules/net-ipsec-over-interconnect/versions.tf +++ b/modules/net-ipsec-over-interconnect/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-ipsec-over-interconnect/versions.tofu b/modules/net-ipsec-over-interconnect/versions.tofu index bf8b00f4b..bb4062de3 100644 --- a/modules/net-ipsec-over-interconnect/versions.tofu +++ b/modules/net-ipsec-over-interconnect/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-ext-regional/versions.tf b/modules/net-lb-app-ext-regional/versions.tf index 9704faf10..11ff31a2c 100644 --- a/modules/net-lb-app-ext-regional/versions.tf +++ b/modules/net-lb-app-ext-regional/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-ext-regional/versions.tofu b/modules/net-lb-app-ext-regional/versions.tofu index 837b0498e..b578d9b05 100644 --- a/modules/net-lb-app-ext-regional/versions.tofu +++ b/modules/net-lb-app-ext-regional/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-ext/versions.tf b/modules/net-lb-app-ext/versions.tf index 3af7d03ff..365bf3be2 100644 --- a/modules/net-lb-app-ext/versions.tf +++ b/modules/net-lb-app-ext/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-ext/versions.tofu b/modules/net-lb-app-ext/versions.tofu index 035675a76..c396e6c3e 100644 --- a/modules/net-lb-app-ext/versions.tofu +++ b/modules/net-lb-app-ext/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-int-cross-region/versions.tf b/modules/net-lb-app-int-cross-region/versions.tf index 4d6e1ce88..1a93bdb84 100644 --- a/modules/net-lb-app-int-cross-region/versions.tf +++ b/modules/net-lb-app-int-cross-region/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-int-cross-region/versions.tofu b/modules/net-lb-app-int-cross-region/versions.tofu index e2947f847..6a110398e 100644 --- a/modules/net-lb-app-int-cross-region/versions.tofu +++ b/modules/net-lb-app-int-cross-region/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-int/versions.tf b/modules/net-lb-app-int/versions.tf index c137f44ad..aa8e6468c 100644 --- a/modules/net-lb-app-int/versions.tf +++ b/modules/net-lb-app-int/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-app-int/versions.tofu b/modules/net-lb-app-int/versions.tofu index 3ac1d9c90..1b6dccdee 100644 --- a/modules/net-lb-app-int/versions.tofu +++ b/modules/net-lb-app-int/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-ext/versions.tf b/modules/net-lb-ext/versions.tf index ae9bb1c57..16fab5908 100644 --- a/modules/net-lb-ext/versions.tf +++ b/modules/net-lb-ext/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-ext/versions.tofu b/modules/net-lb-ext/versions.tofu index 50dcefd25..c4d179bd4 100644 --- a/modules/net-lb-ext/versions.tofu +++ b/modules/net-lb-ext/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-int/versions.tf b/modules/net-lb-int/versions.tf index aecb4ef1d..5b0b84a78 100644 --- a/modules/net-lb-int/versions.tf +++ b/modules/net-lb-int/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-int/versions.tofu b/modules/net-lb-int/versions.tofu index ea6efdd67..c4db6e754 100644 --- a/modules/net-lb-int/versions.tofu +++ b/modules/net-lb-int/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-proxy-int/versions.tf b/modules/net-lb-proxy-int/versions.tf index d567c77b2..9f0442161 100644 --- a/modules/net-lb-proxy-int/versions.tf +++ b/modules/net-lb-proxy-int/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-lb-proxy-int/versions.tofu b/modules/net-lb-proxy-int/versions.tofu index 2be58283a..5b1648391 100644 --- a/modules/net-lb-proxy-int/versions.tofu +++ b/modules/net-lb-proxy-int/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-swp/versions.tf b/modules/net-swp/versions.tf index cb4553569..ff7ff90de 100644 --- a/modules/net-swp/versions.tf +++ b/modules/net-swp/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-swp/versions.tofu b/modules/net-swp/versions.tofu index 9e332be4b..a9f7acc1b 100644 --- a/modules/net-swp/versions.tofu +++ b/modules/net-swp/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vlan-attachment/versions.tf b/modules/net-vlan-attachment/versions.tf index 80588958a..2d981c7a4 100644 --- a/modules/net-vlan-attachment/versions.tf +++ b/modules/net-vlan-attachment/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vlan-attachment/versions.tofu b/modules/net-vlan-attachment/versions.tofu index fedaf80ce..2844bf3b5 100644 --- a/modules/net-vlan-attachment/versions.tofu +++ b/modules/net-vlan-attachment/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-factory/versions.tf b/modules/net-vpc-factory/versions.tf index af1c05807..08d319bbe 100644 --- a/modules/net-vpc-factory/versions.tf +++ b/modules/net-vpc-factory/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-factory/versions.tofu b/modules/net-vpc-factory/versions.tofu index 6ba80f550..41d492207 100644 --- a/modules/net-vpc-factory/versions.tofu +++ b/modules/net-vpc-factory/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-firewall/versions.tf b/modules/net-vpc-firewall/versions.tf index ec416eab6..8ebcdbe36 100644 --- a/modules/net-vpc-firewall/versions.tf +++ b/modules/net-vpc-firewall/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-firewall/versions.tofu b/modules/net-vpc-firewall/versions.tofu index 36d8a5db5..0ab8b76bc 100644 --- a/modules/net-vpc-firewall/versions.tofu +++ b/modules/net-vpc-firewall/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-peering/versions.tf b/modules/net-vpc-peering/versions.tf index b29df6619..164b1cd17 100644 --- a/modules/net-vpc-peering/versions.tf +++ b/modules/net-vpc-peering/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc-peering/versions.tofu b/modules/net-vpc-peering/versions.tofu index 40d8d14f0..346f61282 100644 --- a/modules/net-vpc-peering/versions.tofu +++ b/modules/net-vpc-peering/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc/versions.tf b/modules/net-vpc/versions.tf index 20c49bfc1..373143258 100644 --- a/modules/net-vpc/versions.tf +++ b/modules/net-vpc/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpc/versions.tofu b/modules/net-vpc/versions.tofu index 8ca2df66d..9fca127a9 100644 --- a/modules/net-vpc/versions.tofu +++ b/modules/net-vpc/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-dynamic/versions.tf b/modules/net-vpn-dynamic/versions.tf index 67b9379de..a3688ec3a 100644 --- a/modules/net-vpn-dynamic/versions.tf +++ b/modules/net-vpn-dynamic/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-dynamic/versions.tofu b/modules/net-vpn-dynamic/versions.tofu index 4dec4dc4d..0ba4139fc 100644 --- a/modules/net-vpn-dynamic/versions.tofu +++ b/modules/net-vpn-dynamic/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-ha/versions.tf b/modules/net-vpn-ha/versions.tf index 9b6ec0380..5f98fc5e7 100644 --- a/modules/net-vpn-ha/versions.tf +++ b/modules/net-vpn-ha/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-ha/versions.tofu b/modules/net-vpn-ha/versions.tofu index e55c3605b..d42b60b4f 100644 --- a/modules/net-vpn-ha/versions.tofu +++ b/modules/net-vpn-ha/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-static/versions.tf b/modules/net-vpn-static/versions.tf index fbc720ea5..621b790c5 100644 --- a/modules/net-vpn-static/versions.tf +++ b/modules/net-vpn-static/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/net-vpn-static/versions.tofu b/modules/net-vpn-static/versions.tofu index d6571d4ff..5840dbb40 100644 --- a/modules/net-vpn-static/versions.tofu +++ b/modules/net-vpn-static/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/organization/versions.tf b/modules/organization/versions.tf index bf7e5f69c..78189b650 100644 --- a/modules/organization/versions.tf +++ b/modules/organization/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/organization/versions.tofu b/modules/organization/versions.tofu index 341790584..993309335 100644 --- a/modules/organization/versions.tofu +++ b/modules/organization/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/project/versions.tf b/modules/project/versions.tf index 35b407287..9ef5a94b3 100644 --- a/modules/project/versions.tf +++ b/modules/project/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/project/versions.tofu b/modules/project/versions.tofu index 7c53342c0..0fa4d2713 100644 --- a/modules/project/versions.tofu +++ b/modules/project/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/projects-data-source/versions.tf b/modules/projects-data-source/versions.tf index 0b32a1be1..7aad93ee1 100644 --- a/modules/projects-data-source/versions.tf +++ b/modules/projects-data-source/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/projects-data-source/versions.tofu b/modules/projects-data-source/versions.tofu index 41e4ca6fc..115a44bae 100644 --- a/modules/projects-data-source/versions.tofu +++ b/modules/projects-data-source/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/pubsub/versions.tf b/modules/pubsub/versions.tf index bd6a30bc3..91638893d 100644 --- a/modules/pubsub/versions.tf +++ b/modules/pubsub/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/pubsub/versions.tofu b/modules/pubsub/versions.tofu index 846e0b556..df340dfb3 100644 --- a/modules/pubsub/versions.tofu +++ b/modules/pubsub/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secops-rules/versions.tf b/modules/secops-rules/versions.tf index 34d7a2ebd..da4b7217a 100644 --- a/modules/secops-rules/versions.tf +++ b/modules/secops-rules/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secops-rules/versions.tofu b/modules/secops-rules/versions.tofu index 01a4cae77..35dfd34d4 100644 --- a/modules/secops-rules/versions.tofu +++ b/modules/secops-rules/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secret-manager/versions.tf b/modules/secret-manager/versions.tf index 3fa5357b9..cd29b355d 100644 --- a/modules/secret-manager/versions.tf +++ b/modules/secret-manager/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secret-manager/versions.tofu b/modules/secret-manager/versions.tofu index 324c8713b..225729986 100644 --- a/modules/secret-manager/versions.tofu +++ b/modules/secret-manager/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secure-source-manager-instance/versions.tf b/modules/secure-source-manager-instance/versions.tf index b0ab7589a..768570cb9 100644 --- a/modules/secure-source-manager-instance/versions.tf +++ b/modules/secure-source-manager-instance/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/secure-source-manager-instance/versions.tofu b/modules/secure-source-manager-instance/versions.tofu index a7a142636..f455c595e 100644 --- a/modules/secure-source-manager-instance/versions.tofu +++ b/modules/secure-source-manager-instance/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/service-directory/versions.tf b/modules/service-directory/versions.tf index d22bde55f..9fbb3b96e 100644 --- a/modules/service-directory/versions.tf +++ b/modules/service-directory/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/service-directory/versions.tofu b/modules/service-directory/versions.tofu index c794a168b..0d793e4c7 100644 --- a/modules/service-directory/versions.tofu +++ b/modules/service-directory/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/source-repository/versions.tf b/modules/source-repository/versions.tf index 223896061..19ecc6355 100644 --- a/modules/source-repository/versions.tf +++ b/modules/source-repository/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/source-repository/versions.tofu b/modules/source-repository/versions.tofu index 73d2145d7..1484eee77 100644 --- a/modules/source-repository/versions.tofu +++ b/modules/source-repository/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/spanner-instance/versions.tf b/modules/spanner-instance/versions.tf index 0497ba059..8fa295ceb 100644 --- a/modules/spanner-instance/versions.tf +++ b/modules/spanner-instance/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/spanner-instance/versions.tofu b/modules/spanner-instance/versions.tofu index d94a3c3d5..06890eff9 100644 --- a/modules/spanner-instance/versions.tofu +++ b/modules/spanner-instance/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/vpc-sc/versions.tf b/modules/vpc-sc/versions.tf index 3d1f6d1ae..5da00e54c 100644 --- a/modules/vpc-sc/versions.tf +++ b/modules/vpc-sc/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/vpc-sc/versions.tofu b/modules/vpc-sc/versions.tofu index 9178ed39a..df9943a31 100644 --- a/modules/vpc-sc/versions.tofu +++ b/modules/vpc-sc/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/workstation-cluster/versions.tf b/modules/workstation-cluster/versions.tf index 4fc77fc35..431e039eb 100644 --- a/modules/workstation-cluster/versions.tf +++ b/modules/workstation-cluster/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/modules/workstation-cluster/versions.tofu b/modules/workstation-cluster/versions.tofu index 4874c52e7..7b6038984 100644 --- a/modules/workstation-cluster/versions.tofu +++ b/modules/workstation-cluster/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/tests/examples_e2e/setup_module/versions.tf b/tests/examples_e2e/setup_module/versions.tf index b49b819e1..fdb6da214 100644 --- a/tests/examples_e2e/setup_module/versions.tf +++ b/tests/examples_e2e/setup_module/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/tests/examples_e2e/setup_module/versions.tofu b/tests/examples_e2e/setup_module/versions.tofu index f4b28fe64..454bc1197 100644 --- a/tests/examples_e2e/setup_module/versions.tofu +++ b/tests/examples_e2e/setup_module/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/tests/modules/gcs/examples/ip-filter.yaml b/tests/modules/gcs/examples/ip-filter.yaml new file mode 100644 index 000000000..decbad5c6 --- /dev/null +++ b/tests/modules/gcs/examples/ip-filter.yaml @@ -0,0 +1,35 @@ +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +values: + module.bucket.google_storage_bucket.bucket[0]: + ip_filter: + - allow_all_service_agent_access: false + allow_cross_org_vpcs: false + mode: Enabled + public_network_source: + - allowed_ip_cidr_ranges: + - 8.8.8.8/32 + - 8.8.4.4/32 + vpc_network_sources: + - allowed_ip_cidr_ranges: + - 10.0.0.0/8 + network: projects/my-project-id/global/networks/my-vpc + name: test-my-bucket + project: project-id + +counts: + google_storage_bucket: 1 + modules: 1 + resources: 1 diff --git a/tools/lockfile/versions.tf b/tools/lockfile/versions.tf index 43174f42f..3f536d441 100644 --- a/tools/lockfile/versions.tf +++ b/tools/lockfile/versions.tf @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" { diff --git a/tools/lockfile/versions.tofu b/tools/lockfile/versions.tofu index aa7436e10..12361c563 100644 --- a/tools/lockfile/versions.tofu +++ b/tools/lockfile/versions.tofu @@ -19,11 +19,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } google-beta = { source = "hashicorp/google-beta" - version = ">= 6.40.0, < 7.0.0" # tftest + version = ">= 6.42.0, < 7.0.0" # tftest } } provider_meta "google" {