terraform-google-vpn
terraform-google-vpn 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.30.0, < 6 -> >= 3.30.0, < 7 |
6.1.0 |
| google (source) | required_provider | major | >= 5.7, < 6 -> >= 5.7, < 7 |
6.1.0 |
| google-beta (source) | required_provider | major | >= 5.7, < 6 -> >= 5.7, < 7 |
6.1.0 |
Release Notes
hashicorp/terraform-provider-google (google)
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.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. (#8043)
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. (#8004) - 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. (#7837) - alloydb: removed
networkingoogle_alloy_db_cluster. Usenetwork_config.networkinstead. (#7999) - billing: revised the format of
idforgoogle_billing_project_info(#7793) - bigquery: added client-side validation to prevent table view creation if schema contains required fields for
google_bigquery_tableresource (#7755) - bigquery: removed
allow_resource_tags_on_deletionfromgoogle_bigquery_table. Resource tags are now always allowed on table deletion. (#7940) - bigqueryreservation: removed
multi_region_auxiliaryfromgoogle_bigquery_reservation(#7844) - cloudrunv2: added
deletion_protectionfield togoogle_cloudrunv2_serviceto make deleting them require an explicit intent. This field defaults totrue, preventing accidental deletions. To delete the resource, you must first setdeletion_protection = falsebefore destroying the resource. (#7901) - 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. (#7753) - cloudrunv2: retyped
containers.envto SET from ARRAY forgoogle_cloud_run_v2_serviceandgoogle_cloud_run_v2_job. (#7812) - composer:
ip_allocation_policy = []ingoogle_composer_environmentis no longer valid configuration. Removing the field from configuration should not produce a diff. (#8011) - compute: added new required field
enabledingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#7758) - compute: revised and in some cases removed default values of
connection_draining_timeout_sec,balancing_modeandoutlier_detectioningoogle_compute_region_backend_serviceandgoogle_compute_backend_service. (#7723) - compute: updated resource id for
compute_network_endpoints(#7806) - compute: stopped the
certifcate_idfield ingoogle_compute_managed_ssl_certificateresource 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_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. (#8011) - 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. (#8011) - container: made
advanced_datapath_observability_config.enable_relayrequired ingoogle_container_cluster(#7930) - container: removed deprecated field
advanced_datapath_observability_config.relay_modefromgoogle_container_clusterresource. Users are expected to useenable_relayfield instead. (#7930) - 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. (#7932) - 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. (#7932) - 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. (#8011) - 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. (#8011) - datastore: removed
google_datastore_indexin favor ofgoogle_firestore_index(#7987) - 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. (#7932) - identityplatform: removed resource
google_identity_platform_project_default_configin favor ofgoogle_identity_platform_project_config(#7880) - integrations: removed
create_sample_workflowsandprovision_gmekfromgoogle_integrations_client(#7977) - pubsub: allowed
schema_settingsingoogle_pubsub_topicto be removed (#7674) - 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. (#7995) - 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. (#7903) - 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. (#7946) - storage: removed
no_agefield fromlifecycle_rule.conditionin thegoogle_storage_bucketresource (#7923) - sql: removed
settings.ip_configuration.require_sslingoogle_sql_database_instance. Please usesettings.ip_configuration.ssl_modeinstead. (#7804) - 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 (#7709) - vpcaccess: added a conflicting fields restriction between
min_throughputandmin_instancesfields ongoogle_vpc_access_connector(#7709) - vpcaccess: added a conflicting fields restriction between
max_throughputandmax_instancesfields ongoogle_vpc_access_connector(#7709) - workstation: defaulted
host.gce_instance.disable_sshto true forgoogle_workstations_workstation_config(#7946)
IMPROVEMENTS:
- compute: added fields
reserved_internal_rangeandsecondary_ip_ranges[].reserved_internal_rangetogoogle_compute_subnetworkresource (#7980) - 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. (#7981)
BUG FIXES:
- compute: fixed an issue regarding sending
enabledfield by default for nulliapmessage ingoogle_compute_backend_serviceandgoogle_compute_region_backend_service(#7758)
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 is behind base branch, 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
@imrannayer ?
Thank you, @imrannayer 🎉