查询指定用户的克隆/恢复任务信息:

描述

查询指定用户的所有克隆/恢复任务信息,

若指定UUID,则查询该用户的该UUID的任务信息

若指定File,则查询该用户的该文件的任务信息

语法
Method Url
GET /SnapshotCloneService?Action=GetCloneTasks&Version=0.0.6&User=zjm&Limit=10&Offset=0
GET /SnapshotCloneService?Action=GetCloneTasks&Version=0.0.6&User=zjm&UUID=xxx”
GET /SnapshotCloneService?Action=GetCloneTasks&Version=0.0.6&User=zjm&File=DestFileName”
请求参数
名称 类型 是否必须 描述
Action string GetCloneTasks
Version string API版本号 0.0.6
User string 租户信息
Limit int 最大显示任务数,默认为10
Offset int 偏移值,默认为0
UUID string 克隆/恢复任务唯一ID
File string 克隆/恢复任务的目标文件名
响应
名称 类型 描述
Code string 错误码
Message string 错误信息
RequestId string 请求ID
TotalCount int 任务总个数
TaskInfos TaskInfo 任务信息列表

TaskInfo类型说明

名称 类型 描述
UUID string 任务唯一ID
TaskType enum 任务类型(0:clone, 1:recover)
User string 租户信息
File string 文件名称
Time uint64 创建时间
TaskStatus enum 任务的状态(0:done, 1:cloning, 2:recovering, 3:cleaning, 4:errorCleaning, 5:error,6:retrying, 7:metaInstalled)
示例

request

  1. http://127.0.0.1:5555//SnapshotCloneService?Action=GetCloneTasks&Version=0.0.6&User=zjm&Limit=10"
  2. response

HTTP/1.1 200 OK

Content-Length: xxx

{

​ “Code” : “0”,

​ “Message” : “Exec success.”,

​ “RequestId” : “xxx”,

​ “TotalCount”: 1,

​ “TaskInfos” :

​ [

​ {

​ “File” : “/zjm/clone1”,

​ “UUID” : “78e83875-2b50-438f-8f25-36715380f4f5”,

​ “TaskStatus” : 5,

​ “TaskType” : 0,

​ “Time” : 0,

​ “User” : “zjm”

​ }

​ ]

}

错误码

见最后一节错误码表。