Versions in this module Expand all Collapse all v0 v0.5.0 Sep 9, 2025 v0.4.0 Jul 31, 2025 Changes in this version + func ComputeHash(obj interface{}) string + func DeepHashObject(hasher hash.Hash, objectToWrite interface{}) + type Action struct + Object client.Object + func NewCreateAction(object client.Object) Action + func NewDeleteAction(object client.Object) Action + func NewUpdateAction(object client.Object) Action + func NewWaitAction(object client.Object) Action + func (a *Action) SkipExecution() + func (a Action) ActionType() ActionType + func (a Action) Execute(ctx context.Context, c client.Client) error + func (a Action) IsSkipped() bool + type ActionType string + const ActionTypeCreate + const ActionTypeDelete + const ActionTypeUpdate + const ActionTypeWait + type SchedulingGate string + const NetworkSchedulingGate + func (s SchedulingGate) String() string + type Strategy interface + GetActions func(ctx context.Context, scheme *runtime.Scheme, ...) ([]Action, error)