func PersistentVolumeClaimEventPredicates()

in internal/predicate/predicate.go [46:61]


func PersistentVolumeClaimEventPredicates() predicate.Predicate {
	return predicate.Funcs{
		CreateFunc: func(createEvent event.CreateEvent) bool {
			return true
		},
		UpdateFunc: func(updateEvent event.UpdateEvent) bool {
			return shouldFilterOutUpdateEventForPersistentVolumeClaim(updateEvent)
		},
		DeleteFunc: func(deleteEvent event.DeleteEvent) bool {
			return !deleteEvent.DeleteStateUnknown
		},
		GenericFunc: func(genericEvent event.GenericEvent) bool {
			return true
		},
	}
}