terraform-google-modules / terraform-example-foundation

Shows how the CFT modules can be composed to build a secure cloud foundation
https://cloud.google.com/architecture/security-foundations
Apache License 2.0
1.22k stars 714 forks source link

feat(deps): Update Terraform Google Provider to >= 3.77, <= 5.41 - autoclosed #1313

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Pending
google (source) required_provider minor >= 3.77, <=5.37 -> >= 3.77, <= 5.41 5.42.0
google-beta (source) required_provider minor >= 3.77, <=5.37 -> >= 3.77, <= 5.41 5.42.0

Release Notes

hashicorp/terraform-provider-google (google) ### [`v5.41.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5410-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.40.0...v5.41.0) ### [`v5.40.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5400-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.1...v5.40.0) ### [`v5.39.1`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#v5391-July-30th-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.39.0...v5.39.1) BUG FIXES: - datastream: fixed a breaking change in 5.39.0 `google_datastream_stream` that made one of `destination_config.bigquery_destination_config.merge` or `destination_config.bigquery_destination_config.append_only` required ([#​18903](https://togithub.com/hashicorp/terraform-provider-google/pull/18903)) ### [`v5.39.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5390-July-29th-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.38.0...v5.39.0) NOTES: - networkconnectivity: migrated `google_network_connectivity_hub` from DCL to MMv1 ([#​18724](https://togithub.com/hashicorp/terraform-provider-google/pull/18724)) - networkconnectivity: migrated `google_network_connectivity_spoke` from DCL to MMv1 ([#​18779](https://togithub.com/hashicorp/terraform-provider-google/pull/18779)) DEPRECATIONS: - bigquery: deprecated `allow_resource_tags_on_deletion` in `google_bigquery_table`. ([#​18811](https://togithub.com/hashicorp/terraform-provider-google/pull/18811)) - bigqueryreservation: deprecated `multi_region_auxiliary` on `google_bigquery_reservation`. ([#​18803](https://togithub.com/hashicorp/terraform-provider-google/pull/18803)) - datastore: deprecated the resource `google_datastore_index`. Use the `google_firestore_index` resource instead. ([#​18781](https://togithub.com/hashicorp/terraform-provider-google/pull/18781)) FEATURES: - **New Resource:** `google_apigee_environment_keyvaluemaps_entries` ([#​18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707)) - **New Resource:** `google_apigee_environment_keyvaluemaps` ([#​18707](https://togithub.com/hashicorp/terraform-provider-google/pull/18707)) - **New Resource:** `google_compute_resize_request` ([#​18725](https://togithub.com/hashicorp/terraform-provider-google/pull/18725)) - **New Resource:** `google_compute_router_route_policy` ([#​18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759)) - **New Resource:** `google_scc_v2_organization_mute_config` ([#​18752](https://togithub.com/hashicorp/terraform-provider-google/pull/18752)) IMPROVEMENTS: - alloydb: added `observability_config` field to `google_alloydb_instance` resource ([#​18743](https://togithub.com/hashicorp/terraform-provider-google/pull/18743)) - bigquery: added `resource_tags` field to `google_bigquery_dataset` resource (ga) ([#​18711](https://togithub.com/hashicorp/terraform-provider-google/pull/18711)) - bigquery: added `resource_tags` field to `google_bigquery_table` resource ([#​18741](https://togithub.com/hashicorp/terraform-provider-google/pull/18741)) - bigtable: added `data_boost_isolation_read_only` and `data_boost_isolation_read_only.compute_billing_owner` fields to `google_bigtable_app_profile` resource ([#​18819](https://togithub.com/hashicorp/terraform-provider-google/pull/18819)) - cloudfunctions: added `build_service_account` field to `google_cloudfunctions_function` resource ([#​18702](https://togithub.com/hashicorp/terraform-provider-google/pull/18702)) - compute: added `aws_v4_authentication` fields to `google_compute_backend_service` resource ([#​18796](https://togithub.com/hashicorp/terraform-provider-google/pull/18796)) - compute: added `custom_learned_ip_ranges` and `custom_learned_route_priority` fields to `google_compute_router_peer` resource ([#​18727](https://togithub.com/hashicorp/terraform-provider-google/pull/18727)) - compute: added `export_policies` and `import_policies` fields to `google_compute_router_peer` resource ([#​18759](https://togithub.com/hashicorp/terraform-provider-google/pull/18759)) - compute: added `shared_secret` field to `google_compute_public_advertised_prefix` resource ([#​18786](https://togithub.com/hashicorp/terraform-provider-google/pull/18786)) - compute: added `storage_pool` under `boot_disk.initialize_params` to `google_compute_instance` resource ([#​18817](https://togithub.com/hashicorp/terraform-provider-google/pull/18817)) - compute: changed `target_service` field on the `google_compute_service_attachment` resource to accept a `ForwardingRule` or `Gateway` URL. ([#​18742](https://togithub.com/hashicorp/terraform-provider-google/pull/18742)) - container: added field `ray_operator_config` for `google_container_cluster` ([#​18825](https://togithub.com/hashicorp/terraform-provider-google/pull/18825)) - datastream: added `merge` and `append_only` fields to `google_datastream_stream` resource ([#​18726](https://togithub.com/hashicorp/terraform-provider-google/pull/18726)) - datastream: promoted `source_config.sql_server_source_config` and `backfill_all.sql_server_excluded_objects` fields in `google_datastream_stream` resource from beta to GA ([#​18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732)) - datastream: promoted `sql_server_profile` field in `google_datastream_connection_profile` resource from beta to GA ([#​18732](https://togithub.com/hashicorp/terraform-provider-google/pull/18732)) - dlp: added `cloud_storage_target` field to `google_data_loss_prevention_discovery_config` resource ([#​18740](https://togithub.com/hashicorp/terraform-provider-google/pull/18740)) - resourcemanager: added `check_if_service_has_usage_on_destroy` field to `google_project_service` resource ([#​18753](https://togithub.com/hashicorp/terraform-provider-google/pull/18753)) - resourcemanager: added the `member` property to `google_project_service_identity` ([#​18695](https://togithub.com/hashicorp/terraform-provider-google/pull/18695)) - vmwareengine: added `deletion_delay_hours` field to `google_vmwareengine_private_cloud` resource ([#​18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698)) - vmwareengine: supported type change from `TIME_LIMITED` to `STANDARD` for multi-node `google_vmwareengine_private_cloud` resource ([#​18698](https://togithub.com/hashicorp/terraform-provider-google/pull/18698)) - workbench: added `access_configs` to `google_workbench_instance` resource ([#​18737](https://togithub.com/hashicorp/terraform-provider-google/pull/18737)) BUG FIXES: - compute: fixed perma-diff for `interconnect_type` being `DEDICATED` in `google_compute_interconnect` resource ([#​18761](https://togithub.com/hashicorp/terraform-provider-google/pull/18761)) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating `google_dialogflow_cx_security_settings` resources ([#​18792](https://togithub.com/hashicorp/terraform-provider-google/pull/18792)) - firestore: fixed missing import of `field` for `google_firestore_field`. ([#​18771](https://togithub.com/hashicorp/terraform-provider-google/pull/18771)) - firestore: fixed bug where fields `database`, `collection`, `document_id`, and `field` could not be updated on `google_firestore_document` and `google_firestore_field` resources. ([#​18821](https://togithub.com/hashicorp/terraform-provider-google/pull/18821)) - netapp: made the `smb_settings` field on the `google_netapp_volume` resource default to the value returned from the API. This solves permadiffs when the field is unset. ([#​18790](https://togithub.com/hashicorp/terraform-provider-google/pull/18790)) - networksecurity: added recreate functionality on update for `client_validation_mode` and `client_validation_trust_config` in `google_network_security_server_tls_policy` ([#​18769](https://togithub.com/hashicorp/terraform-provider-google/pull/18769)) ### [`v5.38.0`](https://togithub.com/hashicorp/terraform-provider-google/blob/HEAD/CHANGELOG.md#5380-July-15-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google/compare/v5.37.0...v5.38.0) FEATURES: - **New Data Source:** `google_gke_hub_membership_binding` ([#​18680](https://togithub.com/hashicorp/terraform-provider-google/pull/18680)) - **New Data Source:** `google_site_verification_token` ([#​18688](https://togithub.com/hashicorp/terraform-provider-google/pull/18688)) - **New Resource:** `google_scc_project_notification_config` ([#​18682](https://togithub.com/hashicorp/terraform-provider-google/pull/18682)) IMPROVEMENTS: - compute: promoted `labels` field on `google_compute_global_address` resource from beta to GA ([#​18646](https://togithub.com/hashicorp/terraform-provider-google/pull/18646)) - compute: made the `google_compute_resource_policy` resource updatable in-place ([#​18673](https://togithub.com/hashicorp/terraform-provider-google/pull/18673)) - privilegedaccessmanager: promoted `google_privileged_access_manager_entitlement` resource from beta to GA ([#​18686](https://togithub.com/hashicorp/terraform-provider-google/pull/18686)) - vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#​18637](https://togithub.com/hashicorp/terraform-provider-google/pull/18637)) BUG FIXES: - cloudfunctions2: fixed permadiffs on `service_config.environment_variables` field in `google_cloudfunctions2_function` resource ([#​18651](https://togithub.com/hashicorp/terraform-provider-google/pull/18651))
hashicorp/terraform-provider-google-beta (google-beta) ### [`v5.41.0`](https://togithub.com/hashicorp/terraform-provider-google-beta/blob/HEAD/CHANGELOG.md#5410-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google-beta/compare/v5.40.0...v5.41.0) ### [`v5.40.0`](https://togithub.com/hashicorp/terraform-provider-google-beta/blob/HEAD/CHANGELOG.md#5400-Unreleased) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google-beta/compare/v5.39.1...v5.40.0) ### [`v5.39.1`](https://togithub.com/hashicorp/terraform-provider-google-beta/blob/HEAD/CHANGELOG.md#5391-July-30-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google-beta/compare/v5.39.0...v5.39.1) BUG FIXES: - datastream: fixed a breaking change in 5.39.0 `google_datastream_stream` that made one of `destination_config.0.bigquery_destination_config.0.merge` or `destination_config.0.bigquery_destination_config.0.append_only` required ([#​7835](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7835)) ### [`v5.39.0`](https://togithub.com/hashicorp/terraform-provider-google-beta/blob/HEAD/CHANGELOG.md#5390-July-29-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google-beta/compare/v5.38.0...v5.39.0) NOTES: - networkconnectivity: migrated `google_network_connectivity_hub` from DCL to MMv1 ([#​7724](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7724)) - networkconnectivity: migrated `google_network_connectivity_spoke` from DCL to MMv1 ([#​7762](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7762)) DEPRECATIONS: - bigquery: deprecated `allow_resource_tags_on_deletion` in `google_bigquery_table`. ([#​7782](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7782)) - bigqueryreservation: deprecated `multi_region_auxiliary` on `google_bigquery_reservation`. ([#​7778](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7778)) - datastore: deprecated the resource `google_datastore_index`. Use the `google_firestore_index` resource instead. ([#​7764](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7764)) FEATURES: - **New Resource:** `google_apigee_environment_keyvaluemaps_entries` ([#​7717](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7717)) - **New Resource:** `google_apigee_environment_keyvaluemaps` ([#​7717](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7717)) - **New Resource:** `google_compute_resize_request` ([#​7725](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7725)) - **New Resource:** `google_compute_router_route_policy` ([#​7748](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7748)) - **New Resource:** `google_scc_v2_organization_mute_config` ([#​7744](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7744)) IMPROVEMENTS: - alloydb: added `observability_config` field to `google_alloydb_instance` resource ([#​7737](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7737)) - bigquery: added `resource_tags` field to `google_bigquery_table` resource ([#​7735](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7735)) - bigtable: added `data_boost_isolation_read_only` and `data_boost_isolation_read_only.compute_billing_owner` fields to `google_bigtable_app_profile` resource ([#​7789](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7789)) - cloudfunctions: added `build_service_account` field to `google_cloudfunctions_function` resource ([#​7713](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7713)) - compute: added `aws_v4_authentication` field to `google_compute_backend_service` resource ([#​7775](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7775)) - compute: added `custom_learned_ip_ranges` and `custom_learned_route_priority` fields to `google_compute_router_peer` resource ([#​7727](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7727)) - compute: added `export_policies` and `import_policies` fields to `google_compute_router_peer` resource ([#​7748](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7748)) - compute: added `shared_secret` field to `google_compute_public_advertised_prefix` resource ([#​7767](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7767)) - compute: added `storage_pool` under `boot_disk.initialize_params` to `google_compute_instance` resource ([#​7787](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7787)) - compute: changed `target_service` field on the `google_compute_service_attachment` resource to accept a `ForwardingRule` or `Gateway` URL. ([#​7736](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7736)) - container: added field `ray_operator_config` for `google_container_cluster` ([#​7795](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7795)) - datastream: added `merge` and `append_only` fields to `google_datastream_stream` resource ([#​7726](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7726)) - dlp: added `cloud_storage_target` field to `google_data_loss_prevention_discovery_config` resource ([#​7734](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7734)) - resourcemanager: added `check_if_service_has_usage_on_destroy` field to `google_project_service` resource ([#​7745](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7745)) - resourcemanager: added the `member` property to `google_project_service_identity` ([#​7708](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7708)) - vmwareengine: added `deletion_delay_hours` field to `google_vmwareengine_private_cloud` resource ([#​7710](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7710)) - vmwareengine: supported type change from `TIME_LIMITED` to `STANDARD` for multi-node `google_vmwareengine_private_cloud` resource ([#​7710](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7710)) - workbench: added `access_configs` to `google_workbench_instance` resource ([#​7732](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7732)) BUG FIXES: - compute: fixed perma-diff for `interconnect_type` being `DEDICATED` in `google_compute_interconnect` resource ([#​7750](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7750)) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating `google_dialogflow_cx_security_settings` resources ([#​7772](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7772)) - firestore: fixed missing import of `field` for `google_firestore_field`. ([#​7757](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7757)) - firestore: fixed bug where fields `database`, `collection`, `document_id`, and `field` could not be updated on `google_firestore_document` and `google_firestore_field` resources. ([#​7791](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7791)) - netapp: made the `smb_settings` field on the `google_netapp_volume` resource default to the value returned from the API. This solves permadiffs when the field is unset. ([#​7770](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7770)) - networksecurity: added recreate functionality on update for `client_validation_mode` and `client_validation_trust_config` in `google_network_security_server_tls_policy` ([#​7756](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7756)) ### [`v5.38.0`](https://togithub.com/hashicorp/terraform-provider-google-beta/blob/HEAD/CHANGELOG.md#5380-July-15-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-google-beta/compare/v5.37.0...v5.38.0) FEATURES: - **New Data Source:** `google_gke_hub_membership_binding` ([#​7696](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7696)) - **New Data Source:** `google_site_verification_token` ([#​7704](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7704)) - **New Resource:** `google_scc_project_notification_config` ([#​7698](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7698)) IMPROVEMENTS: - cloudkms: added `key_access_justifications_policy` field to `google_kms_crypto_key` resource ([#​7693](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7693)) - compute: made the `google_compute_resource_policy` resource updatable in-place ([#​7692](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7692)) - vertexai: added `project_number` field to `google_vertex_ai_feature_online_store_featureview` resource ([#​7680](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7680)) BUG FIXES: - cloudfunctions2: fixed permadiffs on `service_config.environment_variables` field in `google_cloudfunctions2_function` resource ([#​7684](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7684)) - networksecurity: fixed permadiffs on `purpose` field in `google_network_security_address_group` resource ([#​7687](https://togithub.com/hashicorp/terraform-provider-google-beta/pull/7687))

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.

dpebot commented 2 months ago

/gcbrun

eeaton commented 2 months ago

Flagging that we explicitly do not want to merge this PR, it will re-introduce the provider bug perma-diff fixed in #1311.

Daniel has proposed a fix on the provider at https://github.com/GoogleCloudPlatform/magic-modules/pull/11333. Once that is merged, We can loosen the provider version constraint.

I'll leave this PR open as a reminder to loosen the provider constraint once feasible.

dpebot commented 1 month ago

/gcbrun

dpebot commented 1 month ago

/gcbrun