From cf173701b669bb36c36ce96546d68fe8f6016f41 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Thu, 9 Jan 2025 09:57:48 +0100 Subject: [PATCH] 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 91976968b..03a2b8f20 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 9e4228aca..0e1cfea85 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 b21145b3b..fd83a6dc6 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 9e4228aca..ad32e3f6e 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 b21145b3b..ea42abf3c 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 9e4228aca..6117269d4 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 b21145b3b..38fdd70c7 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 9e4228aca..11d60fda0 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 b21145b3b..6360a5065 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 9e4228aca..f84d135c3 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 b21145b3b..dfb2d1125 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 9e4228aca..b0cf77b9d 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 b21145b3b..5ef087daa 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 9e4228aca..468771803 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 b21145b3b..628cd1306 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 9e4228aca..d86a6f191 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 b21145b3b..46d934b7b 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 9e4228aca..9537c7825 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 b21145b3b..ec6cea02e 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 9e4228aca..cc85c09fa 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 b21145b3b..f781ad9f6 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 9e4228aca..86132f3b7 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 b21145b3b..a7dee1a48 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 9e4228aca..7e7ef6728 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 b21145b3b..c5c020ab9 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 9e4228aca..dd8fbc043 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 b21145b3b..115d0764e 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 9e4228aca..05f4b269c 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 b21145b3b..111905668 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 9e4228aca..2bbc8188f 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 b21145b3b..165054213 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 9e4228aca..01da76619 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 b21145b3b..41122e8ad 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 9e4228aca..61e20c4eb 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 b21145b3b..d871e25a0 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 9e4228aca..cfa1ea787 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 b21145b3b..3ccfe5313 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 9e4228aca..c3a989b96 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 b21145b3b..a34678aa4 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 9e4228aca..203cbfc7b 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 b21145b3b..86b2eed85 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 9e4228aca..3d560d526 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 b21145b3b..72d3800ef 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 9e4228aca..f3b6aff6c 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 b21145b3b..29e4f05bc 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 9e4228aca..0e2488b51 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 b21145b3b..a643984b2 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 9e4228aca..9c23b84bf 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 b21145b3b..a120e590d 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 9e4228aca..5e358dac0 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 b21145b3b..02672c79f 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 9e4228aca..2dd9bb154 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 b21145b3b..6aa10b7b6 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 9e4228aca..5c7fb2efb 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 b21145b3b..c241cce05 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 9e4228aca..86bde417d 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 b21145b3b..75b4ddb0c 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 9e4228aca..d0b17bfac 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 b21145b3b..af33ac231 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 9e4228aca..e1442af89 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 b21145b3b..f75a8b049 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 9e4228aca..6a5e08616 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 b21145b3b..311510e8f 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 9e4228aca..501d1944d 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 b21145b3b..d9484805f 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 9e4228aca..ee4454f20 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 b21145b3b..b61f8cc92 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 9e4228aca..d6de78f45 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 b21145b3b..7f10a9cea 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 9e4228aca..0021e7598 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 b21145b3b..a81d79d96 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 9e4228aca..69feb58d6 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 b21145b3b..e49c9a0bd 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 9e4228aca..58fe94851 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 b21145b3b..cd059ef94 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 9e4228aca..6cadae48b 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 b21145b3b..09afeee3b 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 9e4228aca..787d6ef46 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 b21145b3b..dbe8a19cf 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 9e4228aca..0f604607e 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 b21145b3b..ec60eb0d0 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 9e4228aca..decad8620 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 b21145b3b..0393a3414 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 9e4228aca..e51a23d1a 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 b21145b3b..0131395f5 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 9e4228aca..d1003ce1c 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 b21145b3b..46d178ea2 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 9e4228aca..d2600841a 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 b21145b3b..f9e3ecabf 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 9e4228aca..8cdbe21ef 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 b21145b3b..382342efc 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 9e4228aca..6eedc3aa6 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 b21145b3b..06c777317 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 9e4228aca..fa6b1ba0e 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 b21145b3b..1231c526e 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 9e4228aca..cdc919541 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 b21145b3b..57b22d433 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 9e4228aca..46103aa05 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 b21145b3b..c6b265d7e 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 9e4228aca..d480573ac 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 b21145b3b..00393d49d 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 9e4228aca..563d78373 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 b21145b3b..82e3938c2 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 9e4228aca..227a726f3 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 b21145b3b..1295f17ee 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 9e4228aca..908d73ea6 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 b21145b3b..09bec8309 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 9e4228aca..2c1b53ffe 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 b21145b3b..670439acb 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 9e4228aca..7d170eb51 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 b21145b3b..cfdcd327e 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 9e4228aca..baa0f63a4 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 b21145b3b..cedb11cf8 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 9e4228aca..b3511b32a 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 b21145b3b..946ecb7f2 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 9e4228aca..8b47bd950 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 b21145b3b..aea6ebdf7 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 9e4228aca..c829aa00c 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 b21145b3b..ac963f251 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 9e4228aca..4ad2adc51 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 b21145b3b..e00dbe849 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 9e4228aca..68d0d4f5a 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 b21145b3b..373a43863 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 9e4228aca..514f533c8 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 b21145b3b..f5ce7857b 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 9e4228aca..58c218404 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 b21145b3b..4fa9abc9a 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 9e4228aca..c6b905ac4 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 b21145b3b..2d3938161 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 9e4228aca..51ae50658 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 b21145b3b..da557678d 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 9e4228aca..cee4cfe96 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 b21145b3b..e060e7c3b 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 9e4228aca..725734540 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 b21145b3b..fcc1bebdf 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 9e4228aca..e532bd314 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 b21145b3b..f1b468c3f 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 9e4228aca..5ccdcbf76 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 b21145b3b..656db37b8 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 9e4228aca..4ba11beb9 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 b21145b3b..fb1ec47d9 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 9e4228aca..d46cc82fd 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 b21145b3b..e3ad5a9cb 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 9e4228aca..36b43d77e 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 b21145b3b..e38b51571 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 9e4228aca..47fe3708e 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 b21145b3b..973cfebc8 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 9e4228aca..e86f916c5 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 b21145b3b..1e970f0a5 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 9e4228aca..42a1cdd68 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 b21145b3b..12e922cdb 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 9e4228aca..67f5324b8 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 b21145b3b..acec60358 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 9e4228aca..9b938b56d 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 b21145b3b..dcfb1df94 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 9e4228aca..06b1dc605 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 b21145b3b..382b60d41 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 9e4228aca..000e32b63 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 b21145b3b..f8172d93b 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 9e4228aca..c20c2f0b0 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 b21145b3b..555e72aed 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 9e4228aca..9186fc9a0 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 b21145b3b..0a59cdc2d 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 9e4228aca..50e6506a9 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 b21145b3b..7a2507b31 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 9e4228aca..d949093b1 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 b21145b3b..666415f76 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 9e4228aca..46baac87a 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 b21145b3b..078d20d61 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 9e4228aca..d96c1a4ec 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 b21145b3b..6a2061d69 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 9e4228aca..74a521f11 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 b21145b3b..cdf789c6f 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 9e4228aca..76f0b60c4 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 b21145b3b..98a3ea682 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 9e4228aca..0a6bc129e 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 b21145b3b..4323604b1 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 9e4228aca..1b89f1ffd 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 b21145b3b..7bd6d7b13 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 9e4228aca..c09eb8da7 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 b21145b3b..9e0e1c465 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 9e4228aca..cbe61f084 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 b21145b3b..570f4e57e 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 9e4228aca..da5b4fc20 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 b21145b3b..8f66dd2ee 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 9e4228aca..8ba9328a8 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 b21145b3b..10b5bb0d0 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 9e4228aca..f9c199c95 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 b21145b3b..14fefc22e 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 9e4228aca..f10805670 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 b21145b3b..6abef1a24 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 9e4228aca..1cc7caa24 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 b21145b3b..0044742e4 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 9e4228aca..5ec490cae 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 b21145b3b..c1f2bd1d3 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 9e4228aca..256b9b0bd 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 b21145b3b..6ec05b469 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 000000000..6582fff32 --- /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()