Restores a Volume Protection Group from snapshot or backup.

post/backup-recovery/v1beta1/volume-protection-groups/{id}/restore

Restores a Volume Protection Group from selected snapshot or backup.

Securitybearer
Request
path Parameters
id
required
string <uuid>

UUID string uniquely identifying the Volume Protection Group.

Example: 9b4c14a6-3cd5-4907-97c4-cf44c5b641e4
Request Body schema: application/json
required
individualBackupIds
Array of strings

UUIDs of the individual backups on volumes. Required in case of granular restore from backup.

individualSnapshotIds
Array of strings

UUIDs of the individual snapshots on volumes. Required in case of granular restore from snapshot.

restoreType
string

Specifies the type of restore to be performed. Alternate restore is only supported from backups.

Enum: "PARENT" "ALTERNATE"
targetStorageSystemId
string <uuid>

UUID string uniquely identifying the storage system. Applicable only in case of alternate restore.

vpgBackupId
string <uuid>

UUID string uniquely identifying the Volume Protection Group backup.

vpgSnapshotId
string <uuid>

UUID string uniquely identifying the Volume Protection Group snapshot.

Responses
202

Accepted

400

Bad request

401

Unauthorized request

403

Forbidden

500

Internal / unexpected error

Request samples
application/json
{
  • "individualBackupIds": [
    ],
  • "individualSnapshotIds": [
    ],
  • "restoreType": "PARENT",
  • "targetStorageSystemId": "6a38acc7-e470-4ed7-b141-ca9509672dac",
  • "vpgBackupId": "9b4c14a6-3cd5-4907-97c4-cf44c5b641e4",
  • "vpgSnapshotId": "9b4c14a6-3cd5-4907-97c4-cf44c5b641e4"
}
Response samples
application/json
{ }