chore(deps): update terraform-provider-google to v7 (major)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
google (source) | required_provider | major |
6.49.2 -> 7.6.0
|
google-beta (source) | required_provider | major |
6.49.2 -> 7.6.0
|
View the Renovate pipeline for this MR
Release Notes
hashicorp/terraform-provider-google (google)
v7.6.0
DEPRECATIONS:
- networksecurity: deprecated
ignore_case
,exact
,prefix
,suffix
andcontains
fields inhttp_rules.from.not_sources.principals
andhttp_rules.from.sources.principals
blocks ingoogle_network_security_authz_policy
resource. Use the equivalent fields inhttp_rules.from.not_sources.principals.principal
orhttp_rules.from.sources.principals.principal
instead. (#24543)
BREAKING CHANGES:
- container:
node_config
blocks that had setkubelet_config
without explicitly settingcpu_cfs_quota
implicitly setcfu_cfs_quota
tofalse
when unset. From this version onwards, an unsetcpu_cfs_quota
will instead match the API default of truetrue
. Resources that are recreated will receive the new value; old resources are unaffected, and may change values by explicitly setting the intended one. (#24569) - storageinsights: removed
activity_data_retention_period_days
field fromgoogle_storage_insights_dataset_config
resource due to a delayed launch. It will be readded when the feature launches. (#24570)
FEATURES:
-
New Resource:
google_kms_folder_kaj_policy_config
(#24513) -
New Resource:
google_vertex_ai_cache_config
(#24541) -
New Resource:
google_vertex_ai_reasoning_engine
(#24512)
IMPROVEMENTS:
- backupdr: added
data_source
andrules_config_info
fields togoogle_backup_dr_backup_plan_associations
datasource (#24517) - beyondcorp: added
external
,proxy_protocol
, andschema
fields togoogle_beyondcorp_security_gateway_application
resource (#24542) - beyondcorp: changed
endpoint_matchers
field to not be required anymore in thegoogle_beyondcorp_security_gateway_application
resource (#24542) - cloudrunv2: added
default_uri_disabled
field togoogle_cloud_run_v2_service
resource (#24556) - compute: added
shared_secret_wo
andshared_secret_wo_version
fields togoogle_compute_vpn_tunnel
resource, enabling write-only management of the shared secret. (#24491) - dlp: added
SENSITIVITY_UNKNOWN
as possible enum value foractions.tag_resources.tag_conditions.sensitivity_score.score
ingoogle_data_loss_prevention_discovery_config
resource (#24564) - dlp: added
actions.save_findings.output_config.storage_path
field togoogle_data_loss_prevention_job_trigger
resource (#24558) - filestore: added
file_shares.nfs_export_options.network
andnetworks.psc_config.endpoint_project
fields togoogle_filestore_instance
resource (#24567) - lustre: increased creation timeout from 20min to 40min for
google_lustre_instance
resource (#24559) - netapp: added
hybrid_replication_user_commands
field with subfieldcommands
togoogle_netapp_volume_replication
resource (#24554) - netapp: added
replication_schedule
,hybrid_replication_type
,large_volume_constituent_count
fields tohybrid_replication_parameters
field ingoogle_netapp_volume
resource (#24554) - networksecurity: added
ip_blocks
field togoogle_network_security_authz_policy
resource (#24543) - secretmanager: added ephemeral support for
google_secret_manager_secret_version
resource (#24566) - sql: added
source_instance_deletion_time
field togoogle_sql_database_instance_latest_recovery_time
data source (#24576) - sql: added
source_instance_deletion_time
field togoogle_sql_database_instance
resource (#24576) - storagetransfer: added
user_project_override
andbilling_project
fields togoogle_storage_transfer_job
resource (#24504)
BUG FIXES:
- container: fixed the default for
node_config.kubelet_config.cpu_cfs_quota
ongoogle_container_cluster
,google_container_node_pool
,google_container_cluster.node_pool
to align with the API. Terraform will now send atrue
value when the field is unset on creation, and preserve any previously set value when unset. Explicitly set values will work as defined in configuration. (#24569)
v7.5.0
BREAKING CHANGES:
- netapp: changed
peer_ip_addresses
field type from String to Array ingoogle_netapp_volume
resource, as it was unusable otherwise (#24428)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifacts
(#24487) -
New Data Source:
google_artifact_registry_npm_packages
(#24486) -
New Resource:
google_apigee_api_deployment
(#24469) -
New Resource:
google_discovery_engine_data_connector
(#24472) -
New Resource:
google_managed_kafka_connect_cluster
(#24443) -
New Resource:
google_managed_kafka_connector
(#24443) -
New Resource:
google_kms_organization_kaj_policy_config
(#24471) -
New Resource:
google_saas_runtime_rollout_kind
(#24447)
IMPROVEMENTS:
- cloudrunv2: added
mount_options
in gcsfuse volumes forgoogle_cloud_run_v2_service
,google_cloud_run_v2_job
, andgoogle_cloud_run_v2_workerpool
resources. (#24413) - cloudrunv2: added
startup_probe
andliveness_probe
togoogle_cloud_run_v2_worker_pool
resource (#24418) - compute: added
bandwidth_allocation
field togoogle_compute_wire_group
resource (#24460) - compute: added
shared_secret_wo
andshared_secret_wo_version
fields forgoogle_compute_vpn_tunnel
resource, enabling write-only management of the shared secret. (#24491) - dialogflow: added
new_recognition_result_notification_config
field togoogle_dialogflow_conversation_profile
resource (#24468) - discoveryengine: added
features
field togoogle_discovery_engine_search_engine
resource (#24445) - dlp: added
other_cloud_target
andother_cloud_starting_location
togoogle_data_loss_prevention_discovery_config
(#24463) - gkebackup: added
backup_config.selected_namespace_labels
field togoogle_gke_backup_backup_plan
resource (#24427) - looker: added
gemini_enabled
field togoogle_looker_instance
resource (#24461) - netapp: added
hot_tier_bypass_mode_enabled
andhot_tier_size_used_gib
fields togoogle_netapp_volume
(#24454) - netapp: added
hot_tier_size_gib
,enable_hot_tier_auto_resize
,cold_tier_size_used_gib
andhot_tier_size_used_gib
fields togoogle_netapp_storage_pool
(#24454) - oracledatabase: added
gcp_oracle_zone
field togoogle_oracle_database_odb_network
resource (#24456) - privilegedaccessmanager: added
approval_workflow.steps.id
field togoogle_privileged_access_manager_entitlement
resource (#24419) - pubsub: added support for
tags
field togoogle_pubsub_topic
andgoogle_pubsub_subscription
resources (#24442) - sql: added
point_in_time_restore_context
field togoogle_sql_database_instance
(#24489) - storage: added
force_destroy
field togoogle_storage_insights_report_config
resource (#24462) - storageinsights: added
activity_data_retention_period_days
field togoogle_storage_insights_dataset_config
resource (#24459) - vertexai: added
endpoint_config.private_service_connect_config
block togoogle_vertex_ai_endpoint_with_model_garden_deployment
resource (#24425) - vertexai: added
encryption_spec.kms_key_name
field togoogle_vertex_ai_index_endpoint
resource (#24490) - vertexai: added
encryption_spec.kms_key_name
field togoogle_vertex_ai_index
resource (#24441)
BUG FIXES:
- apihub: fixed a permadiff on
config_template
ingoogle_apihub_plugin
resource (#24429) - storage: fixed a panic caused by empty
cors
blocksgoogle_storage_bucket
resource (#24476)
v7.4.0
DEPRECATIONS:
- compute: deprecated the option to deploy a container during VM creation using the container startup agent in
google_compute_instance
. Use alternative services to run containers on your VMs. Learn more at https://cloud.google.com/compute/docs/containers/migrate-containers. (#24375)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifact
(#24358) -
New Data Source:
google_compute_interconnect_location
(#24377) -
New Resource:
google_network_services_wasm_plugin
(#24406) -
New Resource:
google_resource_manager_capability
(#24404)
IMPROVEMENTS:
- cloudrunv2: added
mount_options
in gcsfuse volumes forgoogle_cloud_run_v2_service
,google_cloud_run_v2_job
, andgoogle_cloud_run_v2_workerpool
resources. (#24413) - compute: added
cipher_suite
field togoogle_compute_vpn_tunnel
resource. (#24378) - container: added
auto_ipam_config
togoogle_container_cluster
resource. (#24396) - storage: added support for
timeouts
togoogle_storage_bucket_iam_binding
,google_storage_bucket_iam_member
,google_storage_bucket_iam_policy
resources (#24376)
BUG FIXES:
- bigtable: fixed
node_scaling_factor
forcing new instance ongoogle_bigtable_instance
when adding new cluster (#24410) - cloudscheduler: fixed a type assertion panic in
google_cloud_scheduler_job
when processing HTTP headers with nil or unexpected data types (#24360) - compute: fixed the
Network field cannot be modified
issue ingoogle_compute_region_backend_service
. Now updating thenetwork
field will force the resource to be recreated. (#24398) - netapp: fixed incorrect default value handling in
google_netapp_volume
forexport_policy.rules
attributeshas_root_access
andsquash_mode
. When not specified, these fields will now take on the API default value with no diff. (#24395) - netapp: updated
google_netapp_storage_pool
to source the default value for theqos_type
field from the API. If not specified in the configuration,qos_type
will now default to the value provided by the NetApp Volumes API. (#24394) - sql: fixed the permadiffs on
disk_size
whendisk_autoresize
is enabled ingoogle_sql_database_instance
(#24399) - workbench: added retry for
unable to queue the operation
409 errors ingoogle_workbench_instance
resource. (#24392)
v7.3.0
FEATURES:
-
New Data Source:
google_backup_dr_data_source_reference
(#24346) -
New Resource:
google_bigquery_datapolicyv2_data_policy
(#24313) -
New Resource:
google_saas_runtime_release
(#24289) -
New Resource:
google_secure_source_manager_hook
(#24345)
IMPROVEMENTS:
- cloudrun: added
sub_path
field togoogle_cloud_run_service
resource. (#24341) - cloudrunv2: added
sub_path
field togoogle_cloud_run_v2_service
google_cloud_run_v2_job
andgoogle_cloud_run_v2_worker_pool
resource. (#24341) - compute: added
labels
andlabel_fingerprint
fields togoogle_compute_security_policy
resource (#24322) - compute:
labels
underinitialize_params
are now updatable ongoogle_compute_instance
(#24349) - container: added new fields
memory_manager
andtopology_manager
tonode_kubelet_config
block (#24277) - datastream: added
destination_config.bigquery_destination_config.source_hierarchy_datasets.project_id
field togoogle_datastream_stream
resource (#24340) - discoveryengine: added
app_type
field togoogle_discovery_engine_search_engine
resource (#24320) - gkeonprem: added
proxy
field togoogle_gkeonprem_vmware_admin_cluster
resource (#24338) - healthcare: added
validation_config
togoogle_healthcare_fhir_store
resource (#24336) - iamworkforcepool: added
extended_attributes
field toworkforce_pool_provider
resource (#24308) - netapp: added
export_policy.rules.squash_mode
field togoogle_netapp_volume
resource. (#24350) - privateca: added
encryption_spec
field togoogle_privateca_ca_pool
resource (#24328) - run: added
connector
tovpc_access
ongoogle_cloud_run_v2_worker_pool
resource (#24337) - tags: added the
DATA_GOVERNANCE
value togoogle_tags_tag_key.purpose
(#24307)
BUG FIXES:
- bigquery: updated the schema change detection for
google_bigquery_table
to take into account presence of row access policy (#24284) - compute: fixed
allow_global_access
to correctly be immutable forgoogle_compute_forwarding_rule
resources with load balancing scheme of INTERNAL_MANAGED (#24312) - compute: fixed a crash in
google_compute_security_policy
due to a changed API response for emptymatch.0.expr_options
blocks (#24353) - dialogflow: added support for non-global endpoints for
google_dialogflow_conversation_profile
(#24351) - publicca: use
RawURLEncoding
instead ofURLEncoding
for unpadded base64 encoding (#24283) - secretmanager: fixed a panic in
google_secret_manager_secret_version
in asecret_manager
(#24326) - workbench: fixed issue that resource creation with computed
labels
field fails ingoogle_workbench_instance
resource (#24311) - workbench: made
report-notebook-metrics
metadata key settable forgoogle_workbench_instance
(#24310)
v7.2.0
FEATURES:
-
New Data Source:
google_artifact_registry_python_package
(#24267) -
New Data Source:
google_backup_dr_data_source_references
(#24268) -
New Resource:
google_discovery_engine_acl_config
(#24276) -
New Resource:
google_saas_runtime_unit_kind
(#24236)
IMPROVEMENTS:
- chronicle: made the
scope_info
field ingoogle_chronicle_reference_list
configurable (#24250) - compute: added
header_action
topath_matcher
anddefault_service
level ongoogle_compute_region_url_map
resource (#24253) - container: added
secret_manager_config.rotation_config
field togoogle_container_cluster
resource (#24244) - container: added new fields
memory_manager
andtopology_manager
togoogle_container_cluster.node_config.kubelet_config
andgoogle_container_node_pool.node_config.kubelet_config
(#24277) - sql: added
final_backup_description
andfinal_backup_config
fields togoogle_sql_database_instance
resource (#24273) - storage: added
aws_s3_compatible_data_source
togoogle_storage_transfer_job
resource (#24241)
BUG FIXES:
- provider: fixed an issue with
universe_domain
where the provider tried to connect to "googleapis.com" for user email logging whenuniverse_domain
was set (#24238) - container: fixed a faulty diff for arrays on
user_managed_keys_config
that caused faulty cluster updates to be triggered ingoogle_container_cluster
(#24256) - osconfig: fixed a permadiff in
google_osconfig_patch_deployment
wherepatch_config.yum.minimal
doesn't sendfalse
for empty values (#24247)
v7.1.1
BUG FIXES:
- bigtable: fixed an error encountered when applying
google_bigtable_table_iam_*
resources after upgrading to 7.x and replacinginstance
withinstance_name
(#24255)
v7.1.0
DEPRECATIONS:
- container: deprecated
enterprise_config
field ingoogle_container_cluster
resource. GKE Enterprise features are now available without an Enterprise tier. (#24210) - storage: removed deprecated status for field to
detect_md5hash
ingoogle_storage_bucket_object
resource (#24147)
FEATURES:
-
New Data Source:
google_iap_web_forwarding_rule_service_iam_policy
(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_binding
(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_member
(#24178) -
New Resource:
google_iap_web_forwarding_rule_service_iam_policy
(#24178)
IMPROVEMENTS:
- artifactregistry: added
registry_uri
as attribute togoogle_artifact_registry_repository
(#24164) - backupdr: added 'supported_resource_types' field to
google_backup_dr_backup_plan
resource (#24189) - backupdr: added
create_time
field togoogle_backup_dr_backup
data source (#24183) - cloudbuild: added
worker_config.enable_nested_virtualization
field togoogle_cloudbuild_worker_pool
resource (#24176) - cloudrunv2: added support for
multi_region_settings
field togoogle_cloud_run_v2_service
resource (#24149) - compute: add
params.resource_manager_tags
field to thegoogle_compute_region_backend_service
(#24191) - compute: added
public_delegated_sub_prefixs
field to resourcegoogle_compute_public_delegated_prefix
(#24202) - compute: added
update_strategy
field togoogle_compute_network_peering
resource (#24180) - firestore: added
unique
field togoogle_firestore_index
resource (#24163) - netapp: added
qos_type
andavailable_throughput_mibps
fields togoogle_netapp_storage_pool
resource (#24161) - netapp: added
throughput_mibps
field togoogle_netapp_volume
resource (#24161) - networkservices: allowed
EXPLICIT_ROUTING_MODE
forrouting_mode
ongoogle_network_services_gateway
resource (#24151) - sql: added
consumer_network_status
,ip_address
, andstatus
fields topsc_auto_connections
field ongoogle_sql_database_instance
resource (#24201) - storagetransfer: added
service_account
field togoogle_storage_transfer_job
resource (#24193) - storagetransfer: added
transfer_spec.aws_s3_data_source.credentials_secret
togoogle_storage_transfer_job
resource (#24152)
BUG FIXES:
- compute: fixed certain spurious diffs for
google_compute_region_backend_service.backend.group
(#24157) - compute: fixed permadiff on
google_compute_region_network_endpoint_group
when nonetwork
is specified (#24182) - memorystore: fixed permadiffs that cause destroy+recreate on new
google_memorystore_instance
whendesired_psc_auto_connections
is set (#24212) - netapp: fixed a permadiff on
total_iops
ingoogle_netapp_storage_pool
resource (#24207) - oracledatabase: fixed permadiffs on
google_oracle_database_autonomous_database
resource for theodb_network
andodb_subnet
fields (#24184)
v7.0.1
BUG FIXES:
- storage: fixed a conversion crash in
google_storage_bucket
state migration #24186
v7.0.0
Terraform Google Provider 7.0.0 Upgrade Guide
BREAKING RESOURCE REMOVALS:
- beyondcorp: removed
google_beyondcorp_application
, its associated IAM resourcesgoogle_beyondcorp_application_iam_binding
,google_beyondcorp_application_iam_member
, andgoogle_beyondcorp_application_iam_policy
, and thegoogle_beyondcorp_application_iam_policy
datasource. Usegoogle_beyondcorp_security_gateway_application
instead. #23999 - notebooks: removed
google_notebooks_location
#23607 - tpu: removed
google_tpu_node
. Usegoogle_tpu_v2_vm
instead. #23964
BREAKING FIELD REMOVALS:
- cloudrunv2: removed
template.containers.depends_on
withinresource google_cloud_run_v2_worker_pool
#23815 - colab: removed
post_startup_script_config
field from fromgoogle_colab_runtime_template
resource #24026 - compute: removed field
enable_flow_logs
fromgoogle_compute_subnetwork
#23704 - gkehub: removed
configmanagement.binauthz
field ingoogle_gke_hub_feature_membership
#24076 - gkehub: removed
description
field ingoogle_gke_hub_membership
#23587 - memorystore: removed
allow_fewer_zones_deployment
field fromgoogle_memorystore_instance
resource because it isn't user-configurable #24079 - redis: removed
allow_fewer_zones_deployment
field fromgoogle_redis_cluster
resource because it isn't user-configurable #24079 - resourcemanager: removed non-functional
project
field fromgoogle_service_account_key
datasource #24000 - vertexai: removed
enable_secure_private_service_connect
ingoogle_vertex_ai_endpoint
#23843
BREAKING INCREASED VALIDATION:
- cloudfunctions2: made
event_type
a required field forevent_trigger
ingoogle_cloudfunctions2_function
#23918 - networkservices: made
load_balancing_scheme
required ingoogle_network_services_lb_traffic_extension
#23748 - sql: made
password_wo_version
required whenpassword_wo
is set ingoogle_sql_user
#24083 - storage: added validation requiring the
topic
field to be in the form "projects//topics/" ingoogle_storage_notification
#24135 - storagetransfer: added path validation for GCS path source and sink in
google_storage_transfer_job
#23493 - vertexai: made
metadata
, andmetadata.config
required ingoogle_vertex_ai_index
. Resource creation would fail without these attributes already, so no change is necessary to existing configurations. #23971
OTHER BREAKING CHANGES:
- alloydb: added
deletion_protection
field with a default value oftrue
togoogle_alloydb_cluster
resource #24024 - apigee: changed
certs_info
field ingoogle_apigee_keystores_aliases_key_cert_file
to be output-only #24135 - apigee: migrated
google_apigee_keystores_aliases_key_cert_file
to the plugin framework #24135 - artifactregistry: removed the default values for
public_repository
fields ingoogle_artifact_registry_repository
. If your state is reliant on them, they will now need to be manually included in your configuration. #23970 - bigquery: removed the default value of
view.use_legacy_sql
ingoogle_bigquery_table
#24065 - bigtable: renamed instance to
instance_name
for bigtable_table_iam objects #23399 - billing: made
budget_filter.credit types
andbudget_filter.subaccounts
no longer optional+computed, only optional, ingoogle_billing_budget
resource #24078 - cloudfunctions2: changed
service_config.service
field ingoogle_cloudfunctions2_function
resource to be output-only #23790 - compute:
subnetworks
andinstances
fields ingoogle_compute_packet_mirroring
have been converted from arrays to sets #24021 - compute:
advertised_ip_ranges
field group ingoogle_compute_router
has been converted from a list to a set #24030 - compute:
disk.type
,disk.mode
anddisk.interface
no longer use provider configured default values and instead will be set by the API ingoogle_compute_instance_template
andgoogle_compute_region_instance_template
resources #24055 - provider: fixed many import functions throughout the provider that erroneously matched a subset of the provided input, leading to unclear error messages when using
terraform input
with invalid resource IDs. #24010 - resourcemanager: changed
disable_on_destroy
default value tofalse
ingoogle_project_service
#23951 - securesourcemanager: changed
deletion_policy
default value fromDELETE
toPREVENT
#23963 - storage:
retention_period
field ingoogle_storage_bucket
has been converted fromint
tostring
data type #23535 - storage: migrated
google_storage_notification
to the plugin framework #24135
FEATURES:
-
New Data Source:
google_artifact_registry_npm_package
(#24072) -
New Data Source:
google_certificate_manager_dns_authorization
(#24009) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_binding
(#24041) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_member
(#24041) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_policy
(#24041) -
New Resource:
google_saas_runtime_saas
(#24028)
IMPROVEMENTS:
- cloudbuild: added
developer_connect_event_config
field togoogle_cloudbuild_trigger
resource (#24043) - cloudtasks: added
desired_state
field togoogle_cloud_tasks_queue
resource (#24053) - cloudrunv2: added
max_instance_count
field togoogle_cloud_run_v2_service
resource. (#24031) - compute: added
params.resourceManagerTags
field to thegoogle_compute_backend_service
(#24062) - compute: added
params.resource_manager_tags
field togoogle_compute_backend_bucket
(#24068) - compute: added
short_name
field togoogle_compute_organization_security_policy
resource (#24059) - container: added
cluster_autoscaling.default_compute_class_enabled
field togoogle_container_cluster
resource (#24023) - dialogflowcx: added
enableMultiLanguageTraining
,locked
,answerFeedbackSettings
,personalizationSettings
,clientCertificateSettings
,startPlaybook
,satisfiesPzs
, andsatisfiesPzi
togoogle_dialogflow_cx_agent
resource. (#24007) - lustre: increased
google_lustre_instance
resource create timeout to 120m from 20m (#24056) - oracledatabase: enabled default_from_api flag for ODB Network related fields in
google_oracle_database_cloud_vm_cluster
resource (#24045) - sql: added feature to restore
google_sql_database_instance
usingbackupdr_backup
(#24066) - ssm: made
ca_pool
argument optional for private instances that use Google-managed trusted certificates.to
secure_source_manager` resource (#24039)
BUG FIXES:
- container: fixed issue where a failed creation on
google_container_node_pool
would result in an unrecoverable tainted state (#24077) - gkeonprem: set
default_from_api
in image field ingoogle_vmware_node_pool
(#24022) - workbench: made
install-monitoring-agent
metadata key settable forgoogle_workbench_instance
(#24080)
v6.50.0
NOTES:
- bigtable: It is recommended for
google_bigtable_table_iam_*
resources to upgrade to v6.50.0 and switch frominstance
toinstance_name
in your configuration before upgrading to v7.X (#24400)
DEPRECATIONS:
- bigtable: deprecated
instance
in favor ofinstance_name
ingoogle_bigtable_table_iam_*
resources (#24400)
IMPROVEMENTS:
- bigtable: added
instance_name
field togoogle_bigtable_table_iam_*
resources (#24400)
v6.49.3
BUG FIXES:
- compute: fixed a crash in
google_compute_security_policy
due to a changed API response for emptymatch.0.expr_options
blocks (#24353)
hashicorp/terraform-provider-google-beta (google-beta)
v7.6.0
DEPRECATIONS:
- networksecurity: deprecated
ignore_case
,exact
,prefix
,suffix
andcontains
fields inhttp_rules.from.not_sources.principals
andhttp_rules.from.sources.principals
blocks ingoogle_network_security_authz_policy
resource. Use the equivalent fields inhttp_rules.from.not_sources.principals.principal
orhttp_rules.from.sources.principals.principal
instead. (#10809)
BREAKING CHANGES:
- container:
node_config
blocks that had setkubelet_config
without explicitly settingcpu_cfs_quota
implicitly setcfu_cfs_quota
tofalse
when unset. From this version onwards, an unsetcpu_cfs_quota
will instead match the API default of truetrue
. Resources that are recreated will receive the new value; old resources are unaffected, and may change values by explicitly setting the intended one. (#10823) - storageinsights: removed
activity_data_retention_period_days
field fromgoogle_storage_insights_dataset_config
resource due to a delayed launch. It will be readded when the feature launches. (#10824)
FEATURES:
-
New Resource:
google_kms_folder_kaj_policy_config
(#10798) -
New Resource:
google_vertex_ai_cache_config
(#10807) -
New Resource:
google_vertex_ai_reasoning_engine
(#10797)
IMPROVEMENTS:
- backupdr: added
data_source
andrules_config_info
fields togoogle_backup_dr_backup_plan_associations
datasource (#10802) - beyondcorp: added
external
,proxy_protocol
, andschema
fields togoogle_beyondcorp_security_gateway_application
resource (#10808) - beyondcorp: changed
endpoint_matchers
field to not be required anymore in thegoogle_beyondcorp_security_gateway_application
resource (#10808) - bigquery: added
reservation
field togoogle_bigquery_job
resource (#10796) - compute: added
backend.max_in_flight_requests
,backend.max_in_flight_requests_per_instance
,backend.max_in_flight_requests_per_endpoint
andbackend.traffic_duration
fields togoogle_compute_backend_service
resource (#10799) - compute: added
shared_secret_wo
andshared_secret_wo_version
fields togoogle_compute_vpn_tunnel
resource, enabling write-only management of the shared secret. (#10788) - dlp: added
SENSITIVITY_UNKNOWN
as possible enum value foractions.tag_resources.tag_conditions.sensitivity_score.score
ingoogle_data_loss_prevention_discovery_config
resource (#10820) - dlp: added
actions.save_findings.output_config.storage_path
field togoogle_data_loss_prevention_job_trigger
resource (#10816) - lustre: increased creation timeout from 20min to 40min for
google_lustre_instance
resource (#10817) - netapp: added
hybrid_replication_user_commands
field with subfieldcommands
togoogle_netapp_volume_replication
resource (#10813) - netapp: added
replication_schedule
,hybrid_replication_type
,large_volume_constituent_count
fields tohybrid_replication_parameters
field ingoogle_netapp_volume
resource (#10813) - networksecurity: added
ip_blocks
field togoogle_network_security_authz_policy
resource (#10809) - secretmanager: added ephemeral support for
google_secret_manager_secret_version
resource (#10821) - sql: added
source_instance_deletion_time
field togoogle_sql_database_instance_latest_recovery_time
data source (#10827) - sql: added
source_instance_deletion_time
field togoogle_sql_database_instance
resource (#10827) - storagetransfer: added
user_project_override
andbilling_project
fields togoogle_storage_transfer_job
resource (#10790)
BUG FIXES:
- container: fixed the default for
node_config.kubelet_config.cpu_cfs_quota
ongoogle_container_cluster
,google_container_node_pool
,google_container_cluster.node_pool
to align with the API. Terraform will now send atrue
value when the field is unset on creation, and preserve any previously set value when unset. Explicitly set values will work as defined in configuration. (#10823)
v7.5.0
BREAKING CHANGES:
- netapp: changed
peer_ip_addresses
field type from String to Array ingoogle_netapp_volume
resource, as it was unusable otherwise (#10757)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifacts
(#10785) -
New Data Source:
google_artifact_registry_npm_packages
(#10784) -
New Resource:
google_apigee_api_deployment
(#10776) -
New Resource:
google_discovery_engine_data_connector
(#10778) -
New Resource:
google_kms_organization_kaj_policy_config
(#10777) -
New Resource:
google_saas_runtime_rollout_kind
(#10764)
IMPROVEMENTS:
- cloudrunv2: added
startup_probe
andliveness_probe
togoogle_cloud_run_v2_worker_pool
resource (#10749) - compute: added
bandwidth_allocation
field togoogle_compute_wire_group
resource (#10770) - compute: added
shared_secret_wo
andshared_secret_wo_version
fields forgoogle_compute_vpn_tunnel
resource, enabling write-only management of the shared secret. (#10788) - dialogflow: added
new_recognition_result_notification_config
field togoogle_dialogflow_conversation_profile
resource (#10775) - discoveryengine: added
features
field togoogle_discovery_engine_search_engine
resource (#10762) - dlp: added
other_cloud_target
andother_cloud_starting_location
togoogle_data_loss_prevention_discovery_config
(#10773) - gkebackup: added
backup_config.selected_namespace_labels
field togoogle_gke_backup_backup_plan
resource (#10756) - looker: added
gemini_enabled
field togoogle_looker_instance
resource (#10771) - netapp: added
hot_tier_size_used_gib
fields togoogle_netapp_volume
(#10766) - netapp: added
cold_tier_size_used_gib
andhot_tier_size_used_gib
fields togoogle_netapp_storage_pool
(#10766) - networksecurity: added
type
andmirroring_deployment_groups
fields togoogle_network_security_mirroring_endpoint_group
resource (#10783) - oracledatabase: added
gcp_oracle_zone
field togoogle_oracle_database_odb_network
resource (#10767) - privilegedaccessmanager: added
approval_workflow.steps.id
field togoogle_privileged_access_manager_entitlement
resource (#10750) - pubsub: added support for
tags
field togoogle_pubsub_topic
andgoogle_pubsub_subscription
resources (#10760) - sql: added
point_in_time_restore_context
field togoogle_sql_database_instance
(#10786) - storage: added
force_destroy
field togoogle_storage_insights_report_config
resource (#10772) - storageinsights: added
activity_data_retention_period_days
field togoogle_storage_insights_dataset_config
resource (#10769) - vertexai: added
endpoint_config.private_service_connect_config
block togoogle_vertex_ai_endpoint_with_model_garden_deployment
resource (#10754) - vertexai: added
encryption_spec.kms_key_name
field togoogle_vertex_ai_index_endpoint
resource (#10787) - vertexai: added
encryption_spec.kms_key_name
field togoogle_vertex_ai_index
resource (#10759)
BUG FIXES:
- apihub: fixed a permadiff on
config_template
ingoogle_apihub_plugin
resource (#10758) - storage: fixed a panic caused by empty
cors
blocksgoogle_storage_bucket
resource (#10781)
v7.4.0
DEPRECATIONS:
- compute: deprecated the option to deploy a container during VM creation using the container startup agent in
google_compute_instance
. Use alternative services to run containers on your VMs. Learn more at https://cloud.google.com/compute/docs/containers/migrate-containers. (#10725)
FEATURES:
-
New Data Source:
google_artifact_registry_maven_artifact
(#10718) -
New Data Source:
google_compute_interconnect_location
(#10727) -
New Resource:
google_network_services_wasm_plugin
(#10742)
IMPROVEMENTS:
- compute: added
scheduling.0.skip_guest_os_shutdown
field togoogle_compute_instance_template
resource (#10729) - compute: added
scheduling.0.skip_guest_os_shutdown
field togoogle_compute_instance
resource (#10729) - compute: added
scheduling.0.skip_guest_os_shutdown
field togoogle_compute_region_instance_template
resource (#10729) - compute: added
tunneling_config
field togoogle_compute_service_attachment
resource (#10730) - container: added
auto_ipam_config
togoogle_container_cluster
resource. (#10737) - privilegedaccessmanager: added
privileged_access.gcp_iam_access.role_bindings.id
field togoogle_privileged_access_manager_entitlement
resource (#10743) - storage: added support for
timeouts
togoogle_storage_bucket_iam_binding
,google_storage_bucket_iam_member
,google_storage_bucket_iam_policy
resources (#10726)
BUG FIXES:
- bigtable: fixed
node_scaling_factor
forcing new instance ongoogle_bigtable_instance
when adding new cluster (#10744) - cloudscheduler: fixed a type assertion panic in
google_cloud_scheduler_job
when processing HTTP headers with nil or unexpected data types (#10720) - compute: fixed the
Network field cannot be modified
issue ingoogle_compute_region_backend_service
. Now updating thenetwork
field will force the resource to be recreated (#10738) - netapp: fixed incorrect default value handling in
google_netapp_volume
forexport_policy.rules
attributeshas_root_access
andsquash_mode
. When not specified, these fields will now take on the API default value with no diff. (#10736) - netapp: updated
google_netapp_storage_pool
to source the default value for theqos_type
field from the API. If not specified in the configuration,qos_type
will now default to the value provided by the NetApp Volumes API. (#10735) - sql: fixed the permadiffs on
disk_size
whendisk_autoresize
is enabled ingoogle_sql_database_instance
(#10739) - workbench: added retry for
unable to queue the operation
409 errors ingoogle_workbench_instance
resource. (#10733)
v7.3.0
FEATURES:
-
New Data Source:
google_backup_dr_data_source_reference
(#10707) -
New Resource:
google_bigquery_datapolicyv2_data_policy
(#10693) -
New Resource:
google_saas_runtime_release
(#10685) -
New Resource:
google_secure_source_manager_hook
(#10706)
IMPROVEMENTS:
- cloudrun: added
sub_path
field togoogle_cloud_run_service
resource. (#10705) - cloudrunv2: added
sub_path
field togoogle_cloud_run_v2_service
google_cloud_run_v2_job
andgoogle_cloud_run_v2_worker_pool
resource. (#10705) - compute: added
labels
andlabel_fingerprint
fields togoogle_compute_security_policy
resource (#10696) - compute:
labels
underinitialize_params
are now updatable ongoogle_compute_instance
(#10710) - container: added new fields
memory_manager
andtopology_manager
tonode_kubelet_config
block (#10681) - datastream: added
destination_config.bigquery_destination_config.source_hierarchy_datasets.project_id
field togoogle_datastream_stream
resource (#10704) - discoveryengine: added
app_type
field togoogle_discovery_engine_search_engine
resource (#10694) - gkeonprem: added
proxy
field togoogle_gkeonprem_vmware_admin_cluster
resource (#10702) - healthcare: added
validation_config
togoogle_healthcare_fhir_store
resource (#10700) - iamworkforcepool: added
extended_attributes
field toworkforce_pool_provider
resource (#10688) - netapp: added
export_policy.rules.squash_mode
field togoogle_netapp_volume
resource. (#10711) - privateca: added
encryption_spec
field togoogle_privateca_ca_pool
resource (#10699) - run: added
connector
tovpcAccess
ongoogle_cloud_run_v2_worker_pool
resource (#10701) - tags: added the
DATA_GOVERNANCE
value togoogle_tags_tag_key.purpose
(#10687)
BUG FIXES:
- bigquery: updated the schema change detection for
google_bigquery_table
to take into account presence of row access policy (#10683) - compute: fixed
allow_global_access
to correctly be immutable forgoogle_compute_forwarding_rule
resources with load balancing scheme of INTERNAL_MANAGED (#10692) - compute: fixed a crash in
google_compute_security_policy
due to a changed API response for emptymatch.0.expr_options
blocks (#10715) - dialogflow: added support for non-global endpoints for
google_dialogflow_conversation_profile
(#10712) - publicca: use
RawURLEncoding
instead ofURLEncoding
for unpadded base64 encoding (#10682) - secretmanager: fixed a panic in
google_secret_manager_secret_version
in asecret_manager
(#10698) - workbench: fixed issue that resource creation with computed
labels
field fails ingoogle_workbench_instance
resource (#10691) - workbench: made
report-notebook-metrics
metadata key settable forgoogle_workbench_instance
(#10690)
v7.2.0
FEATURES:
-
New Data Source:
google_artifact_registry_python_package
(#10671) -
New Data Source:
google_backup_dr_data_source_references
(#10672) -
New Resource:
google_discovery_engine_acl_config
(#10680) -
New Resource:
google_saas_runtime_unit_kind
(#10652)
IMPROVEMENTS:
- chronicle: made the
scope_info
field ingoogle_chronicle_reference_list
configurable (#10663) - compute: added
header_action
topath_matcher
anddefault_service
level ongoogle_compute_region_url_map
resource (#10665) - container: added
secret_manager_config.rotation_config
field togoogle_container_cluster
resource (#10659) - container: added new fields
memory_manager
andtopology_manager
togoogle_container_cluster.node_config.kubelet_config
andgoogle_container_node_pool.node_config.kubelet_config
(#10681) - healthcare: added
consent_config
field togoogle_healthcare_fhir_store
resource (#10666) New Resource:google_network_management_organization_vpc_flow_logs_config
(#10660) - sql: added
final_backup_description
andfinal_backup_config
fields togoogle_sql_database_instance
resource (#10678) - storage: added
aws_s3_compatible_data_source
togoogle_storage_transfer_job
resource (#10656)
BUG FIXES:
- provider: fixed an issue with
universe_domain
where the provider tried to connect to "googleapis.com" for user email logging whenuniverse_domain
was set (#10654) - container: fixed a faulty diff for arrays on
user_managed_keys_config
that caused faulty cluster updates to be triggered ingoogle_container_cluster
(#10668) - osconfig: fixed permadiff in
google_osconfig_patch_deployment
wherepatch_config.yum.minimal
doesn't sendfalse
for empty values (#10661)
v7.1.1
BUG FIXES:
- bigtable: fixed an error encountered when applying
google_bigtable_table_iam_*
resources after upgrading to 7.x and replacinginstance
withinstance_name
(#10667)
v7.1.0
DEPRECATIONS:
- container: deprecated
enterprise_config
field ingoogle_container_cluster
resource. GKE Enterprise features are now available without an Enterprise tier. (#10646) - storage: removed deprecated status for field to
detect_md5hash
ingoogle_storage_bucket_object
resource (#10605)
FEATURES:
-
New Data Source:
google_iap_web_forwarding_rule_service_iam_policy
(#10621) -
New Resource:
google_iap_web_forwarding_rule_service_iam_binding
(#10621) -
New Resource:
google_iap_web_forwarding_rule_service_iam_member
(#10621) -
New Resource:
google_iap_web_forwarding_rule_service_iam_policy
(#10621)
IMPROVEMENTS:
- artifactregistry: added
registry_uri
as attribute togoogle_artifact_registry_repository
(#10618) - backupdr: added
create_time
field togoogle_backup_dr_backup
data source (#10626) - cloudbuild: added
worker_config.enable_nested_virtualization
field togoogle_cloudbuild_worker_pool
resource (#10619) - cloudrunv2: added support for
multi_region_settings
field togoogle_cloud_run_v2_service
resource (#10607) - compute: add
params.resource_manager_tags
field to thegoogle_compute_region_backend_service
(#10634) - compute: added
public_delegated_sub_prefixs
field to resourcegoogle_compute_public_delegated_prefix
(#10638) - compute: added
update_strategy
field togoogle_compute_network_peering
resource (#10623) - firestore: added
unique
field togoogle_firestore_index
resource (#10617) - netapp: added
qos_type
andavailable_throughput_mibps
fields togoogle_netapp_storage_pool
resource (#10615) - netapp: added
throughput_mibps
field togoogle_netapp_volume
resource (#10615) - networkservices: allowed
EXPLICIT_ROUTING_MODE
forrouting_mode
ongoogle_network_services_gateway
resource (#10608) - sql: added
consumer_network_status
,ip_address
, andstatus
fields topsc_auto_connections
field ongoogle_sql_database_instance
resource (#10637) - storagetransfer: added
service_account
field togoogle_storage_transfer_job
resource (#10635) - storagetransfer: added
transfer_spec.aws_s3_data_source.credentials_secret
togoogle_storage_transfer_job
resource (#10609)
BUG FIXES:
- compute: fixed certain spurious diffs for
google_compute_region_backend_service.backend.group
(#10611) - compute: fixed permadiff on
google_compute_region_network_endpoint_group
when nonetwork
is specified (#10625) - memorystore: fixed permadiffs that cause destroy+recreate on new
google_memorystore_instance
whendesired_psc_auto_connections
is set (#10648) - netapp: fixed a permadiff on
total_iops
ingoogle_netapp_storage_pool
resource (#10643) - oracledatabase: fixed permadiffs on
google_oracle_database_autonomous_database
resource for theodb_network
andodb_subnet
fields (#10627)
v7.0.1
BUG FIXES:
- storage: fixed a conversion crash in
google_storage_bucket
state migration #10629
v7.0.0
Terraform Google Provider 7.0.0 Upgrade Guide
BREAKING RESOURCE REMOVALS:
- beyondcorp: removed
google_beyondcorp_application
, its associated IAM resourcesgoogle_beyondcorp_application_iam_binding
,google_beyondcorp_application_iam_member
, andgoogle_beyondcorp_application_iam_policy
, and thegoogle_beyondcorp_application_iam_policy
datasource. Usegoogle_beyondcorp_security_gateway_application
instead. #10536 - notebooks: removed
google_notebooks_location
#10350 - tpu: removed
google_tpu_node
. Usegoogle_tpu_v2_vm
instead. #10516
BREAKING FIELD REMOVALS:
- cloudrunv2: removed
template.containers.depends_on
withinresource google_cloud_run_v2_worker_pool
#10444 - colab: removed
post_startup_script_config
field from fromgoogle_colab_runtime_template
resource #10555 - compute: removed field
enable_flow_logs
fromgoogle_compute_subnetwork
#10398 - gkehub: removed
configmanagement.binauthz
field ingoogle_gke_hub_feature_membership
#10585 - gkehub: removed
description
field ingoogle_gke_hub_membership
#10344 - memorystore: removed
allow_fewer_zones_deployment
field fromgoogle_memorystore_instance
resource because it isn't user-configurable #10588 - redis: removed
allow_fewer_zones_deployment
field fromgoogle_redis_cluster
resource because it isn't user-configurable #10588 - resourcemanager: removed non-functional
project
field fromgoogle_service_account_key
datasource #10537
BREAKING INCREASED VALIDATION:
- cloudfunctions2: made
event_type
a required field forevent_trigger
ingoogle_cloudfunctions2_function
#10501 - networkservices: made
load_balancing_scheme
required ingoogle_network_services_lb_traffic_extension
#10419 - sql: made
password_wo_version
required whenpassword_wo
is set ingoogle_sql_user
#10591 - storage: added validation requiring the
topic
field to be in the form "projects//topics/" ingoogle_storage_notification
#10602 - storagetransfer: added path validation for GCS path source and sink in
google_storage_transfer_job
#10297 - vertexai: made
metadata
, andmetadata.config
required ingoogle_vertex_ai_index
. Resource creation would fail without these attributes already, so no change is necessary to existing configurations. #10520
OTHER BREAKING CHANGES:
- provider: fixed many import functions throughout the provider that erroneously matched a subset of the provided input, leading to unclear error messages when using
terraform input
with invalid resource IDs. #10545 - alloydb: added
deletion_protection
field with a default value oftrue
togoogle_alloydb_cluster
resource #10553 - apigee: changed
certs_info
field ingoogle_apigee_keystores_aliases_key_cert_file
to be output-only #10602 - apigee: migrated
google_apigee_keystores_aliases_key_cert_file
to the plugin framework #10602 - artifactregistry: removed the default values for
public_repository
fields ingoogle_artifact_registry_repository
. If your state is reliant on them, they will now need to be manually included in your configuration. #10519 - bigquery: removed the default value of
view.use_legacy_sql
ingoogle_bigquery_table
#10578 - bigtable: renamed instance to
instance_name
for bigtable_table_iam objects #10248 - billing: made
budget_filter.credit types
andbudget_filter.subaccounts
no longer optional+computed, only optional, ingoogle_billing_budget
resource #10587 - cloudfunctions2: changed
service_config.service
field ingoogle_cloudfunctions2_function
resource to be output-only #10432 - compute:
subnetworks
andinstances
fields ingoogle_compute_packet_mirroring
have been converted from arrays to sets #10550 - compute:
advertised_ip_ranges
field group ingoogle_compute_router
has been converted from a list to a set #10557 - compute:
disk.type
,disk.mode
anddisk.interface
no longer use provider configured default values and instead will be set by the API ingoogle_compute_instance_template
andgoogle_compute_region_instance_template
resources #10569 - gkehub: updated beta api endpoint from v1beta1 to v1beta #10344
- resourcemanager: changed
disable_on_destroy
default value tofalse
ingoogle_project_service
#10508 - securesourcemanager: changed
deletion_policy
default value fromDELETE
toPREVENT
#10515 - storage: changed
retention_period
tostring
data type in resourcegoogle_storage_bucket
#10311 - storage: migrated
google_storage_notification
to the plugin framework #10602
FEATURES:
-
New Data Source:
google_artifact_registry_npm_package
(#10582) -
New Data Source:
google_certificate_manager_dns_authorization
(#10544) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_binding
(#10561) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_member
(#10561) -
New Resource:
google_iap_web_region_forwarding_rule_service_iam_policy
(#10561) -
New Resource:
google_saas_runtime_saas
(#10556)
IMPROVEMENTS:
- bigquery: added support for "connection_properties" for bigquery to
google_bigquery_job
(beta) (#10554) - cloudbuild: added
developer_connect_event_config
field togoogle_cloudbuild_trigger
resource (#10563) - cloudtasks: added
desired_state
field togoogle_cloud_tasks_queue
resource (#10567) - cloudrunv2: added
max_instance_count
field togoogle_cloud_run_v2_service
resource. (#10558) - compute: added
params.resourceManagerTags
field to thegoogle_compute_backend_service
(#10575) - compute: added
params.resource_manager_tags
field togoogle_compute_backend_bucket
(#10581) - compute: added
short_name
field togoogle_compute_organization_security_policy
resource (#10572) - container: added
cluster_autoscaling.default_compute_class_enabled
field togoogle_container_cluster
resource (#10552) - dialogflowcx: added
enableMultiLanguageTraining
,locked
,answerFeedbackSettings
,personalizationSettings
,clientCertificateSettings
,startPlaybook
,satisfiesPzs
, andsatisfiesPzi
togoogle_dialogflow_cx_agent
resource. (#10543) - lustre: increased
google_lustre_instance
resource create timeout to 120m from 20m (#10570) - oracledatabase: enabled default_from_api flag for ODB Network related fields in
google_oracle_database_cloud_vm_cluster
resource (#10564) - sql: added feature to restore
google_sql_database_instance
usingbackupdr_backup
(#10579) - ssm: made
ca_pool
argument optional for private instances that use Google-managed trusted certificates.to
secure_source_manager` resource (#10559)
BUG FIXES:
- container: fixed issue where a failed creation on
google_container_node_pool
would result in an unrecoverable tainted state (#10586) - gkeonprem: set
default_from_api
in image field ingoogle_vmware_node_pool
(#10551) - workbench: made
install-monitoring-agent
metadata key settable forgoogle_workbench_instance
(#10589)
v6.50.0
NOTES:
- bigtable: It is recommended for
google_bigtable_table_iam_*
resources to upgrade to v6.50.0 and switch frominstance
toinstance_name
in your configuration before upgrading to v7.X (#10746)
DEPRECATIONS:
- bigtable: deprecated
instance
in favor ofinstance_name
ingoogle_bigtable_table_iam_*
resources (#10746)
IMPROVEMENTS:
- bigtable: added
instance_name
field togoogle_bigtable_table_iam_*
resources (#10746)
v6.49.3
BUG FIXES:
- compute: fixed a crash in
google_compute_security_policy
due to a changed API response for emptymatch.0.expr_options
blocks (#10715)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.