-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Use Cases or Problem Statement
Automated generation of provider schema Go code for predefined Plan Modifiers would simplify code generation.
Currently, in order to have a predefined Plan Modifier appear in the generated schema, the spec that is fed to the generator needs to explicitly define the Plan Modifier as follows:
"plan_modifiers": [
{
"custom": {
"imports": [
{
"path": "github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier"
}
],
"schema_definition": "stringplanmodifier.UseStateForUnknown()"
}
}
]If Consider Adding Terraform-specific Behaviour Properties is implemented in codegen-spec, then modifications to codegen-framework will be required in order to process these new fields in the spec.
Proposal
Track Consider Adding Terraform-specific Behaviour Properties is implemented in codegen-spec, and add relevant code to process new behaviour properties if/when they are added to codegen-spec.
Additional Information
References:
- Consider Adding Terraform-specific Behaviour Properties
- Remove Framework-specific Implementation Details from Plan Modifiers
- Removing framework-specific implementation details from plan modifiers
Code of Conduct
- I agree to follow this project's Code of Conduct
tobio
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request