Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

A set of common patterns that can be used with terraform-plugin-go.

License

Notifications You must be signed in to change notification settings

hashicorp/terraform-plugin-go-contrib

PkgGoDev

terraform-plugin-go-contrib

Archive Notice: This project never gained traction and is no longer being considered for future changes.

terraform-plugin-go-contrib provides a set of packages that can be used with terraform-plugin-go. It is a loose collection of common code that can be used when building providers, but is not necessary for building providers with terraform-plugin-go, and not every package is useful, applicable, or appropriate for every provider.

Status

terraform-plugin-go-contrib is a Go module versioned using semantic versioning.

The module is currently on a v0 major version, indicating our lack of confidence in the stability of its exported API. Developers depending on it should do so with an explicit understanding that the API may change and shift until we hit v1.0.0, as we learn more about the needs and expectations of developers working with the module.

We are confident in the correctness of the code and it is safe to build on, so long as the developer understands that the API may change in backwards incompatible ways and they are expected to be tracking these changes.

Documentation

Documentation is a work in progress. The GoDoc for packages, types, functions, and methods should have complete information, but we're working to add documentation about the use cases, semantics, and intricacies of each package.

Please bear with us as we work to get this information published, and please open issues with requests for the kind of documentation you would find useful.

Scope

This module is attempting to gather a loose collection of packages. It is not meant to encompass every package people may use with terraform-plugin-go, but rather a subset of packages that we feel are useful to a significantly large enough percentage of the community. Packages must have enough utility to justify the cost of their ongoing maintenance and the additional cost to discovery all packages will have when a new one is added.

Contributing

Please see .github/CONTRIBUTING.md.

License

This module is licensed under the Mozilla Public License v2.0.

About

A set of common patterns that can be used with terraform-plugin-go.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages