Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CapsuleConfigSpecChangedPredicate = predicate.Funcs{ UpdateFunc: func(e event.UpdateEvent) bool { oldObj, ok1 := e.ObjectOld.(*capsulev1beta2.CapsuleConfiguration) newObj, ok2 := e.ObjectNew.(*capsulev1beta2.CapsuleConfiguration) if !ok1 || !ok2 { return false } if len(oldObj.Spec.Administrators) != len(newObj.Spec.Administrators) { return true } return false }, CreateFunc: func(e event.CreateEvent) bool { return false }, DeleteFunc: func(e event.DeleteEvent) bool { return false }, GenericFunc: func(e event.GenericEvent) bool { return false }, }
View Source
var PromotedServiceaccountPredicate = predicate.TypedFuncs[client.Object]{ CreateFunc: func(e event.TypedCreateEvent[client.Object]) bool { v, ok := e.Object.GetLabels()[meta.OwnerPromotionLabel] return ok && v == meta.OwnerPromotionLabelTrigger }, DeleteFunc: func(e event.TypedDeleteEvent[client.Object]) bool { v, ok := e.Object.GetLabels()[meta.OwnerPromotionLabel] return ok && v == meta.OwnerPromotionLabelTrigger }, UpdateFunc: func(e event.TypedUpdateEvent[client.Object]) bool { oldVal, oldOK := e.ObjectOld.GetLabels()[meta.OwnerPromotionLabel] newVal, newOK := e.ObjectNew.GetLabels()[meta.OwnerPromotionLabel] return oldOK != newOK || oldVal != newVal }, GenericFunc: func(event.TypedGenericEvent[client.Object]) bool { return false }, }
View Source
var UpdatedMetadataPredicate = predicate.Funcs{ CreateFunc: func(e event.CreateEvent) bool { return true }, DeleteFunc: func(e event.DeleteEvent) bool { return true }, UpdateFunc: func(e event.UpdateEvent) bool { return !labelsEqual(e.ObjectOld.GetLabels(), e.ObjectNew.GetLabels()) }, GenericFunc: func(e event.GenericEvent) bool { return false }, }
Functions ¶
func HasGVK ¶ added in v0.12.1
func HasGVK(mapper meta.RESTMapper, gvk schema.GroupVersionKind) bool
func NamesMatchingPredicate ¶
func NamesMatchingPredicate(names ...string) builder.Predicates
Types ¶
type ControllerOptions ¶
Click to show internal directories.
Click to hide internal directories.