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

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

import (
	context "context"
	reflect "reflect"

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

// MockClusterServer is a mock of ClusterServer interface.
type MockClusterServer struct {
	ctrl     *gomock.Controller
	recorder *MockClusterServerMockRecorder
	isgomock struct{}
}

// MockClusterServerMockRecorder is the mock recorder for MockClusterServer.
type MockClusterServerMockRecorder struct {
	mock *MockClusterServer
}

// NewMockClusterServer creates a new mock instance.
func NewMockClusterServer(ctrl *gomock.Controller) *MockClusterServer {
	mock := &MockClusterServer{ctrl: ctrl}
	mock.recorder = &MockClusterServerMockRecorder{mock}
	return mock
}

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

// CancelScaleCluster mocks base method.
func (m *MockClusterServer) CancelScaleCluster(arg0 context.Context, arg1 *cluster_controllerv1.CancelScaleClusterRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CancelScaleCluster", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// CancelScaleCluster indicates an expected call of CancelScaleCluster.
func (mr *MockClusterServerMockRecorder) CancelScaleCluster(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CancelScaleCluster", reflect.TypeOf((*MockClusterServer)(nil).CancelScaleCluster), arg0, arg1)
}

// CreateOperation mocks base method.
func (m *MockClusterServer) CreateOperation(arg0 context.Context, arg1 *cluster_controllerv1.CreateOperationRequest) (*cluster_controllerv1.CreateOperationResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateOperation", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.CreateOperationResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateOperation indicates an expected call of CreateOperation.
func (mr *MockClusterServerMockRecorder) CreateOperation(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateOperation", reflect.TypeOf((*MockClusterServer)(nil).CreateOperation), arg0, arg1)
}

// GetCluster mocks base method.
func (m *MockClusterServer) GetCluster(arg0 context.Context, arg1 *cluster_controllerv1.GetClusterRequest) (*cluster_controllerv1.Cluster, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetCluster", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.Cluster)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetCluster indicates an expected call of GetCluster.
func (mr *MockClusterServerMockRecorder) GetCluster(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCluster", reflect.TypeOf((*MockClusterServer)(nil).GetCluster), arg0, arg1)
}

// GetControlplaneK8SResource mocks base method.
func (m *MockClusterServer) GetControlplaneK8SResource(arg0 context.Context, arg1 *cluster_controllerv1.GetK8SResourceRequest) (*cluster_controllerv1.GetK8SResourceResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetControlplaneK8SResource", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.GetK8SResourceResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetControlplaneK8SResource indicates an expected call of GetControlplaneK8SResource.
func (mr *MockClusterServerMockRecorder) GetControlplaneK8SResource(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetControlplaneK8SResource", reflect.TypeOf((*MockClusterServer)(nil).GetControlplaneK8SResource), arg0, arg1)
}

// GetOperation mocks base method.
func (m *MockClusterServer) GetOperation(arg0 context.Context, arg1 *cluster_controllerv1.GetOperationRequest) (*cluster_controllerv1.Operation, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetOperation", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.Operation)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetOperation indicates an expected call of GetOperation.
func (mr *MockClusterServerMockRecorder) GetOperation(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOperation", reflect.TypeOf((*MockClusterServer)(nil).GetOperation), arg0, arg1)
}

// ListClusterResourceMetas mocks base method.
func (m *MockClusterServer) ListClusterResourceMetas(arg0 context.Context, arg1 *cluster_controllerv1.ListClusterResourceMetasRequest) (*cluster_controllerv1.ListClusterResourceMetasResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListClusterResourceMetas", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.ListClusterResourceMetasResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListClusterResourceMetas indicates an expected call of ListClusterResourceMetas.
func (mr *MockClusterServerMockRecorder) ListClusterResourceMetas(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListClusterResourceMetas", reflect.TypeOf((*MockClusterServer)(nil).ListClusterResourceMetas), arg0, arg1)
}

// ListClusterResources mocks base method.
func (m *MockClusterServer) ListClusterResources(arg0 context.Context, arg1 *cluster_controllerv1.ListClusterResourcesRequest) (*cluster_controllerv1.ListClusterResourcesResponse, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListClusterResources", arg0, arg1)
	ret0, _ := ret[0].(*cluster_controllerv1.ListClusterResourcesResponse)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListClusterResources indicates an expected call of ListClusterResources.
func (mr *MockClusterServerMockRecorder) ListClusterResources(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListClusterResources", reflect.TypeOf((*MockClusterServer)(nil).ListClusterResources), arg0, arg1)
}
