Files
kubesphere/pkg/controller/application/delete_predicate.go

27 lines
475 B
Go

package application
import (
"sigs.k8s.io/controller-runtime/pkg/event"
"sigs.k8s.io/controller-runtime/pkg/predicate"
)
type DeletePredicate struct {
predicate.Funcs
}
func (DeletePredicate) Update(e event.UpdateEvent) bool {
return false
}
func (DeletePredicate) Create(_ event.CreateEvent) bool {
return false
}
func (DeletePredicate) Delete(_ event.DeleteEvent) bool {
return true
}
func (DeletePredicate) Generic(_ event.GenericEvent) bool {
return false
}