Brian Flad
Brian Flad
### Module version ``` v0.9.0 ``` ### Use-cases Certain generic attribute plan modifiers will desire performing actions based on the `Attribute` definition itself. A current use case is `RequiresReplace` and...
### Use-cases Provider developers across the ecosystem will have some common use cases they will want to research documentation on how to accomplish their goals. For example, how to implement...
### Module version ``` v0.2.0 ``` ### Use-cases Provider developers may wish to implement higher level types based off the primitive types in the current `types` package. For example, this...
### Module version ``` v0.6.0 ``` ### Use-cases APIs may wish to aggregate metrics on how many HTTP requests are coming from Terraform as compared to other sources. Conventionally, this...
### Module version ``` v0.4.2 ``` ### Relevant provider source code ```go package provider import ( "context" "github.com/hashicorp/terraform-plugin-framework/diag" "github.com/hashicorp/terraform-plugin-framework/tfsdk" "github.com/hashicorp/terraform-plugin-framework/types" ) type optionalTypesResourceType struct{} func (t optionalTypesResourceType) GetSchema(ctx context.Context) (tfsdk.Schema,...
### Module version ``` v0.4.2 ``` ### Use-cases As part of fixing #150, the `GetAttribute()` method on `Config`, `Plan`, and `State` will skip `tftypes.ErrInvalidStep` errors and instead return null values...
### Module version ``` v0.5.0 ``` ### Use-cases When attempting to setup a provider with [`terraform-plugin-log/tflog`](https://github.com/hashicorp/terraform-plugin-log/tflog), trying to add variables via [`tflog.With()`](https://github.com/hashicorp/terraform-plugin-log/tflog#With) or use subsystems requires each logging context to...
### Version ``` v0.5.0 ``` ### Use-cases Providers can be running a variety of SDK packages and versions. Similar to the Terraform CLI: ```text 2021-12-23T16:20:04.565-0500 [INFO] Terraform version: 1.1.2 ```...
### Module version ``` v0.4.2 ``` ### Use-cases Diagnostics can be generated at many logical layers of the framework or a provider. As diagnostics are elevated through a stack, it...
### 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,...