https://github.com/orange-cloudavenue/terraform-plugin-framework-superschema
Terraform SuperSchema allows you to write the Terraform schema for resources and datasources in a single definition.
https://github.com/orange-cloudavenue/terraform-plugin-framework-superschema
terraform terraform-plugin-framework
Last synced: about 1 year ago
JSON representation
Terraform SuperSchema allows you to write the Terraform schema for resources and datasources in a single definition.
- Host: GitHub
- URL: https://github.com/orange-cloudavenue/terraform-plugin-framework-superschema
- Owner: orange-cloudavenue
- License: mpl-2.0
- Created: 2024-12-30T10:22:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T08:16:43.000Z (about 1 year ago)
- Last Synced: 2025-04-09T09:27:12.743Z (about 1 year ago)
- Topics: terraform, terraform-plugin-framework
- Language: Go
- Homepage: https://orange-cloudavenue.github.io/terraform-plugin-framework-superschema/
- Size: 908 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# terraform-plugin-framework-superschema
SuperSchema allows you to write the Terraform schema for resources and datasources in a single definition, along with a common field that enables you to define default values. SuperSchema is compatible with [tfplugindocs](https://github.com/hashicorp/terraform-plugin-docs/cmd/tfplugindocs).
This is a try to solve these issues :
* Don't repeat yourself : common fields applied on resources and datasources.
* Auto format attributes markdown description with validators and plan modifiers descriptions, default values...
## Documentation
For more information about the SuperSchema, please refer to the [documentation](https://orange-cloudavenue.github.io/terraform-plugin-framework-superschema/).