Documentation
¶
Index ¶
- func ModifyBody(base, body string, compensateBaseAttrs []string) (string, error)
- func ModifyBodyForImport(base, body string) (string, error)
- func New() provider.Provider
- type DataSource
- func (d *DataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *DataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type OperationResource
- func (r *OperationResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *OperationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *OperationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *OperationResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *OperationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *OperationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *OperationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type Provider
- func (p *Provider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (*Provider) DataSources(context.Context) []func() datasource.DataSource
- func (*Provider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (*Provider) Resources(context.Context) []func() resource.Resource
- func (*Provider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type Resource
- func (r *Resource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r Resource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r Resource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (Resource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Resource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *Resource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r Resource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Resource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *Resource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModifyBody ¶
ModifyBody modifies the body based on the base body, only keeps attributes that exist on both sides. If compensateBaseAttrs is set, then any attribute path element only found in the base body will be added up to the result body.
func ModifyBodyForImport ¶
ModifyBodyForImport is similar as ModifyBody, but is based on the body from import spec, rather than from state.
Types ¶
type DataSource ¶ added in v0.5.0
type DataSource struct {
// contains filtered or unexported fields
}
func (*DataSource) Configure ¶ added in v0.5.0
func (d *DataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSource) Metadata ¶ added in v0.5.0
func (d *DataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSource) Read ¶ added in v0.5.0
func (d *DataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSource) Schema ¶ added in v0.7.0
func (d *DataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type OperationResource ¶ added in v0.4.0
type OperationResource struct {
// contains filtered or unexported fields
}
func (*OperationResource) Configure ¶ added in v0.5.0
func (r *OperationResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*OperationResource) Create ¶ added in v0.4.0
func (r *OperationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*OperationResource) Delete ¶ added in v0.4.0
func (r *OperationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*OperationResource) Metadata ¶ added in v0.5.0
func (r *OperationResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*OperationResource) Read ¶ added in v0.4.0
func (r *OperationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*OperationResource) Schema ¶ added in v0.7.0
func (r *OperationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*OperationResource) Update ¶ added in v0.4.0
func (r *OperationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type Provider ¶ added in v0.4.0
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) Configure ¶ added in v0.4.0
func (p *Provider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*Provider) DataSources ¶ added in v0.5.0
func (*Provider) DataSources(context.Context) []func() datasource.DataSource
func (*Provider) Metadata ¶ added in v0.5.0
func (*Provider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*Provider) Schema ¶ added in v0.7.0
func (*Provider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type Resource ¶ added in v0.4.0
type Resource struct {
// contains filtered or unexported fields
}
func (*Resource) Configure ¶ added in v0.5.0
func (r *Resource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (Resource) Create ¶ added in v0.4.0
func (r Resource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (Resource) Delete ¶ added in v0.4.0
func (r Resource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (Resource) ImportState ¶ added in v0.4.0
func (Resource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Resource) Metadata ¶ added in v0.5.0
func (r *Resource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Resource) ModifyPlan ¶ added in v0.8.0
func (r *Resource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (Resource) Read ¶ added in v0.4.0
func (r Resource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Resource) Schema ¶ added in v0.7.0
func (r *Resource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (Resource) Update ¶ added in v0.4.0
func (r Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*Resource) ValidateConfig ¶ added in v0.4.0
func (r *Resource) ValidateConfig(ctx context.Context, req resource.ValidateConfigRequest, resp *resource.ValidateConfigResponse)
Click to show internal directories.
Click to hide internal directories.