Releases: hashicorp/terraform-provider-google-beta
Releases · hashicorp/terraform-provider-google-beta
Release list
v7.45.0
FEATURES:
- New Data Source:
google_iam_workload_identity_pool_openid_config(#12903) - New Resource:
google_agentic_applications_analyst_agent_persona(#12895) - New Resource:
google_firestore_change_stream(#12908)
IMPROVEMENTS:
- accesscontextmanager: added
dry_run_access_levelsandprincipalfields togoogle_access_context_manager_gcp_user_access_bindingresource (#12885) - accesscontextmanager: updated
group_keyto be optional and conflict withprincipalongoogle_access_context_manager_gcp_user_access_bindingresource (#12885) - bigqueryreservation: added
labelsfield togoogle_bigquery_reservationresource (#12852) - certificatemanager: enabled write-only support for
pem_private_keyongoogle_certificate_manager_certificateresource (#12905) - ces: added
snippets_configfield todata_store_tool.modality_configsandservice_directory_configfield topython_functioningoogle_ces_tool(#12878) - chronicle: added
schedule_customizationsfield togoogle_chronicle_rule_deploymentresource (#12856) - cloudrunv2: added
templates.sandboxesfield togoogle_cloud_run_v2_serviceresource (#12868) - colab: added
custom_environment_spec.shielded_instance_configandworkbench_runtime.vm_imagefields togoogle_colab_notebook_executionresource (#12892) - securityscanner: added
static_ip_scanfield togoogle_security_scanner_scan_configresource (#12899) - sql: added
cpu_utilization_threshold_percent,memory_usage_threshold_percent,history_list_length_threshold_count,semaphore_wait_threshold_count,transaction_lock_wait_threshold_count,transaction_kill_threshold_seconds,transaction_kill_type, andtransaction_kill_excluded_user_hostsfields tosettings.performance_capture_configingoogle_sql_database_instanceresource (#12910) - vertexai: added
spec.container_spec.portfield togoogle_vertex_ai_reasoning_engineresource (#12881) - workbench: added
compute_instance_idfield togoogle_workbench_instanceresource (#12891)
BUG FIXES:
- alloydb: fixed an issue where
updateMaskURL parameter was dropped during cluster updates (e.g.database_versionupgrade) due to variable shadowing (#12909) - appengine: fixed permadiff in
google_app_engine_standard_app_version(#12863) - apphub: fixed panic in
google_apphub_serviceandgoogle_apphub_workloadresources when parsingextended_metadatacontaining MCP server definitions (#12883) - bigquery: fixed an issue where updating
google_bigquery_datasetoverwrote fine-grained IAM permissions (#12893) - cloudsecuritycompliance: fixed state drift on
supported_enforcement_modesingoogle_cloud_security_compliance_frameworkresource (#12851) - colab: fixed drift detection on
direct_notebook_source.contentfield ingoogle_colab_notebook_executionresource (#12892) - compute: fixed a panic in
google_compute_shared_vpc_service_projectduringterraform plan/refreshwhen the shared VPC link had been removed outside of Terraform (#12869) - compute: fixed permadiff on
adaptive_protection_config.layer_7_ddos_defense_config.enableingoogle_compute_security_policywhen field is not set in config (#12870) - compute: fixed permadiffs for
google_compute_diskon Fedora CoreOS images (#12853) - networksecurity: fixed
google_network_security_gateway_security_policyto force replacement whennameorlocationis modified (#12894) - networkservices: fixed
google_network_services_gatewayto force replacement whennameorlocationis modified (#12902)
v7.44.0
FEATURES:
- New List Resource:
google_bigquery_dataset_iam_member(#12809) - New List Resource:
google_bigquery_table(#12807) - New Resource:
google_vertex_ai_evaluation_metric(#12840)
IMPROVEMENTS:
- bigquery: added resource identity support to
google_bigquery_table(#12806) - cloudrunv2: added
cpu_utilizationandconcurrency_utilizationfields togoogle_cloud_run_v2_servicerevision scaling configuration (#12814) - container: added
high_scale_checkpointing_configblock toaddons_configingoogle_container_cluster(#12844) - dataproc: added
attached_disk_configtodisk_configto support attached disks in thegoogle_dataproc_clusterresource (#12816) - memorystore: documented
TOKEN_AUTHas agoogle-beta-only value forauthorization_modefield ongoogle_memorystore_instanceresource (#12810) - networkservices: added
allow_global_accessfield togoogle_network_services_gateway(#12815) - oracledatabase: added
identity_connectortogoogle_oracle_database_exadb_vm_clusterfor CMEK support (#12817) - securesourcemanager: added
service_accountandscan_configfields togoogle_secure_source_manager_repository(#12837) - sql: added
password_secret_versionanduserfields intogoogle_sql_provision_scriptresource (#12821) - sql: removed
ForceNewconfig fromdisk_typefield ingoogle_sql_database_instance, allowing it to change in future without requiring the database instance to be destroyed and recreated (#12818) - vertexai: added
generation_trigger_configblock togoogle_vertex_ai_reasoning_engine(#12831) - workstations: added
idle_actionfield togoogle_workstations_workstation_config(#12804)
BUG FIXES:
- backupdr: fixed issue where
google_backup_dr_restore_workloaddroppedresource_manager_tagsduring restore requests, causing tags shown in plan to not be applied to restored resources (#12812) - biglakeiceberg: fixed a permadiff in
google_biglake_iceberg_tableby suppressing diffs onlocationwhen the API-returned path contains a suffix folder (#12808) - biglakeiceberg: fixed permadiff on
write.parquet.compression-codecingoogle_biglake_iceberg_table(#12836) - bigquery: fixed a provider panic when reading incomplete IAM conditions on
google_bigquery_dataset_iam_member(#12819) - cloudrunv2: fixed permadiff by setting
template.scaling.max_instance_countto computed ingoogle_cloud_run_v2_service(#12829) - cloudrunv2: fixed permadiff in
template.containers.resources.limitsblock ingoogle_cloud_run_v2_serviceresource (#12845) - cloudsecuritycompliance: fixed state drift on
supported_enforcement_modesingoogle_cloud_security_compliance_frameworkresource (#12851) - container: fixed a permadiff where
ignore_node_count_changeswas not persisted ingoogle_container_cluster.node_pool(#12805) - container: fixed an issue where
google_container_node_poolandgoogle_container_clusterfailed to invalidate their Instance Group Manager cache when a resize occurred or whenignore_node_count_changeswas active (#12811) - networkconnectivity: made
networkfield ingoogle_network_connectivity_transportoptional (#12823) - recaptchaenterprise: fixed updates to
google_recaptcha_enterprise_keyso existingchallenge_settings.action_settingsentries are preserved when the action map changes (#12848) - servicenetworking: fixed
google_service_networking_connectionignoring the configureddeletetimeout, which used thecreatetimeout instead (#12824)
v7.43.0
NOTES:
- docs(workflows): added warning to
source_contentsfield ongoogle_workflows_workflownoting that it will become required in version 8.0.0 (#12788) - firestore: clarified which resource to use for which kind of index in Standard and Enterprise editions (#12793)
FEATURES:
- New List Resource:
google_compute_instance(#12797) - New List Resource:
google_discovery_engine_assistant(#12790) - New List Resource:
google_discovery_engine_chat_engine(#12790) - New List Resource:
google_discovery_engine_cmek_config(#12790) - New List Resource:
google_discovery_engine_control(#12790) - New List Resource:
google_discovery_engine_data_store(#12790) - New List Resource:
google_discovery_engine_license_config(#12790) - New List Resource:
google_discovery_engine_recommendation_engine(#12790) - New List Resource:
google_discovery_engine_schema(#12790) - New List Resource:
google_discovery_engine_search_engine(#12790) - New List Resource:
google_discovery_engine_serving_config(#12790) - New List Resource:
google_discovery_engine_sitemap(#12790) - New List Resource:
google_discovery_engine_target_site(#12790) - New List Resource:
google_discovery_engine_user_store(#12790) - New List Resource:
google_project_iam_custom_role(#12791) - New List Resource:
google_pubsub_subscription_iam_member(#12798) - New List Resource:
google_service_account_iam_member(#12802) -
- New Resource:
google_apihub_runtime_project_attachment(#12764)
- New Resource:
- New Resource:
google_cloud_support_support_event_subscription(#12783) - New Resource:
google_compute_region_network_policy_traffic_classification_rule(#12778) - New Resource:
google_apihub_runtime_project_attachment(#12764) - New Resource:
google_netapp_trial(#12777)
IMPROVEMENTS:
- apigee: added
service_accountfield togoogle_apigee_api_deploymentresource (#12801) - apihub: added
source_project_idfield togoogle_apihub_plugin_instanceresource (#12794) - artifactregistry: added
no_cachefield togoogle_artifact_registry_repository.remote_repository_config(#12779) - bigquery: added
data_governance_tags_infofield togoogle_bigquery_tableresource (#12796) - bigqueryanalyticshub: added
proposerfield togoogle_bigquery_analytics_hub_query_template(#12784) - bigquerydatapolicyv2: added
data_governance_tagfield togoogle_bigquery_datapolicyv2_data_policyresource (#12766) - bigqueryreservation: added
principalfield togoogle_bigquery_reservation_assignmentresource (#12781) - cloudrunv: added
sandbox_launcherfield to the containers ofgoogle_cloud_run_serviceresource (#12786) - cloudrunv2: added
sandbox_launcherfield to the containers ofgoogle_cloud_run_v2_serviceresource (#12786) - discoveryengine: added
acl_enabledfield togoogle_discovery_engine_data_storeresource (#12768) - privateca: made
config.subject_config.subject.organizationoptional ingoogle_privateca_certificate(#12767) - vertexai: added
traffic_configfield and live traffic split update support togoogle_vertex_ai_reasoning_engine(#12775) - workstations: added
idle_actionfield togoogle_workstations_workstation_config(#12804)
BUG FIXES:
v7.42.0
NOTES:
- compute: migrated
google_compute_region_instance_templateresource to use direct HTTP rather than a client library (#12752)
DEPRECATIONS:
- vertexai: deprecated
google_vertex_ai_schedule, an accidentally-added duplicate resource; usegoogle_colab_scheduleinstead. (#12739)
FEATURES:
- New List Resource:
google_service_account_key(#12750) - New Resource:
google_agent_identity_auth_provider(#12762) - New Resource:
google_apihub_runtime_project_attachment(#12764) - New Resource:
google_chronicle_big_query_export(#12737) - New Resource:
google_vector_search_data_object(#12755) - New Resource:
google_vertex_ai_persistent_resource(#12756)
IMPROVEMENTS:
- bigquery: added
table_typefield togoogle_bigquery_routineresource (#12761) - 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,update_timefields, and sub-fields undercreate_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 undercreate_notebook_execution_job_request(notebook_execution_job_id,parent) togoogle_colab_scheduleresource (#12739) - composer: added
config.node_config.traffic_routing_configfield togoogle_composer_environmentresource (#12733) - compute: added
effective_locationfield togoogle_compute_interconnectresource (#12742) - compute: added
request_headersandresponse_headersfields tolog_configongoogle_compute_backend_serviceandgoogle_compute_region_backend_serviceresources (#12746) - compute: added identity support to
google_compute_instance, allowing resource import using anidentityblock (#12754) - compute: changed
locationfield to mutable forgoogle_compute_interconnectresource (#12742) - container: added
addons_config.node_readiness_configfield togoogle_container_clusterresource (#12743) - container: added
rollback_safe_upgrade,desired_emulated_version, andemulated_versionfields togoogle_container_clusterresource (#12757) - container: increased default timeout to 2 hours for
google_container_node_poolresource (#12727) - dataproc: added
confidential_instance_typefield togoogle_dataproc_clusterresource (#12725) - gkehub: added
min_control_plane_version,min_node_version,target_control_plane_version,target_node_version, andoperational_statefields togoogle_gke_hub_rollout_sequenceresource (#12749) - hypercomputecluster: increased default timeouts for
google_hypercomputecluster_clusterto 120 minutes (#12763) - modelarmor: added
template_metadata.filter_version_selectorfield togoogle_model_armor_templateresource (#12736) - sql: added identity support to
google_sql_userforterraform querysupport (#12748)
BUG FIXES:
- bigtable: fixed an issue where
bigtable_custom_endpointanduniverse_domainwere ignored when creating Bigtable resources (#12738) - compute: fixed an issue where diffs in
google_compute_security_policywere not detected (#12745) - gkehub: fixed
rollout_creation_scopeandupgrade_typesfields ingoogle_gke_hub_rollout_sequenceresource (#12749) - osconfig: added client-side validation to ensure
resource_hierarchy_selectorandlocation_selectorare not set at the same time ingoogle_os_config_v2_policy_orchestrator,google_os_config_v2_policy_orchestrator_for_folder, andgoogle_os_config_v2_policy_orchestrator_for_organization(#12740) - secretmanager: fixed an issue where
google_secret_manager_secret_versionwould fail at apply time if neithersecret_datanorsecret_data_wowas set (#12744) - sql: fixed issue where updates to
settings.ip_configuration.psc_config.allowed_consumer_projectsingoogle_sql_database_instancewere silently ignored on in-place updates (#12759) - vertexai: fixed
google_vertex_ai_endpoint_with_model_garden_deploymentdestroying and recreating the endpoint whenmin_replica_count,max_replica_count,required_replica_count, orautoscaling_metric_specschanged (#12735)
v7.41.0
FEATURES:
- New Resource:
google_biglake_hive_table(#12721) - New Resource:
google_compute_global_vm_extension_policy(#12673) - New List Resource:
google_compute_backend_bucket_signed_url_key(#12713) - New List Resource:
google_compute_backend_service_signed_url_key(#12713) - New List Resource:
google_compute_network_firewall_policy(#12713) - New List Resource:
google_compute_network_firewall_policy_association(#12713) - New List Resource:
google_compute_network_firewall_policy_packet_mirroring_rule(#12713) - New List Resource:
google_compute_preview_feature(#12713) - New List Resource:
google_compute_public_advertised_prefix(#12713) - New List Resource:
google_compute_region_backend_bucket(#12713) - New List Resource:
google_compute_region_network_firewall_policy(#12713)
IMPROVEMENTS:
- accesscontextmanager: added
allowed_service_patternsandservice_patterns_enforcement_scopesfields togoogle_access_context_manager_service_perimeterto support VPC Service Controls for non-GCP APIs. (#12705) - accesscontextmanager: added
pscEndpointtosourcesiningress_fromandegress_fromunder resourcesgoogle_access_context_manager_service_perimeterand variants (#12678) - backupdr: added
backup_blocked_by_vault_access_restrictiontodata.google_backup_dr_data_sourceresource (#12717) - backupdr: added
force_update_access_restrictiontogoogle_backup_dr_backup_vaultresource (#12717) - backupdr: added update support for
access_restrictiontogoogle_backup_dr_backup_vaultresource (#12717) - certificatemanager: added in-place update support for the
self_managedcertificate data (pem_certificate/pem_private_key) ongoogle_certificate_manager_certificate; changing the certificate data is now applied via update instead of forcing recreation (#12696) - cloudrunv2: added
tagsfield togoogle_cloud_run_v2_serviceandgoogle_cloud_run_v2_jobresources to allow setting tags for services and jobs at creation time. (#12690) - cloudsql: added
max_custom_on_demand_retention_daysto create backup_plan example for sqladmin (#12700) - compute: added 3500GB and 7000GB SSD partition size to
google_compute_instance_templateresource (#12708) - compute: added
FLEX_STARTandRESERVATION_BOUNDsupport togoogle_compute_instance,google_compute_instance_template, andgoogle_compute_region_instance_templateresources (#12720) - container: added the support for updating
node_image_configandimage_typefields at the same time (#12674) - dataform: added
git_repository_linkfield togoogle_dataform_repositoryresource (#12683) - dataproc: added
confidential_instance_typetogoogle_dataproc_clusterresource (#12725) - dataproc: added
instance_selection.disk_configfield togoogle_dataproc_clusterresource (#12698) - discoveryengine: added
enable_llm_layout_parsingandenable_get_processed_documentfields togoogle_discovery_engine_data_storeresource (#12675) - sql: added
instance_auto_dns_statusandwrite_endpoint_auto_dns_statusoutput fields topsc_auto_connectionsblock ingoogle_sql_database_instanceresource (#12692) - sql: added
include_replicas_for_major_version_upgradefield togoogle_sql_database_instanceresource (#12702) - sql: added
switch_transaction_logs_to_cloud_storage_enabledfield togoogle_sql_database_instanceresource (#12686) - vertexai: added
traffic_config,url,agent_server_mode,agent_gateway_config,keep_alive_probe,dedicated_ingress_endpoint_enabled,agent_config_source,agent_card,example_store,build_spec, andexample_store_configfields togoogle_vertex_ai_reasoning_engine(#12671) - workbench: added
enable_deletion_protectionfield togoogle_workbench_instanceresource (#12712) - workbench: added
resource_policiesfield togoogle_workbench_instanceresource (#12710) - workbench: added support for
min_cpu_platformingoogle_workbench_instanceresource (#12723) - workstations: added
instance_metadatafield togoogle_workstations_workstation_configresource (#12699)
BUG FIXES:
- compute: fixed bug where a permadiff on
google_compute_reservation_region_commitment.existing_reservationswould persist after upgrading (#12709) - compute: fixed permadiff on
keepalive_intervalforgoogle_compute_routerbgpblock when set to default value (#12676) - resourcemanager: fixed validation of
target_service_accountanddelegatesin thegoogle_service_account_access_token,google_service_account_id_token, andgoogle_service_account_jwtdata sources, and ofnamein thegoogle_service_account_keydata source, to reject identifiers that contain path separators (#12679) - securityposture: fixed a bug where the
enforcefield ingoogle_securityposture_posturewas always set, causing failures for list constraints. (#12715) - vmwareengine: added correct
update_maskvalue togoogle_vmwareengine_private_cloudupdates (#12716)
v7.40.0
DEPRECATIONS:
- storage: the
admit-on-second-missvalue forgoogle_storage_anywhere_cache.admission_policyis deprecated and will be removed in a future major release. The backend will ignore this attribute and treat it asadmit-on-first-miss. (#12632)
NOTES:
- compute: migrated
google_compute_instancecode related to advanced machine features to use direct HTTP rather than a client library (#12610)
FEATURES:
- New Data Source:
google_data_catalog_taxonomy(#12655) - New Data Source:
google_oracle_database_exascale_db_storage_vault(#12664) - New List Resource: 'google_project' (#12602)
- New List Resource:
google_compute_instant_snapshot(#12661) - New List Resource:
google_compute_region_instant_snapshot(#12661) - New List Resource:
google_compute_region_target_http_proxy(#12661) - New List Resource:
google_compute_region_target_tcp_proxy(#12661) - New List Resource:
google_compute_region_url_map(#12661) - New List Resource:
google_compute_rollout_plan(#12661) - New List Resource:
google_compute_target_grpc_proxy(#12661) - New List Resource:
google_compute_target_http_proxy(#12661) - New List Resource:
google_compute_target_ssl_proxy(#12661) - New List Resource:
google_compute_target_tcp_proxy(#12661) - New List Resource:
google_dns_managed_zone(#12662) - New List Resource:
google_oracle_database_exascale_db_storage_vaults(#12664) - New Resource:
google_bigquery_analytics_hub_query_template(#12669) - New Resource:
google_chronicle_environment_group(#12627) - New Resource:
google_chronicle_soar_domain(#12635) - New Resource:
google_iap_agent_registry_agent_iam_binding(#12651) - New Resource:
google_iap_agent_registry_agent_iam_member(#12651) - New Resource:
google_iap_agent_registry_agent_iam_policy(#12651) - New Resource:
google_iap_agent_registry_endpoint_iam_binding(#12651) - New Resource:
google_iap_agent_registry_endpoint_iam_member(#12651) - New Resource:
google_iap_agent_registry_endpoint_iam_policy(#12651) - New Resource:
google_iap_agent_registry_mcp_server_iam_binding(#12651) - New Resource:
google_iap_agent_registry_mcp_server_iam_member(#12651) - New Resource:
google_iap_agent_registry_mcp_server_iam_policy(#12651) - New Resource:
google_tags_tag_binding_collection(#12619) - New Resource:
google_vector_search_index(#12656) - New Resource:
google_vertex_ai_semantic_governance_policy_engine(#12624) - New Resource:
google_chronicle_data_export(#12657)
IMPROVEMENTS:
- agentregistry: added
namefield togoogle_agent_registry_bindingresource (#12629) - agentregistry: added
namefield togoogle_agent_registry_serviceresource (#12629) - appengine: added
app_engine_bundled_servicesfield togoogle_app_engine_standard_app_versionresource (#12634) - biglakeiceberg: add support for
CATALOG_TYPE_FEDERATEDwithfederated_catalog_optionstogoogle_biglake_iceberg_catalog(#12659) - compute: added
target_typeandtarget_forwarding_rulestogoogle_compute_region_network_firewall_policy_with_rulesresource (#12607) - compute: added
workload_identity_configfields toresource_compute_instanceandresource_compute_instance_templateresources (#12670) - container: added
ANY_RESERVATION_THEN_FAILoption toconsume_reservation_typefield ingoogle_container_clusterandgoogle_container_node_poolresources (#12606) - container: added
recurring_maintenance_windowfield togoogle_container_clusterresource (#12647) - container: added
custom_node_initconfiguration block tonode_config(supporting Cloud Storage and Secret Manager) for bothgoogle_container_clusterandgoogle_container_node_poolresources. (#12666) - container: added
maintenance_policyfield togoogle_container_node_poolresource (#12638) - dataplex: added
catalog_publishing_enabledfield togoogle_dataplex_datascanresource (#12652) - dlp: added
inspect_config.min_likelihood_per_info_typetogoogle_data_loss_prevention_inspect_template(#12654) - firestore: added
skip_waitfield togoogle_firestore_fieldresource, skipping the wait for index creation (#12642) - oracledatabase: added support for configuring Exascale-based VM clusters on top of dedicated storage vaults via the
exascale_db_storage_vaultparameter andstorage_management_typeto determine if VM Cluster is ASM or EXASCALE ingoogle_oracle_database_cloud_vm_cluster(#12626) - oracledatabase: added
exadata_infrastructurefield togoogle_oracle_database_exascale_db_storage_vaultresource (#12616) - oracledatabase: added
exascale_db_storage_vaultandstorage_management_typefields togoogle_oracle_database_cloud_vm_clustersdata source (#12664) - sql: added
enforce_new_sql_network_architecturefield togoogle_sql_database_instanceresource (#12653) - sql: added
psc_auto_connection_policy_enabledfield and output-onlyservice_connection_policyandservice_connection_policy_creation_resultfields togoogle_sql_database_instanceresource (#12645) - storagetransfer: added
private_network_serviceto resourcegoogle_storage_transfer_job(#12617) - vertex_ai: added
customization_configsandstructured_memory_configsfields togoogle_vertex_ai_reasoning_engineresource (#12618) - vertexai: added
traffic_config,url,agent_server_mode,agent_gateway_config,keep_alive_probe,dedicated_ingress_endpoint_enabled,agent_config_source,agent_card,example_store,build_spec,traffic_config, andexample_store_configfields togoogle_vertex_ai_reasoning_engine(#12671)
BUG FIXES:
- bigtable: fixed a bug where
row_affinityupdates did not persist ongoogle_bigtable_app_profile(#12636) - bug: fixed labels di...
v7.39.0
NOTES:
- compute: migrated
google_compute_instance_templateresource partially to use direct HTTP rather than a client library (#12576) - compute: migrated
google_compute_network_peeringresource to use direct HTTP rather than a client library (#12587)
FEATURES:
- New Data Source:
google_agent_registry_agent(#12590) - New Data Source:
google_agent_registry_endpoint(#12590) - New Data Source:
google_agent_registry_mcp_server(#12590) - New Data Source:
google_compute_instance_groups(#12554) - New Data Source:
google_storage_control_folder_intelligence_findings_summary(#12585) - New Data Source:
google_storage_control_organization_intelligence_findings_summary(#12585) - New Data Source:
google_storage_control_project_intelligence_findings_summary(#12585) - New Resource:
google_agent_registry_binding(#12590) - New Resource:
google_agent_registry_service(#12590) - New Resource:
google_artifact_registry_project_config(#12575) - New Resource:
google_biglake_hive_database(#12580) - New Resource:
google_compute_bulk_per_instance_config(#12592) - New Resource:
google_compute_firewall_policy_iam_binding(#12552) - New Resource:
google_compute_firewall_policy_iam_member(#12552) - New Resource:
google_compute_firewall_policy_iam_policy(#12552) - New Resource:
google_compute_network_firewall_policy_iam_binding(#12552) - New Resource:
google_compute_network_firewall_policy_iam_member(#12552) - New Resource:
google_compute_network_firewall_policy_iam_policy(#12552) - New Resource:
google_compute_region_network_firewall_policy_iam_binding(#12552) - New Resource:
google_compute_region_network_firewall_policy_iam_member(#12552) - New Resource:
google_compute_region_network_firewall_policy_iam_policy(#12552) - New Resource:
google_compute_region_network_policy(#12579) - New Resource:
google_compute_zone_vm_extension_policy(#12595) - New Resource:
google_iap_agent_registry_iam_binding(#12593) - New Resource:
google_iap_agent_registry_iam_member(#12593) - New Resource:
google_iap_agent_registry_iam_policy(#12593) - New Resource:
google_iap_location_web_iam_binding(#12593) - New Resource:
google_iap_location_web_iam_member(#12593) - New Resource:
google_iap_location_web_iam_policy(#12593) - New Resource:
google_oracle_database_cloud_exadata_infrastructure_exascale_config(#12594) - New Resource:
google_vertex_ai_model_garden_enable_model(#12577) - New List Resource:
google_bigquery_dataset(#12571) - New List Resource:
google_compute_cross_site_network(#12584) - New List Resource:
google_compute_external_vpn_gateway(#12584) - New List Resource:
google_compute_global_network_endpoint_group(#12584) - New List Resource:
google_compute_ha_vpn_gateway(#12584) - New List Resource:
google_compute_interconnect_attachment_group(#12584) - New List Resource:
google_compute_interconnect_group(#12584) - New List Resource:
google_compute_public_delegated_prefix(#12584) - New List Resource:
google_compute_region_commitment(#12584) - New List Resource:
google_compute_region_network_endpoint_group(#12584) - New List Resource:
google_compute_vpn_gateway(#12584) - New List Resource:
google_compute_wire_group(#12584) - New List Resource:
google_folder_iam_member(#12565) - New List Resource:
google_kms_crypto_key_version(#12572) - New List Resource:
google_project(#12602) - New List Resource:
google_project_service(#12562)
IMPROVEMENTS:
- bigquery: added
external_runtime_options.container_request_concurrencyfield togoogle_bigquery_routineresource (#12591) - compute: added
instance_lifecycle_policy.on_failed_health_checkfield in resourcesgoogle_compute_instance_group_managerandgoogle_compute_region_instance_group_manager(ga) (#12564) - container: added new fields
shutdown_grace_period_secondsandshutdown_grace_period_critical_pods_secondstonode_kubelet_configblock. (#12581) - dataplex: added
iconfield togoogle_dataplex_data_productresource (#12559) - dataplex: added
namefield togoogle_dataplex_data_product_data_assetresource (#12586) - dlp: added
allow_limited_availability_info_typestogoogle_data_loss_prevention_inspect_template(#12589) - networkservices: added
forward_attributesfield togoogle_network_services_lb_edge_extension,google_network_services_lb_route_extension, andgoogle_network_services_lb_traffic_extensionresources (#12578)
BUG FIXES:
- compute: fixed a panic in
google_compute_project_metadataandgoogle_compute_project_metadata_itemwhen project common instance metadata items contain null/empty values. (#12574) - 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. (#12550) - dataproc: fixed a bug where changing
policy_idongoogle_dataproc_autoscaling_policyplanned an in-place update and failed; it now correctly forces resource replacement (destroy and recreate). (#12597) - iam: fixed ephemeral
google_service_account_keyproducing a 404 due to duplicate/keysin the URL whenfetch_key = trueandnameis provided (#12553)
v7.38.0
NOTES:
- bigquery: migrated
google_bigquery_tableresource to use direct HTTP rather than a client library (#12520) - compute: migrate
resource_compute_instance_template_test.go.tmplresource to use direct HTTP rather than a client library (#12492) - compute: migrated
google_compute_resource_compute_instanceto use direct HTTP rather than a client library (#12530) - compute: migrated parts of
google_compute_instanceand shared instance functions to use direct HTTP (#12483) - migrated compute_instance_helpers interfaces (#12506)
FEATURES:
- New Data Source:
google_storage_control_project_intelligence_finding_revision(#12523) - New Data Source:
google_storage_control_project_intelligence_finding_revisions(#12523) - New Resource:
google_biglake_hive_catalog(#12509) - New Resource:
google_chronicle_findings_refinement_deployment(#12532) - New Resource:
google_chronicle_parser_extension(#12517) - New Resource:
google_dataplex_metadata_feed(#12537) - New Resource:
google_vertex_ai_schedule(#12510) - New Resource:
google_vertex_ai_tensorboard_run(#12524) - New List Resource:
google_compute_address(#12528) - New List Resource:
google_compute_cross_site_network(#12497) - New List Resource:
google_compute_https_health_check(#12528) - New List Resource:
google_compute_machine_image(#12528) - New List Resource:
google_compute_node_template(#12528) - New List Resource:
google_compute_packet_mirroring(#12528) - New List Resource:
google_compute_region_autoscaler(#12528) - New List Resource:
google_compute_region_composite_health_check(#12528) - New List Resource:
google_compute_region_health_aggregation_policy(#12528) - New List Resource:
google_compute_region_health_source(#12528) - New List Resource:
google_project_iam_member(#12516) - New List Resource:
google_pubsub_topic(#12525) - New List Resource:
google_secret_manager_secret(#12521)
IMPROVEMENTS:
- apigee: added
consumer_keyandconsumer_secretfields togoogle_apigee_developer_appto allow specifying a static credential (#12487) - artifactregistry: added update support to
upstream_credentialsingoogle_artifact_registry_repository(#12486) - biglakeiceberg: added
CATALOG_TYPE_BIGLAKEenum tocatalog_typefield and addedrestricted_locations_config.restricted_locationsfield ingoogle_biglake_iceberg_catalogresource (#12534) - biglakeiceberg: added
sort_orderfield togoogle_biglake_iceberg_tableresource (#12498) - ces: added
timeoutandtool_fake_configfields togoogle_ces_toolandgoogle_ces_toolsetresource (#12518) - compute: added
params.resource_manager_tagsfield togoogle_compute_snapshotresource (#12502) - compute: made
network_endpoints.ip_addressoptional ingoogle_compute_network_endpointsresource to support attaching endpoints to a network endpoint group of typeGCE_VM_IP_DEDICATED_BACKEND(#12503) - container: added
dataplane_optimization_modeingoogle_container_cluster(#12494) - container: added
ignore_node_count_changesfield togoogle_container_clusterandgoogle_container_node_poolresources. When set to true, the provider ignores drift via external node count changes and skips related IGM API queries, resolving long plan times on clusters with a large number of instance groups. (#12511) - container: added
skip_node_pool_refreshfield togoogle_container_clusterresource. When set to true, thegoogle_container_clusterskips refreshing and settingnode_poolsfrom the API, resolving long plan times on clusters with a large number of node pools. Note that this results innode_poolsbeing set to an empty list in state (#12511) - container: added
taint_configblock togoogle_container_clusterandgoogle_container_node_pool(#12505) - container: improved GKE node pool read performance by caching instance group metadata longer (#12511)
- datastream: added
additional_optionsfield togoogle_datastream_connection_profileresource (#12526) - gkehub: added support for specifying
soak_durationin minutes, hours and days to thegoogle_gke_hub_rollout_sequenceresource (#12512) - iamworkforcepool: added write-only support for
oidc.client_secretingoogle_iam_workforce_pool_provider(#12500) - kms: added resource identity support for
google_kms_crypto_key_versionresource (#12504) - networkservices: added
dns_peering_configfield togoogle_network_services_agent_gatewayresource (#12481) - sql: added
mode,dns_servers,admin_credential_secret_name, andorganizational_unitfields toactive_directory_configblock ingoogle_sql_database_instanceresource for SQL Server instances (#12495) - sql: added
performance_capture_configtogoogle_sql_database_instance(#12536) - storage: added
lifecycle_rule.condition.size_above_bytesandlifecycle_rule.condition.size_below_bytesfields togoogle_storage_bucketresource (#12490)
BUG FIXES:
- apigee:
google_apigee_developer_appnow updatesapi_productsandscopeson the existing credential instead of creating a new credential (consumer key) on update (#12533) - biglake: allow
locationto be set ongoogle_biglake_iceberg_namespace(#12482) - biglake: fixed creation failure of
google_biglake_iceberg_tableresource when the referencedgoogle_biglake_iceberg_cataloghascredential_modeset toCREDENTIAL_MODE_VENDED_CREDENTIALSdue to a missingX-Iceberg-Access-Delegationheader (#12514) - compute: fixed broken import of
share_settingsongoogle_compute_reservation(#12527) - datastream: fixed a positional diff when adding objects to the
salesforce_source_config.include_objectsfield ingoogle_datastream_streamresource (#12531) - iamworkforcepool: marked sensitive and ignore_read as true for
security_tokeningoogle_iam_workforce_pool_provider_scim_tokenresource (#12480) - networkconnectivity: fixed
google_network_connectivity_regional_endpointbeing recreated on every apply whenaddressis s...
v7.37.0
NOTES:
- compute: migrated
EnableDisplayfields ingoogle_compute_instanceresources to use direct HTTP rather than a client library (#12456) - compute: migrated
desired_statusblock andstartInstanceOperationinresource_compute_instance.go.tmplto use direct HTTP rather than a client library (#12437) - compute: migrated
getInstance,getDisk,Deleteand thesetMetadataupdate block inresource_compute_instance.go.tmplto use direct HTTP rather than a client library (#12418) - compute: migrated part of
google_compute_instanceto use direct HTTP rather than a client library (#12463)
DEPRECATIONS:
- cloudrunv2: deprecated
http_get.http_headers.portfield in container startup probe and liveness probe ingoogle_cloud_run_v2_worker_poolresource because it is not supported in Cloud Run API. This field will be removed in a future major release. (#12476) - cloudsecuritycompliance: deprecated the
organizationfield ongoogle_cloud_security_compliance_cloud_control,google_cloud_security_compliance_framework, andgoogle_cloud_security_compliance_framework_deployment. Useparentinstead (#12449) - networkservices: deprecated
protocolsongoogle_network_services_agent_gateway(#12478)
FEATURES:
- New Data Source:
google_oracle_database_goldengate_deployment_versions(#12451) - New Data Source:
google_storage_control_project_intelligence_finding(#12444) - New Data Source:
google_storage_control_project_intelligence_findings(#12444) - New Resource:
google_chronicle_parser(#12477) - New Resource:
google_chronicle_soar_network(#12439) - New Resource:
google_migration_center_import_data_file(#12423) - New Resource:
google_network_services_agent_gateway(#12479) - New Resource:
google_vertex_ai_tensorboard_experiment(#12472) - New List Resource:
google_bigquery_dataset_access(#12441) - New List Resource:
google_cloud_scheduler_job(#12441) - New List Resource:
google_dns_record_set(#12467) - New List Resource:
google_monitoring_alert_policy(#12441) - New List Resource:
google_pubsub_subscription(#12441)
IMPROVEMENTS:
- apigee: added new resource
google_apigee_environment_debugmaskfor managing Apigee environment debug masks (#12421) - backupdr: added support for
use_project_service_accountflag ingoogle_backup_dr_restore_workloaddisk and compute restores (#12473) - cloudrunv2: added
http_get.http_headers.namefield to container startup probe and liveness probe ingoogle_cloud_run_v2_worker_poolresource (#12476) - cloudrunv2: added
template.clientandtemplate.client_versionfields togoogle_cloud_run_v2_worker_poolresource (#12440) - cloudsecuritycompliance: added support for project parent to
google_cloud_security_compliance_cloud_control,google_cloud_security_compliance_framework, andgoogle_cloud_security_compliance_framework_deploymentvia the newparentfield. Theorganizationfield has been deprecated. (#12449) - compute: added
params.resource_manager_tagsfield togoogle_compute_reservationresource (#12450) - compute: added data sources for
google_compute_target_http_proxy,google_compute_target_https_proxy,google_compute_region_target_http_proxy, andgoogle_compute_region_target_https_proxy(#12447) - container: added
addons_config.slurm_operator_configfield togoogle_container_clusterresource (#12445) - container: added
node_image_configfield togoogle_container_node_poolandgoogle_container_clusterresources (#12470) - databasemigrationservice: added
stateandstop_on_warningsfields togoogle_database_migration_service_migration_jobresource (#12430) - dns: added resource identity support for
google_dns_record_setresource (#12467) - networksecurity: added
network_rulesfield ongoogle_network_security_authz_policyresource (#12488) - pubsub: added
first_revision_idandlast_revision_idfields togoogle_pubsub_topicresource (#12420) - sql: added
settings.ip_configuration.psc_config.psc_auto_dns_enabledandsettings.ip_configuration.psc_config.psc_write_endpoint_dns_enabledfields togoogle_sql_database_instanceresource (#12454)
BUG FIXES:
- apigee: fixed
google_apigee_apinot detecting local bundle changes due to a missing default ondetect_md5hash, and fixed the test sweeper's list URL (#12466) - apigee: fixed
google_apigee_security_actionupdate failure by enabling PATCH-based updates now that the Apigee Security Actions API supports mutations (#12448) - apigee: fixed a perma-diff for
api_productsandscopesfields ingoogle_apigee_developer_appresource when updating them with multiple items (#12464) - apigee: fixed an issue where the resource would attempt recreation if the
key_expires_infield was set ingoogle_apigee_developer_appresource (#12457) - backupdr: updated the Beta provider to point to the
v1betaAPI endpoint (#12461) - ces: fixed persistent diff in
google_ces_guardrailwhenllm_prompt_securityis configured withdefault_settings(#12446) - cloudrun: fixed a permadiff for the
run.googleapis.com/gpu-zonal-redundancy-disabledannotation ingoogle_cloud_run_service(#12462) - cloudrunv2: fixed bug where only one
http_get.http_headersblock could be specified in container startup probe and liveness probe ingoogle_cloud_run_v2_worker_poolresource (#12476) - compute: fixed an issue in
google_compute_subnetworkwheresecondary_ip_rangeentries linked to aninternal_rangecould not be removed and adding new ranges would sometimes fail due to positional shifts (#27175) (#12422) - compute: fixed diff when using
existing_reservationsfield ingoogle_region_commitment(#12453) - compute: fixed rules in
google_compute_security_policybeing unnecessarily recreated due to TypeSet hash instability (#12436) - sql: fixed inconsistent result after apply error when adding
usersof typeCLOUD_IAM_GROUPwith capitalized domain names for MySQL (#12460) - storage: fixed OOM issue for
google_storage_bucketforce_destroyby limiting the number of outstanding tasks to 2000 (#12455)
v7.36.0
FEATURES:
- New Data Source:
google_apigee_instance(#12393) - New Data Source:
google_oracle_database_goldengate_deployment_types(#12361) - New Resource:
google_apigee_datastore(#12358) - New Resource:
google_chronicle_customlist(#12378) - New Resource:
google_chronicle_environment(#12385) - New Resource:
google_chronicle_findings_refinement(#12348) - New Resource:
google_discovery_engine_search_engine_iam_binding(#12409) - New Resource:
google_iam_organization_access_policy(#12398) - New Resource:
google_license_manager_configuration(#12413) - New Resource:
google_migration_center_import_job(#12351) - New List Resource:
google_compute_disk(#12359) - New List Resource:
google_compute_image(#12359) - New List Resource:
google_compute_snapshot(#12359) - New List Resource:
google_storage_hmac_key(#12364)
IMPROVEMENTS:
- accesscontextmanager: added in-place update for
egress_fromandegress_tofields ingoogle_access_context_manager_service_perimeter_egress_policyresource (#12397) - accesscontextmanager: added in-place update for
egress_fromandegress_tofields ingoogle_access_context_manager_service_perimeter_ingress_policyresource (#12397) - bigquery: added IAM support (
google_bigquery_routine_iam_policy,google_bigquery_routine_iam_binding,google_bigquery_routine_iam_member) forgoogle_bigquery_routine(#12410) - bigtable: added
automated_backup_policy.locationsfield ingoogle_bigtable_tableresource (#12365) - ces: added
agent_tool,file_search_tool, andwidget_toolsupport to thegoogle_ces_toolresource (#12392) - ces: added
google_search_tool.prompt_configanddata_store_tool.data_store_sourcefields ingoogle_ces_toolresource (#12392) - ces: exposed
remote_agent_tool,connector_tool, andmcp_toolas read-only (output-only) attributes ingoogle_ces_tool(#12392) - container: added
node_creation_configfield togoogle_container_clusterresource (#12408) - container: added
node_drain_config.pdb_timeout_durationandnode_drain_config.grace_termination_durationfields togoogle_container_node_poolandgoogle_container_clusterresources (#12401) - data_catalog: added
RICHTEXTto allowed values ofprimitive_typeongoogle_data_catalog_tag_templatefields. (#12383) - dataform: added
disabledfield togoogle_dataform_repository_workflow_configresource (#12394) - dataplex: added IAM support for
google_dataplex_data_product(iam_policy,iam_binding,iam_member) (#12371) - dataplex: added
access_approval_configfield togoogle_dataplex_data_product(#12371) - firebaseailogic: added
regional_propagation_disabledfield togoogle_firebase_ai_logic_prompt_templateandgoogle_firebase_ai_logic_prompt_template_lockresources (#12349) - hypercomputecluster: marked
network_resourcesfield as required ingoogle_hypercomputecluster_clusterresource to align with API validation (#12374) - securesourcemanager: added
psc_allowed_projectsfield togoogle_secure_source_manager_instanceresource (#12402) - securityscanner: added
ignore_http_status_errorsfield togoogle_security_scanner_scan_configresource (#12352) - workbench: added
NVIDIA_RTX6000to the supportedgce_setup.accelerator_configs.typevalues ongoogle_workbench_instance(#12415)
BUG FIXES:
- apigee: send zero values for
ip_header_indexingoogle_apigee_environment(#12381) - backupdr: fixed an issue where
google_backup_dr_restore_workloaddid not use the correct API JSON names for networking/reservation fields (#12391) - compute: fixed an issue where updating
connection_limitin theconsumer_accept_listsblock ofgoogle_compute_service_attachmentwould not trigger a resource update. (#12395) - compute: fixed regional backend reference in
google_compute_regional_url_map(#12411) - dlp: fixed error when reading
google_data_loss_prevention_discovery_configcaused by nested error details (#12380) - firebaseailogic: fixed perma-diff in
google_firebase_ai_logic_configtemplate_onlyfield ongoogle_firebase_ai_logic_configresource (#12375) - sql: fixed permadiff on
connection_pool_configwhenconnection_pooling_enabledis set tofalse(#12417) - storage: fixed missing identity error when updating values in
google_storage_bucketresource (#12356) - tags: fixed
google_tags_location_tag_bindingfailing withOperation location does not match service location 'global'during creation (#12379) - vertexai: fixed
terraform importofgoogle_vertex_ai_index_endpoint_deployed_indexfailing with "Cannot determine region" when provider-levelregion/zoneis unset (#12399)