@ancient-policeman-24615 recently open-sourced an LSP server that supports Pulumi YAML
https://github.com/pulumi/pulumi-lsp - and while it is early days I personally find it very exciting. The basic code completion and type-checking functions are working over Pulumi YAML programs for resource tokens and opitons. I’ve had some success using it in Emacs.