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.