Create multiple gcp compute disks with a list

What’s the best way to loop through the google_compute_disk resource using a list variable so disks can be different sizes?

variable “data_disks” {
description = “List of maps of additional disks.”
type = list(object({
auto_delete = bool
boot = bool
disk_size_gb = number
disk_type = string
}))
default =
}