VBS
The SDK interfaces based on the VBS v2 API are as follows. For details about the invoking methods, see the sample codes.
| Interface | Method | API |
|---|---|---|
| AsyncVolumeBackupService | AsyncVolumeBackupJob create(AsyncVolumeBackupCreate cvbc) | POST /v2/{tenant_id}/cloudbackups |
| VolumeBackup create(VolumeBackupCreate vbc) | Post /v2/{project_id}/backups | |
| AsyncVolumeBackupJob restore(String volumeBackupId, String volumeId) | POST /v2/{tenant_id}/cloudbackups/{backup_id}/restore | |
| List<? extends VolumeBackup> list(boolean detail, Map<String, String> filteringParams) | GET /v2/{tenant_id}/backups | |
| List<? extends VolumeBackup> list(boolean detail, Map<String, String> filteringParams) | GET /v2/{tenant_id}/backups/detail | |
| VolumeBackup get(String backupId) | GET /v2/{tenant_id}/backups/{backup_id} | |
| ActionResponse delete(String backupId) | DELETE /v2/{tenant_id}/backups/{backup_id} | |
| AsyncVolumeBackupJob get(String jobId) | GET /v1/{tenant_id}/jobs/{job_id} | |
| BlockVolumeBackupPolicyService | VolumeBackupPolicy create(VolumeBackupPolicy policy) | POST /v2/{tenant_id}/backuppolicy |
| List<? extends VolumeBackupPolicy> list() | GET /v2/{tenant_id}/backuppolicy | |
| VolumeBackupPolicy update(VolumeBackupPolicy updated) | PUT /v2/{tenant_id}/backuppolicy/{policy_id} | |
| ActionResponse delete(String backupPolicyId) | DELETE /v2/{tenant_id}/backuppolicy/{policy_id} | |
| VolumeBackupPolicyResourceActionResult linkResources(String backupPolicyId, List<String> resourceIds) | POST /v2/{tenant_id}/backuppolicyresources | |
| VolumeBackupPolicyResourceActionResult unlinkResources(String backupPolicyId, List<String> resourceIds) | POST /v2/{tenant_id}/backuppolicyresources/{policy_id}/deleted_resources | |
| ActionResponse execute(String backupPolicyId) | POST /v2/{tenant_id}/backuppolicy/{policy_id}/action | |
| List<? extends VolumeBackupPolicyBackupTask> tasks(String policyId, BakcupTaskListOptions options) | GET /v2/{tenant_id}/backuppolicy/{policy_id}/backuptasks | |
| VolumeBackupPolicy enable(String backupPolicyId) | PUT /v2/{tenant_id}/backuppolicy/{policy_id} | |
| VolumeBackupPolicy disable(String backupPolicyId) | PUT /v2/{tenant_id}/backuppolicy/{policy_id} |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.