Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IgnoreClearRefreshUpdates ¶ added in v0.3.0
IgnoreClearRefreshUpdates is a predicate that filters out update events if the update was only to clear the refresh annotation. This prevents the extra reconciliation that happens when reconcilers respond to refresh by updating the object's annotations.
func (IgnoreClearRefreshUpdates) Update ¶ added in v0.3.0
func (i IgnoreClearRefreshUpdates) Update(e event.UpdateEvent) bool
Update returns false if the update event cleared the refresh annotation. NOTE: this predicate assumes that the update was to clear the annotation and nothing else. This is safe to assume as long as the ClearXxxxRefresh helpers are always used to clear the refresh annotation.
type PromoWentTerminal ¶ added in v0.2.0
PromoWentTerminal is a predicate that returns true if a promotion went terminal. Used by stage reconciler to enqueue a stage when it's associated promo is complete. Also used by promo reconciler to enqueue the next highest priority promotion.
func NewPromoWentTerminalPredicate ¶ added in v0.2.0
func NewPromoWentTerminalPredicate(logger *log.Entry) PromoWentTerminal
func (PromoWentTerminal) Create ¶ added in v0.2.0
func (p PromoWentTerminal) Create(_ event.CreateEvent) bool
func (PromoWentTerminal) Delete ¶ added in v0.2.0
func (p PromoWentTerminal) Delete(e event.DeleteEvent) bool
func (PromoWentTerminal) Generic ¶ added in v0.2.0
func (p PromoWentTerminal) Generic(_ event.GenericEvent) bool
func (PromoWentTerminal) Update ¶ added in v0.2.0
func (p PromoWentTerminal) Update(e event.UpdateEvent) bool
Update implements default UpdateEvent filter for checking if a promotion went terminal