Pure Storage · Schema

FileSystem

FileSystem schema from Pure1 Public REST API

StorageData StorageFlash StorageEnterprise StorageCloud StorageObject StorageFile StorageBlock StorageKubernetes StorageInfrastructure

Properties

Name Type Description
created integer Creation time in milliseconds since UNIX epoch.
destroyed boolean Is the file system destroyed?
fast_remove_directory_enabled boolean On a FlashBlade file system, returns the value of `true` if fast remove directory is enabled and `false` if it is not. On a FlashArray file system, the value is always `null`.
hard_limit_enabled boolean On a FlashBlade file system, returns the value of `true` if the file system's size is a hard limit quota and `false` if it is not. On a FlashArray file system, the value is always `null`.
http object HTTP configuration. On a FlashArray file system, the value is always `null`.
nfs object NFS configuration. On a FlashArray file system, the value is always `null`.
provisioned integer The provisioned size of the file system in bytes. A value of 0 means unlimited. On a FlashArray file system, the value is always `null`.
smb object SMB configuration. On a FlashArray file system, the value is always `null`.
snapshot_directory_enabled boolean On a FlashBlade file system, returns the value of `true` if snapshot directory is enabled and `false` if it is not. On a FlashArray file system, the value is always `null`.
View JSON Schema on GitHub

JSON Schema

pure1-cloud-api-file-system-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "FileSystem",
  "description": "FileSystem schema from Pure1 Public REST API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/pure1-cloud-api-file-system-schema.json",
  "allOf": [
    {
      "description": "A built-in resource that exists on one or multiple arrays.\n",
      "allOf": [
        {
          "$ref": "#/components/schemas/_builtInAsOf"
        },
        {
          "$ref": "#/components/schemas/_arrays"
        }
      ]
    },
    {
      "description": "A file system on an array, including both FlashArray and FlashBlade file systems.\n",
      "type": "object",
      "properties": {
        "created": {
          "description": "Creation time in milliseconds since UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1502729489760
        },
        "destroyed": {
          "description": "Is the file system destroyed?\n",
          "type": "boolean",
          "example": false
        },
        "fast_remove_directory_enabled": {
          "description": "On a FlashBlade file system, returns the value of `true` if fast remove directory\nis enabled and `false` if it is not.\nOn a FlashArray file system, the value is always `null`.\n",
          "type": "boolean",
          "example": false
        },
        "hard_limit_enabled": {
          "description": "On a FlashBlade file system, returns the value of `true` if the file system's size\nis a hard limit quota and `false` if it is not.\nOn a FlashArray file system, the value is always `null`.\n",
          "type": "boolean",
          "example": false
        },
        "http": {
          "description": "HTTP configuration. On a FlashArray file system, the value is always `null`.",
          "title": "Http",
          "allOf": [
            {
              "$ref": "#/components/schemas/_http"
            }
          ]
        },
        "nfs": {
          "description": "NFS configuration. On a FlashArray file system, the value is always `null`.",
          "title": "Nfs",
          "allOf": [
            {
              "$ref": "#/components/schemas/_nfs"
            }
          ]
        },
        "provisioned": {
          "description": "The provisioned size of the file system in bytes. A value of 0 means\nunlimited. On a FlashArray file system, the value is always `null`.\n",
          "type": "integer",
          "format": "int64",
          "example": 1099511627776
        },
        "smb": {
          "description": "SMB configuration. On a FlashArray file system, the value is always `null`.",
          "title": "Smb",
          "allOf": [
            {
              "$ref": "#/components/schemas/_smb"
            }
          ]
        },
        "snapshot_directory_enabled": {
          "description": "On a FlashBlade file system, returns the value of `true` if snapshot directory is enabled\nand `false` if it is not.\nOn a FlashArray file system, the value is always `null`.\n",
          "type": "boolean",
          "example": false
        }
      }
    }
  ]
}

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/pure1-cloud-api-file-system"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.