Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugins ¶
type Plugins interface {
Providers
Provisioners
}
func NewRuntimePlugins ¶
func NewRuntimePluginsTemp ¶
func NewRuntimePluginsTemp(providerManager plugins.ProviderManager, provisionerManager plugins.ProvisionerManager) Plugins
type Providers ¶
Providers is implemented by callers of this package to provide access to the providers needed by a configuration without this package needing to know anything about how provider plugins work, or whether plugins are even being used.
type ProvisionerOutput ¶
type ProvisionerOutput func(string)
func (ProvisionerOutput) Output ¶
func (fn ProvisionerOutput) Output(str string)
type Provisioners ¶
type Provisioners interface {
eval.Provisioners
// [provisioners.Interface.ProvisionResource]
ProvisionResource(ctx context.Context, typ string, config cty.Value, connection cty.Value, output ProvisionerOutput) tfdiags.Diagnostics
}
Click to show internal directories.
Click to hide internal directories.