Terraform for_each with YAML for Genesys Queues

Hey folks, trying to spin up multiple queues from a YAML file using for_each. The map looks right, but terraform plan chokes on the queue name. Here’s the bit that’s failing:

terraform {
 required_providers {
 genesyscloud = {
 source = "mycompany/genesyscloud"
 }
 }
}

data "genesyscloud_yaml" "queues" {
 filename = "queues.yaml"
}

resource "genesyscloud_queue" "this" {
 for_each = data.genesyscloud_yaml.queues.content
 name = each.value.name
}

Error says invalid index. Am I parsing the YAML wrong?