Versions in this module Expand all Collapse all v0 v0.2.0 Jun 15, 2020 Changes in this version + type ReconcilationRejection interface + RejectResourceReconcilation func(cluster cluster.Interface, gk schema.GroupKind) bool type Status + func DelayOnErrorOrReschedule(logger logger.LogContext, err error, d time.Duration) Status + func RescheduleAfter(logger logger.LogContext, d time.Duration) Status + func Update(logger logger.LogContext, upd resources.ObjectUpdater, d ...time.Duration) Status v0.1.0 Dec 4, 2019 Changes in this version + func StringEqual(field *string, val string) bool + func StringSet(field **string, val string) + func StringValue(field *string) string + type DefaultReconciler struct + func (r *DefaultReconciler) Command(logger logger.LogContext, cmd string) Status + func (r *DefaultReconciler) Delete(logger logger.LogContext, obj resources.Object) Status + func (r *DefaultReconciler) Deleted(logger logger.LogContext, obj resources.ClusterObjectKey) Status + func (r *DefaultReconciler) Reconcile(logger logger.LogContext, obj resources.Object) Status + func (r *DefaultReconciler) Setup() + func (r *DefaultReconciler) Start() + type Interface interface + Command func(logger logger.LogContext, cmd string) Status + Delete func(logger.LogContext, resources.Object) Status + Deleted func(logger.LogContext, resources.ClusterObjectKey) Status + Reconcile func(logger.LogContext, resources.Object) Status + Setup func() + Start func() + type Status struct + Completed bool + Error error + Interval time.Duration + func Delay(logger logger.LogContext, err error) Status + func DelayOnError(logger logger.LogContext, err error) Status + func Failed(logger logger.LogContext, err error) Status + func FailedOnError(logger logger.LogContext, err error) Status + func FinalUpdate(logger logger.LogContext, modified bool, obj resources.Object) Status + func Recheck(logger logger.LogContext, err error, interval ...time.Duration) Status + func Repeat(logger logger.LogContext, err ...error) Status + func RepeatOnError(logger logger.LogContext, err error) Status + func Succeeded(logger logger.LogContext, msg ...interface{}) Status + func UpdateStatus(logger logger.LogContext, err error) Status + func (this Status) IsDelayed() bool + func (this Status) IsFailed() bool + func (this Status) IsSucceeded() bool + func (this Status) MustBeRepeated() bool + func (this Status) RescheduleAfter(d time.Duration) Status + func (this Status) Stop() Status + func (this Status) StopIfSucceeded() Status