Showing content from https://pkg.go.dev/github.com/hashicorp/terraform-plugin-framework@v1.15.1/internal/fromproto5 below:
fromproto5 package - github.com/hashicorp/terraform-plugin-framework/internal/fromproto5 - Go Packages
Package fromproto5 contains functions to convert from protocol version 5 (tfprotov5) types to framework types.
- func ApplyResourceChangeRequest(ctx context.Context, proto5 *tfprotov5.ApplyResourceChangeRequest, ...) (*fwserver.ApplyResourceChangeRequest, diag.Diagnostics)
- func ArgumentsData(ctx context.Context, arguments []*tfprotov5.DynamicValue, ...) (function.ArgumentsData, *function.FuncError)
- func CallFunctionRequest(ctx context.Context, proto *tfprotov5.CallFunctionRequest, ...) (*fwserver.CallFunctionRequest, *function.FuncError)
- func CloseEphemeralResourceRequest(ctx context.Context, proto5 *tfprotov5.CloseEphemeralResourceRequest, ...) (*fwserver.CloseEphemeralResourceRequest, diag.Diagnostics)
- func Config(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.Config, diag.Diagnostics)
- func ConfigureProviderClientCapabilities(in *tfprotov5.ConfigureProviderClientCapabilities) provider.ConfigureProviderClientCapabilities
- func ConfigureProviderRequest(ctx context.Context, proto5 *tfprotov5.ConfigureProviderRequest, ...) (*provider.ConfigureRequest, diag.Diagnostics)
- func DynamicValue(ctx context.Context, proto5 *tfprotov5.DynamicValue, schema fwschema.Schema, ...) (fwschemadata.Data, diag.Diagnostics)
- func EphemeralResultData(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.EphemeralResultData, diag.Diagnostics)
- func GetFunctionsRequest(ctx context.Context, proto *tfprotov5.GetFunctionsRequest) *fwserver.GetFunctionsRequest
- func GetMetadataRequest(ctx context.Context, proto5 *tfprotov5.GetMetadataRequest) *fwserver.GetMetadataRequest
- func GetProviderSchemaRequest(ctx context.Context, proto5 *tfprotov5.GetProviderSchemaRequest) *fwserver.GetProviderSchemaRequest
- func GetResourceIdentitySchemasRequest(ctx context.Context, proto5 *tfprotov5.GetResourceIdentitySchemasRequest) *fwserver.GetResourceIdentitySchemasRequest
- func IdentityData(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.ResourceIdentity, diag.Diagnostics)
- func ImportResourceStateRequest(ctx context.Context, proto5 *tfprotov5.ImportResourceStateRequest, ...) (*fwserver.ImportResourceStateRequest, diag.Diagnostics)
- func ImportStateClientCapabilities(in *tfprotov5.ImportResourceStateClientCapabilities) resource.ImportStateClientCapabilities
- func ModifyPlanClientCapabilities(in *tfprotov5.PlanResourceChangeClientCapabilities) resource.ModifyPlanClientCapabilities
- func MoveResourceStateRequest(ctx context.Context, proto5 *tfprotov5.MoveResourceStateRequest, ...) (*fwserver.MoveResourceStateRequest, diag.Diagnostics)
- func OpenEphemeralResourceClientCapabilities(in *tfprotov5.OpenEphemeralResourceClientCapabilities) ephemeral.OpenClientCapabilities
- func OpenEphemeralResourceRequest(ctx context.Context, proto5 *tfprotov5.OpenEphemeralResourceRequest, ...) (*fwserver.OpenEphemeralResourceRequest, diag.Diagnostics)
- func Plan(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.Plan, diag.Diagnostics)
- func PlanResourceChangeRequest(ctx context.Context, proto5 *tfprotov5.PlanResourceChangeRequest, ...) (*fwserver.PlanResourceChangeRequest, diag.Diagnostics)
- func PrepareProviderConfigRequest(ctx context.Context, proto5 *tfprotov5.PrepareProviderConfigRequest, ...) (*fwserver.ValidateProviderConfigRequest, diag.Diagnostics)
- func ProviderMeta(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.Config, diag.Diagnostics)
- func ReadDataSourceClientCapabilities(in *tfprotov5.ReadDataSourceClientCapabilities) datasource.ReadClientCapabilities
- func ReadDataSourceRequest(ctx context.Context, proto5 *tfprotov5.ReadDataSourceRequest, ...) (*fwserver.ReadDataSourceRequest, diag.Diagnostics)
- func ReadResourceClientCapabilities(in *tfprotov5.ReadResourceClientCapabilities) resource.ReadClientCapabilities
- func ReadResourceRequest(ctx context.Context, proto5 *tfprotov5.ReadResourceRequest, ...) (*fwserver.ReadResourceRequest, diag.Diagnostics)
- func RenewEphemeralResourceRequest(ctx context.Context, proto5 *tfprotov5.RenewEphemeralResourceRequest, ...) (*fwserver.RenewEphemeralResourceRequest, diag.Diagnostics)
- func ResourceIdentity(ctx context.Context, in *tfprotov5.ResourceIdentityData, ...) (*tfsdk.ResourceIdentity, diag.Diagnostics)
- func State(ctx context.Context, proto5DynamicValue *tfprotov5.DynamicValue, ...) (*tfsdk.State, diag.Diagnostics)
- func UpgradeResourceIdentityRequest(ctx context.Context, proto5 *tfprotov5.UpgradeResourceIdentityRequest, ...) (*fwserver.UpgradeResourceIdentityRequest, diag.Diagnostics)
- func UpgradeResourceStateRequest(ctx context.Context, proto5 *tfprotov5.UpgradeResourceStateRequest, ...) (*fwserver.UpgradeResourceStateRequest, diag.Diagnostics)
- func ValidateDataSourceConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateDataSourceConfigRequest, ...) (*fwserver.ValidateDataSourceConfigRequest, diag.Diagnostics)
- func ValidateEphemeralResourceConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateEphemeralResourceConfigRequest, ...) (*fwserver.ValidateEphemeralResourceConfigRequest, diag.Diagnostics)
- func ValidateResourceTypeConfigClientCapabilities(in *tfprotov5.ValidateResourceTypeConfigClientCapabilities) resource.ValidateConfigClientCapabilities
- func ValidateResourceTypeConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateResourceTypeConfigRequest, ...) (*fwserver.ValidateResourceConfigRequest, diag.Diagnostics)
This section is empty.
This section is empty.
ApplyResourceChangeRequest returns the *fwserver.ApplyResourceChangeRequest equivalent of a *tfprotov5.ApplyResourceChangeRequest.
ArgumentsData returns the ArgumentsData for a given []*tfprotov5.DynamicValue and function.Definition.
CallFunctionRequest returns the *fwserver.CallFunctionRequest equivalent of a *tfprotov5.CallFunctionRequest.
CloseEphemeralResourceRequest returns the *fwserver.CloseEphemeralResourceRequest equivalent of a *tfprotov5.CloseEphemeralResourceRequest.
Config returns the *tfsdk.Config for a *tfprotov5.DynamicValue and fwschema.Schema.
ConfigureProviderRequest returns the *fwserver.ConfigureProviderRequest equivalent of a *tfprotov5.ConfigureProviderRequest.
DynamicValue returns the fwschemadata.Data for a given *tfprotov5.DynamicValue.
If necessary, the underlying data is modified to convert list and set block values from an empty collection to a null collection. This is to prevent developers from needing to understand Terraform's differences between block and attribute values where blocks are technically never null, but from a developer perspective this distinction introduces unnecessary complexity.
EphemeralResultData returns the *tfsdk.EphemeralResultData for a *tfprotov5.DynamicValue and fwschema.Schema.
GetFunctionsRequest returns the *fwserver.GetFunctionsRequest equivalent of a *tfprotov5.GetFunctionsRequest.
GetMetadataRequest returns the *fwserver.GetMetadataRequest equivalent of a *tfprotov5.GetMetadataRequest.
GetProviderSchemaRequest returns the *fwserver.GetProviderSchemaRequest equivalent of a *tfprotov5.GetProviderSchemaRequest.
GetResourceIdentitySchemasRequest returns the *fwserver.GetResourceIdentitySchemasRequest equivalent of a *tfprotov5.GetResourceIdentitySchemasRequest.
IdentityData returns the *tfsdk.ResourceIdentity for a *tfprotov5.DynamicValue and fwschema.Schema.
ImportResourceStateRequest returns the *fwserver.ImportResourceStateRequest equivalent of a *tfprotov5.ImportResourceStateRequest.
MoveResourceStateRequest returns the *fwserver.MoveResourceStateRequest equivalent of a *tfprotov5.MoveResourceStateRequest.
OpenEphemeralResourceRequest returns the *fwserver.OpenEphemeralResourceRequest equivalent of a *tfprotov5.OpenEphemeralResourceRequest.
Plan returns the *tfsdk.Plan for a *tfprotov5.DynamicValue and fwschema.Schema.
PlanResourceChangeRequest returns the *fwserver.PlanResourceChangeRequest equivalent of a *tfprotov5.PlanResourceChangeRequest.
PrepareProviderConfigRequest returns the *fwserver.ValidateProviderConfigRequest equivalent of a *tfprotov5.PrepareProviderConfigRequest.
ProviderMeta returns the *tfsdk.Config for a *tfprotov5.DynamicValue and fwschema.Schema. This data handling is different than Config to simplify implementors, in that:
- Missing Schema will return nil, rather than an error
- Missing DynamicValue will return nil typed Value, rather than an error
ReadDataSourceRequest returns the *fwserver.ReadDataSourceRequest equivalent of a *tfprotov5.ReadDataSourceRequest.
ReadResourceRequest returns the *fwserver.ReadResourceRequest equivalent of a *tfprotov5.ReadResourceRequest.
RenewEphemeralResourceRequest returns the *fwserver.RenewEphemeralResourceRequest equivalent of a *tfprotov5.RenewEphemeralResourceRequest.
ResourceIdentity returns the *tfsdk.ResourceIdentity for a *tfprotov5.ResourceIdentityData and fwschema.Schema.
State returns the *tfsdk.State for a *tfprotov5.DynamicValue and fwschema.Schema.
UpgradeResourceIdentityRequest returns the *fwserver.UpgradeResourceIdentityRequest equivalent of a *tfprotov5.UpgradeResourceIdentityRequest.
UpgradeResourceStateRequest returns the *fwserver.UpgradeResourceStateRequest equivalent of a *tfprotov5.UpgradeResourceStateRequest.
ValidateDataSourceConfigRequest returns the *fwserver.ValidateDataSourceConfigRequest equivalent of a *tfprotov5.ValidateDataSourceConfigRequest.
ValidateEphemeralResourceConfigRequest returns the *fwserver.ValidateEphemeralResourceConfigRequest equivalent of a *tfprotov5.ValidateEphemeralResourceConfigRequest.
ValidateResourceTypeConfigRequest returns the *fwserver.ValidateResourceConfigRequest equivalent of a *tfprotov5.ValidateResourceTypeConfigRequest.
This section is empty.
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4