Versions in this module Expand all Collapse all v0 v0.3.0 Aug 24, 2026 v0.2.0 Aug 12, 2026 Changes in this version + type Library interface + HasProvider func(addr addrs.Provider) bool + HasProvisioner func(typ string) bool + NewProviderManager func() ProviderManager + NewProvisionerManager func() ProvisionerManager + func NewLibrary(providerFactories ProviderFactories, provisionerFactories ProvisionerFactories) Library + type ProviderFactories map[addrs.Provider]providers.Factory + func (p ProviderFactories) HasProvider(addr addrs.Provider) bool + func (p ProviderFactories) NewInstance(addr addrs.Provider) (providers.Interface, error) + type ProviderManager interface + CloseAll func(context.Context) error + GetProviderSchema func(ctx context.Context, addr addrs.Provider) (providers.ProviderSchema, tfdiags.Diagnostics) + HasProvider func(addr addrs.Provider) bool + NewConfiguredProvider func(ctx context.Context, addr addrs.Provider, cfgVal cty.Value) (providers.Configured, tfdiags.Diagnostics) + NewProvider func(ctx context.Context, addr addrs.Provider) (providers.Interface, tfdiags.Diagnostics) + Shutdown func(context.Context) error + StopAll func(context.Context) error + type ProvisionerFactories map[string]provisioners.Factory + func (p ProvisionerFactories) HasProvisioner(typ string) bool + func (p ProvisionerFactories) NewInstance(typ string) (provisioners.Interface, error) + type ProvisionerManager interface + CloseAll func() error + HasProvisioner func(typ string) bool + ProvisionResource func(ctx context.Context, typ string, config cty.Value, connection cty.Value, ...) tfdiags.Diagnostics + ProvisionerSchema func(typ string) (*configschema.Block, error) + Shutdown func() error + StopAll func() error + ValidateProvisionerConfig func(ctx context.Context, typ string, config cty.Value) tfdiags.Diagnostics