UNPKG

@itentialopensource/adapter-sevone

Version:
340 lines 8.09 kB
{ "$id": "sevone_alert", "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ph_request_type": { "type": "string", "description": "type of request (internal to adapter)", "default": "getAlertsFiltered", "enum": [ "getAlertsFiltered" ], "external_name": "ph_request_type" }, "id": { "type": "integer", "description": "id of the alert in sevone", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "id" }, "acknowledgedBy": { "type": "string", "description": "who the alert was acknowledged by", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "acknowledgedBy" }, "assignedTo": { "type": "array", "items": { "type": "string" }, "description": "array of assigned tos to get alerts for", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "assignedTo" }, "assignedName": { "type": "string", "description": "name of the person currently assigned the alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "assignedName" }, "clearMessage": { "type": "string", "description": "the message for why this alert has been cleared", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "clearMessage" }, "closed": { "type": "integer", "description": "whether this alert has been closed", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "closed" }, "closedKey": { "type": "integer", "description": "the key used to close the alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "closedKey" }, "comments": { "type": "string", "description": "comments on the alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "comments" }, "deviceId": { "type": "array", "items": { "type": "integer" }, "description": "array of ids to get alerts for", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "deviceId" }, "deviceName": { "type": "string", "description": "the name of the device this alert originated on", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "deviceName" }, "endTime": { "type": "integer", "description": "time in milliseconds when this alert was closed", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "endTime" }, "ignoreComment": { "type": "string", "description": "the message for why this alert should be ignored for now", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "ignoreComment" }, "ignoreUid": { "type": "integer", "description": "id of the person saying to ignore the alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "ignoreUid" }, "ignoreUntil": { "type": "integer", "description": "time in milliseconds when this alert should be ignored until", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "ignoreUntil" }, "lastProcessed": { "type": "integer", "description": "time in milliseconds when this alert was last changed", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "lastProcessed" }, "message": { "type": "string", "description": "the message providing information about this alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "message" }, "number": { "type": "integer", "description": "the number of this alert in sevone", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "number" }, "componentId": { "type": "array", "items": { "type": "integer" }, "description": "array of component ids to get alerts for", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "objectId" }, "occurrences": { "type": "integer", "description": "the number of occurrences for this alert in sevone", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "occurrences" }, "origin": { "type": "string", "description": "where this alert was originated from", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "origin" }, "pluginName": { "type": "string", "description": "the name of the plugin that generated this alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pluginName" }, "pollId": { "type": "array", "items": { "type": "integer" }, "description": "array of poll ids to get alerts for", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pollId" }, "severity": { "type": "integer", "description": "the severity of this alert", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "severity" }, "startTime": { "type": "integer", "description": "time in milliseconds when this alert was generated", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "minimum": 0, "maximum": 999999999999, "external_name": "startTime" }, "thresholdId": { "type": "array", "items": { "type": "integer" }, "description": "array of threshold ids to get alerts for", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "thresholdId" }, "timespanBetween": { "type": "object", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "timespanBetween" } }, "definitions": {} }