Pure Storage · Schema

Alert

Alert schema from FlashArray REST API

StorageData StorageFlash StorageEnterprise StorageCloud StorageObject StorageFile StorageBlock StorageKubernetes StorageInfrastructure
View JSON Schema on GitHub

JSON Schema

flasharray-rest-api-alert-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Alert",
  "description": "Alert schema from FlashArray REST API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/json-schema/flasharray-rest-api-alert-schema.json",
  "allOf": [
    {
      "description": "A built-in resource. Many are singletons predefined by Purity (e.g., support\nsettings). Some correspond to a piece of software, like an app, or hardware,\nlike a controller. Others are created by the system in response to some event\n(e.g., alerts, audit records).\n\nTypically, a user can't create, delete or rename a built-in resource. A few\ncan be created or deleted, but not renamed because the names are meaningful\nto Purity (e.g., VIFs).\n",
      "type": "object",
      "properties": {
        "id": {
          "description": "A globally unique, system-generated ID.\nThe ID cannot be modified and cannot refer to another resource.\n",
          "type": "string",
          "readOnly": true
        },
        "name": {
          "description": "A locally unique, system-generated name. The name cannot be modified.\n",
          "type": "string",
          "readOnly": true
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "context": {
          "description": "The context in which the operation was performed.\n\nValid values include a reference to any array which is a member of the same fleet\nor to the fleet itself.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n",
          "readOnly": true,
          "title": "FixedReferenceWithType",
          "allOf": [
            {
              "$ref": "#/components/schemas/_fixedReferenceWithType"
            }
          ]
        }
      }
    },
    {
      "description": "Alert generated by the array when an event occurs.",
      "type": "object",
      "properties": {
        "action": {
          "description": "The action of the alert.",
          "type": "string",
          "readOnly": true
        },
        "actual": {
          "description": "Actual condition at the time the alert is created.",
          "type": "string",
          "readOnly": true,
          "example": "95%"
        },
        "category": {
          "description": "The category of the alert.\nValid values include `array`, `hardware` and `software`.\n",
          "type": "string",
          "readOnly": true,
          "example": "array"
        },
        "closed": {
          "description": "The time the alert was closed in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440492342
        },
        "code": {
          "description": "The code number of the alert.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 7
        },
        "component_name": {
          "description": "The name of the component that generated the alert.",
          "type": "string",
          "readOnly": true,
          "example": "vm-tom"
        },
        "component_type": {
          "description": "The type of component that generated the alert.",
          "type": "string",
          "readOnly": true,
          "example": "storage"
        },
        "created": {
          "description": "The time the alert was created in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1576275532434
        },
        "description": {
          "description": "A short description of the alert.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "duration": {
          "description": "The duration of the alert.",
          "type": "integer",
          "format": "int64",
          "readOnly": true
        },
        "expected": {
          "description": "Expected state or threshold under normal conditions.",
          "type": "string",
          "readOnly": true,
          "example": "90%"
        },
        "flagged": {
          "description": "If set to `true`, the message is flagged.\nImportant messages can can be flagged and listed separately.\n",
          "type": "boolean",
          "example": true
        },
        "issue": {
          "description": "Information about the alert cause.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "knowledge_base_url": {
          "description": "The URL of the relevant knowledge base page.",
          "type": "string",
          "readOnly": true,
          "example": "https://support.purestorage.com/?cid=Alert_0007"
        },
        "notified": {
          "description": "The time the most recent alert notification was sent in milliseconds since the UNIX epoch.\n",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440491109
        },
        "severity": {
          "description": "The severity level of the alert.\nValid values include `info`, `warning`, `critical`, and `hidden`.\n",
          "type": "string",
          "readOnly": true,
          "example": "critical"
        },
        "state": {
          "description": "The current state of the alert.\nValid values include `open`, `closing`, and `closed`.\n",
          "type": "string",
          "readOnly": true,
          "example": "open"
        },
        "summary": {
          "description": "A summary of the alert.",
          "type": "string",
          "readOnly": true,
          "example": "boot drive overutilization"
        },
        "updated": {
          "description": "The time the alert was last updated in milliseconds since the UNIX epoch.",
          "type": "integer",
          "format": "int64",
          "readOnly": true,
          "example": 1578440491109
        }
      }
    }
  ]
}