I've started, and dropped, an HCL to Pulumi translator several times. The HCL parser is all proper Go modules so actually pretty easy to automate and, due to the simplicity of the HCL language itself, this is very very doable. I just never managed to finish 😕