You can use the ListVolumes method to get a list of volumes that are in a cluster. You can specify the volumes you want to return in the list by using the available parameters.
This method has the following input parameters:
Name | Description | Type | Default value | Required |
---|---|---|---|---|
accounts | Only volumes owned by the accounts you specify here are returned. Mutually exclusive with the volumeIDs parameter. | integer array | None | No |
includeVirtualVolumes | Virtual volumes are included in the response by default. To exclude virtual volumes, set to false. | boolean | true | No |
isPaired | Returns volumes that are paired or not paired. Possible values:
|
boolean | None | No |
limit | Enables you to set the maximum number of volume results that are returned. Mutually exclusive with the volumeIDs parameter. | integer | 10000 | No |
startVolumeID | Only volumes with an ID greater than or equal to this value are returned. Mutually exclusive with the volumeIDs parameter. | integer | None | No |
volumeIDs | A list of volume IDs. If you specify this parameter, other parameters operate only on this set of volumes. Mutually exclusive with the accounts, startVolumeID, and limit parameters. | integer array | No | No |
volumeName | Only volume object information matching the volume name is returned. | string | No | No |
volumeStatus | Only volumes with a status equal to the status value are returned. Possible values:
|
string | No | No |
This method has the following return value:
Name | Description | Type |
---|---|---|
volumes | List of volumes. | volume array |
Requests for this method are similar to the following example:
{ "method": "ListVolumes", "params": { "volumeIDs": [1], "volumeStatus": "active", "isPaired": "false" }, "id": 1 }
This method returns a response similar to the following example:
{ "id": 1, "result": { "volumes": [ { "access": "readWrite", "accountID": 1, "attributes": {}, "blockSize": 4096, "createTime": "2016-03-28T14:39:05Z", "deleteTime": "", "enable512e": true, "iqn": "iqn.2010-01.com.solidfire:testvolume1.1", "name": "testVolume1", "purgeTime": "", "qos": { "burstIOPS": 15000, "burstTime": 60, "curve": { "4096": 100, "8192": 160, "16384": 270, "32768": 500, "65536": 1000, "131072": 1950, "262144": 3900, "524288": 7600, "1048576": 15000 }, "maxIOPS": 15000, "minIOPS": 50 }, "scsiEUIDeviceID": "6a79617900000001f47acc0100000000", "scsiNAADeviceID": "6f47acc1000000006a79617900000001", "sliceCount": 1, "status": "active", "totalSize": 5000658944, "virtualVolumeID": null, "volumeAccessGroups": [], "volumeID": 1, "volumePairs": [] } ] } }
9.6