Updatestf-gcp

Terraform GCP Provider: 2 Deprecations in Backupdr, Publicca

v7.18.0v7.19.0Verified February 18, 2026

TL;DR

  • The google_backupdr_restore_workload.name field is deprecated and will be removed in a future major release, with backups now identified by parameters like location and backup vault ID.
  • New resources have been added, including google_network_security_mirroring_endpoint, google_network_security_mirroring_endpoint_group, and google_backup_dr_restore_workload.
  • The google_compute_region_backend_service resource now includes a network_pass_through_lb_traffic_policy field.
  • Support for network_interface.network_attachment has been added to google_compute_instance_template and google_compute_region_instance_template.
  • The google_public_ca_external_account_key resource has a new mac_key field, replacing the deprecated b64url_mac_key.
  • Editor's Note:

    We recognize this release as part of the ongoing evolution of the Google Cloud platform, with a significant number of new features and deprecations. As developers, it's essential to stay informed about these changes to leverage the latest capabilities while avoiding potential pitfalls. One practical tip for those affected by the top change is to review your backup configurations to ensure they are compatible with the upcoming removal of the google_backupdr_restore_workload.name field.

    What Changed

    #### Breaking

  • No breaking changes were identified in this release.
  • #### Deprecation

  • The google_backupdr_restore_workload.name field is deprecated and will be removed in a future major release, with backups now identified by parameters like location and backup vault ID.
  • The google_public_ca_external_account_key.b64url_mac_key field is deprecated in favor of mac_key.
  • #### Behavior

  • An issue was fixed where it wasn't possible to set both ssl_certificates and certificate_map in google_compute_target_ssl_proxy.
  • A bug was fixed in google_firebase_ai_logic_config.generative_language_config.api_key_wo where the value set wouldn't be sent to the API.
  • The behavior of google_container_cluster when toggling default_compute_class_enabled with Autopilot enabled has been corrected.
  • The b64url_mac_key field in google_public_ca_external_account_key sometimes being empty has been fixed.
  • #### Feature

  • New resources: google_network_security_mirroring_endpoint, google_network_security_mirroring_endpoint_group, and google_backup_dr_restore_workload.
  • Added network_pass_through_lb_traffic_policy field to google_compute_region_backend_service.
  • Support for network_interface.network_attachment added to google_compute_instance_template and google_compute_region_instance_template.
  • Added RDMA_FALCON_POLICY and ULL_POLICY values to policy_type field in google_compute_region_network_firewall_policy and google_compute_region_network_firewall_policy_with_rules.
  • Added support for network_interface.vlan to google_compute_instance_template and google_compute_instance, enabling dynamic NIC.
  • Added knowledge_graph_config field to google_discovery_engine_search_engine.
  • Added fields to google_firestore_database: firestore_data_access_mode, mongodb_compatible_data_acess_mode, and realtime_updates_mode.
  • Added deletion_policy virtual field to google_firestore_index.
  • Added write-only variants for google_monitoring_notification_channel.sensitive_labels.
  • Added support for update operation on google_network_connectivity_gateway_advertised_route.
  • A configurable poll_interval field has been added to the provider.
  • Added mac_key to google_public_ca_external_account_key.
  • Added readiness_probe field to google_cloud_run_v2_service.
  • Added support for developer_connect_source to spec.source_code_spec in google_vertex_ai_reasoning_engine.
  • Who's Impacted

    If you are using the google_backupdr_restore_workload resource, you will need to update your configurations to reflect the deprecation of the name field. If you are relying on the b64url_mac_key field in google_public_ca_external_account_key, you should migrate to using the mac_key field instead. If you are working with google_compute_target_ssl_proxy, you can now set both ssl_certificates and certificate_map without issues. If you are using google_container_cluster with Autopilot enabled, you will benefit from the corrected behavior when toggling default_compute_class_enabled. If you are utilizing google_firebase_ai_logic_config, the fix to the api_key_wo bug will ensure your configurations are sent correctly to the API.

    Action Checklist

  • ☐ Review backup configurations for compatibility with the upcoming removal of google_backupdr_restore_workload.name.
  • ☐ Migrate from b64url_mac_key to mac_key in google_public_ca_external_account_key.
  • ☐ Update google_compute_target_ssl_proxy configurations to utilize both ssl_certificates and certificate_map if necessary.
  • ☐ Test google_container_cluster configurations with Autopilot enabled and default_compute_class_enabled toggled.
  • ☐ Verify google_firebase_ai_logic_config is sending api_key_wo values correctly to the API.
  • ☐ Explore new resources: google_network_security_mirroring_endpoint, google_network_security_mirroring_endpoint_group, and google_backup_dr_restore_workload.
  • ☐ Utilize the new network_pass_through_lb_traffic_policy field in google_compute_region_backend_service.
  • ☐ Leverage network_interface.network_attachment in google_compute_instance_template and google_compute_region_instance_template.
  • ☐ Apply RDMA_FALCON_POLICY and ULL_POLICY values to policy_type field where applicable.
  • ☐ Enable dynamic NIC with network_interface.vlan in google_compute_instance_template and google_compute_instance.
  • ☐ Configure knowledge_graph_config in google_discovery_engine_search_engine.
  • ☐ Set up firestore_data_access_mode, mongodb_compatible_data_acess_mode, and realtime_updates_mode in google_firestore_database.
  • ☐ Use the deletion_policy virtual field in google_firestore_index.
  • ☐ Apply write-only variants for google_monitoring_notification_channel.sensitive_labels.
  • ☐ Update google_network_connectivity_gateway_advertised_route resources as needed.
  • ☐ Configure the poll_interval field in the provider if necessary.
  • ☐ Utilize the new mac_key in google_public_ca_external_account_key.
  • ☐ Configure readiness_probe in google_cloud_run_v2_service.
  • ☐ Leverage developer_connect_source in spec.source_code_spec of google_vertex_ai_reasoning_engine.
  • Verification

    This update brief is based on information from the following sources:

  • Release v7.19.0: https://github.com/hashicorp/terraform-provider-google/releases/tag/v7.19.0
  • Release v7.18.0: https://github.com/hashicorp/terraform-provider-google/releases/tag/v7.18.0
  • Last verified at 2026-02-18T13:46:53.766027+00:00.

    📎 Sources

    Terraform GCP Provider: 2 Deprecations in Backupdr, Publicca | Brief Stack