Versions in this module Expand all Collapse all v0 v0.23.0 Sep 11, 2024 Changes in this version + func EmptyEtcdPartialObjectMetadata() *metav1.PartialObjectMetadata + func MustBeGreaterThanOrEqualTo[E constraints.Ordered](key string, lowerBound, value E) error + func MustBeGreaterThan[E constraints.Ordered](key string, lowerBound, value E) error + func ShortCircuitReconcileFlow(result ReconcileStepResult) bool + func ShouldBeOneOfAllowedValues[E comparable](key string, allowedValues []E, value E) error + type LastOperationAndLastErrorsRecorder interface + RecordErrors func(ctx component.OperatorContext, etcdObjectKey client.ObjectKey, ...) error + RecordStart func(ctx component.OperatorContext, etcdObjectKey client.ObjectKey, ...) error + RecordSuccess func(ctx component.OperatorContext, etcdObjectKey client.ObjectKey, ...) error + func NewLastOperationAndLastErrorsRecorder(client client.Client, logger logr.Logger) LastOperationAndLastErrorsRecorder + type ReconcileStepResult struct + func ContinueReconcile() ReconcileStepResult + func DoNotRequeue() ReconcileStepResult + func GetLatestEtcd(ctx context.Context, client client.Client, objectKey client.ObjectKey, ...) ReconcileStepResult + func GetLatestEtcdPartialObjectMeta(ctx context.Context, client client.Client, objectKey client.ObjectKey, ...) ReconcileStepResult + func ReconcileAfter(period time.Duration, description string) ReconcileStepResult + func ReconcileWithError(errs ...error) ReconcileStepResult + func ReconcileWithErrorAfter(period time.Duration, errs ...error) ReconcileStepResult + func (r ReconcileStepResult) GetCombinedError() error + func (r ReconcileStepResult) GetDescription() string + func (r ReconcileStepResult) GetErrors() []error + func (r ReconcileStepResult) GetResult() ctrl.Result + func (r ReconcileStepResult) HasErrors() bool + func (r ReconcileStepResult) NeedsRequeue() bool + func (r ReconcileStepResult) ReconcileResult() (ctrl.Result, error)