Documentation
¶
Index ¶
- func MergeCalculationProperties(ctx context.Context, existing map[string]cli.BlueprintCalculationProperty, ...) map[string]cli.BlueprintCalculationProperty
- func MergeMirrorProperties(existing map[string]cli.BlueprintMirrorProperty, ...) map[string]cli.BlueprintMirrorProperty
- func MergeProperties(ctx context.Context, existing map[string]cli.BlueprintProperty, ...) (map[string]cli.BlueprintProperty, []string, error)
- func MergeRelations(existing map[string]cli.Relation, state map[string]blueprint.RelationModel) map[string]cli.Relation
- func NewResource() resource.Resource
- func UpdateCalculationPropertiesToState(ctx context.Context, b *cli.Blueprint, ...) error
- func UpdateMirrorPropertiesToState(b *cli.Blueprint, state map[string]blueprint.MirrorPropertyModel) error
- func UpdateRelationsToState(b *cli.Blueprint, state map[string]blueprint.RelationModel) error
- type Resource
- func (r *Resource) Configure(_ 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 (r *Resource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *Resource) Metadata(_ context.Context, req resource.MetadataRequest, ...)
- func (r *Resource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *Resource) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type SystemBlueprintModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeCalculationProperties ¶
func MergeCalculationProperties(ctx context.Context, existing map[string]cli.BlueprintCalculationProperty, state map[string]blueprint.CalculationPropertyModel) map[string]cli.BlueprintCalculationProperty
func MergeMirrorProperties ¶
func MergeMirrorProperties(existing map[string]cli.BlueprintMirrorProperty, state map[string]blueprint.MirrorPropertyModel) map[string]cli.BlueprintMirrorProperty
func MergeProperties ¶
func MergeProperties(ctx context.Context, existing map[string]cli.BlueprintProperty, state *blueprint.PropertiesModel) (map[string]cli.BlueprintProperty, []string, error)
func MergeRelations ¶
func NewResource ¶
func UpdateRelationsToState ¶
Types ¶
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
func (*Resource) Configure ¶
func (r *Resource) Configure(_ context.Context, req resource.ConfigureRequest, _ *resource.ConfigureResponse)
func (*Resource) Create ¶
func (r *Resource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*Resource) Delete ¶
func (r *Resource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*Resource) ImportState ¶
func (r *Resource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*Resource) Metadata ¶
func (r *Resource) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*Resource) Read ¶
func (r *Resource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*Resource) Schema ¶
func (r *Resource) Schema(ctx context.Context, _ resource.SchemaRequest, resp *resource.SchemaResponse)
func (*Resource) Update ¶
func (r *Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type SystemBlueprintModel ¶ added in v2.2.0
type SystemBlueprintModel struct { ID types.String `tfsdk:"id"` Identifier types.String `tfsdk:"identifier"` Properties *blueprint.PropertiesModel `tfsdk:"properties"` Relations map[string]blueprint.RelationModel `tfsdk:"relations"` MirrorProperties map[string]blueprint.MirrorPropertyModel `tfsdk:"mirror_properties"` CalculationProperties map[string]blueprint.CalculationPropertyModel `tfsdk:"calculation_properties"` }
Click to show internal directories.
Click to hide internal directories.