mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
717 lines
18 KiB
JSON
717 lines
18 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2018-10-23",
|
|
"endpointPrefix": "data.iotevents",
|
|
"protocol": "rest-json",
|
|
"serviceFullName": "AWS IoT Events Data",
|
|
"serviceId": "IoT Events Data",
|
|
"signatureVersion": "v4",
|
|
"signingName": "ioteventsdata",
|
|
"uid": "iotevents-data-2018-10-23"
|
|
},
|
|
"operations": {
|
|
"BatchAcknowledgeAlarm": {
|
|
"http": {
|
|
"requestUri": "/alarms/acknowledge",
|
|
"responseCode": 202
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"acknowledgeActionRequests"
|
|
],
|
|
"members": {
|
|
"acknowledgeActionRequests": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"requestId",
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"requestId": {},
|
|
"alarmModelName": {},
|
|
"keyValue": {},
|
|
"note": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"errorEntries": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchDeleteDetector": {
|
|
"http": {
|
|
"requestUri": "/detectors/delete",
|
|
"responseCode": 200
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"detectors"
|
|
],
|
|
"members": {
|
|
"detectors": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"messageId",
|
|
"detectorModelName"
|
|
],
|
|
"members": {
|
|
"messageId": {},
|
|
"detectorModelName": {},
|
|
"keyValue": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"batchDeleteDetectorErrorEntries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"messageId": {},
|
|
"errorCode": {},
|
|
"errorMessage": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchDisableAlarm": {
|
|
"http": {
|
|
"requestUri": "/alarms/disable",
|
|
"responseCode": 202
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"disableActionRequests"
|
|
],
|
|
"members": {
|
|
"disableActionRequests": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"requestId",
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"requestId": {},
|
|
"alarmModelName": {},
|
|
"keyValue": {},
|
|
"note": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"errorEntries": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchEnableAlarm": {
|
|
"http": {
|
|
"requestUri": "/alarms/enable",
|
|
"responseCode": 202
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"enableActionRequests"
|
|
],
|
|
"members": {
|
|
"enableActionRequests": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"requestId",
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"requestId": {},
|
|
"alarmModelName": {},
|
|
"keyValue": {},
|
|
"note": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"errorEntries": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchPutMessage": {
|
|
"http": {
|
|
"requestUri": "/inputs/messages",
|
|
"responseCode": 200
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"messages"
|
|
],
|
|
"members": {
|
|
"messages": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"messageId",
|
|
"inputName",
|
|
"payload"
|
|
],
|
|
"members": {
|
|
"messageId": {},
|
|
"inputName": {},
|
|
"payload": {
|
|
"type": "blob"
|
|
},
|
|
"timestamp": {
|
|
"type": "structure",
|
|
"members": {
|
|
"timeInMillis": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"BatchPutMessageErrorEntries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"messageId": {},
|
|
"errorCode": {},
|
|
"errorMessage": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchResetAlarm": {
|
|
"http": {
|
|
"requestUri": "/alarms/reset",
|
|
"responseCode": 202
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"resetActionRequests"
|
|
],
|
|
"members": {
|
|
"resetActionRequests": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"requestId",
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"requestId": {},
|
|
"alarmModelName": {},
|
|
"keyValue": {},
|
|
"note": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"errorEntries": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchSnoozeAlarm": {
|
|
"http": {
|
|
"requestUri": "/alarms/snooze",
|
|
"responseCode": 202
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"snoozeActionRequests"
|
|
],
|
|
"members": {
|
|
"snoozeActionRequests": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"requestId",
|
|
"alarmModelName",
|
|
"snoozeDuration"
|
|
],
|
|
"members": {
|
|
"requestId": {},
|
|
"alarmModelName": {},
|
|
"keyValue": {},
|
|
"note": {},
|
|
"snoozeDuration": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"errorEntries": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"BatchUpdateDetector": {
|
|
"http": {
|
|
"requestUri": "/detectors",
|
|
"responseCode": 200
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"detectors"
|
|
],
|
|
"members": {
|
|
"detectors": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"messageId",
|
|
"detectorModelName",
|
|
"state"
|
|
],
|
|
"members": {
|
|
"messageId": {},
|
|
"detectorModelName": {},
|
|
"keyValue": {},
|
|
"state": {
|
|
"type": "structure",
|
|
"required": [
|
|
"stateName",
|
|
"variables",
|
|
"timers"
|
|
],
|
|
"members": {
|
|
"stateName": {},
|
|
"variables": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"timers": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name",
|
|
"seconds"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"seconds": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"batchUpdateDetectorErrorEntries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"messageId": {},
|
|
"errorCode": {},
|
|
"errorMessage": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeAlarm": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/alarms/{alarmModelName}/keyValues/"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"alarmModelName": {
|
|
"location": "uri",
|
|
"locationName": "alarmModelName"
|
|
},
|
|
"keyValue": {
|
|
"location": "querystring",
|
|
"locationName": "keyValue"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"alarm": {
|
|
"type": "structure",
|
|
"members": {
|
|
"alarmModelName": {},
|
|
"alarmModelVersion": {},
|
|
"keyValue": {},
|
|
"alarmState": {
|
|
"type": "structure",
|
|
"members": {
|
|
"stateName": {},
|
|
"ruleEvaluation": {
|
|
"type": "structure",
|
|
"members": {
|
|
"simpleRuleEvaluation": {
|
|
"type": "structure",
|
|
"members": {
|
|
"inputPropertyValue": {},
|
|
"operator": {},
|
|
"thresholdValue": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"customerAction": {
|
|
"type": "structure",
|
|
"members": {
|
|
"actionName": {},
|
|
"snoozeActionConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"snoozeDuration": {
|
|
"type": "integer"
|
|
},
|
|
"note": {}
|
|
}
|
|
},
|
|
"enableActionConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"note": {}
|
|
}
|
|
},
|
|
"disableActionConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"note": {}
|
|
}
|
|
},
|
|
"acknowledgeActionConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"note": {}
|
|
}
|
|
},
|
|
"resetActionConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"note": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"systemEvent": {
|
|
"type": "structure",
|
|
"members": {
|
|
"eventType": {},
|
|
"stateChangeConfiguration": {
|
|
"type": "structure",
|
|
"members": {
|
|
"triggerType": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"severity": {
|
|
"type": "integer"
|
|
},
|
|
"creationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastUpdateTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeDetector": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/detectors/{detectorModelName}/keyValues/"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"detectorModelName"
|
|
],
|
|
"members": {
|
|
"detectorModelName": {
|
|
"location": "uri",
|
|
"locationName": "detectorModelName"
|
|
},
|
|
"keyValue": {
|
|
"location": "querystring",
|
|
"locationName": "keyValue"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"detector": {
|
|
"type": "structure",
|
|
"members": {
|
|
"detectorModelName": {},
|
|
"keyValue": {},
|
|
"detectorModelVersion": {},
|
|
"state": {
|
|
"type": "structure",
|
|
"required": [
|
|
"stateName",
|
|
"variables",
|
|
"timers"
|
|
],
|
|
"members": {
|
|
"stateName": {},
|
|
"variables": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"timers": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name",
|
|
"timestamp"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"timestamp": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"creationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastUpdateTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListAlarms": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/alarms/{alarmModelName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"alarmModelName"
|
|
],
|
|
"members": {
|
|
"alarmModelName": {
|
|
"location": "uri",
|
|
"locationName": "alarmModelName"
|
|
},
|
|
"nextToken": {
|
|
"location": "querystring",
|
|
"locationName": "nextToken"
|
|
},
|
|
"maxResults": {
|
|
"location": "querystring",
|
|
"locationName": "maxResults",
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"alarmSummaries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"alarmModelName": {},
|
|
"alarmModelVersion": {},
|
|
"keyValue": {},
|
|
"stateName": {},
|
|
"creationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastUpdateTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListDetectors": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/detectors/{detectorModelName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"detectorModelName"
|
|
],
|
|
"members": {
|
|
"detectorModelName": {
|
|
"location": "uri",
|
|
"locationName": "detectorModelName"
|
|
},
|
|
"stateName": {
|
|
"location": "querystring",
|
|
"locationName": "stateName"
|
|
},
|
|
"nextToken": {
|
|
"location": "querystring",
|
|
"locationName": "nextToken"
|
|
},
|
|
"maxResults": {
|
|
"location": "querystring",
|
|
"locationName": "maxResults",
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"detectorSummaries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"detectorModelName": {},
|
|
"keyValue": {},
|
|
"detectorModelVersion": {},
|
|
"state": {
|
|
"type": "structure",
|
|
"members": {
|
|
"stateName": {}
|
|
}
|
|
},
|
|
"creationTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastUpdateTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S9": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"requestId": {},
|
|
"errorCode": {},
|
|
"errorMessage": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |