pf

package
v3.98.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 1

README

Pulumi Bridge for Terraform Plugin Framework

This bridge enables creating Pulumi Resource providers from Terraform Providers built using the Terraform Plugin Framework.

If you need to adapt Terraform Plugin SDK based providers, see the documentation for bridging a new SDK based provider.

If you have a Pulumi provider that was bridged from a Terraform provider built against Terraform Plugin SDK and you want to upgrade it to a version that has migrated some but not all resources/datasources to the Plugin Framework, see here.

Docs

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ShimProvider

type ShimProvider interface {
	shim.Provider

	Server(context.Context) (tfprotov6.ProviderServer, error)
	Resources(context.Context) (runtypes.Resources, error)
	DataSources(context.Context) (runtypes.DataSources, error)
	Config(context.Context) (tftypes.Object, error)
}

ShimProvider is a shim.Provider that is capable of serving the github.com/pulumi/pulumi-terraform-bridge/v3/pf aspect of the bridge.

The interface for ShimProvider is considered unstable, and may change at any time.

Directories

Path Synopsis
internal
plugin
The code in this package implements Context-preserving provider server and is forked from pulumi/pulumi.
The code in this package implements Context-preserving provider server and is forked from pulumi/pulumi.
proto enables building a shim.Provider around a tfprotov6.ProviderServer.
proto enables building a shim.Provider around a tfprotov6.ProviderServer.
internal/testprovider/cmd/pulumi-resource-muxedrandom
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-resource-random
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-resource-testbridge
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-resource-tls
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-tfgen-muxedrandom
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-tfgen-random
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/cmd/pulumi-tfgen-testbridge
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
Implements a Pulumi provider for testing the functionality of bridging Terraform Plugin Framework based providers.
internal/testprovider/sdkv2randomprovider
Implements a TF Provider against SDKv2 for testing the muxer.
Implements a TF Provider against SDKv2 for testing the muxer.
Package tfbridge implements adapters for constructing [Pulumi Resource Providers] from Terraform providers built with the [Terraform Plugin Framework].
Package tfbridge implements adapters for constructing [Pulumi Resource Providers] from Terraform providers built with the [Terraform Plugin Framework].
Package tfgen implements build-time introspection and generating a [Pulumi Package Schema].
Package tfgen implements build-time introspection and generating a [Pulumi Package Schema].

Jump to

Keyboard shortcuts

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