func NewMockValidatingWebhookConfigurationEventWatcher(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationEventWatcher {
	mock := &MockValidatingWebhookConfigurationEventWatcher{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationEventWatcherMockRecorder{mock}
	return mock
}
NewMockValidatingWebhookConfigurationEventWatcher creates a new mock instance
package mock_controller
import (
	context "context"
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	controller "github.com/solo-io/skv2/pkg/multicluster/internal/k8s/admissionregistration.k8s.io/v1/controller"
	v1 "k8s.io/api/admissionregistration/v1"
	predicate "sigs.k8s.io/controller-runtime/pkg/predicate"
)
type MockValidatingWebhookConfigurationEventHandler struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationEventHandlerMockRecorder
}
type MockValidatingWebhookConfigurationEventHandlerMockRecorder struct {
	mock *MockValidatingWebhookConfigurationEventHandler
}
func NewMockValidatingWebhookConfigurationEventHandler(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationEventHandler {
	mock := &MockValidatingWebhookConfigurationEventHandler{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationEventHandlerMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationEventHandler) EXPECT() *MockValidatingWebhookConfigurationEventHandlerMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationEventHandler) CreateValidatingWebhookConfiguration(obj *v1.ValidatingWebhookConfiguration) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateValidatingWebhookConfiguration", obj)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationEventHandlerMockRecorder) CreateValidatingWebhookConfiguration(obj interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationEventHandler)(nil).CreateValidatingWebhookConfiguration), obj)
}
func (m *MockValidatingWebhookConfigurationEventHandler) UpdateValidatingWebhookConfiguration(old, new *v1.ValidatingWebhookConfiguration) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateValidatingWebhookConfiguration", old, new)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationEventHandlerMockRecorder) UpdateValidatingWebhookConfiguration(old, new interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationEventHandler)(nil).UpdateValidatingWebhookConfiguration), old, new)
}
func (m *MockValidatingWebhookConfigurationEventHandler) DeleteValidatingWebhookConfiguration(obj *v1.ValidatingWebhookConfiguration) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteValidatingWebhookConfiguration", obj)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationEventHandlerMockRecorder) DeleteValidatingWebhookConfiguration(obj interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationEventHandler)(nil).DeleteValidatingWebhookConfiguration), obj)
}
func (m *MockValidatingWebhookConfigurationEventHandler) GenericValidatingWebhookConfiguration(obj *v1.ValidatingWebhookConfiguration) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GenericValidatingWebhookConfiguration", obj)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationEventHandlerMockRecorder) GenericValidatingWebhookConfiguration(obj interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GenericValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationEventHandler)(nil).GenericValidatingWebhookConfiguration), obj)
}
type MockValidatingWebhookConfigurationEventWatcher struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationEventWatcherMockRecorder
}
type MockValidatingWebhookConfigurationEventWatcherMockRecorder struct {
	mock *MockValidatingWebhookConfigurationEventWatcher
}