gcp Terraform Google Provider Releases · · 7.42.0

Terraform Google Provider v7.42.0: New resources, BigQuery, Colab enhancements

terraforminfragcpdeprecationengineergcp-bigquerygcp-dataproc
deprecation feature patch announcement

HashiCorp's Terraform Google Provider has been updated to version 7.42.0, introducing several new resources including those for quotas, service accounts, and API Hub attachments. Enhancements focus on BigQuery, Cloud Run, Colab schedules, and Compute Engine, along with bug fixes for Bigtable, GKE Hub, and Secret Manager. This release also deprecates a Vertex AI resource, directing users to an alternative. The update is available for all users managing Google Cloud infrastructure via Terraform.

  • deprecated google_vertex_ai_schedule, an accidentally-added duplicate resource; use google_colab_schedule instead
  • New Data Source: google_cloud_quotas_quota_adjuster_settings
  • New List Resource: google_service_account_key
  • New Resource: google_agent_identity_auth_provider
  • New Resource: google_apihub_runtime_project_attachment
Deprecations (1)
  • vertexai deprecated google_vertex_ai_schedule, an accidentally-added duplicate resource; use google_colab_schedule instead
Features (9)
  • google_cloud_quotas_quota_adjuster_settings New Data Source: google_cloud_quotas_quota_adjuster_settings
  • google_service_account_key New List Resource: google_service_account_key
  • google_agent_identity_auth_provider New Resource: google_agent_identity_auth_provider
  • google_apihub_runtime_project_attachment New Resource: google_apihub_runtime_project_attachment
  • google_chronicle_big_query_export New Resource: google_chronicle_big_query_export
  • google_compute_global_vm_extension_policy New Resource: google_compute_global_vm_extension_policy
  • google_compute_rollout_plan New Resource: google_compute_rollout_plan
  • google_vector_search_data_object New Resource: google_vector_search_data_object
  • google_vertex_ai_persistent_resource New Resource: google_vertex_ai_persistent_resource
Enhancements (15)
  • bigquery added table_type field to google_bigquery_routine resource
  • cloudrunv2 added start_execution_token and run_execution_token fields to google_cloud_run_v2_jobresource
  • colab

    added catch_up, create_pipeline_job_request, create_time, last_pause_time, last_resume_time, last_scheduled_run_response, max_concurrent_active_run_count, next_run_time, started_run_count, and update_time fields, and sub-fields under create_notebook_execution_job_request.notebook_execution_job (create_time, custom_environment_spec, encryption_spec, job_state, kernel_name, labels, name, schedule_resource_name, workbench_runtime) and under create_notebook_execution_job_request (notebook_execution_job_id, parent) to google_colab_schedule resource

  • compute added effective_location field to google_compute_interconnect resource
  • compute

    added request_headers and response_headers fields to log_config on google_compute_backend_service and google_compute_region_backend_service resources

  • compute added identity support to google_compute_instance, allowing resource import using an identity block
  • compute changed location field to mutable for google_compute_interconnect resource
  • container added addons_config.node_readiness_config field to google_container_cluster resource
  • container added rollback_safe_upgrade, desired_emulated_version, and emulated_version fields to google_container_cluster resource
  • container increased default timeout to 2 hours for google_container_node_poolresource
  • dataproc added confidential_instance_type field to google_dataproc_cluster resource
  • gkehub

    added min_control_plane_version, min_node_version, target_control_plane_version, target_node_version, and operational_state fields to google_gke_hub_rollout_sequence resource

  • hypercomputecluster increased default timeouts for google_hypercomputecluster_cluster to 120 minutes
  • modelarmor added field template_metadata.filter_version_selector to google_model_armor_template resource
  • sql added identity support to google_sql_user for terraform query support
Fixes (7)
  • bigtable fixed an issue where bigtable_custom_endpoint and universe_domain were ignored when creating Bigtable resources
  • compute fixed an issue where diffs in google_compute_security_policy were not detected
  • gkehub fixed rollout_creation_scope and upgrade_types fields in google_gke_hub_rollout_sequence resource
  • osconfig

    added client-side validation to ensure resource_hierarchy_selector and location_selector are not set at the same time in google_os_config_v2_policy_orchestrator, google_os_config_v2_policy_orchestrator_for_folder, and google_os_config_v2_policy_orchestrator_for_organization

  • secretmanager fixed an issue where google_secret_manager_secret_version would fail at apply time if neither secret_data nor secret_data_wo was set
  • sql

    fixed issue where updates to settings.ip_configuration.psc_config.allowed_consumer_projects in google_sql_database_instance were silently ignored on in-place updates

  • vertexai

    fixed google_vertex_ai_endpoint_with_model_garden_deployment destroying and recreating the endpoint when min_replica_count, max_replica_count, required_replica_count, or autoscaling_metric_specs changed

Notes (1)
  • compute migrated google_compute_region_instance_template resource to use direct HTTP rather than a client library
Read the original announcement →

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

Related releases