For my hackathon project, I decided to help the community create native providers. I created two boilerplate repositories for two scenarios:
• https://github.com/mikhailshilkov/pulumi-provider-boilerplate-openapi when your native provider is based on an existing Open API specification. SDKs and provider implementation are driven off that spec automatically
• https://github.com/mikhailshilkov/pulumi-provider-boilerplate when you want to define each resource as a set of CRUD operations implemented manually. SDKs are generated off Go definitions and provider routes the calls to resources based on their tokens.
I’m happy to help anyone who wants to go through those repos and take a stab at a native Pulumi provider.
06/02/2021, 8:26 PM
I'd be interested 🙂
I'll have a shot at the open api ones
06/02/2021, 8:28 PM
Take a look at it. I can help you out with adopting it to your specs.