chore(deps): update terraform google-beta to v6
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
google-beta (source) | required_provider | major |
~> 5.0 -> ~> 6.0
|
Release Notes
hashicorp/terraform-provider-google-beta (google-beta)
v6.10.0
v6.9.0
DEPRECATIONS:
- containerattached: deprecated
security_posture_config
field ingoogle_container_attached_cluster
resource (#8446)
FEATURES:
-
New Data Source:
google_oracle_database_autonomous_database
(#8440) -
New Data Source:
google_oracle_database_autonomous_databases
(#8438) -
New Data Source:
google_oracle_database_cloud_exadata_infrastructures
(#8430) -
New Data Source:
google_oracle_database_cloud_vm_clusters
(#8437) -
New Resource:
google_apigee_app_group
(#8451) -
New Resource:
google_apigee_developer
(#8445) -
New Resource:
google_network_connectivity_group
(#8439)
IMPROVEMENTS:
- compute:
google_compute_network_firewall_policy_association
now uses MMv1 engine instead of DCL. (#8489) - compute:
google_compute_region_network_firewall_policy_association
now uses MMv1 engine instead of DCL. (#8489) - compute: added
creation_timestamp
field togoogle_compute_instance
,google_compute_instance_template
,google_compute_region_instance_template
(#8442) - compute: added
key_revocation_action_type
togoogle_compute_instance
and related resources (#8473) - looker: added
deletion_policy
togoogle_looker_instance
to allow force-destroying instances with nested resources by settingdeletion_policy = FORCE
(#8453) - monitoring: added
alert_strategy.notification_prompts
field togoogle_monitoring_alert_policy
(#8457) - storage: added
hierarchical_namespace
togoogle_storage_bucket
resource (#8428) - sql: removed the client-side default of
ENTERPRISE
foredition
ingoogle_sql_database_instance
so thatedition
is determined by the API when unset. This will cause new instances to useENTERPRISE_PLUS
as the default for POSTGRES_16. (#8490) - vmwareengine: added
autoscaling_settings
togoogle_vmwareengine_cluster
resource (#8477) - workstations: added
max_usable_workstations
field togoogle_workstations_workstation_config
resource. (#8421)
BUG FIXES:
- compute: fixed an issue where immutable
distribution_zones
was incorrectly sent to the API when updatingdistribution_policy_target_shape
ingoogle_compute_region_instance_group_manager
resource (#8470) - container: fixed a crash in
google_container_node_pool
caused by an occasional nil pointer (#8452) - essentialcontacts: fixed
google_essential_contacts_contact
import to include required parent field. (#8423) - sql: made
google_sql_database_instance.0.settings.0.data_cache_config
accept server-side changes when unset. When unset, no diffs will be created when instances change inedition
and the feature is enabled or disabled as a result. (#8485) - storage: removed retry on 404s during refresh for
google_storage_bucket
, preventing hanging when refreshing deleted buckets (#8478)
v6.8.0
FEATURES:
-
New Data Source:
google_oracle_database_cloud_exadata_infrastructure
(#8407) -
New Data Source:
google_oracle_database_cloud_vm_cluster
(#8410) -
New Data Source:
google_oracle_database_db_nodes
(#8420) -
New Data Source:
google_oracle_database_db_servers
(#8389) -
New Resource:
google_oracle_database_autonomous_database
(#8411) -
New Resource:
google_oracle_database_cloud_exadata_infrastructure
(#8371) -
New Resource:
google_oracle_database_cloud_vm_cluster
(#8397) -
New Resource:
google_transcoder_job_template
(#8406) -
New Resource:
google_transcoder_job
(#8406)
IMPROVEMENTS:
- cloudfunctions: increased the timeouts to 20 minutes for
google_cloudfunctions_function
resource (#8372) - cloudrunv2: added
invoker_iam_disabled
field togoogle_cloud_run_v2_service
(#8395) - compute: made
google_compute_network_firewall_policy_rule
use MMv1 engine instead of DCL. (#8412) - compute: made
google_compute_region_network_firewall_policy_rule
use MMv1 engine instead of DCL. (#8412) - compute: added
ip_address_selection_policy
field togoogle_compute_backend_service
andgoogle_compute_region_backend_service
. (#8413) - compute: added
provisioned_throughput
field togoogle_compute_instance_template
resource (#8405) - compute: added
provisioned_throughput
field togoogle_compute_region_instance_template
resource (#8405) - container:
google_container_cluster
will now accept server-specified values fornode_pool_auto_config.0.node_kubelet_config
when it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#8385) - container: added support for additional values
KCP_CONNECTION
, andKCP_SSHD
ingoogle_container_cluster.logging_config
(#8381) - dialogflowcx: added
advanced_settings.logging_settings
andadvanced_settings.speech_settings
togoogle_dialogflow_cx_agent
andgoogle_dialogflow_cx_flow
(#8374) - networkconnectivity: added
linked_producer_vpc_network
field togoogle_network_connectivity_spoke
resource (#8376) - secretmanager: added
is_secret_data_base64
field togoogle_secret_manager_secret_version
andgoogle_secret_manager_secret_version_access
datasources (#8394) - secretmanager: added
is_secret_data_base64
field togoogle_secret_manager_regional_secret_version
andgoogle_secret_manager_regional_secret_version_access
datasources (#8394) - spanner: added
kms_key_names
toencryption_config
ingoogle_spanner_database
(#8403) - workstations: added
max_usable_workstations
field togoogle_workstations_workstation_config
resource (#8421) - workstations: added field
allowed_ports
togoogle_workstations_workstation_config
(#8402)
BUG FIXES:
- bigquery: fixed a regression that caused
google_bigquery_dataset_iam_*
resources to attempt to set deleted IAM members, thereby triggering an API error (#8408) - compute: fixed an issue in
google_compute_backend_service
andgoogle_compute_region_backend_service
to allow sendingfalse
foriap.enabled
(#8369) - container:
node_config.linux_node_config
,node_config.workload_metadata_config
andnode_config.kubelet_config
will now successfully send empty messages to the API whenterraform plan
indicates they are being removed, rather than null, which caused an error. The sole reliable case isnode_config.linux_node_config
when the block is removed, where there will still be a permadiff, but the update request that's triggered will no longer error and other changes displayed in the plan should go through. (#8400) - pubsub: fixed permadiff with configuring an empty
retry_policy
ingoogle_pubsub_subscription
(#8365)
v6.7.0
FEATURES:
-
New Resource:
google_healthcare_pipeline_job
(#8330) -
New Resource:
google_secure_source_manager_branch_rule
(#8360)
IMPROVEMENTS:
- container:
google_container_cluster
will now accept server-specified values fornode_pool_auto_config.0.node_kubelet_config
when it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#8385) - discoveryengine: added
chat_engine_config.dialogflow_agent_to_link
field togoogle_discovery_engine_chat_engine
resource (#8333) - networkconnectivity: added field
migration
to resourcegoogle_network_connectivity_internal_range
(#8350) - networkservices: added
routing_mode
field togoogle_network_services_gateway
resource (#8355)
BUG FIXES:
- bigtable: fixed an error where BigTable IAM resources could be created with conditions but the condition was not stored in state (#8334)
- container: fixed issue which caused to not being able to disable
enable_cilium_clusterwide_network_policy
field ongoogle_container_cluster
. (#8338) - container: fixed a diff triggered by a new API-side default value for
node_config.0.kubelet_config.0.insecure_kubelet_readonly_port_enabled
. Terraform will now accept server-specified values fornode_config.0.kubelet_config
when it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#8385) - dataproc: fixed a bug in
google_dataproc_cluster
that prevented creation of clusters withinternal_ip_only
set to false (#8363) - iam: addressed
google_service_account
creation issues caused by the eventual consistency of the GCP IAM API by ignoring 403 errors returned on polling the service account after creation. (#8336) - logging: fixed the whitespace permadiff on
exclusions.filter
field ingoogle_logging_billing_account_sink
,google_logging_folder_sink
,google_logging_organization_sink
andgoogle_logging_project_sink
resources (#8343) - pubsub: fixed permadiff with configuring an empty
retry_policy
. (#8365) - secretmanager: fixed the issue of unpopulated fields
labels
,annotations
andversion_destroy_ttl
in the terraform state for thegoogle_secret_manager_secrets
datasource (#8346)
v6.6.0
FEATURES:
-
New Resource:
google_dataproc_batch
(#8306) -
New Resource:
google_healthcare_pipeline_job
(#8330) -
New Resource:
google_site_verification_owner
(#8287)
IMPROVEMENTS:
- assuredworkloads: added
HEALTHCARE_AND_LIFE_SCIENCES_CONTROLS
andHEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_WITH_US_SUPPORT
enum values tocompliance_regime
in thegoogle_assured_workloads_workload
resource (#8326) - compute: added
bgp_best_path_selection_mode
,bgp_bps_always_compare_med
andbgp_bps_inter_region_cost
fields togoogle_compute_network
resource (#8321) - compute: added
next_hop_origin
,next_hop_med
andnext_hop_inter_region_cost
output fields togoogle_compute_route
resource (#8321) - compute: added enum
STATEFUL_COOKIE_AFFINITY
andstrong_session_affinity_cookie
field togoogle_compute_backend_service
andgoogle_compute_region_backend_service
resource (#8296) - compute: added
TDX
instance option forconfidential_instance_type
ingoogle_compute_instance
(#8320) - containeraws: added
kubelet_config
field group to thegoogle_container_aws_node_pool
resource (#8326) - dataproc: switched to the v1 API for
google_dataproc_autoscaling_policy
resource (#8306) - pubsub: added GCS ingestion settings and platform log settings to
google_pubsub_topic
resource (#8298) - sourcerepo: added
create_ignore_already_exists
field togoogle_sourcerepo_repository
resource (#8329) - sql: added in-place update support for
settings.time_zone
ingoogle_sql_database_instance
resource (#8293) - tags: increased maximum accepted input length for the
short_name
field ingoogle_tags_tag_key
andgoogle_tags_tag_value
resources (#8324)
BUG FIXES:
- bigquery: fixed
google_bigquery_dataset_iam_member
to be able to delete itself and overwrite the existing iam members for bigquery dataset keeping the authorized datasets as they are. (#8304) - bigquery: fixed an error which could occur with service account field values containing non-lower-case characters in
google_bigquery_dataset_access
(#8319) - compute: fixed an issue where the
boot_disk.initialize_params.resource_policies
field ingoogle_compute_instance
forced a resource recreation when used in combination withgoogle_compute_disk_resource_policy_attachment
(#8309) - compute: fixed the issue that
labels
was not set when creating the resourcegoogle_compute_interconnect
(#8284) - tags: removed
google_tags_location_tag_binding
resource from the Terraform state when its parent resource has been removed outside of Terraform (#8310) - workbench: fixed a bug in the
google_workbench_instance
resource where the removal oflabels
was not functioning as expected. (#8280)
v6.5.0
DEPRECATIONS:
- compute: deprecated
macsec.pre_shared_keys.fail_open
field ingoogle_compute_interconnect
resource. Use the newmacsec.fail_open
field instead (#8245)
FEATURES:
-
New Data Source:
google_compute_region_instance_group_manager
(#8259) -
New Data Source:
google_privileged_access_manager_entitlement
(#8253) -
New Data Source:
google_secret_manager_regional_secret_version_access
(#8220) -
New Data Source:
google_secret_manager_regional_secret_version
(#8209) -
New Data Source:
google_secret_manager_regional_secrets
(#8217) -
New Resource:
google_compute_region_network_firewall_policy_with_rules
(#8225) -
New Resource:
google_compute_router_nat_address
(#8227) -
New Resource:
google_logging_log_scope
(#8235)
IMPROVEMENTS:
- apigee: added
activate
field togoogle_apigee_nat_address
resource (#8261) - bigquery: added
biglake_configuration
field togoogle_bigquery_table
resource to support BigLake Managed Tables (#8221) - cloudrun: added
node_selector
field togoogle_cloud_run_service
resource (#8216) - cloudrunv2: added
node_selector
field togoogle_cloud_run_v2_service
resource (#8216) - compute: added
existing_reservations
field togoogle_compute_region_commitment
resource (#8256) - compute: added
host_error_timeout_seconds
field togoogle_compute_instance
resource (#8252) - compute: added
hostname
field togoogle_compute_instance
data source (#8268) - compute: added
initial_nat_ip
field togoogle_compute_router_nat
resource (#8227) - compute: added
macsec.fail_open
field togoogle_compute_interconnect
resource (#8245) - compute: added
SUSPENDED
as a possible value todesired_state
field ingoogle_compute_instance
resource (#8257) - compute: added import support for
projects/{{project}}/meta-data/{{key}}
format forgoogle_compute_project_metadata_item
resource (#8274) - compute: marked
customer_name
andlocation
fields as optional ingoogle_compute_interconnect
resource to support cross cloud interconnect (#8279) - container: added
linux_node_config.hugepages_config
field togoogle_container_node_pool
resource (#8210) - looker: added
psc_enabled
andpsc_config
fields togoogle_looker_instance
resource (#8211) - networkconnectivity: added
include_import_ranges
field togoogle_network_connectivity_spoke
resource forlinked_vpn_tunnels
,linked_interconnect_attachments
andlinked_router_appliance_instances
(#8215) - secretmanagerregional: added
version_aliases
field togoogle_secret_manager_regional_secret
resource (#8209) - workbench: increased create timeout to 20 minutes for
google_workbench_instance
resource (#8228)
BUG FIXES:
- bigquery: fixed in-place update of
google_bigquery_table
resource whenexternal_data_configuration.schema
field is set (#8234) - bigquerydatapolicy: fixed permadiff on
policy_tag
field ingoogle_bigquery_datapolicy_data_policy
resource (#8239) - composer: fixed
storage_config.bucket
field to support a bucket name with or without "gs://" prefix (#8229) - container: added support for setting
addons_config.gcp_filestore_csi_driver_config
andenable_autopilot
in the samegoogle_container_cluster
(#8260) - container: fixed
node_config.kubelet_config
updates ingoogle_container_cluster
resource (#8238) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaults
withenable_autopilot = true
would causegoogle_container_cluster
resource creation failure (#8223) - workbench: fixed a bug in the
google_workbench_instance
resource where the removal oflabels
was not functioning as expected (#8280)
v6.4.0
DEPRECATIONS:
- securitycenterv2: deprecated
google_scc_v2_organization_scc_big_query_exports
. Usegoogle_scc_v2_organization_scc_big_query_export
instead. (#8166)
FEATURES:
-
New Data Source:
google_secret_manager_regional_secret_version
(#8209) -
New Data Source:
google_secret_manager_regional_secret
(#8189) -
New Resource:
google_compute_firewall_policy_with_rules
(#8181) -
New Resource:
google_database_migration_service_migration_job
(#8187) -
New Resource:
google_discovery_engine_target_site
(#8174) -
New Resource:
google_healthcare_workspace
(#8179) -
New Resource:
google_scc_folder_scc_big_query_export
(#8183) -
New Resource:
google_scc_organization_scc_big_query_export
(#8172) -
New Resource:
google_scc_project_scc_big_query_export
(#8173) -
New Resource:
google_scc_v2_organization_scc_big_query_export
(#8166) -
New Resource:
google_secret_manager_regional_secret_version
(#8199) -
New Resource:
google_secret_manager_regional_secret
(#8170) -
New Resource:
google_site_verification_web_resource
(#8180) -
New Resource:
google_spanner_backup_schedule
(#8160)
IMPROVEMENTS:
- alloydb: added
enable_outbound_public_ip
field togoogle_alloydb_instance
resource (#8156) - apigee: added in-place update for
consumer_accept_list
field ingoogle_apigee_instance
resource (#8155) - compute: added
interface
field togoogle_compute_attached_disk
resource (#8154) - compute: added in-place update in
google_compute_interconnect
resource except forremote_location
andrequested_features
fields (#8203) - filestore: added
deletion_protection_enabled
anddeletion_protection_reason
fields togoogle_filestore_instance
resource (#8158) - looker: added
fips_enabled
field togoogle_looker_instance
resource (#8206) - metastore: added
deletion_protection
field togoogle_dataproc_metastore_service
resource (#8200) - netapp: added
allow_auto_tiering
field togoogle_netapp_storage_pool
resource (#8163) - netapp: added
tiering_policy
field togoogle_netapp_volume
resource (#8163) - secretmanagerregional: added
version_aliases
field togoogle_secret_manager_regional_secret
resource (#8209) - spanner: added
edition
field togoogle_spanner_instance
resource (#8160)
BUG FIXES:
- compute: fixed a permadiff on
iap
field ingoogle_compute_backend
andgoogle_compute_region_backend
resources (#8204) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaults
withenable_autopilot = true
will causegoogle_container_cluster
resource creation failure (#8223) - container: fixed a permadiff on
node_config.gcfs_config
field ingoogle_container_cluster
andgoogle_container_node_pool
resources (#8207) - container: fixed the in-place update for
node_config.gcfs_config
ingoogle_container_cluster
andgoogle_container_node_pool
resources (#8207) - container: made
node_config.kubelet_config.cpu_manager_policy
field optional to fix its update ingoogle_container_cluster
resource (#8171) - dns: fixed a permadiff on
dnssec_config
field ingoogle_dns_managed_zone
resource (#8165) - pubsub: allowed
filter
field to contain line breaks ingoogle_pubsub_subscription
resource (#8161)
v6.3.0
FEATURES:
-
New Data Source:
google_bigquery_tables
(#8130) -
New Resource:
google_compute_network_firewall_policy_with_rules
(#8118) -
New Resource:
google_developer_connect_connection
(#8150) -
New Resource:
google_developer_connect_git_repository_link
(#8150) -
New Resource:
google_memorystore_instance
(#8126)
IMPROVEMENTS:
- compute: added
connected_endpoints.consumer_network
andconnected_endpoints.psc_connection_id
fields togoogle_compute_service_attachment
resource (#8148) - compute: added
propagated_connection_limit
andconnected_endpoints.propagated_connection_count
fields togoogle_compute_service_attachment
resource (#8148) - compute: added field
http_keep_alive_timeout_sec
togoogle_region_compute_target_http_proxy
andgoogle_region_compute_target_http_proxy
resources (#8151) - compute: added support for
boot_disk.initialize_params.resource_policies
ingoogle_compute_instance
andgoogle_instance_template
(#8134) - container: added
storage_pools
tonode_config
ingoogle_container_cluster
andgoogle_container_node_pool
(#8146) - containerattached: added
security_posture_config
field togoogle_container_attached_cluster
resource (#8137) - netapp: added
large_capacity
andmultiple_endpoints
togoogle_netapp_volume
resource (#8116) - resourcemanager: added
tags
field togoogle_folder
to allow setting tags for folders at creation time (#8113)
BUG FIXES:
- compute: setting
network_ip
to "" will no longer cause diff and will be treated the same asnull
(#8128) - dataproc: updated
google_dataproc_cluster
to protect against handling nilkerberos_config
values (#8129) - dns: added a mutex to
google_dns_record_set
to prevent conflicts when multiple resources attempt to operate on the same record set (#8139) - managedkafka: added 5 second wait post
google_managed_kafka_topic
creation to fix eventual consistency errors (#8149)
v6.2.0
FEATURES:
-
New Data Source:
google_certificate_manager_certificates
(#8099) -
New Resource:
google_backup_dr_backup_vault
(#8083) -
New Resource:
google_scc_v2_folder_scc_big_query_export
(#8079) -
New Resource:
google_scc_v2_project_scc_big_query_export
(#8070)
IMPROVEMENTS:
- assuredworkload: added field
partner_service_billing_account
togoogle_assured_workloads_workload
(#8097) - bigtable: added support for
column_family.type
ingoogle_bigtable_table
(#8069) - cloudrunv2: added
template.service_mesh
togoogle_cloud_run_v2_service
(#8096) - compute: added
boot_disk.interface
field togoogle_compute_instance
resource (#8075) - container: added
node_pool_auto_config.node_kublet_config.insecure_kubelet_readonly_port_enabled
field togoogle_container_cluster
. (#8076) - container: added
insecure_kubelet_readonly_port_enabled
tonode_pool.node_config.kubelet_config
andnode_config.kubelet_config
ingoogle_container_node_pool
resource. (#8071) - container: added
insecure_kubelet_readonly_port_enabled
tonode_pool_defaults.node_config_defaults
,node_pool.node_config.kubelet_config
, andnode_config.kubelet_config
ingoogle_container_cluster
resource. (#8071) - container: added support for in-place updates for
google_compute_node_pool.node_config.gcfs_config
andgoogle_container_cluster.node_config.gcfs_cluster
andgoogle_container_cluster.node_pool.node_config.gcfs_cluster
(#8101) - iambeta: added
x509
field togoogle_iam_workload_identity_pool_provider
resource (#8110) - networkconnectivity: added
include_export_ranges
togoogle_network_connectivity_spoke
(#8088) - pubsub: added
cloud_storage_config.max_messages
andcloud_storage_config.avro_config.use_topic_schema
fields togoogle_pubsub_subscription
resource (#8086) - redis: added the
maintenance_policy
field to thegoogle_redis_cluster
resource (#8087) - resourcemanager: added
tags
field togoogle_project
to allow setting tags for projects at creation time (#8091) - securitycenter: added support for empty
streaming_config.filter
values ingoogle_scc_notification_config
resources (#8105)
BUG FIXES:
- compute: fixed
google_compute_interconnect
to support correctavailable_features
option ofIF_MACSEC
(#8082) - compute: fixed a bug where
advertised_route_priority
was accidentally set to 0 during updates ingoogle_compute_router_peer
(#8102) - compute: fixed a permadiff caused by setting
start_time
in an incorrectH:mm
format ingoogle_compute_resource_policies
resources (#8067) - compute: fixed
network_interface.subnetwork_project
validation to match with the project innetwork_interface.subnetwork
field whennetwork_interface.subnetwork
has full self_link ingoogle_compute_instance
resource (#8089) - kms: updated the
google_kms_autokey_config
resource'sfolder
field to accept values that are either full resource names (folders/{folder_id}
) or just the folder id ({folder_id}
only) (#8100) - storage: added retry support for 429 errors in
google_storage_bucket
resource (#8092)
v6.1.0
FEATURES:
-
New Data Source:
google_kms_crypto_key_latest_version
(#8032) -
New Data Source:
google_kms_crypto_key_versions
(#8026)
IMPROVEMENTS:
- databasemigrationservice: added support in
google_database_migration_service_connection_profile
for creating DMS connection profiles that link to existing Cloud SQL instances/AlloyDB clusters. (#8062) - alloydb: added
subscription_type
andtrial_metadata
field togoogle_alloydb_cluster
resource (#8042) - bigquery: added
encryption_configuration
field togoogle_bigquery_data_transfer_config
resource (#8045) - bigqueryanalyticshub: added
selected_resources
, andrestrict_direct_table_access
togoogle_bigquery_analytics_hub_listing
resource (#8029) - bigqueryanalyticshub: added
sharing_environment_config
togoogle_bigquery_analytics_hub_data_exchange
resource (#8029) - cloudtasks: added
http_target
field togoogle_cloud_tasks_queue
resource (#8033) - compute: added
accelerators
field togoogle_compute_node_template
resource (#8063) - compute: allowed disabling
server_tls_policy
during update ingoogle_compute_target_https_proxy
resources (#8023) - datastream: added
transaction_logs
andchange_tables
todatastream_stream
resource (#8031) - discoveryengine: added
chunking_config
andlayout_parsing_config
fields togoogle_discovery_engine_data_store
resource (#8049) - dlp: added
inspect_template_modified_cadence
field tobig_query_target
andcloud_sql_target
ingoogle_data_loss_prevention_discovery_config
resource (#8054) - dlp: added
tag_resources
field togoogle_data_loss_prevention_discovery_config
resource (#8054)
BUG FIXES:
- bigquery: fixed an error which could occur with email field values containing non-lower-case characters in
google_bigquery_dataset_access
resource (#8039) - bigqueryanalyticshub: made
bigquery_dataset
immutable ingoogle_bigquery_analytics_hub_listing
as it was not updatable in the API. Now modifying the field in Terraform will correctly recreate the resource rather than causing Terraform to report it would attempt an invalid update. (#8029) - container: fixed update inconsistency in
google_container_cluster
resource (#8030) - pubsub: fixed a validation bug that didn't allow empty filter definitions for
google_pubsub_subscription
resources (#8055) - resourcemanager: fixed a bug where data.google_client_config failed silently when inadequate credentials were used to configure the provider (#8057)
- sql: fixed importing
google_sql_user
wherehost
is an IPv4 CIDR (#8028) - sql: fixed overwriting of
name
field for IAM Group user forgoogle_sql_user
resource (#8024)
v6.0.1
BREAKING CHANGES:
- sql: removed
settings.ip_configuration.require_ssl
fromgoogle_sql_database_instance
in favor ofsettings.ip_configuration.ssl_mode
. This field was intended to be removed in 6.0.0. (#8043)
v6.0.0
Terraform Google Provider 6.0.0 Upgrade Guide
BREAKING CHANGES:
- provider: changed provider labels to add the
goog-terraform-provisioned: true
label by default. (#8004) - activedirectory: added
deletion_protection
field togoogle_active_directory_domain
resource. This field defaults totrue
, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = false
before destroying the resource. (#7837) - alloydb: removed
network
ingoogle_alloy_db_cluster
. Usenetwork_config.network
instead. (#7999) - billing: revised the format of
id
forgoogle_billing_project_info
(#7793) - bigquery: added client-side validation to prevent table view creation if schema contains required fields for
google_bigquery_table
resource (#7755) - bigquery: removed
allow_resource_tags_on_deletion
fromgoogle_bigquery_table
. Resource tags are now always allowed on table deletion. (#7940) - bigqueryreservation: removed
multi_region_auxiliary
fromgoogle_bigquery_reservation
(#7844) - cloudrunv2: added
deletion_protection
field togoogle_cloudrunv2_service
to make deleting them require an explicit intent. This field defaults totrue
, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = false
before destroying the resource. (#7901) - cloudrunv2: changed
liveness_probe
to no longer infer a default value from api ongoogle_cloud_run_v2_service
. Removing this field and applying the change will now remove liveness probe from the Cloud Run service. (#7753) - cloudrunv2: retyped
containers.env
to SET from ARRAY forgoogle_cloud_run_v2_service
andgoogle_cloud_run_v2_job
. (#7812) - composer:
ip_allocation_policy = []
ingoogle_composer_environment
is no longer valid configuration. Removing the field from configuration should not produce a diff. (#8011) - compute: added new required field
enabled
ingoogle_compute_backend_service
andgoogle_compute_region_backend_service
(#7758) - compute: revised and in some cases removed default values of
connection_draining_timeout_sec
,balancing_mode
andoutlier_detection
ingoogle_compute_region_backend_service
andgoogle_compute_backend_service
. (#7723) - compute: updated resource id for
compute_network_endpoints
(#7806) - compute: stopped the
certifcate_id
field ingoogle_compute_managed_ssl_certificate
resource being incorrectly marked as a user-configurable value when it should just be an output. (#7936) - compute:
guest_accelerator = []
is no longer valid configuration ingoogle_compute_instance
. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#8011) - compute:
google_compute_instance_from_template
andgoogle_compute_instance_from_machine_image
network_interface.alias_ip_range, network_interface.access_config, attached_disk, guest_accelerator, service_account, scratch_disk
can no longer be set to an empty block[]
. Removing the fields from configuration should not produce a diff. (#8011) - compute:
secondary_ip_ranges = []
ingoogle_compute_subnetwork
is no longer valid configuration. To set an explicitly empty list, usesend_secondary_ip_range_if_empty
and completely removesecondary_ip_range
from config. (#8011) - container: made
advanced_datapath_observability_config.enable_relay
required ingoogle_container_cluster
(#7930) - container: removed deprecated field
advanced_datapath_observability_config.relay_mode
fromgoogle_container_cluster
resource. Users are expected to useenable_relay
field instead. (#7930) - container: three label-related fields are now in
google_container_cluster
resource.resource_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. (#7932) - container: made three fields
resource_labels
,terraform_labels
, andeffective_labels
be present ingoogle_container_cluster
datasources. All three fields will 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. (#7932) - container:
guest_accelerator = []
is no longer valid configuration ingoogle_container_cluster
andgoogle_container_node_pool
. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#8011) - container:
guest_accelerator.gpu_driver_installation_config = []
andguest_accelerator.gpu_sharing_config = []
are no longer valid configuration ingoogle_container_cluster
andgoogle_container_node_pool
. Removing the fields from configuration should not produce a diff. (#8011) - datastore: removed
google_datastore_index
in favor ofgoogle_firestore_index
(#7987) - edgenetwork: three label-related fields are now in
google_edgenetwork_network
andgoogle_edgenetwork_subnet
resources.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. (#7932) - identityplatform: removed resource
google_identity_platform_project_default_config
in favor ofgoogle_identity_platform_project_config
(#7880) - integrations: removed
create_sample_workflows
andprovision_gmek
fromgoogle_integrations_client
(#7977) - pubsub: allowed
schema_settings
ingoogle_pubsub_topic
to be removed (#7674) - redis: added a
deletion_protection_enabled
field to thegoogle_redis_cluster
resource. This field defaults totrue
, preventing accidental deletions. To delete the resource, you must first setdeletion_protection_enabled = false
before destroying the resource. (#7995) - resourcemanager: added
deletion_protection
field togoogle_folder
to make deleting them require an explicit intent. Folder resources now cannot be destroyed unlessdeletion_protection = false
is set for the resource. (#7903) - resourcemanager: made
deletion_policy
ingoogle_project
'PREVENT' by default. This makes deleting them require an explicit intent.google_project
resources cannot be destroyed unlessdeletion_policy
is set to 'ABANDON' or 'DELETE' for the resource. (#7946) - storage: removed
no_age
field fromlifecycle_rule.condition
in thegoogle_storage_bucket
resource (#7923) - sql: removed
settings.ip_configuration.require_ssl
ingoogle_sql_database_instance
. Please usesettings.ip_configuration.ssl_mode
instead. (#7804) - vpcaccess: removed default values for
min_throughput
andmin_instances
fields ongoogle_vpc_access_connector
and made them default to values returned from the API when not provided by users (#7709) - vpcaccess: added a conflicting fields restriction between
min_throughput
andmin_instances
fields ongoogle_vpc_access_connector
(#7709) - vpcaccess: added a conflicting fields restriction between
max_throughput
andmax_instances
fields ongoogle_vpc_access_connector
(#7709) - workstation: defaulted
host.gce_instance.disable_ssh
to true forgoogle_workstations_workstation_config
(#7946)
IMPROVEMENTS:
- compute: added fields
reserved_internal_range
andsecondary_ip_ranges[].reserved_internal_range
togoogle_compute_subnetwork
resource (#7980) - compute: changed the behavior of
name_prefix
in multiple Compute resources to allow for a longer max length of 54 characters. See the upgrade guide and resource documentation for more details. (#7981)
BUG FIXES:
- compute: fixed an issue regarding sending
enabled
field by default for nulliap
message ingoogle_compute_backend_service
andgoogle_compute_region_backend_service
(#7758)
v5.44.2
Notes:
- 5.44.2 is a backport release, responding to a GKE rollout that created permadiffs for many users. The changes in this release will be available in 6.7.0 and users upgrading to 6.X should upgrade to that version or higher.
IMPROVEMENTS:
- container:
google_container_cluster
will now accept server-specified values fornode_pool_auto_config.0.node_kubelet_config
when it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#8385)
BUG FIXES:
- container: fixed a diff triggered by a new API-side default value for
node_config.0.kubelet_config.0.insecure_kubelet_readonly_port_enabled
. Terraform will now accept server-specified values fornode_config.0.kubelet_config
when it is not defined in configuration and will not detect drift. Note that this means that removing the value from configuration will now preserve old settings instead of reverting the old settings. (#8385)
v5.44.1
NOTES:
- 5.44.1 is a backport release, intended to pull in critical container improvements and fixes for issues introduced in 5.44.0
IMPROVEMENTS:
- container: added in-place update support for
gcfs_config
in ingoogle_container_cluster
andgoogle_container_node_pool
(#8101) (#8207)
BUG FIXES:
- container: fixed a permadiff on
gcfs_config
ingoogle_container_cluster
andgoogle_container_node_pool
(#8207) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaults
withenable_autopilot = true
will causegoogle_container_cluster
resource creation failure. (#8223)
v5.44.0
NOTES:
- 5.44.0 is a backport release, intended to pull in critical container improvements from 6.2.0
IMPROVEMENTS:
- container: added
insecure_kubelet_readonly_port_enabled
tonode_pool.node_config.kubelet_config
andnode_config.kubelet_config
ingoogle_container_node_pool
resource. (#8071) - container: added
insecure_kubelet_readonly_port_enabled
tonode_pool_defaults.node_config_defaults
,node_pool.node_config.kubelet_config
, andnode_config.kubelet_config
ingoogle_container_cluster
resource. (#8071) - container: added
node_pool_auto_config.node_kublet_config.insecure_kubelet_readonly_port_enabled
field togoogle_container_cluster
. (#8076)
v5.43.1
NOTES:
- 5.43.1 is a backport release, and some changes will not appear in 6.X series releases until 6.1.0
BUG FIXES:
- pubsub: fixed a validation bug that didn't allow empty filter definitions for
google_pubsub_subscription
resources (#8055)
v5.43.0
DEPRECATIONS:
- storage: deprecated
lifecycle_rule.condition.no_age
field ingoogle_storage_bucket
. Use the newlifecycle_rule.condition.send_age_if_zero
field instead. (#7994)
FEATURES:
-
New Resource:
google_kms_ekm_connection_iam_binding
(#7969) -
New Resource:
google_kms_ekm_connection_iam_member
(#7969) -
New Resource:
google_kms_ekm_connection_iam_policy
(#7969) -
New Resource:
google_scc_v2_organization_scc_big_query_exports
(#8002)
IMPROVEMENTS:
- compute: exposed service side id as new output field
forwarding_rule_id
on resourcegoogle_compute_forwarding_rule
(#7972) - container: added EXTENDED as a valid option for
release_channel
field ingoogle_container_cluster
resource (#7973) - logging: changed
enable_analytics
parsing to "no preference" in analytics if omitted, instead of explicitly disabling analytics ingoogle_logging_project_bucket_config
. (#7964) - networkservices: added
idle_timeout
field to thegoogle_network_services_tcp_route
resource (#7996) - pusbub: added validation to
filter
field in resourcegoogle_pubsub_subscription
(#7968) - resourcemanager: added
default_labels
field togoogle_client_config
data source (#7992) - vmwareengine: added PC undelete support in
google_vmwareengine_private_cloud
(#8005)
BUG FIXES:
- alloydb: fixed a permadiff on
psc_instance_config
ingoogle_alloydb_instance
resource (#7975) - compute: fixed a malformed URL that affected updating the
server_tls_policy
property ongoogle_compute_target_https_proxy
resources (#7988) - compute: fixed force diff replacement logic for
network_ip
on resourcegoogle_compute_instance
(#7971)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.