Terraform Google Provider Beta 8.0.0 Upgrade Guide
BREAKING RESOURCE REMOVALS:
- beyondcorp: removed
google_beyondcorp_app_connection,google_beyondcorp_app_connector, andgoogle_beyondcorp_app_gatewayresources, and thegoogle_beyondcorp_app_connection,google_beyondcorp_app_connector, andgoogle_beyondcorp_app_gatewaydata sources. Usegoogle_beyondcorp_security_gatewayandgoogle_beyondcorp_security_gateway_applicationinstead. (#18675) - iap: removed
google_iap_brandandgoogle_iap_clientresources, and thegoogle_iap_clientdata source. (#18679) - mlengine: removed
google_ml_engine_modelresource. Migrate machine learning deployments togoogle_vertex_ai_endpointor Vertex AI Model Garden resources. (#18681) - notebooks: removed
google_notebooks_environment,google_notebooks_instance(and associated IAM resources), andgoogle_notebooks_runtime(and associated IAM resources). Migrate togoogle_workbench_instance. (#18583) - vertexai: removed
google_vertex_ai_scheduleresource. Usegoogle_colab_scheduleinstead. (#18673)
BREAKING FIELD REMOVALS:
- backupdr: removed
resource_typeargument fromgoogle_backup_dr_backup_plan_associationsandgoogle_backup_dr_data_source_referencesdata sources. (#18688) - cloudrunv2: removed
custom_audiencesfield fromgoogle_cloud_run_v2_worker_poolresource. (#18193) - cloudrunv2: removed
http_get.http_headers.portprobe field fromgoogle_cloud_run_v2_worker_poolresource. (#18290) - compute: removed
attachmentattribute withinlogical_structure.*.zonesfromgoogle_compute_interconnect_attachment_groupresource in favor ofattachments. (#18676) - compute: removed
reservation_block_countfield fromgoogle_compute_reservationresource in favor ofresource_status[0].reservation_block_count. (#18611) - datalossprevention: removed
actions.publish_findings_to_cloud_data_catalogfield fromgoogle_data_loss_prevention_job_triggerresource in favor ofactions.publish_findings_to_dataplex_catalog. (#18530) - integrations: removed
run_as_service_accountargument fromgoogle_integrations_clientresource. (#18680) - netapp: removed
scale_tierargument fromgoogle_netapp_storage_poolresource in favor ofscale_type. (#18286)
BREAKING INCREASED VALIDATION:
- bigquerydatatransfer: changed constraint between
sensitive_params.0.secret_access_keyandsensitive_params.0.secret_access_key_wofromAtLeastOneOftoExactlyOneOfingoogle_bigquery_data_transfer_configresource. (#18325) - cloudrunv2: made
http_get.http_headers.namerequired whenhttp_get.http_headersis set ingoogle_cloud_run_v2_worker_poolresource. (#18290) - iamworkforcepool: made
claim_mappinga required field on create ingoogle_iam_workforce_pool_provider_scim_tenantresource. (#18348) - monitoring: changed constraint between
http_check.0.auth_info.0.passwordandhttp_check.0.auth_info.0.password_wotoExactlyOneOfingoogle_monitoring_uptime_check_configresource. (#18325) - secretmanager: made
secret_data_wo_versionrequired whensecret_data_wois set (RequiredWith) ingoogle_secret_manager_secret_versionresource. (#18325) - workflows: made
source_contentsa required argument ingoogle_workflows_workflowresource. (#18411)
OTHER BREAKING CHANGES:
- bigquerydatatransfer: converted
sensitive_params.0.secret_access_key_wo_versionfromIntegertoStringdata type with state migration ingoogle_bigquery_data_transfer_configresource. (#18731) - bigquery: removed
default_from_apifordefault_collationingoogle_bigquery_datasetresource; settingdefault_collation = ""now explicitly clears collation. (#18585) - cloudsecuritycompliance: converted
cloud_control_detailsfromlisttosetingoogle_cloud_security_compliance_frameworkresource. (#18596) - compute: added default empty strings (
"") toproject_id_or_num,network_url, andendpoint_urlwithinconsumer_accept_listsingoogle_compute_service_attachmentresource to resolve permadiffs. (#18276) - compute: changed default value of
load_balancing_schemefromEXTERNALtoEXTERNAL_MANAGEDingoogle_compute_backend_serviceandgoogle_compute_global_forwarding_ruleresources. (#18557) - compute: updated
guest_acceleratoringoogle_compute_instanceto plan and apply removal/replacement whencountis explicitly set to0(orguest_accelerator = []). (#18426) - compute: converted
nat_subnetsandconsumer_reject_listsfromlisttosetingoogle_compute_service_attachmentresource. (#18694) - container: extended
name_prefixmax length from 14 to 31 characters ingoogle_container_node_poolandgoogle_container_clusterresources. (#18477) - container: converted
enable_componentsinlogging_configandmonitoring_configfromlisttosetingoogle_container_clusterresource. (#18262) - secretmanager: converted
secret_data_wo_versionfromIntegertoStringdata type with state migration ingoogle_secret_manager_secret_versionresource. (#18325)