// Code generated by MockGen. DO NOT EDIT.
// Source: github.com/tidbcloud/devops/pkg/infra/clients/mgmthttpcli (interfaces: RegionServer)
//
// Generated by this command:
//
//	mockgen -destination regional_server_mock.go -package=mgmthttpcli github.com/tidbcloud/devops/pkg/infra/clients/mgmthttpcli RegionServer
//

// Package mgmthttpcli is a generated GoMock package.
package mgmthttpcli

import (
	context "context"
	reflect "reflect"

	dedicatedv1 "github.com/tidbcloud/infra-provider/api/tidbcloud/regional-server/v1"
	gomock "go.uber.org/mock/gomock"
)

// MockRegionServer is a mock of RegionServer interface.
type MockRegionServer struct {
	ctrl     *gomock.Controller
	recorder *MockRegionServerMockRecorder
	isgomock struct{}
}

// MockRegionServerMockRecorder is the mock recorder for MockRegionServer.
type MockRegionServerMockRecorder struct {
	mock *MockRegionServer
}

// NewMockRegionServer creates a new mock instance.
func NewMockRegionServer(ctrl *gomock.Controller) *MockRegionServer {
	mock := &MockRegionServer{ctrl: ctrl}
	mock.recorder = &MockRegionServerMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockRegionServer) EXPECT() *MockRegionServerMockRecorder {
	return m.recorder
}

// CreateUpgradeOperation mocks base method.
func (m *MockRegionServer) CreateUpgradeOperation(ctx context.Context, req *dedicatedv1.CreateUpgradeOperationRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateUpgradeOperation", ctx, req)
	ret0, _ := ret[0].(error)
	return ret0
}

// CreateUpgradeOperation indicates an expected call of CreateUpgradeOperation.
func (mr *MockRegionServerMockRecorder) CreateUpgradeOperation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateUpgradeOperation", reflect.TypeOf((*MockRegionServer)(nil).CreateUpgradeOperation), ctx, req)
}

// DeleteUpgradeOperation mocks base method.
func (m *MockRegionServer) DeleteUpgradeOperation(ctx context.Context, req *dedicatedv1.DeleteUpgradeOperationRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteUpgradeOperation", ctx, req)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteUpgradeOperation indicates an expected call of DeleteUpgradeOperation.
func (mr *MockRegionServerMockRecorder) DeleteUpgradeOperation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUpgradeOperation", reflect.TypeOf((*MockRegionServer)(nil).DeleteUpgradeOperation), ctx, req)
}

// GetK8sInformation mocks base method.
func (m *MockRegionServer) GetK8sInformation(ctx context.Context, req *dedicatedv1.GetK8SInformationRequest) (*dedicatedv1.K8SInformation, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetK8sInformation", ctx, req)
	ret0, _ := ret[0].(*dedicatedv1.K8SInformation)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetK8sInformation indicates an expected call of GetK8sInformation.
func (mr *MockRegionServerMockRecorder) GetK8sInformation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetK8sInformation", reflect.TypeOf((*MockRegionServer)(nil).GetK8sInformation), ctx, req)
}

// GetUpgradeOperation mocks base method.
func (m *MockRegionServer) GetUpgradeOperation(ctx context.Context, req *dedicatedv1.GetUpgradeOperationRequest) (*dedicatedv1.UpgradeOperation, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetUpgradeOperation", ctx, req)
	ret0, _ := ret[0].(*dedicatedv1.UpgradeOperation)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetUpgradeOperation indicates an expected call of GetUpgradeOperation.
func (mr *MockRegionServerMockRecorder) GetUpgradeOperation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUpgradeOperation", reflect.TypeOf((*MockRegionServer)(nil).GetUpgradeOperation), ctx, req)
}

// ListK8SInformation mocks base method.
func (m *MockRegionServer) ListK8SInformation(ctx context.Context, req *dedicatedv1.ListK8SInformationRequest) (*dedicatedv1.K8SInformationList, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListK8SInformation", ctx, req)
	ret0, _ := ret[0].(*dedicatedv1.K8SInformationList)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListK8SInformation indicates an expected call of ListK8SInformation.
func (mr *MockRegionServerMockRecorder) ListK8SInformation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListK8SInformation", reflect.TypeOf((*MockRegionServer)(nil).ListK8SInformation), ctx, req)
}

// ListK8sResources mocks base method.
func (m *MockRegionServer) ListK8sResources(ctx context.Context, req *dedicatedv1.ListK8SResourcesRequest) (*dedicatedv1.ListK8SResourcesResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListK8sResources", ctx, req)
	ret0, _ := ret[0].(*dedicatedv1.ListK8SResourcesResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListK8sResources indicates an expected call of ListK8sResources.
func (mr *MockRegionServerMockRecorder) ListK8sResources(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListK8sResources", reflect.TypeOf((*MockRegionServer)(nil).ListK8sResources), ctx, req)
}

// PatchUpgradeOperationAnnotations mocks base method.
func (m *MockRegionServer) PatchUpgradeOperationAnnotations(ctx context.Context, req *dedicatedv1.PatchUpgradeOperationAnnotationsRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "PatchUpgradeOperationAnnotations", ctx, req)
	ret0, _ := ret[0].(error)
	return ret0
}

// PatchUpgradeOperationAnnotations indicates an expected call of PatchUpgradeOperationAnnotations.
func (mr *MockRegionServerMockRecorder) PatchUpgradeOperationAnnotations(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PatchUpgradeOperationAnnotations", reflect.TypeOf((*MockRegionServer)(nil).PatchUpgradeOperationAnnotations), ctx, req)
}

// UpdateUpgradeOperation mocks base method.
func (m *MockRegionServer) UpdateUpgradeOperation(ctx context.Context, req *dedicatedv1.UpdateUpgradeOperationRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateUpgradeOperation", ctx, req)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateUpgradeOperation indicates an expected call of UpdateUpgradeOperation.
func (mr *MockRegionServerMockRecorder) UpdateUpgradeOperation(ctx, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateUpgradeOperation", reflect.TypeOf((*MockRegionServer)(nil).UpdateUpgradeOperation), ctx, req)
}
