This API is used to query a single backup by ID.
GET https://{endpoint}/v1/{project_id}/checkpoint_items/{checkpoint_item_id}
Parameter |
Type |
Description |
---|---|---|
checkpoint_item |
checkpoint_item |
For details, see Table 3. |
Parameter |
Type |
Description |
---|---|---|
checkpoint_id |
String |
Backup record ID |
created_at |
String |
Creation time, for example, 2017-04-18T01:21:52.701973 |
extend_info |
Dict |
Extension information |
id |
String |
Backup ID |
name |
String |
Backup name |
resource_id |
String |
Backup object ID |
status |
String |
Backup status Value range: waiting_protect, protecting, available, waiting_restore, restoring, error, waiting_delete, deleting, and deleted |
updated_at |
String |
Modification time, for example, 2017-04-18T01:21:52.701973 |
backup_data |
Dict |
VM metadata |
description |
string |
Backup description |
tags |
List<resource_tag> |
List of backup tags Keys in the tag list must be unique. |
resource_type |
String |
Backup object type |
Parameter |
Type |
Description |
---|---|---|
auto_trigger |
Boolean |
Whether automatic trigger is enabled |
average_speed |
Integer |
Average rate. The unit is kb/s |
copy_from |
String |
The destination region of a backup replication. The value is left blank by default. |
copy_status |
String |
Backup replication status. The default value is na. Possible values are na, waiting_copy, copying, success, and fail. |
fail_code |
fail_code |
Error code |
fail_op |
String |
Type of the failed operation Enum: [backup, restore, delete] |
fail_reason |
String |
Description of the failure cause |
image_type |
String |
Backup type, for example, backup |
incremental |
Boolean |
Whether the backup is an enhanced backup |
progress |
Integer |
Backup progress. The value is an integer ranging from 0 to 100. |
resource_az |
String |
AZ to which the backup resource belongs |
resource_name |
String |
Backup object name |
resource_type |
String |
Type of the backup object. For example, OS::Nova::Server |
size |
Integer |
Backup capacity. The unit is MB. |
space_saving_ratio |
Integer |
Space saving rate |
volume_backups |
List<volume_backup> |
Disk backup list |
finished_at |
String |
Backup completion time, for example, 2017-04-18T01:21:52.701973 |
supported_restore_mode |
String |
Restoration mode. Possible values are na, snapshot, and backup. backup: Data is restored from backups of the disks of the server. na: Restoration is not supported. |
os_images_data |
List<image_data> |
Image data. This parameter has a value if an image has been created for the VM. |
support_lld |
Boolean |
Whether to allow lazyloading for fast restoration |
taskid |
String |
Job ID |
hypervisor_type |
String |
Virtualization type The value is fixed at QEMU. |
Parameter |
Type |
Description |
---|---|---|
__openstack_region_name |
String |
Name of the AZ where the server is located. If this parameter is left blank, such information about the server has not been obtained. |
cloudservicetype |
String |
Server type The value is fixed at server (ECSs). |
disk |
Integer |
System disk size corresponding to the server specifications |
imagetype |
String |
Image type The value can be: gold: public image private: private image market: market image |
ram |
Integer |
Memory size of the server, in MB |
vcpus |
Integer |
CPU cores corresponding to the server |
eip |
String |
Elastic IP address of the server. If this parameter is left blank, such information about the server has not been obtained. |
private_ip |
String |
Internal IP address of the server. If this parameter is left blank, such information about the server has not been obtained. |
Parameter |
Type |
Description |
---|---|---|
image_id |
String |
Image ID |
Parameter |
Type |
Description |
---|---|---|
Code |
Long |
Error code |
Description |
String |
Error description |
Parameter |
Type |
Description |
---|---|---|
average_speed |
Integer |
Average rate, in MB/s |
bootable |
Boolean |
Whether the disk functions as a system disk The value can be true or false. |
id |
String |
Cinder backup ID |
image_type |
String |
Backup set type Enum:[ backup] |
incremental |
Boolean |
Whether incremental backup is used |
name |
String |
Disk backup name |
size |
Integer |
Accumulated size (MB) of backups |
source_volume_id |
String |
Source disk ID |
source_volume_size |
Integer |
Source disk size in GB |
space_saving_ratio |
Integer |
Space saving rate |
status |
String |
Status |
source_volume_name |
String |
Source disk name |
snapshot_id |
String |
ID of the snapshot from which the backup is generated |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Tag key It consists of up to 36 characters. It cannot be an empty string. It can contain only letters, digits, hyphens (-), and underscores (_). |
value |
String |
Tag value It consists of up to 43 characters. It can be an empty string. It can contain only letters, digits, hyphens (-), and underscores (_). |
{ "checkpoint_item": { "status": "available", "backup_data": { "eip": "", "cloudservicetype": "", "ram": 4096, "vcpus": 4, "__openstack_region_name": "", "private_ip": "", "disk": 0, "imagetype": "" }, "name": "backup_d32c", "resource_id": "f45c477a-57e5-465f-999f-d845083962db", "created_at": "2017-04-15T04:20:37.277880", "checkpoint_id": "f672a1bb-6912-446a-816c-72792c5263e0", "updated_at": "2017-04-15T04:25:38.680638", "resource_type": "OS::Nova::Server", "extend_info": { "auto_trigger": false, "space_saving_ratio": 0, "copy_status": "na", "fail_reason": "", "resource_az": "az1.dc1", "image_type": "backup", "finished_at": "2017-04-15T04:25:38.675478", "average_speed": 0, "copy_from": "", "supported_restore_mode": "backup", "support_lld": false, "os_images_data": [ { "image_id": "fe84dd80-0229-4918-8d3d-cbb33154b565" } ], "volume_backups": [ { "status": "available", "space_saving_ratio": 0, "name": "manualbk_47222", "bootable": true, "average_speed": 0, "source_volume_size": 20, "source_volume_id": "ee27f809-6fb5-40ae-ac46-c932bb4ee8fe", "incremental": false, "image_type": "backup", "source_volume_name": "karbor_02", "id": "70675cbc-d3a8-43a7-9f81-c8b6bc3f5d6d", "size": 0, "snapshot_id": "36f520e1-d2ea-4907-956a-3d9cd53e2d38" }, { "status": "available", "space_saving_ratio": 0, "name": "manualbk_47222", "bootable": true, "average_speed": 0, "source_volume_size": 20, "source_volume_id": "e7f48980-927c-48de-afd4-f0245d2e5100", "incremental": false, "image_type": "backup", "source_volume_name": "karbor_01", "id": "8eb98e91-8924-4d4b-b6d6-28fb7b751e9c", "size": 0, "snapshot_id": "36f520e1-d2ea-4907-956a-3d9cd53e2d38" } ], "fail_code": {}, "incremental": false, "taskid": "e0a21692-2192-11e7-bf23-0242ac110007", "hypervisor_type": "QEMU", "progress": 100, "fail_op": "", "resource_name": "karbor_02", "size": 0 }, "id": "90c1d5fa-1b9f-4aeb-b2f4-81c806e98190" } }
Status Code |
Description |
---|---|
200 |
OK |
Status Code |
Description |
---|---|
400 |
Invalid request parameters. |
401 |
Authentication failed. |
403 |
No operation permission. |
404 |
Requested object not found. |
500 |
Service unavailable. |
For details, see Error Codes.