// Code generated by goctl. DO NOT EDIT.
// Source: hpcAC.proto

package hpcACClient

import (
	"context"

	"gitlink.org.cn/JointCloud/pcm-ac/hpcAC"

	"github.com/zeromicro/go-zero/zrpc"
	"google.golang.org/grpc"
)

type (
	ACClusterData               = hpcAC.ACClusterData
	ACClusterReq                = hpcAC.ACClusterReq
	ACClusterResp               = hpcAC.ACClusterResp
	ACTokenData                 = hpcAC.ACTokenData
	ACTokenReq                  = hpcAC.ACTokenReq
	ACTokenResp                 = hpcAC.ACTokenResp
	ACTokenState                = hpcAC.ACTokenState
	Children                    = hpcAC.Children
	ClusterResp                 = hpcAC.ClusterResp
	ContainerPortInfo           = hpcAC.ContainerPortInfo
	CpResp                      = hpcAC.CpResp
	CpuCore                     = hpcAC.CpuCore
	CpuCoreReq                  = hpcAC.CpuCoreReq
	CpuCoreResp                 = hpcAC.CpuCoreResp
	DeleteJobReq                = hpcAC.DeleteJobReq
	DeleteJobResp               = hpcAC.DeleteJobResp
	DeleteTaskAiReq             = hpcAC.DeleteTaskAiReq
	DeleteTaskAiResp            = hpcAC.DeleteTaskAiResp
	FileContentResp             = hpcAC.FileContentResp
	FileDataReq                 = hpcAC.FileDataReq
	FileDataResp                = hpcAC.FileDataResp
	FileList                    = hpcAC.FileList
	FileListData                = hpcAC.FileListData
	GetFileListReq              = hpcAC.GetFileListReq
	GetFileListResp             = hpcAC.GetFileListResp
	GetFileReq                  = hpcAC.GetFileReq
	GetFileResp                 = hpcAC.GetFileResp
	GetImageAiByIdReq           = hpcAC.GetImageAiByIdReq
	GetImageAiByIdResp          = hpcAC.GetImageAiByIdResp
	GetImageListAiReq           = hpcAC.GetImageListAiReq
	GetImageListAiResp          = hpcAC.GetImageListAiResp
	GetInferUrlReq              = hpcAC.GetInferUrlReq
	GetInferUrlResp             = hpcAC.GetInferUrlResp
	GetInstanceDetailParams     = hpcAC.GetInstanceDetailParams
	GetInstanceDetailResp       = hpcAC.GetInstanceDetailResp
	GetInstanceListParams       = hpcAC.GetInstanceListParams
	GetInstanceListReq          = hpcAC.GetInstanceListReq
	GetInstanceListResp         = hpcAC.GetInstanceListResp
	GetInstanceLogReq           = hpcAC.GetInstanceLogReq
	GetInstanceLogResp          = hpcAC.GetInstanceLogResp
	GetJobDetailResp            = hpcAC.GetJobDetailResp
	GetMemberJobsData           = hpcAC.GetMemberJobsData
	GetMemberJobsReq            = hpcAC.GetMemberJobsReq
	GetMemberJobsResp           = hpcAC.GetMemberJobsResp
	GetNodeResourcesData        = hpcAC.GetNodeResourcesData
	GetNodeResourcesReq         = hpcAC.GetNodeResourcesReq
	GetNodeResourcesResp        = hpcAC.GetNodeResourcesResp
	GetPytorchTaskReq           = hpcAC.GetPytorchTaskReq
	GetPytorchTaskResp          = hpcAC.GetPytorchTaskResp
	GetPytorchTaskRespParams    = hpcAC.GetPytorchTaskRespParams
	GetResourceSpecReq          = hpcAC.GetResourceSpecReq
	GetResourceSpecResp         = hpcAC.GetResourceSpecResp
	GetTensorflowTaskReq        = hpcAC.GetTensorflowTaskReq
	GetTensorflowTaskResp       = hpcAC.GetTensorflowTaskResp
	GetTensorflowTaskRespParams = hpcAC.GetTensorflowTaskRespParams
	GetUserInfoData             = hpcAC.GetUserInfoData
	GetUserInfoReq              = hpcAC.GetUserInfoReq
	GetUserInfoResp             = hpcAC.GetUserInfoResp
	GiResp                      = hpcAC.GiResp
	HistoryJobData              = hpcAC.HistoryJobData
	HistoryJobDetail            = hpcAC.HistoryJobDetail
	HistoryJobDetailReq         = hpcAC.HistoryJobDetailReq
	HistoryJobDetailResp        = hpcAC.HistoryJobDetailResp
	HistoryJobList              = hpcAC.HistoryJobList
	ImageAI                     = hpcAC.ImageAI
	Job                         = hpcAC.Job
	JobCore                     = hpcAC.JobCore
	JobDetail                   = hpcAC.JobDetail
	JobDetailReq                = hpcAC.JobDetailReq
	JobInitAttr                 = hpcAC.JobInitAttr
	JobManager                  = hpcAC.JobManager
	JobManagerReq               = hpcAC.JobManagerReq
	JobVncSessionInfo           = hpcAC.JobVncSessionInfo
	JobsReq                     = hpcAC.JobsReq
	JobsResp                    = hpcAC.JobsResp
	ListHistoryJobReq           = hpcAC.ListHistoryJobReq
	ListHistoryJobResp          = hpcAC.ListHistoryJobResp
	ListJobManagerResp          = hpcAC.ListJobManagerResp
	ListJobReq                  = hpcAC.ListJobReq
	ListJobResp                 = hpcAC.ListJobResp
	LogData                     = hpcAC.LogData
	MapAppJobInfo               = hpcAC.MapAppJobInfo
	Metric                      = hpcAC.Metric
	ParaStorQuotaReq            = hpcAC.ParaStorQuotaReq
	ParaStorQuotaResp           = hpcAC.ParaStorQuotaResp
	PermissionAction            = hpcAC.PermissionAction
	Queue                       = hpcAC.Queue
	QueueData                   = hpcAC.QueueData
	QueueDetailsData            = hpcAC.QueueDetailsData
	QueueDetailsResp            = hpcAC.QueueDetailsResp
	QueueJobsReq                = hpcAC.QueueJobsReq
	QueueJobsResp               = hpcAC.QueueJobsResp
	QueueReq                    = hpcAC.QueueReq
	QueueResp                   = hpcAC.QueueResp
	QuotaData                   = hpcAC.QuotaData
	ResourceReq                 = hpcAC.ResourceReq
	ResourceSpec                = hpcAC.ResourceSpec
	SubmitJobReq                = hpcAC.SubmitJobReq
	SubmitJobResp               = hpcAC.SubmitJobResp
	SubmitPytorchTaskParams     = hpcAC.SubmitPytorchTaskParams
	SubmitPytorchTaskReq        = hpcAC.SubmitPytorchTaskReq
	SubmitTaskAiResp            = hpcAC.SubmitTaskAiResp
	SubmitTensorflowTaskParams  = hpcAC.SubmitTensorflowTaskParams
	SubmitTensorflowTaskReq     = hpcAC.SubmitTensorflowTaskReq
	TokenResp                   = hpcAC.TokenResp
	UploadFileData              = hpcAC.UploadFileData
	UploadFileReq               = hpcAC.UploadFileReq
	UploadFileResp              = hpcAC.UploadFileResp
	UserQuotasLimitData         = hpcAC.UserQuotasLimitData
	UserQuotasLimitResp         = hpcAC.UserQuotasLimitResp
	WallTimeReq                 = hpcAC.WallTimeReq
	WallTimeResp                = hpcAC.WallTimeResp

	HpcAC interface {
		// ListJob list all jobs
		ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error)
		// ListHistoryJob list all history jobs
		ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error)
		// Submit job
		SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error)
		// ListJobManager list all job managers
		ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error)
		// GetJobDetail get job detail
		GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error)
		// DeleteJob delete job
		DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error)
		// FileContent 查看文件内容
		FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error)
		// SelectQueueByUser 查询用户可访问队列列表
		SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error)
		// QueryQueueDetails 查询队列资源详细信息
		QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error)
		// QueryUserQuotasLimit 查询用户资源限制信息
		QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error)
		// ParaStor Quota
		ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error)
		// WallTime
		WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error)
		// QueueJobs
		QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error)
		CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error)
		Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error)
		HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error)
		// 曙光ac获取token
		GetACToken(ctx context.Context, in *ACTokenReq, opts ...grpc.CallOption) (*TokenResp, error)
		// 曙光ac获取clusterid
		GetACClusterId(ctx context.Context, in *ACClusterReq, opts ...grpc.CallOption) (*ClusterResp, error)
		// 获取曙光账号算力
		GetComputingPower(ctx context.Context, in *ResourceReq, opts ...grpc.CallOption) (*CpResp, error)
		// 获取曙光账号cpu,内存，存储信息
		GetGeneralInfo(ctx context.Context, in *ResourceReq, opts ...grpc.CallOption) (*GiResp, error)
		// 曙光智算接口
		SubmitPytorchTask(ctx context.Context, in *SubmitPytorchTaskReq, opts ...grpc.CallOption) (*SubmitTaskAiResp, error)
		SubmitTensorflowTask(ctx context.Context, in *SubmitTensorflowTaskReq, opts ...grpc.CallOption) (*SubmitTaskAiResp, error)
		GetImageListAi(ctx context.Context, in *GetImageListAiReq, opts ...grpc.CallOption) (*GetImageListAiResp, error)
		GetImageAiById(ctx context.Context, in *GetImageAiByIdReq, opts ...grpc.CallOption) (*GetImageAiByIdResp, error)
		GetPytorchTask(ctx context.Context, in *GetPytorchTaskReq, opts ...grpc.CallOption) (*GetPytorchTaskResp, error)
		GetTensorflowTask(ctx context.Context, in *GetTensorflowTaskReq, opts ...grpc.CallOption) (*GetTensorflowTaskResp, error)
		DeleteTaskAi(ctx context.Context, in *DeleteTaskAiReq, opts ...grpc.CallOption) (*DeleteTaskAiResp, error)
		GetResourceSpec(ctx context.Context, in *GetResourceSpecReq, opts ...grpc.CallOption) (*GetResourceSpecResp, error)
		GetInstanceLog(ctx context.Context, in *GetInstanceLogReq, opts ...grpc.CallOption) (*GetInstanceLogResp, error)
		GetInstanceListAi(ctx context.Context, in *GetInstanceListReq, opts ...grpc.CallOption) (*GetInstanceListResp, error)
		GetInferUrl(ctx context.Context, in *GetInferUrlReq, opts ...grpc.CallOption) (*GetInferUrlResp, error)
		// 曙光文件接口
		GetFileList(ctx context.Context, in *GetFileListReq, opts ...grpc.CallOption) (*GetFileListResp, error)
		GetFile(ctx context.Context, in *GetFileReq, opts ...grpc.CallOption) (*GetFileResp, error)
		UploadFile(ctx context.Context, in *UploadFileReq, opts ...grpc.CallOption) (*UploadFileResp, error)
		// 用户资源
		GetUserInfo(ctx context.Context, in *GetUserInfoReq, opts ...grpc.CallOption) (*GetUserInfoResp, error)
		GetMemberJobs(ctx context.Context, in *GetMemberJobsReq, opts ...grpc.CallOption) (*GetMemberJobsResp, error)
		// 获取节点资源限额
		GetNodeResources(ctx context.Context, in *GetNodeResourcesReq, opts ...grpc.CallOption) (*GetNodeResourcesResp, error)
	}

	defaultHpcAC struct {
		cli zrpc.Client
	}
)

