接口地址:/webapi/openstack/restorePoint
请求方式:POST
请求数据类型:application/x-www-form-urlencoded,application/json
响应数据类型:*/*
接口描述:
查询OpenStack恢复点
请求示例:
{
"startTime": 0,
"endTime": 0,
"vmUUIDList": []
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| startTime | 开始时间 | false | integer(int64) | ||
| endTime | 结束时间 | false | integer(int64) | ||
| vmUUIDList | 虚机UUID集合 | false | array | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | ResponseResultListOpenStackRestorePointVo |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| message | 返回状态标记 | string | |
| statFlag | 返回状态 | integer(int32) | integer(int32) |
| dataInfo | 返回的数据 | array | OpenStackRestorePointVo |
| vmUUID | 虚机UUID | string | |
| restoreNodes | 类型 | array | PointVo |
| objectId | 备份对象ID | string | |
| size | 虚拟机大小 | integer(int64) | |
| jobId | 作业ID | integer(int64) | |
| startTime | 开始时间 | integer(int64) | |
| endTime | 结束时间 | integer(int64) | |
| jobLevel | 作业level | integer(int64) | |
| bosId | 备份集ID | integer(int64) | |
| planType | 计划类型 | integer(int32) | |
| servicePlanId | 自服务计划ID | integer(int64) | |
| servicePlanName | 自服务名称 | string | |
| planGroupId | 计划组ID | integer(int64) | |
| planGroupName | 计划组名称 | string | |
| containerGroupId | 副本组ID | integer(int64) | |
| containerGroupName | 副本组名称 | string | |
| metaInfo | SmartxVmContent | SmartxVmContent | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| objectId | string | ||
| startTime | integer(int64) | ||
| endTime | integer(int64) | ||
| statusCode | integer(int32) | ||
| statusReason | string | ||
| size | integer(int64) | ||
| appSize | object | ||
| processSize | object | ||
| writeSize | object | ||
| backupLevel | 可用值:DEFAULT,FULL,INCREMENTAL,SYNTH | string | |
| overWritten | boolean | ||
| networks | array | Item | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| volumes | array | ProcessItem | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| objectId | string | ||
| startTime | integer(int64) | ||
| endTime | integer(int64) | ||
| statusCode | integer(int32) | ||
| statusReason | string | ||
| size | integer(int64) | ||
| appSize | object | ||
| processSize | object | ||
| writeSize | object | ||
| accessNode | Item | Item | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| lastBackupContent | VmLastBackupContent | VmLastBackupContent | |
| vmSnapId | string | ||
| volumeId2snapId | object | ||
| volumeId2size | object | ||
| ownerId | string | ||
| restoreType | 可用值:UNKNOWN,SOURCE,DIFFERENT | string | |
| dataVolume | DataVolume | DataVolume | |
| objectPhaseVolumes | array | ObjectPhaseVolume | |
| objectVolumes | array | ObjectVolume | |
| objectId | string | ||
| objectUuid | string | ||
| objectName | string | ||
| objectStatusId | string | ||
| objectTypeId | integer(int32) | ||
| objectOrder | integer(int32) | ||
| errorMessage | string | ||
| stagePhaseVolumes | array | StagePhaseVolume | |
| stageVolumes | array | StageVolume | |
| jobId | string | ||
| compressed | boolean | ||
| stageId | string | ||
| stageUuid | string | ||
| stageName | string | ||
| stageStatusId | string | ||
| stageTypeId | integer(int32) | ||
| stageOrder | integer(int32) | ||
| fileVolumes | FileVolume | FileVolume | |
| fileId | string | ||
| volumes | array | string | |
| stopPhaseWhenFoundError | boolean | ||
| allowMultipleStreams | boolean | ||
| stopPhaseWhenFoundError | boolean | ||
| allowMultipleStreams | boolean | ||
| ha | boolean | ||
| clusterId | string | ||
| host | Item | Item | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| folderId | string | ||
| storagePolicyType | 可用值:ELF_CP_REPLICA_2_THICK_PROVISION,ELF_CP_REPLICA_2_THIN_PROVISION,ELF_CP_REPLICA_3_THICK_PROVISION,ELF_CP_REPLICA_3_THIN_PROVISION,_1_THICK_PROVISION,_1_THIN_PROVISION,_2_THICK_PROVISION,_2_THIN_PROVISION,_3_THICK_PROVISION,_3_THIN_PROVISION,VMVOLUMEELFSTORAGEPOLICYTYPE_UNSUPPORTED_ENUM | string | |
| storeSource | string | ||
| os | string | ||
| dataCenter | Item | Item | |
| id | string | ||
| name | string | ||
| desc | string | ||
| type | 可用值:DATA_CENTER,CLUSTER,FOLDER,HOST,VM,VOLUME,IMAGE,USER,NETWORK,BUS_TYPE,STORAGE_POLICY_TYPE | string | |
| status | 可用值:DELETED,STOPPED,DEFAULT,RUNNING,SUSPENDED,COMPLETED,PENDING,KILLED,FAILED,COMPLETED_WITH_ERROR,COMPLETED_WITH_WARNING,WAITING,UNKNOWN | string | |
| dataCount | 返回数据条数 | integer(int32) | integer(int32) |
响应示例:
{
"message": "操作成功",
"statFlag": 0,
"dataInfo": [
{
"vmUUID": "",
"restoreNodes": [
{
"objectId": "",
"size": 0,
"jobId": 0,
"startTime": 0,
"endTime": 0,
"jobLevel": 0,
"bosId": 0,
"planType": 0,
"servicePlanId": 0,
"servicePlanName": "",
"planGroupId": 0,
"planGroupName": "",
"containerGroupId": 0,
"containerGroupName": "",
"metaInfo": {
"id": "",
"name": "",
"desc": "",
"type": "",
"status": "",
"objectId": "",
"startTime": 0,
"endTime": 0,
"statusCode": 0,
"statusReason": "",
"size": 0,
"appSize": {},
"processSize": {},
"writeSize": {},
"backupLevel": "",
"overWritten": true,
"networks": [
{
"id": "",
"name": "",
"desc": "",
"type": "",
"status": ""
}
],
"volumes": [
{
"id": "",
"name": "",
"desc": "",
"type": "",
"status": "",
"objectId": "",
"startTime": 0,
"endTime": 0,
"statusCode": 0,
"statusReason": "",
"size": 0,
"appSize": {},
"processSize": {},
"writeSize": {}
}
],
"accessNode": {
"id": "",
"name": "",
"desc": "",
"type": "",
"status": ""
},
"lastBackupContent": {
"vmSnapId": "",
"volumeId2snapId": {},
"volumeId2size": {}
},
"ownerId": "",
"restoreType": "",
"dataVolume": {
"objectPhaseVolumes": [
{
"objectVolumes": [
{
"objectId": "",
"objectUuid": "",
"objectName": "",
"objectStatusId": "",
"objectTypeId": 0,
"objectOrder": 0,
"errorMessage": "",
"stagePhaseVolumes": [
{
"stageVolumes": [
{
"jobId": "",
"compressed": true,
"stageId": "",
"stageUuid": "",
"stageName": "",
"stageStatusId": "",
"stageTypeId": 0,
"stageOrder": 0,
"fileVolumes": {
"fileId": "",
"volumes": []
}
}
],
"stopPhaseWhenFoundError": true,
"allowMultipleStreams": true
}
]
}
],
"stopPhaseWhenFoundError": true,
"allowMultipleStreams": true
}
]
},
"ha": true,
"clusterId": "",
"host": {
"id": "",
"name": "",
"desc": "",
"type": "",
"status": ""
},
"folderId": "",
"storagePolicyType": "",
"storeSource": "",
"os": "",
"dataCenter": {
"id": "",
"name": "",
"desc": "",
"type": "",
"status": ""
}
}
}
]
}
],
"dataCount": 10
}