From 3ec627682f3ab8032ebfddd8cc8a87e092979bb3 Mon Sep 17 00:00:00 2001 From: Ludovico Magnocavallo Date: Tue, 7 Jan 2025 08:00:25 +0100 Subject: [PATCH 1/7] Update addon-stages.md --- adrs/fast/addon-stages.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/adrs/fast/addon-stages.md b/adrs/fast/addon-stages.md index 325e1c71d1..9b95ab2409 100644 --- a/adrs/fast/addon-stages.md +++ b/adrs/fast/addon-stages.md @@ -5,7 +5,7 @@ ## Status -Under implementation +Under implementation in [#2800](https://github.com/GoogleCloudPlatform/cloud-foundation-fabric/pull/2800) ## Context @@ -67,6 +67,12 @@ fast └── 3-gke-dev ``` +An add-on stage: + +- reuses its "parent stage" IaC resources and leverages their existing IAM +- uses a generated backend file that adds a prefix to the parent GCS backend +- optionally defines a CI/CD configuration that creates dedicated WIF/service accounts/workflow configurations and resources, that allow impersonating the "parent stage" service accounts from a separate repository + ## Decision TBD From 0ae0c3dad67d90ba290d04a88b8fdfeddf19f2d4 Mon Sep 17 00:00:00 2001 From: Ludovico Magnocavallo Date: Tue, 7 Jan 2025 08:01:16 +0100 Subject: [PATCH 2/7] Update addon-stages.md --- adrs/fast/addon-stages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/adrs/fast/addon-stages.md b/adrs/fast/addon-stages.md index 9b95ab2409..7fa295edfa 100644 --- a/adrs/fast/addon-stages.md +++ b/adrs/fast/addon-stages.md @@ -45,8 +45,8 @@ Add-on stages should live in a separate folder from stages, and once we finally ```bash fast ├── addons - ├── 1-tenant-factory - └── 2-network-security + ├── 1-resman-tenants + └── 2-networking-ngfw ├── assets │   └── templates ├── extras @@ -75,7 +75,7 @@ An add-on stage: ## Decision -TBD +Implement the proposal. ## Consequences From 6844a19e745816d0612d3ff0ba0a8ef4c2b92587 Mon Sep 17 00:00:00 2001 From: Ludovico Magnocavallo Date: Tue, 7 Jan 2025 08:01:38 +0100 Subject: [PATCH 3/7] Update addon-stages.md --- adrs/fast/addon-stages.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/adrs/fast/addon-stages.md b/adrs/fast/addon-stages.md index 7fa295edfa..2533f17a96 100644 --- a/adrs/fast/addon-stages.md +++ b/adrs/fast/addon-stages.md @@ -47,13 +47,9 @@ fast ├── addons ├── 1-resman-tenants └── 2-networking-ngfw -├── assets -│   └── templates ├── extras │   ├── 0-cicd-github │   └── 0-cicd-gitlab -├── plugins -│   └── 2-networking-serverless-connector └── stages ├── 0-bootstrap ├── 1-resman From 9723cc2a5763566a001011ca399b95f42289a6a1 Mon Sep 17 00:00:00 2001 From: apichick Date: Tue, 7 Jan 2025 18:07:55 +0100 Subject: [PATCH 4/7] Added BGP priority variable for dedicated interconnect because it was harcoded to 100 and removed default bgp range, so it can be automatically picked up if not specified (#2802) --- modules/net-vlan-attachment/README.md | 24 ++++++++++++------------ modules/net-vlan-attachment/main.tf | 2 +- modules/net-vlan-attachment/variables.tf | 5 +++-- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/modules/net-vlan-attachment/README.md b/modules/net-vlan-attachment/README.md index 00ade19379..a72cb9387c 100644 --- a/modules/net-vlan-attachment/README.md +++ b/modules/net-vlan-attachment/README.md @@ -646,19 +646,19 @@ module "example-va-b" { | name | description | type | required | default | |---|---|:---:|:---:|:---:| -| [description](variables.tf#L35) | VLAN attachment description. | string | ✓ | | -| [name](variables.tf#L52) | The common resources name, used after resource type prefix and suffix. | string | ✓ | | -| [network](variables.tf#L57) | The VPC name to which resources are associated to. | string | ✓ | | -| [peer_asn](variables.tf#L74) | The on-premises underlay router ASN. | string | ✓ | | -| [project_id](variables.tf#L79) | The project id where resources are created. | string | ✓ | | -| [region](variables.tf#L84) | The region where resources are created. | string | ✓ | | -| [router_config](variables.tf#L89) | Cloud Router configuration for the VPN. If you want to reuse an existing router, set create to false and use name to specify the desired router. | object({…}) | ✓ | | +| [description](variables.tf#L36) | VLAN attachment description. | string | ✓ | | +| [name](variables.tf#L53) | The common resources name, used after resource type prefix and suffix. | string | ✓ | | +| [network](variables.tf#L58) | The VPC name to which resources are associated to. | string | ✓ | | +| [peer_asn](variables.tf#L75) | The on-premises underlay router ASN. | string | ✓ | | +| [project_id](variables.tf#L80) | The project id where resources are created. | string | ✓ | | +| [region](variables.tf#L85) | The region where resources are created. | string | ✓ | | +| [router_config](variables.tf#L90) | Cloud Router configuration for the VPN. If you want to reuse an existing router, set create to false and use name to specify the desired router. | object({…}) | ✓ | | | [admin_enabled](variables.tf#L17) | Whether the VLAN attachment is enabled. | bool | | true | -| [dedicated_interconnect_config](variables.tf#L23) | Partner interconnect configuration. | object({…}) | | null | -| [ipsec_gateway_ip_ranges](variables.tf#L40) | IPSec Gateway IP Ranges. | map(string) | | {} | -| [mtu](variables.tf#L46) | The MTU associated to the VLAN attachment (1440 / 1500). | number | | 1500 | -| [partner_interconnect_config](variables.tf#L62) | Partner interconnect configuration. | object({…}) | | null | -| [vpn_gateways_ip_range](variables.tf#L114) | The IP range (cidr notation) to be used for the GCP VPN gateways. If null IPSec over Interconnect is not enabled. | string | | null | +| [dedicated_interconnect_config](variables.tf#L23) | Dedicated interconnect configuration. | object({…}) | | null | +| [ipsec_gateway_ip_ranges](variables.tf#L41) | IPSec Gateway IP Ranges. | map(string) | | {} | +| [mtu](variables.tf#L47) | The MTU associated to the VLAN attachment (1440 / 1500). | number | | 1500 | +| [partner_interconnect_config](variables.tf#L63) | Partner interconnect configuration. | object({…}) | | null | +| [vpn_gateways_ip_range](variables.tf#L115) | The IP range (cidr notation) to be used for the GCP VPN gateways. If null IPSec over Interconnect is not enabled. | string | | null | ## Outputs diff --git a/modules/net-vlan-attachment/main.tf b/modules/net-vlan-attachment/main.tf index ae1840cf7f..40b2c81f68 100644 --- a/modules/net-vlan-attachment/main.tf +++ b/modules/net-vlan-attachment/main.tf @@ -123,7 +123,7 @@ resource "google_compute_router_peer" "default" { peer_ip_address = split("/", google_compute_interconnect_attachment.default.customer_router_ip_address)[0] peer_asn = var.peer_asn interface = google_compute_router_interface.default[0].name - advertised_route_priority = 100 + advertised_route_priority = var.dedicated_interconnect_config.bgp_priority advertise_mode = "CUSTOM" dynamic "advertised_ip_ranges" { diff --git a/modules/net-vlan-attachment/variables.tf b/modules/net-vlan-attachment/variables.tf index c8e55fb46f..cd87b39c95 100644 --- a/modules/net-vlan-attachment/variables.tf +++ b/modules/net-vlan-attachment/variables.tf @@ -21,11 +21,12 @@ variable "admin_enabled" { } variable "dedicated_interconnect_config" { - description = "Partner interconnect configuration." + description = "Dedicated interconnect configuration." type = object({ # Possible values @ https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_interconnect_attachment#bandwidth bandwidth = optional(string, "BPS_10G") - bgp_range = optional(string, "169.254.128.0/29") + bgp_range = optional(string) + bgp_priority = optional(number) interconnect = string vlan_tag = string }) From cf173701b669bb36c36ce96546d68fe8f6016f41 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Thu, 9 Jan 2025 09:57:48 +0100 Subject: [PATCH 5/7] New tool `versions.py` to manage versions.tf/tofu (#2803) * Add provider_metadata to all modules * Fix linting version check * Another way * Fix syntax * Add fabric prefix to all provider meta * Fix linting.yml --- .github/workflows/linting.yml | 10 +- .../patterns/autopilot-cluster/versions.tf | 8 +- .../patterns/autopilot-cluster/versions.tofu | 8 +- blueprints/gke/patterns/batch/versions.tf | 8 +- blueprints/gke/patterns/batch/versions.tofu | 8 +- blueprints/gke/patterns/kafka/versions.tf | 8 +- blueprints/gke/patterns/kafka/versions.tofu | 8 +- .../gke/patterns/kong-cloudrun/versions.tf | 8 +- .../gke/patterns/kong-cloudrun/versions.tofu | 8 +- blueprints/gke/patterns/mysql/versions.tf | 8 +- blueprints/gke/patterns/mysql/versions.tofu | 8 +- .../gke/patterns/redis-cluster/versions.tf | 8 +- .../gke/patterns/redis-cluster/versions.tofu | 8 +- .../secops/secops-gke-forwarder/versions.tf | 8 +- .../secops/secops-gke-forwarder/versions.tofu | 8 +- default-versions.tf | 8 +- default-versions.tofu | 8 +- .../alloydb-instance/versions.tf | 8 +- .../alloydb-instance/versions.tofu | 8 +- .../net-neg/versions.tf | 8 +- .../net-neg/versions.tofu | 8 +- .../project-iam-magic/versions.tf | 8 +- .../project-iam-magic/versions.tofu | 8 +- modules/alloydb/versions.tf | 8 +- modules/alloydb/versions.tofu | 8 +- modules/analytics-hub/versions.tf | 8 +- modules/analytics-hub/versions.tofu | 8 +- modules/api-gateway/versions.tf | 8 +- modules/api-gateway/versions.tofu | 8 +- modules/apigee/versions.tf | 8 +- modules/apigee/versions.tofu | 8 +- modules/artifact-registry/versions.tf | 8 +- modules/artifact-registry/versions.tofu | 8 +- modules/bigquery-dataset/versions.tf | 8 +- modules/bigquery-dataset/versions.tofu | 8 +- modules/bigtable-instance/versions.tf | 8 +- modules/bigtable-instance/versions.tofu | 8 +- modules/billing-account/versions.tf | 8 +- modules/billing-account/versions.tofu | 8 +- modules/binauthz/versions.tf | 8 +- modules/binauthz/versions.tofu | 8 +- .../certificate-authority-service/versions.tf | 8 +- .../versions.tofu | 8 +- modules/certificate-manager/versions.tf | 8 +- modules/certificate-manager/versions.tofu | 8 +- .../__need_fixing/onprem/versions.tf | 8 +- .../__need_fixing/onprem/versions.tofu | 8 +- .../__need_fixing/squid/versions.tf | 8 +- .../__need_fixing/squid/versions.tofu | 8 +- .../bindplane/versions.tf | 8 +- .../bindplane/versions.tofu | 8 +- .../coredns/versions.tf | 8 +- .../coredns/versions.tofu | 8 +- .../cos-generic-metadata/versions.tf | 8 +- .../cos-generic-metadata/versions.tofu | 8 +- .../envoy-sni-dyn-fwd-proxy/versions.tf | 8 +- .../envoy-sni-dyn-fwd-proxy/versions.tofu | 8 +- .../envoy-traffic-director/versions.tf | 8 +- .../envoy-traffic-director/versions.tofu | 8 +- .../cloud-config-container/mysql/versions.tf | 8 +- .../mysql/versions.tofu | 8 +- .../nginx-tls/versions.tf | 8 +- .../nginx-tls/versions.tofu | 8 +- .../cloud-config-container/nginx/versions.tf | 8 +- .../nginx/versions.tofu | 8 +- .../simple-nva/versions.tf | 8 +- .../simple-nva/versions.tofu | 8 +- modules/cloud-function-v1/versions.tf | 8 +- modules/cloud-function-v1/versions.tofu | 8 +- modules/cloud-function-v2/versions.tf | 8 +- modules/cloud-function-v2/versions.tofu | 8 +- modules/cloud-identity-group/versions.tf | 8 +- modules/cloud-identity-group/versions.tofu | 8 +- modules/cloud-run-v2/versions.tf | 8 +- modules/cloud-run-v2/versions.tofu | 8 +- modules/cloud-run/versions.tf | 8 +- modules/cloud-run/versions.tofu | 8 +- modules/cloudsql-instance/versions.tf | 8 +- modules/cloudsql-instance/versions.tofu | 8 +- modules/compute-mig/versions.tf | 8 +- modules/compute-mig/versions.tofu | 8 +- modules/compute-vm/versions.tf | 8 +- modules/compute-vm/versions.tofu | 8 +- modules/container-registry/versions.tf | 8 +- modules/container-registry/versions.tofu | 8 +- modules/data-catalog-policy-tag/versions.tf | 8 +- modules/data-catalog-policy-tag/versions.tofu | 8 +- modules/data-catalog-tag-template/versions.tf | 8 +- .../data-catalog-tag-template/versions.tofu | 8 +- modules/data-catalog-tag/versions.tf | 8 +- modules/data-catalog-tag/versions.tofu | 8 +- modules/dataform-repository/versions.tf | 8 +- modules/dataform-repository/versions.tofu | 8 +- modules/datafusion/versions.tf | 8 +- modules/datafusion/versions.tofu | 8 +- modules/dataplex-datascan/versions.tf | 8 +- modules/dataplex-datascan/versions.tofu | 8 +- modules/dataplex/versions.tf | 8 +- modules/dataplex/versions.tofu | 8 +- modules/dataproc/versions.tf | 8 +- modules/dataproc/versions.tofu | 8 +- modules/dns-response-policy/versions.tf | 8 +- modules/dns-response-policy/versions.tofu | 8 +- modules/dns/versions.tf | 8 +- modules/dns/versions.tofu | 8 +- modules/endpoints/versions.tf | 8 +- modules/endpoints/versions.tofu | 8 +- modules/firestore/versions.tf | 8 +- modules/firestore/versions.tofu | 8 +- modules/folder/versions.tf | 8 +- modules/folder/versions.tofu | 8 +- modules/gcs/versions.tf | 8 +- modules/gcs/versions.tofu | 8 +- modules/gcve-private-cloud/versions.tf | 8 +- modules/gcve-private-cloud/versions.tofu | 8 +- modules/gke-cluster-autopilot/versions.tf | 8 +- modules/gke-cluster-autopilot/versions.tofu | 8 +- modules/gke-cluster-standard/versions.tf | 8 +- modules/gke-cluster-standard/versions.tofu | 8 +- modules/gke-hub/versions.tf | 8 +- modules/gke-hub/versions.tofu | 8 +- modules/gke-nodepool/versions.tf | 8 +- modules/gke-nodepool/versions.tofu | 8 +- modules/iam-service-account/versions.tf | 8 +- modules/iam-service-account/versions.tofu | 8 +- modules/kms/versions.tf | 8 +- modules/kms/versions.tofu | 8 +- modules/logging-bucket/versions.tf | 8 +- modules/logging-bucket/versions.tofu | 8 +- modules/looker-core/versions.tf | 8 +- modules/looker-core/versions.tofu | 8 +- modules/ncc-spoke-ra/versions.tf | 8 +- modules/ncc-spoke-ra/versions.tofu | 8 +- modules/net-address/versions.tf | 8 +- modules/net-address/versions.tofu | 8 +- modules/net-cloudnat/versions.tf | 8 +- modules/net-cloudnat/versions.tofu | 8 +- modules/net-firewall-policy/versions.tf | 8 +- modules/net-firewall-policy/versions.tofu | 8 +- .../net-ipsec-over-interconnect/versions.tf | 8 +- .../net-ipsec-over-interconnect/versions.tofu | 8 +- modules/net-lb-app-ext-regional/versions.tf | 8 +- modules/net-lb-app-ext-regional/versions.tofu | 8 +- modules/net-lb-app-ext/versions.tf | 8 +- modules/net-lb-app-ext/versions.tofu | 8 +- .../net-lb-app-int-cross-region/versions.tf | 8 +- .../net-lb-app-int-cross-region/versions.tofu | 8 +- modules/net-lb-app-int/versions.tf | 8 +- modules/net-lb-app-int/versions.tofu | 8 +- modules/net-lb-ext/versions.tf | 8 +- modules/net-lb-ext/versions.tofu | 8 +- modules/net-lb-int/versions.tf | 8 +- modules/net-lb-int/versions.tofu | 8 +- modules/net-lb-proxy-int/versions.tf | 8 +- modules/net-lb-proxy-int/versions.tofu | 8 +- modules/net-swp/versions.tf | 8 +- modules/net-swp/versions.tofu | 8 +- modules/net-vlan-attachment/versions.tf | 8 +- modules/net-vlan-attachment/versions.tofu | 8 +- modules/net-vpc-firewall/versions.tf | 8 +- modules/net-vpc-firewall/versions.tofu | 8 +- modules/net-vpc-peering/versions.tf | 8 +- modules/net-vpc-peering/versions.tofu | 8 +- modules/net-vpc/versions.tf | 8 +- modules/net-vpc/versions.tofu | 8 +- modules/net-vpn-dynamic/versions.tf | 8 +- modules/net-vpn-dynamic/versions.tofu | 8 +- modules/net-vpn-ha/versions.tf | 8 +- modules/net-vpn-ha/versions.tofu | 8 +- modules/net-vpn-static/versions.tf | 8 +- modules/net-vpn-static/versions.tofu | 8 +- modules/organization/versions.tf | 8 +- modules/organization/versions.tofu | 8 +- modules/project/versions.tf | 8 +- modules/project/versions.tofu | 8 +- modules/projects-data-source/versions.tf | 8 +- modules/projects-data-source/versions.tofu | 8 +- modules/pubsub/versions.tf | 8 +- modules/pubsub/versions.tofu | 8 +- modules/secret-manager/versions.tf | 8 +- modules/secret-manager/versions.tofu | 8 +- .../versions.tf | 8 +- .../versions.tofu | 8 +- modules/service-directory/versions.tf | 8 +- modules/service-directory/versions.tofu | 8 +- modules/source-repository/versions.tf | 8 +- modules/source-repository/versions.tofu | 8 +- modules/spanner-instance/versions.tf | 8 +- modules/spanner-instance/versions.tofu | 8 +- modules/vpc-sc/versions.tf | 8 +- modules/vpc-sc/versions.tofu | 8 +- modules/workstation-cluster/versions.tf | 8 +- modules/workstation-cluster/versions.tofu | 8 +- tests/examples_e2e/setup_module/versions.tf | 8 +- tests/examples_e2e/setup_module/versions.tofu | 8 +- tools/lockfile/versions.tf | 8 +- tools/lockfile/versions.tofu | 8 +- tools/versions.py | 102 ++++++++++++++++++ 198 files changed, 1479 insertions(+), 201 deletions(-) create mode 100755 tools/versions.py diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 91976968ba..03a2b8f201 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,4 +1,4 @@ -# 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. @@ -105,18 +105,18 @@ jobs: - name: Check modules versions id: versions run: | - OUTPUT_TF=$(find . -type f -name 'versions.tf' -exec diff -ub default-versions.tf {} \;) + OUTPUT_TF=$(find . -type f -name 'versions.tf' -exec diff -I '[[:space:]]*module_name' -ub default-versions.tf {} \;) if [[ -n "${OUTPUT_TF}" ]] ; then echo "Terraform versions.tf:" echo "${OUTPUT_TF}" fi - OUTPUT_TOFU=$(find . -type f -name 'versions.tofu' -exec diff -ub default-versions.tofu {} \;) + OUTPUT_TOFU=$(find . -type f -name 'versions.tofu' -exec diff -I '[[:space:]]*module_name' -ub default-versions.tofu {} \;) if [[ -n "${OUTPUT_TOFU}" ]] ; then echo "Terraform versions.tofu:" echo "${OUTPUT_TOFU}" fi - grep -v required_version default-versions.tf > /tmp/versions.tf - grep -v required_version default-versions.tofu > /tmp/versions.tofu + egrep -v "(required_version|module_name)" default-versions.tf > /tmp/versions.tf + egrep -v "(required_version|module_name)" default-versions.tofu > /tmp/versions.tofu diff -rub /tmp/versions.tf /tmp/versions.tofu DIFF_EC=$? [[ "${DIFF_EC}" -eq "0" || -z "${OUTPUT_TF}" || -z "${OUTPUT_TOFU}" ]] diff --git a/blueprints/gke/patterns/autopilot-cluster/versions.tf b/blueprints/gke/patterns/autopilot-cluster/versions.tf index 9e4228aca8..0e1cfea85e 100644 --- a/blueprints/gke/patterns/autopilot-cluster/versions.tf +++ b/blueprints/gke/patterns/autopilot-cluster/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/autopilot-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/autopilot-cluster:v36.0.1" + } } diff --git a/blueprints/gke/patterns/autopilot-cluster/versions.tofu b/blueprints/gke/patterns/autopilot-cluster/versions.tofu index b21145b3bf..fd83a6dc62 100644 --- a/blueprints/gke/patterns/autopilot-cluster/versions.tofu +++ b/blueprints/gke/patterns/autopilot-cluster/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/autopilot-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/autopilot-cluster:v36.0.1" + } } diff --git a/blueprints/gke/patterns/batch/versions.tf b/blueprints/gke/patterns/batch/versions.tf index 9e4228aca8..ad32e3f6e3 100644 --- a/blueprints/gke/patterns/batch/versions.tf +++ b/blueprints/gke/patterns/batch/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/batch:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/batch:v36.0.1" + } } diff --git a/blueprints/gke/patterns/batch/versions.tofu b/blueprints/gke/patterns/batch/versions.tofu index b21145b3bf..ea42abf3c9 100644 --- a/blueprints/gke/patterns/batch/versions.tofu +++ b/blueprints/gke/patterns/batch/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/batch:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/batch:v36.0.1" + } } diff --git a/blueprints/gke/patterns/kafka/versions.tf b/blueprints/gke/patterns/kafka/versions.tf index 9e4228aca8..6117269d44 100644 --- a/blueprints/gke/patterns/kafka/versions.tf +++ b/blueprints/gke/patterns/kafka/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/kafka:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/kafka:v36.0.1" + } } diff --git a/blueprints/gke/patterns/kafka/versions.tofu b/blueprints/gke/patterns/kafka/versions.tofu index b21145b3bf..38fdd70c7e 100644 --- a/blueprints/gke/patterns/kafka/versions.tofu +++ b/blueprints/gke/patterns/kafka/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/kafka:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/kafka:v36.0.1" + } } diff --git a/blueprints/gke/patterns/kong-cloudrun/versions.tf b/blueprints/gke/patterns/kong-cloudrun/versions.tf index 9e4228aca8..11d60fda09 100644 --- a/blueprints/gke/patterns/kong-cloudrun/versions.tf +++ b/blueprints/gke/patterns/kong-cloudrun/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/kong-cloudrun:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/kong-cloudrun:v36.0.1" + } } diff --git a/blueprints/gke/patterns/kong-cloudrun/versions.tofu b/blueprints/gke/patterns/kong-cloudrun/versions.tofu index b21145b3bf..6360a50656 100644 --- a/blueprints/gke/patterns/kong-cloudrun/versions.tofu +++ b/blueprints/gke/patterns/kong-cloudrun/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/kong-cloudrun:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/kong-cloudrun:v36.0.1" + } } diff --git a/blueprints/gke/patterns/mysql/versions.tf b/blueprints/gke/patterns/mysql/versions.tf index 9e4228aca8..f84d135c35 100644 --- a/blueprints/gke/patterns/mysql/versions.tf +++ b/blueprints/gke/patterns/mysql/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/mysql:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/mysql:v36.0.1" + } } diff --git a/blueprints/gke/patterns/mysql/versions.tofu b/blueprints/gke/patterns/mysql/versions.tofu index b21145b3bf..dfb2d11258 100644 --- a/blueprints/gke/patterns/mysql/versions.tofu +++ b/blueprints/gke/patterns/mysql/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/mysql:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/mysql:v36.0.1" + } } diff --git a/blueprints/gke/patterns/redis-cluster/versions.tf b/blueprints/gke/patterns/redis-cluster/versions.tf index 9e4228aca8..b0cf77b9d2 100644 --- a/blueprints/gke/patterns/redis-cluster/versions.tf +++ b/blueprints/gke/patterns/redis-cluster/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/gke/patterns/redis-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/gke/patterns/redis-cluster:v36.0.1" + } } diff --git a/blueprints/gke/patterns/redis-cluster/versions.tofu b/blueprints/gke/patterns/redis-cluster/versions.tofu index b21145b3bf..5ef087daa1 100644 --- a/blueprints/gke/patterns/redis-cluster/versions.tofu +++ b/blueprints/gke/patterns/redis-cluster/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/gke/patterns/redis-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/gke/patterns/redis-cluster:v36.0.1" + } } diff --git a/blueprints/secops/secops-gke-forwarder/versions.tf b/blueprints/secops/secops-gke-forwarder/versions.tf index 9e4228aca8..468771803f 100644 --- a/blueprints/secops/secops-gke-forwarder/versions.tf +++ b/blueprints/secops/secops-gke-forwarder/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:blueprints/secops/secops-gke-forwarder:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:blueprints/secops/secops-gke-forwarder:v36.0.1" + } } diff --git a/blueprints/secops/secops-gke-forwarder/versions.tofu b/blueprints/secops/secops-gke-forwarder/versions.tofu index b21145b3bf..628cd13065 100644 --- a/blueprints/secops/secops-gke-forwarder/versions.tofu +++ b/blueprints/secops/secops-gke-forwarder/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:blueprints/secops/secops-gke-forwarder:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:blueprints/secops/secops-gke-forwarder:v36.0.1" + } } diff --git a/default-versions.tf b/default-versions.tf index 9e4228aca8..d86a6f191c 100644 --- a/default-versions.tf +++ b/default-versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:path:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:path:v36.0.1" + } } diff --git a/default-versions.tofu b/default-versions.tofu index b21145b3bf..46d934b7b8 100644 --- a/default-versions.tofu +++ b/default-versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:path:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:path:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tf b/modules/__experimental_deprecated/alloydb-instance/versions.tf index 9e4228aca8..9537c7825a 100644 --- a/modules/__experimental_deprecated/alloydb-instance/versions.tf +++ b/modules/__experimental_deprecated/alloydb-instance/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/__experimental_deprecated/alloydb-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/__experimental_deprecated/alloydb-instance:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tofu b/modules/__experimental_deprecated/alloydb-instance/versions.tofu index b21145b3bf..ec6cea02e3 100644 --- a/modules/__experimental_deprecated/alloydb-instance/versions.tofu +++ b/modules/__experimental_deprecated/alloydb-instance/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/__experimental_deprecated/alloydb-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/__experimental_deprecated/alloydb-instance:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/net-neg/versions.tf b/modules/__experimental_deprecated/net-neg/versions.tf index 9e4228aca8..cc85c09fab 100644 --- a/modules/__experimental_deprecated/net-neg/versions.tf +++ b/modules/__experimental_deprecated/net-neg/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/__experimental_deprecated/net-neg:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/__experimental_deprecated/net-neg:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/net-neg/versions.tofu b/modules/__experimental_deprecated/net-neg/versions.tofu index b21145b3bf..f781ad9f69 100644 --- a/modules/__experimental_deprecated/net-neg/versions.tofu +++ b/modules/__experimental_deprecated/net-neg/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/__experimental_deprecated/net-neg:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/__experimental_deprecated/net-neg:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tf b/modules/__experimental_deprecated/project-iam-magic/versions.tf index 9e4228aca8..86132f3b7c 100644 --- a/modules/__experimental_deprecated/project-iam-magic/versions.tf +++ b/modules/__experimental_deprecated/project-iam-magic/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/__experimental_deprecated/project-iam-magic:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/__experimental_deprecated/project-iam-magic:v36.0.1" + } } diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tofu b/modules/__experimental_deprecated/project-iam-magic/versions.tofu index b21145b3bf..a7dee1a482 100644 --- a/modules/__experimental_deprecated/project-iam-magic/versions.tofu +++ b/modules/__experimental_deprecated/project-iam-magic/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/__experimental_deprecated/project-iam-magic:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/__experimental_deprecated/project-iam-magic:v36.0.1" + } } diff --git a/modules/alloydb/versions.tf b/modules/alloydb/versions.tf index 9e4228aca8..7e7ef6728d 100644 --- a/modules/alloydb/versions.tf +++ b/modules/alloydb/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/alloydb:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/alloydb:v36.0.1" + } } diff --git a/modules/alloydb/versions.tofu b/modules/alloydb/versions.tofu index b21145b3bf..c5c020ab90 100644 --- a/modules/alloydb/versions.tofu +++ b/modules/alloydb/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/alloydb:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/alloydb:v36.0.1" + } } diff --git a/modules/analytics-hub/versions.tf b/modules/analytics-hub/versions.tf index 9e4228aca8..dd8fbc043e 100644 --- a/modules/analytics-hub/versions.tf +++ b/modules/analytics-hub/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/analytics-hub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/analytics-hub:v36.0.1" + } } diff --git a/modules/analytics-hub/versions.tofu b/modules/analytics-hub/versions.tofu index b21145b3bf..115d0764e0 100644 --- a/modules/analytics-hub/versions.tofu +++ b/modules/analytics-hub/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/analytics-hub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/analytics-hub:v36.0.1" + } } diff --git a/modules/api-gateway/versions.tf b/modules/api-gateway/versions.tf index 9e4228aca8..05f4b269c1 100644 --- a/modules/api-gateway/versions.tf +++ b/modules/api-gateway/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/api-gateway:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/api-gateway:v36.0.1" + } } diff --git a/modules/api-gateway/versions.tofu b/modules/api-gateway/versions.tofu index b21145b3bf..1119056686 100644 --- a/modules/api-gateway/versions.tofu +++ b/modules/api-gateway/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/api-gateway:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/api-gateway:v36.0.1" + } } diff --git a/modules/apigee/versions.tf b/modules/apigee/versions.tf index 9e4228aca8..2bbc8188f5 100644 --- a/modules/apigee/versions.tf +++ b/modules/apigee/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/apigee:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/apigee:v36.0.1" + } } diff --git a/modules/apigee/versions.tofu b/modules/apigee/versions.tofu index b21145b3bf..165054213e 100644 --- a/modules/apigee/versions.tofu +++ b/modules/apigee/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/apigee:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/apigee:v36.0.1" + } } diff --git a/modules/artifact-registry/versions.tf b/modules/artifact-registry/versions.tf index 9e4228aca8..01da76619d 100644 --- a/modules/artifact-registry/versions.tf +++ b/modules/artifact-registry/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/artifact-registry:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/artifact-registry:v36.0.1" + } } diff --git a/modules/artifact-registry/versions.tofu b/modules/artifact-registry/versions.tofu index b21145b3bf..41122e8ade 100644 --- a/modules/artifact-registry/versions.tofu +++ b/modules/artifact-registry/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/artifact-registry:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/artifact-registry:v36.0.1" + } } diff --git a/modules/bigquery-dataset/versions.tf b/modules/bigquery-dataset/versions.tf index 9e4228aca8..61e20c4ebd 100644 --- a/modules/bigquery-dataset/versions.tf +++ b/modules/bigquery-dataset/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/bigquery-dataset:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/bigquery-dataset:v36.0.1" + } } diff --git a/modules/bigquery-dataset/versions.tofu b/modules/bigquery-dataset/versions.tofu index b21145b3bf..d871e25a02 100644 --- a/modules/bigquery-dataset/versions.tofu +++ b/modules/bigquery-dataset/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/bigquery-dataset:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/bigquery-dataset:v36.0.1" + } } diff --git a/modules/bigtable-instance/versions.tf b/modules/bigtable-instance/versions.tf index 9e4228aca8..cfa1ea7874 100644 --- a/modules/bigtable-instance/versions.tf +++ b/modules/bigtable-instance/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/bigtable-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/bigtable-instance:v36.0.1" + } } diff --git a/modules/bigtable-instance/versions.tofu b/modules/bigtable-instance/versions.tofu index b21145b3bf..3ccfe5313a 100644 --- a/modules/bigtable-instance/versions.tofu +++ b/modules/bigtable-instance/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/bigtable-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/bigtable-instance:v36.0.1" + } } diff --git a/modules/billing-account/versions.tf b/modules/billing-account/versions.tf index 9e4228aca8..c3a989b962 100644 --- a/modules/billing-account/versions.tf +++ b/modules/billing-account/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/billing-account:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/billing-account:v36.0.1" + } } diff --git a/modules/billing-account/versions.tofu b/modules/billing-account/versions.tofu index b21145b3bf..a34678aa42 100644 --- a/modules/billing-account/versions.tofu +++ b/modules/billing-account/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/billing-account:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/billing-account:v36.0.1" + } } diff --git a/modules/binauthz/versions.tf b/modules/binauthz/versions.tf index 9e4228aca8..203cbfc7b0 100644 --- a/modules/binauthz/versions.tf +++ b/modules/binauthz/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/binauthz:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/binauthz:v36.0.1" + } } diff --git a/modules/binauthz/versions.tofu b/modules/binauthz/versions.tofu index b21145b3bf..86b2eed851 100644 --- a/modules/binauthz/versions.tofu +++ b/modules/binauthz/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/binauthz:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/binauthz:v36.0.1" + } } diff --git a/modules/certificate-authority-service/versions.tf b/modules/certificate-authority-service/versions.tf index 9e4228aca8..3d560d526e 100644 --- a/modules/certificate-authority-service/versions.tf +++ b/modules/certificate-authority-service/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/certificate-authority-service:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/certificate-authority-service:v36.0.1" + } } diff --git a/modules/certificate-authority-service/versions.tofu b/modules/certificate-authority-service/versions.tofu index b21145b3bf..72d3800ef7 100644 --- a/modules/certificate-authority-service/versions.tofu +++ b/modules/certificate-authority-service/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/certificate-authority-service:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/certificate-authority-service:v36.0.1" + } } diff --git a/modules/certificate-manager/versions.tf b/modules/certificate-manager/versions.tf index 9e4228aca8..f3b6aff6c8 100644 --- a/modules/certificate-manager/versions.tf +++ b/modules/certificate-manager/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/certificate-manager:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/certificate-manager:v36.0.1" + } } diff --git a/modules/certificate-manager/versions.tofu b/modules/certificate-manager/versions.tofu index b21145b3bf..29e4f05bcf 100644 --- a/modules/certificate-manager/versions.tofu +++ b/modules/certificate-manager/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/certificate-manager:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/certificate-manager:v36.0.1" + } } diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tf b/modules/cloud-config-container/__need_fixing/onprem/versions.tf index 9e4228aca8..0e2488b511 100644 --- a/modules/cloud-config-container/__need_fixing/onprem/versions.tf +++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/__need_fixing/onprem:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/__need_fixing/onprem:v36.0.1" + } } diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu index b21145b3bf..a643984b2e 100644 --- a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu +++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/__need_fixing/onprem:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/__need_fixing/onprem:v36.0.1" + } } diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tf b/modules/cloud-config-container/__need_fixing/squid/versions.tf index 9e4228aca8..9c23b84bf5 100644 --- a/modules/cloud-config-container/__need_fixing/squid/versions.tf +++ b/modules/cloud-config-container/__need_fixing/squid/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/__need_fixing/squid:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/__need_fixing/squid:v36.0.1" + } } diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tofu b/modules/cloud-config-container/__need_fixing/squid/versions.tofu index b21145b3bf..a120e590d5 100644 --- a/modules/cloud-config-container/__need_fixing/squid/versions.tofu +++ b/modules/cloud-config-container/__need_fixing/squid/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/__need_fixing/squid:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/__need_fixing/squid:v36.0.1" + } } diff --git a/modules/cloud-config-container/bindplane/versions.tf b/modules/cloud-config-container/bindplane/versions.tf index 9e4228aca8..5e358dac08 100644 --- a/modules/cloud-config-container/bindplane/versions.tf +++ b/modules/cloud-config-container/bindplane/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/bindplane:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/bindplane:v36.0.1" + } } diff --git a/modules/cloud-config-container/bindplane/versions.tofu b/modules/cloud-config-container/bindplane/versions.tofu index b21145b3bf..02672c79fc 100644 --- a/modules/cloud-config-container/bindplane/versions.tofu +++ b/modules/cloud-config-container/bindplane/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/bindplane:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/bindplane:v36.0.1" + } } diff --git a/modules/cloud-config-container/coredns/versions.tf b/modules/cloud-config-container/coredns/versions.tf index 9e4228aca8..2dd9bb1548 100644 --- a/modules/cloud-config-container/coredns/versions.tf +++ b/modules/cloud-config-container/coredns/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/coredns:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/coredns:v36.0.1" + } } diff --git a/modules/cloud-config-container/coredns/versions.tofu b/modules/cloud-config-container/coredns/versions.tofu index b21145b3bf..6aa10b7b64 100644 --- a/modules/cloud-config-container/coredns/versions.tofu +++ b/modules/cloud-config-container/coredns/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/coredns:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/coredns:v36.0.1" + } } diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tf b/modules/cloud-config-container/cos-generic-metadata/versions.tf index 9e4228aca8..5c7fb2efb8 100644 --- a/modules/cloud-config-container/cos-generic-metadata/versions.tf +++ b/modules/cloud-config-container/cos-generic-metadata/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/cos-generic-metadata:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/cos-generic-metadata:v36.0.1" + } } diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tofu b/modules/cloud-config-container/cos-generic-metadata/versions.tofu index b21145b3bf..c241cce05b 100644 --- a/modules/cloud-config-container/cos-generic-metadata/versions.tofu +++ b/modules/cloud-config-container/cos-generic-metadata/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/cos-generic-metadata:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/cos-generic-metadata:v36.0.1" + } } 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 9e4228aca8..86bde417db 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 @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/envoy-sni-dyn-fwd-proxy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/envoy-sni-dyn-fwd-proxy:v36.0.1" + } } 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 b21145b3bf..75b4ddb0c1 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 @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/envoy-sni-dyn-fwd-proxy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/envoy-sni-dyn-fwd-proxy:v36.0.1" + } } diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tf b/modules/cloud-config-container/envoy-traffic-director/versions.tf index 9e4228aca8..d0b17bfac2 100644 --- a/modules/cloud-config-container/envoy-traffic-director/versions.tf +++ b/modules/cloud-config-container/envoy-traffic-director/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/envoy-traffic-director:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/envoy-traffic-director:v36.0.1" + } } diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tofu b/modules/cloud-config-container/envoy-traffic-director/versions.tofu index b21145b3bf..af33ac2314 100644 --- a/modules/cloud-config-container/envoy-traffic-director/versions.tofu +++ b/modules/cloud-config-container/envoy-traffic-director/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/envoy-traffic-director:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/envoy-traffic-director:v36.0.1" + } } diff --git a/modules/cloud-config-container/mysql/versions.tf b/modules/cloud-config-container/mysql/versions.tf index 9e4228aca8..e1442af89f 100644 --- a/modules/cloud-config-container/mysql/versions.tf +++ b/modules/cloud-config-container/mysql/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/mysql:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/mysql:v36.0.1" + } } diff --git a/modules/cloud-config-container/mysql/versions.tofu b/modules/cloud-config-container/mysql/versions.tofu index b21145b3bf..f75a8b0494 100644 --- a/modules/cloud-config-container/mysql/versions.tofu +++ b/modules/cloud-config-container/mysql/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/mysql:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/mysql:v36.0.1" + } } diff --git a/modules/cloud-config-container/nginx-tls/versions.tf b/modules/cloud-config-container/nginx-tls/versions.tf index 9e4228aca8..6a5e086163 100644 --- a/modules/cloud-config-container/nginx-tls/versions.tf +++ b/modules/cloud-config-container/nginx-tls/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/nginx-tls:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/nginx-tls:v36.0.1" + } } diff --git a/modules/cloud-config-container/nginx-tls/versions.tofu b/modules/cloud-config-container/nginx-tls/versions.tofu index b21145b3bf..311510e8f5 100644 --- a/modules/cloud-config-container/nginx-tls/versions.tofu +++ b/modules/cloud-config-container/nginx-tls/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/nginx-tls:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/nginx-tls:v36.0.1" + } } diff --git a/modules/cloud-config-container/nginx/versions.tf b/modules/cloud-config-container/nginx/versions.tf index 9e4228aca8..501d1944df 100644 --- a/modules/cloud-config-container/nginx/versions.tf +++ b/modules/cloud-config-container/nginx/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/nginx:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/nginx:v36.0.1" + } } diff --git a/modules/cloud-config-container/nginx/versions.tofu b/modules/cloud-config-container/nginx/versions.tofu index b21145b3bf..d9484805f1 100644 --- a/modules/cloud-config-container/nginx/versions.tofu +++ b/modules/cloud-config-container/nginx/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/nginx:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/nginx:v36.0.1" + } } diff --git a/modules/cloud-config-container/simple-nva/versions.tf b/modules/cloud-config-container/simple-nva/versions.tf index 9e4228aca8..ee4454f201 100644 --- a/modules/cloud-config-container/simple-nva/versions.tf +++ b/modules/cloud-config-container/simple-nva/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-config-container/simple-nva:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-config-container/simple-nva:v36.0.1" + } } diff --git a/modules/cloud-config-container/simple-nva/versions.tofu b/modules/cloud-config-container/simple-nva/versions.tofu index b21145b3bf..b61f8cc924 100644 --- a/modules/cloud-config-container/simple-nva/versions.tofu +++ b/modules/cloud-config-container/simple-nva/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-config-container/simple-nva:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-config-container/simple-nva:v36.0.1" + } } diff --git a/modules/cloud-function-v1/versions.tf b/modules/cloud-function-v1/versions.tf index 9e4228aca8..d6de78f45e 100644 --- a/modules/cloud-function-v1/versions.tf +++ b/modules/cloud-function-v1/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-function-v1:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-function-v1:v36.0.1" + } } diff --git a/modules/cloud-function-v1/versions.tofu b/modules/cloud-function-v1/versions.tofu index b21145b3bf..7f10a9cead 100644 --- a/modules/cloud-function-v1/versions.tofu +++ b/modules/cloud-function-v1/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-function-v1:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-function-v1:v36.0.1" + } } diff --git a/modules/cloud-function-v2/versions.tf b/modules/cloud-function-v2/versions.tf index 9e4228aca8..0021e75986 100644 --- a/modules/cloud-function-v2/versions.tf +++ b/modules/cloud-function-v2/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-function-v2:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-function-v2:v36.0.1" + } } diff --git a/modules/cloud-function-v2/versions.tofu b/modules/cloud-function-v2/versions.tofu index b21145b3bf..a81d79d96c 100644 --- a/modules/cloud-function-v2/versions.tofu +++ b/modules/cloud-function-v2/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-function-v2:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-function-v2:v36.0.1" + } } diff --git a/modules/cloud-identity-group/versions.tf b/modules/cloud-identity-group/versions.tf index 9e4228aca8..69feb58d62 100644 --- a/modules/cloud-identity-group/versions.tf +++ b/modules/cloud-identity-group/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-identity-group:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-identity-group:v36.0.1" + } } diff --git a/modules/cloud-identity-group/versions.tofu b/modules/cloud-identity-group/versions.tofu index b21145b3bf..e49c9a0bd5 100644 --- a/modules/cloud-identity-group/versions.tofu +++ b/modules/cloud-identity-group/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-identity-group:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-identity-group:v36.0.1" + } } diff --git a/modules/cloud-run-v2/versions.tf b/modules/cloud-run-v2/versions.tf index 9e4228aca8..58fe948511 100644 --- a/modules/cloud-run-v2/versions.tf +++ b/modules/cloud-run-v2/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-run-v2:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-run-v2:v36.0.1" + } } diff --git a/modules/cloud-run-v2/versions.tofu b/modules/cloud-run-v2/versions.tofu index b21145b3bf..cd059ef944 100644 --- a/modules/cloud-run-v2/versions.tofu +++ b/modules/cloud-run-v2/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-run-v2:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-run-v2:v36.0.1" + } } diff --git a/modules/cloud-run/versions.tf b/modules/cloud-run/versions.tf index 9e4228aca8..6cadae48bd 100644 --- a/modules/cloud-run/versions.tf +++ b/modules/cloud-run/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloud-run:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloud-run:v36.0.1" + } } diff --git a/modules/cloud-run/versions.tofu b/modules/cloud-run/versions.tofu index b21145b3bf..09afeee3bf 100644 --- a/modules/cloud-run/versions.tofu +++ b/modules/cloud-run/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloud-run:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloud-run:v36.0.1" + } } diff --git a/modules/cloudsql-instance/versions.tf b/modules/cloudsql-instance/versions.tf index 9e4228aca8..787d6ef46d 100644 --- a/modules/cloudsql-instance/versions.tf +++ b/modules/cloudsql-instance/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/cloudsql-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/cloudsql-instance:v36.0.1" + } } diff --git a/modules/cloudsql-instance/versions.tofu b/modules/cloudsql-instance/versions.tofu index b21145b3bf..dbe8a19cff 100644 --- a/modules/cloudsql-instance/versions.tofu +++ b/modules/cloudsql-instance/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/cloudsql-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/cloudsql-instance:v36.0.1" + } } diff --git a/modules/compute-mig/versions.tf b/modules/compute-mig/versions.tf index 9e4228aca8..0f604607e8 100644 --- a/modules/compute-mig/versions.tf +++ b/modules/compute-mig/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/compute-mig:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/compute-mig:v36.0.1" + } } diff --git a/modules/compute-mig/versions.tofu b/modules/compute-mig/versions.tofu index b21145b3bf..ec60eb0d08 100644 --- a/modules/compute-mig/versions.tofu +++ b/modules/compute-mig/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/compute-mig:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/compute-mig:v36.0.1" + } } diff --git a/modules/compute-vm/versions.tf b/modules/compute-vm/versions.tf index 9e4228aca8..decad86203 100644 --- a/modules/compute-vm/versions.tf +++ b/modules/compute-vm/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/compute-vm:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/compute-vm:v36.0.1" + } } diff --git a/modules/compute-vm/versions.tofu b/modules/compute-vm/versions.tofu index b21145b3bf..0393a34148 100644 --- a/modules/compute-vm/versions.tofu +++ b/modules/compute-vm/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/compute-vm:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/compute-vm:v36.0.1" + } } diff --git a/modules/container-registry/versions.tf b/modules/container-registry/versions.tf index 9e4228aca8..e51a23d1aa 100644 --- a/modules/container-registry/versions.tf +++ b/modules/container-registry/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/container-registry:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/container-registry:v36.0.1" + } } diff --git a/modules/container-registry/versions.tofu b/modules/container-registry/versions.tofu index b21145b3bf..0131395f5a 100644 --- a/modules/container-registry/versions.tofu +++ b/modules/container-registry/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/container-registry:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/container-registry:v36.0.1" + } } diff --git a/modules/data-catalog-policy-tag/versions.tf b/modules/data-catalog-policy-tag/versions.tf index 9e4228aca8..d1003ce1c7 100644 --- a/modules/data-catalog-policy-tag/versions.tf +++ b/modules/data-catalog-policy-tag/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/data-catalog-policy-tag:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/data-catalog-policy-tag:v36.0.1" + } } diff --git a/modules/data-catalog-policy-tag/versions.tofu b/modules/data-catalog-policy-tag/versions.tofu index b21145b3bf..46d178ea26 100644 --- a/modules/data-catalog-policy-tag/versions.tofu +++ b/modules/data-catalog-policy-tag/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/data-catalog-policy-tag:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/data-catalog-policy-tag:v36.0.1" + } } diff --git a/modules/data-catalog-tag-template/versions.tf b/modules/data-catalog-tag-template/versions.tf index 9e4228aca8..d2600841a8 100644 --- a/modules/data-catalog-tag-template/versions.tf +++ b/modules/data-catalog-tag-template/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/data-catalog-tag-template:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/data-catalog-tag-template:v36.0.1" + } } diff --git a/modules/data-catalog-tag-template/versions.tofu b/modules/data-catalog-tag-template/versions.tofu index b21145b3bf..f9e3ecabfc 100644 --- a/modules/data-catalog-tag-template/versions.tofu +++ b/modules/data-catalog-tag-template/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/data-catalog-tag-template:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/data-catalog-tag-template:v36.0.1" + } } diff --git a/modules/data-catalog-tag/versions.tf b/modules/data-catalog-tag/versions.tf index 9e4228aca8..8cdbe21ef7 100644 --- a/modules/data-catalog-tag/versions.tf +++ b/modules/data-catalog-tag/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/data-catalog-tag:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/data-catalog-tag:v36.0.1" + } } diff --git a/modules/data-catalog-tag/versions.tofu b/modules/data-catalog-tag/versions.tofu index b21145b3bf..382342efc9 100644 --- a/modules/data-catalog-tag/versions.tofu +++ b/modules/data-catalog-tag/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/data-catalog-tag:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/data-catalog-tag:v36.0.1" + } } diff --git a/modules/dataform-repository/versions.tf b/modules/dataform-repository/versions.tf index 9e4228aca8..6eedc3aa67 100644 --- a/modules/dataform-repository/versions.tf +++ b/modules/dataform-repository/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dataform-repository:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dataform-repository:v36.0.1" + } } diff --git a/modules/dataform-repository/versions.tofu b/modules/dataform-repository/versions.tofu index b21145b3bf..06c7773172 100644 --- a/modules/dataform-repository/versions.tofu +++ b/modules/dataform-repository/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dataform-repository:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dataform-repository:v36.0.1" + } } diff --git a/modules/datafusion/versions.tf b/modules/datafusion/versions.tf index 9e4228aca8..fa6b1ba0eb 100644 --- a/modules/datafusion/versions.tf +++ b/modules/datafusion/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/datafusion:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/datafusion:v36.0.1" + } } diff --git a/modules/datafusion/versions.tofu b/modules/datafusion/versions.tofu index b21145b3bf..1231c526e4 100644 --- a/modules/datafusion/versions.tofu +++ b/modules/datafusion/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/datafusion:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/datafusion:v36.0.1" + } } diff --git a/modules/dataplex-datascan/versions.tf b/modules/dataplex-datascan/versions.tf index 9e4228aca8..cdc919541c 100644 --- a/modules/dataplex-datascan/versions.tf +++ b/modules/dataplex-datascan/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dataplex-datascan:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dataplex-datascan:v36.0.1" + } } diff --git a/modules/dataplex-datascan/versions.tofu b/modules/dataplex-datascan/versions.tofu index b21145b3bf..57b22d4335 100644 --- a/modules/dataplex-datascan/versions.tofu +++ b/modules/dataplex-datascan/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dataplex-datascan:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dataplex-datascan:v36.0.1" + } } diff --git a/modules/dataplex/versions.tf b/modules/dataplex/versions.tf index 9e4228aca8..46103aa05b 100644 --- a/modules/dataplex/versions.tf +++ b/modules/dataplex/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dataplex:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dataplex:v36.0.1" + } } diff --git a/modules/dataplex/versions.tofu b/modules/dataplex/versions.tofu index b21145b3bf..c6b265d7e7 100644 --- a/modules/dataplex/versions.tofu +++ b/modules/dataplex/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dataplex:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dataplex:v36.0.1" + } } diff --git a/modules/dataproc/versions.tf b/modules/dataproc/versions.tf index 9e4228aca8..d480573ac8 100644 --- a/modules/dataproc/versions.tf +++ b/modules/dataproc/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dataproc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dataproc:v36.0.1" + } } diff --git a/modules/dataproc/versions.tofu b/modules/dataproc/versions.tofu index b21145b3bf..00393d49d0 100644 --- a/modules/dataproc/versions.tofu +++ b/modules/dataproc/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dataproc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dataproc:v36.0.1" + } } diff --git a/modules/dns-response-policy/versions.tf b/modules/dns-response-policy/versions.tf index 9e4228aca8..563d783735 100644 --- a/modules/dns-response-policy/versions.tf +++ b/modules/dns-response-policy/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dns-response-policy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dns-response-policy:v36.0.1" + } } diff --git a/modules/dns-response-policy/versions.tofu b/modules/dns-response-policy/versions.tofu index b21145b3bf..82e3938c2d 100644 --- a/modules/dns-response-policy/versions.tofu +++ b/modules/dns-response-policy/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dns-response-policy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dns-response-policy:v36.0.1" + } } diff --git a/modules/dns/versions.tf b/modules/dns/versions.tf index 9e4228aca8..227a726f31 100644 --- a/modules/dns/versions.tf +++ b/modules/dns/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/dns:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/dns:v36.0.1" + } } diff --git a/modules/dns/versions.tofu b/modules/dns/versions.tofu index b21145b3bf..1295f17ee4 100644 --- a/modules/dns/versions.tofu +++ b/modules/dns/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/dns:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/dns:v36.0.1" + } } diff --git a/modules/endpoints/versions.tf b/modules/endpoints/versions.tf index 9e4228aca8..908d73ea66 100644 --- a/modules/endpoints/versions.tf +++ b/modules/endpoints/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/endpoints:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/endpoints:v36.0.1" + } } diff --git a/modules/endpoints/versions.tofu b/modules/endpoints/versions.tofu index b21145b3bf..09bec83094 100644 --- a/modules/endpoints/versions.tofu +++ b/modules/endpoints/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/endpoints:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/endpoints:v36.0.1" + } } diff --git a/modules/firestore/versions.tf b/modules/firestore/versions.tf index 9e4228aca8..2c1b53ffe3 100644 --- a/modules/firestore/versions.tf +++ b/modules/firestore/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/firestore:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/firestore:v36.0.1" + } } diff --git a/modules/firestore/versions.tofu b/modules/firestore/versions.tofu index b21145b3bf..670439acb2 100644 --- a/modules/firestore/versions.tofu +++ b/modules/firestore/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/firestore:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/firestore:v36.0.1" + } } diff --git a/modules/folder/versions.tf b/modules/folder/versions.tf index 9e4228aca8..7d170eb51d 100644 --- a/modules/folder/versions.tf +++ b/modules/folder/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/folder:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/folder:v36.0.1" + } } diff --git a/modules/folder/versions.tofu b/modules/folder/versions.tofu index b21145b3bf..cfdcd327ef 100644 --- a/modules/folder/versions.tofu +++ b/modules/folder/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/folder:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/folder:v36.0.1" + } } diff --git a/modules/gcs/versions.tf b/modules/gcs/versions.tf index 9e4228aca8..baa0f63a4f 100644 --- a/modules/gcs/versions.tf +++ b/modules/gcs/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gcs:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gcs:v36.0.1" + } } diff --git a/modules/gcs/versions.tofu b/modules/gcs/versions.tofu index b21145b3bf..cedb11cf80 100644 --- a/modules/gcs/versions.tofu +++ b/modules/gcs/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gcs:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gcs:v36.0.1" + } } diff --git a/modules/gcve-private-cloud/versions.tf b/modules/gcve-private-cloud/versions.tf index 9e4228aca8..b3511b32a2 100644 --- a/modules/gcve-private-cloud/versions.tf +++ b/modules/gcve-private-cloud/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gcve-private-cloud:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gcve-private-cloud:v36.0.1" + } } diff --git a/modules/gcve-private-cloud/versions.tofu b/modules/gcve-private-cloud/versions.tofu index b21145b3bf..946ecb7f20 100644 --- a/modules/gcve-private-cloud/versions.tofu +++ b/modules/gcve-private-cloud/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gcve-private-cloud:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gcve-private-cloud:v36.0.1" + } } diff --git a/modules/gke-cluster-autopilot/versions.tf b/modules/gke-cluster-autopilot/versions.tf index 9e4228aca8..8b47bd9501 100644 --- a/modules/gke-cluster-autopilot/versions.tf +++ b/modules/gke-cluster-autopilot/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gke-cluster-autopilot:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gke-cluster-autopilot:v36.0.1" + } } diff --git a/modules/gke-cluster-autopilot/versions.tofu b/modules/gke-cluster-autopilot/versions.tofu index b21145b3bf..aea6ebdf7a 100644 --- a/modules/gke-cluster-autopilot/versions.tofu +++ b/modules/gke-cluster-autopilot/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gke-cluster-autopilot:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gke-cluster-autopilot:v36.0.1" + } } diff --git a/modules/gke-cluster-standard/versions.tf b/modules/gke-cluster-standard/versions.tf index 9e4228aca8..c829aa00c9 100644 --- a/modules/gke-cluster-standard/versions.tf +++ b/modules/gke-cluster-standard/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gke-cluster-standard:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gke-cluster-standard:v36.0.1" + } } diff --git a/modules/gke-cluster-standard/versions.tofu b/modules/gke-cluster-standard/versions.tofu index b21145b3bf..ac963f2516 100644 --- a/modules/gke-cluster-standard/versions.tofu +++ b/modules/gke-cluster-standard/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gke-cluster-standard:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gke-cluster-standard:v36.0.1" + } } diff --git a/modules/gke-hub/versions.tf b/modules/gke-hub/versions.tf index 9e4228aca8..4ad2adc516 100644 --- a/modules/gke-hub/versions.tf +++ b/modules/gke-hub/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gke-hub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gke-hub:v36.0.1" + } } diff --git a/modules/gke-hub/versions.tofu b/modules/gke-hub/versions.tofu index b21145b3bf..e00dbe8492 100644 --- a/modules/gke-hub/versions.tofu +++ b/modules/gke-hub/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gke-hub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gke-hub:v36.0.1" + } } diff --git a/modules/gke-nodepool/versions.tf b/modules/gke-nodepool/versions.tf index 9e4228aca8..68d0d4f5a7 100644 --- a/modules/gke-nodepool/versions.tf +++ b/modules/gke-nodepool/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/gke-nodepool:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/gke-nodepool:v36.0.1" + } } diff --git a/modules/gke-nodepool/versions.tofu b/modules/gke-nodepool/versions.tofu index b21145b3bf..373a438632 100644 --- a/modules/gke-nodepool/versions.tofu +++ b/modules/gke-nodepool/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/gke-nodepool:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/gke-nodepool:v36.0.1" + } } diff --git a/modules/iam-service-account/versions.tf b/modules/iam-service-account/versions.tf index 9e4228aca8..514f533c85 100644 --- a/modules/iam-service-account/versions.tf +++ b/modules/iam-service-account/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/iam-service-account:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/iam-service-account:v36.0.1" + } } diff --git a/modules/iam-service-account/versions.tofu b/modules/iam-service-account/versions.tofu index b21145b3bf..f5ce7857b4 100644 --- a/modules/iam-service-account/versions.tofu +++ b/modules/iam-service-account/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/iam-service-account:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/iam-service-account:v36.0.1" + } } diff --git a/modules/kms/versions.tf b/modules/kms/versions.tf index 9e4228aca8..58c2184049 100644 --- a/modules/kms/versions.tf +++ b/modules/kms/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/kms:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/kms:v36.0.1" + } } diff --git a/modules/kms/versions.tofu b/modules/kms/versions.tofu index b21145b3bf..4fa9abc9a2 100644 --- a/modules/kms/versions.tofu +++ b/modules/kms/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/kms:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/kms:v36.0.1" + } } diff --git a/modules/logging-bucket/versions.tf b/modules/logging-bucket/versions.tf index 9e4228aca8..c6b905ac43 100644 --- a/modules/logging-bucket/versions.tf +++ b/modules/logging-bucket/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/logging-bucket:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/logging-bucket:v36.0.1" + } } diff --git a/modules/logging-bucket/versions.tofu b/modules/logging-bucket/versions.tofu index b21145b3bf..2d3938161c 100644 --- a/modules/logging-bucket/versions.tofu +++ b/modules/logging-bucket/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/logging-bucket:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/logging-bucket:v36.0.1" + } } diff --git a/modules/looker-core/versions.tf b/modules/looker-core/versions.tf index 9e4228aca8..51ae506586 100644 --- a/modules/looker-core/versions.tf +++ b/modules/looker-core/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/looker-core:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/looker-core:v36.0.1" + } } diff --git a/modules/looker-core/versions.tofu b/modules/looker-core/versions.tofu index b21145b3bf..da557678d5 100644 --- a/modules/looker-core/versions.tofu +++ b/modules/looker-core/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/looker-core:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/looker-core:v36.0.1" + } } diff --git a/modules/ncc-spoke-ra/versions.tf b/modules/ncc-spoke-ra/versions.tf index 9e4228aca8..cee4cfe960 100644 --- a/modules/ncc-spoke-ra/versions.tf +++ b/modules/ncc-spoke-ra/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/ncc-spoke-ra:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/ncc-spoke-ra:v36.0.1" + } } diff --git a/modules/ncc-spoke-ra/versions.tofu b/modules/ncc-spoke-ra/versions.tofu index b21145b3bf..e060e7c3ba 100644 --- a/modules/ncc-spoke-ra/versions.tofu +++ b/modules/ncc-spoke-ra/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/ncc-spoke-ra:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/ncc-spoke-ra:v36.0.1" + } } diff --git a/modules/net-address/versions.tf b/modules/net-address/versions.tf index 9e4228aca8..725734540c 100644 --- a/modules/net-address/versions.tf +++ b/modules/net-address/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-address:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-address:v36.0.1" + } } diff --git a/modules/net-address/versions.tofu b/modules/net-address/versions.tofu index b21145b3bf..fcc1bebdf0 100644 --- a/modules/net-address/versions.tofu +++ b/modules/net-address/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-address:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-address:v36.0.1" + } } diff --git a/modules/net-cloudnat/versions.tf b/modules/net-cloudnat/versions.tf index 9e4228aca8..e532bd3140 100644 --- a/modules/net-cloudnat/versions.tf +++ b/modules/net-cloudnat/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-cloudnat:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-cloudnat:v36.0.1" + } } diff --git a/modules/net-cloudnat/versions.tofu b/modules/net-cloudnat/versions.tofu index b21145b3bf..f1b468c3f1 100644 --- a/modules/net-cloudnat/versions.tofu +++ b/modules/net-cloudnat/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-cloudnat:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-cloudnat:v36.0.1" + } } diff --git a/modules/net-firewall-policy/versions.tf b/modules/net-firewall-policy/versions.tf index 9e4228aca8..5ccdcbf763 100644 --- a/modules/net-firewall-policy/versions.tf +++ b/modules/net-firewall-policy/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-firewall-policy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-firewall-policy:v36.0.1" + } } diff --git a/modules/net-firewall-policy/versions.tofu b/modules/net-firewall-policy/versions.tofu index b21145b3bf..656db37b8c 100644 --- a/modules/net-firewall-policy/versions.tofu +++ b/modules/net-firewall-policy/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-firewall-policy:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-firewall-policy:v36.0.1" + } } diff --git a/modules/net-ipsec-over-interconnect/versions.tf b/modules/net-ipsec-over-interconnect/versions.tf index 9e4228aca8..4ba11beb9a 100644 --- a/modules/net-ipsec-over-interconnect/versions.tf +++ b/modules/net-ipsec-over-interconnect/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-ipsec-over-interconnect:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-ipsec-over-interconnect:v36.0.1" + } } diff --git a/modules/net-ipsec-over-interconnect/versions.tofu b/modules/net-ipsec-over-interconnect/versions.tofu index b21145b3bf..fb1ec47d9f 100644 --- a/modules/net-ipsec-over-interconnect/versions.tofu +++ b/modules/net-ipsec-over-interconnect/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-ipsec-over-interconnect:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-ipsec-over-interconnect:v36.0.1" + } } diff --git a/modules/net-lb-app-ext-regional/versions.tf b/modules/net-lb-app-ext-regional/versions.tf index 9e4228aca8..d46cc82fd6 100644 --- a/modules/net-lb-app-ext-regional/versions.tf +++ b/modules/net-lb-app-ext-regional/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-app-ext-regional:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-app-ext-regional:v36.0.1" + } } diff --git a/modules/net-lb-app-ext-regional/versions.tofu b/modules/net-lb-app-ext-regional/versions.tofu index b21145b3bf..e3ad5a9cb4 100644 --- a/modules/net-lb-app-ext-regional/versions.tofu +++ b/modules/net-lb-app-ext-regional/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-app-ext-regional:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-app-ext-regional:v36.0.1" + } } diff --git a/modules/net-lb-app-ext/versions.tf b/modules/net-lb-app-ext/versions.tf index 9e4228aca8..36b43d77e6 100644 --- a/modules/net-lb-app-ext/versions.tf +++ b/modules/net-lb-app-ext/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-app-ext:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-app-ext:v36.0.1" + } } diff --git a/modules/net-lb-app-ext/versions.tofu b/modules/net-lb-app-ext/versions.tofu index b21145b3bf..e38b51571a 100644 --- a/modules/net-lb-app-ext/versions.tofu +++ b/modules/net-lb-app-ext/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-app-ext:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-app-ext:v36.0.1" + } } diff --git a/modules/net-lb-app-int-cross-region/versions.tf b/modules/net-lb-app-int-cross-region/versions.tf index 9e4228aca8..47fe3708e0 100644 --- a/modules/net-lb-app-int-cross-region/versions.tf +++ b/modules/net-lb-app-int-cross-region/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-app-int-cross-region:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-app-int-cross-region:v36.0.1" + } } diff --git a/modules/net-lb-app-int-cross-region/versions.tofu b/modules/net-lb-app-int-cross-region/versions.tofu index b21145b3bf..973cfebc81 100644 --- a/modules/net-lb-app-int-cross-region/versions.tofu +++ b/modules/net-lb-app-int-cross-region/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-app-int-cross-region:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-app-int-cross-region:v36.0.1" + } } diff --git a/modules/net-lb-app-int/versions.tf b/modules/net-lb-app-int/versions.tf index 9e4228aca8..e86f916c50 100644 --- a/modules/net-lb-app-int/versions.tf +++ b/modules/net-lb-app-int/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-app-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-app-int:v36.0.1" + } } diff --git a/modules/net-lb-app-int/versions.tofu b/modules/net-lb-app-int/versions.tofu index b21145b3bf..1e970f0a5f 100644 --- a/modules/net-lb-app-int/versions.tofu +++ b/modules/net-lb-app-int/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-app-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-app-int:v36.0.1" + } } diff --git a/modules/net-lb-ext/versions.tf b/modules/net-lb-ext/versions.tf index 9e4228aca8..42a1cdd684 100644 --- a/modules/net-lb-ext/versions.tf +++ b/modules/net-lb-ext/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-ext:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-ext:v36.0.1" + } } diff --git a/modules/net-lb-ext/versions.tofu b/modules/net-lb-ext/versions.tofu index b21145b3bf..12e922cdbf 100644 --- a/modules/net-lb-ext/versions.tofu +++ b/modules/net-lb-ext/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-ext:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-ext:v36.0.1" + } } diff --git a/modules/net-lb-int/versions.tf b/modules/net-lb-int/versions.tf index 9e4228aca8..67f5324b8a 100644 --- a/modules/net-lb-int/versions.tf +++ b/modules/net-lb-int/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-int:v36.0.1" + } } diff --git a/modules/net-lb-int/versions.tofu b/modules/net-lb-int/versions.tofu index b21145b3bf..acec603580 100644 --- a/modules/net-lb-int/versions.tofu +++ b/modules/net-lb-int/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-int:v36.0.1" + } } diff --git a/modules/net-lb-proxy-int/versions.tf b/modules/net-lb-proxy-int/versions.tf index 9e4228aca8..9b938b56d5 100644 --- a/modules/net-lb-proxy-int/versions.tf +++ b/modules/net-lb-proxy-int/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-lb-proxy-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-lb-proxy-int:v36.0.1" + } } diff --git a/modules/net-lb-proxy-int/versions.tofu b/modules/net-lb-proxy-int/versions.tofu index b21145b3bf..dcfb1df94e 100644 --- a/modules/net-lb-proxy-int/versions.tofu +++ b/modules/net-lb-proxy-int/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-lb-proxy-int:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-lb-proxy-int:v36.0.1" + } } diff --git a/modules/net-swp/versions.tf b/modules/net-swp/versions.tf index 9e4228aca8..06b1dc605e 100644 --- a/modules/net-swp/versions.tf +++ b/modules/net-swp/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-swp:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-swp:v36.0.1" + } } diff --git a/modules/net-swp/versions.tofu b/modules/net-swp/versions.tofu index b21145b3bf..382b60d418 100644 --- a/modules/net-swp/versions.tofu +++ b/modules/net-swp/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-swp:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-swp:v36.0.1" + } } diff --git a/modules/net-vlan-attachment/versions.tf b/modules/net-vlan-attachment/versions.tf index 9e4228aca8..000e32b63b 100644 --- a/modules/net-vlan-attachment/versions.tf +++ b/modules/net-vlan-attachment/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vlan-attachment:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vlan-attachment:v36.0.1" + } } diff --git a/modules/net-vlan-attachment/versions.tofu b/modules/net-vlan-attachment/versions.tofu index b21145b3bf..f8172d93bc 100644 --- a/modules/net-vlan-attachment/versions.tofu +++ b/modules/net-vlan-attachment/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vlan-attachment:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vlan-attachment:v36.0.1" + } } diff --git a/modules/net-vpc-firewall/versions.tf b/modules/net-vpc-firewall/versions.tf index 9e4228aca8..c20c2f0b0f 100644 --- a/modules/net-vpc-firewall/versions.tf +++ b/modules/net-vpc-firewall/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpc-firewall:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpc-firewall:v36.0.1" + } } diff --git a/modules/net-vpc-firewall/versions.tofu b/modules/net-vpc-firewall/versions.tofu index b21145b3bf..555e72aed4 100644 --- a/modules/net-vpc-firewall/versions.tofu +++ b/modules/net-vpc-firewall/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpc-firewall:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpc-firewall:v36.0.1" + } } diff --git a/modules/net-vpc-peering/versions.tf b/modules/net-vpc-peering/versions.tf index 9e4228aca8..9186fc9a08 100644 --- a/modules/net-vpc-peering/versions.tf +++ b/modules/net-vpc-peering/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpc-peering:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpc-peering:v36.0.1" + } } diff --git a/modules/net-vpc-peering/versions.tofu b/modules/net-vpc-peering/versions.tofu index b21145b3bf..0a59cdc2d2 100644 --- a/modules/net-vpc-peering/versions.tofu +++ b/modules/net-vpc-peering/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpc-peering:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpc-peering:v36.0.1" + } } diff --git a/modules/net-vpc/versions.tf b/modules/net-vpc/versions.tf index 9e4228aca8..50e6506a9e 100644 --- a/modules/net-vpc/versions.tf +++ b/modules/net-vpc/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpc:v36.0.1" + } } diff --git a/modules/net-vpc/versions.tofu b/modules/net-vpc/versions.tofu index b21145b3bf..7a2507b31f 100644 --- a/modules/net-vpc/versions.tofu +++ b/modules/net-vpc/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpc:v36.0.1" + } } diff --git a/modules/net-vpn-dynamic/versions.tf b/modules/net-vpn-dynamic/versions.tf index 9e4228aca8..d949093b10 100644 --- a/modules/net-vpn-dynamic/versions.tf +++ b/modules/net-vpn-dynamic/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpn-dynamic:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpn-dynamic:v36.0.1" + } } diff --git a/modules/net-vpn-dynamic/versions.tofu b/modules/net-vpn-dynamic/versions.tofu index b21145b3bf..666415f767 100644 --- a/modules/net-vpn-dynamic/versions.tofu +++ b/modules/net-vpn-dynamic/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpn-dynamic:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpn-dynamic:v36.0.1" + } } diff --git a/modules/net-vpn-ha/versions.tf b/modules/net-vpn-ha/versions.tf index 9e4228aca8..46baac87ac 100644 --- a/modules/net-vpn-ha/versions.tf +++ b/modules/net-vpn-ha/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpn-ha:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpn-ha:v36.0.1" + } } diff --git a/modules/net-vpn-ha/versions.tofu b/modules/net-vpn-ha/versions.tofu index b21145b3bf..078d20d612 100644 --- a/modules/net-vpn-ha/versions.tofu +++ b/modules/net-vpn-ha/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpn-ha:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpn-ha:v36.0.1" + } } diff --git a/modules/net-vpn-static/versions.tf b/modules/net-vpn-static/versions.tf index 9e4228aca8..d96c1a4ecc 100644 --- a/modules/net-vpn-static/versions.tf +++ b/modules/net-vpn-static/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/net-vpn-static:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/net-vpn-static:v36.0.1" + } } diff --git a/modules/net-vpn-static/versions.tofu b/modules/net-vpn-static/versions.tofu index b21145b3bf..6a2061d693 100644 --- a/modules/net-vpn-static/versions.tofu +++ b/modules/net-vpn-static/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/net-vpn-static:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/net-vpn-static:v36.0.1" + } } diff --git a/modules/organization/versions.tf b/modules/organization/versions.tf index 9e4228aca8..74a521f111 100644 --- a/modules/organization/versions.tf +++ b/modules/organization/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/organization:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/organization:v36.0.1" + } } diff --git a/modules/organization/versions.tofu b/modules/organization/versions.tofu index b21145b3bf..cdf789c6fc 100644 --- a/modules/organization/versions.tofu +++ b/modules/organization/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/organization:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/organization:v36.0.1" + } } diff --git a/modules/project/versions.tf b/modules/project/versions.tf index 9e4228aca8..76f0b60c4e 100644 --- a/modules/project/versions.tf +++ b/modules/project/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/project:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/project:v36.0.1" + } } diff --git a/modules/project/versions.tofu b/modules/project/versions.tofu index b21145b3bf..98a3ea6821 100644 --- a/modules/project/versions.tofu +++ b/modules/project/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/project:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/project:v36.0.1" + } } diff --git a/modules/projects-data-source/versions.tf b/modules/projects-data-source/versions.tf index 9e4228aca8..0a6bc129e8 100644 --- a/modules/projects-data-source/versions.tf +++ b/modules/projects-data-source/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/projects-data-source:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/projects-data-source:v36.0.1" + } } diff --git a/modules/projects-data-source/versions.tofu b/modules/projects-data-source/versions.tofu index b21145b3bf..4323604b17 100644 --- a/modules/projects-data-source/versions.tofu +++ b/modules/projects-data-source/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/projects-data-source:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/projects-data-source:v36.0.1" + } } diff --git a/modules/pubsub/versions.tf b/modules/pubsub/versions.tf index 9e4228aca8..1b89f1ffd8 100644 --- a/modules/pubsub/versions.tf +++ b/modules/pubsub/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/pubsub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/pubsub:v36.0.1" + } } diff --git a/modules/pubsub/versions.tofu b/modules/pubsub/versions.tofu index b21145b3bf..7bd6d7b131 100644 --- a/modules/pubsub/versions.tofu +++ b/modules/pubsub/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/pubsub:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/pubsub:v36.0.1" + } } diff --git a/modules/secret-manager/versions.tf b/modules/secret-manager/versions.tf index 9e4228aca8..c09eb8da79 100644 --- a/modules/secret-manager/versions.tf +++ b/modules/secret-manager/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/secret-manager:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/secret-manager:v36.0.1" + } } diff --git a/modules/secret-manager/versions.tofu b/modules/secret-manager/versions.tofu index b21145b3bf..9e0e1c4652 100644 --- a/modules/secret-manager/versions.tofu +++ b/modules/secret-manager/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/secret-manager:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/secret-manager:v36.0.1" + } } diff --git a/modules/secure-source-manager-instance/versions.tf b/modules/secure-source-manager-instance/versions.tf index 9e4228aca8..cbe61f0841 100644 --- a/modules/secure-source-manager-instance/versions.tf +++ b/modules/secure-source-manager-instance/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/secure-source-manager-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/secure-source-manager-instance:v36.0.1" + } } diff --git a/modules/secure-source-manager-instance/versions.tofu b/modules/secure-source-manager-instance/versions.tofu index b21145b3bf..570f4e57ec 100644 --- a/modules/secure-source-manager-instance/versions.tofu +++ b/modules/secure-source-manager-instance/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/secure-source-manager-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/secure-source-manager-instance:v36.0.1" + } } diff --git a/modules/service-directory/versions.tf b/modules/service-directory/versions.tf index 9e4228aca8..da5b4fc202 100644 --- a/modules/service-directory/versions.tf +++ b/modules/service-directory/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/service-directory:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/service-directory:v36.0.1" + } } diff --git a/modules/service-directory/versions.tofu b/modules/service-directory/versions.tofu index b21145b3bf..8f66dd2ee2 100644 --- a/modules/service-directory/versions.tofu +++ b/modules/service-directory/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/service-directory:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/service-directory:v36.0.1" + } } diff --git a/modules/source-repository/versions.tf b/modules/source-repository/versions.tf index 9e4228aca8..8ba9328a8a 100644 --- a/modules/source-repository/versions.tf +++ b/modules/source-repository/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/source-repository:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/source-repository:v36.0.1" + } } diff --git a/modules/source-repository/versions.tofu b/modules/source-repository/versions.tofu index b21145b3bf..10b5bb0d0d 100644 --- a/modules/source-repository/versions.tofu +++ b/modules/source-repository/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/source-repository:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/source-repository:v36.0.1" + } } diff --git a/modules/spanner-instance/versions.tf b/modules/spanner-instance/versions.tf index 9e4228aca8..f9c199c955 100644 --- a/modules/spanner-instance/versions.tf +++ b/modules/spanner-instance/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/spanner-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/spanner-instance:v36.0.1" + } } diff --git a/modules/spanner-instance/versions.tofu b/modules/spanner-instance/versions.tofu index b21145b3bf..14fefc22e2 100644 --- a/modules/spanner-instance/versions.tofu +++ b/modules/spanner-instance/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/spanner-instance:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/spanner-instance:v36.0.1" + } } diff --git a/modules/vpc-sc/versions.tf b/modules/vpc-sc/versions.tf index 9e4228aca8..f10805670d 100644 --- a/modules/vpc-sc/versions.tf +++ b/modules/vpc-sc/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/vpc-sc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/vpc-sc:v36.0.1" + } } diff --git a/modules/vpc-sc/versions.tofu b/modules/vpc-sc/versions.tofu index b21145b3bf..6abef1a248 100644 --- a/modules/vpc-sc/versions.tofu +++ b/modules/vpc-sc/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/vpc-sc:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/vpc-sc:v36.0.1" + } } diff --git a/modules/workstation-cluster/versions.tf b/modules/workstation-cluster/versions.tf index 9e4228aca8..1cc7caa246 100644 --- a/modules/workstation-cluster/versions.tf +++ b/modules/workstation-cluster/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:modules/workstation-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:modules/workstation-cluster:v36.0.1" + } } diff --git a/modules/workstation-cluster/versions.tofu b/modules/workstation-cluster/versions.tofu index b21145b3bf..0044742e43 100644 --- a/modules/workstation-cluster/versions.tofu +++ b/modules/workstation-cluster/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:modules/workstation-cluster:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:modules/workstation-cluster:v36.0.1" + } } diff --git a/tests/examples_e2e/setup_module/versions.tf b/tests/examples_e2e/setup_module/versions.tf index 9e4228aca8..5ec490cae0 100644 --- a/tests/examples_e2e/setup_module/versions.tf +++ b/tests/examples_e2e/setup_module/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:tests/examples_e2e/setup_module:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:tests/examples_e2e/setup_module:v36.0.1" + } } diff --git a/tests/examples_e2e/setup_module/versions.tofu b/tests/examples_e2e/setup_module/versions.tofu index b21145b3bf..c1f2bd1d3e 100644 --- a/tests/examples_e2e/setup_module/versions.tofu +++ b/tests/examples_e2e/setup_module/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:tests/examples_e2e/setup_module:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:tests/examples_e2e/setup_module:v36.0.1" + } } diff --git a/tools/lockfile/versions.tf b/tools/lockfile/versions.tf index 9e4228aca8..256b9b0bdb 100644 --- a/tools/lockfile/versions.tf +++ b/tools/lockfile/versions.tf @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tf:tools/lockfile:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tf:tools/lockfile:v36.0.1" + } } diff --git a/tools/lockfile/versions.tofu b/tools/lockfile/versions.tofu index b21145b3bf..6ec05b4692 100644 --- a/tools/lockfile/versions.tofu +++ b/tools/lockfile/versions.tofu @@ -1,4 +1,4 @@ -# 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. @@ -26,4 +26,10 @@ terraform { version = ">= 6.13.0, < 7.0.0" # tftest } } + provider_meta "google" { + module_name = "fabric:tofu:tools/lockfile:v36.0.1" + } + provider_meta "google-beta" { + module_name = "fabric:tofu:tools/lockfile:v36.0.1" + } } diff --git a/tools/versions.py b/tools/versions.py new file mode 100755 index 0000000000..6582fff325 --- /dev/null +++ b/tools/versions.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 + +# 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 +# +# https://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. + +import re +from pathlib import Path + +import click + +HEADER = "".join(open(__file__).readlines()[2:15]) +VERSIONS_TEMPLATE = """ +# Fabric release: {fabric_release} + +terraform {{ + required_version = ">= {engine_version}" + required_providers {{ + google = {{ + source = "hashicorp/google" + version = ">= {provider_min_version}, < {provider_max_version}" # tftest + }} + google-beta = {{ + source = "hashicorp/google-beta" + version = ">= {provider_min_version}, < {provider_max_version}" # tftest + }} + }} + provider_meta "google" {{ + module_name = "fabric:{engine}:{path}:{fabric_release}" + }} + provider_meta "google-beta" {{ + module_name = "fabric:{engine}:{path}:{fabric_release}" + }} +}} +""" + + +def extract_variables(template, interpolated_string): + # Escape doubled curly brackets in the template + escaped_template = template.replace("{{", "{{{{").replace("}}", "}}}}") + + # Find all variable names in the escaped template + variable_names = re.findall(r'\{(.*?)\}', escaped_template) + + # Create a regular expression pattern to match the interpolated string within the template + pattern = re.sub(r'\{(.*?)\}', r'(.*?)', escaped_template) + pattern = pattern.replace("{{{{", "{").replace("}}}}", "}") + pattern = r'.*?' + pattern + r'.*?' + + # Extract the values using the pattern + match = re.search(pattern, interpolated_string) + if match: + return dict(zip(variable_names, match.groups())) + + +def process_file(file_path, context): + with file_path.open("w", encoding="utf-8") as f: + f.write(HEADER) + f.write(VERSIONS_TEMPLATE.format(**context)) + + +@click.command() +@click.option("--fabric-release", help="Override provider max version") +@click.option("--provider-min-version", help="Override provider min version") +@click.option("--provider-max-version", help="Override provider max version") +@click.option("--tf-version", help="Override terraform version") +@click.option("--tofu-version", help="Override opentofu version") +@click.option("--write-defaults/--no-write-defaults", default=False, + help="Also rewrite default-versions.t*f*") +def main(write_defaults, **kwargs): + root_path = Path(__file__).parents[1] + overrides = {k: v for k, v in kwargs.items() if v is not None} + for engine in ["tf", "tofu"]: + defaults_fname = root_path / f"default-versions.{engine}" + defaults = extract_variables(VERSIONS_TEMPLATE, defaults_fname.read_text()) + context = defaults | overrides + if kwargs[f'{engine}_version'] is not None: + context['engine_version'] = kwargs[f'{engine}_version'] + + for file_path in root_path.rglob(f"versions.{engine}"): + click.echo(f"Processing {file_path}") + process_file(file_path, context | { + "path": file_path.parent.relative_to(root_path), + }) + + if write_defaults: + click.echo(f"Processing {defaults_fname}") + process_file(defaults_fname, context) + + +if __name__ == "__main__": + main() From 8b9665a828b6390f0ca6fbf8fb3135ec80d77349 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 14:02:26 +0000 Subject: [PATCH 6/7] Bump golang.org/x/net (#2807) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.33.0. - [Commits](https://github.com/golang/net/compare/v0.23.0...v0.33.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../function/restarter/go.mod | 2 +- .../function/restarter/go.sum | 40 ++++++++++++++----- 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.mod b/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.mod index 56d82d73df..2015b375ba 100644 --- a/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.mod +++ b/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.mod @@ -5,7 +5,7 @@ go 1.16 require ( cloud.google.com/go/pubsub v1.28.0 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - golang.org/x/net v0.23.0 // indirect + golang.org/x/net v0.33.0 // indirect google.golang.org/api v0.111.0 google.golang.org/genproto v0.0.0-20230301171018-9ab4bdc49ad5 // indirect ) diff --git a/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.sum b/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.sum index 347e34a8ee..716932f19d 100644 --- a/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.sum +++ b/blueprints/cloud-operations/unmanaged-instances-healthcheck/function/restarter/go.sum @@ -642,8 +642,9 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= @@ -781,8 +782,10 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -839,6 +842,9 @@ golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -894,9 +900,11 @@ golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= -golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= +golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -940,8 +948,12 @@ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1017,17 +1029,22 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= -golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1043,8 +1060,11 @@ golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -1110,6 +1130,8 @@ golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 1ce9aff3b5bfcd691f15a2cd9f949239bbbc8cca Mon Sep 17 00:00:00 2001 From: apichick Date: Thu, 9 Jan 2025 15:46:42 +0100 Subject: [PATCH 7/7] ASN should be optional in router_config variable as it is not necessary if the router is passed and not created by the net-vpn-ha module (#2806) --- modules/net-vpn-ha/README.md | 2 +- modules/net-vpn-ha/variables.tf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/net-vpn-ha/README.md b/modules/net-vpn-ha/README.md index d54c4f539e..edd6239076 100644 --- a/modules/net-vpn-ha/README.md +++ b/modules/net-vpn-ha/README.md @@ -213,7 +213,7 @@ You can optionally avoid to specify MD5 keys and the module will automatically g | [network](variables.tf#L22) | VPC used for the gateway and routes. | string | ✓ | | | [project_id](variables.tf#L48) | Project where resources will be created. | string | ✓ | | | [region](variables.tf#L53) | Region used for resources. | string | ✓ | | -| [router_config](variables.tf#L58) | Cloud Router configuration for the VPN. If you want to reuse an existing router, set create to false and use name to specify the desired router. | object({…}) | ✓ | | +| [router_config](variables.tf#L58) | Cloud Router configuration for the VPN. If you want to reuse an existing router, set create to false and use name to specify the desired router. | object({…}) | ✓ | | | [peer_gateways](variables.tf#L27) | Configuration of the (external or GCP) peer gateway. | map(object({…})) | | {} | | [tunnels](variables.tf#L74) | VPN tunnel configurations. | map(object({…})) | | {} | | [vpn_gateway](variables.tf#L111) | HA VPN Gateway Self Link for using an existing HA VPN Gateway. Ignored if `vpn_gateway_create` is set to `true`. | string | | null | diff --git a/modules/net-vpn-ha/variables.tf b/modules/net-vpn-ha/variables.tf index c59cddbf13..d20b48daa6 100644 --- a/modules/net-vpn-ha/variables.tf +++ b/modules/net-vpn-ha/variables.tf @@ -58,7 +58,7 @@ variable "region" { variable "router_config" { description = "Cloud Router configuration for the VPN. If you want to reuse an existing router, set create to false and use name to specify the desired router." type = object({ - asn = number + asn = optional(number) create = optional(bool, true) custom_advertise = optional(object({ all_subnets = bool