Documentation ¶
Index ¶
- func CreateFrameworkProvider(version string) provider.ProviderWithValidateConfig
- func CreateFrameworkProviderWithMeta(version string, meta *helper.ProviderMeta) provider.ProviderWithValidateConfig
- func GetIntFromEnv(key string, defaultValue basetypes.Int64Value, diags *diag.Diagnostics) basetypes.Int64Value
- func GetStringFromEnv(key string, defaultValue basetypes.StringValue) basetypes.StringValue
- func Provider() *schema.Provider
- type FrameworkProvider
- func (fp *FrameworkProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *FrameworkProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (fp *FrameworkProvider) HandleDefaults(lpm *helper.FrameworkProviderModel, diags *diag.Diagnostics)
- func (fp *FrameworkProvider) InitProvider(ctx context.Context, lpm *helper.FrameworkProviderModel, tfVersion string, ...)
- func (p *FrameworkProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *FrameworkProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *FrameworkProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- func (fp *FrameworkProvider) ValidateConfig(ctx context.Context, req provider.ValidateConfigRequest, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFrameworkProvider ¶
func CreateFrameworkProvider(version string) provider.ProviderWithValidateConfig
func CreateFrameworkProviderWithMeta ¶ added in v2.15.0
func CreateFrameworkProviderWithMeta(version string, meta *helper.ProviderMeta) provider.ProviderWithValidateConfig
CreateFrameworkProviderWithMeta is used by the crossplane provider
func GetIntFromEnv ¶
func GetIntFromEnv( key string, defaultValue basetypes.Int64Value, diags *diag.Diagnostics, ) basetypes.Int64Value
func GetStringFromEnv ¶
func GetStringFromEnv(key string, defaultValue basetypes.StringValue) basetypes.StringValue
Types ¶
type FrameworkProvider ¶
type FrameworkProvider struct { ProviderVersion string Meta *helper.FrameworkProviderMeta }
func (*FrameworkProvider) Configure ¶
func (fp *FrameworkProvider) Configure( ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse, )
func (*FrameworkProvider) DataSources ¶
func (p *FrameworkProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*FrameworkProvider) HandleDefaults ¶
func (fp *FrameworkProvider) HandleDefaults( lpm *helper.FrameworkProviderModel, diags *diag.Diagnostics, )
func (*FrameworkProvider) InitProvider ¶
func (fp *FrameworkProvider) InitProvider( ctx context.Context, lpm *helper.FrameworkProviderModel, tfVersion string, diags *diag.Diagnostics, meta *helper.FrameworkProviderMeta, )
func (*FrameworkProvider) Metadata ¶
func (p *FrameworkProvider) Metadata( ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse, )
func (*FrameworkProvider) Resources ¶
func (p *FrameworkProvider) Resources(ctx context.Context) []func() resource.Resource
func (*FrameworkProvider) Schema ¶
func (p *FrameworkProvider) Schema( ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse, )
func (*FrameworkProvider) ValidateConfig ¶
func (fp *FrameworkProvider) ValidateConfig( ctx context.Context, req provider.ValidateConfigRequest, resp *provider.ValidateConfigResponse, )
We should replace this with an official validator if HashiCorp decide to implement it in the future feature request track: https://github.com/hashicorp/terraform-plugin-framework-validators/issues/125
Click to show internal directories.
Click to hide internal directories.