gcp Terraform Google Provider Releases · · 7.39.0

Terraform Provider for Google Cloud v7.39.0: New Resources and Compute Enhancements

terraforminfraga
feature patch announcement

Terraform provider for Google Cloud has released version 7.39.0, introducing numerous new resources across services like Agent Registry, Artifact Registry, and Compute Engine. Notable improvements include migrating core compute resources to direct HTTP, enhancing instance group management with health check policies, and adding container runtime configuration options. This update is relevant for engineers and architects managing Google Cloud infrastructure via Terraform.

  • New Data Source: google_agent_registry_agent
  • New Data Source: google_agent_registry_endpoint
  • New Data Source: google_agent_registry_mcp_server
  • New Data Source: google_compute_instance_groups
  • New Data Source: google_storage_control_folder_intelligence_findings_summary
Features (47)
  • google_agent_registry_agent New Data Source: google_agent_registry_agent
  • google_agent_registry_endpoint New Data Source: google_agent_registry_endpoint
  • google_agent_registry_mcp_server New Data Source: google_agent_registry_mcp_server
  • google_compute_instance_groups New Data Source: google_compute_instance_groups
  • google_storage_control_folder_intelligence_findings_summary New Data Source: google_storage_control_folder_intelligence_findings_summary
  • google_storage_control_organization_intelligence_findings_summary New Data Source: google_storage_control_organization_intelligence_findings_summary
  • google_storage_control_project_intelligence_findings_summary New Data Source: google_storage_control_project_intelligence_findings_summary
  • google_agent_registry_binding New Resource: google_agent_registry_binding
  • google_agent_registry_service New Resource: google_agent_registry_service
  • google_artifact_registry_project_config New Resource: google_artifact_registry_project_config
  • google_chronicle_findings_refinement New Resource: google_chronicle_findings_refinement
  • google_compute_bulk_per_instance_config New Resource: google_compute_bulk_per_instance_config
  • google_compute_firewall_policy_iam_binding New Resource: google_compute_firewall_policy_iam_binding
  • google_compute_firewall_policy_iam_member New Resource: google_compute_firewall_policy_iam_member
  • google_compute_firewall_policy_iam_policy New Resource: google_compute_firewall_policy_iam_policy
  • google_compute_network_firewall_policy_iam_binding New Resource: google_compute_network_firewall_policy_iam_binding
  • google_compute_network_firewall_policy_iam_member New Resource: google_compute_network_firewall_policy_iam_member
  • google_compute_network_firewall_policy_iam_policy New Resource: google_compute_network_firewall_policy_iam_policy
  • google_compute_region_network_firewall_policy_iam_binding New Resource: google_compute_region_network_firewall_policy_iam_binding
  • google_compute_region_network_firewall_policy_iam_member New Resource: google_compute_region_network_firewall_policy_iam_member
  • google_compute_region_network_firewall_policy_iam_policy New Resource: google_compute_region_network_firewall_policy_iam_policy
  • google_compute_region_resize_request New Resource: google_compute_region_resize_request
  • google_compute_zone_vm_extension_policy New Resource: google_compute_zone_vm_extension_policy
  • google_gke_hub_rollout_sequence New Resource: google_gke_hub_rollout_sequence
  • google_iap_agent_registry_iam_binding New Resource: google_iap_agent_registry_iam_binding
  • google_iap_agent_registry_iam_member New Resource: google_iap_agent_registry_iam_member
  • google_iap_agent_registry_iam_policy New Resource: google_iap_agent_registry_iam_policy
  • google_iap_location_web_iam_binding New Resource: google_iap_location_web_iam_binding
  • google_iap_location_web_iam_member New Resource: google_iap_location_web_iam_member
  • google_iap_location_web_iam_policy New Resource: google_iap_location_web_iam_policy
  • google_oracle_database_cloud_exadata_infrastructure_exascale_config New Resource: google_oracle_database_cloud_exadata_infrastructure_exascale_config
  • google_bigquery_dataset New List Resource: google_bigquery_dataset
  • google_compute_cross_site_network New List Resource: google_compute_cross_site_network
  • google_compute_external_vpn_gateway New List Resource: google_compute_external_vpn_gateway
  • google_compute_global_network_endpoint_group New List Resource: google_compute_global_network_endpoint_group
  • google_compute_ha_vpn_gateway New List Resource: google_compute_ha_vpn_gateway
  • google_compute_interconnect_attachment_group New List Resource: google_compute_interconnect_attachment_group
  • google_compute_interconnect_group New List Resource: google_compute_interconnect_group
  • google_compute_public_delegated_prefix New List Resource: google_compute_public_delegated_prefix
  • google_compute_region_commitment New List Resource: google_compute_region_commitment
  • google_compute_region_network_endpoint_group New List Resource: google_compute_region_network_endpoint_group
  • google_compute_vpn_gateway New List Resource: google_compute_vpn_gateway
  • google_compute_wire_group New List Resource: google_compute_wire_group
  • google_folder_iam_member New List Resource: google_folder_iam_member
  • google_kms_crypto_key_version New List Resource: google_kms_crypto_key_version
  • google_project New List Resource: google_project
  • google_project_service New List Resource: google_project_service
Enhancements (8)
  • bigquery added external_runtime_options.container_request_concurrency field to google_bigquery_routine resource
  • compute

    added instance_lifecycle_policy.on_failed_health_check field in resources google_compute_instance_group_manager and google_compute_region_instance_group_manager (ga)

  • container added new fields shutdown_grace_period_seconds and shutdown_grace_period_critical_pods_seconds to node_kubelet_config block
  • container promoted agent_sandbox_config addon field under addons_config in google_container_cluster to GA
  • dataplex added icon field to google_dataplex_data_product resource
  • dataplex added name field to google_dataplex_data_product_data_asset resource
  • dlp added allow_limited_availability_info_types to google_data_loss_prevention_inspect_template
  • networkservices

    added forward_attributes field to google_network_services_lb_edge_extension, google_network_services_lb_route_extension, and google_network_services_lb_traffic_extension resources

Fixes (5)
  • compute

    fixed a panic in google_compute_project_metadata and google_compute_project_metadata_item when project common instance metadata items contain null/empty values

  • compute

    fixed a validation error on google_compute_instance (Provisioned IOPS cannot be specified with disk type pd-balanced) that occurred during updates on instances with Hyperdisk Balanced boot disks

  • dataproc

    fixed a bug where changing policy_id on google_dataproc_autoscaling_policy planned an in-place update and failed; it now correctly forces resource replacement (destroy and recreate)

  • firestore added retries on 409 errors in google_firestore_user_creds resource
  • iam fixed ephemeral google_service_account_key producing a 404 due to duplicate /keys in the URL when fetch_key = true and name is provided
Notes (3)
  • compute migrated google_compute_instance_template resource partially to use direct HTTP rather than a client library
  • compute migrated google_compute_network_peering resource to use direct HTTP rather than a client library
  • compute migrated metadata handling to use direct HTTP rather than a client library
Read the original announcement →

https://github.com/hashicorp/terraform-provider-google/releases/tag/v7.39.0