VBS
The SDK interfaces based on the VBS v2 API are as follows. Invocation example: conn.volume_backup.create_backup()
|
Interface |
Method |
API |
|---|---|---|
|
VolumeBackup Operations |
create_backup(**backup) |
POST /v2/{project_id}/cloudbackups |
|
create_native_backup(**backup) |
Post /v2/{project_id}/backups |
|
|
restore_backup(volume_backup_id, volume_id) |
POST/v2/{project_id}/cloudbackups/{backup_id}/restore |
|
|
backups(self, details=False, **query) |
GET /v2/{project_id}/backups |
|
|
get_backup(self, backup) |
GET /v2/{project_id}/backups/{backup_id} |
|
|
delete_backup(self, backup, ignore_missing=True) |
DELETE /v2/{project_id}/backups/{backup_id} |
|
|
get_job(self, job) |
GET /v1/{project_id}/jobs/{job_id} |
|
|
VolumeBackupPolicy Operations |
create_backup_policy(volume_backup_name, **data) |
POST /v2/{project_id}/backuppolicy |
|
backup_policies() |
GET /v2/{project_id}/backuppolicy |
|
|
update_backup_policy(policy, **updated) |
PUT /v2/{project_id}/backuppolicy/{policy_id} |
|
|
delete_backup_policy(policy) |
DELETE /v2/{project_id}/backuppolicy/{policy_id} |
|
|
link_resources_to_policy(policy, volumes) |
POST /v2/{project_id}/backuppolicyresources |
|
|
unlink_resources_of_policy(policy, volumes) |
POST /v2/{project_id}/backuppolicyresources/{policy_id}/deleted_resources |
|
|
execute_policy(policy) |
POST /v2/{project_id}/backuppolicy/{policy_id}/action |
|
|
tasks(backup_policy_id, **query) |
GET /v2/{project_id}/backuppolicy/{policy_id}/backuptasks |
|
|
enable_policy(policy) |
PUT /v2/{project_id}/backuppolicy/{policy_id} |
|
|
disable_policy(policy) |
PUT /v2/{project_id}/backuppolicy/{policy_id} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.