# Functions
Client returns a plugin client for the plugin described by the given metadata.
ClientConfig returns a configuration object that can be used to instantiate a client for the plugin described by the given metadata.
Debug starts a debug server and controls its lifecycle, printing the information needed for Terraform to connect to the provider to stdout.
DebugServe starts a plugin server in debug mode; this should only be used when the provider will manage its own lifecycle.
Serve serves a plugin.
# Constants
DefaultProtocolVersion is the protocol version assumed for legacy clients that don't specify a particular version during their handshake.
The constants below are the names of the plugins that can be dispensed from the plugin server.
# Variables
Handshake is the HandshakeConfig used to configure clients and servers.
No description provided by the author
# Structs
GRPCProvider handles the client, or core side of the plugin rpc connection.
GRPCProviderPlugin implements plugin.GRPCPlugin for the go-plugin package.
provisioners.Interface grpc implementation.
GRPCProvisionerPlugin is the plugin.GRPCPlugin implementation.
ReattachConfig holds the information Terraform needs to be able to attach itself to a provider process, so it can drive the process.
ReattachConfigAddr is a JSON-encoding friendly version of net.Addr.
ResourceProvider is an implementation of terraform.ResourceProvider that communicates over RPC.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ResourceProviderPlugin is the plugin.Plugin implementation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ResourceProviderServer is a net/rpc compatible structure for serving a ResourceProvider.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServeOpts are the configurations to serve a plugin.
UIInput is an implementation of terraform.UIInput that communicates over RPC.
No description provided by the author
UIInputServer is a net/rpc compatible structure for serving a UIInputServer.
UIOutput is an implementatin of terraform.UIOutput that communicates over RPC.
UIOutputServer is the RPC server for serving UIOutput.
# Type aliases
No description provided by the author
No description provided by the author