terraform-plugin-framework
terraform-plugin-framework copied to clipboard
A next-generation framework for building Terraform providers.
This new method is similar to the `Value.IsFullyKnown()` that is available in the `github.com/hashicorp/terraform-plugin-go/tftypes`. The difference here is that in `tftypes`, each value can only has two states: a concrete...
Changes in #968 included the deprecation of the `xattr.TypeWithValidate` interface. As part of the preparation for the release of `v2.x` of the Framework we should remove the `xattr.TypeWithValidate` interface and...
The next versions of the plugin protocol (5.7/6.7) include support for a new "ephemeral resource" type This is an initial implementation of that support with: - New `ephemeral` package with...
### Module version ``` github.com/hashicorp/terraform-plugin-framework v1.12.0 ``` ### Relevant provider source code ```go func (r *thingResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ Attributes: map[string]schema.Attribute{ "nested_attr": schema.SingleNestedAttribute{...
### Module version N/A ### Use-cases > This feature is a follow-up to #1022 once that work is completed. Once Framework providers are able to generate metadata that is defined...
### Module version ``` github.com/hashicorp/terraform-plugin-framework v1.11.0 ``` ### Relevant provider source code *SEE ACTUAL BEHAVIOR FOR EXAMPLES* ### Terraform Configuration Files ```hcl ... ``` ### Debug Output ### Expected Behavior...
### Module version ``` github.com/hashicorp/terraform-plugin-framework v1.11.0 ``` ### Relevant provider source code ```go func (r *sensitiveResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse) { resp.Schema = schema.Schema{ Description: "Sensitive resource.", Attributes:...
### Module version ``` v1.11.0 ``` ### Use-cases To keep our plans less verbose, we'd like to be able to obscure/shorten the diff for some of our attributes on our...
### Module version ``` v1.11.0 ``` ### Use-cases As a framework provider developer, I'd like to make some toolings based on the provider/datasource/resource schema definitions. The tool runs from with...