func (mr *MockClusterResourceSetMockRecorder) Equal(clusterResourceSet interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Equal", reflect.TypeOf((*MockClusterResourceSet)(nil).Equal), clusterResourceSet)
}
Equal indicates an expected call of Equal
package mock_v1sets
import (
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	v1 "github.com/solo-io/skv2/codegen/test/api/things.test.io/v1"
	v1sets "github.com/solo-io/skv2/codegen/test/api/things.test.io/v1/sets"
	sets "github.com/solo-io/skv2/contrib/pkg/sets"
	ezkube "github.com/solo-io/skv2/pkg/ezkube"
	sets0 "k8s.io/apimachinery/pkg/util/sets"
)
type MockPaintSet struct {
	ctrl     *gomock.Controller
	recorder *MockPaintSetMockRecorder
}
type MockPaintSetMockRecorder struct {
	mock *MockPaintSet
}
func NewMockPaintSet(ctrl *gomock.Controller) *MockPaintSet {
	mock := &MockPaintSet{ctrl: ctrl}
	mock.recorder = &MockPaintSetMockRecorder{mock}
	return mock
}
func (m *MockPaintSet) EXPECT() *MockPaintSetMockRecorder {
	return m.recorder
}
func (m *MockPaintSet) Keys() sets0.String {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Keys")
	ret0, _ := ret[0].(sets0.String)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Keys() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Keys", reflect.TypeOf((*MockPaintSet)(nil).Keys))
}
func (m *MockPaintSet) List(filterResource ...func(*v1.Paint) bool) []*v1.Paint {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range filterResource {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "List", varargs...)
	ret0, _ := ret[0].([]*v1.Paint)
	return ret0
}
func (mr *MockPaintSetMockRecorder) List(filterResource ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockPaintSet)(nil).List), filterResource...)
}
func (m *MockPaintSet) UnsortedList(filterResource ...func(*v1.Paint) bool) []*v1.Paint {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range filterResource {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UnsortedList", varargs...)
	ret0, _ := ret[0].([]*v1.Paint)
	return ret0
}
func (mr *MockPaintSetMockRecorder) UnsortedList(filterResource ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UnsortedList", reflect.TypeOf((*MockPaintSet)(nil).UnsortedList), filterResource...)
}
func (m *MockPaintSet) Map() map[string]*v1.Paint {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Map")
	ret0, _ := ret[0].(map[string]*v1.Paint)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Map() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Map", reflect.TypeOf((*MockPaintSet)(nil).Map))
}
func (m *MockPaintSet) Insert(paint ...*v1.Paint) {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range paint {
		varargs = append(varargs, a)
	}
	m.ctrl.Call(m, "Insert", varargs...)
}
func (mr *MockPaintSetMockRecorder) Insert(paint ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Insert", reflect.TypeOf((*MockPaintSet)(nil).Insert), paint...)
}
func (m *MockPaintSet) Equal(paintSet v1sets.PaintSet) bool {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Equal", paintSet)
	ret0, _ := ret[0].(bool)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Equal(paintSet interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Equal", reflect.TypeOf((*MockPaintSet)(nil).Equal), paintSet)
}
func (m *MockPaintSet) Has(paint ezkube.ResourceId) bool {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Has", paint)
	ret0, _ := ret[0].(bool)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Has(paint interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Has", reflect.TypeOf((*MockPaintSet)(nil).Has), paint)
}
func (m *MockPaintSet) Delete(paint ezkube.ResourceId) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "Delete", paint)
}
func (mr *MockPaintSetMockRecorder) Delete(paint interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockPaintSet)(nil).Delete), paint)
}
func (m *MockPaintSet) Union(set v1sets.PaintSet) v1sets.PaintSet {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Union", set)
	ret0, _ := ret[0].(v1sets.PaintSet)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Union(set interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Union", reflect.TypeOf((*MockPaintSet)(nil).Union), set)
}
func (m *MockPaintSet) Difference(set v1sets.PaintSet) v1sets.PaintSet {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Difference", set)
	ret0, _ := ret[0].(v1sets.PaintSet)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Difference(set interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Difference", reflect.TypeOf((*MockPaintSet)(nil).Difference), set)
}
func (m *MockPaintSet) Intersection(set v1sets.PaintSet) v1sets.PaintSet {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Intersection", set)
	ret0, _ := ret[0].(v1sets.PaintSet)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Intersection(set interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Intersection", reflect.TypeOf((*MockPaintSet)(nil).Intersection), set)
}
func (m *MockPaintSet) Find(id ezkube.ResourceId) (*v1.Paint, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Find", id)
	ret0, _ := ret[0].(*v1.Paint)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockPaintSetMockRecorder) Find(id interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Find", reflect.TypeOf((*MockPaintSet)(nil).Find), id)
}
func (m *MockPaintSet) Length() int {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Length")
	ret0, _ := ret[0].(int)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Length() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Length", reflect.TypeOf((*MockPaintSet)(nil).Length))
}
func (m *MockPaintSet) Generic() sets.ResourceSet {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Generic")
	ret0, _ := ret[0].(sets.ResourceSet)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Generic() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Generic", reflect.TypeOf((*MockPaintSet)(nil).Generic))
}
func (m *MockPaintSet) Delta(newSet v1sets.PaintSet) sets.ResourceDelta {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Delta", newSet)
	ret0, _ := ret[0].(sets.ResourceDelta)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Delta(newSet interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delta", reflect.TypeOf((*MockPaintSet)(nil).Delta), newSet)
}
func (m *MockPaintSet) Clone() v1sets.PaintSet {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Clone")
	ret0, _ := ret[0].(v1sets.PaintSet)
	return ret0
}
func (mr *MockPaintSetMockRecorder) Clone() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Clone", reflect.TypeOf((*MockPaintSet)(nil).Clone))
}
type MockClusterResourceSet struct {
	ctrl     *gomock.Controller
	recorder *MockClusterResourceSetMockRecorder
}
type MockClusterResourceSetMockRecorder struct {
	mock *MockClusterResourceSet
}
func NewMockClusterResourceSet(ctrl *gomock.Controller) *MockClusterResourceSet {
	mock := &MockClusterResourceSet{ctrl: ctrl}
	mock.recorder = &MockClusterResourceSetMockRecorder{mock}
	return mock
}
func (m *MockClusterResourceSet) EXPECT() *MockClusterResourceSetMockRecorder {
	return m.recorder
}
func (m *MockClusterResourceSet) Keys() sets0.String {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Keys")
	ret0, _ := ret[0].(sets0.String)
	return ret0
}
func (mr *MockClusterResourceSetMockRecorder) Keys() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Keys", reflect.TypeOf((*MockClusterResourceSet)(nil).Keys))
}
func (m *MockClusterResourceSet) List(filterResource ...func(*v1.ClusterResource) bool) []*v1.ClusterResource {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range filterResource {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "List", varargs...)
	ret0, _ := ret[0].([]*v1.ClusterResource)
	return ret0
}
func (mr *MockClusterResourceSetMockRecorder) List(filterResource ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockClusterResourceSet)(nil).List), filterResource...)
}
func (m *MockClusterResourceSet) UnsortedList(filterResource ...func(*v1.ClusterResource) bool) []*v1.ClusterResource {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range filterResource {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UnsortedList", varargs...)
	ret0, _ := ret[0].([]*v1.ClusterResource)
	return ret0
}
func (mr *MockClusterResourceSetMockRecorder) UnsortedList(filterResource ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UnsortedList", reflect.TypeOf((*MockClusterResourceSet)(nil).UnsortedList), filterResource...)
}
func (m *MockClusterResourceSet) Map() map[string]*v1.ClusterResource {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Map")
	ret0, _ := ret[0].(map[string]*v1.ClusterResource)
	return ret0
}
func (mr *MockClusterResourceSetMockRecorder) Map() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Map", reflect.TypeOf((*MockClusterResourceSet)(nil).Map))
}
func (m *MockClusterResourceSet) Insert(clusterResource ...*v1.ClusterResource) {
	m.ctrl.T.Helper()
	varargs := []interface{}{}
	for _, a := range clusterResource {
		varargs = append(varargs, a)
	}
	m.ctrl.Call(m, "Insert", varargs...)
}
func (mr *MockClusterResourceSetMockRecorder) Insert(clusterResource ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Insert", reflect.TypeOf((*MockClusterResourceSet)(nil).Insert), clusterResource...)
}
func (m *MockClusterResourceSet) Equal(clusterResourceSet v1sets.ClusterResourceSet) bool {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Equal", clusterResourceSet)
	ret0, _ := ret[0].(bool)
	return ret0
}