fromproto5
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package fromproto5 contains functions to convert from protocol version 5(tfprotov5) types to framework types.
Index¶
- 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 IdentitySchema(ctx context.Context, s *tfprotov5.ResourceIdentitySchema) (*identityschema.Schema, error)
- func IdentitySchemaAttributes(ctx context.Context, protoAttrs []*tfprotov5.ResourceIdentitySchemaAttribute) (map[string]identityschema.Attribute, error)
- func ImportResourceStateRequest(ctx context.Context, proto5 *tfprotov5.ImportResourceStateRequest, ...) (*fwserver.ImportResourceStateRequest, diag.Diagnostics)
- func ImportStateClientCapabilities(in *tfprotov5.ImportResourceStateClientCapabilities) resource.ImportStateClientCapabilities
- func InvokeActionRequest(ctx context.Context, proto5 *tfprotov5.InvokeActionRequest, ...) (*fwserver.InvokeActionRequest, diag.Diagnostics)
- func ModifyPlanActionClientCapabilities(in *tfprotov5.PlanActionClientCapabilities) action.ModifyPlanClientCapabilities
- 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 PlanActionRequest(ctx context.Context, proto5 *tfprotov5.PlanActionRequest, ...) (*fwserver.PlanActionRequest, 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 ResourceSchema(ctx context.Context, s *tfprotov5.Schema) (*resourceschema.Schema, error)
- func ResourceSchemaAttributes(ctx context.Context, protoAttrs []*tfprotov5.SchemaAttribute) (map[string]resourceschema.Attribute, error)
- func ResourceSchemaNestedBlocks(ctx context.Context, protoBlocks []*tfprotov5.SchemaNestedBlock) (map[string]resourceschema.Block, error)
- 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 ValidateActionConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateActionConfigRequest, ...) (*fwserver.ValidateActionConfigRequest, 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 ValidateListResourceConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateListResourceConfigRequest, ...) (*fwserver.ValidateListResourceConfigRequest, diag.Diagnostics)
- func ValidateResourceTypeConfigClientCapabilities(in *tfprotov5.ValidateResourceTypeConfigClientCapabilities) resource.ValidateConfigClientCapabilities
- func ValidateResourceTypeConfigRequest(ctx context.Context, proto5 *tfprotov5.ValidateResourceTypeConfigRequest, ...) (*fwserver.ValidateResourceConfigRequest, diag.Diagnostics)
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
funcApplyResourceChangeRequest¶
func ApplyResourceChangeRequest(ctxcontext.Context, proto5 *tfprotov5.ApplyResourceChangeRequest, resourceresource.Resource, resourceSchemafwschema.Schema, providerMetaSchemafwschema.Schema, resourceBehaviorresource.ResourceBehavior, identitySchemafwschema.Schema) (*fwserver.ApplyResourceChangeRequest,diag.Diagnostics)
ApplyResourceChangeRequest returns the *fwserver.ApplyResourceChangeRequestequivalent of a *tfprotov5.ApplyResourceChangeRequest.
funcArgumentsData¶added inv1.5.0
func ArgumentsData(ctxcontext.Context, arguments []*tfprotov5.DynamicValue, definitionfunction.Definition) (function.ArgumentsData, *function.FuncError)
ArgumentsData returns the ArgumentsData for a given []*tfprotov5.DynamicValueand function.Definition.
funcCallFunctionRequest¶added inv1.5.0
func CallFunctionRequest(ctxcontext.Context, proto *tfprotov5.CallFunctionRequest, functionfunction.Function, functionDefinitionfunction.Definition) (*fwserver.CallFunctionRequest, *function.FuncError)
CallFunctionRequest returns the *fwserver.CallFunctionRequestequivalent of a *tfprotov5.CallFunctionRequest.
funcCloseEphemeralResourceRequest¶added inv1.13.0
func CloseEphemeralResourceRequest(ctxcontext.Context, proto5 *tfprotov5.CloseEphemeralResourceRequest, ephemeralResourceephemeral.EphemeralResource, ephemeralResourceSchemafwschema.Schema) (*fwserver.CloseEphemeralResourceRequest,diag.Diagnostics)
CloseEphemeralResourceRequest returns the *fwserver.CloseEphemeralResourceRequestequivalent of a *tfprotov5.CloseEphemeralResourceRequest.
funcConfig¶
func Config(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.Config,diag.Diagnostics)
Config returns the *tfsdk.Config for a *tfprotov5.DynamicValue andfwschema.Schema.
funcConfigureProviderClientCapabilities¶added inv1.9.0
func ConfigureProviderClientCapabilities(in *tfprotov5.ConfigureProviderClientCapabilities)provider.ConfigureProviderClientCapabilities
funcConfigureProviderRequest¶
func ConfigureProviderRequest(ctxcontext.Context, proto5 *tfprotov5.ConfigureProviderRequest, providerSchemafwschema.Schema) (*provider.ConfigureRequest,diag.Diagnostics)
ConfigureProviderRequest returns the *fwserver.ConfigureProviderRequestequivalent of a *tfprotov5.ConfigureProviderRequest.
funcDynamicValue¶added inv1.1.0
func DynamicValue(ctxcontext.Context, proto5 *tfprotov5.DynamicValue, schemafwschema.Schema, descriptionfwschemadata.DataDescription) (fwschemadata.Data,diag.Diagnostics)
DynamicValue returns the fwschemadata.Data for a given*tfprotov5.DynamicValue.
If necessary, the underlying data is modified to convert list and set blockvalues from an empty collection to a null collection. This is to preventdevelopers from needing to understand Terraform's differences betweenblock and attribute values where blocks are technically never null, but froma developer perspective this distinction introduces unnecessary complexity.
funcEphemeralResultData¶added inv1.13.0
func EphemeralResultData(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.EphemeralResultData,diag.Diagnostics)
EphemeralResultData returns the *tfsdk.EphemeralResultData for a *tfprotov5.DynamicValue andfwschema.Schema.
funcGetFunctionsRequest¶added inv1.5.0
func GetFunctionsRequest(ctxcontext.Context, proto *tfprotov5.GetFunctionsRequest) *fwserver.GetFunctionsRequest
GetFunctionsRequest returns the *fwserver.GetFunctionsRequestequivalent of a *tfprotov5.GetFunctionsRequest.
funcGetMetadataRequest¶added inv1.4.0
func GetMetadataRequest(ctxcontext.Context, proto5 *tfprotov5.GetMetadataRequest) *fwserver.GetMetadataRequest
GetMetadataRequest returns the *fwserver.GetMetadataRequestequivalent of a *tfprotov5.GetMetadataRequest.
funcGetProviderSchemaRequest¶
func GetProviderSchemaRequest(ctxcontext.Context, proto5 *tfprotov5.GetProviderSchemaRequest) *fwserver.GetProviderSchemaRequest
GetProviderSchemaRequest returns the *fwserver.GetProviderSchemaRequestequivalent of a *tfprotov5.GetProviderSchemaRequest.
funcGetResourceIdentitySchemasRequest¶added inv1.15.0
func GetResourceIdentitySchemasRequest(ctxcontext.Context, proto5 *tfprotov5.GetResourceIdentitySchemasRequest) *fwserver.GetResourceIdentitySchemasRequest
GetResourceIdentitySchemasRequest returns the *fwserver.GetResourceIdentitySchemasRequestequivalent of a *tfprotov5.GetResourceIdentitySchemasRequest.
funcIdentityData¶added inv1.15.0
func IdentityData(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.ResourceIdentity,diag.Diagnostics)
IdentityData returns the *tfsdk.ResourceIdentity for a *tfprotov5.DynamicValue and fwschema.Schema.
funcIdentitySchema¶added inv1.16.0
func IdentitySchema(ctxcontext.Context, s *tfprotov5.ResourceIdentitySchema) (*identityschema.Schema,error)
IdentitySchema converts a *tfprotov5.ResourceIdentitySchema into a resource/identityschema Schema, used forconverting protocol identity schemas (from another provider server, such as SDKv2 or terraform-plugin-go)into Framework identity schemas.
funcIdentitySchemaAttributes¶added inv1.16.0
func IdentitySchemaAttributes(ctxcontext.Context, protoAttrs []*tfprotov5.ResourceIdentitySchemaAttribute) (map[string]identityschema.Attribute,error)
funcImportResourceStateRequest¶
func ImportResourceStateRequest(ctxcontext.Context, proto5 *tfprotov5.ImportResourceStateRequest, reqResourceresource.Resource, resourceSchemafwschema.Schema, identitySchemafwschema.Schema) (*fwserver.ImportResourceStateRequest,diag.Diagnostics)
ImportResourceStateRequest returns the *fwserver.ImportResourceStateRequestequivalent of a *tfprotov5.ImportResourceStateRequest.
funcImportStateClientCapabilities¶added inv1.9.0
func ImportStateClientCapabilities(in *tfprotov5.ImportResourceStateClientCapabilities)resource.ImportStateClientCapabilities
funcInvokeActionRequest¶added inv1.16.0
func InvokeActionRequest(ctxcontext.Context, proto5 *tfprotov5.InvokeActionRequest, reqActionaction.Action, actionSchemafwschema.Schema) (*fwserver.InvokeActionRequest,diag.Diagnostics)
InvokeActionRequest returns the *fwserver.InvokeActionRequest equivalent of a *tfprotov5.InvokeActionRequest.
funcModifyPlanActionClientCapabilities¶added inv1.16.0
func ModifyPlanActionClientCapabilities(in *tfprotov5.PlanActionClientCapabilities)action.ModifyPlanClientCapabilities
funcModifyPlanClientCapabilities¶added inv1.9.0
func ModifyPlanClientCapabilities(in *tfprotov5.PlanResourceChangeClientCapabilities)resource.ModifyPlanClientCapabilities
funcMoveResourceStateRequest¶added inv1.6.0
func MoveResourceStateRequest(ctxcontext.Context, proto5 *tfprotov5.MoveResourceStateRequest, resourceresource.Resource, resourceSchemafwschema.Schema, identitySchemafwschema.Schema) (*fwserver.MoveResourceStateRequest,diag.Diagnostics)
MoveResourceStateRequest returns the *fwserver.MoveResourceStateRequestequivalent of a *tfprotov5.MoveResourceStateRequest.
funcOpenEphemeralResourceClientCapabilities¶added inv1.13.0
func OpenEphemeralResourceClientCapabilities(in *tfprotov5.OpenEphemeralResourceClientCapabilities)ephemeral.OpenClientCapabilities
funcOpenEphemeralResourceRequest¶added inv1.13.0
func OpenEphemeralResourceRequest(ctxcontext.Context, proto5 *tfprotov5.OpenEphemeralResourceRequest, ephemeralResourceephemeral.EphemeralResource, ephemeralResourceSchemafwschema.Schema) (*fwserver.OpenEphemeralResourceRequest,diag.Diagnostics)
OpenEphemeralResourceRequest returns the *fwserver.OpenEphemeralResourceRequestequivalent of a *tfprotov5.OpenEphemeralResourceRequest.
funcPlan¶
func Plan(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.Plan,diag.Diagnostics)
Plan returns the *tfsdk.Plan for a *tfprotov5.DynamicValue andfwschema.Schema.
funcPlanActionRequest¶added inv1.16.0
func PlanActionRequest(ctxcontext.Context, proto5 *tfprotov5.PlanActionRequest, reqActionaction.Action, actionSchemafwschema.Schema) (*fwserver.PlanActionRequest,diag.Diagnostics)
PlanActionRequest returns the *fwserver.PlanActionRequest equivalent of a *tfprotov5.PlanActionRequest.
funcPlanResourceChangeRequest¶
func PlanResourceChangeRequest(ctxcontext.Context, proto5 *tfprotov5.PlanResourceChangeRequest, reqResourceresource.Resource, resourceSchemafwschema.Schema, providerMetaSchemafwschema.Schema, resourceBehaviorresource.ResourceBehavior, identitySchemafwschema.Schema) (*fwserver.PlanResourceChangeRequest,diag.Diagnostics)
PlanResourceChangeRequest returns the *fwserver.PlanResourceChangeRequestequivalent of a *tfprotov5.PlanResourceChangeRequest.
funcPrepareProviderConfigRequest¶
func PrepareProviderConfigRequest(ctxcontext.Context, proto5 *tfprotov5.PrepareProviderConfigRequest, providerSchemafwschema.Schema) (*fwserver.ValidateProviderConfigRequest,diag.Diagnostics)
PrepareProviderConfigRequest returns the *fwserver.ValidateProviderConfigRequestequivalent of a *tfprotov5.PrepareProviderConfigRequest.
funcProviderMeta¶
func ProviderMeta(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.Config,diag.Diagnostics)
ProviderMeta returns the *tfsdk.Config for a *tfprotov5.DynamicValue andfwschema.Schema. This data handling is different than Config to simplifyimplementors, in that:
- Missing Schema will return nil, rather than an error
- Missing DynamicValue will return nil typed Value, rather than an error
funcReadDataSourceClientCapabilities¶added inv1.9.0
func ReadDataSourceClientCapabilities(in *tfprotov5.ReadDataSourceClientCapabilities)datasource.ReadClientCapabilities
funcReadDataSourceRequest¶
func ReadDataSourceRequest(ctxcontext.Context, proto5 *tfprotov5.ReadDataSourceRequest, dataSourcedatasource.DataSource, dataSourceSchemafwschema.Schema, providerMetaSchemafwschema.Schema) (*fwserver.ReadDataSourceRequest,diag.Diagnostics)
ReadDataSourceRequest returns the *fwserver.ReadDataSourceRequestequivalent of a *tfprotov5.ReadDataSourceRequest.
funcReadResourceClientCapabilities¶added inv1.9.0
func ReadResourceClientCapabilities(in *tfprotov5.ReadResourceClientCapabilities)resource.ReadClientCapabilities
funcReadResourceRequest¶
func ReadResourceRequest(ctxcontext.Context, proto5 *tfprotov5.ReadResourceRequest, reqResourceresource.Resource, resourceSchemafwschema.Schema, providerMetaSchemafwschema.Schema, resourceBehaviorresource.ResourceBehavior, identitySchemafwschema.Schema) (*fwserver.ReadResourceRequest,diag.Diagnostics)
ReadResourceRequest returns the *fwserver.ReadResourceRequestequivalent of a *tfprotov5.ReadResourceRequest.
funcRenewEphemeralResourceRequest¶added inv1.13.0
func RenewEphemeralResourceRequest(ctxcontext.Context, proto5 *tfprotov5.RenewEphemeralResourceRequest, ephemeralResourceephemeral.EphemeralResource, ephemeralResourceSchemafwschema.Schema) (*fwserver.RenewEphemeralResourceRequest,diag.Diagnostics)
RenewEphemeralResourceRequest returns the *fwserver.RenewEphemeralResourceRequestequivalent of a *tfprotov5.RenewEphemeralResourceRequest.
funcResourceIdentity¶added inv1.15.0
func ResourceIdentity(ctxcontext.Context, in *tfprotov5.ResourceIdentityData, schemafwschema.Schema) (*tfsdk.ResourceIdentity,diag.Diagnostics)
ResourceIdentity returns the *tfsdk.ResourceIdentity for a *tfprotov5.ResourceIdentityData and fwschema.Schema.
funcResourceSchema¶added inv1.16.0
ResourceSchema converts a *tfprotov5.Schema into a resource/schema Schema, used forconverting protocol schemas (from another provider server, such as SDKv2 or terraform-plugin-go)into Framework schemas.
funcResourceSchemaAttributes¶added inv1.16.0
func ResourceSchemaAttributes(ctxcontext.Context, protoAttrs []*tfprotov5.SchemaAttribute) (map[string]resourceschema.Attribute,error)
funcResourceSchemaNestedBlocks¶added inv1.16.0
func ResourceSchemaNestedBlocks(ctxcontext.Context, protoBlocks []*tfprotov5.SchemaNestedBlock) (map[string]resourceschema.Block,error)
funcState¶
func State(ctxcontext.Context, proto5DynamicValue *tfprotov5.DynamicValue, schemafwschema.Schema) (*tfsdk.State,diag.Diagnostics)
State returns the *tfsdk.State for a *tfprotov5.DynamicValue andfwschema.Schema.
funcUpgradeResourceIdentityRequest¶added inv1.15.0
func UpgradeResourceIdentityRequest(ctxcontext.Context, proto5 *tfprotov5.UpgradeResourceIdentityRequest, resourceresource.Resource, identitySchemafwschema.Schema) (*fwserver.UpgradeResourceIdentityRequest,diag.Diagnostics)
UpgradeResourceIdentityRequest returns the *fwserver.UpgradeResourceIdentityRequestequivalent of a *tfprotov5.UpgradeResourceIdentityRequest.
funcUpgradeResourceStateRequest¶
func UpgradeResourceStateRequest(ctxcontext.Context, proto5 *tfprotov5.UpgradeResourceStateRequest, resourceresource.Resource, resourceSchemafwschema.Schema) (*fwserver.UpgradeResourceStateRequest,diag.Diagnostics)
UpgradeResourceStateRequest returns the *fwserver.UpgradeResourceStateRequestequivalent of a *tfprotov5.UpgradeResourceStateRequest.
funcValidateActionConfigRequest¶added inv1.16.0
func ValidateActionConfigRequest(ctxcontext.Context, proto5 *tfprotov5.ValidateActionConfigRequest, reqActionaction.Action, actionSchemafwschema.Schema) (*fwserver.ValidateActionConfigRequest,diag.Diagnostics)
ValidateActionConfigRequest returns the *fwserver.ValidateActionConfigRequestequivalent of a *tfprotov5.ValidateActionConfigRequest.
funcValidateDataSourceConfigRequest¶
func ValidateDataSourceConfigRequest(ctxcontext.Context, proto5 *tfprotov5.ValidateDataSourceConfigRequest, dataSourcedatasource.DataSource, dataSourceSchemafwschema.Schema) (*fwserver.ValidateDataSourceConfigRequest,diag.Diagnostics)
ValidateDataSourceConfigRequest returns the *fwserver.ValidateDataSourceConfigRequestequivalent of a *tfprotov5.ValidateDataSourceConfigRequest.
funcValidateEphemeralResourceConfigRequest¶added inv1.13.0
func ValidateEphemeralResourceConfigRequest(ctxcontext.Context, proto5 *tfprotov5.ValidateEphemeralResourceConfigRequest, ephemeralResourceephemeral.EphemeralResource, ephemeralResourceSchemafwschema.Schema) (*fwserver.ValidateEphemeralResourceConfigRequest,diag.Diagnostics)
ValidateEphemeralResourceConfigRequest returns the *fwserver.ValidateEphemeralResourceConfigRequestequivalent of a *tfprotov5.ValidateEphemeralResourceConfigRequest.
funcValidateListResourceConfigRequest¶added inv1.16.0
func ValidateListResourceConfigRequest(ctxcontext.Context, proto5 *tfprotov5.ValidateListResourceConfigRequest, listResourcelist.ListResource, listResourceSchemafwschema.Schema) (*fwserver.ValidateListResourceConfigRequest,diag.Diagnostics)
ValidateListResourceConfigRequest returns the *fwserver.ValidateListResourceConfigRequestequivalent of a *tfprotov5.ValidateListResourceConfigRequest.
funcValidateResourceTypeConfigClientCapabilities¶added inv1.14.0
func ValidateResourceTypeConfigClientCapabilities(in *tfprotov5.ValidateResourceTypeConfigClientCapabilities)resource.ValidateConfigClientCapabilities
funcValidateResourceTypeConfigRequest¶
func ValidateResourceTypeConfigRequest(ctxcontext.Context, proto5 *tfprotov5.ValidateResourceTypeConfigRequest, resourceresource.Resource, resourceSchemafwschema.Schema) (*fwserver.ValidateResourceConfigRequest,diag.Diagnostics)
ValidateResourceTypeConfigRequest returns the *fwserver.ValidateResourceConfigRequestequivalent of a *tfprotov5.ValidateResourceTypeConfigRequest.
Types¶
This section is empty.
Source Files¶
- applyresourcechange.go
- arguments_data.go
- callfunction.go
- client_capabilities.go
- closeephemeralresource.go
- config.go
- configureprovider.go
- doc.go
- dynamic_value.go
- ephemeral_result_data.go
- getfunctions.go
- getmetadata.go
- getproviderschema.go
- getresourceidentityschemas.go
- identity_schema.go
- importresourcestate.go
- invokeaction.go
- moveresourcestate.go
- openephemeralresource.go
- plan.go
- planaction.go
- planresourcechange.go
- prepareproviderconfig.go
- providermeta.go
- readdatasource.go
- readresource.go
- renewephemeralresource.go
- resource_identity.go
- resource_schema.go
- state.go
- upgraderesourceidentity.go
- upgraderesourcestate.go
- validateactionconfig.go
- validatedatasourceconfig.go
- validateephemeralresourceconfig.go
- validatelistresourceconfig.go
- validateresourcetypeconfig.go