UNPKG

@itentialopensource/adapter-versa_director

Version:

This adapter integrates with system described as: versaDirectorApi.

389 lines 9.89 kB
{ "$id": "schema.json", "type": "object", "schema": "http://json-schema.org/draft-07/schema#", "translate": true, "dynamicfields": true, "properties": { "ph_request_type": { "type": "string", "description": "type of request (internal to adapter)", "default": "assignAlarmObject", "enum": [ "assignAlarmObject", "updateAlarmAssignee", "clearAlarm", "handleAlarmObject", "updateHandleAlarm", "getAlarmHandling", "getAlarmHandlingObject", "purgeAlarmObject", "purgeAlarm", "getStatusChange", "getStatusChangeObject", "getAllFilteredAlarms", "assignAllFilteredAlarms", "assignAllAlarms", "clearAllAlarms", "purgeAllAlarms", "handleAllAlarms", "handleAllFilteredAlarms", "filterPaginateAlarm", "purgeAllFilteredAlarms", "getAlarmSummary", "getDeviceAlarmSummary", "getAlarmSummaryPerOrg", "getDirectorAlarms", "getDirectorAlarmSummary", "getDirectorFailOverAlarms", "getDirectorHAAlarms", "getImpAlarms", "getImpAlarmSummary", "getAlarmTypes" ], "external_name": "ph_request_type" }, "specificProblem": { "type": "string", "description": "Specific reason for the alarm", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "specific-problem" }, "alarmAlarmHandlings0AssignedBy": { "type": "string", "description": "The person doing the assignment", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.alarmHandlings[0].assignedBy" }, "alarmAlarmHandlings0Description": { "type": "string", "description": "Description of the handling/assignment", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.alarmHandlings[0].description" }, "alarmAlarmHandlings0State": { "type": "string", "description": "New handling state", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.alarmHandlings[0].state" }, "alarmAlarmHandlings0Time": { "type": "string", "description": "When handling/assignement happened", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.alarmHandlings[0].time" }, "alarmAlarmHandlings0User": { "type": "string", "description": "The person alarm was assigned to", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.alarmHandlings[0].user" }, "alarmDevice": { "type": "string", "description": "Device name", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.device" }, "alarmDeviceGroup": { "type": "string", "description": "Device group", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.deviceGroup" }, "alarmDeviceName": { "type": "string", "description": "Device name where alarm comes from", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.deviceName" }, "alarmIsCleared": { "type": "string", "description": "Whether the alarm has been cleared", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.isCleared" }, "alarmLastAlarmText": { "type": "string", "description": "Alarm description if any", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.lastAlarmText" }, "alarmLastPerceivedSeverity": { "type": "string", "description": "Current severity of the alarm", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.lastPerceivedSeverity" }, "alarmLastStatusChangeTimeStamp": { "type": "string", "description": "Last time an instance of this alarm came", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.lastStatusChangeTimeStamp" }, "alarmObject": { "type": "string", "description": "The particular object that generated the alarm", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.object" }, "alarmOrg": { "type": "string", "description": "Tenant name", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.org" }, "alarmSerial": { "type": "string", "description": "Serial number", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.serial" }, "alarmSeverity": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.severity" }, "alarmStatusChanges0AlarmText": { "type": "string", "description": "Alarm text", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.statusChanges[0].alarmText" }, "alarmStatusChanges0EventTime": { "type": "string", "description": "When the alarm was generated", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.statusChanges[0].eventTime" }, "alarmStatusChanges0ReceivedTime": { "type": "string", "description": "When the alarm was received by director", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.statusChanges[0].receivedTime" }, "alarmStatusChanges0Severity": { "type": "string", "description": "Severity of the alarm when it was received", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.statusChanges[0].severity" }, "alarmType": { "type": "string", "description": "Alarm type", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarm.type" }, "alarmHandlings0AssignedBy": { "type": "string", "description": "The person doing the assignment", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarmHandlings[0].assignedBy" }, "alarmHandlings0Description": { "type": "string", "description": "Description of the handling/assignment", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarmHandlings[0].description" }, "alarmHandlings0State": { "type": "string", "description": "New handling state", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarmHandlings[0].state" }, "alarmHandlings0Time": { "type": "string", "description": "When handling/assignement happened", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarmHandlings[0].time" }, "alarmHandlings0User": { "type": "string", "description": "The person alarm was assigned to", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alarmHandlings[0].user" }, "statusChanges0AlarmText": { "type": "string", "description": "Alarm text", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "statusChanges[0].alarmText" }, "statusChanges0EventTime": { "type": "string", "description": "When the alarm was generated", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "statusChanges[0].eventTime" }, "statusChanges0ReceivedTime": { "type": "string", "description": "When the alarm was received by director", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "statusChanges[0].receivedTime" }, "statusChanges0Severity": { "type": "string", "description": "Severity of the alarm when it was received", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "statusChanges[0].severity" } }, "definitions": {} }