Documentation
¶
Overview ¶
Package predicate is a generated GoMock package.
Index ¶
- type Funcs
- type MockTypedPredicate
- func (m *MockTypedPredicate[object]) Create(arg0 event.TypedCreateEvent[object]) bool
- func (m *MockTypedPredicate[object]) Delete(arg0 event.TypedDeleteEvent[object]) bool
- func (m *MockTypedPredicate[object]) EXPECT() *MockTypedPredicateMockRecorder[object]
- func (m *MockTypedPredicate[object]) Generic(arg0 event.TypedGenericEvent[object]) bool
- func (m *MockTypedPredicate[object]) Update(arg0 event.TypedUpdateEvent[object]) bool
- type MockTypedPredicateMockRecorder
- func (mr *MockTypedPredicateMockRecorder[object]) Create(arg0 any) *gomock.Call
- func (mr *MockTypedPredicateMockRecorder[object]) Delete(arg0 any) *gomock.Call
- func (mr *MockTypedPredicateMockRecorder[object]) Generic(arg0 any) *gomock.Call
- func (mr *MockTypedPredicateMockRecorder[object]) Update(arg0 any) *gomock.Call
- type Predicate
- type TypedFuncs
- type TypedPredicate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Funcs ¶ added in v1.106.0
type Funcs = TypedFuncs[client.Object]
Funcs is a function that implements Predicate.
func NewPredicateFuncs ¶ added in v1.106.0
NewPredicateFuncs returns a predicate funcs that applies the given filter function on CREATE, UPDATE, DELETE and GENERIC events. For UPDATE events, the filter is applied to the new object.
type MockTypedPredicate ¶ added in v1.106.0
type MockTypedPredicate[object any] struct { // contains filtered or unexported fields }
MockTypedPredicate is a mock of TypedPredicate interface.
func NewMockTypedPredicate ¶ added in v1.106.0
func NewMockTypedPredicate[object any](ctrl *gomock.Controller) *MockTypedPredicate[object]
NewMockTypedPredicate creates a new mock instance.
func (*MockTypedPredicate[object]) Create ¶ added in v1.106.0
func (m *MockTypedPredicate[object]) Create(arg0 event.TypedCreateEvent[object]) bool
Create mocks base method.
func (*MockTypedPredicate[object]) Delete ¶ added in v1.106.0
func (m *MockTypedPredicate[object]) Delete(arg0 event.TypedDeleteEvent[object]) bool
Delete mocks base method.
func (*MockTypedPredicate[object]) EXPECT ¶ added in v1.106.0
func (m *MockTypedPredicate[object]) EXPECT() *MockTypedPredicateMockRecorder[object]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTypedPredicate[object]) Generic ¶ added in v1.106.0
func (m *MockTypedPredicate[object]) Generic(arg0 event.TypedGenericEvent[object]) bool
Generic mocks base method.
func (*MockTypedPredicate[object]) Update ¶ added in v1.106.0
func (m *MockTypedPredicate[object]) Update(arg0 event.TypedUpdateEvent[object]) bool
Update mocks base method.
type MockTypedPredicateMockRecorder ¶ added in v1.106.0
type MockTypedPredicateMockRecorder[object any] struct { // contains filtered or unexported fields }
MockTypedPredicateMockRecorder is the mock recorder for MockTypedPredicate.
func (*MockTypedPredicateMockRecorder[object]) Create ¶ added in v1.106.0
func (mr *MockTypedPredicateMockRecorder[object]) Create(arg0 any) *gomock.Call
Create indicates an expected call of Create.
func (*MockTypedPredicateMockRecorder[object]) Delete ¶ added in v1.106.0
func (mr *MockTypedPredicateMockRecorder[object]) Delete(arg0 any) *gomock.Call
Delete indicates an expected call of Delete.
type Predicate ¶ added in v1.106.0
type Predicate = TypedPredicate[client.Object]
Predicate filters events before enqueuing the keys.
type TypedFuncs ¶ added in v1.106.0
type TypedFuncs[object any] struct { // Create returns true if the Create event should be processed CreateFunc func(event.TypedCreateEvent[object]) bool // Delete returns true if the Delete event should be processed DeleteFunc func(event.TypedDeleteEvent[object]) bool // Update returns true if the Update event should be processed UpdateFunc func(event.TypedUpdateEvent[object]) bool // Generic returns true if the Generic event should be processed GenericFunc func(event.TypedGenericEvent[object]) bool }
TypedFuncs is a function that implements TypedPredicate.
func NewTypedPredicateFuncs ¶ added in v1.106.0
func NewTypedPredicateFuncs[object any](filter func(object object) bool) TypedFuncs[object]
NewTypedPredicateFuncs returns a predicate funcs that applies the given filter function on CREATE, UPDATE, DELETE and GENERIC events. For UPDATE events, the filter is applied to the new object.
func (TypedFuncs[object]) Create ¶ added in v1.106.0
func (p TypedFuncs[object]) Create(e event.TypedCreateEvent[object]) bool
Create implements Predicate.
func (TypedFuncs[object]) Delete ¶ added in v1.106.0
func (p TypedFuncs[object]) Delete(e event.TypedDeleteEvent[object]) bool
Delete implements Predicate.
func (TypedFuncs[object]) Generic ¶ added in v1.106.0
func (p TypedFuncs[object]) Generic(e event.TypedGenericEvent[object]) bool
Generic implements Predicate.
func (TypedFuncs[object]) Update ¶ added in v1.106.0
func (p TypedFuncs[object]) Update(e event.TypedUpdateEvent[object]) bool
Update implements Predicate.
type TypedPredicate ¶ added in v1.106.0
type TypedPredicate[object any] interface { // Create returns true if the Create event should be processed Create(event.TypedCreateEvent[object]) bool // Delete returns true if the Delete event should be processed Delete(event.TypedDeleteEvent[object]) bool // Update returns true if the Update event should be processed Update(event.TypedUpdateEvent[object]) bool // Generic returns true if the Generic event should be processed Generic(event.TypedGenericEvent[object]) bool }
TypedPredicate filters events before enqueuing the keys.