Skip to content

Bump hashicorp/google from 6.20.0 to 7.38.0#25

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/terraform/hashicorp/google-7.38.0
Open

Bump hashicorp/google from 6.20.0 to 7.38.0#25
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/terraform/hashicorp/google-7.38.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 24, 2026

Copy link
Copy Markdown
Contributor

Bumps hashicorp/google from 6.20.0 to 7.38.0.

Release notes

Sourced from hashicorp/google's releases.

v7.38.0

NOTES:

  • bigquery: migrated google_bigquery_table resource to use direct HTTP rather than a client library (#27909)
  • compute: migrated resource_compute_instance_template_test.go.tmpl resource to use direct HTTP rather than a client library (#27859)
  • compute: migrated google_compute_resource_compute_instance to use direct HTTP rather than a client library (#27925)
  • compute: migrated parts of google_compute_instance and shared instance functions to use direct HTTP (#27815)

FEATURES:

  • New Data Source: google_storage_control_project_intelligence_finding_revision (#27912)
  • New Data Source: google_storage_control_project_intelligence_finding_revisions (#27912)
  • New Resource: google_biglake_hive_catalog (#27892)
  • New Resource: google_chronicle_feed (#27860)
  • New Resource: google_chronicle_parser_extension (#27906)
  • New Resource: google_dataplex_metadata_feed (#27934)
  • New Resource: google_network_services_agent_gateway (#27803)
  • New Resource: google_vertex_ai_schedule (#27895)
  • New Resource: google_vertex_ai_tensorboard_run (#27913)
  • New List Resource: google_compute_address (#27917)
  • New List Resource: google_compute_cross_site_network (#27864)
  • New List Resource: google_compute_https_health_check (#27917)
  • New List Resource: google_compute_node_template (#27917)
  • New List Resource: google_compute_packet_mirroring (#27917)
  • New List Resource: google_compute_region_autoscaler (#27917)
  • New List Resource: google_compute_region_composite_health_check (#27917)
  • New List Resource: google_compute_region_health_aggregation_policy (#27917)
  • New List Resource: google_compute_region_health_source (#27917)
  • New List Resource: google_project_iam_member (#27905)
  • New List Resource: google_pubsub_topic (#27914)
  • New List Resource: google_secret_manager_secret (#27910)

IMPROVEMENTS:

  • apigee: added consumer_key and consumer_secret fields to google_apigee_developer_app to allow specifying a static credential (#27820)
  • artifactregistry: added update support for upstream_credentials to google_artifact_registry_repository (#27819)
  • biglakeiceberg: added CATALOG_TYPE_BIGLAKE enum to catalog_type field and added restricted_locations_config.restricted_locations field in google_biglake_iceberg_catalog resource (#27930)
  • biglakeiceberg: added sort_order field to google_biglake_iceberg_table resource (#27865)
  • ces: added timeout and tool_fake_config fields to google_ces_tool and google_ces_toolset resource (#27907)
  • compute: added params.resource_manager_tags field to google_compute_snapshot resource (#27869)
  • compute: made network_endpoints.ip_address optional in google_compute_network_endpoints resource to support attaching endpoints to a network endpoint group of type GCE_VM_IP_DEDICATED_BACKEND (#27870)
  • container: added dataplane_optimization_mode in google_container_cluster (#27861)
  • container: added ignore_node_count_changes field to google_container_cluster and google_container_node_pool resources. When set to true, the provider ignores drift via external node count changes and skips related IGM API queries, resolving long plan times on clusters with a large number of instance groups. (#27896)
  • container: added skip_node_pool_refresh field to google_container_cluster resource. When set to true, the google_container_cluster skips refreshing and setting node_pools from the API, resolving long plan times on clusters with a large number of node pools. Note that this results in node_pools being set to an empty list in state (#27896)
  • container: added taint_config block to google_container_cluster and google_container_node_pool (#27884)
  • container: improved GKE node pool read performance by caching instance group metadata longer (#27896)
  • datastream: added additional_options field to google_datastream_connection_profile resource (#27915)
  • iamworkforcepool: write-only support for oidc.client_secret in google_iam_workforce_pool_provider (#27867)
  • kms: added resource identity support for google_kms_crypto_key_version resource (#27883)
  • networkservices: added dns_peering_config field to google_network_services_agent_gateway resource (#27813)
  • sql: added mode, dns_servers, admin_credential_secret_name, and organizational_unit fields to active_directory_config block in google_sql_database_instance resource for SQL Server instances (#27862)
  • storage: added lifecycle_rule.condition.size_above_bytes and lifecycle_rule.condition.size_below_bytes fields to google_storage_bucket resource (#27857)

... (truncated)

Changelog

Sourced from hashicorp/google's changelog.

7.38.0 (Unreleased)

7.37.0 (June 16, 2026)

NOTES:

  • compute: migrated EnableDisplay fields in google_compute_instance resources to use direct HTTP rather than a client library (#27778)
  • compute: migrated desired_status block and startInstanceOperation in resource_compute_instance.go.tmpl to use direct HTTP rather than a client library (#27755)
  • compute: migrated getInstance, getDisk, Delete and the setMetadata update block in resource_compute_instance.go.tmpl to use direct HTTP rather than a client library (#27716)
  • compute: migrated part of google_compute_instance to use direct HTTP rather than a client library (#27788)

DEPRECATIONS:

  • cloudrunv2: deprecated http_get.http_headers.port field in container startup probe and liveness probe in google_cloud_run_v2_worker_pool resource because it is not supported in Cloud Run API. This field will be removed in a future major release. (#27800)
  • cloudsecuritycompliance: deprecated the organization field on google_cloud_security_compliance_cloud_control, google_cloud_security_compliance_framework, and google_cloud_security_compliance_framework_deployment. Use parent instead (#27769)
  • networkservices: deprecated protocols on google_network_services_agent_gateway (#27802)

FEATURES:

  • New Data Source: google_oracle_database_goldengate_deployment_versions (#27771)
  • New Data Source: google_storage_control_project_intelligence_finding (#27764)
  • New Data Source: google_storage_control_project_intelligence_findings (#27764)
  • New Resource: google_chronicle_parser (#27801)
  • New Resource: google_migration_center_import_data_file (#27721)
  • New Resource: google_network_services_agent_gateway (#27803)
  • New Resource: google_vertex_ai_tensorboard_experiment (#27796)
  • New List Resource: google_bigquery_dataset_access (#27758)
  • New List Resource: google_cloud_scheduler_job (#27758)
  • New List Resource: google_dns_record_set (#27792)
  • New List Resource: google_monitoring_alert_policy (#27758)
  • New List Resource: google_pubsub_subscription (#27758)

IMPROVEMENTS:

  • apigee: added new resource google_apigee_environment_debugmask for managing Apigee environment debug masks (#27719)
  • backupdr: added support for use_project_service_account flag in google_backup_dr_restore_workload disk and compute restores (#27797)
  • cloudrunv2: added http_get.http_headers.name field to container startup probe and liveness probe in google_cloud_run_v2_worker_pool resource (#27800)
  • cloudrunv2: added template.client and template.client_version fields to google_cloud_run_v2_worker_pool resource (#27757)
  • cloudsecuritycompliance: added support for project parent to google_cloud_security_compliance_cloud_control, google_cloud_security_compliance_framework, and google_cloud_security_compliance_framework_deployment via the new parent field. The organization field has been deprecated. (#27769)
  • compute: added params.resource_manager_tags field to google_compute_reservation resource (#27770)
  • compute: added data sources for google_compute_target_http_proxy, google_compute_target_https_proxy, google_compute_region_target_http_proxy, and google_compute_region_target_https_proxy (#27767)
  • container: added addons_config.slurm_operator_config field to google_container_cluster resource (#27765)
  • container: added node_image_config field to google_container_node_pool and google_container_cluster resources (#27794)
  • databasemigrationservice: added state and stop_on_warnings fields to google_database_migration_service_migration_job resource (#27731)
  • dns: added resource identity support for google_dns_record_set resource (#27792)
  • networksecurity: added network_rules field on google_network_security_authz_policy resource (#27821)
  • pubsub: added first_revision_id and last_revision_id fields to google_pubsub_topic resource (#27718)
  • sql: added settings.ip_configuration.psc_config.psc_auto_dns_enabled and settings.ip_configuration.psc_config.psc_write_endpoint_dns_enabled fields to google_sql_database_instance resource (#27776)

BUG FIXES:

  • apigee: fixed google_apigee_api not detecting local bundle changes due to a missing default on detect_md5hash, and fixed the test sweeper's list URL (#27791)
  • apigee: fixed google_apigee_security_action update failure by enabling PATCH-based updates now that the Apigee Security Actions API supports mutations (#27768)
  • apigee: fixed a perma-diff for api_products and scopes fields in google_apigee_developer_app resource when updating them with multiple items (#27789)
  • apigee: fixed an issue where the resource would attempt recreation if the key_expires_in field was set in google_apigee_developer_app resource (#27779)

... (truncated)

Commits
  • 472d3f9 7.38.0 changelog (#27977)
  • f5bc10b Revert "feat(vertexai): add google_vertex_ai_online_evaluator resource (#1794...
  • b9f4492 feat(vertexai): add google_vertex_ai_online_evaluator resource (#17944) (#27935)
  • e82b4f4 Dataplex metadata feed (#17979) (#27934)
  • e9003ab Add performance_capture_config to google_sql_database_instance. (#17676) ...
  • 5e99c64 Dataplex-DataAsset: Directing to correct API resource name for the terraform ...
  • 652db25 Flexible Catalog support on BigLakeIceberg Catalog (#17995) (#27930)
  • aa6e42e apigee: update developer_app api_products without minting a new credential (#...
  • 99f3407 Add beta terraform template for Chronicle Findings Refinement Deployment (#17...
  • 7895ea5 fix(datastream): suppress positional diff on salesforce include/exclude objec...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [hashicorp/google](https://github.com/hashicorp/terraform-provider-google) from 6.20.0 to 7.38.0.
- [Release notes](https://github.com/hashicorp/terraform-provider-google/releases)
- [Changelog](https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-provider-google@v6.20.0...v7.38.0)

---
updated-dependencies:
- dependency-name: hashicorp/google
  dependency-version: 7.38.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: terraform. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 24, 2026
@github-actions

Copy link
Copy Markdown

Terraform plan in .

Plan: 2 to add, 38 to change, 1 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create
!~  update in-place
-/+ destroy and then create replacement
 <= read (data resources)

Terraform will perform the following actions:

  # module.infrastructure.google_project_service.bigquery_googleapis_com will be updated in-place
!~  resource "google_project_service" "bigquery_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/bigquery.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.bigquerymigration_googleapis_com will be updated in-place
!~  resource "google_project_service" "bigquerymigration_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/bigquerymigration.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.bigquerystorage_googleapis_com will be updated in-place
!~  resource "google_project_service" "bigquerystorage_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/bigquerystorage.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudapis_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudapis_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudapis.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudasset_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudasset_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudasset.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudbuild_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudbuild_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudbuild.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudfunctions_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudfunctions_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudfunctions.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudresourcemanager_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudresourcemanager_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudresourcemanager.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudscheduler_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudscheduler_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudscheduler.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.cloudtrace_googleapis_com will be updated in-place
!~  resource "google_project_service" "cloudtrace_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/cloudtrace.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.compute_googleapis_com will be updated in-place
!~  resource "google_project_service" "compute_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/compute.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.containerregistry_googleapis_com will be updated in-place
!~  resource "google_project_service" "containerregistry_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/containerregistry.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.datastore_googleapis_com will be updated in-place
!~  resource "google_project_service" "datastore_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/datastore.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.eventarc_googleapis_com will be updated in-place
!~  resource "google_project_service" "eventarc_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/eventarc.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.firebaserules_googleapis_com will be updated in-place
!~  resource "google_project_service" "firebaserules_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/firebaserules.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.firestore_googleapis_com will be updated in-place
!~  resource "google_project_service" "firestore_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/firestore.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.firestorekeyvisualizer_googleapis_com will be updated in-place
!~  resource "google_project_service" "firestorekeyvisualizer_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/firestorekeyvisualizer.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.iam_googleapis_com will be updated in-place
!~  resource "google_project_service" "iam_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/iam.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.iamcredentials_googleapis_com will be updated in-place
!~  resource "google_project_service" "iamcredentials_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/iamcredentials.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.logging_googleapis_com will be updated in-place
!~  resource "google_project_service" "logging_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/logging.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.monitoring_googleapis_com will be updated in-place
!~  resource "google_project_service" "monitoring_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/monitoring.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.oslogin_googleapis_com will be updated in-place
!~  resource "google_project_service" "oslogin_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/oslogin.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.project_service will be updated in-place
!~  resource "google_project_service" "project_service" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/iap.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.pubsub_googleapis_com will be updated in-place
!~  resource "google_project_service" "pubsub_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/pubsub.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.pubsublite_googleapis_com will be updated in-place
!~  resource "google_project_service" "pubsublite_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/pubsublite.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.run_googleapis_com will be updated in-place
!~  resource "google_project_service" "run_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/run.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.secretmanager_googleapis_com will be updated in-place
!~  resource "google_project_service" "secretmanager_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/secretmanager.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.servicemanagement_googleapis_com will be updated in-place
!~  resource "google_project_service" "servicemanagement_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/servicemanagement.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.serviceusage_googleapis_com will be updated in-place
!~  resource "google_project_service" "serviceusage_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/serviceusage.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.sql_component_googleapis_com will be updated in-place
!~  resource "google_project_service" "sql_component_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/sql-component.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.storage_api_googleapis_com will be updated in-place
!~  resource "google_project_service" "storage_api_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/storage-api.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.storage_component_googleapis_com will be updated in-place
!~  resource "google_project_service" "storage_component_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/storage-component.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.storage_googleapis_com will be updated in-place
!~  resource "google_project_service" "storage_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/storage.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.vpcaccess_googleapis_com will be updated in-place
!~  resource "google_project_service" "vpcaccess_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/vpcaccess.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.workflowexecutions_googleapis_com will be updated in-place
!~  resource "google_project_service" "workflowexecutions_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/workflowexecutions.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.infrastructure.google_project_service.workflows_googleapis_com will be updated in-place
!~  resource "google_project_service" "workflows_googleapis_com" {
-       disable_on_destroy = true -> null
        id                 = "jeffreyhung-test/workflows.googleapis.com"
#        (3 unchanged attributes hidden)
    }

  # module.functions.module.cloud_function_gen2["example-gen2-cron"].data.archive_file.source will be read during apply
  # (depends on a resource or a module with changes pending)
 <= data "archive_file" "source" {
+       excludes            = [
+           "main.tf",
+           "terraform.yaml",
        ]
+       id                  = (known after apply)
+       output_base64sha256 = (known after apply)
+       output_base64sha512 = (known after apply)
+       output_md5          = (known after apply)
+       output_path         = "/tmp/example-gen2-cron.zip"
+       output_sha          = (known after apply)
+       output_sha256       = (known after apply)
+       output_sha512       = (known after apply)
+       output_size         = (known after apply)
+       source_dir          = "functions/example-gen2-cron"
+       type                = "zip"
    }

  # module.functions.module.cloud_function_gen2["example-gen2-cron"].google_cloudfunctions2_function.function will be updated in-place
!~  resource "google_cloudfunctions2_function" "function" {
        id               = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron"
        name             = "example-gen2-cron"
#        (12 unchanged attributes hidden)

!~      build_config {
#            (7 unchanged attributes hidden)

!~          source {
!~              storage_source {
!~                  object     = "src-90ebbf1bfdc8d1b0c1deff70132cdc47.zip" -> (known after apply)
#                    (2 unchanged attributes hidden)
                }
            }
        }

#        (1 unchanged block hidden)
    }

  # module.functions.module.cloud_function_gen2["example-gen2-cron"].google_storage_bucket_object.zip will be created
+   resource "google_storage_bucket_object" "zip" {
+       bucket          = "jeffreyhung-test-cloud-function-staging"
+       content         = (sensitive value)
+       content_type    = "application/zip"
+       crc32c          = (known after apply)
+       deletion_policy = "DELETE"
+       detect_md5hash  = "different hash"
+       generation      = (known after apply)
+       id              = (known after apply)
+       kms_key_name    = (known after apply)
+       md5hash         = (known after apply)
+       md5hexhash      = (known after apply)
+       media_link      = (known after apply)
+       metadata        = {
+           "owner"       = "team-security"
+           "terraformed" = "true"
        }
+       name            = (known after apply)
+       output_name     = (known after apply)
+       self_link       = (known after apply)
+       source          = "/tmp/example-gen2-cron.zip"
+       storage_class   = (known after apply)
    }

  # module.functions.module.cloud_function_gen2["get-gh-app-token"].data.archive_file.source will be read during apply
  # (depends on a resource or a module with changes pending)
 <= data "archive_file" "source" {
+       excludes            = [
+           "main.tf",
+           "terraform.yaml",
        ]
+       id                  = (known after apply)
+       output_base64sha256 = (known after apply)
+       output_base64sha512 = (known after apply)
+       output_md5          = (known after apply)
+       output_path         = "/tmp/get-gh-app-token.zip"
+       output_sha          = (known after apply)
+       output_sha256       = (known after apply)
+       output_sha512       = (known after apply)
+       output_size         = (known after apply)
+       source_dir          = "functions/get-gh-app-token"
+       type                = "zip"
    }

  # module.functions.module.cloud_function_gen2["get-gh-app-token"].google_cloudfunctions2_function.function will be updated in-place
!~  resource "google_cloudfunctions2_function" "function" {
        id               = "projects/jeffreyhung-test/locations/us-west1/functions/get-gh-app-token"
        name             = "get-gh-app-token"
#        (12 unchanged attributes hidden)

!~      build_config {
#            (7 unchanged attributes hidden)

!~          source {
!~              storage_source {
!~                  object     = "src-6ce62a9e3cf396a5c150f24baefb05d7.zip" -> (known after apply)
#                    (2 unchanged attributes hidden)
                }
            }

#            (1 unchanged block hidden)
        }

#        (1 unchanged block hidden)
    }

  # module.functions.module.cloud_function_gen2["get-gh-app-token"].google_storage_bucket_object.zip must be replaced
-/+ resource "google_storage_bucket_object" "zip" {
+       content             = (sensitive value)
!~      crc32c              = "kZV4UQ==" -> (known after apply)
!~      detect_md5hash      = "bOYqnjzzlqXBUPJLrvsF1w==" -> "different hash"
-       event_based_hold    = false -> null
!~      generation          = 1782338383704486 -> (known after apply)
!~      id                  = "********************************************************************************" -> (known after apply)
+       kms_key_name        = (known after apply)
!~      md5hash             = "bOYqnjzzlqXBUPJLrvsF1w==" -> (known after apply)
!~      md5hexhash          = "6ce62a9e3cf396a5c150f24baefb05d7" -> (known after apply)
!~      media_link          = "https://storage.googleapis.com/download/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-6ce62a9e3cf396a5c150f24baefb05d7.zip?generation=1782338383704486&alt=media" -> (known after apply)
!~      name                = "src-6ce62a9e3cf396a5c150f24baefb05d7.zip" -> (known after apply) # forces replacement
!~      output_name         = "src-6ce62a9e3cf396a5c150f24baefb05d7.zip" -> (known after apply)
!~      self_link           = "https://www.googleapis.com/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-6ce62a9e3cf396a5c150f24baefb05d7.zip" -> (known after apply)
!~      storage_class       = "STANDARD" -> (known after apply)
-       temporary_hold      = false -> null
#        (10 unchanged attributes hidden)
    }

Plan: 2 to add, 38 to change, 1 to destroy.

📝 Plan generated in Terraform Plan #39

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants