TerraformPluginDotNet icon indicating copy to clipboard operation
TerraformPluginDotNet copied to clipboard

PseudoDynamic.Terraform.Toolset

Open teneko opened this issue 2 years ago • 3 comments

Hey, as the "Discussions"-tab is not yet enabled, I hope it is okay to contact you through an issue. 🙂

I wanted to ask you, whether you are interested in developing a more mature Terraform Plugin SDK. I started here where I have already implemented a Provider Schema API represented by POCO classes and attributes to skip the need to first understand the MessagePack protocol and Plugin protocol in detail before you are able to write schemas. By introducing a separate layer on top of MessagePack it also enables you to provide custom types, for example ITerraformValue, that allows you to get the information whether the int value is unknown or not, similiar to github.com/hashicorp/terraform-plugin-go/types and their "ITerraformValue<>"-representation for every type, for example types.Bool or types.String.

If you are interested you can contact me easily with the email in my GitHub profile. 🙂

teneko avatar Oct 09 '22 10:10 teneko

For me, I'm looking for a simple .NET implementation to make a simple terraform provider for stuff that I'm missing from the other available providers. And this repository ticks those boxes.

Your repository looks good, the code is quite solid, but from the commits you've made the last days it is still quite in flux (which is fine), but it is a bit hard for others to contribute. Also, some quick start examples are also missing, so it's hard for others to quickly start prototyping.

ThomasBleijendaal avatar Oct 20 '22 13:10 ThomasBleijendaal

Yes, you are right. I think that this state is for a little bit longer. But don't get me wrong: There is always way too participate by contacting each other and doing project managment. When a project exists for decades, I normally expect this, examples and such, but I think I would like to know other core developers to my side that maybe want to spend some valuable time on such a side project like this.

teneko avatar Oct 23 '22 17:10 teneko

@ThomasBleijendaal you may now take a look again. A lot has been done. Maybe @SamuelFisher is interested too in participating?

README → https://github.com/pseudo-dynamic/PseudoDynamic.Terraform.Toolset Example → https://github.com/pseudo-dynamic/Terraform.Provider.Scaffolding

teneko avatar Nov 06 '22 18:11 teneko