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.