terraform-example-foundation
terraform-example-foundation copied to clipboard
feat(deps): Update Terraform Google Provider to v6 (major)
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| google (source) | required_provider | major | >= 3.77, < 6 -> >= 3.77, < 7 |
6.8.0 |
| google (source) | required_provider | major | >= 4.3.0, < 6 -> >= 4.3.0, < 7 |
6.8.0 |
| google (source) | required_provider | major | >= 3.64, < 6 -> >= 3.64, < 7 |
6.8.0 |
| google-beta (source) | required_provider | major | >= 3.77, < 6 -> >= 3.77, < 7 |
6.8.0 |
Release Notes
hashicorp/terraform-provider-google (google)
v6.7.0
FEATURES:
- New Resource:
google_healthcare_pipeline_job(#19717) - New Resource:
google_secure_source_manager_branch_rule(#19773)
IMPROVEMENTS:
- container:
google_container_clusterwill now accept server-specified values fornode_pool_auto_config.0.node_kubelet_configwhen 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. (#19817) - discoveryengine: added
chat_engine_config.dialogflow_agent_to_linkfield togoogle_discovery_engine_chat_engineresource (#19723) - networkconnectivity: added field
migrationto resourcegoogle_network_connectivity_internal_range(#19757) - networkservices: added
routing_modefield togoogle_network_services_gatewayresource (#19764)
BUG FIXES:
- bigtable: fixed an error where BigTable IAM resources could be created with conditions but the condition was not stored in state (#19725)
- container: fixed issue which caused to not being able to disable
enable_cilium_clusterwide_network_policyfield ongoogle_container_cluster. (#19736) - 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_configwhen 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. (#19817) - dataproc: fixed a bug in
google_dataproc_clusterthat prevented creation of clusters withinternal_ip_onlyset to false (#19782) - iam: addressed
google_service_accountcreation issues caused by the eventual consistency of the GCP IAM API by ignoring 403 errors returned on polling the service account after creation. (#19727) - logging: fixed the whitespace permadiff on
exclusions.filterfield ingoogle_logging_billing_account_sink,google_logging_folder_sink,google_logging_organization_sinkandgoogle_logging_project_sinkresources (#19744) - pubsub: fixed permadiff with configuring an empty
retry_policy. (#19784) - secretmanager: fixed the issue of unpopulated fields
labels,annotationsandversion_destroy_ttlin the terraform state for thegoogle_secret_manager_secretsdatasource (#19748)
v6.6.0
FEATURES:
- New Resource:
google_dataproc_batch(#19686) - New Resource:
google_healthcare_pipeline_job(#19717) - New Resource:
google_site_verification_owner(#19641)
IMPROVEMENTS:
- assuredworkloads: added
HEALTHCARE_AND_LIFE_SCIENCES_CONTROLSandHEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_WITH_US_SUPPORTenum values tocompliance_regimein thegoogle_assuredworkload_workloadresource (#19714) - compute: added
bgp_best_path_selection_mode,bgp_bps_always_compare_medandbgp_bps_inter_region_costfields togoogle_compute_networkresource (#19708) - compute: added
next_hop_origin,next_hop_medandnext_hop_inter_region_costoutput fields togoogle_compute_routeresource (#19708) - compute: added enum
STATEFUL_COOKIE_AFFINITYandstrong_session_affinity_cookiefield togoogle_compute_backend_serviceandgoogle_compute_region_backend_serviceresource (#19665) - compute: moved
TDXinstance option forconfidential_instance_typeingoogle_compute_instancefrom Beta to GA (#19706) - containeraws: added
kubelet_configfield group to thegoogle_container_aws_node_poolresource (#19714) - pubsub: added GCS ingestion settings and platform log settings to
google_pubsub_topicresource (#19669) - sourcerepo: added
create_ignore_already_existsfield togoogle_sourcerepo_repositoryresource (#19716) - sql: added in-place update support for
settings.time_zoneingoogle_sql_database_instanceresource (#19654) - tags: increased maximum accepted input length for the
short_namefield ingoogle_tags_tag_keyandgoogle_tags_tag_valueresources (#19712)
BUG FIXES:
- bigquery: fixed
google_bigquery_dataset_iam_memberto be able to delete itself and overwrite the existing iam members for bigquery dataset keeping the authorized datasets as they are. (#19682) - bigquery: fixed an error which could occur with service account field values containing non-lower-case characters in
google_bigquery_dataset_access(#19705) - compute: fixed an issue where the
boot_disk.initialize_params.resource_policiesfield ingoogle_compute_instanceforced a resource recreation when used in combination withgoogle_compute_disk_resource_policy_attachment(#19692) - compute: fixed the issue that
labelsis not set when creating the resourcegoogle_compute_interconnect(#19632) - tags: removed
google_tags_location_tag_bindingresource from the Terraform state when its parent resource has been removed outside of Terraform (#19693) - workbench: fixed a bug in the
google_workbench_instanceresource where the removal oflabelswas not functioning as expected. (#19620)
v6.5.0
DEPRECATIONS:
- compute: deprecated
macsec.pre_shared_keys.fail_openfield ingoogle_compute_interconnectresource. Use the newmacsec.fail_openfield instead (#19572)
FEATURES:
- New Data Source:
google_compute_region_instance_group_manager(#19589) - New Data Source:
google_privileged_access_manager_entitlement(#19580) - New Data Source:
google_secret_manager_regional_secret_version_access(#19538) - New Data Source:
google_secret_manager_regional_secret_version(#19514) - New Data Source:
google_secret_manager_regional_secrets(#19532) - New Resource:
google_compute_router_nat_address(#19550) - New Resource:
google_logging_log_scope(#19559)
IMPROVEMENTS:
- apigee: added
activatefield togoogle_apigee_nat_addressresource (#19591) - bigquery: added
biglake_configurationfield togoogle_bigquery_tableresource to support BigLake Managed Tables (#19541) - cloudrunv2: promoted
scalingfield ingoogle_cloud_run_v2_serviceresource to GA (#19588) - composer: promoted
config.workloads_config.cloud_data_lineage_integrationfield ingoogle_composer_environmentresource to GA (#19612) - compute: added
existing_reservationsfield togoogle_compute_region_commitmentresource (#19585) - compute: added
hostnamefield togoogle_compute_instancedata source (#19607) - compute: added
initial_nat_ipfield togoogle_compute_router_natresource (#19550) - compute: added
macsec.fail_openfield togoogle_compute_interconnectresource (#19572) - compute: added
SUSPENDEDas a possible value todesired_statefield ingoogle_compute_instanceresource (#19586) - compute: added import support for
projects/{{project}}/meta-data/{{key}}format forgoogle_compute_project_metadata_itemresource (#19613) - compute: marked
customer_nameandlocationfields as optional ingoogle_compute_interconnectresource to support cross cloud interconnect (#19619) - container: added
linux_node_config.hugepages_configfield togoogle_container_node_poolresource (#19521) - container: promoted
gcfs_configfield ingoogle_container_clusterresource to GA (#19617) - looker: added
psc_enabledandpsc_configfields togoogle_looker_instanceresource (#19523) - networkconnectivity: added
include_import_rangesfield togoogle_network_connectivity_spokeresource forlinked_vpn_tunnels,linked_interconnect_attachmentsandlinked_router_appliance_instances(#19530) - secretmanagerregional: added
version_aliasesfield togoogle_secret_manager_regional_secretresource (#19514) - workbench: increased create timeout to 20 minutes for
google_workbench_instanceresource (#19551)
BUG FIXES:
- bigquery: fixed in-place update of
google_bigquery_tableresource whenexternal_data_configuration.schemafield is set (#19558) - bigquerydatapolicy: fixed permadiff on
policy_tagfield ingoogle_bigquery_datapolicy_data_policyresource (#19563) - composer: fixed
storage_config.bucketfield to support a bucket name with or without "gs://" prefix (#19552) - container: added support for setting
addons_config.gcp_filestore_csi_driver_configandenable_autopilotin the samegoogle_container_cluster(#19590) - container: fixed
node_config.kubelet_configupdates ingoogle_container_clusterresource (#19562) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaultswithenable_autopilot = truewould causegoogle_container_clusterresource creation failure (#19543) - workbench: fixed a bug in the
google_workbench_instanceresource where the removal oflabelswas not functioning as expected (#19620)
v6.4.0
DEPRECATIONS:
- securitycenterv2: deprecated
google_scc_v2_organization_scc_big_query_exports. Usegoogle_scc_v2_organization_scc_big_query_exportinstead. (#19457)
FEATURES:
- New Data Source:
google_secret_manager_regional_secret_version(#19514) - New Data Source:
google_secret_manager_regional_secret(#19491) - New Resource:
google_database_migration_service_migration_job(#19488) - New Resource:
google_discovery_engine_target_site(#19469) - New Resource:
google_healthcare_workspace(#19476) - New Resource:
google_scc_folder_scc_big_query_export(#19480) - New Resource:
google_scc_organization_scc_big_query_export(#19465) - New Resource:
google_scc_project_scc_big_query_export(#19466) - New Resource:
google_scc_v2_organization_scc_big_query_export(#19457) - New Resource:
google_secret_manager_regional_secret_version(#19504) - New Resource:
google_secret_manager_regional_secret(#19461) - New Resource:
google_site_verification_web_resource(#19477) - New Resource:
google_spanner_backup_schedule(#19449)
IMPROVEMENTS:
- alloydb: added
enable_outbound_public_ipfield togoogle_alloydb_instanceresource (#19444) - apigee: added in-place update for
consumer_accept_listfield ingoogle_apigee_instanceresource (#19442) - compute: added
interfacefield togoogle_compute_attached_diskresource (#19440) - compute: added in-place update in
google_compute_interconnectresource, except forremote_locationandrequested_featuresfields (#19508) - filestore: added
deletion_protection_enabledanddeletion_protection_reasonfields togoogle_filestore_instanceresource (#19446) - looker: added
fips_enabledfield togoogle_looker_instanceresource (#19511) - metastore: added
deletion_protectionfield togoogle_dataproc_metastore_serviceresource (#19505) - netapp: added
allow_auto_tieringfield togoogle_netapp_storage_poolresource (#19454) - netapp: added
tiering_policyfield togoogle_netapp_volumeresource (#19454) - secretmanagerregional: added
version_aliasesfield togoogle_secret_manager_regional_secretresource (#19514) - spanner: added
editionfield togoogle_spanner_instanceresource (#19449)
BUG FIXES:
- compute: fixed a permadiff on
iapfield ingoogle_compute_backendandgoogle_compute_region_backendresources (#19509) - container: fixed a bug where specifying
node_pool_defaults.node_config_defaultswithenable_autopilot = truewill causegoogle_container_clusterresource creation failure (#19543) - container: fixed a permadiff on
node_config.gcfs_configfield ingoogle_container_clusterandgoogle_container_node_poolresources (#19512) - container: fixed the in-place update for
node_config.gcfs_configfield ingoogle_container_clusterandgoogle_container_node_poolresources (#19512) - container: made
node_config.kubelet_config.cpu_manager_policyfield optional to fix its update ingoogle_container_clusterresource (#19464) - dns: fixed a permadiff on
dnssec_configfield ingoogle_dns_managed_zoneresource (#19456) - pubsub: allowed
filterfield to contain line breaks ingoogle_pubsub_subscriptionresource (#19451)
v6.3.0
FEATURES:
- New Data Source:
google_bigquery_tables(#19402) - New Resource:
google_developer_connect_connection(#19431) - New Resource:
google_developer_connect_git_repository_link(#19431) - New Resource:
google_memorystore_instance(#19398)
IMPROVEMENTS:
- compute: added
connected_endpoints.consumer_networkandconnected_endpoints.psc_connection_idfields togoogle_compute_service_attachmentresource (#19426) - compute: added field
http_keep_alive_timeout_sectogoogle_region_compute_target_https_proxyandgoogle_region_compute_target_http_proxyresources (#19432) - compute: added support for
boot_disk.initialize_params.resource_policiesingoogle_compute_instanceandgoogle_instance_template(#19407) - container: added
storage_poolstonode_configingoogle_container_clusterandgoogle_container_node_pool(#19423) - containerattached: added
security_posture_configfield togoogle_container_attached_clusterresource (#19411) - netapp: added
large_capacityandmultiple_endpointstogoogle_netapp_volumeresource (#19384) - resourcemanager: added
tagsfield togoogle_folderto allow setting tags for folders at creation time (#19380)
BUG FIXES:
- compute: setting
network_ipto "" will no longer cause diff and will be treated the same asnull(#19400) - dataproc: updated
google_dataproc_clusterto protect against handling nilkerberos_configvalues (#19401) - dns: added a mutex to
google_dns_record_setto prevent conflicts when multiple resources attempt to operate on the same record set (#19416) - managedkafka: added 5 second wait post
google_managed_kafka_topiccreation to fix eventual consistency errors (#19429)
v6.2.0
FEATURES:
- New Data Source:
google_certificate_manager_certificates(#19361) - New Resource:
google_network_security_server_tls_policy(#19314) - New Resource:
google_scc_v2_folder_scc_big_query_export(#19327) - New Resource:
google_scc_v2_project_scc_big_query_export(#19311)
IMPROVEMENTS:
- assuredworkload: added field
partner_service_billing_accounttogoogle_assured_workloads_workload(#19358) - bigtable: added support for
column_family.typeingoogle_bigtable_table(#19302) - cloudrun: promoted support for nfs and csi volumes (for Cloud Storage FUSE) for
google_cloud_run_serviceto GA (#19359) - cloudrunv2: promoted support for nfs and gcs volumes for
google_cloud_run_v2_jobto GA (#19359) - compute: added
boot_disk.interfacefield togoogle_compute_instanceresource (#19319) - container: added
node_pool_auto_config.node_kublet_config.insecure_kubelet_readonly_port_enabledfield togoogle_container_cluster. (#19320) - container: added
insecure_kubelet_readonly_port_enabledtonode_pool.node_config.kubelet_configandnode_config.kubelet_configingoogle_container_node_poolresource. (#19312) - container: added
insecure_kubelet_readonly_port_enabledtonode_pool_defaults.node_config_defaults,node_pool.node_config.kubelet_config, andnode_config.kubelet_configingoogle_container_clusterresource. (#19312) - container: added support for in-place updates for
google_compute_node_pool.node_config.gcfs_configandgoogle_container_cluster.node_config.gcfs_clusterandgoogle_container_cluster.node_pool.node_config.gcfs_cluster(#19365) - container: promoted the
additive_vpc_scope_dns_domainfield on thegoogle_container_clusterresource to GA (#19313) - iambeta: added
x509field togoogle_iam_workload_identity_pool_providerresource (#19375) - networkconnectivity: added
include_export_rangestogoogle_network_connectivity_spoke(#19346) - pubsub: added
cloud_storage_config.max_messagesandcloud_storage_config.avro_config.use_topic_schemafields togoogle_pubsub_subscriptionresource (#19338) - redis: added the
maintenance_policyfield to thegoogle_redis_clusterresource (#19341) - resourcemanager: added
tagsfield togoogle_projectto allow setting tags for projects at creation time (#19351) - securitycenter: added support for empty
streaming_config.filtervalues ingoogle_scc_notification_configresources (#19369)
BUG FIXES:
- compute: fixed
google_compute_interconnectto support correctavailable_featuresoption ofIF_MACSEC(#19330) - compute: fixed a bug where
advertised_route_prioritywas accidentally set to 0 during updates ingoogle_compute_router_peer(#19366) - compute: fixed a permadiff caused by setting
start_timein an incorrect H:mm format ingoogle_compute_resource_policiesresources (#19297) - compute: fixed
network_interface.subnetwork_projectvalidation to match with the project innetwork_interface.subnetworkfield whennetwork_interface.subnetworkhas full self_link ingoogle_compute_instanceresource (#19348) - container: removed unnecessary force replacement in node pool
gcfs_config(#19365 - kms: updated the
google_kms_autokey_configresource'sfolderfield to accept values that are either full resource names (folders/{folder_id}) or just the folder id ({folder_id}only) (#19364)) - storage: added retry support for 429 errors in
google_storage_bucketresource (#19353)
v6.1.0
FEATURES:
- New Data Source:
google_kms_crypto_key_latest_version(#19249) - New Data Source:
google_kms_crypto_key_versions(#19241)
IMPROVEMENTS:
- databasemigrationservice: added support in
google_database_migration_service_connection_profilefor creating DMS connection profiles that link to existing Cloud SQL instances/AlloyDB clusters. (#19291) - alloydb: added
subscription_typeandtrial_metadatafield togoogle_alloydb_clusterresource (#19262) - bigquery: added
encryption_configurationfield togoogle_bigquery_data_transfer_configresource (#19267) - bigqueryanalyticshub: added
selected_resources, andrestrict_direct_table_accesstogoogle_bigquery_analytics_hub_listingresource (#19244) - bigqueryanalyticshub: added
sharing_environment_configtogoogle_bigquery_analytics_hub_data_exchangeresource (#19244) - cloudtasks: added
http_targetfield togoogle_cloud_tasks_queueresource (#19253) - compute: added
acceleratorsfield togoogle_compute_node_templateresource (#19292) - compute: allowed disabling
server_tls_policyduring update ingoogle_compute_target_https_proxyresources (#19233) - container: added
secret_manager_configfield togoogle_container_clusterresource (#19288) - datastream: added
transaction_logsandchange_tablesto thedatastream_streamresource (#19248) - discoveryengine: added
chunking_configandlayout_parsing_configfields togoogle_discovery_engine_data_storeresource (#19274) - dlp: added
inspect_template_modified_cadencefield tobig_query_targetandcloud_sql_targetingoogle_data_loss_prevention_discovery_configresource (#19282) - dlp: added
tag_resourcesfield togoogle_data_loss_prevention_discovery_configresource (#19282) - networksecurity: promoted
google_network_security_client_tls_policyto GA (#19293)
BUG FIXES:
- bigquery: fixed an error which could occur with email field values containing non-lower-case characters in
google_bigquery_dataset_accessresource (#19259) - bigqueryanalyticshub: made
bigquery_datasetimmutable ingoogle_bigquery_analytics_hub_listingas 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. (#19244) - container: fixed update inconsistency in
google_container_clusterresource (#19247) - pubsub: fixed a validation bug that didn't allow empty filter definitions for
google_pubsub_subscriptionresources (#19284) - resourcemanager: fixed a bug where data.google_client_config failed silently when inadequate credentials were used to configure the provider (#19286)
- sql: fixed importing
google_sql_userwherehostis an IPv4 CIDR (#19243) - sql: fixed overwriting of
namefield for IAM Group user ingoogle_sql_userresource (#19234)
v6.0.1
BREAKING CHANGES:
- sql: removed
settings.ip_configuration.require_sslfromgoogle_sql_database_instancein favor ofsettings.ip_configuration.ssl_mode. This field was intended to be removed in 6.0.0. (#19263)
v6.0.0
Terraform Google Provider 6.0.0 Upgrade Guide
BREAKING CHANGES:
- provider: changed provider labels to add the
goog-terraform-provisioned: truelabel by default. (#19190) - activedirectory: added
deletion_protectionfield togoogle_active_directory_domainresource. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = falsebefore destroying the resource. (#18906) - alloydb: removed
networkingoogle_alloy_db_cluster. Usenetwork_config.networkinstead. (#19181) - bigquery: added client-side validation to prevent table view creation if schema contains required fields for
google_bigquery_tableresource (#18767) - bigquery: removed
allow_resource_tags_on_deletionfromgoogle_bigquery_table. Resource tags are now always allowed on table deletion. (#19077) - bigqueryreservation: removed
multi_region_auxiliaryfromgoogle_bigquery_reservation(#18922) - billing: revised the format of
idforgoogle_billing_project_info(#18823) - cloudrunv2: added
deletion_protectionfield togoogle_cloudrunv2_service. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = falsebefore destroying the resource.(#19019) - cloudrunv2: changed
liveness_probeto 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. (#18764) - cloudrunv2: retyped
containers.envto SET from ARRAY forgoogle_cloud_run_v2_serviceandgoogle_cloud_run_v2_job. (#18855) - composer:
ip_allocation_policy = []ingoogle_composer_environmentis no longer valid configuration. Removing the field from configuration should not produce a diff. (#19207) - compute: added new required field
enabledingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#18772) - compute: changed
certifcate_idingoogle_compute_managed_ssl_certificateto correctly be output only. (#19069) - compute: revised and in some cases removed default values of
connection_draining_timeout_sec,balancing_modeandoutlier_detectioningoogle_compute_region_backend_serviceandgoogle_compute_backend_service. (#18720) - compute: revised the format of
idforcompute_network_endpoints(#18844) - compute:
guest_accelerator = []is no longer valid configuration ingoogle_compute_instance. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#19207) - compute:
google_compute_instance_from_templateandgoogle_compute_instance_from_machine_imagenetwork_interface.alias_ip_range, network_interface.access_config, attached_disk, guest_accelerator, service_account, scratch_diskcan no longer be set to an empty block[]. Removing the fields from configuration should not produce a diff. (#19207) - compute:
secondary_ip_ranges = []ingoogle_compute_subnetworkis no longer valid configuration. To set an explicitly empty list, usesend_secondary_ip_range_if_emptyand completely removesecondary_ip_rangefrom config. (#19207) - container: made
advanced_datapath_observability_config.enable_relayrequired ingoogle_container_cluster(#19060) - container: removed deprecated field
advanced_datapath_observability_config.relay_modefromgoogle_container_clusterresource. Users are expected to useenable_relayfield instead. (#19060) - container: three label-related fields are now in
google_container_clusterresource.resource_labelsfield is non-authoritative and only manages the labels defined by the users on the resource through Terraform. The new output-onlyterraform_labelsfield merges the labels defined by the users on the resource through Terraform and the default labels configured on the provider. The new output-onlyeffective_labelsfield lists all of labels present on the resource in GCP, including the labels configured through Terraform, the system, and other clients. (#19062) - container: made three fields
resource_labels,terraform_labels, andeffective_labelsbe present ingoogle_container_clusterdatasources. 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_labelson the resource. (#19062) - container:
guest_accelerator = []is no longer valid configuration ingoogle_container_clusterandgoogle_container_node_pool. To explicitly set an empty list of objects, set guest_accelerator.count = 0. (#19207) - container:
guest_accelerator.gpu_driver_installation_config = []andguest_accelerator.gpu_sharing_config = []are no longer valid configuration ingoogle_container_clusterandgoogle_container_node_pool. Removing the fields from configuration should not produce a diff. (#19207) - datastore: removed
google_datastore_indexin favor ofgoogle_firestore_index(#19160) - edgenetwork: three label-related fields are now in
google_edgenetwork_networkandgoogle_edgenetwork_subnetresources.labelsfield is non-authoritative and only manages the labels defined by the users on the resource through Terraform. The new output-onlyterraform_labelsfield merges the labels defined by the users on the resource through Terraform and the default labels configured on the provider. The new output-onlyeffective_labelsfield lists all of labels present on the resource in GCP, including the labels configured through Terraform, the system, and other clients. (#19062) - identityplatform: removed resource
google_identity_platform_project_default_configin favor ofgoogle_identity_platform_project_config(#18992) - pubsub: allowed
schema_settingsingoogle_pubsub_topicto be removed (#18631) - integrations: removed
create_sample_workflowsandprovision_gmekfromgoogle_integrations_client(#19148) - redis: added a
deletion_protection_enabledfield to thegoogle_redis_clusterresource. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection_enabled = falsebefore destroying the resource. (#19173) - resourcemanager: added
deletion_protectionfield togoogle_folderto make deleting them require an explicit intent. Folder resources now cannot be destroyed unlessdeletion_protection = falseis set for the resource. (#19021) - resourcemanager: made
deletion_policyingoogle_project'PREVENT' by default. This makes deleting them require an explicit intent.google_projectresources cannot be destroyed unlessdeletion_policyis set to 'ABANDON' or 'DELETE' for the resource. (#19114) - sql: removed
settings.ip_configuration.require_sslingoogle_sql_database_instance. Please usesettings.ip_configuration.ssl_modeinstead. (#18843) - storage: removed
no_agefield fromlifecycle_rule.conditionin thegoogle_storage_bucketresource (#19048) - vpcaccess: removed default values for
min_throughputandmin_instancesfields ongoogle_vpc_access_connectorand made them default to values returned from the API when not provided by users (#18697) - vpcaccess: added a conflicting fields restriction between
min_throughputandmin_instancesfields ongoogle_vpc_access_connector(#18697) - vpcaccess: added a conflicting fields restriction between
max_throughputandmax_instancesfields ongoogle_vpc_access_connector(#18697) - workstation: defaulted
host.gce_instance.disable_sshto true forgoogle_workstations_workstation_config(#19101) IMPROVEMENTS: - compute: added fields
reserved_internal_rangeandsecondary_ip_ranges[].reserved_internal_rangetogoogle_compute_subnetworkresource (#19151) - compute: changed the behavior of
name_prefixin multiple Compute resources to allow for a longer max length of 54 characters. See the upgrade guide and resource documentation for more details. (#19152) BUG FIXES: - compute: fixed an issue regarding sending
enabledfield by default for nulliapmessage ingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#18772)
hashicorp/terraform-provider-google-beta (google-beta)
v6.7.0
FEATURES:
- New Resource:
google_healthcare_pipeline_job(#8330) - New Resource:
google_secure_source_manager_branch_rule(#8360)
IMPROVEMENTS:
- container:
google_container_clusterwill now accept server-specified values fornode_pool_auto_config.0.node_kubelet_configwhen 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_linkfield togoogle_discovery_engine_chat_engineresource (#8333) - networkconnectivity: added field
migrationto resourcegoogle_network_connectivity_internal_range(#8350) - networkservices: added
routing_modefield togoogle_network_services_gatewayresource (#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_policyfield 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_configwhen 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_clusterthat prevented creation of clusters withinternal_ip_onlyset to false (#8363) - iam: addressed
google_service_accountcreation 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.filterfield ingoogle_logging_billing_account_sink,google_logging_folder_sink,google_logging_organization_sinkandgoogle_logging_project_sinkresources (#8343) - pubsub: fixed permadiff with configuring an empty
retry_policy. (#8365) - secretmanager: fixed the issue of unpopulated fields
labels,annotationsandversion_destroy_ttlin the terraform state for thegoogle_secret_manager_secretsdatasource (#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_CONTROLSandHEALTHCARE_AND_LIFE_SCIENCES_CONTROLS_WITH_US_SUPPORTenum values tocompliance_regimein thegoogle_assured_workloads_workloadresource (#8326) - compute: added
bgp_best_path_selection_mode,bgp_bps_always_compare_medandbgp_bps_inter_region_costfields togoogle_compute_networkresource (#8321) - compute: added
next_hop_origin,next_hop_medandnext_hop_inter_region_costoutput fields togoogle_compute_routeresource (#8321) - compute: added enum
STATEFUL_COOKIE_AFFINITYandstrong_session_affinity_cookiefield togoogle_compute_backend_serviceandgoogle_compute_region_backend_serviceresource (#8296) - compute: added
TDXinstance option forconfidential_instance_typeingoogle_compute_instance(#8320) - containeraws: added
kubelet_configfield group to thegoogle_container_aws_node_poolresource (#8326) - dataproc: switched to the v1 API for
google_dataproc_autoscaling_policyresource (#8306) - pubsub: added GCS ingestion settings and platform log settings to
google_pubsub_topicresource (#8298) - sourcerepo: added
create_ignore_already_existsfield togoogle_sourcerepo_repositoryresource (#8329) - sql: added in-place update support for
settings.time_zoneingoogle_sql_database_instanceresource (#8293) - tags: increased maximum accepted input length for the
short_namefield ingoogle_tags_tag_keyandgoogle_tags_tag_valueresources (#8324)
BUG FIXES:
- bigquery: fixed
google_bigquery_dataset_iam_memberto 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_policiesfield ingoogle_compute_instanceforced a resource recreation when used in combination withgoogle_compute_disk_resource_policy_attachment(#8309) - compute: fixed the issue that
labelswas not set when creating the resourcegoogle_compute_interconnect(#8284) - tags: removed
google_tags_location_tag_bindingresource from the Terraform state when its parent resource has been removed outside of Terraform (#8310) - workbench: fixed a bug in the
google_workbench_instanceresource where the removal oflabelswas not functioning as expected. (#8280)
v6.5.0
DEPRECATIONS:
- compute: deprecated
macsec.pre_shared_keys.fail_openfield ingoogle_compute_interconnectresource. Use the newmacsec.fail_openfield instead (#8245)
FEATURES:
- New Data Source:
google_compute_region_instance_group_manager(#8259) - New Data Source:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
/gcbrun
/gcbrun