func (m *MockMulticlusterValidatingWebhookConfigurationClient) Cluster(cluster string) (v1.ValidatingWebhookConfigurationClient, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Cluster", cluster)
	ret0, _ := ret[0].(v1.ValidatingWebhookConfigurationClient)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
Cluster mocks base method
package mock_v1
import (
	context "context"
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	v1 "github.com/solo-io/skv2/pkg/multicluster/internal/k8s/admissionregistration.k8s.io/v1"
	v10 "k8s.io/api/admissionregistration/v1"
	client "sigs.k8s.io/controller-runtime/pkg/client"
)
type MockMulticlusterClientset struct {
	ctrl     *gomock.Controller
	recorder *MockMulticlusterClientsetMockRecorder
}
type MockMulticlusterClientsetMockRecorder struct {
	mock *MockMulticlusterClientset
}
func NewMockMulticlusterClientset(ctrl *gomock.Controller) *MockMulticlusterClientset {
	mock := &MockMulticlusterClientset{ctrl: ctrl}
	mock.recorder = &MockMulticlusterClientsetMockRecorder{mock}
	return mock
}
func (m *MockMulticlusterClientset) EXPECT() *MockMulticlusterClientsetMockRecorder {
	return m.recorder
}
func (m *MockMulticlusterClientset) Cluster(cluster string) (v1.Clientset, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Cluster", cluster)
	ret0, _ := ret[0].(v1.Clientset)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockMulticlusterClientsetMockRecorder) Cluster(cluster interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Cluster", reflect.TypeOf((*MockMulticlusterClientset)(nil).Cluster), cluster)
}
type MockClientset struct {
	ctrl     *gomock.Controller
	recorder *MockClientsetMockRecorder
}
type MockClientsetMockRecorder struct {
	mock *MockClientset
}
func NewMockClientset(ctrl *gomock.Controller) *MockClientset {
	mock := &MockClientset{ctrl: ctrl}
	mock.recorder = &MockClientsetMockRecorder{mock}
	return mock
}
func (m *MockClientset) EXPECT() *MockClientsetMockRecorder {
	return m.recorder
}
func (m *MockClientset) ValidatingWebhookConfigurations() v1.ValidatingWebhookConfigurationClient {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ValidatingWebhookConfigurations")
	ret0, _ := ret[0].(v1.ValidatingWebhookConfigurationClient)
	return ret0
}
func (mr *MockClientsetMockRecorder) ValidatingWebhookConfigurations() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidatingWebhookConfigurations", reflect.TypeOf((*MockClientset)(nil).ValidatingWebhookConfigurations))
}
type MockValidatingWebhookConfigurationReader struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationReaderMockRecorder
}
type MockValidatingWebhookConfigurationReaderMockRecorder struct {
	mock *MockValidatingWebhookConfigurationReader
}
func NewMockValidatingWebhookConfigurationReader(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationReader {
	mock := &MockValidatingWebhookConfigurationReader{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationReaderMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationReader) EXPECT() *MockValidatingWebhookConfigurationReaderMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationReader) GetValidatingWebhookConfiguration(ctx context.Context, key client.ObjectKey) (*v10.ValidatingWebhookConfiguration, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetValidatingWebhookConfiguration", ctx, key)
	ret0, _ := ret[0].(*v10.ValidatingWebhookConfiguration)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockValidatingWebhookConfigurationReaderMockRecorder) GetValidatingWebhookConfiguration(ctx, key interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationReader)(nil).GetValidatingWebhookConfiguration), ctx, key)
}
func (m *MockValidatingWebhookConfigurationReader) ListValidatingWebhookConfiguration(ctx context.Context, opts ...client.ListOption) (*v10.ValidatingWebhookConfigurationList, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "ListValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(*v10.ValidatingWebhookConfigurationList)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockValidatingWebhookConfigurationReaderMockRecorder) ListValidatingWebhookConfiguration(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationReader)(nil).ListValidatingWebhookConfiguration), varargs...)
}
type MockValidatingWebhookConfigurationWriter struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationWriterMockRecorder
}
type MockValidatingWebhookConfigurationWriterMockRecorder struct {
	mock *MockValidatingWebhookConfigurationWriter
}
func NewMockValidatingWebhookConfigurationWriter(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationWriter {
	mock := &MockValidatingWebhookConfigurationWriter{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationWriterMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationWriter) EXPECT() *MockValidatingWebhookConfigurationWriterMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationWriter) CreateValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.CreateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "CreateValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) CreateValidatingWebhookConfiguration(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).CreateValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationWriter) DeleteValidatingWebhookConfiguration(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, key}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeleteValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) DeleteValidatingWebhookConfiguration(ctx, key interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, key}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).DeleteValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationWriter) UpdateValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.UpdateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpdateValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) UpdateValidatingWebhookConfiguration(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).UpdateValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationWriter) PatchValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, patch client.Patch, opts ...client.PatchOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj, patch}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "PatchValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) PatchValidatingWebhookConfiguration(ctx, obj, patch interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj, patch}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).PatchValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationWriter) DeleteAllOfValidatingWebhookConfiguration(ctx context.Context, opts ...client.DeleteAllOfOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeleteAllOfValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) DeleteAllOfValidatingWebhookConfiguration(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAllOfValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).DeleteAllOfValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationWriter) UpsertValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, transitionFuncs ...v1.ValidatingWebhookConfigurationTransitionFunction) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range transitionFuncs {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpsertValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationWriterMockRecorder) UpsertValidatingWebhookConfiguration(ctx, obj interface{}, transitionFuncs ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, transitionFuncs...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpsertValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationWriter)(nil).UpsertValidatingWebhookConfiguration), varargs...)
}
type MockValidatingWebhookConfigurationStatusWriter struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationStatusWriterMockRecorder
}
type MockValidatingWebhookConfigurationStatusWriterMockRecorder struct {
	mock *MockValidatingWebhookConfigurationStatusWriter
}
func NewMockValidatingWebhookConfigurationStatusWriter(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationStatusWriter {
	mock := &MockValidatingWebhookConfigurationStatusWriter{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationStatusWriterMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationStatusWriter) EXPECT() *MockValidatingWebhookConfigurationStatusWriterMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationStatusWriter) UpdateValidatingWebhookConfigurationStatus(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.UpdateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpdateValidatingWebhookConfigurationStatus", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationStatusWriterMockRecorder) UpdateValidatingWebhookConfigurationStatus(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidatingWebhookConfigurationStatus", reflect.TypeOf((*MockValidatingWebhookConfigurationStatusWriter)(nil).UpdateValidatingWebhookConfigurationStatus), varargs...)
}
func (m *MockValidatingWebhookConfigurationStatusWriter) PatchValidatingWebhookConfigurationStatus(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, patch client.Patch, opts ...client.PatchOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj, patch}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "PatchValidatingWebhookConfigurationStatus", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationStatusWriterMockRecorder) PatchValidatingWebhookConfigurationStatus(ctx, obj, patch interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj, patch}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchValidatingWebhookConfigurationStatus", reflect.TypeOf((*MockValidatingWebhookConfigurationStatusWriter)(nil).PatchValidatingWebhookConfigurationStatus), varargs...)
}
type MockValidatingWebhookConfigurationClient struct {
	ctrl     *gomock.Controller
	recorder *MockValidatingWebhookConfigurationClientMockRecorder
}
type MockValidatingWebhookConfigurationClientMockRecorder struct {
	mock *MockValidatingWebhookConfigurationClient
}
func NewMockValidatingWebhookConfigurationClient(ctrl *gomock.Controller) *MockValidatingWebhookConfigurationClient {
	mock := &MockValidatingWebhookConfigurationClient{ctrl: ctrl}
	mock.recorder = &MockValidatingWebhookConfigurationClientMockRecorder{mock}
	return mock
}
func (m *MockValidatingWebhookConfigurationClient) EXPECT() *MockValidatingWebhookConfigurationClientMockRecorder {
	return m.recorder
}
func (m *MockValidatingWebhookConfigurationClient) GetValidatingWebhookConfiguration(ctx context.Context, key client.ObjectKey) (*v10.ValidatingWebhookConfiguration, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetValidatingWebhookConfiguration", ctx, key)
	ret0, _ := ret[0].(*v10.ValidatingWebhookConfiguration)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) GetValidatingWebhookConfiguration(ctx, key interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).GetValidatingWebhookConfiguration), ctx, key)
}
func (m *MockValidatingWebhookConfigurationClient) ListValidatingWebhookConfiguration(ctx context.Context, opts ...client.ListOption) (*v10.ValidatingWebhookConfigurationList, error) {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "ListValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(*v10.ValidatingWebhookConfigurationList)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) ListValidatingWebhookConfiguration(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).ListValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) CreateValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.CreateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "CreateValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) CreateValidatingWebhookConfiguration(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).CreateValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) DeleteValidatingWebhookConfiguration(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, key}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeleteValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) DeleteValidatingWebhookConfiguration(ctx, key interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, key}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).DeleteValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) UpdateValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.UpdateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpdateValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) UpdateValidatingWebhookConfiguration(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).UpdateValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) PatchValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, patch client.Patch, opts ...client.PatchOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj, patch}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "PatchValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) PatchValidatingWebhookConfiguration(ctx, obj, patch interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj, patch}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).PatchValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) DeleteAllOfValidatingWebhookConfiguration(ctx context.Context, opts ...client.DeleteAllOfOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "DeleteAllOfValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) DeleteAllOfValidatingWebhookConfiguration(ctx interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAllOfValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).DeleteAllOfValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) UpsertValidatingWebhookConfiguration(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, transitionFuncs ...v1.ValidatingWebhookConfigurationTransitionFunction) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range transitionFuncs {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpsertValidatingWebhookConfiguration", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) UpsertValidatingWebhookConfiguration(ctx, obj interface{}, transitionFuncs ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, transitionFuncs...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpsertValidatingWebhookConfiguration", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).UpsertValidatingWebhookConfiguration), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) UpdateValidatingWebhookConfigurationStatus(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, opts ...client.UpdateOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "UpdateValidatingWebhookConfigurationStatus", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) UpdateValidatingWebhookConfigurationStatus(ctx, obj interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidatingWebhookConfigurationStatus", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).UpdateValidatingWebhookConfigurationStatus), varargs...)
}
func (m *MockValidatingWebhookConfigurationClient) PatchValidatingWebhookConfigurationStatus(ctx context.Context, obj *v10.ValidatingWebhookConfiguration, patch client.Patch, opts ...client.PatchOption) error {
	m.ctrl.T.Helper()
	varargs := []interface{}{ctx, obj, patch}
	for _, a := range opts {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "PatchValidatingWebhookConfigurationStatus", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockValidatingWebhookConfigurationClientMockRecorder) PatchValidatingWebhookConfigurationStatus(ctx, obj, patch interface{}, opts ...interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]interface{}{ctx, obj, patch}, opts...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchValidatingWebhookConfigurationStatus", reflect.TypeOf((*MockValidatingWebhookConfigurationClient)(nil).PatchValidatingWebhookConfigurationStatus), varargs...)
}
type MockMulticlusterValidatingWebhookConfigurationClient struct {
	ctrl     *gomock.Controller
	recorder *MockMulticlusterValidatingWebhookConfigurationClientMockRecorder
}
type MockMulticlusterValidatingWebhookConfigurationClientMockRecorder struct {
	mock *MockMulticlusterValidatingWebhookConfigurationClient
}
func NewMockMulticlusterValidatingWebhookConfigurationClient(ctrl *gomock.Controller) *MockMulticlusterValidatingWebhookConfigurationClient {
	mock := &MockMulticlusterValidatingWebhookConfigurationClient{ctrl: ctrl}
	mock.recorder = &MockMulticlusterValidatingWebhookConfigurationClientMockRecorder{mock}
	return mock
}
func (m *MockMulticlusterValidatingWebhookConfigurationClient) EXPECT() *MockMulticlusterValidatingWebhookConfigurationClientMockRecorder {
	return m.recorder
}