As it will probably be of interest to many of you using dotnet. I was finally prompted after getting two more requests for it this week to get the first version of dotnet dynamic providers published.
This is not an official Pulumi provider (although might be one day), but just something I worked on for a while last year partly before I worked at Pulumi and then got mothballed.
It is very experimental, although mostly because the problem space (function serialisation) is huge. I expect it will work fine for simple functions, and we'll never discover what it fails at without widespread usage and experimentation from the community.
Grab it from NuGet at https://www.nuget.org/packages/Ibasa.Pulumi.Dynamic/
There's a small example showing what the code looks like at https://github.com/Ibasa/pulumi-dotnet-dynamic/blob/main/Example/Program.cs
If you have problems raise an issue on that repo and I'll try to find some time to look into it.