NetApp · Schema

Aggregate

An aggregate (local tier) is a collection of physical disks that provides a pool of storage from which FlexVol volumes are provisioned.

CloudData ManagementHybrid CloudInfrastructureStorageFortune 500

Properties

Name Type Description
uuid string Aggregate UUID
name string Aggregate name
state string Aggregate operational state
node object
space object Aggregate space usage
block_storage object Block storage configuration
data_encryption object Aggregate encryption configuration
cloud_storage object FabricPool configuration
create_time string Time when the aggregate was created
_links object
View JSON Schema on GitHub

JSON Schema

netapp-aggregate-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Aggregate",
  "title": "Aggregate",
  "type": "object",
  "description": "An aggregate (local tier) is a collection of physical disks that provides a pool of storage from which FlexVol volumes are provisioned.",
  "properties": {
    "uuid": {
      "type": "string",
      "format": "uuid",
      "description": "Aggregate UUID",
      "readOnly": true,
      "example": "500123"
    },
    "name": {
      "type": "string",
      "description": "Aggregate name",
      "examples": [
        "aggr1"
      ]
    },
    "state": {
      "type": "string",
      "description": "Aggregate operational state",
      "readOnly": true,
      "enum": [
        "online",
        "offline",
        "restricted",
        "creating",
        "destroying",
        "failed",
        "frozen",
        "inconsistent",
        "iron_restricted",
        "mounting",
        "partial",
        "quiesced",
        "quiescing",
        "relocated",
        "relocating",
        "reverted",
        "unknown",
        "unmounted",
        "unmounting"
      ],
      "example": "online"
    },
    "node": {
      "$ref": "#/components/schemas/ClusterNodeReference"
    },
    "space": {
      "type": "object",
      "description": "Aggregate space usage",
      "properties": {
        "block_storage": {
          "type": "object",
          "description": "Block storage space",
          "properties": {
            "size": {
              "type": "integer",
              "format": "int64",
              "description": "Total usable space in bytes"
            },
            "available": {
              "type": "integer",
              "format": "int64",
              "description": "Available space in bytes"
            },
            "used": {
              "type": "integer",
              "format": "int64",
              "description": "Used space in bytes"
            },
            "percent_used": {
              "type": "integer",
              "description": "Percentage of block storage used"
            },
            "full_threshold_percent": {
              "type": "integer",
              "description": "Threshold percentage at which the aggregate is considered full"
            },
            "nearly_full_threshold_percent": {
              "type": "integer",
              "description": "Threshold percentage for nearly full warning"
            }
          }
        },
        "cloud_storage": {
          "type": "object",
          "description": "FabricPool cloud tier space",
          "properties": {
            "used": {
              "type": "integer",
              "format": "int64",
              "description": "Space used in the cloud tier in bytes"
            }
          }
        },
        "efficiency": {
          "type": "object",
          "description": "Storage efficiency information",
          "properties": {
            "savings": {
              "type": "integer",
              "format": "int64",
              "description": "Total space saved through efficiency"
            },
            "ratio": {
              "type": "number",
              "format": "double",
              "description": "Data reduction ratio"
            },
            "logical_used": {
              "type": "integer",
              "format": "int64",
              "description": "Logical space used before efficiency savings"
            }
          }
        }
      },
      "example": "example_value"
    },
    "block_storage": {
      "type": "object",
      "description": "Block storage configuration",
      "properties": {
        "primary": {
          "type": "object",
          "properties": {
            "disk_count": {
              "type": "integer",
              "description": "Number of disks in the aggregate"
            },
            "disk_class": {
              "type": "string",
              "description": "Class of disks",
              "enum": [
                "capacity",
                "performance",
                "archive",
                "solid_state",
                "array",
                "virtual",
                "data_center",
                "capacity_flash"
              ]
            },
            "raid_type": {
              "type": "string",
              "description": "RAID type",
              "enum": [
                "raid4",
                "raid_dp",
                "raid_tec",
                "raid0"
              ]
            },
            "raid_size": {
              "type": "integer",
              "description": "Number of disks per RAID group"
            },
            "checksum_style": {
              "type": "string",
              "description": "Checksum style",
              "enum": [
                "block",
                "advanced_zoned"
              ]
            }
          }
        },
        "mirror": {
          "type": "object",
          "properties": {
            "enabled": {
              "type": "boolean",
              "description": "Whether SyncMirror is enabled"
            },
            "state": {
              "type": "string",
              "description": "Mirror state",
              "enum": [
                "unmirrored",
                "cp_count_check",
                "limbo",
                "mirrored"
              ]
            }
          }
        }
      },
      "example": "example_value"
    },
    "data_encryption": {
      "type": "object",
      "description": "Aggregate encryption configuration",
      "properties": {
        "software_encryption_enabled": {
          "type": "boolean",
          "description": "Whether software encryption is enabled on the aggregate"
        },
        "drive_protection_enabled": {
          "type": "boolean",
          "description": "Whether self-encrypting drives are used"
        }
      },
      "example": "example_value"
    },
    "cloud_storage": {
      "type": "object",
      "description": "FabricPool configuration",
      "properties": {
        "attach_eligible": {
          "type": "boolean",
          "description": "Whether the aggregate is eligible for FabricPool attachment"
        }
      },
      "example": "example_value"
    },
    "create_time": {
      "type": "string",
      "format": "date-time",
      "description": "Time when the aggregate was created",
      "readOnly": true,
      "example": "2026-01-15T10:30:00Z"
    },
    "_links": {
      "$ref": "#/components/schemas/SelfLink"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/netapp-aggregate"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.