Documentation ¶
Index ¶
- func New() tfsdk.Provider
- type BoolMarshaler
- type BoolMarshalerType
- func (b BoolMarshalerType) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (interface{}, error)
- func (BoolMarshalerType) Equal(other attr.Type) bool
- func (BoolMarshalerType) String() string
- func (BoolMarshalerType) TerraformType(context.Context) tftypes.Type
- func (BoolMarshalerType) ValueFromTerraform(ctx context.Context, val tftypes.Value) (attr.Value, error)
- type NormalizeId
- type Resource
- func (r *Resource) Create(ctx context.Context, req tfsdk.CreateResourceRequest, ...)
- func (r *Resource) Delete(ctx context.Context, req tfsdk.DeleteResourceRequest, ...)
- func (r *Resource) ImportState(ctx context.Context, req tfsdk.ImportResourceStateRequest, ...)
- func (r *Resource) Read(ctx context.Context, req tfsdk.ReadResourceRequest, ...)
- func (r *Resource) Update(ctx context.Context, req tfsdk.UpdateResourceRequest, ...)
- type ResourceData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BoolMarshaler ¶
func (BoolMarshaler) MarshalJSON ¶
func (b BoolMarshaler) MarshalJSON() ([]byte, error)
func (*BoolMarshaler) UnmarshalJSON ¶
func (b *BoolMarshaler) UnmarshalJSON(data []byte) error
type BoolMarshalerType ¶
type BoolMarshalerType struct{}
This type ended up not being used, keeping it around though to demonstrate how to extend framework types
func (BoolMarshalerType) ApplyTerraform5AttributePathStep ¶
func (b BoolMarshalerType) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (interface{}, error)
func (BoolMarshalerType) String ¶
func (BoolMarshalerType) String() string
func (BoolMarshalerType) TerraformType ¶
func (BoolMarshalerType) TerraformType(context.Context) tftypes.Type
func (BoolMarshalerType) ValueFromTerraform ¶
type NormalizeId ¶
type NormalizeId struct {
// contains filtered or unexported fields
}
func (NormalizeId) Description ¶
func (NormalizeId) MarkdownDescription ¶
func (NormalizeId) Modify ¶
func (NormalizeId) Modify(_ context.Context, req tfsdk.ModifyAttributePlanRequest, resp *tfsdk.ModifyAttributePlanResponse)
type Resource ¶
type Resource struct { Client *force.ForceApi Data ResourceData NeedsGetAfterUpsert bool }
func (*Resource) Create ¶
func (r *Resource) Create(ctx context.Context, req tfsdk.CreateResourceRequest, resp *tfsdk.CreateResourceResponse)
func (*Resource) Delete ¶
func (r *Resource) Delete(ctx context.Context, req tfsdk.DeleteResourceRequest, resp *tfsdk.DeleteResourceResponse)
func (*Resource) ImportState ¶
func (r *Resource) ImportState(ctx context.Context, req tfsdk.ImportResourceStateRequest, resp *tfsdk.ImportResourceStateResponse)
func (*Resource) Read ¶
func (r *Resource) Read(ctx context.Context, req tfsdk.ReadResourceRequest, resp *tfsdk.ReadResourceResponse)
func (*Resource) Update ¶
func (r *Resource) Update(ctx context.Context, req tfsdk.UpdateResourceRequest, resp *tfsdk.UpdateResourceResponse)
Click to show internal directories.
Click to hide internal directories.