github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/iotevents-data/2018-10-23/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2018-10-23",
     5      "endpointPrefix":"data.iotevents",
     6      "protocol":"rest-json",
     7      "serviceFullName":"AWS IoT Events Data",
     8      "serviceId":"IoT Events Data",
     9      "signatureVersion":"v4",
    10      "signingName":"ioteventsdata",
    11      "uid":"iotevents-data-2018-10-23"
    12    },
    13    "operations":{
    14      "BatchAcknowledgeAlarm":{
    15        "name":"BatchAcknowledgeAlarm",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/alarms/acknowledge",
    19          "responseCode":202
    20        },
    21        "input":{"shape":"BatchAcknowledgeAlarmRequest"},
    22        "output":{"shape":"BatchAcknowledgeAlarmResponse"},
    23        "errors":[
    24          {"shape":"InvalidRequestException"},
    25          {"shape":"InternalFailureException"},
    26          {"shape":"ServiceUnavailableException"},
    27          {"shape":"ThrottlingException"}
    28        ]
    29      },
    30      "BatchDisableAlarm":{
    31        "name":"BatchDisableAlarm",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/alarms/disable",
    35          "responseCode":202
    36        },
    37        "input":{"shape":"BatchDisableAlarmRequest"},
    38        "output":{"shape":"BatchDisableAlarmResponse"},
    39        "errors":[
    40          {"shape":"InvalidRequestException"},
    41          {"shape":"InternalFailureException"},
    42          {"shape":"ServiceUnavailableException"},
    43          {"shape":"ThrottlingException"}
    44        ]
    45      },
    46      "BatchEnableAlarm":{
    47        "name":"BatchEnableAlarm",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/alarms/enable",
    51          "responseCode":202
    52        },
    53        "input":{"shape":"BatchEnableAlarmRequest"},
    54        "output":{"shape":"BatchEnableAlarmResponse"},
    55        "errors":[
    56          {"shape":"InvalidRequestException"},
    57          {"shape":"InternalFailureException"},
    58          {"shape":"ServiceUnavailableException"},
    59          {"shape":"ThrottlingException"}
    60        ]
    61      },
    62      "BatchPutMessage":{
    63        "name":"BatchPutMessage",
    64        "http":{
    65          "method":"POST",
    66          "requestUri":"/inputs/messages",
    67          "responseCode":200
    68        },
    69        "input":{"shape":"BatchPutMessageRequest"},
    70        "output":{"shape":"BatchPutMessageResponse"},
    71        "errors":[
    72          {"shape":"InvalidRequestException"},
    73          {"shape":"InternalFailureException"},
    74          {"shape":"ServiceUnavailableException"},
    75          {"shape":"ThrottlingException"}
    76        ]
    77      },
    78      "BatchResetAlarm":{
    79        "name":"BatchResetAlarm",
    80        "http":{
    81          "method":"POST",
    82          "requestUri":"/alarms/reset",
    83          "responseCode":202
    84        },
    85        "input":{"shape":"BatchResetAlarmRequest"},
    86        "output":{"shape":"BatchResetAlarmResponse"},
    87        "errors":[
    88          {"shape":"InvalidRequestException"},
    89          {"shape":"InternalFailureException"},
    90          {"shape":"ServiceUnavailableException"},
    91          {"shape":"ThrottlingException"}
    92        ]
    93      },
    94      "BatchSnoozeAlarm":{
    95        "name":"BatchSnoozeAlarm",
    96        "http":{
    97          "method":"POST",
    98          "requestUri":"/alarms/snooze",
    99          "responseCode":202
   100        },
   101        "input":{"shape":"BatchSnoozeAlarmRequest"},
   102        "output":{"shape":"BatchSnoozeAlarmResponse"},
   103        "errors":[
   104          {"shape":"InvalidRequestException"},
   105          {"shape":"InternalFailureException"},
   106          {"shape":"ServiceUnavailableException"},
   107          {"shape":"ThrottlingException"}
   108        ]
   109      },
   110      "BatchUpdateDetector":{
   111        "name":"BatchUpdateDetector",
   112        "http":{
   113          "method":"POST",
   114          "requestUri":"/detectors",
   115          "responseCode":200
   116        },
   117        "input":{"shape":"BatchUpdateDetectorRequest"},
   118        "output":{"shape":"BatchUpdateDetectorResponse"},
   119        "errors":[
   120          {"shape":"InvalidRequestException"},
   121          {"shape":"InternalFailureException"},
   122          {"shape":"ServiceUnavailableException"},
   123          {"shape":"ThrottlingException"}
   124        ]
   125      },
   126      "DescribeAlarm":{
   127        "name":"DescribeAlarm",
   128        "http":{
   129          "method":"GET",
   130          "requestUri":"/alarms/{alarmModelName}/keyValues/"
   131        },
   132        "input":{"shape":"DescribeAlarmRequest"},
   133        "output":{"shape":"DescribeAlarmResponse"},
   134        "errors":[
   135          {"shape":"InvalidRequestException"},
   136          {"shape":"ResourceNotFoundException"},
   137          {"shape":"ThrottlingException"},
   138          {"shape":"InternalFailureException"},
   139          {"shape":"ServiceUnavailableException"}
   140        ]
   141      },
   142      "DescribeDetector":{
   143        "name":"DescribeDetector",
   144        "http":{
   145          "method":"GET",
   146          "requestUri":"/detectors/{detectorModelName}/keyValues/"
   147        },
   148        "input":{"shape":"DescribeDetectorRequest"},
   149        "output":{"shape":"DescribeDetectorResponse"},
   150        "errors":[
   151          {"shape":"InvalidRequestException"},
   152          {"shape":"ResourceNotFoundException"},
   153          {"shape":"ThrottlingException"},
   154          {"shape":"InternalFailureException"},
   155          {"shape":"ServiceUnavailableException"}
   156        ]
   157      },
   158      "ListAlarms":{
   159        "name":"ListAlarms",
   160        "http":{
   161          "method":"GET",
   162          "requestUri":"/alarms/{alarmModelName}"
   163        },
   164        "input":{"shape":"ListAlarmsRequest"},
   165        "output":{"shape":"ListAlarmsResponse"},
   166        "errors":[
   167          {"shape":"InvalidRequestException"},
   168          {"shape":"ResourceNotFoundException"},
   169          {"shape":"ThrottlingException"},
   170          {"shape":"InternalFailureException"},
   171          {"shape":"ServiceUnavailableException"}
   172        ]
   173      },
   174      "ListDetectors":{
   175        "name":"ListDetectors",
   176        "http":{
   177          "method":"GET",
   178          "requestUri":"/detectors/{detectorModelName}"
   179        },
   180        "input":{"shape":"ListDetectorsRequest"},
   181        "output":{"shape":"ListDetectorsResponse"},
   182        "errors":[
   183          {"shape":"InvalidRequestException"},
   184          {"shape":"ResourceNotFoundException"},
   185          {"shape":"ThrottlingException"},
   186          {"shape":"InternalFailureException"},
   187          {"shape":"ServiceUnavailableException"}
   188        ]
   189      }
   190    },
   191    "shapes":{
   192      "AcknowledgeActionConfiguration":{
   193        "type":"structure",
   194        "members":{
   195          "note":{"shape":"Note"}
   196        }
   197      },
   198      "AcknowledgeAlarmActionRequest":{
   199        "type":"structure",
   200        "required":[
   201          "requestId",
   202          "alarmModelName"
   203        ],
   204        "members":{
   205          "requestId":{"shape":"RequestId"},
   206          "alarmModelName":{"shape":"AlarmModelName"},
   207          "keyValue":{"shape":"KeyValue"},
   208          "note":{"shape":"Note"}
   209        }
   210      },
   211      "AcknowledgeAlarmActionRequests":{
   212        "type":"list",
   213        "member":{"shape":"AcknowledgeAlarmActionRequest"},
   214        "min":1
   215      },
   216      "Alarm":{
   217        "type":"structure",
   218        "members":{
   219          "alarmModelName":{"shape":"AlarmModelName"},
   220          "alarmModelVersion":{"shape":"AlarmModelVersion"},
   221          "keyValue":{"shape":"KeyValue"},
   222          "alarmState":{"shape":"AlarmState"},
   223          "severity":{"shape":"Severity"},
   224          "creationTime":{"shape":"Timestamp"},
   225          "lastUpdateTime":{"shape":"Timestamp"}
   226        }
   227      },
   228      "AlarmModelName":{
   229        "type":"string",
   230        "max":128,
   231        "min":1,
   232        "pattern":"^[a-zA-Z0-9_-]+$"
   233      },
   234      "AlarmModelVersion":{
   235        "type":"string",
   236        "max":128,
   237        "min":1
   238      },
   239      "AlarmState":{
   240        "type":"structure",
   241        "members":{
   242          "stateName":{"shape":"AlarmStateName"},
   243          "ruleEvaluation":{"shape":"RuleEvaluation"},
   244          "customerAction":{"shape":"CustomerAction"},
   245          "systemEvent":{"shape":"SystemEvent"}
   246        }
   247      },
   248      "AlarmStateName":{
   249        "type":"string",
   250        "enum":[
   251          "DISABLED",
   252          "NORMAL",
   253          "ACTIVE",
   254          "ACKNOWLEDGED",
   255          "SNOOZE_DISABLED",
   256          "LATCHED"
   257        ]
   258      },
   259      "AlarmSummaries":{
   260        "type":"list",
   261        "member":{"shape":"AlarmSummary"}
   262      },
   263      "AlarmSummary":{
   264        "type":"structure",
   265        "members":{
   266          "alarmModelName":{"shape":"AlarmModelName"},
   267          "alarmModelVersion":{"shape":"AlarmModelVersion"},
   268          "keyValue":{"shape":"KeyValue"},
   269          "stateName":{"shape":"AlarmStateName"},
   270          "creationTime":{"shape":"Timestamp"},
   271          "lastUpdateTime":{"shape":"Timestamp"}
   272        }
   273      },
   274      "BatchAcknowledgeAlarmRequest":{
   275        "type":"structure",
   276        "required":["acknowledgeActionRequests"],
   277        "members":{
   278          "acknowledgeActionRequests":{"shape":"AcknowledgeAlarmActionRequests"}
   279        }
   280      },
   281      "BatchAcknowledgeAlarmResponse":{
   282        "type":"structure",
   283        "members":{
   284          "errorEntries":{"shape":"BatchAlarmActionErrorEntries"}
   285        }
   286      },
   287      "BatchAlarmActionErrorEntries":{
   288        "type":"list",
   289        "member":{"shape":"BatchAlarmActionErrorEntry"}
   290      },
   291      "BatchAlarmActionErrorEntry":{
   292        "type":"structure",
   293        "members":{
   294          "requestId":{"shape":"RequestId"},
   295          "errorCode":{"shape":"ErrorCode"},
   296          "errorMessage":{"shape":"ErrorMessage"}
   297        }
   298      },
   299      "BatchDisableAlarmRequest":{
   300        "type":"structure",
   301        "required":["disableActionRequests"],
   302        "members":{
   303          "disableActionRequests":{"shape":"DisableAlarmActionRequests"}
   304        }
   305      },
   306      "BatchDisableAlarmResponse":{
   307        "type":"structure",
   308        "members":{
   309          "errorEntries":{"shape":"BatchAlarmActionErrorEntries"}
   310        }
   311      },
   312      "BatchEnableAlarmRequest":{
   313        "type":"structure",
   314        "required":["enableActionRequests"],
   315        "members":{
   316          "enableActionRequests":{"shape":"EnableAlarmActionRequests"}
   317        }
   318      },
   319      "BatchEnableAlarmResponse":{
   320        "type":"structure",
   321        "members":{
   322          "errorEntries":{"shape":"BatchAlarmActionErrorEntries"}
   323        }
   324      },
   325      "BatchPutMessageErrorEntries":{
   326        "type":"list",
   327        "member":{"shape":"BatchPutMessageErrorEntry"}
   328      },
   329      "BatchPutMessageErrorEntry":{
   330        "type":"structure",
   331        "members":{
   332          "messageId":{"shape":"MessageId"},
   333          "errorCode":{"shape":"ErrorCode"},
   334          "errorMessage":{"shape":"ErrorMessage"}
   335        }
   336      },
   337      "BatchPutMessageRequest":{
   338        "type":"structure",
   339        "required":["messages"],
   340        "members":{
   341          "messages":{"shape":"Messages"}
   342        }
   343      },
   344      "BatchPutMessageResponse":{
   345        "type":"structure",
   346        "members":{
   347          "BatchPutMessageErrorEntries":{"shape":"BatchPutMessageErrorEntries"}
   348        }
   349      },
   350      "BatchResetAlarmRequest":{
   351        "type":"structure",
   352        "required":["resetActionRequests"],
   353        "members":{
   354          "resetActionRequests":{"shape":"ResetAlarmActionRequests"}
   355        }
   356      },
   357      "BatchResetAlarmResponse":{
   358        "type":"structure",
   359        "members":{
   360          "errorEntries":{"shape":"BatchAlarmActionErrorEntries"}
   361        }
   362      },
   363      "BatchSnoozeAlarmRequest":{
   364        "type":"structure",
   365        "required":["snoozeActionRequests"],
   366        "members":{
   367          "snoozeActionRequests":{"shape":"SnoozeAlarmActionRequests"}
   368        }
   369      },
   370      "BatchSnoozeAlarmResponse":{
   371        "type":"structure",
   372        "members":{
   373          "errorEntries":{"shape":"BatchAlarmActionErrorEntries"}
   374        }
   375      },
   376      "BatchUpdateDetectorErrorEntries":{
   377        "type":"list",
   378        "member":{"shape":"BatchUpdateDetectorErrorEntry"}
   379      },
   380      "BatchUpdateDetectorErrorEntry":{
   381        "type":"structure",
   382        "members":{
   383          "messageId":{"shape":"MessageId"},
   384          "errorCode":{"shape":"ErrorCode"},
   385          "errorMessage":{"shape":"ErrorMessage"}
   386        }
   387      },
   388      "BatchUpdateDetectorRequest":{
   389        "type":"structure",
   390        "required":["detectors"],
   391        "members":{
   392          "detectors":{"shape":"UpdateDetectorRequests"}
   393        }
   394      },
   395      "BatchUpdateDetectorResponse":{
   396        "type":"structure",
   397        "members":{
   398          "batchUpdateDetectorErrorEntries":{"shape":"BatchUpdateDetectorErrorEntries"}
   399        }
   400      },
   401      "ComparisonOperator":{
   402        "type":"string",
   403        "enum":[
   404          "GREATER",
   405          "GREATER_OR_EQUAL",
   406          "LESS",
   407          "LESS_OR_EQUAL",
   408          "EQUAL",
   409          "NOT_EQUAL"
   410        ]
   411      },
   412      "CustomerAction":{
   413        "type":"structure",
   414        "members":{
   415          "actionName":{"shape":"CustomerActionName"},
   416          "snoozeActionConfiguration":{"shape":"SnoozeActionConfiguration"},
   417          "enableActionConfiguration":{"shape":"EnableActionConfiguration"},
   418          "disableActionConfiguration":{"shape":"DisableActionConfiguration"},
   419          "acknowledgeActionConfiguration":{"shape":"AcknowledgeActionConfiguration"},
   420          "resetActionConfiguration":{"shape":"ResetActionConfiguration"}
   421        }
   422      },
   423      "CustomerActionName":{
   424        "type":"string",
   425        "enum":[
   426          "SNOOZE",
   427          "ENABLE",
   428          "DISABLE",
   429          "ACKNOWLEDGE",
   430          "RESET"
   431        ]
   432      },
   433      "DescribeAlarmRequest":{
   434        "type":"structure",
   435        "required":["alarmModelName"],
   436        "members":{
   437          "alarmModelName":{
   438            "shape":"AlarmModelName",
   439            "location":"uri",
   440            "locationName":"alarmModelName"
   441          },
   442          "keyValue":{
   443            "shape":"KeyValue",
   444            "location":"querystring",
   445            "locationName":"keyValue"
   446          }
   447        }
   448      },
   449      "DescribeAlarmResponse":{
   450        "type":"structure",
   451        "members":{
   452          "alarm":{"shape":"Alarm"}
   453        }
   454      },
   455      "DescribeDetectorRequest":{
   456        "type":"structure",
   457        "required":["detectorModelName"],
   458        "members":{
   459          "detectorModelName":{
   460            "shape":"DetectorModelName",
   461            "location":"uri",
   462            "locationName":"detectorModelName"
   463          },
   464          "keyValue":{
   465            "shape":"KeyValue",
   466            "location":"querystring",
   467            "locationName":"keyValue"
   468          }
   469        }
   470      },
   471      "DescribeDetectorResponse":{
   472        "type":"structure",
   473        "members":{
   474          "detector":{"shape":"Detector"}
   475        }
   476      },
   477      "Detector":{
   478        "type":"structure",
   479        "members":{
   480          "detectorModelName":{"shape":"DetectorModelName"},
   481          "keyValue":{"shape":"KeyValue"},
   482          "detectorModelVersion":{"shape":"DetectorModelVersion"},
   483          "state":{"shape":"DetectorState"},
   484          "creationTime":{"shape":"Timestamp"},
   485          "lastUpdateTime":{"shape":"Timestamp"}
   486        }
   487      },
   488      "DetectorModelName":{
   489        "type":"string",
   490        "max":128,
   491        "min":1,
   492        "pattern":"^[a-zA-Z0-9_-]+$"
   493      },
   494      "DetectorModelVersion":{
   495        "type":"string",
   496        "max":128,
   497        "min":1
   498      },
   499      "DetectorState":{
   500        "type":"structure",
   501        "required":[
   502          "stateName",
   503          "variables",
   504          "timers"
   505        ],
   506        "members":{
   507          "stateName":{"shape":"StateName"},
   508          "variables":{"shape":"Variables"},
   509          "timers":{"shape":"Timers"}
   510        }
   511      },
   512      "DetectorStateDefinition":{
   513        "type":"structure",
   514        "required":[
   515          "stateName",
   516          "variables",
   517          "timers"
   518        ],
   519        "members":{
   520          "stateName":{"shape":"StateName"},
   521          "variables":{"shape":"VariableDefinitions"},
   522          "timers":{"shape":"TimerDefinitions"}
   523        }
   524      },
   525      "DetectorStateSummary":{
   526        "type":"structure",
   527        "members":{
   528          "stateName":{"shape":"StateName"}
   529        }
   530      },
   531      "DetectorSummaries":{
   532        "type":"list",
   533        "member":{"shape":"DetectorSummary"}
   534      },
   535      "DetectorSummary":{
   536        "type":"structure",
   537        "members":{
   538          "detectorModelName":{"shape":"DetectorModelName"},
   539          "keyValue":{"shape":"KeyValue"},
   540          "detectorModelVersion":{"shape":"DetectorModelVersion"},
   541          "state":{"shape":"DetectorStateSummary"},
   542          "creationTime":{"shape":"Timestamp"},
   543          "lastUpdateTime":{"shape":"Timestamp"}
   544        }
   545      },
   546      "DisableActionConfiguration":{
   547        "type":"structure",
   548        "members":{
   549          "note":{"shape":"Note"}
   550        }
   551      },
   552      "DisableAlarmActionRequest":{
   553        "type":"structure",
   554        "required":[
   555          "requestId",
   556          "alarmModelName"
   557        ],
   558        "members":{
   559          "requestId":{"shape":"RequestId"},
   560          "alarmModelName":{"shape":"AlarmModelName"},
   561          "keyValue":{"shape":"KeyValue"},
   562          "note":{"shape":"Note"}
   563        }
   564      },
   565      "DisableAlarmActionRequests":{
   566        "type":"list",
   567        "member":{"shape":"DisableAlarmActionRequest"},
   568        "min":1
   569      },
   570      "EnableActionConfiguration":{
   571        "type":"structure",
   572        "members":{
   573          "note":{"shape":"Note"}
   574        }
   575      },
   576      "EnableAlarmActionRequest":{
   577        "type":"structure",
   578        "required":[
   579          "requestId",
   580          "alarmModelName"
   581        ],
   582        "members":{
   583          "requestId":{"shape":"RequestId"},
   584          "alarmModelName":{"shape":"AlarmModelName"},
   585          "keyValue":{"shape":"KeyValue"},
   586          "note":{"shape":"Note"}
   587        }
   588      },
   589      "EnableAlarmActionRequests":{
   590        "type":"list",
   591        "member":{"shape":"EnableAlarmActionRequest"},
   592        "min":1
   593      },
   594      "EphemeralInputName":{
   595        "type":"string",
   596        "max":128,
   597        "min":1,
   598        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.-]*$"
   599      },
   600      "EpochMilliTimestamp":{
   601        "type":"long",
   602        "max":9223372036854775807,
   603        "min":1
   604      },
   605      "ErrorCode":{
   606        "type":"string",
   607        "enum":[
   608          "ResourceNotFoundException",
   609          "InvalidRequestException",
   610          "InternalFailureException",
   611          "ServiceUnavailableException",
   612          "ThrottlingException"
   613        ]
   614      },
   615      "ErrorMessage":{"type":"string"},
   616      "EventType":{
   617        "type":"string",
   618        "enum":["STATE_CHANGE"]
   619      },
   620      "InputPropertyValue":{"type":"string"},
   621      "InternalFailureException":{
   622        "type":"structure",
   623        "members":{
   624          "message":{"shape":"errorMessage"}
   625        },
   626        "error":{"httpStatusCode":500},
   627        "exception":true,
   628        "fault":true
   629      },
   630      "InvalidRequestException":{
   631        "type":"structure",
   632        "members":{
   633          "message":{"shape":"errorMessage"}
   634        },
   635        "error":{"httpStatusCode":400},
   636        "exception":true
   637      },
   638      "KeyValue":{
   639        "type":"string",
   640        "max":128,
   641        "min":1,
   642        "pattern":"^[a-zA-Z0-9\\-_:]+$"
   643      },
   644      "ListAlarmsRequest":{
   645        "type":"structure",
   646        "required":["alarmModelName"],
   647        "members":{
   648          "alarmModelName":{
   649            "shape":"AlarmModelName",
   650            "location":"uri",
   651            "locationName":"alarmModelName"
   652          },
   653          "nextToken":{
   654            "shape":"NextToken",
   655            "location":"querystring",
   656            "locationName":"nextToken"
   657          },
   658          "maxResults":{
   659            "shape":"MaxResults",
   660            "location":"querystring",
   661            "locationName":"maxResults"
   662          }
   663        }
   664      },
   665      "ListAlarmsResponse":{
   666        "type":"structure",
   667        "members":{
   668          "alarmSummaries":{"shape":"AlarmSummaries"},
   669          "nextToken":{"shape":"NextToken"}
   670        }
   671      },
   672      "ListDetectorsRequest":{
   673        "type":"structure",
   674        "required":["detectorModelName"],
   675        "members":{
   676          "detectorModelName":{
   677            "shape":"DetectorModelName",
   678            "location":"uri",
   679            "locationName":"detectorModelName"
   680          },
   681          "stateName":{
   682            "shape":"StateName",
   683            "location":"querystring",
   684            "locationName":"stateName"
   685          },
   686          "nextToken":{
   687            "shape":"NextToken",
   688            "location":"querystring",
   689            "locationName":"nextToken"
   690          },
   691          "maxResults":{
   692            "shape":"MaxResults",
   693            "location":"querystring",
   694            "locationName":"maxResults"
   695          }
   696        }
   697      },
   698      "ListDetectorsResponse":{
   699        "type":"structure",
   700        "members":{
   701          "detectorSummaries":{"shape":"DetectorSummaries"},
   702          "nextToken":{"shape":"NextToken"}
   703        }
   704      },
   705      "MaxResults":{
   706        "type":"integer",
   707        "max":250,
   708        "min":1
   709      },
   710      "Message":{
   711        "type":"structure",
   712        "required":[
   713          "messageId",
   714          "inputName",
   715          "payload"
   716        ],
   717        "members":{
   718          "messageId":{"shape":"MessageId"},
   719          "inputName":{"shape":"EphemeralInputName"},
   720          "payload":{"shape":"Payload"},
   721          "timestamp":{"shape":"TimestampValue"}
   722        }
   723      },
   724      "MessageId":{
   725        "type":"string",
   726        "max":64,
   727        "min":1,
   728        "pattern":"^[a-zA-Z0-9_-]+$"
   729      },
   730      "Messages":{
   731        "type":"list",
   732        "member":{"shape":"Message"},
   733        "min":1
   734      },
   735      "NextToken":{"type":"string"},
   736      "Note":{
   737        "type":"string",
   738        "max":256
   739      },
   740      "Payload":{"type":"blob"},
   741      "RequestId":{
   742        "type":"string",
   743        "max":64,
   744        "min":1,
   745        "pattern":"^[a-zA-Z0-9_-]+$"
   746      },
   747      "ResetActionConfiguration":{
   748        "type":"structure",
   749        "members":{
   750          "note":{"shape":"Note"}
   751        }
   752      },
   753      "ResetAlarmActionRequest":{
   754        "type":"structure",
   755        "required":[
   756          "requestId",
   757          "alarmModelName"
   758        ],
   759        "members":{
   760          "requestId":{"shape":"RequestId"},
   761          "alarmModelName":{"shape":"AlarmModelName"},
   762          "keyValue":{"shape":"KeyValue"},
   763          "note":{"shape":"Note"}
   764        }
   765      },
   766      "ResetAlarmActionRequests":{
   767        "type":"list",
   768        "member":{"shape":"ResetAlarmActionRequest"},
   769        "min":1
   770      },
   771      "ResourceNotFoundException":{
   772        "type":"structure",
   773        "members":{
   774          "message":{"shape":"errorMessage"}
   775        },
   776        "error":{"httpStatusCode":404},
   777        "exception":true
   778      },
   779      "RuleEvaluation":{
   780        "type":"structure",
   781        "members":{
   782          "simpleRuleEvaluation":{"shape":"SimpleRuleEvaluation"}
   783        }
   784      },
   785      "Seconds":{"type":"integer"},
   786      "ServiceUnavailableException":{
   787        "type":"structure",
   788        "members":{
   789          "message":{"shape":"errorMessage"}
   790        },
   791        "error":{"httpStatusCode":503},
   792        "exception":true,
   793        "fault":true
   794      },
   795      "Severity":{
   796        "type":"integer",
   797        "box":true,
   798        "max":2147483647,
   799        "min":0
   800      },
   801      "SimpleRuleEvaluation":{
   802        "type":"structure",
   803        "members":{
   804          "inputPropertyValue":{"shape":"InputPropertyValue"},
   805          "operator":{"shape":"ComparisonOperator"},
   806          "thresholdValue":{"shape":"ThresholdValue"}
   807        }
   808      },
   809      "SnoozeActionConfiguration":{
   810        "type":"structure",
   811        "members":{
   812          "snoozeDuration":{"shape":"SnoozeDuration"},
   813          "note":{"shape":"Note"}
   814        }
   815      },
   816      "SnoozeAlarmActionRequest":{
   817        "type":"structure",
   818        "required":[
   819          "requestId",
   820          "alarmModelName",
   821          "snoozeDuration"
   822        ],
   823        "members":{
   824          "requestId":{"shape":"RequestId"},
   825          "alarmModelName":{"shape":"AlarmModelName"},
   826          "keyValue":{"shape":"KeyValue"},
   827          "note":{"shape":"Note"},
   828          "snoozeDuration":{"shape":"SnoozeDuration"}
   829        }
   830      },
   831      "SnoozeAlarmActionRequests":{
   832        "type":"list",
   833        "member":{"shape":"SnoozeAlarmActionRequest"},
   834        "min":1
   835      },
   836      "SnoozeDuration":{"type":"integer"},
   837      "StateChangeConfiguration":{
   838        "type":"structure",
   839        "members":{
   840          "triggerType":{"shape":"TriggerType"}
   841        }
   842      },
   843      "StateName":{
   844        "type":"string",
   845        "max":128,
   846        "min":1
   847      },
   848      "SystemEvent":{
   849        "type":"structure",
   850        "members":{
   851          "eventType":{"shape":"EventType"},
   852          "stateChangeConfiguration":{"shape":"StateChangeConfiguration"}
   853        }
   854      },
   855      "ThresholdValue":{"type":"string"},
   856      "ThrottlingException":{
   857        "type":"structure",
   858        "members":{
   859          "message":{"shape":"errorMessage"}
   860        },
   861        "error":{"httpStatusCode":429},
   862        "exception":true
   863      },
   864      "Timer":{
   865        "type":"structure",
   866        "required":[
   867          "name",
   868          "timestamp"
   869        ],
   870        "members":{
   871          "name":{"shape":"TimerName"},
   872          "timestamp":{"shape":"Timestamp"}
   873        }
   874      },
   875      "TimerDefinition":{
   876        "type":"structure",
   877        "required":[
   878          "name",
   879          "seconds"
   880        ],
   881        "members":{
   882          "name":{"shape":"TimerName"},
   883          "seconds":{"shape":"Seconds"}
   884        }
   885      },
   886      "TimerDefinitions":{
   887        "type":"list",
   888        "member":{"shape":"TimerDefinition"}
   889      },
   890      "TimerName":{
   891        "type":"string",
   892        "max":128,
   893        "min":1
   894      },
   895      "Timers":{
   896        "type":"list",
   897        "member":{"shape":"Timer"}
   898      },
   899      "Timestamp":{"type":"timestamp"},
   900      "TimestampValue":{
   901        "type":"structure",
   902        "members":{
   903          "timeInMillis":{"shape":"EpochMilliTimestamp"}
   904        }
   905      },
   906      "TriggerType":{
   907        "type":"string",
   908        "enum":["SNOOZE_TIMEOUT"]
   909      },
   910      "UpdateDetectorRequest":{
   911        "type":"structure",
   912        "required":[
   913          "messageId",
   914          "detectorModelName",
   915          "state"
   916        ],
   917        "members":{
   918          "messageId":{"shape":"MessageId"},
   919          "detectorModelName":{"shape":"DetectorModelName"},
   920          "keyValue":{"shape":"KeyValue"},
   921          "state":{"shape":"DetectorStateDefinition"}
   922        }
   923      },
   924      "UpdateDetectorRequests":{
   925        "type":"list",
   926        "member":{"shape":"UpdateDetectorRequest"},
   927        "min":1
   928      },
   929      "Variable":{
   930        "type":"structure",
   931        "required":[
   932          "name",
   933          "value"
   934        ],
   935        "members":{
   936          "name":{"shape":"VariableName"},
   937          "value":{"shape":"VariableValue"}
   938        }
   939      },
   940      "VariableDefinition":{
   941        "type":"structure",
   942        "required":[
   943          "name",
   944          "value"
   945        ],
   946        "members":{
   947          "name":{"shape":"VariableName"},
   948          "value":{"shape":"VariableValue"}
   949        }
   950      },
   951      "VariableDefinitions":{
   952        "type":"list",
   953        "member":{"shape":"VariableDefinition"}
   954      },
   955      "VariableName":{
   956        "type":"string",
   957        "max":128,
   958        "min":1,
   959        "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
   960      },
   961      "VariableValue":{
   962        "type":"string",
   963        "max":1024,
   964        "min":1
   965      },
   966      "Variables":{
   967        "type":"list",
   968        "member":{"shape":"Variable"}
   969      },
   970      "errorMessage":{"type":"string"}
   971    }
   972  }