func NewHpcAC(cli zrpc.Client) HpcAC {
	return &defaultHpcAC{
		cli: cli,
	}
}

// ListJob list all jobs
func (m *defaultHpcAC) ListJob(ctx context.Context, in *ListJobReq, opts ...grpc.CallOption) (*ListJobResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.ListJob(ctx, in, opts...)
}

// ListHistoryJob list all history jobs
func (m *defaultHpcAC) ListHistoryJob(ctx context.Context, in *ListHistoryJobReq, opts ...grpc.CallOption) (*ListHistoryJobResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.ListHistoryJob(ctx, in, opts...)
}

// Submit job
func (m *defaultHpcAC) SubmitJob(ctx context.Context, in *SubmitJobReq, opts ...grpc.CallOption) (*SubmitJobResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.SubmitJob(ctx, in, opts...)
}

// ListJobManager list all job managers
func (m *defaultHpcAC) ListJobManager(ctx context.Context, in *JobManagerReq, opts ...grpc.CallOption) (*ListJobManagerResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.ListJobManager(ctx, in, opts...)
}

// GetJobDetail get job detail
func (m *defaultHpcAC) GetJobDetail(ctx context.Context, in *JobDetailReq, opts ...grpc.CallOption) (*GetJobDetailResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetJobDetail(ctx, in, opts...)
}

