AgentStatus (type)

{
  "id": "AgentStatus", 
  "module_id": "Heatmap", 
  "properties": {
    "components": {
      "description": "List of agent subcomponent statuses", 
      "items": {
        "$ref": "AgentSubStatus
      }, 
      "title": "agent subcomponent statuses", 
      "type": "array"
    }, 
    "last_status_changed_time": {
      "$ref": "EpochMsTimestamp, 
      "title": "Timestamp of the last status change, in epoch milliseconds"
    }, 
    "name": {
      "enum": [
        "NSX_AGENT", 
        "NSX_OPSAGENT", 
        "NSX_CFGAGENT", 
        "NSX_NESTDB"
      ], 
      "title": "Agent name", 
      "type": "string"
    }, 
    "status": {
      "enum": [
        "UP", 
        "DOWN", 
        "UNKNOWN", 
        "DEGRADED"
      ], 
      "title": "Agent status", 
      "type": "string"
    }, 
    "status_description": {
      "description": "Describe what makes the status not UP", 
      "title": "Status description", 
      "type": "string"
    }
  }, 
  "type": "object"
}