Documentation
¶
Index ¶
- func NewFrameworkProvider() func() provider.Provider
- func SDKProvider(config *Config) plugin.ProviderFunc
- type Config
- type ScalewayProvider
- func (p *ScalewayProvider) Actions(_ context.Context) []func() action.Action
- func (p *ScalewayProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ScalewayProvider) DataSources(_ context.Context) []func() datasource.DataSource
- func (p *ScalewayProvider) EphemeralResources(_ context.Context) []func() ephemeral.EphemeralResource
- func (p *ScalewayProvider) ListResources(_ context.Context) []func() list.ListResource
- func (p *ScalewayProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
- func (p *ScalewayProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ScalewayProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFrameworkProvider ¶ added in v2.60.4
func SDKProvider ¶ added in v2.60.4
func SDKProvider(config *Config) plugin.ProviderFunc
SDKProvider returns a terraform.ResourceProvider.
Types ¶
type Config ¶
type Config struct {
// Meta can be used to override Meta that will be used by the provider.
// This is useful for tests.
Meta *meta.Meta
}
Config can be used to provide additional config when creating provider.
type ScalewayProvider ¶ added in v2.60.4
type ScalewayProvider struct{}
func (*ScalewayProvider) Actions ¶ added in v2.60.4
func (p *ScalewayProvider) Actions(_ context.Context) []func() action.Action
func (*ScalewayProvider) Configure ¶ added in v2.60.4
func (p *ScalewayProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ScalewayProvider) DataSources ¶ added in v2.60.4
func (p *ScalewayProvider) DataSources(_ context.Context) []func() datasource.DataSource
func (*ScalewayProvider) EphemeralResources ¶ added in v2.60.4
func (p *ScalewayProvider) EphemeralResources(_ context.Context) []func() ephemeral.EphemeralResource
func (*ScalewayProvider) ListResources ¶ added in v2.60.4
func (p *ScalewayProvider) ListResources(_ context.Context) []func() list.ListResource
func (*ScalewayProvider) Metadata ¶ added in v2.60.4
func (p *ScalewayProvider) Metadata(_ context.Context, _ provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ScalewayProvider) Resources ¶ added in v2.60.4
func (p *ScalewayProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ScalewayProvider) Schema ¶ added in v2.60.4
func (p *ScalewayProvider) Schema(_ context.Context, _ provider.SchemaRequest, resp *provider.SchemaResponse)
Click to show internal directories.
Click to hide internal directories.