// DeleteJob delete job
func (m *defaultHpcAC) DeleteJob(ctx context.Context, in *DeleteJobReq, opts ...grpc.CallOption) (*DeleteJobResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.DeleteJob(ctx, in, opts...)
}

// FileContent 查看文件内容
func (m *defaultHpcAC) FileContent(ctx context.Context, in *FileDataReq, opts ...grpc.CallOption) (*FileContentResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.FileContent(ctx, in, opts...)
}

// SelectQueueByUser 查询用户可访问队列列表
func (m *defaultHpcAC) SelectQueueByUser(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.SelectQueueByUser(ctx, in, opts...)
}

// QueryQueueDetails 查询队列资源详细信息
func (m *defaultHpcAC) QueryQueueDetails(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*QueueDetailsResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.QueryQueueDetails(ctx, in, opts...)
}

// QueryUserQuotasLimit 查询用户资源限制信息
func (m *defaultHpcAC) QueryUserQuotasLimit(ctx context.Context, in *QueueReq, opts ...grpc.CallOption) (*UserQuotasLimitResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.QueryUserQuotasLimit(ctx, in, opts...)
}

// ParaStor Quota
func (m *defaultHpcAC) ParaStorQuota(ctx context.Context, in *ParaStorQuotaReq, opts ...grpc.CallOption) (*ParaStorQuotaResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.ParaStorQuota(ctx, in, opts...)
}

