Skip to content

Consider Handling of Terraform-specific Behaviour Properties #116

@bendbennett

Description

@bendbennett

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:

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions