查询指定用户的克隆/恢复任务信息:
描述
查询指定用户的所有克隆/恢复任务信息,
若指定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
http://127.0.0.1:5555//SnapshotCloneService?Action=GetCloneTasks&Version=0.0.6&User=zjm&Limit=10"
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”
}
]
}
错误码
见最后一节错误码表。