// WallTime
func (m *defaultHpcAC) WallTime(ctx context.Context, in *WallTimeReq, opts ...grpc.CallOption) (*WallTimeResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.WallTime(ctx, in, opts...)
}

// QueueJobs
func (m *defaultHpcAC) QueueJobs(ctx context.Context, in *QueueJobsReq, opts ...grpc.CallOption) (*QueueJobsResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.QueueJobs(ctx, in, opts...)
}

func (m *defaultHpcAC) CpuCore(ctx context.Context, in *CpuCoreReq, opts ...grpc.CallOption) (*CpuCoreResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.CpuCore(ctx, in, opts...)
}

func (m *defaultHpcAC) Jobs(ctx context.Context, in *JobsReq, opts ...grpc.CallOption) (*JobsResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.Jobs(ctx, in, opts...)
}

func (m *defaultHpcAC) HistoryJobDetail(ctx context.Context, in *HistoryJobDetailReq, opts ...grpc.CallOption) (*HistoryJobDetailResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.HistoryJobDetail(ctx, in, opts...)
}

// 曙光ac获取token
func (m *defaultHpcAC) GetACToken(ctx context.Context, in *ACTokenReq, opts ...grpc.CallOption) (*TokenResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetACToken(ctx, in, opts...)
}

// 曙光ac获取clusterid
func (m *defaultHpcAC) GetACClusterId(ctx context.Context, in *ACClusterReq, opts ...grpc.CallOption) (*ClusterResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetACClusterId(ctx, in, opts...)
}

// 获取曙光账号算力
func (m *defaultHpcAC) GetComputingPower(ctx context.Context, in *ResourceReq, opts ...grpc.CallOption) (*CpResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetComputingPower(ctx, in, opts...)
}

// 获取曙光账号cpu,内存，存储信息
func (m *defaultHpcAC) GetGeneralInfo(ctx context.Context, in *ResourceReq, opts ...grpc.CallOption) (*GiResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetGeneralInfo(ctx, in, opts...)
}

