diff --git a/default-versions.tf b/default-versions.tf
index 63820e543..9976a6106 100644
--- a/default-versions.tf
+++ b/default-versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/default-versions.tofu b/default-versions.tofu
index 2d132c1fc..9e5e4da5e 100644
--- a/default-versions.tofu
+++ b/default-versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/fast/project-templates/managed-kafka/versions.tf b/fast/project-templates/managed-kafka/versions.tf
index 058288e0f..691c8dbeb 100644
--- a/fast/project-templates/managed-kafka/versions.tf
+++ b/fast/project-templates/managed-kafka/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tf b/modules/__experimental_deprecated/alloydb-instance/versions.tf
index 84eb43c21..17104cda1 100644
--- a/modules/__experimental_deprecated/alloydb-instance/versions.tf
+++ b/modules/__experimental_deprecated/alloydb-instance/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/alloydb-instance/versions.tofu b/modules/__experimental_deprecated/alloydb-instance/versions.tofu
index b37167f2a..82626e2a8 100644
--- a/modules/__experimental_deprecated/alloydb-instance/versions.tofu
+++ b/modules/__experimental_deprecated/alloydb-instance/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/net-neg/versions.tf b/modules/__experimental_deprecated/net-neg/versions.tf
index 808e54ff7..524c4642f 100644
--- a/modules/__experimental_deprecated/net-neg/versions.tf
+++ b/modules/__experimental_deprecated/net-neg/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/net-neg/versions.tofu b/modules/__experimental_deprecated/net-neg/versions.tofu
index 9d6311a9d..f32f01e43 100644
--- a/modules/__experimental_deprecated/net-neg/versions.tofu
+++ b/modules/__experimental_deprecated/net-neg/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tf b/modules/__experimental_deprecated/project-iam-magic/versions.tf
index 16cfcb9eb..752984ffe 100644
--- a/modules/__experimental_deprecated/project-iam-magic/versions.tf
+++ b/modules/__experimental_deprecated/project-iam-magic/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/__experimental_deprecated/project-iam-magic/versions.tofu b/modules/__experimental_deprecated/project-iam-magic/versions.tofu
index d2214a166..a7bb2423c 100644
--- a/modules/__experimental_deprecated/project-iam-magic/versions.tofu
+++ b/modules/__experimental_deprecated/project-iam-magic/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/agent-engine/README.md b/modules/agent-engine/README.md
index 39240f9de..d99fe4e67 100644
--- a/modules/agent-engine/README.md
+++ b/modules/agent-engine/README.md
@@ -3,69 +3,35 @@
The module creates Agent Engine and related dependencies.
- It supports both source based deployments (aka in-line deployment) and serialized object deployment (aka pickle deployment).
-- For serialized object deployment, it optionally creates a GCS storage bucket or can use an existing one and loads on it all your dependencies (`pickle`, `dependencies.tar.gz`, `requirements.txt`).
-- Manages custom service accounts lifecycle.
+- For serialized object deployment, the module creates a GCS bucket to store the pickled object and related dependencies.
+- It supports Customer Managed Encryption Keys (CMEK) to encrypt both the reasoning engine and the GCS bucket.
+- It provides support for both managed and unmanaged (Terraform doesn't track updates to code) deployments.
+- It provides support for VPC-SC (via PSC-I).
+- It provides support for custom and default service accounts.
+- It provides support for environment variables and secrets from Secret Manager.
+- It supports both Python-based and container-based deployments.
+
+## TOC
-- [Source based deployment](#source-based-deployment)
- - [Create the tar.gz package](#create-the-targz-package)
- - [Minimal deployment](#minimal-deployment)
+- [TOC](#toc)
+- [Minimal deployment](#minimal-deployment)
- [Serialized Object Deployment](#serialized-object-deployment)
- - [Unmanaged deployments](#unmanaged-deployments)
+- [Unmanaged deployments](#unmanaged-deployments)
- [Service accounts](#service-accounts)
- [Private networking: setup PSC-I](#private-networking-setup-psc-i)
- [Specify an encryption key](#specify-an-encryption-key)
- [Define environment variables and use secrets](#define-environment-variables-and-use-secrets)
+- [Container-based deployment](#container-based-deployment)
- [Memory Bank](#memory-bank)
- [Getting values from context](#getting-values-from-context)
- [Variables](#variables)
- [Outputs](#outputs)
-## Source based deployment
+## Minimal deployment
-The source based deployment is the newest, most efficient and easiest way to deploy your agents.
-
-### Create the tar.gz package
-
-First, create a *tar.gz* file with these files:
-
-- The source Python file defining your agent, called `agent.py`.
-- The `requirements.txt` file.
-
-By default, the module expects the `tar.gz` file to be in the `src` subfolder and to be called `source.tar.gz`.
-
-This is an example of an `agent.py` file for ADK:
-
-```python
-from google.adk.agents import LlmAgent
-from vertexai.agent_engines import AdkApp
-
-def get_exchange_rate(
- currency_from: str = "USD",
- currency_to: str = "EUR",
- currency_date: str = "latest",
-):
- import requests
- response = requests.get(
- f"https://api.frankfurter.app/{currency_date}",
- params={"from": currency_from, "to": currency_to},
- )
- return response.json()
-
-root_agent = LlmAgent(
- model="gemini-2.5-flash",
- instruction="You are a helpful assistant",
- name='currency_exchange_agent',
- tools=[get_exchange_rate],
-)
-
-agent = AdkApp(agent=root_agent)
-```
-
-### Minimal deployment
-
-You can now deploy the agent.
+This example shows how to deploy an agent engine with minimal configuration, using source code from a local path.
```hcl
module "agent_engine" {
@@ -78,8 +44,8 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -87,7 +53,34 @@ module "agent_engine" {
# tftest inventory=minimal.yaml
```
-You can change the name of the tar.gz package, of the requirement file, the name of the Python file and the name of the agent function by using the `deployment_files.source_config` variable.
+You can change the name of the tar.gz package, of the requirement file, the name of the Python file and the name of the agent function by using the `deployment_config.source_files_config` variable.
+
+You can also provide custom build arguments for the container image by using the `deployment_config.source_files_config.image_spec` variable.
+
+```hcl
+module "agent_engine" {
+ source = "./fabric/modules/agent-engine"
+ name = "my-agent"
+ project_id = var.project_id
+ region = var.region
+
+ agent_engine_config = {
+ agent_framework = "google-adk"
+ }
+
+ deployment_config = {
+ source_files_config = {
+ source_path = "assets/src/source.tar.gz"
+ image_spec = {
+ build_args = {
+ "ENV" = "production"
+ }
+ }
+ }
+ }
+}
+# tftest inventory=image-spec.yaml
+```
## Serialized Object Deployment
@@ -104,20 +97,18 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- deployment_files = {
+ deployment_config = {
package_config = {
- dependencies_path = "assets/src/dependencies.tar.gz"
pickle_path = "assets/src/pickle.pkl"
+ dependencies_path = "assets/src/dependencies.tar.gz"
requirements_path = "assets/src/requirements.txt"
}
- source_config = null
}
}
# tftest inventory=minimal-pickle.yaml
```
-You may want to upload your files on the GCS bucket outside Terrafrom.
-In this example, the module expects your package config files to be already present in the GCS bucket.
+If the files are already in a GCS bucket, you can pass the GCS URIs to the module.
```hcl
module "agent_engine" {
@@ -130,28 +121,21 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- bucket_config = {
- create = false
- }
-
- deployment_files = {
+ deployment_config = {
package_config = {
are_paths_local = false
- dependencies_path = "dependencies.tar.gz"
- pickle_path = "pickle.pkl"
- requirements_path = "requirements.txt"
+ pickle_path = "gs://my-bucket/pickle.pkl"
+ dependencies_path = "gs://my-bucket/dependencies.tar.gz"
+ requirements_path = "gs://my-bucket/requirements.txt"
}
- source_config = null
}
}
# tftest inventory=pickle-gcs.yaml
```
-### Unmanaged deployments
+## Unmanaged deployments
-By default, this module tracks and controls code updates. This means you can only the agent code via Terraform.
-Anyway, you may want to delegate this operation to third-party tools, outside Terraform.
-To do so, deploy the first revision of your code by using the module (this can even be a hello world) and set `var.managed` to `false`.
+If you want to use the module just to bootstrap the infrastructure and then manage the code updates yourself, you can set the `managed` variable to `false`.
```hcl
module "agent_engine" {
@@ -165,8 +149,8 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -176,11 +160,7 @@ module "agent_engine" {
## Service accounts
-By default, the module creates a dedicated service account for your agent and grants it the roles needed to deploy the agent. The default roles are defined in `var.service_account_config.roles`. You can add more roles, as needed.
-
-You can also use the default Agent Engine (Reasoning Engine) service agent.
-In this case, it will be your responsibility to grant any other role needed to the service agent service account.
-At the moment, you'll need at least to grant to it the `roles/viewer` role.
+You can choose to use a custom service account or let the module create one for you.
```hcl
module "agent_engine" {
@@ -193,12 +173,8 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- service_account_config = {
- create = false
- }
-
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -206,7 +182,7 @@ module "agent_engine" {
# tftest inventory=sa-default.yaml
```
-Alternatively, you can use an existing service account.
+Using a custom service account.
```hcl
module "agent_engine" {
@@ -219,24 +195,22 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- service_account_config = {
- create = false
- email = "my-sa@${var.project_id}.iam.gserviceaccount.com"
- }
-
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
+
+ service_account_config = {
+ create = false
+ email = "my-agent@project-id.iam.gserviceaccount.com"
+ }
}
# tftest inventory=sa-custom.yaml
```
## Private networking: setup PSC-I
-Your agent can privately access resources in your VPC. This is done with Private Service Connect Interface (PSC-I).
-
```hcl
module "agent_engine" {
source = "./fabric/modules/agent-engine"
@@ -248,74 +222,50 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
networking_config = {
- network_attachment_id = google_compute_network_attachment.network_attachment.id
+ network_attachment_id = "projects/project-id/regions/europe-west8/networkAttachments/my-nat"
dns_peering_configs = {
- "example.com" = {
- target_network_name = "my-vpc-1"
- }
- "my-company.local" = {
- target_network_name = "my-vpc-2"
- target_project_id = "my-other-project"
+ "googleapis.com." = {
+ target_network_name = "my-network"
}
}
}
}
-
-resource "google_compute_network_attachment" "network_attachment" {
- name = "network-attachment"
- project = var.project_id
- region = var.region
- description = "Network attachment for Agent Engine PSC-I"
- connection_preference = "ACCEPT_MANUAL"
- subnetworks = [var.subnet.self_link]
-
- # Agent Engine SA automatically populates this when PSC-I is active.
- # It adds the tenant project id.
- lifecycle {
- ignore_changes = [producer_accept_lists]
- }
-}
# tftest inventory=psc-i.yaml
```
## Specify an encryption key
-You can optionally specify an existing encryption key, created in KMS.
-
-To use KMS keys you'll need to grant the AI Platform Service Agent (`service-YOUR_PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com`) the `roles/cloudkms.cryptoKeyEncrypterDecrypter` role on the key.
-
```hcl
module "agent_engine" {
- source = "./fabric/modules/agent-engine"
- name = "my-agent"
- project_id = var.project_id
- region = var.region
- encryption_key = "projects/${var.project_id}/locations/${var.region}/keyRings/my-keyring/cryptoKeys/my-key"
+ source = "./fabric/modules/agent-engine"
+ name = "my-agent"
+ project_id = var.project_id
+ region = var.region
agent_engine_config = {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
+
+ encryption_key = "projects/project-id/locations/europe-west8/keyRings/my-keyring/cryptoKeys/my-key"
}
# tftest inventory=encryption.yaml
```
## Define environment variables and use secrets
-You can define environment variables and load existing secrets as environment variables into your agent.
-
```hcl
module "agent_engine" {
source = "./fabric/modules/agent-engine"
@@ -325,19 +275,18 @@ module "agent_engine" {
agent_engine_config = {
agent_framework = "google-adk"
-
environment_variables = {
- FOO = "my-foo-variable"
+ FOO = "bar"
}
secret_environment_variables = {
- BAR = {
- secret_id = "projects/YOUR_PROJECT_NUMBER/secrets/my-bar-secret"
+ MY_SECRET = {
+ secret_id = "projects/project-id/secrets/my-secret"
}
}
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -345,6 +294,32 @@ module "agent_engine" {
# tftest inventory=environment.yaml
```
+## Container-based deployment
+
+You can deploy your agent as a custom Docker image.
+
+```hcl
+module "agent_engine" {
+ source = "./fabric/modules/agent-engine"
+ name = "my-agent"
+ project_id = var.project_id
+ region = var.region
+
+ agent_engine_config = {
+ environment_variables = {
+ FOO = "bar"
+ }
+ }
+
+ deployment_config = {
+ container_config = {
+ image_uri = "us-central1-docker.pkg.dev/my-project/my-repo/my-image:latest"
+ }
+ }
+}
+# tftest inventory=container.yaml
+```
+
## Memory Bank
You can optionally configure a Memory Bank to provide long-term persistent memory for your agent.
@@ -360,8 +335,8 @@ module "agent_engine" {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -379,7 +354,6 @@ module "agent_engine" {
}
}
}
-# tftest skip
```
## Getting values from context
@@ -395,8 +369,8 @@ module "agent_engine" {
agent_engine_config = {
agent_framework = "google-adk"
}
- deployment_files = {
- source_config = {
+ deployment_config = {
+ source_files_config = {
source_path = "assets/src/source.tar.gz"
}
}
@@ -443,18 +417,18 @@ module "agent_engine" {
| name | description | type | required | default |
|---|---|:---:|:---:|:---:|
-| [agent_engine_config](variables.tf#L17) | The agent configuration. | object({…}) | ✓ | |
-| [name](variables.tf#L148) | The name of the agent. | string | ✓ | |
-| [project_id](variables.tf#L167) | The id of the project where to deploy the agent. | string | ✓ | |
-| [region](variables.tf#L173) | The region where to deploy the agent. | string | ✓ | |
-| [bucket_config](variables.tf#L40) | The GCS bucket configuration. | object({…}) | | {} |
-| [context](variables.tf#L52) | Context-specific interpolations. | object({…}) | | {} |
-| [deployment_files](variables.tf#L68) | The to source files path and names. | object({…}) | | {…} |
-| [description](variables.tf#L105) | The Agent Engine description. | string | | "Terraform managed." |
-| [encryption_key](variables.tf#L112) | The full resource name of the Cloud KMS CryptoKey. | string | | null |
-| [managed](variables.tf#L118) | Whether the Terraform module should control the code updates. | bool | | true |
-| [memory_bank_config](variables.tf#L125) | Configuration for the memory bank. | object({…}) | | null |
-| [networking_config](variables.tf#L154) | Networking configuration. | object({…}) | | null |
+| [name](variables.tf#L172) | The name of the agent. | string | ✓ | |
+| [project_id](variables.tf#L191) | The id of the project where to deploy the agent. | string | ✓ | |
+| [region](variables.tf#L197) | The region where to deploy the agent. | string | ✓ | |
+| [agent_engine_config](variables.tf#L17) | The agent configuration. Supported values for agent_framework: 'google-adk', 'langchain', 'langgraph', 'ag2', 'llama-index', 'custom'. | object({…}) | | {} |
+| [bucket_config](variables.tf#L41) | The GCS bucket configuration. | object({…}) | | {} |
+| [context](variables.tf#L53) | Context-specific interpolations. | object({…}) | | {} |
+| [deployment_config](variables.tf#L69) | The deployment configuration. | object({…}) | | {} |
+| [description](variables.tf#L129) | The Agent Engine description. | string | | "Terraform managed." |
+| [encryption_key](variables.tf#L136) | The full resource name of the Cloud KMS CryptoKey. | string | | null |
+| [managed](variables.tf#L142) | Whether the Terraform module should control the code updates. | bool | | true |
+| [memory_bank_config](variables.tf#L149) | Configuration for the memory bank. | object({…}) | | null |
+| [networking_config](variables.tf#L178) | Networking configuration. | object({…}) | | null |
| [service_account_config](variables-serviceaccount.tf#L18) | Service account configurations. | object({…}) | | {} |
## Outputs
diff --git a/modules/agent-engine/agent-managed.tf b/modules/agent-engine/agent-managed.tf
index a68c2812a..5908eb2c0 100644
--- a/modules/agent-engine/agent-managed.tf
+++ b/modules/agent-engine/agent-managed.tf
@@ -120,42 +120,90 @@ resource "google_vertex_ai_reasoning_engine" "managed" {
}
}
+ dynamic "container_spec" {
+ for_each = var.deployment_config.container_config != null ? { 1 = 1 } : {}
+
+ content {
+ image_uri = var.deployment_config.container_config.image_uri
+ }
+ }
+
dynamic "package_spec" {
- for_each = var.deployment_files.package_config != null ? { 1 = 1 } : {}
+ for_each = var.deployment_config.package_config != null ? { 1 = 1 } : {}
content {
python_version = var.agent_engine_config.python_version
dependency_files_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.dependencies[0].name}"
- : var.deployment_files.package_config.dependencies_path
+ : var.deployment_config.package_config.dependencies_path
)
requirements_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.requirements[0].name}"
- : var.deployment_files.package_config.requirements_path
+ : var.deployment_config.package_config.requirements_path
)
pickle_object_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.pickle[0].name}"
- : var.deployment_files.package_config.pickle_path
+ : var.deployment_config.package_config.pickle_path
)
}
}
dynamic "source_code_spec" {
- for_each = var.deployment_files.source_config != null ? { 1 = 1 } : {}
+ for_each = var.deployment_config.source_files_config != null ? { 1 = 1 } : {}
content {
- inline_source {
- source_archive = filebase64(var.deployment_files.source_config.source_path)
+ dynamic "inline_source" {
+ for_each = (
+ try(var.deployment_config.source_files_config.source_path, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ source_archive = filebase64(var.deployment_config.source_files_config.source_path)
+ }
}
- python_spec {
- entrypoint_module = var.deployment_files.source_config.entrypoint_module
- entrypoint_object = var.deployment_files.source_config.entrypoint_object
- requirements_file = var.deployment_files.source_config.requirements_path
- version = var.agent_engine_config.python_version
+ dynamic "developer_connect_source" {
+ for_each = (
+ try(var.deployment_config.source_files_config.developer_connect_config, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ config {
+ git_repository_link = var.deployment_config.source_files_config.developer_connect_config.git_repository_link
+ dir = var.deployment_config.source_files_config.developer_connect_config.dir
+ revision = var.deployment_config.source_files_config.developer_connect_config.revision
+ }
+ }
+ }
+
+ dynamic "python_spec" {
+ for_each = (
+ try(var.deployment_config.source_files_config.python_spec, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ entrypoint_module = var.deployment_config.source_files_config.python_spec.entrypoint_module
+ entrypoint_object = var.deployment_config.source_files_config.python_spec.entrypoint_object
+ requirements_file = var.deployment_config.source_files_config.python_spec.requirements_file
+ version = var.agent_engine_config.python_version
+ }
+ }
+
+ dynamic "image_spec" {
+ for_each = (
+ try(var.deployment_config.source_files_config.image_spec, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ build_args = var.deployment_config.source_files_config.image_spec.build_args
+ }
}
}
}
diff --git a/modules/agent-engine/agent-unmanaged.tf b/modules/agent-engine/agent-unmanaged.tf
index d9701e2a8..c3ac76d77 100644
--- a/modules/agent-engine/agent-unmanaged.tf
+++ b/modules/agent-engine/agent-unmanaged.tf
@@ -120,42 +120,90 @@ resource "google_vertex_ai_reasoning_engine" "unmanaged" {
}
}
+ dynamic "container_spec" {
+ for_each = var.deployment_config.container_config != null ? { 1 = 1 } : {}
+
+ content {
+ image_uri = var.deployment_config.container_config.image_uri
+ }
+ }
+
dynamic "package_spec" {
- for_each = var.deployment_files.package_config == null ? {} : { 1 = 1 }
+ for_each = var.deployment_config.package_config != null ? { 1 = 1 } : {}
content {
python_version = var.agent_engine_config.python_version
dependency_files_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.dependencies[0].name}"
- : var.deployment_files.package_config.dependencies_path
+ : var.deployment_config.package_config.dependencies_path
)
requirements_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.requirements[0].name}"
- : var.deployment_files.package_config.requirements_path
+ : var.deployment_config.package_config.requirements_path
)
pickle_object_gcs_uri = (
- var.deployment_files.package_config.are_paths_local
+ var.deployment_config.package_config.are_paths_local
? "gs://${local.bucket_name}/${google_storage_bucket_object.pickle[0].name}"
- : var.deployment_files.package_config.pickle_path
+ : var.deployment_config.package_config.pickle_path
)
}
}
dynamic "source_code_spec" {
- for_each = var.deployment_files.source_config == null ? {} : { 1 = 1 }
+ for_each = var.deployment_config.source_files_config != null ? { 1 = 1 } : {}
content {
- inline_source {
- source_archive = filebase64(var.deployment_files.source_config.source_path)
+ dynamic "inline_source" {
+ for_each = (
+ try(var.deployment_config.source_files_config.source_path, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ source_archive = filebase64(var.deployment_config.source_files_config.source_path)
+ }
}
- python_spec {
- entrypoint_module = var.deployment_files.source_config.entrypoint_module
- entrypoint_object = var.deployment_files.source_config.entrypoint_object
- requirements_file = var.deployment_files.source_config.requirements_path
- version = var.agent_engine_config.python_version
+ dynamic "developer_connect_source" {
+ for_each = (
+ try(var.deployment_config.source_files_config.developer_connect_config, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ config {
+ git_repository_link = var.deployment_config.source_files_config.developer_connect_config.git_repository_link
+ dir = var.deployment_config.source_files_config.developer_connect_config.dir
+ revision = var.deployment_config.source_files_config.developer_connect_config.revision
+ }
+ }
+ }
+
+ dynamic "python_spec" {
+ for_each = (
+ try(var.deployment_config.source_files_config.python_spec, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ entrypoint_module = var.deployment_config.source_files_config.python_spec.entrypoint_module
+ entrypoint_object = var.deployment_config.source_files_config.python_spec.entrypoint_object
+ requirements_file = var.deployment_config.source_files_config.python_spec.requirements_file
+ version = var.agent_engine_config.python_version
+ }
+ }
+
+ dynamic "image_spec" {
+ for_each = (
+ try(var.deployment_config.source_files_config.image_spec, null) != null
+ ? { 1 = 1 }
+ : {}
+ )
+ content {
+ build_args = var.deployment_config.source_files_config.image_spec.build_args
+ }
}
}
}
@@ -228,8 +276,10 @@ resource "google_vertex_ai_reasoning_engine" "unmanaged" {
lifecycle {
ignore_changes = [
+ spec[0].container_spec,
spec[0].package_spec,
- spec[0].source_code_spec[0].inline_source[0].source_archive
+ spec[0].source_code_spec[0].inline_source[0].source_archive,
+ spec[0].source_code_spec[0].developer_connect_source
]
}
}
diff --git a/modules/agent-engine/main.tf b/modules/agent-engine/main.tf
index 9fd6b2c39..78c67492f 100644
--- a/modules/agent-engine/main.tf
+++ b/modules/agent-engine/main.tf
@@ -22,7 +22,7 @@ locals {
: try(google_vertex_ai_reasoning_engine.unmanaged[0], null)
)
bucket_name = (
- var.deployment_files.package_config != null && var.bucket_config.create
+ var.deployment_config.package_config != null && var.bucket_config.create
? google_storage_bucket.default[0].name
: coalesce(var.bucket_config.name, var.name)
)
@@ -56,7 +56,7 @@ resource "time_sleep" "wait_5_minutes" {
resource "google_storage_bucket" "default" {
count = (
var.bucket_config.create
- && var.deployment_files.package_config != null
+ && var.deployment_config.package_config != null
? 1 : 0
)
name = coalesce(var.bucket_config.name, var.name)
@@ -68,39 +68,45 @@ resource "google_storage_bucket" "default" {
resource "google_storage_bucket_object" "dependencies" {
count = (
- var.deployment_files.package_config != null
- && var.deployment_files.package_config.are_paths_local ? 1 : 0
+ var.deployment_config.package_config != null
+ && var.deployment_config.package_config.are_paths_local ? 1 : 0
)
name = "dependencies.tar.gz"
bucket = local.bucket_name
- source = try(var.deployment_files.package_config.dependencies_path, null)
- source_md5hash = filemd5(
- try(var.deployment_files.package_config.dependencies_path, null)
+ source = try(var.deployment_config.package_config.dependencies_path, null)
+ source_md5hash = (
+ try(var.deployment_config.package_config.dependencies_path, null) == null
+ ? null
+ : filemd5(var.deployment_config.package_config.dependencies_path)
)
}
resource "google_storage_bucket_object" "pickle" {
count = (
- var.deployment_files.package_config != null
- && var.deployment_files.package_config.are_paths_local ? 1 : 0
+ var.deployment_config.package_config != null
+ && var.deployment_config.package_config.are_paths_local ? 1 : 0
)
name = "pickle.pkl"
bucket = local.bucket_name
- source = try(var.deployment_files.package_config.pickle_path, null)
- source_md5hash = filemd5(
- try(var.deployment_files.package_config.pickle_path)
+ source = try(var.deployment_config.package_config.pickle_path, null)
+ source_md5hash = (
+ try(var.deployment_config.package_config.pickle_path, null) == null
+ ? null
+ : filemd5(var.deployment_config.package_config.pickle_path)
)
}
resource "google_storage_bucket_object" "requirements" {
count = (
- var.deployment_files.package_config != null
- && var.deployment_files.package_config.are_paths_local ? 1 : 0
+ var.deployment_config.package_config != null
+ && var.deployment_config.package_config.are_paths_local ? 1 : 0
)
name = "requirements.txt"
bucket = local.bucket_name
- source = try(var.deployment_files.package_config.requirements_path, null)
- source_md5hash = filemd5(
- try(var.deployment_files.package_config.requirements_path)
+ source = try(var.deployment_config.package_config.requirements_path, null)
+ source_md5hash = (
+ try(var.deployment_config.package_config.requirements_path, null) == null
+ ? null
+ : filemd5(var.deployment_config.package_config.requirements_path)
)
}
diff --git a/modules/agent-engine/variables.tf b/modules/agent-engine/variables.tf
index 9a1c9477c..3442c5f95 100644
--- a/modules/agent-engine/variables.tf
+++ b/modules/agent-engine/variables.tf
@@ -15,10 +15,10 @@
*/
variable "agent_engine_config" {
- description = "The agent configuration."
+ description = "The agent configuration. Supported values for agent_framework: 'google-adk', 'langchain', 'langgraph', 'ag2', 'llama-index', 'custom'."
type = object({
# Add validation once API stabilizes
- agent_framework = string
+ agent_framework = optional(string)
class_methods = optional(string)
container_concurrency = optional(number)
environment_variables = optional(map(string), {})
@@ -35,6 +35,7 @@ variable "agent_engine_config" {
})), {})
})
nullable = false
+ default = {}
}
variable "bucket_config" {
@@ -65,40 +66,63 @@ variable "context" {
default = {}
}
-variable "deployment_files" {
- description = "The to source files path and names."
+variable "deployment_config" {
+ description = "The deployment configuration."
type = object({
+ container_config = optional(object({
+ image_uri = string
+ }))
package_config = optional(object({
are_paths_local = optional(bool, true)
dependencies_path = optional(string, "./src/dependencies.tar.gz")
pickle_path = optional(string, "./src/pickle.pkl")
requirements_path = optional(string, "./src/requirements.txt")
- }), null)
- source_config = optional(object({
- entrypoint_module = optional(string, "agent")
- entrypoint_object = optional(string, "agent")
- requirements_path = optional(string, "requirements.txt")
- source_path = optional(string, "./src/source.tar.gz")
- }), null)
+ }))
+ source_files_config = optional(object({
+ source_path = optional(string, "./src/source.tar.gz")
+ developer_connect_config = optional(object({
+ git_repository_link = string
+ dir = string
+ revision = string
+ }))
+ python_spec = optional(object({
+ entrypoint_module = optional(string, "agent")
+ entrypoint_object = optional(string, "agent")
+ requirements_file = optional(string, "requirements.txt")
+ }))
+ image_spec = optional(object({
+ build_args = optional(map(string), {})
+ }))
+ }))
+
})
nullable = false
- default = {
- package_config = null
- source_config = {}
+ default = {}
+ validation {
+ condition = (
+ (var.deployment_config.container_config != null ? 1 : 0) +
+ (var.deployment_config.package_config != null ? 1 : 0) +
+ (var.deployment_config.source_files_config != null ? 1 : 0)
+ ) <= 1
+ error_message = "You can provide at most one of 'container_config', 'package_config' or 'source_files_config'."
}
validation {
condition = (
- var.deployment_files.package_config != null ||
- var.deployment_files.source_config != null
+ var.deployment_config.source_files_config == null ? true : (
+ (var.deployment_config.source_files_config.source_path != null ? 1 : 0) +
+ (var.deployment_config.source_files_config.developer_connect_config != null ? 1 : 0)
+ ) <= 1
)
- error_message = "You must provide either 'package_config' or 'source_config'."
+ error_message = "Only one of 'source_path' or 'developer_connect_config' can be specified within 'source_files_config'."
}
validation {
- condition = !(
- var.deployment_files.package_config != null &&
- var.deployment_files.source_config != null
+ condition = (
+ var.deployment_config.source_files_config == null ? true : (
+ (var.deployment_config.source_files_config.python_spec != null ? 1 : 0) +
+ (var.deployment_config.source_files_config.image_spec != null ? 1 : 0)
+ ) <= 1
)
- error_message = "You cannot specify both 'package_config' and 'source_config' simultaneously."
+ error_message = "Only one of 'python_spec' or 'image_spec' can be specified within 'source_files_config'."
}
}
diff --git a/modules/agent-engine/versions.tf b/modules/agent-engine/versions.tf
index 10469aef6..9636d3c58 100644
--- a/modules/agent-engine/versions.tf
+++ b/modules/agent-engine/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/agent-engine/versions.tofu b/modules/agent-engine/versions.tofu
index 8e7e8f49d..da282725f 100644
--- a/modules/agent-engine/versions.tofu
+++ b/modules/agent-engine/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/ai-applications/versions.tf b/modules/ai-applications/versions.tf
index fd589e34d..906664c99 100644
--- a/modules/ai-applications/versions.tf
+++ b/modules/ai-applications/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/ai-applications/versions.tofu b/modules/ai-applications/versions.tofu
index b31e125db..89042869f 100644
--- a/modules/ai-applications/versions.tofu
+++ b/modules/ai-applications/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/alloydb/versions.tf b/modules/alloydb/versions.tf
index 2baea9bb7..97fb87df1 100644
--- a/modules/alloydb/versions.tf
+++ b/modules/alloydb/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/alloydb/versions.tofu b/modules/alloydb/versions.tofu
index 2e3cccfa5..301aa1d11 100644
--- a/modules/alloydb/versions.tofu
+++ b/modules/alloydb/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/analytics-hub/versions.tf b/modules/analytics-hub/versions.tf
index 984bc79de..5ab7ca262 100644
--- a/modules/analytics-hub/versions.tf
+++ b/modules/analytics-hub/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/analytics-hub/versions.tofu b/modules/analytics-hub/versions.tofu
index 2624e912a..302642334 100644
--- a/modules/analytics-hub/versions.tofu
+++ b/modules/analytics-hub/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/api-gateway/versions.tf b/modules/api-gateway/versions.tf
index 1325d4452..981cc6c14 100644
--- a/modules/api-gateway/versions.tf
+++ b/modules/api-gateway/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/api-gateway/versions.tofu b/modules/api-gateway/versions.tofu
index dbe979a94..d1f1a7721 100644
--- a/modules/api-gateway/versions.tofu
+++ b/modules/api-gateway/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/apigee/versions.tf b/modules/apigee/versions.tf
index f7b1b2982..13c49692c 100644
--- a/modules/apigee/versions.tf
+++ b/modules/apigee/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/apigee/versions.tofu b/modules/apigee/versions.tofu
index 63374e7d6..52a586631 100644
--- a/modules/apigee/versions.tofu
+++ b/modules/apigee/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/artifact-registry/versions.tf b/modules/artifact-registry/versions.tf
index f00ccbe83..9453c5260 100644
--- a/modules/artifact-registry/versions.tf
+++ b/modules/artifact-registry/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/artifact-registry/versions.tofu b/modules/artifact-registry/versions.tofu
index dcbcd432e..313600c70 100644
--- a/modules/artifact-registry/versions.tofu
+++ b/modules/artifact-registry/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/backup-dr/versions.tf b/modules/backup-dr/versions.tf
index ac2124352..4c7abe15e 100644
--- a/modules/backup-dr/versions.tf
+++ b/modules/backup-dr/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/backup-dr/versions.tofu b/modules/backup-dr/versions.tofu
index cee3a09eb..1a703b495 100644
--- a/modules/backup-dr/versions.tofu
+++ b/modules/backup-dr/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigquery-connection/versions.tf b/modules/bigquery-connection/versions.tf
index 80001f91a..48953f196 100644
--- a/modules/bigquery-connection/versions.tf
+++ b/modules/bigquery-connection/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigquery-connection/versions.tofu b/modules/bigquery-connection/versions.tofu
index a33bf1e24..a30b80333 100644
--- a/modules/bigquery-connection/versions.tofu
+++ b/modules/bigquery-connection/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigquery-dataset/versions.tf b/modules/bigquery-dataset/versions.tf
index e54f99b0a..00a32b342 100644
--- a/modules/bigquery-dataset/versions.tf
+++ b/modules/bigquery-dataset/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigquery-dataset/versions.tofu b/modules/bigquery-dataset/versions.tofu
index d7fd6a99a..84179eebb 100644
--- a/modules/bigquery-dataset/versions.tofu
+++ b/modules/bigquery-dataset/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigtable-instance/versions.tf b/modules/bigtable-instance/versions.tf
index dab089766..60ab3be3a 100644
--- a/modules/bigtable-instance/versions.tf
+++ b/modules/bigtable-instance/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/bigtable-instance/versions.tofu b/modules/bigtable-instance/versions.tofu
index e7832cb34..aee2b7af5 100644
--- a/modules/bigtable-instance/versions.tofu
+++ b/modules/bigtable-instance/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/billing-account/versions.tf b/modules/billing-account/versions.tf
index 32471e153..0a3715137 100644
--- a/modules/billing-account/versions.tf
+++ b/modules/billing-account/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/billing-account/versions.tofu b/modules/billing-account/versions.tofu
index d180c6ed7..afe7f352e 100644
--- a/modules/billing-account/versions.tofu
+++ b/modules/billing-account/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/binauthz/versions.tf b/modules/binauthz/versions.tf
index fe8c3bf26..6f191882e 100644
--- a/modules/binauthz/versions.tf
+++ b/modules/binauthz/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/binauthz/versions.tofu b/modules/binauthz/versions.tofu
index e29026149..ff3aaf779 100644
--- a/modules/binauthz/versions.tofu
+++ b/modules/binauthz/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/certificate-authority-service/versions.tf b/modules/certificate-authority-service/versions.tf
index a48fa2286..e24f0f365 100644
--- a/modules/certificate-authority-service/versions.tf
+++ b/modules/certificate-authority-service/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/certificate-authority-service/versions.tofu b/modules/certificate-authority-service/versions.tofu
index cc50aa99a..7da603e2e 100644
--- a/modules/certificate-authority-service/versions.tofu
+++ b/modules/certificate-authority-service/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/certificate-manager/versions.tf b/modules/certificate-manager/versions.tf
index 990dd9f06..1f316f987 100644
--- a/modules/certificate-manager/versions.tf
+++ b/modules/certificate-manager/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/certificate-manager/versions.tofu b/modules/certificate-manager/versions.tofu
index 530565f97..30527cba9 100644
--- a/modules/certificate-manager/versions.tofu
+++ b/modules/certificate-manager/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-build-v2-connection/versions.tf b/modules/cloud-build-v2-connection/versions.tf
index 66ea3045e..8550cc651 100644
--- a/modules/cloud-build-v2-connection/versions.tf
+++ b/modules/cloud-build-v2-connection/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-build-v2-connection/versions.tofu b/modules/cloud-build-v2-connection/versions.tofu
index dc22266f3..0f799a381 100644
--- a/modules/cloud-build-v2-connection/versions.tofu
+++ b/modules/cloud-build-v2-connection/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tf b/modules/cloud-config-container/__need_fixing/onprem/versions.tf
index d40a31ded..65a4cd5f0 100644
--- a/modules/cloud-config-container/__need_fixing/onprem/versions.tf
+++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu
index f508149a1..6bd1db807 100644
--- a/modules/cloud-config-container/__need_fixing/onprem/versions.tofu
+++ b/modules/cloud-config-container/__need_fixing/onprem/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tf b/modules/cloud-config-container/__need_fixing/squid/versions.tf
index bc6986e39..42512a0e0 100644
--- a/modules/cloud-config-container/__need_fixing/squid/versions.tf
+++ b/modules/cloud-config-container/__need_fixing/squid/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/__need_fixing/squid/versions.tofu b/modules/cloud-config-container/__need_fixing/squid/versions.tofu
index 6f63b82d6..8c56e4e6a 100644
--- a/modules/cloud-config-container/__need_fixing/squid/versions.tofu
+++ b/modules/cloud-config-container/__need_fixing/squid/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/bindplane/versions.tf b/modules/cloud-config-container/bindplane/versions.tf
index b87e022ee..4c4b65634 100644
--- a/modules/cloud-config-container/bindplane/versions.tf
+++ b/modules/cloud-config-container/bindplane/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/bindplane/versions.tofu b/modules/cloud-config-container/bindplane/versions.tofu
index 4ade3ce14..7f38d33f5 100644
--- a/modules/cloud-config-container/bindplane/versions.tofu
+++ b/modules/cloud-config-container/bindplane/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/coredns/versions.tf b/modules/cloud-config-container/coredns/versions.tf
index 86bd63701..2e91ee328 100644
--- a/modules/cloud-config-container/coredns/versions.tf
+++ b/modules/cloud-config-container/coredns/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/coredns/versions.tofu b/modules/cloud-config-container/coredns/versions.tofu
index 3d7b23cd0..836e34efc 100644
--- a/modules/cloud-config-container/coredns/versions.tofu
+++ b/modules/cloud-config-container/coredns/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tf b/modules/cloud-config-container/cos-generic-metadata/versions.tf
index 6b87d55b6..07dd83fa7 100644
--- a/modules/cloud-config-container/cos-generic-metadata/versions.tf
+++ b/modules/cloud-config-container/cos-generic-metadata/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/cos-generic-metadata/versions.tofu b/modules/cloud-config-container/cos-generic-metadata/versions.tofu
index 36cf901cb..4c55f9e16 100644
--- a/modules/cloud-config-container/cos-generic-metadata/versions.tofu
+++ b/modules/cloud-config-container/cos-generic-metadata/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf
index 84f718c3d..ebee2ce40 100644
--- a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf
+++ b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu
index 7948ce76e..4b22ef289 100644
--- a/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu
+++ b/modules/cloud-config-container/envoy-sni-dyn-fwd-proxy/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tf b/modules/cloud-config-container/envoy-traffic-director/versions.tf
index 1ca36b776..fa86583dc 100644
--- a/modules/cloud-config-container/envoy-traffic-director/versions.tf
+++ b/modules/cloud-config-container/envoy-traffic-director/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/envoy-traffic-director/versions.tofu b/modules/cloud-config-container/envoy-traffic-director/versions.tofu
index 8556d143c..0ffa78ebd 100644
--- a/modules/cloud-config-container/envoy-traffic-director/versions.tofu
+++ b/modules/cloud-config-container/envoy-traffic-director/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/mysql/versions.tf b/modules/cloud-config-container/mysql/versions.tf
index e89e62576..6066ff81e 100644
--- a/modules/cloud-config-container/mysql/versions.tf
+++ b/modules/cloud-config-container/mysql/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/mysql/versions.tofu b/modules/cloud-config-container/mysql/versions.tofu
index 101fac262..d7a36efb3 100644
--- a/modules/cloud-config-container/mysql/versions.tofu
+++ b/modules/cloud-config-container/mysql/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/nginx-tls/versions.tf b/modules/cloud-config-container/nginx-tls/versions.tf
index 54f21e82a..30b342bc1 100644
--- a/modules/cloud-config-container/nginx-tls/versions.tf
+++ b/modules/cloud-config-container/nginx-tls/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/nginx-tls/versions.tofu b/modules/cloud-config-container/nginx-tls/versions.tofu
index 179ae060b..0574cdd44 100644
--- a/modules/cloud-config-container/nginx-tls/versions.tofu
+++ b/modules/cloud-config-container/nginx-tls/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/nginx/versions.tf b/modules/cloud-config-container/nginx/versions.tf
index 12c0b3056..0089f9731 100644
--- a/modules/cloud-config-container/nginx/versions.tf
+++ b/modules/cloud-config-container/nginx/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/nginx/versions.tofu b/modules/cloud-config-container/nginx/versions.tofu
index 382953ebd..2e76904e6 100644
--- a/modules/cloud-config-container/nginx/versions.tofu
+++ b/modules/cloud-config-container/nginx/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/simple-nva/versions.tf b/modules/cloud-config-container/simple-nva/versions.tf
index 9ff8076f2..3319919c9 100644
--- a/modules/cloud-config-container/simple-nva/versions.tf
+++ b/modules/cloud-config-container/simple-nva/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-config-container/simple-nva/versions.tofu b/modules/cloud-config-container/simple-nva/versions.tofu
index 73cfae04d..ed89b4b2b 100644
--- a/modules/cloud-config-container/simple-nva/versions.tofu
+++ b/modules/cloud-config-container/simple-nva/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-deploy/versions.tf b/modules/cloud-deploy/versions.tf
index 9709d2578..7baccfda3 100644
--- a/modules/cloud-deploy/versions.tf
+++ b/modules/cloud-deploy/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-deploy/versions.tofu b/modules/cloud-deploy/versions.tofu
index 23d9317c1..f771a7473 100644
--- a/modules/cloud-deploy/versions.tofu
+++ b/modules/cloud-deploy/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-function-v1/versions.tf b/modules/cloud-function-v1/versions.tf
index a26af118b..63048f667 100644
--- a/modules/cloud-function-v1/versions.tf
+++ b/modules/cloud-function-v1/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-function-v1/versions.tofu b/modules/cloud-function-v1/versions.tofu
index efcf457ef..34cfec486 100644
--- a/modules/cloud-function-v1/versions.tofu
+++ b/modules/cloud-function-v1/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-function-v2/versions.tf b/modules/cloud-function-v2/versions.tf
index 1c60d0bc4..fa90f5b54 100644
--- a/modules/cloud-function-v2/versions.tf
+++ b/modules/cloud-function-v2/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-function-v2/versions.tofu b/modules/cloud-function-v2/versions.tofu
index f0857a952..bb574bd89 100644
--- a/modules/cloud-function-v2/versions.tofu
+++ b/modules/cloud-function-v2/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-identity-group/versions.tf b/modules/cloud-identity-group/versions.tf
index 8d9114b4f..a7636d1e6 100644
--- a/modules/cloud-identity-group/versions.tf
+++ b/modules/cloud-identity-group/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-identity-group/versions.tofu b/modules/cloud-identity-group/versions.tofu
index b64b1375b..bac8e060a 100644
--- a/modules/cloud-identity-group/versions.tofu
+++ b/modules/cloud-identity-group/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-run-v2/versions.tf b/modules/cloud-run-v2/versions.tf
index 78a7b999b..477b80675 100644
--- a/modules/cloud-run-v2/versions.tf
+++ b/modules/cloud-run-v2/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloud-run-v2/versions.tofu b/modules/cloud-run-v2/versions.tofu
index 446168534..85093a9d6 100644
--- a/modules/cloud-run-v2/versions.tofu
+++ b/modules/cloud-run-v2/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloudsql-instance/versions.tf b/modules/cloudsql-instance/versions.tf
index 938e7d522..255652ad7 100644
--- a/modules/cloudsql-instance/versions.tf
+++ b/modules/cloudsql-instance/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/cloudsql-instance/versions.tofu b/modules/cloudsql-instance/versions.tofu
index fd035f7f7..4b2582dd2 100644
--- a/modules/cloudsql-instance/versions.tofu
+++ b/modules/cloudsql-instance/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/compute-mig/versions.tf b/modules/compute-mig/versions.tf
index 8b589be86..050ce4842 100644
--- a/modules/compute-mig/versions.tf
+++ b/modules/compute-mig/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/compute-mig/versions.tofu b/modules/compute-mig/versions.tofu
index 70685213e..8fae9170d 100644
--- a/modules/compute-mig/versions.tofu
+++ b/modules/compute-mig/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/compute-vm/versions.tf b/modules/compute-vm/versions.tf
index 449f9b9f1..ee73d605c 100644
--- a/modules/compute-vm/versions.tf
+++ b/modules/compute-vm/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/compute-vm/versions.tofu b/modules/compute-vm/versions.tofu
index a6fdc8926..34900282c 100644
--- a/modules/compute-vm/versions.tofu
+++ b/modules/compute-vm/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/container-registry/versions.tf b/modules/container-registry/versions.tf
index df49bf646..077aed45b 100644
--- a/modules/container-registry/versions.tf
+++ b/modules/container-registry/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/container-registry/versions.tofu b/modules/container-registry/versions.tofu
index 708e927d8..e839a5795 100644
--- a/modules/container-registry/versions.tofu
+++ b/modules/container-registry/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-policy-tag/versions.tf b/modules/data-catalog-policy-tag/versions.tf
index 71b4ce79b..4b9f76968 100644
--- a/modules/data-catalog-policy-tag/versions.tf
+++ b/modules/data-catalog-policy-tag/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-policy-tag/versions.tofu b/modules/data-catalog-policy-tag/versions.tofu
index 0fdc3852e..28586c530 100644
--- a/modules/data-catalog-policy-tag/versions.tofu
+++ b/modules/data-catalog-policy-tag/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-tag-template/versions.tf b/modules/data-catalog-tag-template/versions.tf
index d6c1cce26..f45ea1749 100644
--- a/modules/data-catalog-tag-template/versions.tf
+++ b/modules/data-catalog-tag-template/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-tag-template/versions.tofu b/modules/data-catalog-tag-template/versions.tofu
index 664e1cd46..639064180 100644
--- a/modules/data-catalog-tag-template/versions.tofu
+++ b/modules/data-catalog-tag-template/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-tag/versions.tf b/modules/data-catalog-tag/versions.tf
index 8d3b0aad3..93d283fee 100644
--- a/modules/data-catalog-tag/versions.tf
+++ b/modules/data-catalog-tag/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/data-catalog-tag/versions.tofu b/modules/data-catalog-tag/versions.tofu
index 84f5b1fb7..6db75177c 100644
--- a/modules/data-catalog-tag/versions.tofu
+++ b/modules/data-catalog-tag/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataform-repository/versions.tf b/modules/dataform-repository/versions.tf
index 1137240aa..a4886ff72 100644
--- a/modules/dataform-repository/versions.tf
+++ b/modules/dataform-repository/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataform-repository/versions.tofu b/modules/dataform-repository/versions.tofu
index 9aaff579e..d98ae0a07 100644
--- a/modules/dataform-repository/versions.tofu
+++ b/modules/dataform-repository/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/datafusion/versions.tf b/modules/datafusion/versions.tf
index 98e4acb09..580050bce 100644
--- a/modules/datafusion/versions.tf
+++ b/modules/datafusion/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/datafusion/versions.tofu b/modules/datafusion/versions.tofu
index e61cf8285..7de6c44f5 100644
--- a/modules/datafusion/versions.tofu
+++ b/modules/datafusion/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex-aspect-types/versions.tf b/modules/dataplex-aspect-types/versions.tf
index 5871cfa4b..97353b265 100644
--- a/modules/dataplex-aspect-types/versions.tf
+++ b/modules/dataplex-aspect-types/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex-aspect-types/versions.tofu b/modules/dataplex-aspect-types/versions.tofu
index 39088c386..88d08ac85 100644
--- a/modules/dataplex-aspect-types/versions.tofu
+++ b/modules/dataplex-aspect-types/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex-datascan/versions.tf b/modules/dataplex-datascan/versions.tf
index 870b41465..f3139b87d 100644
--- a/modules/dataplex-datascan/versions.tf
+++ b/modules/dataplex-datascan/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex-datascan/versions.tofu b/modules/dataplex-datascan/versions.tofu
index e366f76e6..d9c72a5a6 100644
--- a/modules/dataplex-datascan/versions.tofu
+++ b/modules/dataplex-datascan/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex/versions.tf b/modules/dataplex/versions.tf
index 6935d4ead..2286c1ac3 100644
--- a/modules/dataplex/versions.tf
+++ b/modules/dataplex/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataplex/versions.tofu b/modules/dataplex/versions.tofu
index 198f82265..c2eb8dab3 100644
--- a/modules/dataplex/versions.tofu
+++ b/modules/dataplex/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataproc/versions.tf b/modules/dataproc/versions.tf
index 064935bd9..b1a7ba5bc 100644
--- a/modules/dataproc/versions.tf
+++ b/modules/dataproc/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dataproc/versions.tofu b/modules/dataproc/versions.tofu
index e20418424..54d5694e4 100644
--- a/modules/dataproc/versions.tofu
+++ b/modules/dataproc/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dns-response-policy/versions.tf b/modules/dns-response-policy/versions.tf
index 76bb978be..c86514282 100644
--- a/modules/dns-response-policy/versions.tf
+++ b/modules/dns-response-policy/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dns-response-policy/versions.tofu b/modules/dns-response-policy/versions.tofu
index eadcb742d..360e24cb3 100644
--- a/modules/dns-response-policy/versions.tofu
+++ b/modules/dns-response-policy/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dns/versions.tf b/modules/dns/versions.tf
index 4f94d6991..ad272a72d 100644
--- a/modules/dns/versions.tf
+++ b/modules/dns/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/dns/versions.tofu b/modules/dns/versions.tofu
index a642e7967..3617cc60b 100644
--- a/modules/dns/versions.tofu
+++ b/modules/dns/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/endpoints/versions.tf b/modules/endpoints/versions.tf
index 4958141ef..798883cf3 100644
--- a/modules/endpoints/versions.tf
+++ b/modules/endpoints/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/endpoints/versions.tofu b/modules/endpoints/versions.tofu
index 8ca1b124f..021290779 100644
--- a/modules/endpoints/versions.tofu
+++ b/modules/endpoints/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/firestore/versions.tf b/modules/firestore/versions.tf
index cffe12df1..61f8a4d72 100644
--- a/modules/firestore/versions.tf
+++ b/modules/firestore/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/firestore/versions.tofu b/modules/firestore/versions.tofu
index 21445f2be..148773908 100644
--- a/modules/firestore/versions.tofu
+++ b/modules/firestore/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/folder/versions.tf b/modules/folder/versions.tf
index 0eb6ba624..75cbb3cb7 100644
--- a/modules/folder/versions.tf
+++ b/modules/folder/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/folder/versions.tofu b/modules/folder/versions.tofu
index 71538c394..7ba3d02dc 100644
--- a/modules/folder/versions.tofu
+++ b/modules/folder/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gcs/versions.tf b/modules/gcs/versions.tf
index f3ffaafd3..545c5bf90 100644
--- a/modules/gcs/versions.tf
+++ b/modules/gcs/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gcs/versions.tofu b/modules/gcs/versions.tofu
index 0c9ab8710..43f11cac7 100644
--- a/modules/gcs/versions.tofu
+++ b/modules/gcs/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gcve-private-cloud/versions.tf b/modules/gcve-private-cloud/versions.tf
index eed7da736..0d2d96aec 100644
--- a/modules/gcve-private-cloud/versions.tf
+++ b/modules/gcve-private-cloud/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gcve-private-cloud/versions.tofu b/modules/gcve-private-cloud/versions.tofu
index 263decc12..20d991912 100644
--- a/modules/gcve-private-cloud/versions.tofu
+++ b/modules/gcve-private-cloud/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-cluster-autopilot/versions.tf b/modules/gke-cluster-autopilot/versions.tf
index 2ee63bca6..12dbadb4b 100644
--- a/modules/gke-cluster-autopilot/versions.tf
+++ b/modules/gke-cluster-autopilot/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-cluster-autopilot/versions.tofu b/modules/gke-cluster-autopilot/versions.tofu
index 5b4995883..99a563193 100644
--- a/modules/gke-cluster-autopilot/versions.tofu
+++ b/modules/gke-cluster-autopilot/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-cluster-standard/versions.tf b/modules/gke-cluster-standard/versions.tf
index 8fc7c3f68..57d7becdd 100644
--- a/modules/gke-cluster-standard/versions.tf
+++ b/modules/gke-cluster-standard/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-cluster-standard/versions.tofu b/modules/gke-cluster-standard/versions.tofu
index 43325e35b..26c18bb48 100644
--- a/modules/gke-cluster-standard/versions.tofu
+++ b/modules/gke-cluster-standard/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-hub/versions.tf b/modules/gke-hub/versions.tf
index 98b3ff30c..0089a381e 100644
--- a/modules/gke-hub/versions.tf
+++ b/modules/gke-hub/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-hub/versions.tofu b/modules/gke-hub/versions.tofu
index d76626025..ce6728f2d 100644
--- a/modules/gke-hub/versions.tofu
+++ b/modules/gke-hub/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-nodepool/versions.tf b/modules/gke-nodepool/versions.tf
index 3195ad640..a11c6c089 100644
--- a/modules/gke-nodepool/versions.tf
+++ b/modules/gke-nodepool/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/gke-nodepool/versions.tofu b/modules/gke-nodepool/versions.tofu
index 0b876d189..83383a02d 100644
--- a/modules/gke-nodepool/versions.tofu
+++ b/modules/gke-nodepool/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/iam-service-account/versions.tf b/modules/iam-service-account/versions.tf
index 29a312a12..f140b24d6 100644
--- a/modules/iam-service-account/versions.tf
+++ b/modules/iam-service-account/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/iam-service-account/versions.tofu b/modules/iam-service-account/versions.tofu
index 7085aa2cd..eacbc9edf 100644
--- a/modules/iam-service-account/versions.tofu
+++ b/modules/iam-service-account/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/kms/versions.tf b/modules/kms/versions.tf
index 4be8c488e..49f86270e 100644
--- a/modules/kms/versions.tf
+++ b/modules/kms/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/kms/versions.tofu b/modules/kms/versions.tofu
index 294db8d62..333e0328d 100644
--- a/modules/kms/versions.tofu
+++ b/modules/kms/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/logging-bucket/versions.tf b/modules/logging-bucket/versions.tf
index 717f80e6b..8d4b26572 100644
--- a/modules/logging-bucket/versions.tf
+++ b/modules/logging-bucket/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/logging-bucket/versions.tofu b/modules/logging-bucket/versions.tofu
index 06d26de4d..952b18bb1 100644
--- a/modules/logging-bucket/versions.tofu
+++ b/modules/logging-bucket/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/looker-core/versions.tf b/modules/looker-core/versions.tf
index f28a7da62..e5c861a9f 100644
--- a/modules/looker-core/versions.tf
+++ b/modules/looker-core/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/looker-core/versions.tofu b/modules/looker-core/versions.tofu
index a1a8d0f59..2710afffe 100644
--- a/modules/looker-core/versions.tofu
+++ b/modules/looker-core/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/managed-kafka/versions.tf b/modules/managed-kafka/versions.tf
index 9a528da23..fed2aa40a 100644
--- a/modules/managed-kafka/versions.tf
+++ b/modules/managed-kafka/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/managed-kafka/versions.tofu b/modules/managed-kafka/versions.tofu
index 97f19af15..7e97142ae 100644
--- a/modules/managed-kafka/versions.tofu
+++ b/modules/managed-kafka/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/ncc-spoke-ra/versions.tf b/modules/ncc-spoke-ra/versions.tf
index 30016e41e..b5a3f794a 100644
--- a/modules/ncc-spoke-ra/versions.tf
+++ b/modules/ncc-spoke-ra/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/ncc-spoke-ra/versions.tofu b/modules/ncc-spoke-ra/versions.tofu
index 6f378cf64..e9ab35486 100644
--- a/modules/ncc-spoke-ra/versions.tofu
+++ b/modules/ncc-spoke-ra/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-address/versions.tf b/modules/net-address/versions.tf
index b2003bc23..fb9e8177c 100644
--- a/modules/net-address/versions.tf
+++ b/modules/net-address/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-address/versions.tofu b/modules/net-address/versions.tofu
index 96fb809a5..4fb503c5e 100644
--- a/modules/net-address/versions.tofu
+++ b/modules/net-address/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-cloudnat/versions.tf b/modules/net-cloudnat/versions.tf
index 2865e5488..5d95d702f 100644
--- a/modules/net-cloudnat/versions.tf
+++ b/modules/net-cloudnat/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-cloudnat/versions.tofu b/modules/net-cloudnat/versions.tofu
index fca8a10c2..c901f5cd2 100644
--- a/modules/net-cloudnat/versions.tofu
+++ b/modules/net-cloudnat/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-firewall-policy/versions.tf b/modules/net-firewall-policy/versions.tf
index eea9b6e74..02a68cd48 100644
--- a/modules/net-firewall-policy/versions.tf
+++ b/modules/net-firewall-policy/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-firewall-policy/versions.tofu b/modules/net-firewall-policy/versions.tofu
index e3b8900c6..00235a756 100644
--- a/modules/net-firewall-policy/versions.tofu
+++ b/modules/net-firewall-policy/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-ipsec-over-interconnect/versions.tf b/modules/net-ipsec-over-interconnect/versions.tf
index bcefdb027..bba31a81c 100644
--- a/modules/net-ipsec-over-interconnect/versions.tf
+++ b/modules/net-ipsec-over-interconnect/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-ipsec-over-interconnect/versions.tofu b/modules/net-ipsec-over-interconnect/versions.tofu
index 7e0be4da8..d4155a55e 100644
--- a/modules/net-ipsec-over-interconnect/versions.tofu
+++ b/modules/net-ipsec-over-interconnect/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-ext-regional/versions.tf b/modules/net-lb-app-ext-regional/versions.tf
index 3ae3c8e94..70d124a9a 100644
--- a/modules/net-lb-app-ext-regional/versions.tf
+++ b/modules/net-lb-app-ext-regional/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-ext-regional/versions.tofu b/modules/net-lb-app-ext-regional/versions.tofu
index 7c6f16248..1af415d6f 100644
--- a/modules/net-lb-app-ext-regional/versions.tofu
+++ b/modules/net-lb-app-ext-regional/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-ext/versions.tf b/modules/net-lb-app-ext/versions.tf
index 79dd21695..632b62478 100644
--- a/modules/net-lb-app-ext/versions.tf
+++ b/modules/net-lb-app-ext/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-ext/versions.tofu b/modules/net-lb-app-ext/versions.tofu
index 974510b4e..f5461a751 100644
--- a/modules/net-lb-app-ext/versions.tofu
+++ b/modules/net-lb-app-ext/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-int-cross-region/versions.tf b/modules/net-lb-app-int-cross-region/versions.tf
index 048d193a3..f122045c6 100644
--- a/modules/net-lb-app-int-cross-region/versions.tf
+++ b/modules/net-lb-app-int-cross-region/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-int-cross-region/versions.tofu b/modules/net-lb-app-int-cross-region/versions.tofu
index 3b60193fd..b62caa953 100644
--- a/modules/net-lb-app-int-cross-region/versions.tofu
+++ b/modules/net-lb-app-int-cross-region/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-int/versions.tf b/modules/net-lb-app-int/versions.tf
index 959529304..0ba6107f9 100644
--- a/modules/net-lb-app-int/versions.tf
+++ b/modules/net-lb-app-int/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-app-int/versions.tofu b/modules/net-lb-app-int/versions.tofu
index fc0491b04..8a1d024f0 100644
--- a/modules/net-lb-app-int/versions.tofu
+++ b/modules/net-lb-app-int/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-ext/versions.tf b/modules/net-lb-ext/versions.tf
index 3fe361623..be0dae33b 100644
--- a/modules/net-lb-ext/versions.tf
+++ b/modules/net-lb-ext/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-ext/versions.tofu b/modules/net-lb-ext/versions.tofu
index 6d7a2a739..8ab5bed8b 100644
--- a/modules/net-lb-ext/versions.tofu
+++ b/modules/net-lb-ext/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-int/versions.tf b/modules/net-lb-int/versions.tf
index 9a09b3503..746230f0e 100644
--- a/modules/net-lb-int/versions.tf
+++ b/modules/net-lb-int/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-int/versions.tofu b/modules/net-lb-int/versions.tofu
index 3f517331d..1fb267cc5 100644
--- a/modules/net-lb-int/versions.tofu
+++ b/modules/net-lb-int/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-proxy-int/versions.tf b/modules/net-lb-proxy-int/versions.tf
index 0b57d64c6..77834ac9c 100644
--- a/modules/net-lb-proxy-int/versions.tf
+++ b/modules/net-lb-proxy-int/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-lb-proxy-int/versions.tofu b/modules/net-lb-proxy-int/versions.tofu
index 45b204602..4d1090aaa 100644
--- a/modules/net-lb-proxy-int/versions.tofu
+++ b/modules/net-lb-proxy-int/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-swp/versions.tf b/modules/net-swp/versions.tf
index f95a6e5f5..7a6e655b9 100644
--- a/modules/net-swp/versions.tf
+++ b/modules/net-swp/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-swp/versions.tofu b/modules/net-swp/versions.tofu
index f30f13d92..19fba6c85 100644
--- a/modules/net-swp/versions.tofu
+++ b/modules/net-swp/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vlan-attachment/versions.tf b/modules/net-vlan-attachment/versions.tf
index ddf30010b..b450f7118 100644
--- a/modules/net-vlan-attachment/versions.tf
+++ b/modules/net-vlan-attachment/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vlan-attachment/versions.tofu b/modules/net-vlan-attachment/versions.tofu
index 0dfcad56a..550e0671e 100644
--- a/modules/net-vlan-attachment/versions.tofu
+++ b/modules/net-vlan-attachment/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc-firewall/versions.tf b/modules/net-vpc-firewall/versions.tf
index e6c742486..a3bd36a31 100644
--- a/modules/net-vpc-firewall/versions.tf
+++ b/modules/net-vpc-firewall/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc-firewall/versions.tofu b/modules/net-vpc-firewall/versions.tofu
index 7db1b87b3..358e65e5a 100644
--- a/modules/net-vpc-firewall/versions.tofu
+++ b/modules/net-vpc-firewall/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc-peering/versions.tf b/modules/net-vpc-peering/versions.tf
index 8ee54a29d..5b2b43a85 100644
--- a/modules/net-vpc-peering/versions.tf
+++ b/modules/net-vpc-peering/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc-peering/versions.tofu b/modules/net-vpc-peering/versions.tofu
index 094510ad8..dc797fbe2 100644
--- a/modules/net-vpc-peering/versions.tofu
+++ b/modules/net-vpc-peering/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc/versions.tf b/modules/net-vpc/versions.tf
index b3ff62bab..30912c586 100644
--- a/modules/net-vpc/versions.tf
+++ b/modules/net-vpc/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpc/versions.tofu b/modules/net-vpc/versions.tofu
index 20fd20859..9756063f6 100644
--- a/modules/net-vpc/versions.tofu
+++ b/modules/net-vpc/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-dynamic/versions.tf b/modules/net-vpn-dynamic/versions.tf
index 4ad83c591..c100a6e7a 100644
--- a/modules/net-vpn-dynamic/versions.tf
+++ b/modules/net-vpn-dynamic/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-dynamic/versions.tofu b/modules/net-vpn-dynamic/versions.tofu
index ab0ff314c..a7533c03a 100644
--- a/modules/net-vpn-dynamic/versions.tofu
+++ b/modules/net-vpn-dynamic/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-ha/versions.tf b/modules/net-vpn-ha/versions.tf
index 504e72ff8..e4b5d6108 100644
--- a/modules/net-vpn-ha/versions.tf
+++ b/modules/net-vpn-ha/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-ha/versions.tofu b/modules/net-vpn-ha/versions.tofu
index 9698ef943..d0a14d547 100644
--- a/modules/net-vpn-ha/versions.tofu
+++ b/modules/net-vpn-ha/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-static/versions.tf b/modules/net-vpn-static/versions.tf
index 197e1fdce..e580cca64 100644
--- a/modules/net-vpn-static/versions.tf
+++ b/modules/net-vpn-static/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/net-vpn-static/versions.tofu b/modules/net-vpn-static/versions.tofu
index 47b3a56b5..bba86a12a 100644
--- a/modules/net-vpn-static/versions.tofu
+++ b/modules/net-vpn-static/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/organization/versions.tf b/modules/organization/versions.tf
index 9cf606aca..098af8806 100644
--- a/modules/organization/versions.tf
+++ b/modules/organization/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/organization/versions.tofu b/modules/organization/versions.tofu
index 2496a572c..90a0e43c5 100644
--- a/modules/organization/versions.tofu
+++ b/modules/organization/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/project/versions.tf b/modules/project/versions.tf
index bc6d559d6..2009e0c95 100644
--- a/modules/project/versions.tf
+++ b/modules/project/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/project/versions.tofu b/modules/project/versions.tofu
index 45ad74ea2..35fb8b0ac 100644
--- a/modules/project/versions.tofu
+++ b/modules/project/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/projects-data-source/versions.tf b/modules/projects-data-source/versions.tf
index 7355b7b1c..3fbf5e5b7 100644
--- a/modules/projects-data-source/versions.tf
+++ b/modules/projects-data-source/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/projects-data-source/versions.tofu b/modules/projects-data-source/versions.tofu
index f9ee2e34e..40c69f826 100644
--- a/modules/projects-data-source/versions.tofu
+++ b/modules/projects-data-source/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/pubsub/versions.tf b/modules/pubsub/versions.tf
index 8861d991c..a39af63ec 100644
--- a/modules/pubsub/versions.tf
+++ b/modules/pubsub/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/pubsub/versions.tofu b/modules/pubsub/versions.tofu
index 1151f76f8..8123b8972 100644
--- a/modules/pubsub/versions.tofu
+++ b/modules/pubsub/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secops-rules/versions.tf b/modules/secops-rules/versions.tf
index 9fbc39d0f..96412046d 100644
--- a/modules/secops-rules/versions.tf
+++ b/modules/secops-rules/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secops-rules/versions.tofu b/modules/secops-rules/versions.tofu
index 8b580ea29..3e42496e0 100644
--- a/modules/secops-rules/versions.tofu
+++ b/modules/secops-rules/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secret-manager/versions.tf b/modules/secret-manager/versions.tf
index 1477477d4..7f6d315e9 100644
--- a/modules/secret-manager/versions.tf
+++ b/modules/secret-manager/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secret-manager/versions.tofu b/modules/secret-manager/versions.tofu
index fcf6ffdf3..7ed3ea925 100644
--- a/modules/secret-manager/versions.tofu
+++ b/modules/secret-manager/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secure-source-manager-instance/versions.tf b/modules/secure-source-manager-instance/versions.tf
index 44b61625f..d56ff99ae 100644
--- a/modules/secure-source-manager-instance/versions.tf
+++ b/modules/secure-source-manager-instance/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/secure-source-manager-instance/versions.tofu b/modules/secure-source-manager-instance/versions.tofu
index 9e67cf837..738952a6e 100644
--- a/modules/secure-source-manager-instance/versions.tofu
+++ b/modules/secure-source-manager-instance/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/service-directory/versions.tf b/modules/service-directory/versions.tf
index b549ae35b..a2ef91045 100644
--- a/modules/service-directory/versions.tf
+++ b/modules/service-directory/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/service-directory/versions.tofu b/modules/service-directory/versions.tofu
index 8d59ea710..291070643 100644
--- a/modules/service-directory/versions.tofu
+++ b/modules/service-directory/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/source-repository/versions.tf b/modules/source-repository/versions.tf
index ee54b97a7..33664fc53 100644
--- a/modules/source-repository/versions.tf
+++ b/modules/source-repository/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/source-repository/versions.tofu b/modules/source-repository/versions.tofu
index ff3663146..464d35bca 100644
--- a/modules/source-repository/versions.tofu
+++ b/modules/source-repository/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/spanner-instance/versions.tf b/modules/spanner-instance/versions.tf
index aff8239b2..a4573c21c 100644
--- a/modules/spanner-instance/versions.tf
+++ b/modules/spanner-instance/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/spanner-instance/versions.tofu b/modules/spanner-instance/versions.tofu
index f181f8510..c93ab52d5 100644
--- a/modules/spanner-instance/versions.tofu
+++ b/modules/spanner-instance/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/vpc-sc/versions.tf b/modules/vpc-sc/versions.tf
index 5bf8ac3db..39978a5c0 100644
--- a/modules/vpc-sc/versions.tf
+++ b/modules/vpc-sc/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/vpc-sc/versions.tofu b/modules/vpc-sc/versions.tofu
index 91bcb9877..eeb7980d9 100644
--- a/modules/vpc-sc/versions.tofu
+++ b/modules/vpc-sc/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/workstation-cluster/versions.tf b/modules/workstation-cluster/versions.tf
index 885c01286..8aba87ba7 100644
--- a/modules/workstation-cluster/versions.tf
+++ b/modules/workstation-cluster/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/modules/workstation-cluster/versions.tofu b/modules/workstation-cluster/versions.tofu
index 021f7bc9e..13216e432 100644
--- a/modules/workstation-cluster/versions.tofu
+++ b/modules/workstation-cluster/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/tests/examples_e2e/setup_module/versions.tf b/tests/examples_e2e/setup_module/versions.tf
index 6880ea982..eeb3de415 100644
--- a/tests/examples_e2e/setup_module/versions.tf
+++ b/tests/examples_e2e/setup_module/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/tests/examples_e2e/setup_module/versions.tofu b/tests/examples_e2e/setup_module/versions.tofu
index e462bd44e..5693985f2 100644
--- a/tests/examples_e2e/setup_module/versions.tofu
+++ b/tests/examples_e2e/setup_module/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/tests/modules/agent_engine/examples/container.yaml b/tests/modules/agent_engine/examples/container.yaml
new file mode 100644
index 000000000..2522561ca
--- /dev/null
+++ b/tests/modules/agent_engine/examples/container.yaml
@@ -0,0 +1,83 @@
+# Copyright 2026 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+values:
+ module.agent_engine.google_project_iam_member.default["roles/aiplatform.user"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/aiplatform.user
+ module.agent_engine.google_project_iam_member.default["roles/storage.objectViewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/storage.objectViewer
+ module.agent_engine.google_project_iam_member.default["roles/viewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/viewer
+ module.agent_engine.google_service_account.service_account[0]:
+ account_id: my-agent
+ create_ignore_already_exists: null
+ description: null
+ disabled: false
+ display_name: my-agent
+ email: my-agent@project-id.iam.gserviceaccount.com
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ timeouts: null
+ module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
+ description: Terraform managed.
+ display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
+ encryption_spec: []
+ labels: null
+ project: project-id
+ region: europe-west8
+ spec:
+ - agent_framework: null
+ class_methods: null
+ container_spec:
+ - image_uri: us-central1-docker.pkg.dev/my-project/my-repo/my-image:latest
+ deployment_spec:
+ - env:
+ - name: FOO
+ value: bar
+ psc_interface_config: []
+ secret_env: []
+ identity_type: null
+ package_spec: []
+ service_account: my-agent@project-id.iam.gserviceaccount.com
+ source_code_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
+ timeouts: null
+ module.agent_engine.time_sleep.wait_5_minutes:
+ create_duration: 5m
+ destroy_duration: null
+ triggers: null
+
+counts:
+ google_project_iam_member: 3
+ google_service_account: 1
+ google_vertex_ai_reasoning_engine: 1
+ modules: 1
+ resources: 6
+ time_sleep: 1
+
+outputs: {}
diff --git a/tests/modules/agent_engine/examples/context.yaml b/tests/modules/agent_engine/examples/context.yaml
index 8431d37c6..c30a91aab 100644
--- a/tests/modules/agent_engine/examples/context.yaml
+++ b/tests/modules/agent_engine/examples/context.yaml
@@ -18,12 +18,16 @@ values:
deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: test-project-1
region: europe-west1
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec:
- env: []
psc_interface_config:
@@ -41,13 +45,12 @@ values:
service_account: my-sa@$test-project-1.iam.gserviceaccount.com
source_code_spec:
- developer_connect_source: []
+ image_spec: []
inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/encryption.yaml b/tests/modules/agent_engine/examples/encryption.yaml
index b47be8a56..c00560709 100644
--- a/tests/modules/agent_engine/examples/encryption.yaml
+++ b/tests/modules/agent_engine/examples/encryption.yaml
@@ -39,26 +39,33 @@ values:
project: project-id
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec:
- kms_key_name: projects/project-id/locations/europe-west8/keyRings/my-keyring/cryptoKeys/my-key
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec: []
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/environment.yaml b/tests/modules/agent_engine/examples/environment.yaml
index b63fedf28..9b83921d8 100644
--- a/tests/modules/agent_engine/examples/environment.yaml
+++ b/tests/modules/agent_engine/examples/environment.yaml
@@ -39,33 +39,41 @@ values:
project: project-id
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec:
- env:
- name: FOO
- value: my-foo-variable
+ value: bar
+ psc_interface_config: []
secret_env:
- - name: BAR
+ - name: MY_SECRET
secret_ref:
- - secret: projects/YOUR_PROJECT_NUMBER/secrets/my-bar-secret
+ - secret: projects/project-id/secrets/my-secret
version: latest
+ identity_type: null
package_spec: []
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/image-spec.yaml b/tests/modules/agent_engine/examples/image-spec.yaml
new file mode 100644
index 000000000..3d59b587f
--- /dev/null
+++ b/tests/modules/agent_engine/examples/image-spec.yaml
@@ -0,0 +1,84 @@
+# Copyright 2026 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+values:
+ module.agent_engine.google_project_iam_member.default["roles/aiplatform.user"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/aiplatform.user
+ module.agent_engine.google_project_iam_member.default["roles/storage.objectViewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/storage.objectViewer
+ module.agent_engine.google_project_iam_member.default["roles/viewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/viewer
+ module.agent_engine.google_service_account.service_account[0]:
+ account_id: my-agent
+ create_ignore_already_exists: null
+ description: null
+ disabled: false
+ display_name: my-agent
+ email: my-agent@project-id.iam.gserviceaccount.com
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ timeouts: null
+ module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
+ description: Terraform managed.
+ display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
+ encryption_spec: []
+ labels: null
+ project: project-id
+ region: europe-west8
+ spec:
+ - agent_framework: google-adk
+ class_methods: null
+ container_spec: []
+ deployment_spec: []
+ identity_type: null
+ package_spec: []
+ service_account: my-agent@project-id.iam.gserviceaccount.com
+ source_code_spec:
+ - developer_connect_source: []
+ image_spec:
+ - build_args:
+ ENV: production
+ inline_source:
+ - source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
+ timeouts: null
+ module.agent_engine.time_sleep.wait_5_minutes:
+ create_duration: 5m
+ destroy_duration: null
+ triggers: null
+
+counts:
+ google_project_iam_member: 3
+ google_service_account: 1
+ google_vertex_ai_reasoning_engine: 1
+ modules: 1
+ resources: 6
+ time_sleep: 1
+
+outputs: {}
diff --git a/tests/modules/agent_engine/examples/minimal-pickle.yaml b/tests/modules/agent_engine/examples/minimal-pickle.yaml
index 68b79a466..2f7beb464 100644
--- a/tests/modules/agent_engine/examples/minimal-pickle.yaml
+++ b/tests/modules/agent_engine/examples/minimal-pickle.yaml
@@ -79,6 +79,7 @@ values:
name: dependencies.tar.gz
retention: []
source: assets/src/dependencies.tar.gz
+ source_md5hash: 49a4c43e6bef605c2fa6ddabac48ba6a
temporary_hold: null
timeouts: null
module.agent_engine.google_storage_bucket_object.pickle[0]:
@@ -97,6 +98,7 @@ values:
name: pickle.pkl
retention: []
source: assets/src/pickle.pkl
+ source_md5hash: 493cf9bf3e59e39913e61916549f95a5
temporary_hold: null
timeouts: null
module.agent_engine.google_storage_bucket_object.requirements[0]:
@@ -115,18 +117,26 @@ values:
name: requirements.txt
retention: []
source: assets/src/requirements.txt
+ source_md5hash: 0acf2b14e855722af60e03e8fa8b04ff
temporary_hold: null
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec:
- dependency_files_gcs_uri: gs://my-agent/dependencies.tar.gz
pickle_object_gcs_uri: gs://my-agent/pickle.pkl
@@ -134,6 +144,8 @@ values:
requirements_gcs_uri: gs://my-agent/requirements.txt
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/minimal.yaml b/tests/modules/agent_engine/examples/minimal.yaml
index d7c6954b3..9a66d1940 100644
--- a/tests/modules/agent_engine/examples/minimal.yaml
+++ b/tests/modules/agent_engine/examples/minimal.yaml
@@ -39,25 +39,32 @@ values:
project: project-id
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec: []
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/pickle-gcs.yaml b/tests/modules/agent_engine/examples/pickle-gcs.yaml
index 31f192caf..a92c90eef 100644
--- a/tests/modules/agent_engine/examples/pickle-gcs.yaml
+++ b/tests/modules/agent_engine/examples/pickle-gcs.yaml
@@ -38,23 +38,57 @@ values:
member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
project: project-id
timeouts: null
+ module.agent_engine.google_storage_bucket.default[0]:
+ autoclass: []
+ cors: []
+ custom_placement_config: []
+ default_event_based_hold: null
+ effective_labels:
+ goog-terraform-provisioned: 'true'
+ enable_object_retention: null
+ encryption: []
+ force_destroy: false
+ hierarchical_namespace: []
+ ip_filter: []
+ labels: null
+ lifecycle_rule: []
+ location: EUROPE-WEST8
+ logging: []
+ name: my-agent
+ project: project-id
+ requester_pays: null
+ retention_policy: []
+ storage_class: STANDARD
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
+ timeouts: null
+ uniform_bucket_level_access: true
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec:
- - dependency_files_gcs_uri: dependencies.tar.gz
- pickle_object_gcs_uri: pickle.pkl
+ - dependency_files_gcs_uri: gs://my-bucket/dependencies.tar.gz
+ pickle_object_gcs_uri: gs://my-bucket/pickle.pkl
python_version: '3.13'
- requirements_gcs_uri: requirements.txt
+ requirements_gcs_uri: gs://my-bucket/requirements.txt
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
@@ -64,9 +98,10 @@ values:
counts:
google_project_iam_member: 3
google_service_account: 1
+ google_storage_bucket: 1
google_vertex_ai_reasoning_engine: 1
modules: 1
- resources: 6
+ resources: 7
time_sleep: 1
outputs: {}
diff --git a/tests/modules/agent_engine/examples/psc-i.yaml b/tests/modules/agent_engine/examples/psc-i.yaml
index 2b002b691..86f592267 100644
--- a/tests/modules/agent_engine/examples/psc-i.yaml
+++ b/tests/modules/agent_engine/examples/psc-i.yaml
@@ -13,17 +13,6 @@
# limitations under the License.
values:
- google_compute_network_attachment.network_attachment:
- connection_preference: ACCEPT_MANUAL
- description: Network attachment for Agent Engine PSC-I
- name: network-attachment
- producer_accept_lists: null
- producer_reject_lists: null
- project: project-id
- region: europe-west8
- subnetworks:
- - subnet_self_link
- timeouts: null
module.agent_engine.google_project_iam_member.default["roles/aiplatform.user"]:
condition: []
member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
@@ -50,35 +39,40 @@ values:
project: project-id
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec:
- env: []
psc_interface_config:
- dns_peering_configs:
- - domain: example.com
- target_network: my-vpc-1
+ - domain: googleapis.com.
+ target_network: my-network
target_project: project-id
- - domain: my-company.local
- target_network: my-vpc-2
- target_project: my-other-project
+ network_attachment: projects/project-id/regions/europe-west8/networkAttachments/my-nat
secret_env: []
+ identity_type: null
package_spec: []
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
@@ -86,12 +80,11 @@ values:
triggers: null
counts:
- google_compute_network_attachment: 1
google_project_iam_member: 3
google_service_account: 1
google_vertex_ai_reasoning_engine: 1
modules: 1
- resources: 7
+ resources: 6
time_sleep: 1
outputs: {}
diff --git a/tests/modules/agent_engine/examples/sa-custom.yaml b/tests/modules/agent_engine/examples/sa-custom.yaml
index a48b88d58..e97d121a1 100644
--- a/tests/modules/agent_engine/examples/sa-custom.yaml
+++ b/tests/modules/agent_engine/examples/sa-custom.yaml
@@ -14,25 +14,32 @@
values:
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec: []
- service_account: my-sa@project-id.iam.gserviceaccount.com
+ service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tests/modules/agent_engine/examples/sa-default.yaml b/tests/modules/agent_engine/examples/sa-default.yaml
index fd0813a21..9a66d1940 100644
--- a/tests/modules/agent_engine/examples/sa-default.yaml
+++ b/tests/modules/agent_engine/examples/sa-default.yaml
@@ -13,26 +13,58 @@
# limitations under the License.
values:
+ module.agent_engine.google_project_iam_member.default["roles/aiplatform.user"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/aiplatform.user
+ module.agent_engine.google_project_iam_member.default["roles/storage.objectViewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/storage.objectViewer
+ module.agent_engine.google_project_iam_member.default["roles/viewer"]:
+ condition: []
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ role: roles/viewer
+ module.agent_engine.google_service_account.service_account[0]:
+ account_id: my-agent
+ create_ignore_already_exists: null
+ description: null
+ disabled: false
+ display_name: my-agent
+ email: my-agent@project-id.iam.gserviceaccount.com
+ member: serviceAccount:my-agent@project-id.iam.gserviceaccount.com
+ project: project-id
+ timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.managed[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec: []
- service_account: null
+ service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
@@ -40,9 +72,11 @@ values:
triggers: null
counts:
+ google_project_iam_member: 3
+ google_service_account: 1
google_vertex_ai_reasoning_engine: 1
modules: 1
- resources: 2
+ resources: 6
time_sleep: 1
outputs: {}
diff --git a/tests/modules/agent_engine/examples/unmanaged.yaml b/tests/modules/agent_engine/examples/unmanaged.yaml
index 041fe4234..4efa3705e 100644
--- a/tests/modules/agent_engine/examples/unmanaged.yaml
+++ b/tests/modules/agent_engine/examples/unmanaged.yaml
@@ -39,25 +39,32 @@ values:
project: project-id
timeouts: null
module.agent_engine.google_vertex_ai_reasoning_engine.unmanaged[0]:
+ context_spec: []
+ deletion_policy: null
description: Terraform managed.
display_name: my-agent
+ effective_labels:
+ goog-terraform-provisioned: 'true'
encryption_spec: []
+ labels: null
project: project-id
region: europe-west8
spec:
- agent_framework: google-adk
class_methods: null
+ container_spec: []
deployment_spec: []
+ identity_type: null
package_spec: []
service_account: my-agent@project-id.iam.gserviceaccount.com
source_code_spec:
- - inline_source:
+ - developer_connect_source: []
+ image_spec: []
+ inline_source:
- source_archive: H4sIAMCUSmkAA+1Y727bNhB3CwzbtM/b55v7oQmQyPprJyk8QE2y1ahrZ7HTriiKgJFom4skqhRV2yj6Hvu8PdL2AgP2CHuAHWXZiZP+C5C4WKsfQNjiHY+/I3l3og7I5AElARU1/VjQFxkTNKKxTHU5kZVrgmEYdceBSiMHVCy34Vo2qP4ZXAdM17Qs1eomGJZp160KTK6LwLuQpZIIpBJmPkkElfQteolgERHToeBZ8ib5zBNY/P5PYDqQsaC5ZWw5DUuzDYgki2jTbNTrzrbrGNt6fatuGbhljvaxuZa4ftxc1J9hHv+24dqGbVyKf8uxl+PfbNgNtwLG9VO5jM88/itffPdl5Xal8oj40O3BL1BA9VW+xmZhe4FNPf/xYSa9fv+w+KtG/Ibtmwsqt876v/V5pJMkCameCP6SxiT2aeXW7cpf//z+1b9/b/15DU6WeBsOFvX/5vLA++o/Bv3F+m869bL+rwJXqf9uA9qt+97h7oPW4319QqQU+puCt+n93PLMbo/tHvRH3c4jzdmGHg5qP33XoHMRX75prAw3X/3fX//Ni/FvNsy6Udb/VWDI+TCkm37Is2CTsCQkcsBF9IwM8UQc03jIYpo+/6Fp6qZl6IZW6JPgNO9zdVPLxybMPw1ps2nrSutje1XiQ3Fw7v6f77meTK97jivc/03LdVX8u65R1v9V4J3139natnXbMvA2ZrlbZVR/gri5qD/DFe7/Rfy7bt0u6/9KUN7/P2uc1f+bywNXuP/P679tO2X9XwWuUv/L+/+nh5uv/u+t/5btXIx/13adsv6vAne+r2WpqJ2wuEbjl5BM5YjHtqbdgV2eTAUbjiSoz3/wU37xh3Z7V7uD0jbzaZzSALIYiwfIEQUvIT7+FJINeExFyngMlm7AmlKoFqLq+j20MOUZRGQKMZeQpRRNsBQGDOegE58mElgMmCiSkKn0AGMmR/k0hREdTTwtTPATSVCboH6CT4PzekBkTlhhJGWS7tRq4/EY849iq3MxrIUzzbTWbu3ud3r7m8g4H3MUhzRNofhGFsDJFFTaYj45QZohGQMXQIaCokxyRXgsmGTxcANSPpBjIihaCVgqBTvJ5NJqzemh0+cVcL1IDFWvB61eFe57vVZvA208afUfdI/68MQ7PPQ6/dZ+D7qHsNvt7LX6rW4Hn34Er/MUHrY6extAca1wGjrBA438kSRT60gDtWg9SpcIDPiMUJpQnw2Yj37FwwzzAgwxN4sY3YGEioilajdTpBeglZBFTBKZ91xySte0geARzD4W6SQ41fM8kyoeXEhoh5GnOmZqOIukE8L0pY9Oc10vOPWSRNO0gA5gSFE+8UdIkR4LIumapjbWz4SgsT89VvZ2AJcTmlA96u1VN5blki+k+0eHF6UBGlzIQ3xIJaqs76BWQUYdBexNsQeXNuFqAZuLXh3pzQgBDKrz00YSpg8EiU8HGfopVOWrvVqa83VBBCAhgkRp85UGC1SVT9WdZR83zitIfl4seSF7rZTWc6YyE/GCsP5ryuO1dS0PckFxfvD2HkK++EWYcR6mmuBczm6H6OJ8x2buRTygYbM6pBGLGYaLuzkISToq3GAxLmHmq8PRrKoYxTjA4BzRMBlkIRA8SJh0Y1moxwRfOO4u+C+2N5/67kwnZ9R8dmn7n+P2aNqc5OyorOWPzTP66+X7RIkSJUpcwn+2Vos4ACgAAA==
- python_spec:
- - entrypoint_module: agent
- entrypoint_object: agent
- requirements_file: requirements.txt
- version: '3.13'
+ python_spec: []
+ terraform_labels:
+ goog-terraform-provisioned: 'true'
timeouts: null
module.agent_engine.time_sleep.wait_5_minutes:
create_duration: 5m
diff --git a/tools/lockfile/versions.tf b/tools/lockfile/versions.tf
index 0d3bc8bc6..289b609e1 100644
--- a/tools/lockfile/versions.tf
+++ b/tools/lockfile/versions.tf
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {
diff --git a/tools/lockfile/versions.tofu b/tools/lockfile/versions.tofu
index d679aaacf..15a58d3e4 100644
--- a/tools/lockfile/versions.tofu
+++ b/tools/lockfile/versions.tofu
@@ -19,11 +19,11 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
google-beta = {
source = "hashicorp/google-beta"
- version = ">= 7.27.0, < 8.0.0" # tftest
+ version = ">= 7.28.0, < 8.0.0" # tftest
}
}
provider_meta "google" {