List aggregates in an organization in NetApp Console local deployment
GET /organizations/{organization_id}/aggregates
Lists all aggregates in the specified organization.
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
organization_id |
string |
path |
True |
Identifier for an organization. |
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 |
True |
Aggregates in the collection. |
Example response
{
"count": 2,
"items": [
{
"aggregateType": "UNIFIED_DATA",
"blockStorage": {
"mirror": {
"enabled": false
},
"primary": {
"diskType": "SSD",
"raidType": "RAID_DP"
}
},
"cluster": {
"id": "f2e3d4c5-6789-01bc-def2-345678901bcd",
"name": "cluster-01"
},
"clusterPersonality": "UNIFIED_ONTAP",
"diskCount": 12,
"id": "c08d213b-3c38-4c07-bde0-852ef821b815",
"inactiveDataReporting": {
"enabled": true
},
"metadata": {
"modificationTimestamp": "2022-10-06T20:58:16.305662Z"
},
"metrics": {
"iops": {
"total": 250.5
},
"latency": {
"average": 150.75
},
"modeledIops": 50000,
"modeledIopsAvailable": 35000,
"throughput": {
"total": 61070.2
}
},
"name": "aggregate-01",
"node": {
"id": "g3f4e5d6-7890-12cd-ef03-456789012cde",
"name": "node-01"
},
"organizationId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"raidGroupCount": 2,
"security": {
"driveProtectionEnabled": false,
"isEncrypted": true,
"softwareEncryptionEnabled": true
},
"snaplockType": "NON_SNAPLOCK",
"space": {
"blockStorage": {
"available": 549755813888,
"availablePercent": 50,
"size": 1099511627776,
"used": 549755813888,
"usedPercent": 50
},
"cloudStorage": {
"cloudTargetCount": 2,
"used": 5755813888
},
"efficiencyWithoutSnapshots": {
"logicalUsed": 549755813888,
"ratio": 1
},
"overcommittedPercentage": 80,
"snapshot": {
"available": 27487790694,
"availablePercent": 50,
"total": 54975581388,
"used": 27487790694,
"usedPercent": 50
}
},
"state": "ONLINE",
"type": "application/vnd.netapp.bxp.aggregate",
"version": "1.0",
"volumeCount": 35,
"workingEnvironmentId": "VsaWorkingEnvironment-abc123"
},
{
"aggregateType": "UNIFIED_DATA",
"blockStorage": {
"mirror": {
"enabled": true
},
"primary": {
"diskType": "NVME_SSD",
"raidType": "RAID_TEC"
}
},
"cluster": {
"id": "f2e3d4c5-6789-01bc-def2-345678901bcd",
"name": "cluster-01"
},
"clusterPersonality": "UNIFIED_ONTAP",
"diskCount": 24,
"id": "d19e324c-4d4f-5d18-cef1-963fg932c926",
"inactiveDataReporting": {
"enabled": false
},
"metadata": {
"modificationTimestamp": "2022-10-06T20:58:16.305662Z"
},
"metrics": {
"iops": {
"total": 250.5
},
"latency": {
"average": 150.75
},
"modeledIops": 75000,
"modeledIopsAvailable": 50000,
"throughput": {
"total": 61070.2
}
},
"name": "aggregate-02",
"node": {
"id": "h4g5f6e7-8901-23de-f014-567890123def",
"name": "node-02"
},
"organizationId": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"raidGroupCount": 3,
"security": {
"driveProtectionEnabled": true,
"isEncrypted": true,
"softwareEncryptionEnabled": false
},
"snaplockType": "NON_SNAPLOCK",
"space": {
"blockStorage": {
"available": 1319413953331,
"availablePercent": 60,
"size": 2199023255552,
"used": 879609302220,
"usedPercent": 40
},
"cloudStorage": {
"cloudTargetCount": 2,
"used": 5755813888
},
"efficiencyWithoutSnapshots": {
"logicalUsed": 879609302220,
"ratio": 1.25
},
"overcommittedPercentage": 120,
"snapshot": {
"available": 76965813944,
"availablePercent": 70,
"total": 109951162777,
"used": 32985348833,
"usedPercent": 30
}
},
"state": "ONLINE",
"type": "application/vnd.netapp.bxp.aggregate",
"version": "1.0",
"volumeCount": 48,
"workingEnvironmentId": "VsaWorkingEnvironment-abc123"
}
]
}
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
mirror
SyncMirror configuration for the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
enabled |
boolean |
False |
Indicates whether the aggregate is SyncMirror protected. |
primary
Configuration information for the primary storage portion of the aggregate. This excludes the hybrid cache details.
| Name | Type | Required | Description |
|---|---|---|---|
diskType |
string |
False |
The type of disk being used by the aggregate. Defined values are:
|
raidType |
string |
False |
RAID type of the aggregate. Defined values are:
|
blockStorage
Configuration information for the locally attached portion of the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
mirror |
False |
SyncMirror configuration for the aggregate. |
|
primary |
False |
Configuration information for the primary storage portion of the aggregate. This excludes the hybrid cache details. |
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. |
inactiveDataReporting
Inactive data reporting configuration for the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
enabled |
boolean |
False |
Specifies whether or not inactive data reporting is enabled on the aggregate. |
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 aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
total |
number |
False |
The rate of I/O operations observed at the storage object. |
latency
Latency metrics for the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
average |
number |
False |
The average round trip latency observed at the storage object, in microseconds. |
throughput
Throughput metrics for the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
total |
number |
False |
The rate of throughput observed at the storage object, in bytes per second. |
aggregate_1.0_metrics
| Name | Type | Required | Description |
|---|---|---|---|
iops |
False |
IOPS metrics for the aggregate. |
|
latency |
False |
Latency metrics for the aggregate. |
|
modeledIops |
number |
False |
The total expected IOPS consumption for the aggregate. |
modeledIopsAvailable |
number |
False |
The remaining expected IOPS capacity available on the aggregate. |
throughput |
False |
Throughput metrics for the aggregate. |
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. |
security
Security properties of the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
driveProtectionEnabled |
boolean |
False |
Indicates whether the aggregate is encrypted using self-encrypting drives. |
isEncrypted |
boolean |
False |
Indicates whether the aggregate is encrypted. |
softwareEncryptionEnabled |
boolean |
False |
Indicates whether the aggregate is encrypted using software-based encryption. |
blockStorage
Capacity information for the aggregate's local block storage.
| Name | Type | Required | Description |
|---|---|---|---|
available |
integer |
False |
Space available in bytes. |
availablePercent |
number |
False |
The space available, as a percent. |
size |
integer |
False |
Total usable space in bytes, not including WAFL reserve and aggregate snapshot reserve. |
used |
integer |
False |
Space used or reserved in bytes. Includes volume guarantees and aggregate metadata. |
usedPercent |
number |
False |
The space used, as a percent. |
cloudStorage
Capacity information for cloud storage attached to the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
cloudTargetCount |
integer |
False |
Number of cloud tiers configured for the aggregate. |
used |
integer |
False |
Used space in the cloud stores, in bytes. |
efficiencyWithoutSnapshots
Storage efficiency that does not include the savings provided by snapshots.
| Name | Type | Required | Description |
|---|---|---|---|
logicalUsed |
integer |
False |
The logical used space, in bytes. |
ratio |
number |
False |
Data reduction ratio (logical_used / used) |
snapshot
Snapshot reserve capacity information for the aggregate.
| Name | Type | Required | Description |
|---|---|---|---|
available |
integer |
False |
Available space for snapshots in bytes. |
availablePercent |
number |
False |
Available space for snapshots, as a percent. |
total |
integer |
False |
Total space for snapshots in bytes. |
used |
integer |
False |
Space used by snapshots in bytes. |
usedPercent |
number |
False |
Percentage of disk space used by snapshots. |
aggregate_1.0_space
| Name | Type | Required | Description |
|---|---|---|---|
blockStorage |
False |
Capacity information for the aggregate's local block storage. |
|
cloudStorage |
False |
Capacity information for cloud storage attached to the aggregate. |
|
efficiencyWithoutSnapshots |
False |
Storage efficiency that does not include the savings provided by snapshots. |
|
overcommittedPercentage |
number |
False |
The percentage by which total volume commitments exceed the aggregate's physical capacity. |
snapshot |
False |
Snapshot reserve capacity information for the aggregate. |
aggregate_1.0_get_response_body
| Name | Type | Required | Description |
|---|---|---|---|
aggregateType |
string |
False |
The type of the aggregate. Defined values are:
|
blockStorage |
False |
Configuration information for the locally attached portion of the aggregate. |
|
cluster |
False |
Reference to an ONTAP cluster.
|
|
clusterPersonality |
string |
False |
The personality of the ONTAP cluster that the aggregate belongs to, derived from the cluster's disaggregated and SAN-optimized configuration. Defined values are:
|
diskCount |
number |
False |
Number of disks in the aggregate. |
id |
string |
False |
Identifier of the aggregate. |
inactiveDataReporting |
False |
Inactive data reporting configuration for the aggregate. |
|
metadata |
False |
Metadata associated with the resource. |
|
metrics |
False |
||
name |
string |
False |
Aggregate name. |
node |
False |
Reference to an ONTAP node.
|
|
organizationId |
string |
False |
Identifier for an organization. |
raidGroupCount |
number |
False |
Number of RAID groups in the aggregate. |
security |
False |
Security properties of the aggregate. |
|
snaplockType |
string |
False |
The SnapLock type of the aggregate. Defined values are:
|
space |
False |
||
state |
string |
False |
The state of the aggregate. Defined values are:
|
type |
string |
False |
Media type of the resource. Defined values are:
|
version |
string |
False |
Version of the resource. Defined values are:
|
volumeCount |
number |
False |
Number of volumes in the aggregate. |
workingEnvironmentId |
string |
False |
Identifier for the asset's systems. |
invalidParams
| Name | Type | Required | Description |
|---|---|---|---|
name |
string |
True |
Name of the invalid parameter. |
reason |
string |
True |
Reason why the parameter is invalid. |