github hashicorp/terraform-provider-google-beta v7.0.0

latest release: v7.0.1
5 days ago

Terraform Google Provider 7.0.0 Upgrade Guide

BREAKING RESOURCE REMOVALS:

  • beyondcorp: removed google_beyondcorp_application, its associated IAM resources google_beyondcorp_application_iam_binding, google_beyondcorp_application_iam_member, and google_beyondcorp_application_iam_policy, and the google_beyondcorp_application_iam_policy datasource. Use google_beyondcorp_security_gateway_application instead. #10536
  • notebooks: removed google_notebooks_location #10350
  • tpu: removedgoogle_tpu_node. Use google_tpu_v2_vm instead. #10516

BREAKING FIELD REMOVALS:

  • cloudrunv2: removed template.containers.depends_on within resource google_cloud_run_v2_worker_pool #10444
  • colab: removed post_startup_script_config field from from google_colab_runtime_template resource #10555
  • compute: removed field enable_flow_logs from google_compute_subnetwork #10398
  • gkehub: removed configmanagement.binauthz field in google_gke_hub_feature_membership #10585
  • gkehub: removed description field in google_gke_hub_membership #10344
  • memorystore: removed allow_fewer_zones_deployment field from google_memorystore_instance resource because it isn't user-configurable #10588
  • redis: removed allow_fewer_zones_deployment field from google_redis_cluster resource because it isn't user-configurable #10588
  • resourcemanager: removed non-functional project field from google_service_account_key datasource #10537

BREAKING INCREASED VALIDATION:

  • cloudfunctions2: made event_type a required field for event_trigger in google_cloudfunctions2_function #10501
  • networkservices: made load_balancing_scheme required in google_network_services_lb_traffic_extension #10419
  • sql: made password_wo_version required when password_wo is set in google_sql_user #10591
  • storage: added validation requiring the topic field to be in the form "projects//topics/" in google_storage_notification #10602
  • storagetransfer: added path validation for GCS path source and sink in google_storage_transfer_job #10297
  • vertexai: made metadata, and metadata.config required in google_vertex_ai_index. Resource creation would fail without these attributes already, so no change is necessary to existing configurations. #10520

OTHER BREAKING CHANGES:

  • provider: fixed many import functions throughout the provider that erroneously matched a subset of the provided input, leading to unclear error messages when using terraform input with invalid resource IDs. #10545
  • alloydb: added deletion_protection field with a default value of true to google_alloydb_cluster resource #10553
  • apigee: changed certs_info field in google_apigee_keystores_aliases_key_cert_file to be output-only #10602
  • apigee: migrated google_apigee_keystores_aliases_key_cert_file to the plugin framework #10602
  • artifactregistry: removed the default values for public_repository fields in google_artifact_registry_repository. If your state is reliant on them, they will now need to be manually included in your configuration. #10519
  • bigquery: removed the default value of view.use_legacy_sql in google_bigquery_table #10578
  • bigtable: renamed instance to instance_name for bigtable_table_iam objects #10248
  • billing: made budget_filter.credit types and budget_filter.subaccounts no longer optional+computed, only optional, in google_billing_budget resource #10587
  • cloudfunctions2: changed service_config.service field in google_cloudfunctions2_function resource to be output-only #10432
  • compute: subnetworks and instances fields in google_compute_packet_mirroring have been converted from arrays to sets #10550
  • compute: advertised_ip_ranges field group in google_compute_router has been converted from a list to a set #10557
  • compute: disk.type, disk.mode and disk.interface no longer use provider configured default values and instead will be set by the API in google_compute_instance_template and google_compute_region_instance_template resources #10569
  • gkehub: updated beta api endpoint from v1beta1 to v1beta #10344
  • resourcemanager: changed disable_on_destroy default value to false in google_project_service #10508
  • securesourcemanager: changed deletion_policy default value from DELETE to PREVENT #10515
  • storage: changed retention_period to string data type in resource google_storage_bucket #10311
  • storage: migrated google_storage_notification to the plugin framework #10602

FEATURES:

  • New Data Source: google_artifact_registry_npm_package (#10582)
  • New Data Source: google_certificate_manager_dns_authorization (#10544)
  • New Resource: google_iap_web_region_forwarding_rule_service_iam_binding (#10561)
  • New Resource: google_iap_web_region_forwarding_rule_service_iam_member (#10561)
  • New Resource: google_iap_web_region_forwarding_rule_service_iam_policy (#10561)
  • New Resource: google_saas_runtime_saas (#10556)

IMPROVEMENTS:

  • bigquery: added support for "connection_properties" for bigquery to google_bigquery_job (beta) (#10554)
  • cloudbuild: added developer_connect_event_config field to google_cloudbuild_trigger resource (#10563)
  • cloudtasks: added desired_state field to google_cloud_tasks_queue resource (#10567)
  • cloudrunv2: added max_instance_count field to google_cloud_run_v2_service resource. (#10558)
  • compute: added params.resourceManagerTags field to the google_compute_backend_service (#10575)
  • compute: added params.resource_manager_tags field to google_compute_backend_bucket (#10581)
  • compute: added short_name field to google_compute_organization_security_policy resource (#10572)
  • container: added cluster_autoscaling.default_compute_class_enabled field to google_container_cluster resource (#10552)
  • dialogflowcx: added enableMultiLanguageTraining, locked, answerFeedbackSettings, personalizationSettings, clientCertificateSettings, startPlaybook, satisfiesPzs, and satisfiesPzi to google_dialogflow_cx_agent resource. (#10543)
  • lustre: increased google_lustre_instance resource create timeout to 120m from 20m (#10570)
  • oracledatabase: enabled default_from_api flag for ODB Network related fields in google_oracle_database_cloud_vm_cluster resource (#10564)
  • sql: added feature to restore google_sql_database_instance using backupdr_backup (#10579)
  • ssm: made ca_pool argument optional for private instances that use Google-managed trusted certificates.tosecure_source_manager` resource (#10559)

BUG FIXES:

  • container: fixed issue where a failed creation on google_container_node_pool would result in an unrecoverable tainted state (#10586)
  • gkeonprem: set default_from_api in image field in google_vmware_node_pool (#10551)
  • workbench: made install-monitoring-agent metadata key settable for google_workbench_instance (#10589)

Don't miss a new terraform-provider-google-beta release

NewReleases is sending notifications on new releases.