func NewMockValidatingWebhookConfigurationFinalizer(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationFinalizer {
	mock := &MockValidatingWebhookConfigurationFinalizer{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationFinalizerMockRecorder{mock}
	return mock
}
NewMockValidatingWebhookConfigurationFinalizer 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"
	reconcile "github.com/solo-io/skv2/pkg/reconcile"
	v1 "k8s.io/api/admissionregistration/v1"
	predicate "sigs.k8s.io/controller-runtime/pkg/predicate"
)
type MockValidatingWebhookConfigurationReconciler struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationReconcilerMockRecorder
}
type MockValidatingWebhookConfigurationReconcilerMockRecorder struct {
	mock *MockValidatingWebhookConfigurationReconciler
}
func NewMockValidatingWebhookConfigurationReconciler(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationReconciler {
	mock := &MockValidatingWebhookConfigurationReconciler{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationReconcilerMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationReconciler) EXPECT() *MockValidatingWebhookConfigurationReconcilerMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationReconciler) ReconcileValidatingWebhookConfiguration(obj *v1.ValidatingWebhookConfiguration) (reconcile.Result, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ReconcileValidatingWebhookConfiguration", obj)
	ret0, _ := ret[0].(reconcile.Result)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockValidatingWebhookConfigurationReconcilerMockRecorder) ReconcileValidatingWebhookConfiguration(obj interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationReconciler)(nil).ReconcileValidatingWebhookConfiguration), obj)
}
type MockValidatingWebhookConfigurationDeletionReconciler struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationDeletionReconcilerMockRecorder
}
type MockValidatingWebhookConfigurationDeletionReconcilerMockRecorder struct {
	mock *MockValidatingWebhookConfigurationDeletionReconciler
}
func NewMockValidatingWebhookConfigurationDeletionReconciler(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationDeletionReconciler {
	mock := &MockValidatingWebhookConfigurationDeletionReconciler{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationDeletionReconcilerMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationDeletionReconciler) EXPECT() *MockValidatingWebhookConfigurationDeletionReconcilerMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationDeletionReconciler) ReconcileValidatingWebhookConfigurationDeletion(req reconcile.Request) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ReconcileValidatingWebhookConfigurationDeletion", req)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationDeletionReconcilerMockRecorder) ReconcileValidatingWebhookConfigurationDeletion(req interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReconcileValidatingWebhookConfigurationDeletion", reflect.TypeOf((*MockValidatingWebhookConfigurationDeletionReconciler)(nil).ReconcileValidatingWebhookConfigurationDeletion), req)
}
type MockValidatingWebhookConfigurationFinalizer struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationFinalizerMockRecorder
}
type MockValidatingWebhookConfigurationFinalizerMockRecorder struct {
	mock *MockValidatingWebhookConfigurationFinalizer
}