fromproto6

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2022 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package fromproto6 contains functions to convert from protocol version 6 (tfprotov6) types to framework types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyResourceChangeRequest added in v0.9.0

func ApplyResourceChangeRequest(ctx context.Context, proto6 *tfprotov6.ApplyResourceChangeRequest, resource resource.Resource, resourceSchema fwschema.Schema, providerMetaSchema fwschema.Schema) (*fwserver.ApplyResourceChangeRequest, diag.Diagnostics)

ApplyResourceChangeRequest returns the *fwserver.ApplyResourceChangeRequest equivalent of a *tfprotov6.ApplyResourceChangeRequest.

func Config added in v0.9.0

func Config(ctx context.Context, proto6DynamicValue *tfprotov6.DynamicValue, schema fwschema.Schema) (*tfsdk.Config, diag.Diagnostics)

Config returns the *tfsdk.Config for a *tfprotov6.DynamicValue and fwschema.Schema.

func ConfigureProviderRequest added in v0.9.0

func ConfigureProviderRequest(ctx context.Context, proto6 *tfprotov6.ConfigureProviderRequest, providerSchema fwschema.Schema) (*provider.ConfigureRequest, diag.Diagnostics)

ConfigureProviderRequest returns the *fwserver.ConfigureProviderRequest equivalent of a *tfprotov6.ConfigureProviderRequest.

func GetProviderSchemaRequest

GetProviderSchemaRequest returns the *fwserver.GetProviderSchemaRequest equivalent of a *tfprotov6.GetProviderSchemaRequest.

func ImportResourceStateRequest added in v0.9.0

func ImportResourceStateRequest(ctx context.Context, proto6 *tfprotov6.ImportResourceStateRequest, resource resource.Resource, resourceSchema fwschema.Schema) (*fwserver.ImportResourceStateRequest, diag.Diagnostics)

ImportResourceStateRequest returns the *fwserver.ImportResourceStateRequest equivalent of a *tfprotov6.ImportResourceStateRequest.

func Plan added in v0.9.0

func Plan(ctx context.Context, proto6DynamicValue *tfprotov6.DynamicValue, schema fwschema.Schema) (*tfsdk.Plan, diag.Diagnostics)

Plan returns the *tfsdk.Plan for a *tfprotov6.DynamicValue and fwschema.Schema.

func PlanResourceChangeRequest added in v0.9.0

func PlanResourceChangeRequest(ctx context.Context, proto6 *tfprotov6.PlanResourceChangeRequest, resource resource.Resource, resourceSchema fwschema.Schema, providerMetaSchema fwschema.Schema) (*fwserver.PlanResourceChangeRequest, diag.Diagnostics)

PlanResourceChangeRequest returns the *fwserver.PlanResourceChangeRequest equivalent of a *tfprotov6.PlanResourceChangeRequest.

func ProviderMeta added in v0.9.0

func ProviderMeta(ctx context.Context, proto6DynamicValue *tfprotov6.DynamicValue, schema fwschema.Schema) (*tfsdk.Config, diag.Diagnostics)

ProviderMeta returns the *tfsdk.Config for a *tfprotov6.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

func ReadDataSourceRequest added in v0.9.0

func ReadDataSourceRequest(ctx context.Context, proto6 *tfprotov6.ReadDataSourceRequest, dataSource datasource.DataSource, dataSourceSchema fwschema.Schema, providerMetaSchema fwschema.Schema) (*fwserver.ReadDataSourceRequest, diag.Diagnostics)

ReadDataSourceRequest returns the *fwserver.ReadDataSourceRequest equivalent of a *tfprotov6.ReadDataSourceRequest.

func ReadResourceRequest added in v0.9.0

func ReadResourceRequest(ctx context.Context, proto6 *tfprotov6.ReadResourceRequest, resource resource.Resource, resourceSchema fwschema.Schema, providerMetaSchema fwschema.Schema) (*fwserver.ReadResourceRequest, diag.Diagnostics)

ReadResourceRequest returns the *fwserver.ReadResourceRequest equivalent of a *tfprotov6.ReadResourceRequest.

func State added in v0.9.0

func State(ctx context.Context, proto6DynamicValue *tfprotov6.DynamicValue, schema fwschema.Schema) (*tfsdk.State, diag.Diagnostics)

State returns the *tfsdk.State for a *tfprotov6.DynamicValue and fwschema.Schema.

func UpgradeResourceStateRequest added in v0.9.0

func UpgradeResourceStateRequest(ctx context.Context, proto6 *tfprotov6.UpgradeResourceStateRequest, resource resource.Resource, resourceSchema fwschema.Schema) (*fwserver.UpgradeResourceStateRequest, diag.Diagnostics)

UpgradeResourceStateRequest returns the *fwserver.UpgradeResourceStateRequest equivalent of a *tfprotov6.UpgradeResourceStateRequest.

func ValidateDataSourceConfigRequest added in v0.9.0

func ValidateDataSourceConfigRequest(ctx context.Context, proto6 *tfprotov6.ValidateDataResourceConfigRequest, dataSource datasource.DataSource, dataSourceSchema fwschema.Schema) (*fwserver.ValidateDataSourceConfigRequest, diag.Diagnostics)

ValidateDataSourceConfigRequest returns the *fwserver.ValidateDataSourceConfigRequest equivalent of a *tfprotov6.ValidateDataSourceConfigRequest.

func ValidateProviderConfigRequest added in v0.9.0

func ValidateProviderConfigRequest(ctx context.Context, proto6 *tfprotov6.ValidateProviderConfigRequest, providerSchema fwschema.Schema) (*fwserver.ValidateProviderConfigRequest, diag.Diagnostics)

ValidateProviderConfigRequest returns the *fwserver.ValidateProviderConfigRequest equivalent of a *tfprotov6.ValidateProviderConfigRequest.

func ValidateResourceConfigRequest added in v0.9.0

func ValidateResourceConfigRequest(ctx context.Context, proto6 *tfprotov6.ValidateResourceConfigRequest, resource resource.Resource, resourceSchema fwschema.Schema) (*fwserver.ValidateResourceConfigRequest, diag.Diagnostics)

ValidateResourceConfigRequest returns the *fwserver.ValidateResourceConfigRequest equivalent of a *tfprotov6.ValidateResourceConfigRequest.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL