Hey, thanks for the shoutout 🙂
Well we're mostly experienced with Python-based Dynamic Providers, but as far as I can tell you can pretty much export anything : it's mostly a matter of how you structured your class(es)
There isn't necessarily a notion of "ID", as in some cases your "ID" will be a "name" or another attribute, but you can simply export anything from a
pulumi.dynamic.Resource
as long as it's a class attribute