Versions in this module Expand all Collapse all v0 v0.38.0 Jun 12, 2023 Changes in this version + const AWS + const AZURE + const GITHUB + const GOOGLE + func Client(m discovery.PluginMeta) *plugin.Client + func ClientConfig(m discovery.PluginMeta) *plugin.ClientConfig + func NewGRPCProvider(meta discovery.PluginMeta) (*plugin.GRPCProvider, error) + type HomeDirInterface interface + Dir func() (string, error) + type ParallelResourceReader struct + func NewParallelResourceReader(runner *parallel.ParallelRunner) *ParallelResourceReader + func (p *ParallelResourceReader) Run(runnable func() (cty.Value, error)) + func (p *ParallelResourceReader) Wait() ([]cty.Value, error) + type ProviderConfig struct + ConfigDir string + Key string + Version string + func (c *ProviderConfig) GetBinaryName() string + func (c *ProviderConfig) GetDownloadUrl() string + type ProviderDownloader struct + func NewProviderDownloader() *ProviderDownloader + func (p *ProviderDownloader) Download(url, path string) error + type ProviderDownloaderInterface interface + Download func(url, path string) error + type ProviderInstaller struct + func NewProviderInstaller(config ProviderConfig) (*ProviderInstaller, error) + func (p *ProviderInstaller) Install() (string, error) + type ProviderLibrary struct + func NewProviderLibrary() *ProviderLibrary + func (p *ProviderLibrary) AddProvider(name string, provider TerraformProvider) + func (p *ProviderLibrary) Cleanup() + func (p *ProviderLibrary) Provider(name string) TerraformProvider + type ReadResourceArgs struct + Attributes map[string]string + ID string + Ty resource.ResourceType + type ResourceReader interface + ReadResource func(args ReadResourceArgs) (*cty.Value, error) + type SchemaSupplier interface + Schema func() map[string]tfproviders.Schema + type TerraformProvider interface + Cleanup func() + Name func() string + Version func() string + type TerraformResourceFactory struct + func NewTerraformResourceFactory() *TerraformResourceFactory + func (r *TerraformResourceFactory) CreateAbstractResource(ty, id string, data map[string]interface{}) *resource.Resource