Help us shape the future of Go! Take the 2026 Go Developer Survey

convert

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2026 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendProtoDiag

func AppendProtoDiag(diags []*proto.Diagnostic, d interface{}) []*proto.Diagnostic

AppendProtoDiag appends a new diagnostic from a warning string or an error. This panics if d is not a string or error.

func AttributePathToPath

func AttributePathToPath(ap *proto.AttributePath) cty.Path

AttributePathToPath takes the proto encoded path and converts it to a cty.Path

func ConfigSchemaToProto

func ConfigSchemaToProto(b *configschema.Block) *proto.Schema_Block

ConfigSchemaToProto takes a *configschema.Block and converts it to a proto.Schema_Block for a grpc response.

func PathToAttributePath

func PathToAttributePath(p cty.Path) *proto.AttributePath

AttributePathToPath takes a cty.Path and converts it to a proto-encoded path.

func ProtoToConfigSchema

func ProtoToConfigSchema(b *proto.Schema_Block) *configschema.Block

ProtoToConfigSchema takes the Schema_Block from a grpc response and converts it to a tofu *configschema.Block.

func ProtoToCtyType

func ProtoToCtyType(in []byte) cty.Type

func ProtoToDiagnostics

func ProtoToDiagnostics(ds []*proto.Diagnostic) tfdiags.Diagnostics

ProtoToDiagnostics converts a list of proto.Diagnostics to a tf.Diagnostics.

func ProtoToEphemeralProviderSchema

func ProtoToEphemeralProviderSchema(s *proto.Schema) providers.Schema

ProtoToEphemeralProviderSchema takes a proto.Schema and converts it to a providers.Schema marking it as being able to work with ephemeral values.

func ProtoToFunctionSpec

func ProtoToFunctionSpec(proto *tfplugin6.Function) providers.FunctionSpec

func ProtoToProviderSchema

func ProtoToProviderSchema(s *proto.Schema) providers.Schema

ProtoToProviderSchema takes a proto.Schema and converts it to a providers.Schema.

func ProtoToTextFormatting

func ProtoToTextFormatting(proto tfplugin6.StringKind) providers.TextFormatting

func ResourceIdentitySchemaToProto

func ResourceIdentitySchemaToProto(schema *providers.ResourceIdentitySchema) *proto.ResourceIdentitySchema

ResourceIdentitySchemaToProto takes a *configschema.Object and converts it to a proto.ResourceIdentitySchema

func WarnsAndErrsToProto

func WarnsAndErrsToProto(warns []string, errs []error) (diags []*proto.Diagnostic)

WarnsAndErrorsToProto converts the warnings and errors return by the legacy provider to protobuf diagnostics.

Types

This section is empty.

Jump to

Keyboard shortcuts

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