// 曙光智算接口
func (m *defaultHpcAC) SubmitPytorchTask(ctx context.Context, in *SubmitPytorchTaskReq, opts ...grpc.CallOption) (*SubmitTaskAiResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.SubmitPytorchTask(ctx, in, opts...)
}

func (m *defaultHpcAC) SubmitTensorflowTask(ctx context.Context, in *SubmitTensorflowTaskReq, opts ...grpc.CallOption) (*SubmitTaskAiResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.SubmitTensorflowTask(ctx, in, opts...)
}

func (m *defaultHpcAC) GetImageListAi(ctx context.Context, in *GetImageListAiReq, opts ...grpc.CallOption) (*GetImageListAiResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetImageListAi(ctx, in, opts...)
}

func (m *defaultHpcAC) GetImageAiById(ctx context.Context, in *GetImageAiByIdReq, opts ...grpc.CallOption) (*GetImageAiByIdResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetImageAiById(ctx, in, opts...)
}

func (m *defaultHpcAC) GetPytorchTask(ctx context.Context, in *GetPytorchTaskReq, opts ...grpc.CallOption) (*GetPytorchTaskResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetPytorchTask(ctx, in, opts...)
}

func (m *defaultHpcAC) GetTensorflowTask(ctx context.Context, in *GetTensorflowTaskReq, opts ...grpc.CallOption) (*GetTensorflowTaskResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetTensorflowTask(ctx, in, opts...)
}

func (m *defaultHpcAC) DeleteTaskAi(ctx context.Context, in *DeleteTaskAiReq, opts ...grpc.CallOption) (*DeleteTaskAiResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.DeleteTaskAi(ctx, in, opts...)
}

func (m *defaultHpcAC) GetResourceSpec(ctx context.Context, in *GetResourceSpecReq, opts ...grpc.CallOption) (*GetResourceSpecResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetResourceSpec(ctx, in, opts...)
}

func (m *defaultHpcAC) GetInstanceLog(ctx context.Context, in *GetInstanceLogReq, opts ...grpc.CallOption) (*GetInstanceLogResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetInstanceLog(ctx, in, opts...)
}

func (m *defaultHpcAC) GetInstanceListAi(ctx context.Context, in *GetInstanceListReq, opts ...grpc.CallOption) (*GetInstanceListResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetInstanceListAi(ctx, in, opts...)
}

func (m *defaultHpcAC) GetInferUrl(ctx context.Context, in *GetInferUrlReq, opts ...grpc.CallOption) (*GetInferUrlResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetInferUrl(ctx, in, opts...)
}

// 曙光文件接口
func (m *defaultHpcAC) GetFileList(ctx context.Context, in *GetFileListReq, opts ...grpc.CallOption) (*GetFileListResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetFileList(ctx, in, opts...)
}

func (m *defaultHpcAC) GetFile(ctx context.Context, in *GetFileReq, opts ...grpc.CallOption) (*GetFileResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetFile(ctx, in, opts...)
}

func (m *defaultHpcAC) UploadFile(ctx context.Context, in *UploadFileReq, opts ...grpc.CallOption) (*UploadFileResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.UploadFile(ctx, in, opts...)
}

// 用户资源
func (m *defaultHpcAC) GetUserInfo(ctx context.Context, in *GetUserInfoReq, opts ...grpc.CallOption) (*GetUserInfoResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetUserInfo(ctx, in, opts...)
}

func (m *defaultHpcAC) GetMemberJobs(ctx context.Context, in *GetMemberJobsReq, opts ...grpc.CallOption) (*GetMemberJobsResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetMemberJobs(ctx, in, opts...)
}

// 获取节点资源限额
func (m *defaultHpcAC) GetNodeResources(ctx context.Context, in *GetNodeResourcesReq, opts ...grpc.CallOption) (*GetNodeResourcesResp, error) {
	client := hpcAC.NewHpcACClient(m.cli.Conn())
	return client.GetNodeResources(ctx, in, opts...)
}
