Back

/volume_group

Internal Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /volume_group/host_layout/{snapshot_id} Use a snapshot ID to retrieve the host layout for the source host, including the layout of all disks and all volumes on the host. Available
GET /volume_group/request/{id} Get details about a Volume Group-related async request. Available
DELETE /volume_group/snapshot/mount/{id} Create a request to delete a mount. If there are volumes mounted on a target host, this will use best-effort to unmount those volumes from the host, and proceed to unmount storage on Rubrik. Available
DELETE /volume_group/snapshot/{id} Delete a snapshot by expiring it. A snapshot can only be expired if it is an on-demand snapshot or a snapshot of an unprotected Volume Group. Restricted
GET /volume_group/snapshot/{id}/browse Lists all files and directories in a given path. Available
POST /volume_group/snapshot/{id}/download Download a snapshot from archival. Available
POST /volume_group/snapshot/{id}/download_files Create a download files request. Available
POST /volume_group/snapshot/{id}/mount Create a live mount request for a Volume Group snapshot. Available
POST /volume_group/snapshot/{id}/restore_files Restore filess to the original Host. Available
GET /volume_group/{host_id}/host_layout Retrieve the host layout for a specified host. Available
GET /volume_group/{id}/missed_snapshot Retrieve the time of the day when the snapshots were missed specific to a Volume Group. Available
GET /volume_group/{id}/search Search for a file within the Volume Group. Search via full path prefix or filename prefix. Available
DELETE /volume_group/{id}/snapshot Delete all snapshots of a Volume Group. Restricted

v1 Endpoints

REST Endpoint
Description
GraphQL Query CDM Availability
GET /volume_group Get summary of all Volume Groups. volumeGroupConnection Available
GET /volume_group/snapshot/mount Retrieves information for each Volume Group mount. The information returned includes the following items, when available. ID (the unique ID of the mount), name (the name of the Volume Group), snapshotDate (the snapshot date), sourceVolumeGroupId (the ID of the Volume Group from which this snapshot was created), sourceHostId (the ID of the source host), sourceHostName (the name of the source host), mountedDate (the date when the mount was created), mountedVolumes (information on the mounted volumes), targetHostId (the ID of the mounted volumes host), targetHostName (the name of the mounted volumes host), mountRequestId (the ID of the job instance that initiated the mount), unmountRequestId (the ID of the job instance that initiated the request to remove the mount), isReady (whether the Volume Group mount is ready to use), and restoreScriptSmbPath (the link to the script that can perform bare-metal recovery). volumeGroupMounts Available
GET /volume_group/snapshot/mount/{id} Retrieve information on a specific Volume Group mount. The information returned includes the following items, when available. ID (the unique ID of the mount), name (the name of the Volume Group), snapshotDate (the snapshot date), sourceVolumeGroupId (The ID of the Volume Group from which this snapshot was created), sourceHostId (the ID of the source host), sourceHostName (the name of the source host), mountedDate (the date when the mount was created), mountedVolumes (the mounted volumes information), targetHostId (the ID of the mounted volumes host), targetHostName (the name of the mounted volumes host), mountRequestId (the ID of the job instance that initiated the mount), unmountRequestId (the ID of the job instance that intiated the request to remove the mount), isReady (whether the Volume Group mount is ready to use), and restoreScriptSmbPath (the link to the script that can perform bare-metal recovery). Available
GET /volume_group/snapshot/{id} Retrieve detailed information about a snapshot. Available
POST /volume_group/snapshot/{id}/restore_volumes Restore volumes to a host running the Rubrik backup agent. Available
POST /volume_group/snapshot/{snapshot_id}/{location_id}/download Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. downloadVolumeGroupSnapshotFromLocation Available
POST /volume_group/snapshot/{snapshot_id}/{location_id}/download_files Initiates a job to download one or more files or folders from an archived Volume Group snapshot. Returns the job instance ID. downloadManagedVolumeFiles Available
POST /volume_group/snapshot/{snapshot_id}/{location_id}/restore_files Initiates a job to restore one or more files or folders from an archived Volume Group snapshot. Returns the job instance ID. restoreVolumeGroupSnapshotFiles Available
GET /volume_group/{id} Detailed view of a Volume Group. volumeGroup Available
PATCH /volume_group/{id} Patch Volume Group with specified properties. Restricted
GET /volume_group/{id}/latest_snapshot Retrieve the latest snapshot summary of a Volume Group. createOnDemandVolumeGroupBackup Available
GET /volume_group/{id}/request/force_full_snapshot Retrieve the configuration for forcing a full snapshot for a Volume Group. Available
POST /volume_group/{id}/request/force_full_snapshot Request a full snapshot to be taken during the next backup job of a Volume Group. Available
GET /volume_group/{id}/snapshot Retrieve snapshot details for a Volume Group. physicalHost Available
POST /volume_group/{id}/snapshot Create an on-demand snapshot for the given Volume Group ID. createOnDemandVolumeGroupBackup Available