|
- package client
-
- type TaskOptions struct {
- pullTaskInfoReq PullTaskInfoReq
- pushTaskInfoReq PushTaskInfoReq
- pushResourceInfoReq PushResourceInfoReq
- }
-
- type Task interface {
- PullTaskInfo(pullTaskInfoReq PullTaskInfoReq) (*PullTaskInfoResp, error)
- PushTaskInfo(pushTaskInfoReq PushTaskInfoReq) (*PushTaskInfoResp, error)
- PushResourceInfo(pushResourceInfoReq PushResourceInfoReq) error
- }
-
- type PullTaskInfoReq struct {
- AdapterId int64 `json:"adapterId"`
- }
-
- type PullTaskInfoResp struct {
- HpcInfoList []*HpcInfo `json:"HpcInfoList,omitempty"`
- CloudInfoList []*CloudInfo `json:"CloudInfoList,omitempty"`
- AiInfoList []*AiInfo `json:"AiInfoList,omitempty"`
- VmInfoList []*VmInfo `json:"VmInfoList,omitempty"`
- }
-
- type PushTaskInfoReq struct {
- AdapterId int64 `json:"adapterId"`
- HpcInfoList []*HpcInfo
- CloudInfoList []*CloudInfo
- AiInfoList []*AiInfo
- VmInfoList []*VmInfo
- }
-
- type PushTaskInfoResp struct {
- Code int64
- Msg string
- }
-
- type PushResourceInfoReq struct {
- AdapterId int64 `json:"adapterId"`
- }
|