chore(deps): update terraform google to v5
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
google (source) | required_provider | major |
>= 3.56, < 5.0 -> < 5.43
|
Release Notes
hashicorp/terraform-provider-google (google)
v5.42.0
DEPRECATIONS:
- compute: setting
google_compute_subnetwork.secondary_ip_range = []
to explicitly set a list of empty objects is deprecated and will produce an error in the upcoming major release. Usesend_secondary_ip_range_if_empty
while removingsecondary_ip_range
from config instead. (#19122)
FEATURES:
-
New Data Source:
google_artifact_registry_locations
(#19047) -
New Data Source:
google_cloud_identity_transitive_group_memberships
(#19038) -
New Resource:
google_discovery_engine_schema
(#19124) -
New Resource:
google_scc_folder_notification_config
(#19057) -
New Resource:
google_scc_v2_folder_notification_config
(#19055) -
New Resource:
google_vertex_ai_index_endpoint_deployed_index
(#19061)
IMPROVEMENTS:
- clouddeploy: added
serial_pipeline.stages.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.pod_selector_label
andserial_pipeline.stages.strategy.canary.runtime_config.kubernetes.service_networking.pod_selector_label
fields togoogle_clouddeploy_delivery_pipeline
resource (#19100) - compute: added
send_secondary_ip_range_if_empty
togoogle_compute_subnetwork
(#19122) - discoveryengine: added
skip_default_schema_creation
field togoogle_data_store
resource (#19017) - dns: changed
load_balancer_type
field from required to optional ingoogle_dns_record_set
(#19050) - firestore: added
cmek_config
field togoogle_firestore_database
resource (#19107) - servicenetworking: added
update_on_creation_fail
field togoogle_service_networking_connection
resource. When it is set to true, enforce an update of the reserved peering ranges on the existing service networking connection in case of a new connection creation failure. (#19035) - sql: added
server_ca_mode
field togoogle_sql_database_instance
resource (#18998)
BUG FIXES:
- bigquery: made
google_bigquery_dataset_iam_member
non-authoritative. To remove a bigquery dataset iam member, use an authoritative resource likegoogle_bigquery_dataset_iam_policy
(#19121) - cloudfunctions2: fixed a "Provider produced inconsistent final plan" bug affecting the
service_config.environment_variables
field ingoogle_cloudfunctions2_function
resource (#19024) - cloudfunctions2: fixed a permadiff on
storage_source.generation
ingoogle_cloudfunctions2_function
resource (#19031) - compute: fixed issue where sub-resources managed by
google_compute_forwarding_rule
prevented resource deletion (#19117) - logging: changed
google_logging_project_bucket_config.enable_analytics
behavior to set "no preference" in analytics if omitted, instead of explicitly disabling analytics. (#19126) - workbench: fixed a bug with
google_workbench_instance
metadata drifting when using custom containers. (#19119)
v5.41.0
DEPRECATIONS:
- resourcemanager: deprecated
skip_delete
field in thegoogle_project
resource. Usedeletion_policy
instead. (#18867)
FEATURES:
-
New Data Source:
google_logging_log_view_iam_policy
(#18990) -
New Data Source:
google_scc_v2_organization_source_iam_policy
(#19004) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_egress_policy
(#18994) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_ingress_policy
(#18994) -
New Resource:
google_scc_v2_folder_mute_config
(#18924) -
New Resource:
google_scc_v2_project_mute_config
(#18993) -
New Resource:
google_scc_v2_project_notification_config
(#19008) -
New Resource:
google_scc_v2_organization_source
(#19004) -
New Resource:
google_scc_v2_organization_source_iam_binding
(#19004) -
New Resource:
google_scc_v2_organization_source_iam_member
(#19004) -
New Resource:
google_scc_v2_organization_source_iam_policy
(#19004) -
New Resource:
google_logging_log_view_iam_binding
(#18990) -
New Resource:
google_logging_log_view_iam_member
(#18990) -
New Resource:
google_logging_log_view_iam_policy
(#18990)
IMPROVEMENTS:
- clouddeploy: added
gke.proxy_url
field togoogle_clouddeploy_target
(#19016) - cloudrunv2: added field
binary_authorization.policy
to resourcegoogle_cloud_run_v2_job
and resourcegoogle_cloud_run_v2_service
to support named binary authorization policy. (#18995) - compute: added
source_regions
field togoogle_compute_healthcheck
resource (#19006) - compute: added update-in-place support for the
google_compute_target_https_proxy.server_tls_policy
field (#18996) - compute: added update-in-place support for the
google_compute_region_target_https_proxy.server_tls_policy
field (#19007) - container: added
auto_provisioning_locations
field togoogle_container_cluster
(#18928) - dataform: added
kms_key_name
field togoogle_dataform_repository
resource (#18947) - discoveryengine: added
skip_default_schema_creation
field togoogle_discovery_engine_data_store
resource (#19017) - gkehub: added
configmanagement.management
andconfigmanagement.config_sync.enabled
fields togoogle_gkehub_feature_membership
(#19016) - gkehub: added
management
field togoogle_gke_hub_feature.fleet_default_member_config.configmanagement
(#18963) - resourcemanager: added
deletion_policy
field to thegoogle_project
resource. Settingdeletion_policy
toPREVENT
will protect the project against any destroy actions caused by a terraform apply or terraform destroy. Settingdeletion_policy
toABANDON
allows the resource to be abandoned rather than deleted and it behaves the same withskip_delete = true
. Default value isDELETE
.skip_delete = true
takes precedence overdeletion_policy = "DELETE"
. - storage: added
force_destroy
field togoogle_storage_managed_folder
resource (#18973) - storage: added
generation
field togoogle_storage_bucket_object
resource (#18971)
BUG FIXES:
- compute: fixed
google_compute_instance.alias_ip_range
update behavior to avoid temporarily deleting unchanged alias IP ranges (#19015) - compute: fixed the bug that creation of PSC forwarding rules fails in
google_compute_forwarding_rule
resource when provider default labels are set (#18984) - sql: fixed a perma-diff in
settings.insights_config
ingoogle_sql_database_instance
(#18962)
v5.40.0
IMPROVEMENTS:
- bigquery: added support for value
DELTA_LAKE
tosource_format
ingoogle_bigquery_table
resource (#18915) - compute: added
access_mode
field togoogle_compute_disk
resource (#18857) - compute: added
stack_type
, andgateway_ip_version
fields togoogle_compute_router
resource (#18839) - container: added field
ray_operator_config
forresource_container_cluster
(#18825) - container: promoted
additional_node_network_configs
andadditional_pod_network_configs
fields to GA in thegoogle_container_node_pool
resource (#18842) - container: promoted
enable_multi_networking
to GA in thegoogle_container_cluster
resource (#18842) - monitoring: updated
goal
field to accept a max threshold of up to 0.9999 ingoogle_monitoring_slo
resource to 0.9999 (#18845) - networkconnectivity: added
export_psc
field togoogle_network_connectivity_hub
resource (#18866) - sql: added
enable_dataplex_integration
field togoogle_sql_database_instance
resource (#18852)
BUG FIXES:
- bigquery: fixed a permadiff when handling "assets" in
params
in thegoogle_bigquery_data_transfer_config
resource (#18898) - bigquery: fixed an issue preventing certain keys in
params
from being assigned values ingoogle_bigquery_data_transfer_config
(#18888) - compute: fixed perma-diff of
advertised_ip_ranges
field ingoogle_compute_router
resource (#18869) - container: fixed perma-diff on
node_config.guest_accelerator.gpu_driver_installation_config
field in GKE 1.30+ ingoogle_container_node_pool
resource (#18835) - sql: fixed a perma-diff in
settings.insights_config
ingoogle_sql_database_instance
(#18962)
v5.39.1
BUG FIXES:
- datastream: fixed a breaking change in 5.39.0
google_datastream_stream
that made one ofdestination_config.bigquery_destination_config.merge
ordestination_config.bigquery_destination_config.append_only
required (#18903)
v5.39.0
NOTES:
- networkconnectivity: migrated
google_network_connectivity_hub
from DCL to MMv1 (#18724) - networkconnectivity: migrated
google_network_connectivity_spoke
from DCL to MMv1 (#18779)
DEPRECATIONS:
- bigquery: deprecated
allow_resource_tags_on_deletion
ingoogle_bigquery_table
. (#18811) - bigqueryreservation: deprecated
multi_region_auxiliary
ongoogle_bigquery_reservation
. (#18803) - datastore: deprecated the resource
google_datastore_index
. Use thegoogle_firestore_index
resource instead. (#18781)
FEATURES:
-
New Resource:
google_apigee_environment_keyvaluemaps_entries
(#18707) -
New Resource:
google_apigee_environment_keyvaluemaps
(#18707) -
New Resource:
google_compute_resize_request
(#18725) -
New Resource:
google_compute_router_route_policy
(#18759) -
New Resource:
google_scc_v2_organization_mute_config
(#18752)
IMPROVEMENTS:
- alloydb: added
observability_config
field togoogle_alloydb_instance
resource (#18743) - bigquery: added
resource_tags
field togoogle_bigquery_dataset
resource (ga) (#18711) - bigquery: added
resource_tags
field togoogle_bigquery_table
resource (#18741) - bigtable: added
data_boost_isolation_read_only
anddata_boost_isolation_read_only.compute_billing_owner
fields togoogle_bigtable_app_profile
resource (#18819) - cloudfunctions: added
build_service_account
field togoogle_cloudfunctions_function
resource (#18702) - compute: added
aws_v4_authentication
fields togoogle_compute_backend_service
resource (#18796) - compute: added
custom_learned_ip_ranges
andcustom_learned_route_priority
fields togoogle_compute_router_peer
resource (#18727) - compute: added
export_policies
andimport_policies
fields togoogle_compute_router_peer
resource (#18759) - compute: added
shared_secret
field togoogle_compute_public_advertised_prefix
resource (#18786) - compute: added
storage_pool
underboot_disk.initialize_params
togoogle_compute_instance
resource (#18817) - compute: changed
target_service
field on thegoogle_compute_service_attachment
resource to accept aForwardingRule
orGateway
URL. (#18742) - container: added field
ray_operator_config
forgoogle_container_cluster
(#18825) - datastream: added
merge
andappend_only
fields togoogle_datastream_stream
resource (#18726) - datastream: promoted
source_config.sql_server_source_config
andbackfill_all.sql_server_excluded_objects
fields ingoogle_datastream_stream
resource from beta to GA (#18732) - datastream: promoted
sql_server_profile
field ingoogle_datastream_connection_profile
resource from beta to GA (#18732) - dlp: added
cloud_storage_target
field togoogle_data_loss_prevention_discovery_config
resource (#18740) - resourcemanager: added
check_if_service_has_usage_on_destroy
field togoogle_project_service
resource (#18753) - resourcemanager: added the
member
property togoogle_project_service_identity
(#18695) - vmwareengine: added
deletion_delay_hours
field togoogle_vmwareengine_private_cloud
resource (#18698) - vmwareengine: supported type change from
TIME_LIMITED
toSTANDARD
for multi-nodegoogle_vmwareengine_private_cloud
resource (#18698) - workbench: added
access_configs
togoogle_workbench_instance
resource (#18737)
BUG FIXES:
- compute: fixed perma-diff for
interconnect_type
beingDEDICATED
ingoogle_compute_interconnect
resource (#18761) - dialogflowcx: fixed intermittent issues with retrieving resource state soon after creating
google_dialogflow_cx_security_settings
resources (#18792) - firestore: fixed missing import of
field
forgoogle_firestore_field
. (#18771) - firestore: fixed bug where fields
database
,collection
,document_id
, andfield
could not be updated ongoogle_firestore_document
andgoogle_firestore_field
resources. (#18821) - netapp: made the
smb_settings
field on thegoogle_netapp_volume
resource default to the value returned from the API. This solves permadiffs when the field is unset. (#18790) - networksecurity: added recreate functionality on update for
client_validation_mode
andclient_validation_trust_config
ingoogle_network_security_server_tls_policy
(#18769)
v5.38.0
FEATURES:
-
New Data Source:
google_gke_hub_membership_binding
(#18680) -
New Data Source:
google_site_verification_token
(#18688) -
New Resource:
google_scc_project_notification_config
(#18682)
IMPROVEMENTS:
- compute: promoted
labels
field ongoogle_compute_global_address
resource from beta to GA (#18646) - compute: made the
google_compute_resource_policy
resource updatable in-place (#18673) - privilegedaccessmanager: promoted
google_privileged_access_manager_entitlement
resource from beta to GA (#18686) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#18637)
BUG FIXES:
- cloudfunctions2: fixed permadiffs on
service_config.environment_variables
field ingoogle_cloudfunctions2_function
resource (#18651)
v5.37.0
FEATURES:
-
New Data Source:
google_kms_crypto_keys
(#18605) -
New Data Source:
google_kms_key_rings
(#18611) -
New Resource:
google_scc_v2_organization_notification_config
(#18594) -
New Resource:
google_secure_source_manager_repository
(#18576) -
New Resource:
google_storage_managed_folder_iam
(#18555) -
New Resource:
google_storage_managed_folder
(#18555)
IMPROVEMENTS:
- certificatemanager: added
allowlisted_certificates
field togoogle_certificate_manager_trust_config
resource (#18587) - compute: added
max_run_duration
andon_instance_stop_action
fields togoogle_compute_instance
,google_compute_instance_template
, andgoogle_compute_instance_from_machine_image
resources (#18623) - dataplex: added
sql_assertion
field togoogle_dataplex_datascan
resource (#18559) - gkehub: added
fleet_default_member_config.configmanagement.config_sync.enabled
field togoogle_gke_hub_feature
resource (#18582) - netapp: added
zone
andreplica_zone
field togoogle_netapp_storage_pool
resource (#18609) - vertexai: added
project_number
field togoogle_vertex_ai_feature_online_store_featureview
resource (#18637) - workstations: added
host.gce_instance.vm_tags
field togoogle_workstations_workstation_config
resource (#18588)
BUG FIXES:
- compute: fixed a bug preventing the creation of
google_compute_autoscaler
andgoogle_compute_region_autoscaler
resources if bothautoscaling_policy.max_replicas
andautoscaling_policy.min_replicas
were configured as zero. (#18607) - resourcemanager: mitigated eventual consistency issues by adding a 10s wait after
google_service_account_key
resource creation (#18566) - vertexai: fixed issue where updating "metadata" field could fail in
google_vertex_ai_index
resource (#18632)
v5.36.0
FEATURES:
-
New Resource:
google_storage_managed_folder_iam
(#18555) -
New Resource:
google_storage_managed_folder
(#18555)
IMPROVEMENTS:
- bigtable: added
ignore_warnings
field togoogle_bigtable_gc_policy
resource (#18492) - cloudfunctions2: added
build_config.automatic_update_policy
andbuild_config.on_deploy_update_policy
fields togoogle_cloudfunctions2_function
resource (#18540) - compute: added
confidential_instance_config.confidential_instance_type
field togoogle_compute_instance
,google_compute_instance_template
, andgoogle_compute_region_instance_template
resources (#18554) - compute: added
custom_error_response_policy
anddefault_custom_error_response_policy
fields togoogle_compute_url_map
resource (#18511) - compute: added
tls_early_data
field togoogle_compute_target_https_proxy
resource (#18512) - compute: promoted
google_compute_network_attachment
resource from beta to GA (#18494) - datafusion: added
connection_type
andprivate_service_connect_config
fields togoogle_data_fusion_instance
resource (#18525) - healthcare: added
encryption_spec
field togoogle_healthcare_dataset
resource (#18528) - monitoring: added
links
field togoogle_monitoring_alert_policy
resource (#18549) - vertexai: added update support for
big_query.entity_id_columns
field ongoogle_vertex_ai_feature_group
resource (#18493) - vertexai: promoted
dedicated_serving_endpoint
field ongoogle_vertex_ai_feature_online_store
resource from beta to GA (#18513)
BUG FIXES:
- accesscontextmanager: fixed perma-diff caused by ordering of
service_perimeters
ingoogle_access_context_manager_service_perimeters
resource (#18520) - compute: fixed a crash in
google_compute_reservation
resource whenshare_settings
field has changes (#18498) - compute: fixed issue in
google_compute_instance
resource whereservice_account
is not set when specifyingservice_account.email
and noservice_account.scopes
(#18521) - gkehub2: fixed
google_gke_hub_feature
resource to allowfleet_default_member_config
field to be unset (#18487) - identityplatform: fixed perma-diff on
google_identity_platform_config
resource whensms_region_config
is not set (#18537) - logging: fixed perma-diff on
index_configs
ingoogle_logging_organization_bucket_config
resource (#18501)
v5.35.0
FEATURES:
-
New Data Source:
google_artifact_registry_docker_image
(#18446) -
New Resource:
google_service_networking_vpc_service_controls
(#18448)
IMPROVEMENTS:
- billingbudget: added
enable_project_level_recipients
field togoogle_billing_budget
resource (#18437) - compute: added
action_token_site_keys
andsession_token_site_keys
fields togoogle_compute_security_policy
andgoogle_compute_security_policy_rule
resources (#18414) - gkehub2: added
ENTERPRISE
option tosecurity_posture_config
field ongoogle_gke_hub_fleet
resource (#18440) - pubsub: added
bigquery_config.service_account_email
field togoogle_pubsub_subscription
resource (#18444) - redis: added
maintenance_version
field togoogle_redis_instance
resource (#18424) - storage: changed update behavior in
google_storage_bucket_object
to no longer delete to avoid object deletion on content update (#18479) - sql: added support for more MySQL values in
type
field ofgoogle_sql_user
resource (#18452) - sql: increased timeouts on
google_sql_database_instance
to 90m to account for longer-running actions such as creation through cloning (#18458) - workbench: added update support to
gce_setup.boot_disk
andgce_setup.data_disks
fields ingoogle_workbench_instance
resource (#18482)
BUG FIXES:
- compute: updated
google_compute_instance
to force reboot ifmin_node_cpus
is updated (#18420) - compute: fixed
description
field ingoogle_compute_firewall
to support empty/null values on update (#18478) - compute: fixed perma-diff on
google_compute_disk
for Ubuntu amd64 canonical LTS images (#18418) - storage: fixed lowercased
custom_placement_config
values ingoogle_storage_bucket
causing perma-destroy (#18456) - workbench: fixed issue where instance was not starting after an update in
google_workbench_instance
resource (#18464) - workbench: fixed perma-diff caused by empty
accelerator_configs
ingoogle_workbench_instance
resource (#18464)
v5.34.0
NOTES:
- compute: Updated field description of
connection_draining_timeout_sec
,balancing_mode
andoutlier_detection
ingoogle_compute_region_backend_service
andgoogle_compute_backend_service
to inform that default values will be changed in 6.0.0 (#18399)
FEATURES:
-
New Resource:
google_netapp_backup
(#18357) -
New Resource:
google_network_services_service_lb_policies
(#18326) -
New Resource:
google_scc_management_folder_security_health_analytics_custom_module
(#18360) -
New Resource:
google_scc_management_organization_project_security_health_analytics_custom_module
(#18369) -
New Resource:
google_scc_management_organization_security_health_analytics_custom_module
(#18374)
IMPROVEMENTS:
- alloydb: changed the resource
google_alloydb_instance
to be created directly with public IP enabled instead of creating the resource with public IP disabled and then enabling it (#18344) - bigtable: added
automated_backup_configuration
field togoogle_bigtable_table
resource (#18335) - cloudbuildv2: added support for connecting to Bitbucket Data Center and Bitbucket Cloud with the
bitbucket_data_center_config
andbitbucket_cloud_config
fields ingoogle_cloudbuildv2_connection
(#18375) - compute: added update support to
ssl_policy
field ingoogle_compute_region_target_https_proxy
resource (#18361) - compute: removed enum validation on
guest_os_features.type
ingoogle_compute_disk
to allow for new features to be used without provider update (#18331) - compute: updated documentation of google_compute_target_https_proxy and google_compute_region_target_https_proxy (#18358)
- container: added support for
security_posture_config.mode
value "ENTERPRISE" inresource_container_cluster
(#18334) - discoveryengine: added
document_processing_config
field togoogle_discovery_engine_data_store
resource (#18350) - edgecontainer: added 'maintenance_exclusions' field to 'google_edgecontainer_cluster' resource (#18370)
- gkehub: added
prevent_drift
field to ConfigManagementfleet_default_member_config
(#18330) - netapp: added
administrators
field togoogle_netapp_active_directory
resource (#18333) - vertexai: promoted
optimized
field to GA forgoogle_vertex_ai_feature_online_store
resource (#18348) - workbench: updated the metadata keys managed by the backend. (#18367)
BUG FIXES:
- compute: fixed an issue where
google_compute_instance_group_manager
with a pending operation was incorrectly removed due to the operation no longer being present in the backend (#18380) - compute: fixed issue where users could not create
google_compute_security_policy
resources withlayer_7_ddos_defense_config
explicitly disabled (#18345) - workbench: fixed a bug in the
google_workbench_instance
resource where specifying a network in some scenarios would cause instance creation to fail (#18404
v5.33.0
DEPRECATIONS:
- healthcare: deprecated
notification_config
ingoogle_healthcare_fhir_store
resource. Usenotification_configs
instead. (#18306)
FEATURES:
-
New Data Source:
google_compute_security_policy
(#18316) -
New Resource:
google_compute_project_cloud_armor_tier
(#18319) -
New Resource:
google_network_services_service_lb_policies
(#18326) -
New Resource:
google_scc_management_organization_event_threat_detection_custom_module
(#18317) -
New Resource:
google_spanner_instance_config
(#18322)
IMPROVEMENTS:
- appengine: added
flexible_runtime_settings
field togoogle_app_engine_flexible_app_version
resource (#18325) - bigtable: added
force_destroy
field togoogle_bigtable_instance
resource. This will force delete any backups present in the instance and allow the instance to be deleted. (#18291) - clouddeploy: added
execution_configs.verbose
field togoogle_clouddeploy_target
resource (#18292) - compute: added
storage_pool
field togoogle_compute_disk
resource (#18273) - dlp: added
secrets_discovery_target
,cloud_sql_target.filter.database_resource_reference
, andbig_query_target.filter.table_reference
fields togoogle_data_loss_prevention_discovery_config
resource (#18324) - gkebackup: added
backup_schedule.backup_config.permissive_mode
field togoogle_gke_backup_backup_plan
resource (#18266) - gkebackup: added
restore_config.restore_order
field togoogle_gke_backup_restore_plan
resource (#18266) - gkebackup: added
restore_config.volume_data_restore_policy_bindings
field togoogle_gke_backup_restore_plan
resource (#18266) - gkebackup: added new enum values
MERGE_SKIP_ON_CONFLICT
,MERGE_REPLACE_VOLUME_ON_CONFLICT
andMERGE_REPLACE_ON_CONFLICT
to fieldrestore_config.namespaced_resource_restore_mode
ingoogle_gke_backup_restore_plan
resource (#18266) - healthcare: added
notification_config.send_for_bulk_import
field togoogle_healthcare_dicom_store
resource (#18320) - healthcare: added
notification_configs
field togoogle_healthcare_fhir_store
resource (#18306) - integrationconnectors: added
endpoint_global_access
field togoogle_integration_connectors_endpoint_attachment
resource (#18293) - netapp: added
backup_config
field togoogle_netapp_volume
resource (#18286) - redis: added
zone_distribution_config
field togoogle_redis_cluster
resource (#18307) - resourcemanager: added support for
range_type = "default-domains-netblocks"
ingoogle_netblock_ip_ranges
data source (#18290) - secretmanager: added support for IAM conditions in
google_secret_manager_secret_iam_*
resources (#18294) - workstations: added
boot_disk_size_gb
,enable_nested_virtualization
, andpool_size
tohost.gce_instance.boost_configs
ingoogle_workstations_workstation_config
resource (#18310)
BUG FIXES:
- container: fixed
google_container_node_pool
crash ifnode_config.secondary_boot_disks.mode
is not set (#18323) - dlp: removed
required
oninspect_config.limits.max_findings_per_info_type.info_type
field to allow the use of default limit by not setting this field ingoogle_data_loss_prevention_inspect_template
resource (#18285) - provider: fixed application default credential and access token authorization when
universe_domain
is set (#18272)
v5.32.0
NOTES:
- privateca: converted
google_privateca_certificate_template
to now use the MMv1 engine instead of DCL (#18224)
FEATURES:
-
New Resource:
google_dataplex_entry_type
(#18229) -
New Resource:
google_logging_log_view_iam_binding
(#18243) -
New Resource:
google_logging_log_view_iam_member
(#18243) -
New Resource:
google_logging_log_view_iam_policy
(#18243)
IMPROVEMENTS:
- alloydb: added
psc_config
field togoogle_alloydb_cluster
resource (#18263) - alloydb: added
psc_instance_config
field togoogle_alloydb_instance
resource (#18263) - cloudrunv2: added
default_uri_disabled
field to resourcegoogle_cloud_run_v2_service
resource (#18246) - compute: added
NONE
to acceptable options forupdate_policy.minimal_action
field ingoogle_compute_instance_group_manager
resource (#18236) - looker: increased validation length of
name
togoogle_looker_instance
resource (#18244) - sql: updated support for a new value
week5
in fieldsetting.maintenance_window.update_track
ingoogle_sql_database_instance
resource (#18223)
BUG FIXES:
- cloudrunv2: added validation for
timeout
field togoogle_cloud_run_v2_job
andgoogle_cloud_run_v2_service
resources (#18260) - compute: fixed permadiff in ordering of
advertised_ip_ranges.range
field ongoogle_compute_router
resource (#18228) - iam: added a 10 second sleep when creating a 'google_service_account' resource to reduce eventual consistency errors(#18261)
- storage: fixed
google_storage_bucket.lifecycle_rule.condition
block fieldsdays_since_noncurrent_time
anddays_since_custom_time
andnum_newer_versions
were not working for 0 value (#18231)
v5.31.1
BUG FIXES:
- iam: added a 10 second sleep when creating a
google_service_account
to reduce eventual consistency errors. See https://github.com/hashicorp/terraform-provider-google/issues/18024 for more details (#18261)
v5.31.0
FEATURES:
-
New Data Source:
google_compute_subnetworks
(#18159) -
New Resource:
google_dataplex_aspect_type
(#18201) -
New Resource:
google_dataplex_entry_group
(#18188) -
New Resource:
google_kms_autokey_config
(#18179) -
New Resource:
google_kms_key_handle
(#18179) -
New Resource:
google_network_services_lb_route_extension
(#18195)
IMPROVEMENTS:
- appengine: added field
instance_ip_mode
to resourcegoogle_app_engine_flexible_app_version
resource (beta) (#18168) - bigquery: added
external_data_configuration.bigtable_options
togoogle_bigquery_table
(#18181) - composer: added support for importing
google_composer_user_workloads_secret
via the "{{environment}}/{{name}}" format. (#7390) - composer: improved timeouts for
google_composer_user_workloads_secret
. (#7390) - compute: added
TLS_JA3_FINGERPRINT
andUSER_IP
options in fieldrate_limit_options.enforce_on_key
togoogle_compute_security_policy
resource (#18167) - compute: added 'rateLimitOptions' field to 'google_compute_security_policy_rule' resource (#18167)
- compute: changed
google_compute_region_ssl_policy
'sregion
field to optional and allow to be inferred from environment (#18178) - compute: added
subnet_length
field togoogle_compute_interconnect_attachment
resource (#18187) - container: added
containerd_config
field and subfields togoogle_container_cluster
andgoogle_container_node_pool
resources, to allow those resources to access private image registries. (#18160) - container: allowed both
enable_autopilot
andworkload_identity_config
to be set ingoogle_container_cluster
resource. (#18166) - datastream: added
create_without_validation
field togoogle_datastream_connection_profile
,google_datastream_private_connection
andgoogle_datastream_stream
resources (#18176) - network-security: added
trust_config
,min_tls_version
,tls_feature_profile
andcustom_tls_features
fields togoogle_network_security_tls_inspection_policy
resource (#18139) - networkservices: made field
load_balancing_scheme
immutable in resourcegoogle_network_services_lb_traffic_extension
, as in-place updating is always failing (#18195) - networkservices: made required fields
extension_chains.extensions.authority
andextension_chains.extensions.timeout
optional in resourcegoogle_network_services_lb_traffic_extension
(#18195) - networkservices: removed unsupported load balancing scheme
LOAD_BALANCING_SCHEME_UNSPECIFIED
from the fieldload_balancing_scheme
in resourcegoogle_network_services_lb_traffic_extension
(#18195) - pubsub: added
cloud_storage_config.filename_datetime_format
field togoogle_pubsub_subscription
resource (#18180) - tpu: added
type
ofaccelerator_config
togoogle_tpu_v2_vm
resource (#18148)
BUG FIXES:
- monitoring: fixed a permadiff with
monitored_resource.labels
property in thegoogle_monitoring_uptime_check_config
resource (#18174) - storage: fixed a bug where field
autoclass
block is generating permadiff whenever the block is removed from the config ingoogle_storage_bucket
resource (#18197) - storagetransfer: fixed a permadiff with
transfer_spec.0.aws_s3_data_source.0.aws_access_key
resource_storage_transfer_job
(#18190)
v5.30.0
FEATURES:
-
New Data Source:
google_cloud_asset_resources_search_all
(#18129) -
New Resource:
google_compute_interconnect
(#18064) -
New Resource:
google_network_services_lb_traffic_extension
(#18138)
IMPROVEMENTS:
- compute: added
kms_key_name
field togoogle_bigquery_connection
resource (#18057) - compute: added
auto_network_tier
field togoogle_compute_router_nat
resource (#18055) - compute: promoted
enable_ipv4
,ipv4_nexthop_address
andpeer_ipv4_nexthop_address
fields ingoogle_compute_router_peer
resource to GA (#18056) - compute: promoted
identifier_range
field ingoogle_compute_router
resource to GA (#18056) - compute: promoted
ip_version
field ingoogle_compute_router_interface
resource to GA (#18056) - container: added
KUBELET
andCADVISOR
options tomonitoring_config.enable_components
ingoogle_container_cluster
resource (#18090) - dataproc: added
local_ssd_interface
togoogle_dataproc_cluster
resource (#18137) - dataprocmetastore: promoted
google_dataproc_metastore_federation
to GA (#18084) - dlp: added
cloud_sql_target
field togoogle_data_loss_prevention_discovery_config
resource (#18063) - netapp: added
FLEX
value to fieldservice_level
ingoogle_netapp_storage_pool
resource (#18088) - networksecurity: added
trust_config
,min_tls_version
,tls_feature_profile
andcustom_tls_features
fields togoogle_network_security_tls_inspection_policy
resource (#18139) - networkservices: supported in-place update for
gateway_security_policy
andcertificate_urls
fields ingoogle_network_services_gateway
resource (#18082)
BUG FIXES:
- compute: fixed a perma-diff on
machine_type
field ingoogle_compute_instance
resource (#18071) - compute: fixed a perma-diff on
type
field ingoogle_compute_disk
resource (#18071) - storage: fixed update issue for
lifecycle_rule.condition.custom_time_before
andlifecycle_rule.condition.noncurrent_time_before
ingoogle_storage_bucket
resource (#18127)
v5.29.1
BREAKING CHANGES:
- compute: removed
secondary_ip_range.reserved_internal_range
field fromgoogle_compute_subnetwork
(18133)
v5.29.0
NOTES:
- compute: added documentation for
md5_authentication_key
field ingoogle_compute_router_peer
resource. The field was introduced in v5.12.0, but documentation was unintentionally omitted at that time. (#17991)
FEATURES:
-
New Resource:
google_bigtable_authorized_view
(#18006) -
New Resource:
google_integration_connectors_managed_zone
(#18029) -
New Resource:
google_network_connectivity_regional_endpoint
(#18014) -
New Resource:
google_network_security_security_profile
(#18025) -
New Resource:
google_network_security_security_profile_group
(#18025) -
New Resource:
google_network_security_firewall_endpoint
(#18025) -
New Resource:
google_network_security_firewall_endpoint_association
(#18025)
IMPROVEMENTS:
- clouddeploy: added
custom_target
field togoogle_clouddeploy_target
resource (#18000) - clouddeploy: added
google_cloud_build_repo
tocustom_target_type
resource (#18040) - compute: added
preconfigured_waf_config
field togoogle_compute_region_security_policy_rule
resource; (#18039) - compute: added
rate_limit_options
field togoogle_compute_region_security_policy_rule
resource; (#18039) - compute: added
security_profile_group
,tls_inspect
togoogle_compute_firewall_policy_rule
(#18000) - compute: added
security_profile_group
,tls_inspect
togoogle_compute_network_firewall_policy_rule
(#18000) - compute: added fields
reserved_internal_range
andsecondary_ip_ranges.reserved_internal_range
togoogle_compute_subnetwork
resource (#18026) - container: added
dns_config.additive_vpc_scope_dns_domain
field togoogle_container_cluster
resource (#18031) - container: added
enable_nested_virtualization
field togoogle_container_node_pool
andgoogle_container_cluster
resource. (#18015) - iam: added
extra_attributes_oauth2_client
field togoogle_iam_workforce_pool_provider
resource (#18027) - privateca: added
maximum_lifetime
field togoogle_privateca_certificate_template
resource (#18000)
v5.28.0
DEPRECATIONS:
- integrations: deprecated
create_sample_workflows
andprovision_gmek
fields ingoogle_integrations_client
. (#17945)
FEATURES:
-
New Data Source:
google_storage_buckets
(#17960) -
New Resource:
google_compute_security_policy_rule
(#17937)
IMPROVEMENTS:
- alloydb: added
maintenance_update_policy
field togoogle_alloydb_cluster
resource (#17954) - bigquery: promoted
external_dataset_reference
ingoogle_bigquery_dataset
to GA (#17944) - composer: promoted
config.software_config.image_version
in-place update to GA in resourcegoogle_composer_environment
(#17986) - container: added
node_config.secondary_boot_disks
field togoogle_container_node_pool
(#17962) - integrations: added
create_sample_integrations
field togoogle_integrations_client
, replacing deprecated fieldcreate_sample_workflows
. (#17945) - redis: added
redis_configs
field togoogle_redis_cluster
resource (#17956)
BUG FIXES:
- dns: fixed bug where the deletion of
google_dns_managed_zone
resources was blocked by any associated SOA-typegoogle_dns_record_set
resources (#17989) - storage: fixed an issue where
google_storage_bucket_object
andgoogle_storage_bucket_objects
data sources would ignore custom endpoints (#17952)
v5.27.0
FEATURES:
-
New Data Source:
google_storage_bucket_objects
(#17920) -
New Resource:
google_compute_security_policy_rule
(#17937) -
New Resource:
google_data_loss_prevention_discovery_config
(#17887) -
New Resource:
google_integrations_auth_config
(#17917) -
New Resource:
google_network_connectivity_internal_range
(#17909)
IMPROVEMENTS:
- alloydb: added
network_config
field togoogle_alloydb_instance
resource (#17921) - alloydb: added
public_ip_address
field togoogle_alloydb_instance
resource (#17921) - apigee: added
forward_proxy_uri
field togoogle_apigee_environment
resource (#17902) - bigquerydatapolicy: added
data_masking_policy.routine
field togoogle_bigquery_data_policy
resource (#17885) - compute: added
server_tls_policy
field togoogle_compute_region_target_https_proxy
resource (#17934) - logging: added
intercept_children
field togoogle_logging_organization_sink
andgoogle_logging_folder_sink
resources (#17932) - monitoring: added
service_agent_authentication
field togoogle_monitoring_uptime_check_config
resource (#17929) - privateca: added
subject_key_id
field togoogle_privateca_certificate
andgoogle_privateca_certificate_authority
resources (#17923) - secretmanager: added
version_destroy_ttl
field togoogle_secret_manager_secret
resource (#17888)
BUG FIXES:
- appengine: added suppression for a diff in
google_app_engine_standard_app_version.automatic_scaling
when the block is unset in configuration (#17905) - sql: fixed issues with updating the
enable_google_ml_integration
field ingoogle_sql_database_instance
resource (#17878)
v5.26.0
FEATURES:
-
New Resource:
google_project_iam_member_remove
(#17871)
IMPROVEMENTS:
- apigee: added support for
api_consumer_data_location
,api_consumer_data_encryption_key_name
, andcontrol_plane_encryption_key_name
ingoogle_apigee_organization
(#17874) - artifactregistry: added
remote_repository_config.<facade>_repository.custom_repository.uri
field togoogle_artifact_registry_repository
resource. (#17840) - bigquery: added
resource_tags
field togoogle_bigquery_table
resource (#17876) - billing: added
ownership_scope
field togoogle_billing_budget
resource (#17868) - cloudfunctions2: added
build_config.service_account
field togoogle_cloudfunctions2_function
resource (#17841) - resourcemanager: added the field
api_method
to datasourcegoogle_active_folder
so you can use eitherSEARCH
orLIST
to find your folder (#17877) - storage: added labels validation to
google_storage_bucket
resource (#17806)
BUG FIXES:
- apigee: fixed permadiff in ordering of
google_apigee_organization.properties.property
. (#17850) - cloudrun: fixed the bug that computed
metadata.0.labels
andmetadata.0.annotations
fields don't appear in terraform plan when creating resourcegoogle_cloud_run_service
andgoogle_cloud_run_domain_mapping
(#17815) - dns: fixed bug where some methods of authentication didn't work when using
dns
data sources (#17847) - iam: fixed a bug that prevented setting
create_ignore_already_exists
on existing resources ingoogle_service_account
. (#17856) - sql: fixed issues with updating the
enable_google_ml_integration
field ingoogle_sql_database_instance
resource (#17878) - storage: added validation to
name
field ingoogle_storage_bucket
resource (#17858) - vmwareengine: fixed stretched cluster creation in
google_vmwareengine_private_cloud
(#17875)
v5.25.0
FEATURES:
IMPROVEMENTS:
- bigquery: added in-place schema column drop support for
google_bigquery_table
resource (#17777) - compute: added
endpoint_types
field togoogle_compute_router_nat
resource (#17771) - compute: increased timeouts from 8 minutes to 20 minutes for
google_compute_security_policy
resource (#17793) - compute: promoted
google_compute_instance_settings
to GA (#17781) - container: added
stateful_ha_config
field togoogle_container_cluster
resource (#17796) - firestore: added
vector_config
field togoogle_firestore_index
resource (#17758) - gkebackup: added
backup_schedule.rpo_config
field togoogle_gke_backup_backup_plan
resource (#17805) - networksecurity: added
disabled
field togoogle_network_security_firewall_endpoint_association
resource; (#17762) - sql: added
enable_google_ml_integration
field togoogle_sql_database_instance
resource (#17798) - storage: added labels validation to
google_storage_bucket
resource (#17806) - vmwareengine: added
preferred_zone
andsecondary_zone
fields togoogle_vmwareengine_private_cloud
resource (#17803)
BUG FIXES:
- networksecurity: fixed an issue where
google_network_security_firewall_endpoint_association
resources could not be created due to a bad parameter (#17762) - privateca: fixed permission issue by specifying signer certs chain when activating a sub-CA across regions for
google_privateca_certificate_authority
resource (#17783)
v5.24.0
IMPROVEMENTS:
- container: added
enable_cilium_clusterwide_network_policy
field togoogle_container_cluster
resource (#17738) - container: added
node_pool_auto_config.resource_manager_tags
field togoogle_container_cluster
resource (#17715) - gkeonprem: added
disable_bundled_ingress
field togoogle_gkeonprem_vmware_cluster
resource (#17718) - redis: added
node_type
andprecise_size_gb
fields togoogle_redis_cluster
(#17742) - storage: added
project_number
attribute togoogle_storage_bucket
resource and data source (#17719) - storage: added ability to provide
project
argument togoogle_storage_bucket
data source. This will not impact reading the resource's data, instead this helps users avoid calls to the Compute API within the data source. (#17719)
BUG FIXES:
- appengine: fixed a crash in
google_app_engine_flexible_app_version
due to thedeployment
field not being returned by the API (#17744) - bigquery: fixed a crash when
google_bigquery_table
had aprimary_key.columns
entry set to""
(#17721) - compute: fixed update scenarios on
google_compute_region_target_https_proxy
andgoogle_compute_target_https_proxy
resources. (#17733)
v5.23.0
NOTES:
- provider: introduced support for provider-defined functions. This feature is in Terraform v1.8.0+. (#17694)
DEPRECATIONS:
- kms: deprecated
attestation.external_protection_level_options
in favor ofexternal_protection_level_options
ingoogle_kms_crypto_key_version
(#17704)
FEATURES:
-
New Data Source:
google_apphub_application
(#17679) -
New Resource:
google_cloud_quotas_quota_preference
(#17637) -
New Resource:
google_vertex_ai_deployment_resource_pool
(#17707) -
New Resource:
google_integrations_client
(#17640)
IMPROVEMENTS:
- bigquery: added
dataGovernanceType
togoogle_bigquery_routine
resource (#17689) - bigquery: added support for
external_data_configuration.json_extension
togoogle_bigquery_table
(#17663) - compute: added
cloud_router_ipv6_address
,customer_router_ipv6_address
fields togoogle_compute_interconnect_attachment
resource (#17692) - compute: added
generated_id
field togoogle_compute_region_backend_service
resource (#17639) - integrations: added deletion support for
google_integrations_client
resource (#17678) - kms: added
crypto_key_backend
field togoogle_kms_crypto_key
resource (#17704) - metastore: added
scheduled_backup
field togoogle_dataproc_metastore_service
resource (#17673) - provider: added provider-defined function
name_from_id
for retrieving the short-form name of a resource from its self link or id (#17694) - provider: added provider-defined function
project_from_id
for retrieving the project id from a resource's self link or id (#17694) - provider: added provider-defined function
region_from_zone
for deriving a region from a zone's name (#17694) - provider: added provider-defined functions
location_from_id
,region_from_id
, andzone_from_id
for retrieving the location/region/zone names from a resource's self link or id (#17694)
BUG FIXES:
- cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_job
creation fails (#17711) - cloudrunv2: fixed Terraform state inconsistency when resource
google_cloud_run_v2_service
creation fails (#17711) - container: fixed
google_container_cluster
permadiff whenmaster_ipv4_cidr_block
is set for a private flexible cluster (#17687) - dataflow: fixed an issue where the provider would crash when
enableStreamingEngine
is set as aparameter
value ingoogle_dataflow_flex_template_job
(#17712) - kms: added top-level
external_protection_level_options
field ingoogle_kms_crypto_key_version
resource (#17704)
v5.22.0
BREAKING CHANGES:
- networksecurity: added required field
billing_project_id
togoogle_network_security_firewall_endpoint
resource. Any configuration withoutbilling_project_id
specified will cause resource creation fail (beta) (#17630)
FEATURES:
-
New Data Source:
google_cloud_quotas_quota_info
(#17564) -
New Data Source:
google_cloud_quotas_quota_infos
(#17617) -
New Resource:
google_access_context_manager_service_perimeter_dry_run_resource
(#17614)
IMPROVEMENTS:
- accesscontextmanager: supported managing service perimeter dry run resources outside the perimeter via new resource
google_access_context_manager_service_perimeter_dry_run_resource
(#17614) - cloudrunv2: added plan-time validation to restrict number of ports to 1 in
google_cloud_run_v2_service
(#17594) - composer: added field
count
to validate number of DAG processors ingoogle_composer_environment
(#17625) - compute: added enumeration value
SEV_LIVE_MIGRATABLE_V2
for theguest_os_features
ofgoogle_compute_disk
(#17629) - compute: added
status.all_instances_config.revision
field togoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
(#17595) - compute: added field
path_template_match
to resourcegoogle_compute_region_url_map
(#17571) - compute: added field
path_template_rewrite
to resourcegoogle_compute_region_url_map
(#17571) - pubsub: added
ingestion_data_source_settings
field togoogle_pubsub_topic
resource (#17604) - storage: added 'soft_delete_policy' to 'google_storage_bucket' resource (#17624)
BUG FIXES:
- accesscontextmanager: fixed an issue with
access_context_manager_service_perimeter_ingress_policy
andaccess_context_manager_service_perimeter_egress_policy
where updates could not be applied after initial creation. Any updates applied to these resources will now involve their recreation. To ensure that new policies are added before old ones are removed, add alifecycle
block withcreate_before_destroy = true
to your resource configuration alongside other updates. (#17596) - firebase: made the
google_firebase_android_app
resource'spackage_name
field required and immutable. This prevents API errors encountered by users who attempted to update or leave that field unset in their configurations. (#17585) - spanner: removed validation function for the field
version_retention_period
in the resourcegoogle_spanner_database
and directly returned error from backend (#17621)
v5.21.0
FEATURES:
-
New Data Source:
google_apphub_discovered_service
(#17548) -
New Data Source:
google_apphub_discovered_workload
(#17553) -
New Data Source:
google_cloud_quotas_quota_info
(#17564) -
New Resource:
google_apphub_workload
(#17561) -
New Resource:
google_firebase_app_check_device_check_config
(#17517) -
New Resource:
google_iap_tunnel_dest_group
(#17533) -
New Resource:
google_kms_ekm_connection
(#17512) -
New Resource:
google_apphub_application
(#17499) -
New Resource:
google_apphub_service
(#17562) -
New Resource:
google_apphub_service_project_attachment
(#17536) -
New Resource:
google_network_security_firewall_endpoint_association
(#17540)
IMPROVEMENTS:
- cloudrunv2: added support for
scaling.min_instance_count
ingoogle_cloud_run_v2_service
. (#17501) - compute: added
metric.single_instance_assignment
andmetric.filter
togoogle_compute_region_autoscaler
(#17519) - container: added
queued_provisioning
togoogle_container_node_pool
(#17549) - gkeonprem: allowed
vcenter_network
to be set ingoogle_gkeonprem_vmware_cluster
, previously it was output-only (#17505) - workstations: added support for
ephemeral_directories
ingoogle_workstations_workstation_config
(#17515)
BUG FIXES:
- compute: allowed sending empty values for
SERVERLESS
ingoogle_compute_region_network_endpoint_group
resource (#17500) - notebooks: fixed an issue where default tags would cause a diff recreating
google_notebooks_instance
resources (#17559) - storage: fixed an issue where two or more lifecycle rules with different values of
no_age
field always generates change ingoogle_storage_bucket
resource. (#17513)
v5.20.0
FEATURES:
-
New Resource:
google_clouddeploy_custom_target_type_iam_*
(#17445)
IMPROVEMENTS:
- certificatemanager: added
type
field togoogle_certificate_manager_dns_authorization
resource (#17459) - compute: added the
network_url
attribute to theconsumer_accept_list
-block of thegoogle_compute_service_attachment
resource (#17492) - gkehub: added support for
policycontroller.policy_controller_hub_config.policy_content.bundles
andpolicycontroller.policy_controller_hub_config.deployment_configs
fields togoogle_gke_hub_feature_membership
(#17483)
BUG FIXES:
- artifactregistry: fixed permadiff when
google_artifact_repository.docker_config
field is unset (#17484) - bigquery: corrected plan-time validation on
google_bigquery_dataset.dataset_id
(#17449) - kms: fixed issue where
google_kms_crypto_key_version.attestation.cert_chains
properties were incorrectly set to type string (#17486)
v5.19.0
FEATURES:
-
New Resource:
google_clouddeploy_automation
(#17427) -
New Resource:
google_clouddeploy_target_iam_*
(#17368)
IMPROVEMENTS:
- bigquery: added
remote_function_options
field togoogle_bigquery_routine
resource (#17382) - certificatemanager: added
location
field togoogle_certificate_manager_dns_authorization
resource (#17358) - composer: added validations for composer 2/3 only fields in
google_composer_environment
(#17361) - compute: added
certificate_manager_certificates
field togoogle_compute_region_target_https_proxy
resource (#17365) - compute: promoted
all_instances_config
field in resourcesgoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
to GA (#17414) - container: promoted
enable_confidential_storage
fromnode_config
ingoogle_container_cluster
andgoogle_container_node_pool
to GA (#17367) - gkehub2: added
namespace_labels
field togoogle_gke_hub_scope
resource (#17421)
BUG FIXES:
- resourcemanager: added a retry to deleting the default network when
auto_create_network
is false ingoogle_project
(#17419)
v5.18.0
BREAKING CHANGES:
- securityposture: marked
policy_sets
andpolicy_sets.policies
required ingoogle_securityposture_posture
. API validation already enforced this, so no resources could be provisioned without these (#17303)
FEATURES:
-
New Data Source:
google_compute_forwarding_rules
(#17342) -
New Resource:
google_firebase_app_check_app_attest_config
(#17279) -
New Resource:
google_firebase_app_check_play_integrity_config
(#17279) -
New Resource:
google_firebase_app_check_recaptcha_enterprise_config
(#17327) -
New Resource:
google_firebase_app_check_recaptcha_v3_config
(#17327) -
New Resource:
google_migration_center_preference_set
(#17291) -
New Resource:
google_netapp_volume_replication
(#17348)
IMPROVEMENTS:
- cloudfunctions: added output-only
version_id
field ongoogle_cloudfunctions_function
(#17273) - composer: supported patch versions of airflow on
google_composer_environment
(#17345) - compute: supported updating
network_interface.stack_type
field ongoogle_compute_instance
resource. (#17295) - container: added
node_config.resource_manager_tags
field togoogle_container_cluster
resource (#17346) - container: added
node_config.resource_manager_tags
field togoogle_container_node_pool
resource (#17346) - container: added output-only fields
membership_id
andmembership_location
underfleet
ingoogle_container_cluster
resource (#17305) - looker: added
custom_domain
field togoogle_looker_instance
resource (#17301) - netapp: added field
restore_parameters
and output-only fieldsstate
,state_details
andcreate_time
togoogle_netapp_volume
resource (#17293) - workbench: added
container_image
field togoogle_workbench_instance
resource (#17326) - workbench: added
shielded_instance_config
field togoogle_workbench_instance
resource (#17306)
BUG FIXES:
- bigquery: allowed users to set permissions for
principal
/principalSets
(iamMember
) ingoogle_bigquery_dataset_iam_member
. (#17292) - cloudfunctions2: fixed an issue where not specifying
event_config.trigger_region
ingoogle_cloudfunctions2_function
resulted in a permanent diff. The field now pulls a default value from the API when unset. (#17328) - compute: fixed issue where changes only in
stateful_(internal|external)_ip
would not trigger an update forgoogle_compute_(region_)instance_group_manager
(#17297) - compute: fixed perma-diff on
min_ports_per_vm
ingoogle_compute_router_nat
when the field is unset by making the field default to the API-set value (#17337) - dataflow: fixed crash in
google_dataflox_job
to return an error instead if a job's Environment field is nil when reading job information (#17344) - notebooks: changed
tag
field to default to the API's value if not specified ingoogle_notebooks_instance
(#17323)
v5.17.0
NOTES:
- cloudbuildv2: changed underlying actuation engine for
google_cloudbuildv2_connection
, there should be no user-facing impact (#17222)
DEPRECATIONS:
- container: deprecated support for
relay_mode
field ingoogle_container_cluster.monitoring_config.advanced_datapath_observability_config
in favor ofenable_relay
field,relay_mode
field will be removed in a future major release (#17262)
FEATURES:
-
New Resource:
google_firebase_app_check_debug_token
(#17242) -
New Resource:
google_clouddeploy_custom_target_type
(#17254)
IMPROVEMENTS:
- cloudasset: allowed overriding the billing project for the
google_cloud_asset_resources_search_all
datasource - clouddeploy: added support for
canary_revision_tags
,prior_revision_tags
,stable_revision_tags
, andstable_cutback_duration
togoogle_clouddeploy_delivery_pipeline
- cloudfunctions: expose
version_id
ongoogle_cloudfunctions_function
(#17273) - compute: promoted
user_ip_request_headers
field ongoogle_compute_security_policy
resource to GA (#17271) - container: added support for
enable_relay
field togoogle_container_cluster.monitoring_config.advanced_datapath_observability_config
(#17262) - eventarc: added support for
http_endpoint.uri
andnetwork_config.network_attachment
togoogle_eventarc_trigger
(#17237) - healthcare: added
reject_duplicate_message
field togoogle_healthcare_hl7_v2_store
resource (#17267) - identityplatform: added
client
,permissions
,monitoring
andmfa
fields togoogle_identity_platform_config
(#17225) - notebooks: added
desired_state
field togoogle_notebooks_instance
(#17268) - vertexai: added
feature_registry_source
field togoogle_vertex_ai_feature_online_store_featureview
resource (#17264) - workbench: added
desired_state
field togoogle_workbench_instance
resource (#17270)
BUG FIXES:
- compute: made
resource_manager_tags
updatable ongoogle_compute_instance_template
andgoogle_compute_region_instance_template
(#17256) - notebooks: prevented recreation of
google_notebooks_instance
whenkms_key
orservice_account_scopes
are changed server-side (#17232)
v5.16.0
FEATURES:
-
New Resource:
google_clouddeploy_delivery_pipeline_iam_*
(#17180) -
New Resource:
google_compute_instance_group_membership
(#17188) -
New Resource:
google_discovery_engine_search_engine
(#17146) -
New Resource:
google_firebase_app_check_service_config
(#17155)
IMPROVEMENTS:
- bigquery: promoted
table_replication_info
field onresource_bigquery_table
resource to GA (#17181) - networksecurity: removed unused custom code from
google_network_security_address_group
(#17183) - provider: added an optional provider level label
goog-terraform-provisioned
to identify resources that were created by Terraform when viewing/editing these resources in other tools. (#17170)
v5.15.0
FEATURES:
-
New Data Source:
google_compute_machine_types
(#17107) -
New Resource:
google_blockchain_node_engine_blockchain_nodes
(#17096) -
New Resource:
google_compute_region_network_endpoint
(#17137) -
New Resource:
google_discovery_engine_chat_engine
(#17145) -
New Resource:
google_discovery_engine_search_engine
(#17146) -
New Resource:
google_netapp_volume_snapshot
(#17138)
IMPROVEMENTS:
- compute: added
INTERNET_IP_PORT
andINTERNET_FQDN_PORT
options for thegoogle_compute_region_network_endpoint_group
resource. (#17137) - compute: added
creation_timestamp
togoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
. (#17110) - compute: added
disk_id
attribute togoogle_compute_disk
resource (#17112) - compute: added
stack_type
attribute forgoogle_compute_interconnect_attachment
resource. (#17139) - compute: updated the
google_compute_security_policy
resource'sjson_parsing
field to accept the valueSTANDARD_WITH_GRAPHQL
(#17097) - memcache: added
reserved_ip_range_id
field togoogle_memcache_instance
resource (#17101) - netapp: added
deletion_policy
field togoogle_netapp_volume
resource (#17111)
BUG FIXES:
- alloydb: fixed an issue where
database_flags
in secondarygoogle_alloydb_instance
resources would cause a diff, as they are copied from the primary (#17128) - filestore: made
google_filestore_instance.source_backup
field configurable (#17099) - vmwareengine: fixed a bug to prevent recreation of existing
google_vmwareengine_private_cloud
resources when upgrading provider version from <5.10.0 (#17135
v5.14.0
FEATURES:
-
New Resource:
google_discovery_engine_data_store
(#17084) -
New Resource:
google_securityposture_posture_deployment
(#17085) -
New Resource:
google_securityposture_posture
(#17079)
IMPROVEMENTS:
- artifactregistry: promoted
cleanup_policies
andcleanup_policy_dry_run
fields to GA forgoogle_artifactregistry_repository
resource (#17074) - composer: added
data_retention_config
field togoogle_composer_environment
resource (#17050) - logging: updated the
google_logging_project_bucket_config
resource to be created using the asynchronous create method (#17067) - pubsub: added
use_table_schema
field togoogle_pubsub_subscription
resource (#17054) - workflows: added
call_log_level
field togoogle_workflows_workflow
resource (#17051)
BUG FIXES:
- cloudfunctions2: fixed permadiff when
build_config.docker_repository
field is not specified ongoogle_cloudfunctions2_function
resource (#17072) - compute: fixed error when
iap
field is unset forgoogle_compute_region_backend_service
resource (#17071) - eventarc: fixed error when setting
destination.cloud_function
field ongoogle_eventarc_trigger
resource by making it output-only (#17052)
v5.13.0
NOTES:
- cloudbuildv2: changed underlying actuation engine for
google_cloudbuildv2_repository
, there should be no user-facing impact (#16969) - provider: added support for in-place update for
labels
andterraform_labels
fields in immutable resources (#17016)
FEATURES:
-
New Resource:
google_netapp_backup_policy
(#16962) -
New Resource:
google_netapp_volume
(#16990) -
New Resource:
google_network_security_address_group_iam_*
(#17013) -
New Resource:
google_vertex_ai_feature_group_feature
(#17015)
IMPROVEMENTS:
- alloydb: allowed
database_version
as an input ongoogle_alloydb_cluster
resource (#16967) - bigquery: added
spark_options
field togoogle_bigquery_routine
resource (#17028) - cloudrunv2: added
nfs
andgcs
fields togoogle_cloud_run_v2_service.template.volumes
(#16972) - cloudrunv2: added
tcp_socket
field togoogle_cloud_run_v2.template.containers.liveness_probe
(#16972) - compute: added
enable_confidential_compute
field togoogle_compute_instance.boot_disk.initialize_params
(#16968) - compute: added
enable_confidential_compute
field togoogle_compute_disk
resource (#16968) - gkehub2: added
clusterupgrade
field togoogle_gke_hub_feature
resource (#16951) - notebooks: allowed
machine_type
andaccelerator_config
to be updatable ongoogle_notebooks_runtime
resource (#16993)
BUG FIXES:
- compute: fixed the bug that
max_ttl
is sent in API calls even it is removed from configuration when changing cache_mode to FORCE_CACHE_ALL ingoogle_compute_backend_bucket
resource (#16976) - networkservices: fixed a perma-diff on
addresses
field ingoogle_network_services_gateway
resource (#17035) - provider: fixed
universe_domain
behavior to correctly throw an error when explicitly configureduniverse_domain
values did not match credentials assumed to be in the default universe (#17014) - spanner: fixed error when adding
autoscaling_config
to an existinggoogle_spanner_instance
resource (#17033)
v5.12.0
FEATURES:
-
New Data Source:
google_dns_managed_zones
(#16949) -
New Data Source:
google_filestore_instance
(#16931) -
New Data Source:
google_vmwareengine_external_access_rule
(#16912) -
New Resource:
google_clouddomains_registration
(#16947) -
New Resource:
google_netapp_kmsconfig
(#16945) -
New Resource:
google_vertex_ai_feature_online_store_featureview
(#16930) -
New Resource:
google_vmwareengine_external_access_rule
(#16912)
IMPROVEMENTS:
- compute: added
md5_authentication_key
field togoogle_compute_router_peer
resource (#16923) - compute: added in-place update support to
params.resource_manager_tags
field ingoogle_compute_instance
resource (#16942) - compute: added in-place update support to
description
field ingoogle_compute_instance
resource (#16900) - gkehub: added
policycontroller
field togoogle_gke_hub_feature_membership
resource (#16916) - gkehub2: added
clusterupgrade
field togoogle_gke_hub_feature
resource (#16951) - gkeonprem: added in-place update support to
vsphere_config
field and addedhost_groups
field ingoogle_gkeonprem_vmware_node_pool
resource (#16896) - iam: added
create_ignore_already_exists
field togoogle_service_account
resource. Ifignore_create_already_exists
is set to true, resource creation would succeed when response error is 409ALREADY_EXISTS
. (#16927) - servicenetworking: added field
deletion_policy
togoogle_service_networking_connection
(#16944) - sql: set
replica_configuration
,ca_cert
, andserver_ca_cert
fields to be sensitive ingoogle_sql_instance
andgoogle_sql_ssl_cert
resources (#16932)
BUG FIXES:
- bigquery: fixed perma-diff of
encryption_configuration
when API returns an empty object ongoogle_bigquery_table
resource (#16926) - compute: fixed an issue where the provider would
wait_for_instances
if set before deleting ongoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
resources (#16943) - compute: fixed perma-diff that reordered
stateful_external_ip
andstateful_internal_ip
blocks ongoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
resources (#16910) - datapipeline: fixed perma-diff of
scheduler_service_account_email
when it's not explicitly specified ingoogle_data_pipeline_pipeline
resource (#16917) - edgecontainer: fixed resource import on
google_edgecontainer_vpn_connection
resource (#16948) - servicemanagement: fixed an issue where an inconsistent plan would be created when certain fields such as
openapi_config
,grpc_config
, andprotoc_output_base64
, had computed values ingoogle_endpoints_service
resource (#16946) - storage: fixed an issue where retry timeout wasn't being utilized when creating
google_storage_bucket
resource (#16902)
v5.11.0
NOTES:
- compute: changed underlying actuation engine for
google_network_firewall_policy
andgoogle_region_network_firewall_policy
, there should be no user-facing impact (#16837)
DEPRECATIONS:
- gkehub2: deprecated field
configmanagement.config_sync.oci.version
ingoogle_gke_hub_feature
resource (#16818)
FEATURES:
-
New Data Source:
google_compute_reservation
(#16860) -
New Resource:
google_integration_connectors_endpoint_attachment
(#16822) -
New Resource:
google_logging_folder_settings
(#16800) -
New Resource:
google_logging_organization_settings
(#16800) -
New Resource:
google_netapp_active_directory
(#16844) -
New Resource:
google_vertex_ai_feature_online_store
(#16840) -
New Resource:
google_vertex_ai_feature_group
(#16842) -
New Resource:
google_netapp_backup_vault
(#16876)
IMPROVEMENTS:
- bigqueryanalyticshub: added
restricted_export_config
field togoogle_bigquery_analytics_hub_listing
resource (#16850) - composer: added support for
composer_internal_ipv4_cidr_block
field togoogle_composer_environment
(#16815) - compute: added
provisioned_iops
andprovisioned_throughput
fields underboot_disk.initialize_params
togoogle_compute_instance
resource (#16871) - compute: added
resource_manager_tags
anddisk.resource_manager_tags
forgoogle_compute_instance_template
(#16889) - compute: added
resource_manager_tags
anddisk.resource_manager_tags
forgoogle_compute_region_instance_template
(#16889) - dataproc: added
auxiliary_node_groups
field togoogle_dataproc_cluster
resource (#16798) - edgecontainer: increased default timeout on
google_edgecontainer_cluster
,google_edgecontainer_node_pool
to 480m from 60m (#16886) - gkehub2: added field
version
underconfigmanagement
ingoogle_gke_hub_feature
resource (#16818) - kms: added output-only field
primary
togoogle_kms_crypto_key
(#16845) - metastore: added
endpoint_protocol
,metadata_integration
, andauxiliary_versions
togoogle_dataproc_metastore_service
(#16823) - sql: added support for IAM GROUP authentication in the
type
field ofgoogle_sql_user
(#16853) - storagetransfer: made
name
field settable ongoogle_storage_transfer_job
(#16838)
BUG FIXES:
- container: added check that
node_version
andmin_master_version
are the same on create ofgoogle_container_cluster
, when running terraform plan (#16817) - container: fixed a bug where disabling PDCSI addon
gce_persistent_disk_csi_driver_config
during creation will result in permadiff ingoogle_container_cluster
resource (#16794) - container: fixed an issue in which migrating from the deprecated Binauthz enablement bool to the new evaluation mode enum inadvertently caused two cluster update events, instead of none. (#16851)
- containerattached: fixed crash when updating a cluster to remove
admin_users
oradmin_groups
ingoogle_container_attached_cluster
(#16852) - dialogflowcx: fixed a permadiff in the
git_integration_settings
field ofgoogle_diagflow_cx_agent
(#16803) - monitoring: fixed the index out of range crash in
dashboard_json
for the resourcegoogle_monitoring_dashboard
(#16792)
v5.10.0
FEATURES:
-
New Data Source:
google_compute_region_disk
(#16732) -
New Data Source:
google_vmwareengine_external_address
(#16698) -
New Data Source:
google_vmwareengine_subnet
(#16700) -
New Data Source:
google_vmwareengine_vcenter_credentials
(#16709) -
New Resource:
google_vmwareengine_cluster
(#16757) -
New Resource:
google_vmwareengine_external_address
(#16698) -
New Resource:
google_vmwareengine_subnet
(#16700) -
New Resource:
google_workbench_instance
(#16773) -
New Resource:
google_workbench_instance_iam_*
(#16773)
IMPROVEMENTS:
- compute: added
numeric_id
field togoogle_compute_network
resource (#16712) - compute: added
remove_instance_on_destroy
option togoogle_compute_per_instance_config
resource (#16729) - compute: added
remove_instance_on_destroy
option togoogle_compute_region_per_instance_config
resource (#16729) - container: added
network_performance_config
field togoogle_container_node_pool
resource to support GKE tier 1 networking (#16688) - container: added support for in-place update for
machine_type
/disk_type
/disk_size_gb
ingoogle_container_node_pool
resource (#16724) - containerazure: added
config.labels
togoogle_container_azure_node_pool
(#16754) - dataform: added
display_name
,labels
andnpmrc_environment_variables_secret_version
fields togoogle_dataform_repository
resource (#16733) - monitoring: added
severity
field togoogle_monitoring_alert_policy
resource (#16775) - notebooks: added support for
labels
togoogle_notebooks_runtime
(#16783) - recaptchaenterprise: added
waf_settings
togoogle_recaptcha_enterprise_key
(#16754) - securesourcemanager: added
host_config
,state_note
,kms_key
, andprivate_config
fields togoogle_secure_source_manager_instance
resource (#16731) - spanner: added
autoscaling_config.max_nodes
andautoscaling_config.min_nodes
togoogle_spanner_instance
(#16786) - storage: added
rpo
field togoogle_storage_bucket
resource (#16756) - vmwareengine: added
type
field togoogle_vmwareengine_private_cloud
resource (#16781) - workloadidentity: added
saml
block togoogle_iam_workload_identity_pool_provider
resource (#16710)
BUG FIXES:
- logging: fixed an issue where value change of
unique_writer_identity
ongoogle_logging_project_sink
does not trigger diff on dependent's usages ofwriter_identity
(#16776)
v5.9.0
FEATURES:
-
New Data Source:
google_logging_folder_settings
(#16658) -
New Data Source:
google_logging_organization_settings
(#16658) -
New Data Source:
google_logging_project_settings
(#16658) -
New Data Source:
google_vmwareengine_network_policy
(#16639) -
New Data Source:
google_vmwareengine_nsx_credentials
(#16669) -
New Resource:
google_scc_event_threat_detection_custom_module
(#16649) -
New Resource:
google_secure_source_manager_instance
(#16637) -
New Resource:
google_vmwareengine_network_policy
(#16639)
IMPROVEMENTS:
- bigqueryconnection: added
spark
support togoogle_bigquery_connection
resource (#16677) - cloudidentity: added
expiry_detail
field togoogle_cloud_identity_group_membership
resource (#16643) - container: added
autoscaling_profile
field in thecluster_autoscaling
block ingoogle_container_cluster
resource (#16653) - gkehub: added
default_cluster_config
field togoogle_gke_hub_fleet
resource (#16630) - gkehub: added
binary_authorization_config
field togoogle_gke_hub_fleet
resource (#16674) - sql: added support for in-place updates to the
edition
field ingoogle_sql_database_instance
resource (#16629)
BUG FIXES:
- artifactregistry: fixed permadiff due to unsorted
virtual_repository_config
array ingoogle_artifact_registry_repository
(#16646) - container: made
dns_config
field updatable ongoogle_container_cluster
resource (#16652) - dlp: added conflicting field validation in the
storage_config.timespan_config
block indata_loss_prevention_job_trigger
resource (#16628) - dlp: updated the
storage_config.timespan_config.timestamp_field
field indata_loss_prevention_job_trigger
to be optional (#16628) - firestore: added retries during creation of
google_firestore_index
resources to address retryable 409 code API errors ("Please retry, underlying data changed", and "Aborted due to cross-transaction contention") (#16618, #16670) - storage: fixed unexpected
lifecycle_rule
conditions being added forgoogle_storage_bucket
(#16683)
v5.8.0
FEATURES:
-
New Data Source:
google_vmwareengine_network_peering
(#16616) -
New Resource:
google_migration_center_group
(#16549) -
New Resource:
google_netapp_storage_pool
(#16573) -
New Resource:
google_vmwareengine_network
(ga) (#16583) -
New Resource:
google_vmwareengine_network_peering
(#16616)
IMPROVEMENTS:
- artifactregistry: added
remote_repository_config.upstream_credentials
field togoogle_artifact_registry_repository
resource (#16562) - cloudbuild: added fields
build.artifacts.maven_artifacts
,build.artifacts.npm_packages
, andbuild.artifacts.python_packages
to resourcegoogle_cloudbuild_trigger
(#16543) - cloudrunv2: promoted field
depends_on
ingoogle_cloud_run_v2_service
to GA (#16577) - composer: added
database_config.zone
field ingoogle_composer_environment
(#16551) - compute: added field
service_directory_registrations
to resourcegoogle_compute_global_forwarding_rule
(#16581) - firestore: added virtual field
deletion_policy
togoogle_firestore_database
(#16576) - firestore: enabled database deletion upon destroy for
google_firestore_database
(#16576) - gkehub2: added
policycontroller
field tofleet_default_member_config
ingoogle_gke_hub_feature
(#16542) - iam: added
allowed_services
,disable_programmatic_signin
fields togoogle_iam_workforce_pool
resource (#16580) - vmwareengine: added
STANDARD
type support togoogle_vmwareengine_network
resource (#16583) - vmwareengine: promoted
google_vmwareengine_private_cloud
resource to GA (#16613)
BUG FIXES:
- compute: fixed a permadiff caused by issues with ipv6 diff suppression in
google_compute_forwarding_rule
andgoogle_compute_global_forwarding_rule
(#16550) - firestore: fixed an issue where
google_firestore_database
could be deleted whendelete_protection_state
wasDELETE_PROTECTION_ENABLED
(#16576) - firestore: made resource creation retry for 409 errors with the text "Aborted due to cross-transaction contention" in
google_firestore_index
(#16618)
v5.7.0
DEPRECATIONS:
- gkehub: deprecated
config_management.binauthz
ingoogle_gke_hub_feature_membership
(#16536)
IMPROVEMENTS:
- bigtable: added
standard_isolation
andstandard_isolation.priority
fields togoogle_bigtable_app_profile
resource (#16485) - cloudrunv2: promoted
custom_audiences
field to GA ongoogle_cloud_run_v2_service
resource (#16510) - compute: promoted
labels
field to GA ongoogle_compute_vpn_tunnel
resource (#16508) - containerattached: added
proxy_config
field togoogle_container_attached_cluster
resource (#16524) - gkehub: added
membership_location
field togoogle_gke_hub_feature_membership
resource (#16536) - logging: made the change to aqcuire and update the
google_logging_project_sink
resource that already exists at the desired location. These logging buckets cannot be removed so deleting this resource will remove the bucket config from your terraform state but will leave the logging bucket unchanged. (#16513) - memcache: added
MEMCACHE_1_6_15
as a possible value formemcache_version
ingoogle_memcache_instance
resource (#16531) - monitoring: added error message to delete Alert Policies first on 400 response when deleting
google_monitoring_uptime_check_config
resource (#16535) - spanner: added
autoscaling_config
field togoogle_spanner_instance
resource (#16473) - workflows: promoted
user_env_vars
field to GA ongoogle_workflows_workflow
resource (#16477)
BUG FIXES:
- compute: changed
external_ipv6_prefix
field to not be output only ingoogle_compute_subnetwork
resource (#16480) - compute: fixed issue where
google_compute_attached_disk
would produce an error for certain zone configs (#16484) - edgecontainer: fixed update method of
google_edgecontainer_cluster
resource (#16490) - provider: fixed an issue where universe domains would not overwrite API endpoints (#16521)
- resourcemanager: made
data_source_google_project_service
no longer return an error when the service is not enabled (#16525) - sql:
ssl_mode
field is not stored in terraform state if it has never been used ingoogle_sql_database_instance
resource (#16486)
NOTES:
- dataproc: backfilled
terraform_labels
field for resourcegoogle_dataproc_workflow_template
, so resource recreation won't happen during provider upgrade from4.x
to5.7
(#16517) -
- provider: backfilled
terraform_labels
field for some immutable resources, so resource recreation won't happen during provider upgrade from4.X
to5.7
(#16518)
- provider: backfilled
v5.6.0
FEATURES:
-
New Resource:
google_integration_connectors_connection
(#16468)
IMPROVEMENTS:
- assuredworkloads: added
enable_sovereign_controls
,partner
,partner_permissions
,violation_notifications_enabled
, and several other output-only fields togoogle_assured_workloads_workloads
(#16433) - composer: added
storage_config
togoogle_composer_environment
(#16455) - container: added
fleet
field togoogle_container_cluster
resource (#16466) - containeraws: added
admin_groups
togoogle_container_aws_cluster
(#16433) - containerazure: added
admin_groups
togoogle_container_azure_cluster
(#16433) - dataproc: added support for
instance_flexibility_policy
ingoogle_dataproc_cluster
(#16417) - dialogflowcx: added
is_default_start_flow
field togoogle_dialogflow_cx_flow
resource to allow management of default flow resources via Terraform (#16441) - dialogflowcx: added
is_default_welcome_intent
andis_default_negative_intent
fields togoogle_dialogflow_cx_intent
resource to allow management of default intent resources via Terraform (#16441) -
- gkehub: added
fleet_default_member_config
field togoogle_gke_hub_feature
resource (#16457)
- gkehub: added
- gkehub: added
metrics_gcp_service_account_email
togoogle_gke_hub_feature_membership
(#16433) - logging: added
index_configs
field tologging_bucket_config
resource (#16437) - logging: added
index_configs
field tologging_project_bucket_config
resource (#16437) - monitoring: added
pings_count
,user_labels
, andcustom_content_type
fields togoogle_monitoring_uptime_check_config
resource (#16420) - spanner: added
autoscaling_config
field togoogle_spanner_instance
(#16473) - sql: added
ssl_mode
field togoogle_sql_database_instance
resource (#16394) - vertexai: added
private_service_connect_config
togoogle_vertex_ai_index_endpoint
(#16471) - workstations: added
domain_config
field to resourcegoogle_workstations_workstation_cluster
(beta) (#16464)
BUG FIXES:
- assuredworkloads: made the
violation_notifications_enabled
field on thegoogle_assured_workloads_workload
resource default to values returned from the API when unset in a users configuration (#16465) - provider: made
terraform_labels
immutable in immutable resources to not block the upgrade. This will create a Terraform plan that recreates the resource on4.X
->5.6.0
upgrade for affected resources. A mitigation to backfill the values during the upgrade is planned, and will release resource-by-resource. (#16469)
v5.5.0
FEATURES:
-
New Data Source:
google_bigquery_dataset
(#16368)
IMPROVEMENTS:
- alloydb: added
SECONDARY
as an option forinstance_type
field ingoogle_alloydb_instance
resource, to support creation of secondary instance inside a secondary cluster. (#16398) - alloydb: added
deletion_policy
field togoogle_alloydb_cluster
resource, to allow force-destroying instances along with their cluster. This is necessary to delete secondary instances, which cannot be deleted otherwise. (#16398) - alloydb: added support to promote
google_alloydb_cluster
resources from secondary to primary (#16413) - alloydb: increased default timeout on
google_alloydb_instance
to 120m from 40m (#16398) - dataproc: added
instance_flexibility_policy
field rogoogle_dataproc_cluster
resource (#16417) - monitoring: added
subject
field togoogle_monitoring_alert_policy
resource (#16414) - storage: added
enable_object_retention
field togoogle_storage_bucket
resource (#16412) - storage: added
retention
field togoogle_storage_bucket_object
resource (#16412)
BUG FIXES:
- firestore: fixed an issue with creation of multiple
google_firestore_field
resources (#16372)
v5.4.0
DEPRECATIONS:
- bigquery: deprecated
cloud_spanner.use_serverless_analytics
ongoogle_bigquery_connection
. Usecloud_spanner.use_data_boost
instead. (#16310)
NOTES:
- provider: added
universe_domain
attribute as a provider attribute (#16323)
BREAKING CHANGES:
- cloudrunv2: marked
location
field as required in resourcegoogle_cloud_run_v2_job
. Any configuration withoutlocation
specified will cause resource creation fail (#16311) - cloudrunv2: marked
location
field as required in resourcegoogle_cloud_run_v2_service
. Any configuration withoutlocation
specified will cause resource creation fail (#16311)
FEATURES:
-
New Data Source:
google_cloud_identity_group_lookup
(#16296) -
New Resource:
google_network_connectivity_policy_based_route
(#16326) -
New Resource:
google_pubsub_schema_iam_*
(#16301)
IMPROVEMENTS:
- accesscontextmanager: added support for specifying
vpc_network_sources
togoogle_access_context_manager_access_levels
,google_access_context_manager_access_level
, andgoogle_access_context_manager_access_level_condition
(#16327) - apigee: added support for
type
ingoogle_apigee_environment
(#16349) - bigquery: added
cloud_spanner.database_role
,cloud_spanner.use_data_boost
, andcloud_spanner.max_parallelism
fields togoogle_bigquery_connection
(#16310) - bigquery: added support for
iam_member
togoogle_bigquery_dataset.access
(#16322) - container: promoted field
identity_service_config
ingoogle_container_cluster
to GA (#16305) - container: added update support for
google_container_node_pool.node_config.taint
(#16306) - containerattached: added
admin_groups
field togoogle_container_attached_cluster
resource (#16307) - dialogflowcx: added
advanced_settings
field togoogle_dialogflow_cx_flow
resource (#16315) - dialogflowcx: added
advanced_settings
fields togoogle_dialogflow_cx_page
resource (#16315) - dialogflowcx: added
advanced_settings
,text_to_speech_settings
,git_integration_settings
fields togoogle_dialogflow_cx_agent
resource (#16315)
BUG FIXES:
- bigquery: fixed a bug when updating a
google_bigquery_dataset
that contained aniamMember
access rule added out of band with Terraform (#16322) - bigqueryreservation: fixed bug of incorrect resource recreation when
capacity_commitment_id
is unspecified in resourcegoogle_bigquery_capacity_commitment
(#16320) - cloudrunv2: made
annotations
field on thegoogle_cloud_run_v2_job
data source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
annotations
field on thegoogle_cloud_run_v2_service
data source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
labels
andterraform labels
fields on thegoogle_cloud_run_v2_job
data source include all annotations present on the resource in GCP (#16300) - cloudrunv2: made
labels
andterraform labels
fields on thegoogle_cloud_run_v2_service
data source include all annotations present on the resource in GCP (#16300) - edgecontainer: fixed an issue where the update endpoint for
google_edgecontainer_cluster
was incorrect. (#16347) - redis: allow
replica_count
to be set to zero in thegoogle_redis_cluster
resource (#16302)
v5.3.0
DEPRECATIONS:
- bigquery: deprecated
time_partitioning.require_partition_filter
in favor of new top level fieldrequire_partition_filter
in resourcegoogle_bigquery_table
(#16238)
FEATURES:
-
New Data Source:
google_cloud_run_v2_job
(#16260) -
New Data Source:
google_cloud_run_v2_service
(#16290) -
New Data Source:
google_compute_networks
(#16240) -
New Resource:
google_org_policy_custom_constraint
(#16220)
IMPROVEMENTS:
- cloudidentity: added
additional_group_keys
attribute togoogle_cloud_identity_group
resource (#16250) - composer: promoted
config.0.workloads_config.0.triggerer
to GA in resourcegoogle_composer_environment
(#16218) - compute: added
internal_ipv6_range
togoogle_compute_network
data source andinternal_ipv6_prefix
field togoogle_compute_subnetwork
data source (#16267) - container: added support for
security_posture_config.vulnerability_mode
valueVULNERABILITY_ENTERPRISE
ingoogle_container_cluster
(#16283) - dataform: added
ssh_authentication_config
andservice_account
togoogle_dataform_repository
resource (#16205) - dataproc: added
min_num_instances
field togoogle_dataproc_cluster
resource (#16249) - gkeonprem: promoted
google_gkeonprem_bare_metal_admin_cluster
,google_gkeonprem_bare_metal_cluster
, andgoogle_gkeonprem_bare_metal_node_pool
resources to GA (#16237) - gkeonprem: promoted
google_gkeonprem_vmware_cluster
andgoogle_gkeonprem_vmware_node_pool
resources to GA (#16237) - logging: added
custom_writer_identity
field togoogle_logging_project_sink
(#16216) - secretmanager: made
ttl
field mutable ingoogle_secret_manager_secret
(#16285) - storage: added
terminal_storage_class
to theautoclass
field ingoogle_storage_bucket
resource (#16282)
BUG FIXES:
- bigquerydatatransfer: fixed an error when updating
google_bigquery_data_transfer_config
related to incorrect update masks (#16269) - compute: fixed an error during the deletion when post was set to 0 on
google_compute_global_network_endpoint
(#16286) - compute: fixed an issue with TTLs being sent for
google_compute_backend_service
whencache_mode
is set toUSE_ORIGIN_HEADERS
(#16245) - container: fixed an issue where empty
autoscaling
block would crash the provider forgoogle_container_node_pool
(#16212) - dataflow: fixed a bug where resource updates returns an error if only
labels
has changes for batchgoogle_dataflow_job
andgoogle_dataflow_flex_template_job
(#16248) - dialogflowcx: fixed updating
google_dialogflow_cx_version
; updates will no longer time out. (#16214) - sql: fixed a bug where adding the
edition
field to agoogle_sql_database_instance
resource that already existed and used ENTERPRISE edition resulted in a permant diff in plans (#16215) - sql: removed host validation to support IP address and DNS address in host in
google_sql_source_representation_instance
resource (#16235)
v5.2.0
FEATURES:
-
New Data Source:
google_secret_manager_secrets
(#16182) -
New Resource:
google_alloydb_user
(#16141) -
New Resource:
google_firestore_backup_schedule
(#16186) -
New Resource:
google_redis_cluster
(#16203)
IMPROVEMENTS:
- alloydb: added
cluster_type
andsecondary_config
fields to support secondary clusters ingoogle_alloydb_cluster
resource. (#16197) - compute: added
recreate_closed_psc
flag to support recreating the PSC Consumer forwarding rule if thepsc_connection_status
is closed ongoogle_compute_forwarding_rule
. (#16188) - compute: added
INTERNET_IP_PORT
,INTERNET_FQDN_PORT
,SERVERLESS
, andPRIVATE_SERVICE_CONNECT
as acceptable values for thenetwork_endpoint_type
field for theresource_compute_network_endpoint_group
resource (#16194) - compute: added
SEV_LIVE_MIGRATABLE_V2
toguest_os_features
enum ongoogle_compute_image
resource. (#16187) - compute: added
allow_subnet_cidr_routes_overlap
field togoogle_compute_subnetwork
resource (#16116) - compute: promoted
labels
,effective_labels
,terraform_labels
, andlabel_fingerprint
fields ingoogle_compute_address
to GA (#16120) - compute: promoted
internal_ip
andexternal_ip
fields in resourcesgoogle_compute_instance_group_manager
andgoogle_compute_region_instance_group_manager
to GA (#16140) - compute: promoted
internal_ip
andexternal_ip
fields in resourcesgoogle_compute_per_instance_config
andgoogle_compute_region_per_instance_config
to GA (#16140) - iamworkforcepool: promoted field
oidc.jwks_json
in resourcegoogle_iam_workforce_pool
to GA (#16199)
BUG FIXES:
- alloydb: added
client_connection_config
field togoogle_alloydb_instance
resource (#16202) - bigquery: removed mutual exclusivity checks for
view
,materialized_view
, andschema
for thegoogle_bigquery_table
resource (#16193) - compute: added
certificate_manager_certificates
field togoogle_compute_target_https_proxy
resource (#16179) - compute: fixed an issue where external
google_compute_global_address
can't be created whennetwork_tier
ingoogle_compute_project_default_network_tier
is set toSTANDARD
(#16144) - compute: fixed a false permadiff on
ip_address
when it is set to ipv6 ongoogle_compute_forwarding_rule
(#16115) - provider: fixed a bug where an update request was sent to services when updateMask is empty (#16111)
v5.1.0
FEATURES:
-
New Resource:
google_database_migration_service_private_connection
(#16104) -
New Resource:
google_edgecontainer_cluster
(#16055) -
New Resource:
google_edgecontainer_node_pool
(#16055) -
New Resource:
google_edgecontainer_vpn_connection
(#16055) -
New Resource:
google_firebase_hosting_custom_domain
(#16062) -
New Resource:
google_gke_hub_fleet
(#16072)
IMPROVEMENTS:
- compute: added
device_name
field toscratch_disk
block ofgoogle_compute_instance
resource (#16049) - container: added
node_config.linux_node_config.cgroup_mode
field togoogle_container_node_pool
(#16103) - databasemigrationservice: added support for
oracle
profiles togoogle_database_migration_service_connection_profile
(#16087) - firestore: added
api_scope
field togoogle_firestore_index
resource (#16085) - gkehub: added
location
field togoogle_gke_hub_membership_iam_*
resources (#16105) - gkehub: added
location
field togoogle_gke_hub_membership
resource (#16105) - gkeonprem: added update-in-place support for
vcenter
fields ingoogle_gkeonprem_vmware_cluster
(#16073) - identityplatform: added
sms_region_config
to the resourcegoogle_identity_platform_config
(#16044)
BUG FIXES:
- dns: fixed record set configuration parsing in
google_dns_record_set
(#16042) - provider: fixed an issue where the plugin-framework implementation of the provider handled default region values that were self-links differently to the SDK implementation. This issue is not believed to have affected users because of downstream functions that turn self links into region names. (#16100)
- provider: fixed a bug that caused update requests to be sent for resources with a
terraform_labels
field even if no fields were updated (#16111)
v5.0.0
KNOWN ISSUES:
- Updating some resources post-upgrade results in an error like "The update_mask in the Update{{Resource}}Request must be set". This should be resolved in
5.1.0
, see https://github.com/hashicorp/terraform-provider-google/issues/16091 for details.
Terraform Google Provider 5.0.0 Upgrade Guide
NOTES:
- provider: some provider default values are now shown at plan-time (#15707)
LABELS REWORK:
- provider: default labels configured on the provider through the new
default_labels
field are now supported. The default labels configured on the provider will be applied to all of the resources with standardlabels
field. - provider: resources with labels - three label-related fields are now in all of the resources with standard
labels
field.labels
field is non-authoritative and only manages the labels defined by the users on the resource through Terraform. The new output-onlyterraform_labels
field merges the labels defined by the users on the resource through Terraform and the default labels configured on the provider. The new output-onlyeffective_labels
field lists all of labels present on the resource in GCP, including the labels configured through Terraform, the system, and other clients. - provider: resources with annotations - two annotation-related fields are now in all of the resources with standard
annotations
field. Theannotations
field is non-authoritative and only manages the annotations defined by the users on the resource through Terraform. The new output-onlyeffective_annotations
field lists all of annotations present on the resource in GCP, including the annotations configured through Terraform, the system, and other clients. - provider: datasources with labels - three fields
labels
,terraform_labels
, andeffective_labels
are now present in most resource-based datasources. All three fields have all of labels present on the resource in GCP including the labels configured through Terraform, the system, and other clients, equivalent toeffective_labels
on the resource. - provider: datasources with annotations - both
annotations
andeffective_annotations
are now present in most resource-based datasources. Both fields have all of annotations present on the resource in GCP including the annotations configured through Terraform, the system, and other clients, equivalent toeffective_annotations
on the resource.
BREAKING CHANGES:
- provider: added provider-level validation so these fields are not set as empty strings in a user's config:
credentials
,access_token
,impersonate_service_account
,project
,billing_project
,region
,zone
(#15968) - provider: fixed many import functions throughout the provider that matched a subset of the provided input when possible. Now, the GCP resource id supplied to "terraform import" must match exactly. (#15977)
- provider: made data sources return errors on 404s when applicable instead of silently failing (#15799)
- provider: made empty strings in the provider configuration block no longer be ignored when configuring the provider(#15968)
- accesscontextmanager: changed multiple array fields to sets where appropriate to prevent duplicates and fix diffs caused by server side reordering. (#15756)
- bigquery: added more input validations for
google_bigquery_table
schema (#15338) - bigquery: made
routine_type
required forgoogle_bigquery_routine
(#15517) - cloudfunction2: made
location
required ongoogle_cloudfunctions2_function
(#15830) - cloudiot: removed deprecated datasource
google_cloudiot_registry_iam_policy
(#15739) - cloudiot: removed deprecated resource
google_cloudiot_device
(#15739) - cloudiot: removed deprecated resource
google_cloudiot_registry
(#15739) - cloudiot: removed deprecated resource
google_cloudiot_registry_iam_*
(#15739) - cloudrunv2: removed deprecated field
liveness_probe.tcp_socket
fromgoogle_cloud_run_v2_service
resource. (#15430) - cloudrunv2: removed deprecated fields
startup_probe
andliveness_probe
fromgoogle_cloud_run_v2_job
resource. (#15430) - cloudrunv2: retyped
volumes.cloud_sql_instance.instances
to SET from ARRAY forgoogle_cloud_run_v2_service
(#15831) - compute: made
google_compute_node_group
require one ofinitial_size
orautoscaling_policy
fields configured upon resource creation (#16006) - compute: made
size
ingoogle_compute_node_group
an output only field. (#16006) - compute: removed default value for
rule.rate_limit_options.encorce_on_key
on resourcegoogle_compute_security_policy
(#15681) - compute: retyped
consumer_accept_lists
to a SET from an ARRAY type forgoogle_compute_service_attachment
(#15985) - container: added
deletion_protection
togoogle_container_cluster
which is enabled totrue
by default. When enabled, this field prevents Terraform from deleting the resource. (#16013) - container: changed
management.auto_repair
andmanagement.auto_upgrade
defaults to true ingoogle_container_node_pool
(#15931) - container: changed
networking_mode
default toVPC_NATIVE
for newly createdgoogle_container_cluster
resources (#6402) - container: removed
enable_binary_authorization
ingoogle_container_cluster
(#15868) - container: removed default for
logging_variant
ingoogle_container_node_pool
(#15931) - container: removed default value in
network_policy.provider
ingoogle_container_cluster
(#15920) - container: removed the behaviour that
google_container_cluster
will delete the cluster if it's created in an error state. Instead, it will mark the cluster as tainted, allowing manual inspection and intervention. To proceed with deletion, run anotherterraform apply
. (#15887) - container: reworked the
taint
field ingoogle_container_cluster
andgoogle_container_node_pool
to only manage a subset of taint keys based on those already in state. Most existing resources are unaffected, unless they usesandbox_config
- see upgrade guide for details. (#15959) - dataplex: removed
data_profile_result
anddata_quality_result
fromgoogle_dataplex_scan
(#15505) - firebase: changed
deletion_policy
default toDELETE
forgoogle_firebase_web_app
. (#15406) - firebase: removed
google_firebase_project_location
(#15764) - gameservices: removed Terraform support for
gameservices
(#15558) - logging: changed the default value of
unique_writer_identity
fromfalse
totrue
ingoogle_logging_project_sink
. (#15743) - logging: made
growth_factor
,num_finite_buckets
, andscale
required forgoogle_logging_metric
(#15680) - looker: removed
LOOKER_MODELER
as a possible value ingoogle_looker_instance.platform_edition
(#15956) - monitoring: fixed perma-diffs in
google_monitoring_dashboard.dashboard_json
by suppressing values returned by the API that are not in configuration (#16014) - monitoring: made
labels
immutable ingoogle_monitoring_metric_descriptor
(#15988) - privateca: removed deprecated fields
config_values
,pem_certificates
fromgoogle_privateca_certificate
(#15537) - secretmanager: removed
automatic
field ingoogle_secret_manager_secret
resource (#15859) - servicenetworking: used Create instead of Patch to create
google_service_networking_connection
(#15761) - servicenetworking: used the
deleteConnection
method to delete the resourcegoogle_service_networking_connection
(#15934)
FEATURES:
-
New Resource:
google_scc_folder_custom_module
(#15979) -
New Resource:
google_scc_organization_custom_module
(#16012)
IMPROVEMENTS:
- alloydb: added additional fields to
google_alloydb_instance
andgoogle_alloydb_backup
(#15973) - artifactregistry: added support for remote APT and YUM repositories to
google_artifact_registry_repository
(#15973) - baremetal: made delete a noop for the resource
google_bare_metal_admin_cluster
to better align with actual behavior (#16010) - bigtable: added
state
output attribute togoogle_bigtable_instance
clusters (#15961) - compute: made
google_compute_node_group
mutable (#16006) - container: added the
effective_taints
attribute togoogle_container_cluster
andgoogle_container_node_pool
, outputting all known taint values (#15959) - container: allowed setting
addons_config.gcs_fuse_csi_driver_config
ongoogle_container_cluster
withenable_autopilot: true
. (#15996) - containeraws: added
binary_authorization
togoogle_container_aws_cluster
(#15989) - containeraws: added
update_settings
togoogle_container_aws_node_pool
(#15989) - google_compute_instance (#15933)
- osconfig: added
week_day_of_month.day_offset
field to thegoogle_os_config_patch_deployment
resource (#15997) - secretmanager: allowed update for
rotation.rotation_period
field ingoogle_secret_manager_secret
resource (#15952) - sql: added
preferred_zone
field togoogle_sql_database_instance
resource (#15971) - storagetransfer: added
event_stream
field togoogle_storage_transfer_job
resource (#16004)
BUG FIXES:
- bigquery: fixed diff suppression in
external_data_configuration.connection_id
ingoogle_bigquery_table
(#15983) - bigquery: fixed view and materialized view creation when schema is specified in
google_bigquery_table
(#15442) - bigtable: avoided re-creation of
google_bigtable_instance
when cluster is still updating and storage type changed (#15961) - bigtable: fixed a bug where dynamically created clusters would incorrectly run into duplication error in
google_bigtable_instance
(#15940) - compute: removed the default value for field
reconcile_connections
in resourcegoogle_compute_service_attachment
, the field will now default to a value returned by the API when not set in configuration (#15919) - compute: replaced incorrect default value for
enable_endpoint_independent_mapping
with APIs default in resourcegoogle_compute_router_nat
(#15478) - container: fixed an issue in
google_container_node_pool
where emptylinux_node_config.sysctls
would crash the provider (#15941) - dataflow: fixed issue causing error message when max_workers and num_workers were supplied via parameters in
google_dataflow_flex_template_job
(#15976) - dataflow: fixed max_workers read value permanently displaying as 0 in
google_dataflow_flex_template_job
(#15976) - dataflow: fixed permadiff when SdkPipeline values are supplied via parameters in
google_dataflow_flex_template_job
(#15976) - identityplayform: fixed a potential perma-diff for
sign_in
ingoogle_identity_platform_config
resource (#15907) - firebase: made
google_firebase_rules.release
immutable (#15989) - monitoring: fixed an issue where
metadata
was not able to be updated ingoogle_monitoring_metric_descriptor
(#16014) - monitoring: fixed bug where importing
google_monitoring_notification_channel
failed when no default project was supplied in provider configuration or through environment variables (#15929) - secretmanager: fixed an issue in
google_secretmanager_secret
where replacingreplication.automatic
withreplication.auto
would destroy and recreate the resource (#15922) - sql: fixed diffs when re-ordering existing
database_flags
ingoogle_sql_database_instance
(#15678) - tags: fixed import failure on
google_tags_tag_binding
(#16005) - vertexai: made
contents_delta_uri
a required field ingoogle_vertex_ai_index
as omitting it would result in an error (#15992)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.