terraform-plugin-framework icon indicating copy to clipboard operation
terraform-plugin-framework copied to clipboard

A next-generation framework for building Terraform providers.

Results 163 terraform-plugin-framework issues
Sort by recently updated
recently updated
newest added

### Module version Post plan modification support ### Use-cases Plan modifications can only occur on resource attributes. Since the `Attribute` type is shared across data source, provider, and resource schemas,...

enhancement
breaking-change
schema

### Module version ``` v0.2.0 ``` ### Use-cases `Config.Get`, `Plan.Get`, and `State.Get` all require for unknown and null values to be explicitly handled, and will return an error if they're...

enhancement
breaking-change
reflection

### Module version ``` v0.2.0 ``` ### Use-cases Certain providers may wish to implement a native "ordered set" type (e.g. a list with ordering requirements, but also element uniqueness constraints)....

enhancement
types

Note improving the ergonomics may just improving the documentation. If the docs already exist and I miss them, then this is user error on my part and apologies for wasting...

enhancement

Reference: https://github.com/hashicorp/terraform-plugin-framework/issues/447 When the framework type system was originally being developed, the value types were introduced with exported fields which also served as the internal details of whether a value...

enhancement
types

### Module version ``` v0.15.0 (not yet released) ``` ### Use-cases Provider developers can find it difficult to convert populated API SDK types or standard Go types (e.g. `map[string]string]`) to...

enhancement

### Module version ``` v0.14.0 ``` ### Description In certain situations, terraform-plugin-sdk would save unconfigured (`null`) string attributes into the Terraform state as `""` instead of `null`. When migrating to...

documentation

### Module version ``` v0.14.0 ``` ### Use-cases Provider developers migrating from terraform-plugin-sdk may ask about functionality that is intentionally not included in the framework. For example: - [`helper/logging.NewLoggingHTTPTransport()`](https://pkg.go.dev/github.com/hashicorp/terraform-plugin-sdk/v2/helper/logging#NewLoggingHTTPTransport) -...

documentation

### Module version ``` v0.14.0 ``` ### Use-cases Provider developers utilizing the framework can implement custom attribute types, which can simplify schema implementations across many data sources and resources in...

documentation