repository
0.0.0-20241016123446-54aa85e3802d
Repository: https://github.com/magodo/terrafix-sdk.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
terrafix-sdk
A SDK to easier implement the supporting functions to a Terraform provider, which are required by the terrafix
.
Provider Functions
The main types are the followings, which implement the function.Function
interface defined in "github.com/hashicorp/terraform-plugin-framework/function
:
tfxsdk.NewFixConfigDefinitionFunction
: This returns the provider functionterrafix_config_definition
that fixes a Terraform configuration definition, for a provider, resource or data source.tfxsdk.NewFixConfigReferenceFunction
: This returns the provider functionterrafix_config_references
that fixes Terraform configuration reference origins, targeting to a provider, resource or data source.
Check out the framework document about how to register these provider functions.
Helpers
This module also provides some helpers to help users to implement configuration definition/reference fixers:
- tfxsdk/traversal.go: HCL Traversal related functions