Versions in this module Expand all Collapse all v0 v0.2.0 Oct 30, 2026 Changes in this version + type InputError struct + Field string + Problem string + func (e *InputError) Error() string + func (e *InputError) Unwrap() error v0.1.0 Oct 29, 2026 Changes in this version + var ErrInput = errors.New("invalid installation input") + var ErrStale = errors.New("installation binding or plan changed") + func Version() string + type Action struct + AdapterID string + RequirementID string + type Attempt struct + RequirementID string + State AttemptState + type AttemptState string + const Attempted + const Verified + type Binding struct + CandidateSHA256 string + OperationID string + PreconditionsSHA256 string + ProfileID string + type Observation struct + RequirementID string + State ObservedState + type ObservedState string + const Missing + const NotApplied + const Satisfied + const Unknown + const Unsupported + type Outcome struct + AdapterID string + Reason Reason + Required bool + RequirementID string + State OutcomeState + type OutcomeState string + const Available + const Incompatible + const OperatorRequired + const Provisionable + type Plan struct + func Assess(profile Profile, observations []Observation, supports []Support, ...) (*Plan, error) + func (p *Plan) Actions() []Action + func (p *Plan) Binding() Binding + func (p *Plan) ID() string + func (p *Plan) MarshalJSON() ([]byte, error) + func (p *Plan) Outcomes() []Outcome + func (p *Plan) Recheck(current Profile, observations []Observation, supports []Support, ...) (*Plan, error) + func (p *Plan) Status() PlanStatus + type PlanStatus string + const ChangesRequired + const OperatorActionRequired + const Ready + const ReconciliationRequired + const UnsupportedPlan + type Profile struct + Binding Binding + Requirements []Requirement + type Progress struct + Attempts []Attempt + PlanID string + type Reason string + const ReasonAdapterRequired + const ReasonAuthorityRequired + const ReasonDefinitelyNotApplied + const ReasonMissing + const ReasonReconcileRequired + const ReasonUnsupported + const ReasonUnverified + const ReasonVerificationLost + const ReasonVerified + type Requirement struct + ID string + Required bool + type Support struct + AdapterID string + Authorized bool + RequirementID string