Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindResource ¶
type BindResource struct { ReadContext func(ctx context.Context, left, right string, c *common.DatabricksClient) error CreateContext func(ctx context.Context, left, right string, c *common.DatabricksClient) error DeleteContext func(ctx context.Context, left, right string, c *common.DatabricksClient) error }
BindResource defines resource with simplified functions
type CommonResource ¶ added in v0.3.0
type CommonResource struct { Create func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error Read func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error Update func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error Delete func(ctx context.Context, d *schema.ResourceData, c *common.DatabricksClient) error StateUpgraders []schema.StateUpgrader Schema map[string]*schema.Schema SchemaVersion int Timeouts *schema.ResourceTimeout }
CommonResource aims to simplify things like error & deleted entities handling
func (CommonResource) ToResource ¶ added in v0.3.0
func (r CommonResource) ToResource() *schema.Resource
ToResource converts to Terraform resource definition
type Pair ¶
type Pair struct {
// contains filtered or unexported fields
}
Pair defines an ID pair
func NewPairSeparatedID ¶ added in v0.3.0
NewPairSeparatedID creates new ID pair with a custom separator
func (*Pair) BindResource ¶
func (p *Pair) BindResource(pr BindResource) *schema.Resource
BindResource creates resource that relies on binding ID pair with simple schema & importer
Click to show internal directories.
Click to hide internal directories.