Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- type CloudflareExtendedProvider
- func (p *CloudflareExtendedProvider) ConfigValidators(_ context.Context) []provider.ConfigValidator
- func (p *CloudflareExtendedProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *CloudflareExtendedProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *CloudflareExtendedProvider) Functions(ctx context.Context) []func() function.Function
- func (p *CloudflareExtendedProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *CloudflareExtendedProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *CloudflareExtendedProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type CloudflareExtendedProviderModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CloudflareExtendedProvider ¶
type CloudflareExtendedProvider struct {
// contains filtered or unexported fields
}
CloudflareExtendedProvider defines the provider implementation.
func (*CloudflareExtendedProvider) ConfigValidators ¶
func (p *CloudflareExtendedProvider) ConfigValidators(_ context.Context) []provider.ConfigValidator
func (*CloudflareExtendedProvider) Configure ¶
func (p *CloudflareExtendedProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*CloudflareExtendedProvider) DataSources ¶
func (p *CloudflareExtendedProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*CloudflareExtendedProvider) Functions ¶
func (p *CloudflareExtendedProvider) Functions(ctx context.Context) []func() function.Function
func (*CloudflareExtendedProvider) Metadata ¶
func (p *CloudflareExtendedProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*CloudflareExtendedProvider) Resources ¶
func (p *CloudflareExtendedProvider) Resources(ctx context.Context) []func() resource.Resource
func (*CloudflareExtendedProvider) Schema ¶
func (p *CloudflareExtendedProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type CloudflareExtendedProviderModel ¶
type CloudflareExtendedProviderModel struct { APIKey types.String `tfsdk:"api_key" json:"api_key"` APIUserServiceKey types.String `tfsdk:"api_user_service_key" json:"api_user_service_key"` Email types.String `tfsdk:"email" json:"email"` APIToken types.String `tfsdk:"api_token" json:"api_token"` UserAgentOperatorSuffix types.String `tfsdk:"user_agent_operator_suffix" json:"user_agent_operator_suffix"` BaseURL types.String `tfsdk:"base_url" json:"base_url"` }
CloudflareExtendedProviderModel describes the provider data model.
Click to show internal directories.
Click to hide internal directories.