package plugin | |
import ( | |
"github.com/hashicorp/go-plugin" | |
"github.com/hashicorp/terraform/internal/plugin6" | |
) | |
// VersionedPlugins includes both protocol 5 and 6 because this is the function | |
// called in providerFactory (command/meta_providers.go) to set up the initial | |
// plugin client config. | |
var VersionedPlugins = map[int]plugin.PluginSet{ | |
5: { | |
"provider": &GRPCProviderPlugin{}, | |
"provisioner": &GRPCProvisionerPlugin{}, | |
}, | |
6: { | |
"provider": &plugin6.GRPCProviderPlugin{}, | |
}, | |
} |