Loop over all resource types

I have a terraform module that contains a bunch of vault policies

terraform state list | grep policy
module.policies.vault_policy.foo
module.policies.vault_policy.bar
module.policies.vault_policy.baz

I want to create an array that references all these policies

I should be able to reference them like so

token_policies = [for p in module.policies.vault_policy: p.name ]

Unfortunately this does not work.

This object does not have an attribute named "vault_policy".

Other things I have tried

token_policies = [for p in module.policies: p.key ]
token_policies = [for p in module.policies: p.name ]
token_policies = [for p in module.policies: p.id ]
token_policies = [for p in module.policies.vault_policy: p.key ]
token_policies = [for p in module.policies.vault_policy: p.name ]
token_policies = [for p in module.policies.vault_policy: p.id ]
token_policies = [for p in module.policies.: p.vault_policy.name ]
token_policies = [for p in module.policies.: p.vault_policy.id ]
token_policies = $(join(" ", [ for p in module.policies: p.vault_policy.name ]}" 
token_policies = values(module.policies)[*].name

What would be the syntax to loop over all vault_policies in a module?