List volumes in a fleet in NetApp Console local deployment
GET /organizations/{organization_id}/fleets/{fleet_id}/volumes
Lists all volumes in the specified fleet.
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
organization_id |
string |
path |
True |
Identifier for an organization. |
fleet_id |
string |
path |
True |
Identifier for a fleet. |
count |
string |
query |
False |
Indicates if the total number of resources should be returned in the response object. URL examples: "count=true" OpenAPI examples: "true" |
filter |
string |
query |
False |
Specifies which fields should be matched in order to return a resource when listing a collection. Supported operators:
URL example: "filter=field%20eq%20%27value%27" OpenAPI examples: "field eq 'value'" |
include |
string |
query |
False |
Specifies which fields should be returned when listing a collection. URL examples: "include=id", "include=id,name" OpenAPI examples: "id" |
limit |
string |
query |
False |
Specifies the maximum number of resources to return when listing a collection. URL examples: "limit=2" OpenAPI examples: "2" |
metadata |
string |
query |
False |
Indicates if the metadata should be returned in the response object. URL examples: "metadata=true" OpenAPI examples: "true" |
orderBy |
string |
query |
False |
Indicates the sort order of resources when listing a collection. URL examples: "orderBy=name", "orderBy=name%20desc" OpenAPI examples: "name desc" |
skip |
string |
query |
False |
Specifies the number of resources to skip when listing a collection. URL examples: "skip=1" OpenAPI examples: "1" |
Response
Status: 200, OK
| Name | Type | Required | Description |
|---|---|---|---|
count |
integer |
False |
Total number of resources in the collection that match the query. |
items |
array[volume_1.0_get_response_body] |
True |
Volume resources in the collection. |
Example response
{
"count": 2,
"items": [
{
"aggregates": [
{
"id": "1b18483c-2b4e-411b-b9ea-528e49dde9d2",
"name": "aggregate-01"
}
],
"antiRansomware": {
"state": "ENABLED"
},
"autosize": {
"mode": "GROW"
},
"cluster": {
"id": "4c8d2919-ac4c-4ea7-bf7c-24863d4da94b",
"name": "cluster-01"
},
"clusterPersonality": "UNIFIED_ONTAP",
"efficiency": {
"compression": true,
"inlineDedupe": true
},
"encryption": {
"enabled": true,
"hardwareEnabled": true
},
"flashPool": {
"cacheRetentionPriority": "HIGH",
"cachingPolicy": "AUTO"
},
"fleetIds": [
"1a2b3c4d-5678-90ab-cdef-1234567890ab",
"2b3c4d5e-6789-0abc-def1-234567890abc"
],
"guarantee": {
"type": "VOLUME"
},
"id": "92c08026-35d2-45fe-8c1b-67b08d0c0322",
"isThinProvisioned": true,
"metadata": {
"modificationTimestamp": "2022-10-06T20:58:16.305662Z"
},
"metrics": {
"iops": {
"total": 250.5
},
"latency": {
"average": 150.75
},
"throughput": {
"total": 61070.2
}
},
"name": "volume-01",
"nas": {
"exportPolicy": {
"name": "default"
},
"path": "/volumes/volume-01"
},
"nodes": [
{
"id": "5e57a329-1137-42d1-adb8-00361552c2d6",
"name": "node-01"
}
],
"organizationId": "16c07c0c-666b-4870-9363-764eef9e7160",
"qosPolicy": {
"name": "policy-01"
},
"snaplock": {
"expiryTimestamp": "2022-10-06T21:15:42.108234Z",
"type": "ENTERPRISE"
},
"snapmirror": {
"isProtected": true
},
"space": {
"afsTotal": 1099511627776,
"available": 549755813888,
"availablePercent": 50,
"inodes": {
"filesTotal": 31876710,
"usedPercent": 5
},
"logicalUsed": 524288000000,
"quotaCommitted": 62144000000,
"snapshot": {
"autodelete": {
"enabled": false
},
"count": 10,
"overflowPercent": 0,
"reserveAvailable": 49478023249,
"reserveAvailablePercent": 90,
"reserveSize": 54975581388,
"spaceUsed": 5497558138,
"spaceUsedPercent": 10
},
"used": 549755813888,
"usedPercent": 50
},
"state": "ONLINE",
"storageClassId": "5f4dcc3b-5aa7-4e2d-9c3a-8a9f1f0e6b7c",
"svm": {
"id": "d1ddc65d-f7a2-4ca7-9847-5afd069a3dbe",
"name": "svm-01"
},
"tiering": {
"policy": "AUTO"
},
"type": "application/vnd.netapp.bxp.volume",
"version": "1.0",
"volumeType": "RW",
"workingEnvironmentId": "OnPremWorkingEnvironment-KxESQhek"
},
{
"aggregates": [
{
"id": "e8b9c1d2-f3a4-5b6c-7d8e-9f0a1b2c3d4e",
"name": "aggregate-02"
}
],
"antiRansomware": {
"state": "DISABLED"
},
"autosize": {
"mode": "OFF"
},
"cluster": {
"id": "4c8d2919-ac4c-4ea7-bf7c-24863d4da94b",
"name": "cluster-01"
},
"clusterPersonality": "UNIFIED_ONTAP",
"efficiency": {
"compression": true,
"inlineDedupe": false
},
"encryption": {
"enabled": true,
"hardwareEnabled": false
},
"flashPool": {
"cacheRetentionPriority": "HIGH",
"cachingPolicy": "AUTO"
},
"fleetIds": [
"1a2b3c4d-5678-90ab-cdef-1234567890ab"
],
"guarantee": {
"type": "NONE"
},
"id": "a7f19b3e-42c6-4d1a-9f7e-8b2d3c4e5f6a",
"isRoot": false,
"isThinProvisioned": false,
"metadata": {
"modificationTimestamp": "2022-10-06T21:15:42.108234Z"
},
"metrics": {
"iops": {
"total": 180.3
},
"latency": {
"average": 120.25
},
"throughput": {
"total": 45088768
}
},
"name": "volume-02",
"nas": {
"exportPolicy": {
"name": "restricted"
},
"path": "/volumes/volume-02"
},
"nodes": [
{
"id": "5e57a329-1137-42d1-adb8-00361552c2d6",
"name": "node-01"
},
{
"id": "7a3f9c12-2d4e-5f6a-8b9c-0d1e2f3a4b5c",
"name": "node-02"
}
],
"organizationId": "16c07c0c-666b-4870-9363-764eef9e7160",
"qosPolicy": {
"name": "policy-02"
},
"snaplock": {
"expiryTimestamp": "2022-10-06T21:15:42.108234Z",
"type": "COMPLIANCE"
},
"snapmirror": {
"isProtected": false
},
"space": {
"afsTotal": 2199023255552,
"available": 1649267441664,
"availablePercent": 75,
"inodes": {
"filesTotal": 63753420,
"usedPercent": 3
},
"logicalUsed": 262144000000,
"quotaCommitted": 62144000000,
"snapshot": {
"autodelete": {
"enabled": true
},
"count": 8,
"overflowPercent": 0,
"reserveAvailable": 98956046499,
"reserveAvailablePercent": 90,
"reserveSize": 109951162777,
"spaceUsed": 10995116277,
"spaceUsedPercent": 10
},
"used": 549755813888,
"usedPercent": 25
},
"state": "ONLINE",
"storageClassId": "5f4dcc3b-5aa7-4e2d-9c3a-8a9f1f0e6b7c",
"svm": {
"id": "f9c0d1e2-3a4b-5c6d-7e8f-9a0b1c2d3e4f",
"name": "svm-02"
},
"tiering": {
"policy": "SNAPSHOT_ONLY"
},
"type": "application/vnd.netapp.bxp.volume",
"version": "1.0",
"volumeType": "RW",
"workingEnvironmentId": "OnPremWorkingEnvironment-KxESQhek"
}
]
}
Error
Status: 400, Bad request
| Name | Type | Required | Description |
|---|---|---|---|
correlationId |
string |
False |
Internal UUID representing the request or trace ID related. |
detail |
string |
False |
Details about the problem. |
invalidParams |
array[invalidParams] |
False |
List of invalid parameters. |
status |
string |
True |
HTTP error code related to the problem. |
title |
string |
True |
Title description of the problem. |
type |
string |
True |
Content-type of the object. |
Example error response
{
"detail": "The supplied query parameters are invalid.",
"status": "400",
"title": "Invalid query parameters",
"type": "https://bluexp.netapp.io/problems/1"
}
Error
Status: 401, Unauthorized
| Name | Type | Required | Description |
|---|---|---|---|
correlationId |
string |
False |
Internal UUID representing the request or trace ID related. |
detail |
string |
False |
Details about the problem. |
invalidParams |
array[invalidParams] |
False |
List of invalid parameters. |
status |
string |
True |
HTTP error code related to the problem. |
title |
string |
True |
Title description of the problem. |
type |
string |
True |
Content-type of the object. |
Example error response
{
"detail": "The request is missing the required bearer token.",
"status": "401",
"title": "Missing bearer token",
"type": "https://bluexp.netapp.io/problems/1"
}
Error
Status: 403, Forbidden
| Name | Type | Required | Description |
|---|---|---|---|
correlationId |
string |
False |
Internal UUID representing the request or trace ID related. |
detail |
string |
False |
Details about the problem. |
invalidParams |
array[invalidParams] |
False |
List of invalid parameters. |
status |
string |
True |
HTTP error code related to the problem. |
title |
string |
True |
Title description of the problem. |
type |
string |
True |
Content-type of the object. |
Example error response
{
"detail": "The requested operation isn't permitted.",
"status": "403",
"title": "Operation not permitted",
"type": "https://bluexp.netapp.io/problems/11"
}
Definitions
See Definitions
aggregate_1.0_reference
Reference to an ONTAP aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
id |
string |
False |
Identifier of the aggregate. |
name |
string |
False |
Aggregate name. |
antiRansomware
Anti-ransomware related information of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
state |
string |
False |
The anti-ransomware state of the volume. Defined values are:
|
autosize
Autosize configuration of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
mode |
string |
False |
The autosize mode of the volume. Defined values are:
|
cluster_1.0_reference
Reference to an ONTAP cluster.
| Name | Type | Required | Description |
|---|---|---|---|
id |
string |
False |
Identifier of the cluster. |
name |
string |
False |
Cluster name. |
efficiency
Efficiency settings of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
compression |
boolean |
False |
Indicates whether compression is enabled. |
inlineDedupe |
boolean |
False |
Indicates whether inline deduplication is enabled. |
encryption
Volume encryption settings.
| Name | Type | Required | Description |
|---|---|---|---|
enabled |
boolean |
False |
Indicates whether volume encryption is enabled. |
hardwareEnabled |
boolean |
False |
Indicates if the volume resides on encrypted disks. |
flashPool
Flash Pool configuration of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
cacheRetentionPriority |
string |
False |
Defines how long the blocks of a volume will be cached in the Flash Pool once they become cold. Defined values are:
|
cachingPolicy |
string |
False |
The caching policy applied to the volume. A caching policy defines how the system caches a volume's data in Flash Cache modules. Defined values are:
|
guarantee
Space guarantee settings of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
type |
string |
False |
The type of space guarantee of this volume in the aggregate. Defined values are:
|
common_1.0_inventory_metadata
Metadata associated with the resource.
| Name | Type | Required | Description |
|---|---|---|---|
modificationTimestamp |
string |
False |
Resource modification date. |
iops
IOPS metrics for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
total |
number |
False |
The rate of I/O operations observed at the storage object. |
latency
Latency metrics for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
average |
number |
False |
The average round trip latency observed at the storage object, in microseconds. |
throughput
Throughput metrics for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
total |
number |
False |
The rate of throughput observed at the storage object, in bytes per second. |
volume_1.0_metrics
| Name | Type | Required | Description |
|---|---|---|---|
iops |
False |
IOPS metrics for the volume. |
|
latency |
False |
Latency metrics for the volume. |
|
throughput |
False |
Throughput metrics for the volume. |
exportPolicy
NFS export policy applied to the volume.
| Name | Type | Required | Description |
|---|---|---|---|
name |
string |
False |
The name of the export policy applied to the volume. |
nas
NAS configuration of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
exportPolicy |
False |
NFS export policy applied to the volume. |
|
path |
string |
False |
The fully-qualified path in the owning SVM's namespace at which the volume is mounted. |
node_1.0_reference
Reference to an ONTAP node.
| Name | Type | Required | Description |
|---|---|---|---|
id |
string |
False |
Identifier of the node. |
name |
string |
False |
Node name. |
qosPolicy
QoS policy group applied to the volume.
| Name | Type | Required | Description |
|---|---|---|---|
name |
string |
False |
The name of the QoS policy group applied to the volume. |
snaplock
SnapLock configuration of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
expiryTimestamp |
string |
False |
Expiry time of the volume. |
type |
string |
False |
The SnapLock type of the volume. Defined values are:
|
snapmirror
SnapMirror protection information for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
isProtected |
boolean |
False |
Indicates whether a volume is a SnapMirror source volume, using SnapMirror to protect its data. |
inodes
File inode usage information for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
filesTotal |
integer |
False |
The maximum number of files (inodes) for user-visible data allowed on the volume. |
usedPercent |
number |
False |
Number of files (inodes) used, as a percent. |
autodelete
Snapshot autodelete settings for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
enabled |
boolean |
False |
Specifies whether snapshot autodelete is currently enabled on this volume. |
snapshot
Snapshot space usage information for the volume.
| Name | Type | Required | Description |
|---|---|---|---|
autodelete |
False |
Snapshot autodelete settings for the volume. |
|
count |
integer |
False |
Number of snapshots in the volume. |
overflowPercent |
number |
False |
Percentage of active file system space consumed by snapshots exceeding the snapshot reserve. |
reserveAvailable |
integer |
False |
Size available for snapshots within the snapshot reserve, in bytes. |
reserveAvailablePercent |
number |
False |
Percentage of snapshot reserve size that is still available. |
reserveSize |
integer |
False |
Size in the volume that has been set aside as a reserve for snapshot usage, in bytes. |
spaceUsed |
integer |
False |
The total space used by snapshots in the volume, in bytes. |
spaceUsedPercent |
number |
False |
Percentage of snapshot reserve size that has been used. |
volume_1.0_space
| Name | Type | Required | Description |
|---|---|---|---|
afsTotal |
integer |
False |
Total size of the active filesystem, excluding snap-reserve, in bytes. |
available |
integer |
False |
The available space, in bytes. |
availablePercent |
number |
False |
The space available, as a percent. |
inodes |
False |
File inode usage information for the volume. |
|
logicalUsed |
integer |
False |
The logical used space, in bytes. |
quotaCommitted |
integer |
False |
The total space committed by all user-defined qtree quotas on the volume, in bytes. |
snapshot |
False |
Snapshot space usage information for the volume. |
|
used |
integer |
False |
The virtual space used (includes volume reserves) before storage efficiency, in bytes. |
usedPercent |
number |
False |
The space used, as a percent. |
svm_1.0_reference
Reference to an ONTAP SVM.
| Name | Type | Required | Description |
|---|---|---|---|
id |
string |
False |
Identifier of the SVM. |
name |
string |
False |
SVM name. |
tiering
Cloud tiering configuration of the volume.
| Name | Type | Required | Description |
|---|---|---|---|
policy |
string |
False |
The policy that determines whether the user data blocks of a volume in a FabricPool will be tiered to the cloud store when they become cold. Defined values are:
|
volume_1.0_get_response_body
| Name | Type | Required | Description |
|---|---|---|---|
aggregates |
array[aggregate_1.0_reference] |
False |
List of aggregates that host the volume. Contains a single aggregate for FlexVol volumes and the aggregates for each constituent volume for FlexGroup volumes. |
antiRansomware |
False |
Anti-ransomware related information of the volume. |
|
autosize |
False |
Autosize configuration of the volume. |
|
cluster |
False |
Reference to an ONTAP cluster.
|
|
clusterPersonality |
string |
False |
The personality of the ONTAP cluster that the volume belongs to, derived from the cluster's disaggregated and SAN-optimized configuration. Defined values are:
|
efficiency |
False |
Efficiency settings of the volume. |
|
encryption |
False |
Volume encryption settings. |
|
flashPool |
False |
Flash Pool configuration of the volume. |
|
fleetIds |
array[string] |
False |
List of identifiers for the fleets that the volume belongs to. |
guarantee |
False |
Space guarantee settings of the volume. |
|
id |
string |
False |
Identifier of the volume. |
isRoot |
boolean |
False |
Indicates whether the volume is a root volume. |
isThinProvisioned |
boolean |
False |
Indicates whether the volume is thin provisioned. |
metadata |
False |
Metadata associated with the resource. |
|
metrics |
False |
||
name |
string |
False |
Volume name. |
nas |
False |
NAS configuration of the volume. |
|
nodes |
array[node_1.0_reference] |
False |
List of nodes that host the volume. Contains a single node for FlexVol volumes and the nodes for each constituent volume for FlexGroup volumes. |
organizationId |
string |
False |
Identifier for an organization. |
qosPolicy |
False |
QoS policy group applied to the volume. |
|
snaplock |
False |
SnapLock configuration of the volume. |
|
snapmirror |
False |
SnapMirror protection information for the volume. |
|
space |
False |
||
state |
string |
False |
The state of the volume. Defined values are:
|
storageClassId |
string |
False |
The identifier for the storage class associated with the volume. |
svm |
False |
Reference to an ONTAP SVM.
|
|
tiering |
False |
Cloud tiering configuration of the volume. |
|
type |
string |
False |
Media type of the resource. Defined values are:
|
version |
string |
False |
Version of the resource. Defined values are:
|
volumeType |
string |
False |
Type of the volume. Defined values are:
|
workingEnvironmentId |
string |
False |
Identifier for the asset's system. |
invalidParams
| Name | Type | Required | Description |
|---|---|---|---|
name |
string |
True |
Name of the invalid parameter. |
reason |
string |
True |
Reason why the parameter is invalid. |