/storage
Internal Endpoints
REST Endpoint |
Description |
GraphQL Query | CDM Availability |
---|---|---|---|
GET /storage/array | Retrieve the host IP and username for all storage arrays. | Available | |
POST /storage/array | Adds a storage array object and initiates an asynchronous job to obtain the metadata of the storage array for the object. | Available | |
GET /storage/array/hierarchy/{id} | Get information about a specific storage array hierarchy object. | Available | |
GET /storage/array/hierarchy/{id}/children | Get a list of the immediate subordinate objects of a storage array object. | Available | |
GET /storage/array/hierarchy/{id}/descendants | Retrieve the list of descendant objects for the specified storage array. | Available | |
GET /storage/array/host/{id} | Retrieve detailed information about the storage arrays and storage array volumes that are associated with a specified host object. | Available | |
GET /storage/array/request/{id} | Retrieve the status and details of a specified asynchronous request for a storage array object. | Available | |
GET /storage/array/volume | Retrieve the summary details for all storage array volume objects. | Available | |
GET /storage/array/volume/{id} | Retrieve the details for a storage array volume object by using the assigned ID. | Available | |
GET /storage/array/{id} | Get information about a specific storage array. | Available | |
PUT /storage/array/{id} | Update the host ip, username, and/or password of given storage array. | Available | |
DELETE /storage/array/{id} | Create an asynchronous job for removing a specified storage array object. | Restricted | |
POST /storage/array/{id}/refresh | Create an asynchronous job to refresh the metadata for a specified storage array object. | Available | |
GET /storage/array_volume_group | Retrieve summary information about all storage array volume group objects. | Available | |
POST /storage/array_volume_group | Create a storage array volume group object. | Available | |
GET /storage/array_volume_group/request/{id} | Retrieve the status and details of a specified asynchronous request for a storage array volume gorup object. | Available | |
GET /storage/array_volume_group/snapshot/{id} | Get details of a specified volume group snapshot. | Available | |
DELETE /storage/array_volume_group/snapshot/{id} | Delete a snapshot of a specified volume group by expiring it. The snapshot cannot be expired unless it is a on-demand snapshot or a snapshot of an unprotected volume group. | Restricted | |
GET /storage/array_volume_group/snapshot/{id}/browse | Lists all files and directories beneath a specified path in a volume group snapshot. | Available | |
POST /storage/array_volume_group/snapshot/{id}/download | Initiate an asynchronous job to download a specified volume group snapshot from an archival location. | Available | |
POST /storage/array_volume_group/snapshot/{id}/download_files | Initiate an asynchronous job to download files from a backup of a storage array volume group. Returns a job instance ID. An email notification will be sent out when the download is ready. When the download is ready, the file can be downloaded from the corresponding event which includes the job instance ID as the value of jobInstanceId. | Available | |
POST /storage/array_volume_group/snapshot/{id}/export | Export snapshot of a volume group. | Available | |
POST /storage/array_volume_group/snapshot/{id}/restore_files | Initiate an asynchronous job to restore files from a snapshot of a storage array volume group to the source location. The call returns a job instance ID. | Available | |
GET /storage/array_volume_group/{id} | Retrieve the properties of a specified storage array volume group object. | Available | |
PATCH /storage/array_volume_group/{id} | Update the properties of a specified volume group object. | Available | |
DELETE /storage/array_volume_group/{id} | Removes a specified storage array volume group object. | Restricted | |
GET /storage/array_volume_group/{id}/missed_snapshot | Retrieve a list of missed SLA Domain scheduled snapshots for a specified storage array volume group. Each entry includes a timestamp. | Available | |
GET /storage/array_volume_group/{id}/search | Search for a file within a specified storage array volume group. The search string can be a prefix portion of the full path for the file or a prefix portion of the name of the file. | Available | |
GET /storage/array_volume_group/{id}/snapshot | Retrieve the following information for all snapshots for a Volume Group: ID, snapshot date, expiration date, type of source object, name of Volume Group, type of snapshot, state of the cloud, level of consistency, name of snapshot Volume Group, index state, total number of files, IDs of all replication location, IDs of all archival locations. | Available | |
POST /storage/array_volume_group/{id}/snapshot | Start an async job to create an on-demand snapshot for a specified storage array volume group. | Available | |
DELETE /storage/array_volume_group/{id}/snapshot | Delete all snapshots for a specified volume group. | Restricted |