I just wanted to express a thought too: I appreciate the fact that Pulumi leverages the upstream providers and are built automatically, but these kind of oddball edge cases that escape the Pulumigen logic are quite annoying. It’s nice that Pulumi wants to leverage the providers, but why isn’t Pulumi just forking these and maintaining them in the pulumi community? This isn’t the first provider I’ve hit my head on where the pulumigen code works on the surface, but something under the covers changes the way it operates at a lower level call...
https://github.com/pulumi/pulumi-fastly/issues/119
But when I run into this, I lose faith in the concept that “terraform providers just kinda work with pulumi” — because they don’t, really… and a new version of the pulmi provider shouldn’t always be released simply because terraform updated the upstream. I know this is a quirk I Just don’t know how to go about avoiding it..