1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-07-27", 5 "endpointPrefix":"iotevents", 6 "protocol":"rest-json", 7 "serviceFullName":"AWS IoT Events", 8 "serviceId":"IoT Events", 9 "signatureVersion":"v4", 10 "signingName":"iotevents", 11 "uid":"iotevents-2018-07-27" 12 }, 13 "operations":{ 14 "CreateAlarmModel":{ 15 "name":"CreateAlarmModel", 16 "http":{ 17 "method":"POST", 18 "requestUri":"/alarm-models" 19 }, 20 "input":{"shape":"CreateAlarmModelRequest"}, 21 "output":{"shape":"CreateAlarmModelResponse"}, 22 "errors":[ 23 {"shape":"InvalidRequestException"}, 24 {"shape":"ResourceInUseException"}, 25 {"shape":"ResourceAlreadyExistsException"}, 26 {"shape":"LimitExceededException"}, 27 {"shape":"ThrottlingException"}, 28 {"shape":"InternalFailureException"}, 29 {"shape":"ServiceUnavailableException"} 30 ] 31 }, 32 "CreateDetectorModel":{ 33 "name":"CreateDetectorModel", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/detector-models" 37 }, 38 "input":{"shape":"CreateDetectorModelRequest"}, 39 "output":{"shape":"CreateDetectorModelResponse"}, 40 "errors":[ 41 {"shape":"InvalidRequestException"}, 42 {"shape":"ResourceInUseException"}, 43 {"shape":"ResourceAlreadyExistsException"}, 44 {"shape":"LimitExceededException"}, 45 {"shape":"ThrottlingException"}, 46 {"shape":"InternalFailureException"}, 47 {"shape":"ServiceUnavailableException"} 48 ] 49 }, 50 "CreateInput":{ 51 "name":"CreateInput", 52 "http":{ 53 "method":"POST", 54 "requestUri":"/inputs", 55 "responseCode":201 56 }, 57 "input":{"shape":"CreateInputRequest"}, 58 "output":{"shape":"CreateInputResponse"}, 59 "errors":[ 60 {"shape":"InvalidRequestException"}, 61 {"shape":"ThrottlingException"}, 62 {"shape":"InternalFailureException"}, 63 {"shape":"ServiceUnavailableException"}, 64 {"shape":"ResourceAlreadyExistsException"} 65 ] 66 }, 67 "DeleteAlarmModel":{ 68 "name":"DeleteAlarmModel", 69 "http":{ 70 "method":"DELETE", 71 "requestUri":"/alarm-models/{alarmModelName}", 72 "responseCode":204 73 }, 74 "input":{"shape":"DeleteAlarmModelRequest"}, 75 "output":{"shape":"DeleteAlarmModelResponse"}, 76 "errors":[ 77 {"shape":"InvalidRequestException"}, 78 {"shape":"ResourceInUseException"}, 79 {"shape":"ResourceNotFoundException"}, 80 {"shape":"ThrottlingException"}, 81 {"shape":"InternalFailureException"}, 82 {"shape":"ServiceUnavailableException"} 83 ] 84 }, 85 "DeleteDetectorModel":{ 86 "name":"DeleteDetectorModel", 87 "http":{ 88 "method":"DELETE", 89 "requestUri":"/detector-models/{detectorModelName}", 90 "responseCode":204 91 }, 92 "input":{"shape":"DeleteDetectorModelRequest"}, 93 "output":{"shape":"DeleteDetectorModelResponse"}, 94 "errors":[ 95 {"shape":"InvalidRequestException"}, 96 {"shape":"ResourceInUseException"}, 97 {"shape":"ResourceNotFoundException"}, 98 {"shape":"ThrottlingException"}, 99 {"shape":"InternalFailureException"}, 100 {"shape":"ServiceUnavailableException"} 101 ] 102 }, 103 "DeleteInput":{ 104 "name":"DeleteInput", 105 "http":{ 106 "method":"DELETE", 107 "requestUri":"/inputs/{inputName}" 108 }, 109 "input":{"shape":"DeleteInputRequest"}, 110 "output":{"shape":"DeleteInputResponse"}, 111 "errors":[ 112 {"shape":"InvalidRequestException"}, 113 {"shape":"ResourceNotFoundException"}, 114 {"shape":"ThrottlingException"}, 115 {"shape":"InternalFailureException"}, 116 {"shape":"ServiceUnavailableException"}, 117 {"shape":"ResourceInUseException"} 118 ] 119 }, 120 "DescribeAlarmModel":{ 121 "name":"DescribeAlarmModel", 122 "http":{ 123 "method":"GET", 124 "requestUri":"/alarm-models/{alarmModelName}" 125 }, 126 "input":{"shape":"DescribeAlarmModelRequest"}, 127 "output":{"shape":"DescribeAlarmModelResponse"}, 128 "errors":[ 129 {"shape":"InvalidRequestException"}, 130 {"shape":"ResourceNotFoundException"}, 131 {"shape":"ThrottlingException"}, 132 {"shape":"InternalFailureException"}, 133 {"shape":"ServiceUnavailableException"} 134 ] 135 }, 136 "DescribeDetectorModel":{ 137 "name":"DescribeDetectorModel", 138 "http":{ 139 "method":"GET", 140 "requestUri":"/detector-models/{detectorModelName}" 141 }, 142 "input":{"shape":"DescribeDetectorModelRequest"}, 143 "output":{"shape":"DescribeDetectorModelResponse"}, 144 "errors":[ 145 {"shape":"InvalidRequestException"}, 146 {"shape":"ResourceNotFoundException"}, 147 {"shape":"ThrottlingException"}, 148 {"shape":"InternalFailureException"}, 149 {"shape":"ServiceUnavailableException"} 150 ] 151 }, 152 "DescribeDetectorModelAnalysis":{ 153 "name":"DescribeDetectorModelAnalysis", 154 "http":{ 155 "method":"GET", 156 "requestUri":"/analysis/detector-models/{analysisId}" 157 }, 158 "input":{"shape":"DescribeDetectorModelAnalysisRequest"}, 159 "output":{"shape":"DescribeDetectorModelAnalysisResponse"}, 160 "errors":[ 161 {"shape":"InvalidRequestException"}, 162 {"shape":"ResourceNotFoundException"}, 163 {"shape":"ThrottlingException"}, 164 {"shape":"InternalFailureException"}, 165 {"shape":"ServiceUnavailableException"} 166 ] 167 }, 168 "DescribeInput":{ 169 "name":"DescribeInput", 170 "http":{ 171 "method":"GET", 172 "requestUri":"/inputs/{inputName}" 173 }, 174 "input":{"shape":"DescribeInputRequest"}, 175 "output":{"shape":"DescribeInputResponse"}, 176 "errors":[ 177 {"shape":"InvalidRequestException"}, 178 {"shape":"ResourceNotFoundException"}, 179 {"shape":"ThrottlingException"}, 180 {"shape":"InternalFailureException"}, 181 {"shape":"ServiceUnavailableException"} 182 ] 183 }, 184 "DescribeLoggingOptions":{ 185 "name":"DescribeLoggingOptions", 186 "http":{ 187 "method":"GET", 188 "requestUri":"/logging" 189 }, 190 "input":{"shape":"DescribeLoggingOptionsRequest"}, 191 "output":{"shape":"DescribeLoggingOptionsResponse"}, 192 "errors":[ 193 {"shape":"InvalidRequestException"}, 194 {"shape":"ThrottlingException"}, 195 {"shape":"InternalFailureException"}, 196 {"shape":"ResourceNotFoundException"}, 197 {"shape":"ServiceUnavailableException"}, 198 {"shape":"UnsupportedOperationException"} 199 ] 200 }, 201 "GetDetectorModelAnalysisResults":{ 202 "name":"GetDetectorModelAnalysisResults", 203 "http":{ 204 "method":"GET", 205 "requestUri":"/analysis/detector-models/{analysisId}/results" 206 }, 207 "input":{"shape":"GetDetectorModelAnalysisResultsRequest"}, 208 "output":{"shape":"GetDetectorModelAnalysisResultsResponse"}, 209 "errors":[ 210 {"shape":"InvalidRequestException"}, 211 {"shape":"ResourceNotFoundException"}, 212 {"shape":"ThrottlingException"}, 213 {"shape":"InternalFailureException"}, 214 {"shape":"ServiceUnavailableException"} 215 ] 216 }, 217 "ListAlarmModelVersions":{ 218 "name":"ListAlarmModelVersions", 219 "http":{ 220 "method":"GET", 221 "requestUri":"/alarm-models/{alarmModelName}/versions" 222 }, 223 "input":{"shape":"ListAlarmModelVersionsRequest"}, 224 "output":{"shape":"ListAlarmModelVersionsResponse"}, 225 "errors":[ 226 {"shape":"InvalidRequestException"}, 227 {"shape":"ResourceNotFoundException"}, 228 {"shape":"ThrottlingException"}, 229 {"shape":"InternalFailureException"}, 230 {"shape":"ServiceUnavailableException"} 231 ] 232 }, 233 "ListAlarmModels":{ 234 "name":"ListAlarmModels", 235 "http":{ 236 "method":"GET", 237 "requestUri":"/alarm-models" 238 }, 239 "input":{"shape":"ListAlarmModelsRequest"}, 240 "output":{"shape":"ListAlarmModelsResponse"}, 241 "errors":[ 242 {"shape":"InvalidRequestException"}, 243 {"shape":"ThrottlingException"}, 244 {"shape":"InternalFailureException"}, 245 {"shape":"ServiceUnavailableException"} 246 ] 247 }, 248 "ListDetectorModelVersions":{ 249 "name":"ListDetectorModelVersions", 250 "http":{ 251 "method":"GET", 252 "requestUri":"/detector-models/{detectorModelName}/versions" 253 }, 254 "input":{"shape":"ListDetectorModelVersionsRequest"}, 255 "output":{"shape":"ListDetectorModelVersionsResponse"}, 256 "errors":[ 257 {"shape":"InvalidRequestException"}, 258 {"shape":"ResourceNotFoundException"}, 259 {"shape":"ThrottlingException"}, 260 {"shape":"InternalFailureException"}, 261 {"shape":"ServiceUnavailableException"} 262 ] 263 }, 264 "ListDetectorModels":{ 265 "name":"ListDetectorModels", 266 "http":{ 267 "method":"GET", 268 "requestUri":"/detector-models" 269 }, 270 "input":{"shape":"ListDetectorModelsRequest"}, 271 "output":{"shape":"ListDetectorModelsResponse"}, 272 "errors":[ 273 {"shape":"InvalidRequestException"}, 274 {"shape":"ThrottlingException"}, 275 {"shape":"InternalFailureException"}, 276 {"shape":"ServiceUnavailableException"} 277 ] 278 }, 279 "ListInputRoutings":{ 280 "name":"ListInputRoutings", 281 "http":{ 282 "method":"POST", 283 "requestUri":"/input-routings" 284 }, 285 "input":{"shape":"ListInputRoutingsRequest"}, 286 "output":{"shape":"ListInputRoutingsResponse"}, 287 "errors":[ 288 {"shape":"InvalidRequestException"}, 289 {"shape":"ThrottlingException"}, 290 {"shape":"InternalFailureException"}, 291 {"shape":"ServiceUnavailableException"}, 292 {"shape":"ResourceNotFoundException"} 293 ] 294 }, 295 "ListInputs":{ 296 "name":"ListInputs", 297 "http":{ 298 "method":"GET", 299 "requestUri":"/inputs" 300 }, 301 "input":{"shape":"ListInputsRequest"}, 302 "output":{"shape":"ListInputsResponse"}, 303 "errors":[ 304 {"shape":"InvalidRequestException"}, 305 {"shape":"ThrottlingException"}, 306 {"shape":"InternalFailureException"}, 307 {"shape":"ServiceUnavailableException"} 308 ] 309 }, 310 "ListTagsForResource":{ 311 "name":"ListTagsForResource", 312 "http":{ 313 "method":"GET", 314 "requestUri":"/tags" 315 }, 316 "input":{"shape":"ListTagsForResourceRequest"}, 317 "output":{"shape":"ListTagsForResourceResponse"}, 318 "errors":[ 319 {"shape":"InvalidRequestException"}, 320 {"shape":"ResourceNotFoundException"}, 321 {"shape":"ResourceInUseException"}, 322 {"shape":"ThrottlingException"}, 323 {"shape":"InternalFailureException"} 324 ] 325 }, 326 "PutLoggingOptions":{ 327 "name":"PutLoggingOptions", 328 "http":{ 329 "method":"PUT", 330 "requestUri":"/logging" 331 }, 332 "input":{"shape":"PutLoggingOptionsRequest"}, 333 "errors":[ 334 {"shape":"InvalidRequestException"}, 335 {"shape":"ThrottlingException"}, 336 {"shape":"InternalFailureException"}, 337 {"shape":"ServiceUnavailableException"}, 338 {"shape":"UnsupportedOperationException"}, 339 {"shape":"ResourceInUseException"} 340 ] 341 }, 342 "StartDetectorModelAnalysis":{ 343 "name":"StartDetectorModelAnalysis", 344 "http":{ 345 "method":"POST", 346 "requestUri":"/analysis/detector-models/" 347 }, 348 "input":{"shape":"StartDetectorModelAnalysisRequest"}, 349 "output":{"shape":"StartDetectorModelAnalysisResponse"}, 350 "errors":[ 351 {"shape":"InvalidRequestException"}, 352 {"shape":"LimitExceededException"}, 353 {"shape":"ThrottlingException"}, 354 {"shape":"InternalFailureException"}, 355 {"shape":"ServiceUnavailableException"} 356 ] 357 }, 358 "TagResource":{ 359 "name":"TagResource", 360 "http":{ 361 "method":"POST", 362 "requestUri":"/tags" 363 }, 364 "input":{"shape":"TagResourceRequest"}, 365 "output":{"shape":"TagResourceResponse"}, 366 "errors":[ 367 {"shape":"InvalidRequestException"}, 368 {"shape":"ResourceNotFoundException"}, 369 {"shape":"ResourceInUseException"}, 370 {"shape":"ThrottlingException"}, 371 {"shape":"LimitExceededException"}, 372 {"shape":"InternalFailureException"} 373 ] 374 }, 375 "UntagResource":{ 376 "name":"UntagResource", 377 "http":{ 378 "method":"DELETE", 379 "requestUri":"/tags" 380 }, 381 "input":{"shape":"UntagResourceRequest"}, 382 "output":{"shape":"UntagResourceResponse"}, 383 "errors":[ 384 {"shape":"InvalidRequestException"}, 385 {"shape":"ResourceNotFoundException"}, 386 {"shape":"ResourceInUseException"}, 387 {"shape":"ThrottlingException"}, 388 {"shape":"InternalFailureException"} 389 ] 390 }, 391 "UpdateAlarmModel":{ 392 "name":"UpdateAlarmModel", 393 "http":{ 394 "method":"POST", 395 "requestUri":"/alarm-models/{alarmModelName}" 396 }, 397 "input":{"shape":"UpdateAlarmModelRequest"}, 398 "output":{"shape":"UpdateAlarmModelResponse"}, 399 "errors":[ 400 {"shape":"InvalidRequestException"}, 401 {"shape":"ResourceInUseException"}, 402 {"shape":"ResourceNotFoundException"}, 403 {"shape":"ThrottlingException"}, 404 {"shape":"InternalFailureException"}, 405 {"shape":"ServiceUnavailableException"} 406 ] 407 }, 408 "UpdateDetectorModel":{ 409 "name":"UpdateDetectorModel", 410 "http":{ 411 "method":"POST", 412 "requestUri":"/detector-models/{detectorModelName}" 413 }, 414 "input":{"shape":"UpdateDetectorModelRequest"}, 415 "output":{"shape":"UpdateDetectorModelResponse"}, 416 "errors":[ 417 {"shape":"InvalidRequestException"}, 418 {"shape":"ResourceInUseException"}, 419 {"shape":"ResourceNotFoundException"}, 420 {"shape":"ThrottlingException"}, 421 {"shape":"InternalFailureException"}, 422 {"shape":"ServiceUnavailableException"} 423 ] 424 }, 425 "UpdateInput":{ 426 "name":"UpdateInput", 427 "http":{ 428 "method":"PUT", 429 "requestUri":"/inputs/{inputName}" 430 }, 431 "input":{"shape":"UpdateInputRequest"}, 432 "output":{"shape":"UpdateInputResponse"}, 433 "errors":[ 434 {"shape":"InvalidRequestException"}, 435 {"shape":"ThrottlingException"}, 436 {"shape":"ResourceNotFoundException"}, 437 {"shape":"InternalFailureException"}, 438 {"shape":"ServiceUnavailableException"}, 439 {"shape":"ResourceInUseException"} 440 ] 441 } 442 }, 443 "shapes":{ 444 "AcknowledgeFlow":{ 445 "type":"structure", 446 "required":["enabled"], 447 "members":{ 448 "enabled":{"shape":"AcknowledgeFlowEnabled"} 449 } 450 }, 451 "AcknowledgeFlowEnabled":{ 452 "type":"boolean", 453 "box":true 454 }, 455 "Action":{ 456 "type":"structure", 457 "members":{ 458 "setVariable":{"shape":"SetVariableAction"}, 459 "sns":{"shape":"SNSTopicPublishAction"}, 460 "iotTopicPublish":{"shape":"IotTopicPublishAction"}, 461 "setTimer":{"shape":"SetTimerAction"}, 462 "clearTimer":{"shape":"ClearTimerAction"}, 463 "resetTimer":{"shape":"ResetTimerAction"}, 464 "lambda":{"shape":"LambdaAction"}, 465 "iotEvents":{"shape":"IotEventsAction"}, 466 "sqs":{"shape":"SqsAction"}, 467 "firehose":{"shape":"FirehoseAction"}, 468 "dynamoDB":{"shape":"DynamoDBAction"}, 469 "dynamoDBv2":{"shape":"DynamoDBv2Action"}, 470 "iotSiteWise":{"shape":"IotSiteWiseAction"} 471 } 472 }, 473 "Actions":{ 474 "type":"list", 475 "member":{"shape":"Action"} 476 }, 477 "AlarmAction":{ 478 "type":"structure", 479 "members":{ 480 "sns":{"shape":"SNSTopicPublishAction"}, 481 "iotTopicPublish":{"shape":"IotTopicPublishAction"}, 482 "lambda":{"shape":"LambdaAction"}, 483 "iotEvents":{"shape":"IotEventsAction"}, 484 "sqs":{"shape":"SqsAction"}, 485 "firehose":{"shape":"FirehoseAction"}, 486 "dynamoDB":{"shape":"DynamoDBAction"}, 487 "dynamoDBv2":{"shape":"DynamoDBv2Action"}, 488 "iotSiteWise":{"shape":"IotSiteWiseAction"} 489 } 490 }, 491 "AlarmActions":{ 492 "type":"list", 493 "member":{"shape":"AlarmAction"} 494 }, 495 "AlarmCapabilities":{ 496 "type":"structure", 497 "members":{ 498 "initializationConfiguration":{"shape":"InitializationConfiguration"}, 499 "acknowledgeFlow":{"shape":"AcknowledgeFlow"} 500 } 501 }, 502 "AlarmEventActions":{ 503 "type":"structure", 504 "members":{ 505 "alarmActions":{"shape":"AlarmActions"} 506 } 507 }, 508 "AlarmModelArn":{"type":"string"}, 509 "AlarmModelDescription":{ 510 "type":"string", 511 "max":128 512 }, 513 "AlarmModelName":{ 514 "type":"string", 515 "max":128, 516 "min":1, 517 "pattern":"^[a-zA-Z0-9_-]+$" 518 }, 519 "AlarmModelSummaries":{ 520 "type":"list", 521 "member":{"shape":"AlarmModelSummary"} 522 }, 523 "AlarmModelSummary":{ 524 "type":"structure", 525 "members":{ 526 "creationTime":{"shape":"Timestamp"}, 527 "alarmModelDescription":{"shape":"AlarmModelDescription"}, 528 "alarmModelName":{"shape":"AlarmModelName"} 529 } 530 }, 531 "AlarmModelVersion":{ 532 "type":"string", 533 "max":128, 534 "min":1 535 }, 536 "AlarmModelVersionStatus":{ 537 "type":"string", 538 "enum":[ 539 "ACTIVE", 540 "ACTIVATING", 541 "INACTIVE", 542 "FAILED" 543 ] 544 }, 545 "AlarmModelVersionSummaries":{ 546 "type":"list", 547 "member":{"shape":"AlarmModelVersionSummary"} 548 }, 549 "AlarmModelVersionSummary":{ 550 "type":"structure", 551 "members":{ 552 "alarmModelName":{"shape":"AlarmModelName"}, 553 "alarmModelArn":{"shape":"AlarmModelArn"}, 554 "alarmModelVersion":{"shape":"AlarmModelVersion"}, 555 "roleArn":{"shape":"AmazonResourceName"}, 556 "creationTime":{"shape":"Timestamp"}, 557 "lastUpdateTime":{"shape":"Timestamp"}, 558 "status":{"shape":"AlarmModelVersionStatus"}, 559 "statusMessage":{"shape":"StatusMessage"} 560 } 561 }, 562 "AlarmNotification":{ 563 "type":"structure", 564 "members":{ 565 "notificationActions":{"shape":"NotificationActions"} 566 } 567 }, 568 "AlarmRule":{ 569 "type":"structure", 570 "members":{ 571 "simpleRule":{"shape":"SimpleRule"} 572 } 573 }, 574 "AmazonResourceName":{ 575 "type":"string", 576 "max":2048, 577 "min":1 578 }, 579 "AnalysisId":{"type":"string"}, 580 "AnalysisMessage":{"type":"string"}, 581 "AnalysisResult":{ 582 "type":"structure", 583 "members":{ 584 "type":{"shape":"AnalysisType"}, 585 "level":{"shape":"AnalysisResultLevel"}, 586 "message":{"shape":"AnalysisMessage"}, 587 "locations":{"shape":"AnalysisResultLocations"} 588 } 589 }, 590 "AnalysisResultLevel":{ 591 "type":"string", 592 "enum":[ 593 "INFO", 594 "WARNING", 595 "ERROR" 596 ] 597 }, 598 "AnalysisResultLocation":{ 599 "type":"structure", 600 "members":{ 601 "path":{"shape":"AnalysisResultLocationPath"} 602 } 603 }, 604 "AnalysisResultLocationPath":{"type":"string"}, 605 "AnalysisResultLocations":{ 606 "type":"list", 607 "member":{"shape":"AnalysisResultLocation"} 608 }, 609 "AnalysisResults":{ 610 "type":"list", 611 "member":{"shape":"AnalysisResult"} 612 }, 613 "AnalysisStatus":{ 614 "type":"string", 615 "enum":[ 616 "RUNNING", 617 "COMPLETE", 618 "FAILED" 619 ] 620 }, 621 "AnalysisType":{"type":"string"}, 622 "AssetId":{"type":"string"}, 623 "AssetModelId":{"type":"string"}, 624 "AssetPropertyAlias":{"type":"string"}, 625 "AssetPropertyBooleanValue":{"type":"string"}, 626 "AssetPropertyDoubleValue":{"type":"string"}, 627 "AssetPropertyEntryId":{"type":"string"}, 628 "AssetPropertyId":{"type":"string"}, 629 "AssetPropertyIntegerValue":{"type":"string"}, 630 "AssetPropertyOffsetInNanos":{"type":"string"}, 631 "AssetPropertyQuality":{"type":"string"}, 632 "AssetPropertyStringValue":{"type":"string"}, 633 "AssetPropertyTimeInSeconds":{"type":"string"}, 634 "AssetPropertyTimestamp":{ 635 "type":"structure", 636 "required":["timeInSeconds"], 637 "members":{ 638 "timeInSeconds":{"shape":"AssetPropertyTimeInSeconds"}, 639 "offsetInNanos":{"shape":"AssetPropertyOffsetInNanos"} 640 } 641 }, 642 "AssetPropertyValue":{ 643 "type":"structure", 644 "members":{ 645 "value":{"shape":"AssetPropertyVariant"}, 646 "timestamp":{"shape":"AssetPropertyTimestamp"}, 647 "quality":{"shape":"AssetPropertyQuality"} 648 } 649 }, 650 "AssetPropertyVariant":{ 651 "type":"structure", 652 "members":{ 653 "stringValue":{"shape":"AssetPropertyStringValue"}, 654 "integerValue":{"shape":"AssetPropertyIntegerValue"}, 655 "doubleValue":{"shape":"AssetPropertyDoubleValue"}, 656 "booleanValue":{"shape":"AssetPropertyBooleanValue"} 657 } 658 }, 659 "Attribute":{ 660 "type":"structure", 661 "required":["jsonPath"], 662 "members":{ 663 "jsonPath":{"shape":"AttributeJsonPath"} 664 } 665 }, 666 "AttributeJsonPath":{ 667 "type":"string", 668 "max":128, 669 "min":1, 670 "pattern":"^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w- ]+`)|([\\w\\-]+)))*$" 671 }, 672 "Attributes":{ 673 "type":"list", 674 "member":{"shape":"Attribute"}, 675 "max":200, 676 "min":1 677 }, 678 "ClearTimerAction":{ 679 "type":"structure", 680 "required":["timerName"], 681 "members":{ 682 "timerName":{"shape":"TimerName"} 683 } 684 }, 685 "ComparisonOperator":{ 686 "type":"string", 687 "enum":[ 688 "GREATER", 689 "GREATER_OR_EQUAL", 690 "LESS", 691 "LESS_OR_EQUAL", 692 "EQUAL", 693 "NOT_EQUAL" 694 ] 695 }, 696 "Condition":{ 697 "type":"string", 698 "max":512 699 }, 700 "ContentExpression":{ 701 "type":"string", 702 "min":1 703 }, 704 "CreateAlarmModelRequest":{ 705 "type":"structure", 706 "required":[ 707 "alarmModelName", 708 "roleArn", 709 "alarmRule" 710 ], 711 "members":{ 712 "alarmModelName":{"shape":"AlarmModelName"}, 713 "alarmModelDescription":{"shape":"AlarmModelDescription"}, 714 "roleArn":{"shape":"AmazonResourceName"}, 715 "tags":{"shape":"Tags"}, 716 "key":{"shape":"AttributeJsonPath"}, 717 "severity":{"shape":"Severity"}, 718 "alarmRule":{"shape":"AlarmRule"}, 719 "alarmNotification":{"shape":"AlarmNotification"}, 720 "alarmEventActions":{"shape":"AlarmEventActions"}, 721 "alarmCapabilities":{"shape":"AlarmCapabilities"} 722 } 723 }, 724 "CreateAlarmModelResponse":{ 725 "type":"structure", 726 "members":{ 727 "creationTime":{"shape":"Timestamp"}, 728 "alarmModelArn":{"shape":"AlarmModelArn"}, 729 "alarmModelVersion":{"shape":"AlarmModelVersion"}, 730 "lastUpdateTime":{"shape":"Timestamp"}, 731 "status":{"shape":"AlarmModelVersionStatus"} 732 } 733 }, 734 "CreateDetectorModelRequest":{ 735 "type":"structure", 736 "required":[ 737 "detectorModelName", 738 "detectorModelDefinition", 739 "roleArn" 740 ], 741 "members":{ 742 "detectorModelName":{"shape":"DetectorModelName"}, 743 "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, 744 "detectorModelDescription":{"shape":"DetectorModelDescription"}, 745 "key":{"shape":"AttributeJsonPath"}, 746 "roleArn":{"shape":"AmazonResourceName"}, 747 "tags":{"shape":"Tags"}, 748 "evaluationMethod":{"shape":"EvaluationMethod"} 749 } 750 }, 751 "CreateDetectorModelResponse":{ 752 "type":"structure", 753 "members":{ 754 "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} 755 } 756 }, 757 "CreateInputRequest":{ 758 "type":"structure", 759 "required":[ 760 "inputName", 761 "inputDefinition" 762 ], 763 "members":{ 764 "inputName":{"shape":"InputName"}, 765 "inputDescription":{"shape":"InputDescription"}, 766 "inputDefinition":{"shape":"InputDefinition"}, 767 "tags":{"shape":"Tags"} 768 } 769 }, 770 "CreateInputResponse":{ 771 "type":"structure", 772 "members":{ 773 "inputConfiguration":{"shape":"InputConfiguration"} 774 } 775 }, 776 "DeleteAlarmModelRequest":{ 777 "type":"structure", 778 "required":["alarmModelName"], 779 "members":{ 780 "alarmModelName":{ 781 "shape":"AlarmModelName", 782 "location":"uri", 783 "locationName":"alarmModelName" 784 } 785 } 786 }, 787 "DeleteAlarmModelResponse":{ 788 "type":"structure", 789 "members":{ 790 } 791 }, 792 "DeleteDetectorModelRequest":{ 793 "type":"structure", 794 "required":["detectorModelName"], 795 "members":{ 796 "detectorModelName":{ 797 "shape":"DetectorModelName", 798 "location":"uri", 799 "locationName":"detectorModelName" 800 } 801 } 802 }, 803 "DeleteDetectorModelResponse":{ 804 "type":"structure", 805 "members":{ 806 } 807 }, 808 "DeleteInputRequest":{ 809 "type":"structure", 810 "required":["inputName"], 811 "members":{ 812 "inputName":{ 813 "shape":"InputName", 814 "location":"uri", 815 "locationName":"inputName" 816 } 817 } 818 }, 819 "DeleteInputResponse":{ 820 "type":"structure", 821 "members":{ 822 } 823 }, 824 "DeliveryStreamName":{"type":"string"}, 825 "DescribeAlarmModelRequest":{ 826 "type":"structure", 827 "required":["alarmModelName"], 828 "members":{ 829 "alarmModelName":{ 830 "shape":"AlarmModelName", 831 "location":"uri", 832 "locationName":"alarmModelName" 833 }, 834 "alarmModelVersion":{ 835 "shape":"AlarmModelVersion", 836 "location":"querystring", 837 "locationName":"version" 838 } 839 } 840 }, 841 "DescribeAlarmModelResponse":{ 842 "type":"structure", 843 "members":{ 844 "creationTime":{"shape":"Timestamp"}, 845 "alarmModelArn":{"shape":"AlarmModelArn"}, 846 "alarmModelVersion":{"shape":"AlarmModelVersion"}, 847 "lastUpdateTime":{"shape":"Timestamp"}, 848 "status":{"shape":"AlarmModelVersionStatus"}, 849 "statusMessage":{"shape":"StatusMessage"}, 850 "alarmModelName":{"shape":"AlarmModelName"}, 851 "alarmModelDescription":{"shape":"AlarmModelDescription"}, 852 "roleArn":{"shape":"AmazonResourceName"}, 853 "key":{"shape":"AttributeJsonPath"}, 854 "severity":{"shape":"Severity"}, 855 "alarmRule":{"shape":"AlarmRule"}, 856 "alarmNotification":{"shape":"AlarmNotification"}, 857 "alarmEventActions":{"shape":"AlarmEventActions"}, 858 "alarmCapabilities":{"shape":"AlarmCapabilities"} 859 } 860 }, 861 "DescribeDetectorModelAnalysisRequest":{ 862 "type":"structure", 863 "required":["analysisId"], 864 "members":{ 865 "analysisId":{ 866 "shape":"AnalysisId", 867 "location":"uri", 868 "locationName":"analysisId" 869 } 870 } 871 }, 872 "DescribeDetectorModelAnalysisResponse":{ 873 "type":"structure", 874 "members":{ 875 "status":{"shape":"AnalysisStatus"} 876 } 877 }, 878 "DescribeDetectorModelRequest":{ 879 "type":"structure", 880 "required":["detectorModelName"], 881 "members":{ 882 "detectorModelName":{ 883 "shape":"DetectorModelName", 884 "location":"uri", 885 "locationName":"detectorModelName" 886 }, 887 "detectorModelVersion":{ 888 "shape":"DetectorModelVersion", 889 "location":"querystring", 890 "locationName":"version" 891 } 892 } 893 }, 894 "DescribeDetectorModelResponse":{ 895 "type":"structure", 896 "members":{ 897 "detectorModel":{"shape":"DetectorModel"} 898 } 899 }, 900 "DescribeInputRequest":{ 901 "type":"structure", 902 "required":["inputName"], 903 "members":{ 904 "inputName":{ 905 "shape":"InputName", 906 "location":"uri", 907 "locationName":"inputName" 908 } 909 } 910 }, 911 "DescribeInputResponse":{ 912 "type":"structure", 913 "members":{ 914 "input":{"shape":"Input"} 915 } 916 }, 917 "DescribeLoggingOptionsRequest":{ 918 "type":"structure", 919 "members":{ 920 } 921 }, 922 "DescribeLoggingOptionsResponse":{ 923 "type":"structure", 924 "members":{ 925 "loggingOptions":{"shape":"LoggingOptions"} 926 } 927 }, 928 "DetectorDebugOption":{ 929 "type":"structure", 930 "required":["detectorModelName"], 931 "members":{ 932 "detectorModelName":{"shape":"DetectorModelName"}, 933 "keyValue":{"shape":"KeyValue"} 934 } 935 }, 936 "DetectorDebugOptions":{ 937 "type":"list", 938 "member":{"shape":"DetectorDebugOption"}, 939 "min":1 940 }, 941 "DetectorModel":{ 942 "type":"structure", 943 "members":{ 944 "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, 945 "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} 946 } 947 }, 948 "DetectorModelArn":{"type":"string"}, 949 "DetectorModelConfiguration":{ 950 "type":"structure", 951 "members":{ 952 "detectorModelName":{"shape":"DetectorModelName"}, 953 "detectorModelVersion":{"shape":"DetectorModelVersion"}, 954 "detectorModelDescription":{"shape":"DetectorModelDescription"}, 955 "detectorModelArn":{"shape":"DetectorModelArn"}, 956 "roleArn":{"shape":"AmazonResourceName"}, 957 "creationTime":{"shape":"Timestamp"}, 958 "lastUpdateTime":{"shape":"Timestamp"}, 959 "status":{"shape":"DetectorModelVersionStatus"}, 960 "key":{"shape":"AttributeJsonPath"}, 961 "evaluationMethod":{"shape":"EvaluationMethod"} 962 } 963 }, 964 "DetectorModelDefinition":{ 965 "type":"structure", 966 "required":[ 967 "states", 968 "initialStateName" 969 ], 970 "members":{ 971 "states":{"shape":"States"}, 972 "initialStateName":{"shape":"StateName"} 973 } 974 }, 975 "DetectorModelDescription":{ 976 "type":"string", 977 "max":128 978 }, 979 "DetectorModelName":{ 980 "type":"string", 981 "max":128, 982 "min":1, 983 "pattern":"^[a-zA-Z0-9_-]+$" 984 }, 985 "DetectorModelSummaries":{ 986 "type":"list", 987 "member":{"shape":"DetectorModelSummary"} 988 }, 989 "DetectorModelSummary":{ 990 "type":"structure", 991 "members":{ 992 "detectorModelName":{"shape":"DetectorModelName"}, 993 "detectorModelDescription":{"shape":"DetectorModelDescription"}, 994 "creationTime":{"shape":"Timestamp"} 995 } 996 }, 997 "DetectorModelVersion":{ 998 "type":"string", 999 "max":128, 1000 "min":1 1001 }, 1002 "DetectorModelVersionStatus":{ 1003 "type":"string", 1004 "enum":[ 1005 "ACTIVE", 1006 "ACTIVATING", 1007 "INACTIVE", 1008 "DEPRECATED", 1009 "DRAFT", 1010 "PAUSED", 1011 "FAILED" 1012 ] 1013 }, 1014 "DetectorModelVersionSummaries":{ 1015 "type":"list", 1016 "member":{"shape":"DetectorModelVersionSummary"} 1017 }, 1018 "DetectorModelVersionSummary":{ 1019 "type":"structure", 1020 "members":{ 1021 "detectorModelName":{"shape":"DetectorModelName"}, 1022 "detectorModelVersion":{"shape":"DetectorModelVersion"}, 1023 "detectorModelArn":{"shape":"DetectorModelArn"}, 1024 "roleArn":{"shape":"AmazonResourceName"}, 1025 "creationTime":{"shape":"Timestamp"}, 1026 "lastUpdateTime":{"shape":"Timestamp"}, 1027 "status":{"shape":"DetectorModelVersionStatus"}, 1028 "evaluationMethod":{"shape":"EvaluationMethod"} 1029 } 1030 }, 1031 "DisabledOnInitialization":{ 1032 "type":"boolean", 1033 "box":true 1034 }, 1035 "DynamoDBAction":{ 1036 "type":"structure", 1037 "required":[ 1038 "hashKeyField", 1039 "hashKeyValue", 1040 "tableName" 1041 ], 1042 "members":{ 1043 "hashKeyType":{"shape":"DynamoKeyType"}, 1044 "hashKeyField":{"shape":"DynamoKeyField"}, 1045 "hashKeyValue":{"shape":"DynamoKeyValue"}, 1046 "rangeKeyType":{"shape":"DynamoKeyType"}, 1047 "rangeKeyField":{"shape":"DynamoKeyField"}, 1048 "rangeKeyValue":{"shape":"DynamoKeyValue"}, 1049 "operation":{"shape":"DynamoOperation"}, 1050 "payloadField":{"shape":"DynamoKeyField"}, 1051 "tableName":{"shape":"DynamoTableName"}, 1052 "payload":{"shape":"Payload"} 1053 } 1054 }, 1055 "DynamoDBv2Action":{ 1056 "type":"structure", 1057 "required":["tableName"], 1058 "members":{ 1059 "tableName":{"shape":"DynamoTableName"}, 1060 "payload":{"shape":"Payload"} 1061 } 1062 }, 1063 "DynamoKeyField":{"type":"string"}, 1064 "DynamoKeyType":{"type":"string"}, 1065 "DynamoKeyValue":{"type":"string"}, 1066 "DynamoOperation":{"type":"string"}, 1067 "DynamoTableName":{"type":"string"}, 1068 "EmailConfiguration":{ 1069 "type":"structure", 1070 "required":[ 1071 "from", 1072 "recipients" 1073 ], 1074 "members":{ 1075 "from":{"shape":"FromEmail"}, 1076 "content":{"shape":"EmailContent"}, 1077 "recipients":{"shape":"EmailRecipients"} 1078 } 1079 }, 1080 "EmailConfigurations":{ 1081 "type":"list", 1082 "member":{"shape":"EmailConfiguration"}, 1083 "min":1 1084 }, 1085 "EmailContent":{ 1086 "type":"structure", 1087 "members":{ 1088 "subject":{"shape":"EmailSubject"}, 1089 "additionalMessage":{"shape":"NotificationAdditionalMessage"} 1090 } 1091 }, 1092 "EmailRecipients":{ 1093 "type":"structure", 1094 "members":{ 1095 "to":{"shape":"RecipientDetails"} 1096 } 1097 }, 1098 "EmailSubject":{"type":"string"}, 1099 "EvaluationMethod":{ 1100 "type":"string", 1101 "enum":[ 1102 "BATCH", 1103 "SERIAL" 1104 ] 1105 }, 1106 "Event":{ 1107 "type":"structure", 1108 "required":["eventName"], 1109 "members":{ 1110 "eventName":{"shape":"EventName"}, 1111 "condition":{"shape":"Condition"}, 1112 "actions":{"shape":"Actions"} 1113 } 1114 }, 1115 "EventName":{ 1116 "type":"string", 1117 "max":128 1118 }, 1119 "Events":{ 1120 "type":"list", 1121 "member":{"shape":"Event"} 1122 }, 1123 "FirehoseAction":{ 1124 "type":"structure", 1125 "required":["deliveryStreamName"], 1126 "members":{ 1127 "deliveryStreamName":{"shape":"DeliveryStreamName"}, 1128 "separator":{"shape":"FirehoseSeparator"}, 1129 "payload":{"shape":"Payload"} 1130 } 1131 }, 1132 "FirehoseSeparator":{ 1133 "type":"string", 1134 "pattern":"([\\n\\t])|(\\r\\n)|(,)" 1135 }, 1136 "FromEmail":{"type":"string"}, 1137 "GetDetectorModelAnalysisResultsRequest":{ 1138 "type":"structure", 1139 "required":["analysisId"], 1140 "members":{ 1141 "analysisId":{ 1142 "shape":"AnalysisId", 1143 "location":"uri", 1144 "locationName":"analysisId" 1145 }, 1146 "nextToken":{ 1147 "shape":"NextToken", 1148 "location":"querystring", 1149 "locationName":"nextToken" 1150 }, 1151 "maxResults":{ 1152 "shape":"MaxAnalysisResults", 1153 "location":"querystring", 1154 "locationName":"maxResults" 1155 } 1156 } 1157 }, 1158 "GetDetectorModelAnalysisResultsResponse":{ 1159 "type":"structure", 1160 "members":{ 1161 "analysisResults":{"shape":"AnalysisResults"}, 1162 "nextToken":{"shape":"NextToken"} 1163 } 1164 }, 1165 "IdentityStoreId":{"type":"string"}, 1166 "InitializationConfiguration":{ 1167 "type":"structure", 1168 "required":["disabledOnInitialization"], 1169 "members":{ 1170 "disabledOnInitialization":{"shape":"DisabledOnInitialization"} 1171 } 1172 }, 1173 "Input":{ 1174 "type":"structure", 1175 "members":{ 1176 "inputConfiguration":{"shape":"InputConfiguration"}, 1177 "inputDefinition":{"shape":"InputDefinition"} 1178 } 1179 }, 1180 "InputArn":{"type":"string"}, 1181 "InputConfiguration":{ 1182 "type":"structure", 1183 "required":[ 1184 "inputName", 1185 "inputArn", 1186 "creationTime", 1187 "lastUpdateTime", 1188 "status" 1189 ], 1190 "members":{ 1191 "inputName":{"shape":"InputName"}, 1192 "inputDescription":{"shape":"InputDescription"}, 1193 "inputArn":{"shape":"InputArn"}, 1194 "creationTime":{"shape":"Timestamp"}, 1195 "lastUpdateTime":{"shape":"Timestamp"}, 1196 "status":{"shape":"InputStatus"} 1197 } 1198 }, 1199 "InputDefinition":{ 1200 "type":"structure", 1201 "required":["attributes"], 1202 "members":{ 1203 "attributes":{"shape":"Attributes"} 1204 } 1205 }, 1206 "InputDescription":{ 1207 "type":"string", 1208 "max":128 1209 }, 1210 "InputIdentifier":{ 1211 "type":"structure", 1212 "members":{ 1213 "iotEventsInputIdentifier":{"shape":"IotEventsInputIdentifier"}, 1214 "iotSiteWiseInputIdentifier":{"shape":"IotSiteWiseInputIdentifier"} 1215 } 1216 }, 1217 "InputName":{ 1218 "type":"string", 1219 "max":128, 1220 "min":1, 1221 "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$" 1222 }, 1223 "InputProperty":{ 1224 "type":"string", 1225 "max":512, 1226 "min":1 1227 }, 1228 "InputStatus":{ 1229 "type":"string", 1230 "enum":[ 1231 "CREATING", 1232 "UPDATING", 1233 "ACTIVE", 1234 "DELETING" 1235 ] 1236 }, 1237 "InputSummaries":{ 1238 "type":"list", 1239 "member":{"shape":"InputSummary"} 1240 }, 1241 "InputSummary":{ 1242 "type":"structure", 1243 "members":{ 1244 "inputName":{"shape":"InputName"}, 1245 "inputDescription":{"shape":"InputDescription"}, 1246 "inputArn":{"shape":"InputArn"}, 1247 "creationTime":{"shape":"Timestamp"}, 1248 "lastUpdateTime":{"shape":"Timestamp"}, 1249 "status":{"shape":"InputStatus"} 1250 } 1251 }, 1252 "InternalFailureException":{ 1253 "type":"structure", 1254 "members":{ 1255 "message":{"shape":"errorMessage"} 1256 }, 1257 "error":{"httpStatusCode":500}, 1258 "exception":true, 1259 "fault":true 1260 }, 1261 "InvalidRequestException":{ 1262 "type":"structure", 1263 "members":{ 1264 "message":{"shape":"errorMessage"} 1265 }, 1266 "error":{"httpStatusCode":400}, 1267 "exception":true 1268 }, 1269 "IotEventsAction":{ 1270 "type":"structure", 1271 "required":["inputName"], 1272 "members":{ 1273 "inputName":{"shape":"InputName"}, 1274 "payload":{"shape":"Payload"} 1275 } 1276 }, 1277 "IotEventsInputIdentifier":{ 1278 "type":"structure", 1279 "required":["inputName"], 1280 "members":{ 1281 "inputName":{"shape":"InputName"} 1282 } 1283 }, 1284 "IotSiteWiseAction":{ 1285 "type":"structure", 1286 "members":{ 1287 "entryId":{"shape":"AssetPropertyEntryId"}, 1288 "assetId":{"shape":"AssetId"}, 1289 "propertyId":{"shape":"AssetPropertyId"}, 1290 "propertyAlias":{"shape":"AssetPropertyAlias"}, 1291 "propertyValue":{"shape":"AssetPropertyValue"} 1292 } 1293 }, 1294 "IotSiteWiseAssetModelPropertyIdentifier":{ 1295 "type":"structure", 1296 "required":[ 1297 "assetModelId", 1298 "propertyId" 1299 ], 1300 "members":{ 1301 "assetModelId":{"shape":"AssetModelId"}, 1302 "propertyId":{"shape":"AssetPropertyId"} 1303 } 1304 }, 1305 "IotSiteWiseInputIdentifier":{ 1306 "type":"structure", 1307 "members":{ 1308 "iotSiteWiseAssetModelPropertyIdentifier":{"shape":"IotSiteWiseAssetModelPropertyIdentifier"} 1309 } 1310 }, 1311 "IotTopicPublishAction":{ 1312 "type":"structure", 1313 "required":["mqttTopic"], 1314 "members":{ 1315 "mqttTopic":{"shape":"MQTTTopic"}, 1316 "payload":{"shape":"Payload"} 1317 } 1318 }, 1319 "KeyValue":{ 1320 "type":"string", 1321 "max":128, 1322 "min":1, 1323 "pattern":"^[a-zA-Z0-9\\-_:]+$" 1324 }, 1325 "LambdaAction":{ 1326 "type":"structure", 1327 "required":["functionArn"], 1328 "members":{ 1329 "functionArn":{"shape":"AmazonResourceName"}, 1330 "payload":{"shape":"Payload"} 1331 } 1332 }, 1333 "LimitExceededException":{ 1334 "type":"structure", 1335 "members":{ 1336 "message":{"shape":"errorMessage"} 1337 }, 1338 "error":{"httpStatusCode":410}, 1339 "exception":true 1340 }, 1341 "ListAlarmModelVersionsRequest":{ 1342 "type":"structure", 1343 "required":["alarmModelName"], 1344 "members":{ 1345 "alarmModelName":{ 1346 "shape":"AlarmModelName", 1347 "location":"uri", 1348 "locationName":"alarmModelName" 1349 }, 1350 "nextToken":{ 1351 "shape":"NextToken", 1352 "location":"querystring", 1353 "locationName":"nextToken" 1354 }, 1355 "maxResults":{ 1356 "shape":"MaxResults", 1357 "location":"querystring", 1358 "locationName":"maxResults" 1359 } 1360 } 1361 }, 1362 "ListAlarmModelVersionsResponse":{ 1363 "type":"structure", 1364 "members":{ 1365 "alarmModelVersionSummaries":{"shape":"AlarmModelVersionSummaries"}, 1366 "nextToken":{"shape":"NextToken"} 1367 } 1368 }, 1369 "ListAlarmModelsRequest":{ 1370 "type":"structure", 1371 "members":{ 1372 "nextToken":{ 1373 "shape":"NextToken", 1374 "location":"querystring", 1375 "locationName":"nextToken" 1376 }, 1377 "maxResults":{ 1378 "shape":"MaxResults", 1379 "location":"querystring", 1380 "locationName":"maxResults" 1381 } 1382 } 1383 }, 1384 "ListAlarmModelsResponse":{ 1385 "type":"structure", 1386 "members":{ 1387 "alarmModelSummaries":{"shape":"AlarmModelSummaries"}, 1388 "nextToken":{"shape":"NextToken"} 1389 } 1390 }, 1391 "ListDetectorModelVersionsRequest":{ 1392 "type":"structure", 1393 "required":["detectorModelName"], 1394 "members":{ 1395 "detectorModelName":{ 1396 "shape":"DetectorModelName", 1397 "location":"uri", 1398 "locationName":"detectorModelName" 1399 }, 1400 "nextToken":{ 1401 "shape":"NextToken", 1402 "location":"querystring", 1403 "locationName":"nextToken" 1404 }, 1405 "maxResults":{ 1406 "shape":"MaxResults", 1407 "location":"querystring", 1408 "locationName":"maxResults" 1409 } 1410 } 1411 }, 1412 "ListDetectorModelVersionsResponse":{ 1413 "type":"structure", 1414 "members":{ 1415 "detectorModelVersionSummaries":{"shape":"DetectorModelVersionSummaries"}, 1416 "nextToken":{"shape":"NextToken"} 1417 } 1418 }, 1419 "ListDetectorModelsRequest":{ 1420 "type":"structure", 1421 "members":{ 1422 "nextToken":{ 1423 "shape":"NextToken", 1424 "location":"querystring", 1425 "locationName":"nextToken" 1426 }, 1427 "maxResults":{ 1428 "shape":"MaxResults", 1429 "location":"querystring", 1430 "locationName":"maxResults" 1431 } 1432 } 1433 }, 1434 "ListDetectorModelsResponse":{ 1435 "type":"structure", 1436 "members":{ 1437 "detectorModelSummaries":{"shape":"DetectorModelSummaries"}, 1438 "nextToken":{"shape":"NextToken"} 1439 } 1440 }, 1441 "ListInputRoutingsRequest":{ 1442 "type":"structure", 1443 "required":["inputIdentifier"], 1444 "members":{ 1445 "inputIdentifier":{"shape":"InputIdentifier"}, 1446 "maxResults":{"shape":"MaxResults"}, 1447 "nextToken":{"shape":"NextToken"} 1448 } 1449 }, 1450 "ListInputRoutingsResponse":{ 1451 "type":"structure", 1452 "members":{ 1453 "routedResources":{"shape":"RoutedResources"}, 1454 "nextToken":{"shape":"NextToken"} 1455 } 1456 }, 1457 "ListInputsRequest":{ 1458 "type":"structure", 1459 "members":{ 1460 "nextToken":{ 1461 "shape":"NextToken", 1462 "location":"querystring", 1463 "locationName":"nextToken" 1464 }, 1465 "maxResults":{ 1466 "shape":"MaxResults", 1467 "location":"querystring", 1468 "locationName":"maxResults" 1469 } 1470 } 1471 }, 1472 "ListInputsResponse":{ 1473 "type":"structure", 1474 "members":{ 1475 "inputSummaries":{"shape":"InputSummaries"}, 1476 "nextToken":{"shape":"NextToken"} 1477 } 1478 }, 1479 "ListTagsForResourceRequest":{ 1480 "type":"structure", 1481 "required":["resourceArn"], 1482 "members":{ 1483 "resourceArn":{ 1484 "shape":"AmazonResourceName", 1485 "location":"querystring", 1486 "locationName":"resourceArn" 1487 } 1488 } 1489 }, 1490 "ListTagsForResourceResponse":{ 1491 "type":"structure", 1492 "members":{ 1493 "tags":{"shape":"Tags"} 1494 } 1495 }, 1496 "LoggingEnabled":{"type":"boolean"}, 1497 "LoggingLevel":{ 1498 "type":"string", 1499 "enum":[ 1500 "ERROR", 1501 "INFO", 1502 "DEBUG" 1503 ] 1504 }, 1505 "LoggingOptions":{ 1506 "type":"structure", 1507 "required":[ 1508 "roleArn", 1509 "level", 1510 "enabled" 1511 ], 1512 "members":{ 1513 "roleArn":{"shape":"AmazonResourceName"}, 1514 "level":{"shape":"LoggingLevel"}, 1515 "enabled":{"shape":"LoggingEnabled"}, 1516 "detectorDebugOptions":{"shape":"DetectorDebugOptions"} 1517 } 1518 }, 1519 "MQTTTopic":{ 1520 "type":"string", 1521 "max":128, 1522 "min":1 1523 }, 1524 "MaxAnalysisResults":{"type":"integer"}, 1525 "MaxResults":{ 1526 "type":"integer", 1527 "max":250, 1528 "min":1 1529 }, 1530 "NextToken":{"type":"string"}, 1531 "NotificationAction":{ 1532 "type":"structure", 1533 "required":["action"], 1534 "members":{ 1535 "action":{"shape":"NotificationTargetActions"}, 1536 "smsConfigurations":{"shape":"SMSConfigurations"}, 1537 "emailConfigurations":{"shape":"EmailConfigurations"} 1538 } 1539 }, 1540 "NotificationActions":{ 1541 "type":"list", 1542 "member":{"shape":"NotificationAction"}, 1543 "min":1 1544 }, 1545 "NotificationAdditionalMessage":{"type":"string"}, 1546 "NotificationTargetActions":{ 1547 "type":"structure", 1548 "members":{ 1549 "lambdaAction":{"shape":"LambdaAction"} 1550 } 1551 }, 1552 "OnEnterLifecycle":{ 1553 "type":"structure", 1554 "members":{ 1555 "events":{"shape":"Events"} 1556 } 1557 }, 1558 "OnExitLifecycle":{ 1559 "type":"structure", 1560 "members":{ 1561 "events":{"shape":"Events"} 1562 } 1563 }, 1564 "OnInputLifecycle":{ 1565 "type":"structure", 1566 "members":{ 1567 "events":{"shape":"Events"}, 1568 "transitionEvents":{"shape":"TransitionEvents"} 1569 } 1570 }, 1571 "Payload":{ 1572 "type":"structure", 1573 "required":[ 1574 "contentExpression", 1575 "type" 1576 ], 1577 "members":{ 1578 "contentExpression":{"shape":"ContentExpression"}, 1579 "type":{"shape":"PayloadType"} 1580 } 1581 }, 1582 "PayloadType":{ 1583 "type":"string", 1584 "enum":[ 1585 "STRING", 1586 "JSON" 1587 ] 1588 }, 1589 "PutLoggingOptionsRequest":{ 1590 "type":"structure", 1591 "required":["loggingOptions"], 1592 "members":{ 1593 "loggingOptions":{"shape":"LoggingOptions"} 1594 } 1595 }, 1596 "QueueUrl":{"type":"string"}, 1597 "RecipientDetail":{ 1598 "type":"structure", 1599 "members":{ 1600 "ssoIdentity":{"shape":"SSOIdentity"} 1601 } 1602 }, 1603 "RecipientDetails":{ 1604 "type":"list", 1605 "member":{"shape":"RecipientDetail"}, 1606 "min":1 1607 }, 1608 "ResetTimerAction":{ 1609 "type":"structure", 1610 "required":["timerName"], 1611 "members":{ 1612 "timerName":{"shape":"TimerName"} 1613 } 1614 }, 1615 "ResourceAlreadyExistsException":{ 1616 "type":"structure", 1617 "members":{ 1618 "message":{"shape":"errorMessage"}, 1619 "resourceId":{"shape":"resourceId"}, 1620 "resourceArn":{"shape":"resourceArn"} 1621 }, 1622 "error":{"httpStatusCode":409}, 1623 "exception":true 1624 }, 1625 "ResourceInUseException":{ 1626 "type":"structure", 1627 "members":{ 1628 "message":{"shape":"errorMessage"} 1629 }, 1630 "error":{"httpStatusCode":409}, 1631 "exception":true 1632 }, 1633 "ResourceName":{"type":"string"}, 1634 "ResourceNotFoundException":{ 1635 "type":"structure", 1636 "members":{ 1637 "message":{"shape":"errorMessage"} 1638 }, 1639 "error":{"httpStatusCode":404}, 1640 "exception":true 1641 }, 1642 "RoutedResource":{ 1643 "type":"structure", 1644 "members":{ 1645 "name":{"shape":"ResourceName"}, 1646 "arn":{"shape":"AmazonResourceName"} 1647 } 1648 }, 1649 "RoutedResources":{ 1650 "type":"list", 1651 "member":{"shape":"RoutedResource"} 1652 }, 1653 "SMSConfiguration":{ 1654 "type":"structure", 1655 "required":["recipients"], 1656 "members":{ 1657 "senderId":{"shape":"SMSSenderId"}, 1658 "additionalMessage":{"shape":"NotificationAdditionalMessage"}, 1659 "recipients":{"shape":"RecipientDetails"} 1660 } 1661 }, 1662 "SMSConfigurations":{ 1663 "type":"list", 1664 "member":{"shape":"SMSConfiguration"}, 1665 "min":1 1666 }, 1667 "SMSSenderId":{"type":"string"}, 1668 "SNSTopicPublishAction":{ 1669 "type":"structure", 1670 "required":["targetArn"], 1671 "members":{ 1672 "targetArn":{"shape":"AmazonResourceName"}, 1673 "payload":{"shape":"Payload"} 1674 } 1675 }, 1676 "SSOIdentity":{ 1677 "type":"structure", 1678 "required":["identityStoreId"], 1679 "members":{ 1680 "identityStoreId":{"shape":"IdentityStoreId"}, 1681 "userId":{"shape":"SSOReferenceId"} 1682 } 1683 }, 1684 "SSOReferenceId":{"type":"string"}, 1685 "Seconds":{ 1686 "type":"integer", 1687 "max":31622400, 1688 "min":1 1689 }, 1690 "ServiceUnavailableException":{ 1691 "type":"structure", 1692 "members":{ 1693 "message":{"shape":"errorMessage"} 1694 }, 1695 "error":{"httpStatusCode":503}, 1696 "exception":true, 1697 "fault":true 1698 }, 1699 "SetTimerAction":{ 1700 "type":"structure", 1701 "required":["timerName"], 1702 "members":{ 1703 "timerName":{"shape":"TimerName"}, 1704 "seconds":{ 1705 "shape":"Seconds", 1706 "deprecated":true, 1707 "deprecatedMessage":"seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression." 1708 }, 1709 "durationExpression":{"shape":"VariableValue"} 1710 } 1711 }, 1712 "SetVariableAction":{ 1713 "type":"structure", 1714 "required":[ 1715 "variableName", 1716 "value" 1717 ], 1718 "members":{ 1719 "variableName":{"shape":"VariableName"}, 1720 "value":{"shape":"VariableValue"} 1721 } 1722 }, 1723 "Severity":{ 1724 "type":"integer", 1725 "box":true, 1726 "max":2147483647, 1727 "min":0 1728 }, 1729 "SimpleRule":{ 1730 "type":"structure", 1731 "required":[ 1732 "inputProperty", 1733 "comparisonOperator", 1734 "threshold" 1735 ], 1736 "members":{ 1737 "inputProperty":{"shape":"InputProperty"}, 1738 "comparisonOperator":{"shape":"ComparisonOperator"}, 1739 "threshold":{"shape":"Threshold"} 1740 } 1741 }, 1742 "SqsAction":{ 1743 "type":"structure", 1744 "required":["queueUrl"], 1745 "members":{ 1746 "queueUrl":{"shape":"QueueUrl"}, 1747 "useBase64":{"shape":"UseBase64"}, 1748 "payload":{"shape":"Payload"} 1749 } 1750 }, 1751 "StartDetectorModelAnalysisRequest":{ 1752 "type":"structure", 1753 "required":["detectorModelDefinition"], 1754 "members":{ 1755 "detectorModelDefinition":{"shape":"DetectorModelDefinition"} 1756 } 1757 }, 1758 "StartDetectorModelAnalysisResponse":{ 1759 "type":"structure", 1760 "members":{ 1761 "analysisId":{"shape":"AnalysisId"} 1762 } 1763 }, 1764 "State":{ 1765 "type":"structure", 1766 "required":["stateName"], 1767 "members":{ 1768 "stateName":{"shape":"StateName"}, 1769 "onInput":{"shape":"OnInputLifecycle"}, 1770 "onEnter":{"shape":"OnEnterLifecycle"}, 1771 "onExit":{"shape":"OnExitLifecycle"} 1772 } 1773 }, 1774 "StateName":{ 1775 "type":"string", 1776 "max":128, 1777 "min":1 1778 }, 1779 "States":{ 1780 "type":"list", 1781 "member":{"shape":"State"}, 1782 "min":1 1783 }, 1784 "StatusMessage":{"type":"string"}, 1785 "Tag":{ 1786 "type":"structure", 1787 "required":[ 1788 "key", 1789 "value" 1790 ], 1791 "members":{ 1792 "key":{"shape":"TagKey"}, 1793 "value":{"shape":"TagValue"} 1794 } 1795 }, 1796 "TagKey":{ 1797 "type":"string", 1798 "max":128, 1799 "min":1 1800 }, 1801 "TagKeys":{ 1802 "type":"list", 1803 "member":{"shape":"TagKey"} 1804 }, 1805 "TagResourceRequest":{ 1806 "type":"structure", 1807 "required":[ 1808 "resourceArn", 1809 "tags" 1810 ], 1811 "members":{ 1812 "resourceArn":{ 1813 "shape":"AmazonResourceName", 1814 "location":"querystring", 1815 "locationName":"resourceArn" 1816 }, 1817 "tags":{"shape":"Tags"} 1818 } 1819 }, 1820 "TagResourceResponse":{ 1821 "type":"structure", 1822 "members":{ 1823 } 1824 }, 1825 "TagValue":{ 1826 "type":"string", 1827 "max":256, 1828 "min":0 1829 }, 1830 "Tags":{ 1831 "type":"list", 1832 "member":{"shape":"Tag"} 1833 }, 1834 "Threshold":{ 1835 "type":"string", 1836 "max":512, 1837 "min":1 1838 }, 1839 "ThrottlingException":{ 1840 "type":"structure", 1841 "members":{ 1842 "message":{"shape":"errorMessage"} 1843 }, 1844 "error":{"httpStatusCode":429}, 1845 "exception":true 1846 }, 1847 "TimerName":{ 1848 "type":"string", 1849 "max":128, 1850 "min":1 1851 }, 1852 "Timestamp":{"type":"timestamp"}, 1853 "TransitionEvent":{ 1854 "type":"structure", 1855 "required":[ 1856 "eventName", 1857 "condition", 1858 "nextState" 1859 ], 1860 "members":{ 1861 "eventName":{"shape":"EventName"}, 1862 "condition":{"shape":"Condition"}, 1863 "actions":{"shape":"Actions"}, 1864 "nextState":{"shape":"StateName"} 1865 } 1866 }, 1867 "TransitionEvents":{ 1868 "type":"list", 1869 "member":{"shape":"TransitionEvent"} 1870 }, 1871 "UnsupportedOperationException":{ 1872 "type":"structure", 1873 "members":{ 1874 "message":{"shape":"errorMessage"} 1875 }, 1876 "error":{"httpStatusCode":501}, 1877 "exception":true, 1878 "fault":true 1879 }, 1880 "UntagResourceRequest":{ 1881 "type":"structure", 1882 "required":[ 1883 "resourceArn", 1884 "tagKeys" 1885 ], 1886 "members":{ 1887 "resourceArn":{ 1888 "shape":"AmazonResourceName", 1889 "location":"querystring", 1890 "locationName":"resourceArn" 1891 }, 1892 "tagKeys":{ 1893 "shape":"TagKeys", 1894 "location":"querystring", 1895 "locationName":"tagKeys" 1896 } 1897 } 1898 }, 1899 "UntagResourceResponse":{ 1900 "type":"structure", 1901 "members":{ 1902 } 1903 }, 1904 "UpdateAlarmModelRequest":{ 1905 "type":"structure", 1906 "required":[ 1907 "alarmModelName", 1908 "roleArn", 1909 "alarmRule" 1910 ], 1911 "members":{ 1912 "alarmModelName":{ 1913 "shape":"AlarmModelName", 1914 "location":"uri", 1915 "locationName":"alarmModelName" 1916 }, 1917 "alarmModelDescription":{"shape":"AlarmModelDescription"}, 1918 "roleArn":{"shape":"AmazonResourceName"}, 1919 "severity":{"shape":"Severity"}, 1920 "alarmRule":{"shape":"AlarmRule"}, 1921 "alarmNotification":{"shape":"AlarmNotification"}, 1922 "alarmEventActions":{"shape":"AlarmEventActions"}, 1923 "alarmCapabilities":{"shape":"AlarmCapabilities"} 1924 } 1925 }, 1926 "UpdateAlarmModelResponse":{ 1927 "type":"structure", 1928 "members":{ 1929 "creationTime":{"shape":"Timestamp"}, 1930 "alarmModelArn":{"shape":"AlarmModelArn"}, 1931 "alarmModelVersion":{"shape":"AlarmModelVersion"}, 1932 "lastUpdateTime":{"shape":"Timestamp"}, 1933 "status":{"shape":"AlarmModelVersionStatus"} 1934 } 1935 }, 1936 "UpdateDetectorModelRequest":{ 1937 "type":"structure", 1938 "required":[ 1939 "detectorModelName", 1940 "detectorModelDefinition", 1941 "roleArn" 1942 ], 1943 "members":{ 1944 "detectorModelName":{ 1945 "shape":"DetectorModelName", 1946 "location":"uri", 1947 "locationName":"detectorModelName" 1948 }, 1949 "detectorModelDefinition":{"shape":"DetectorModelDefinition"}, 1950 "detectorModelDescription":{"shape":"DetectorModelDescription"}, 1951 "roleArn":{"shape":"AmazonResourceName"}, 1952 "evaluationMethod":{"shape":"EvaluationMethod"} 1953 } 1954 }, 1955 "UpdateDetectorModelResponse":{ 1956 "type":"structure", 1957 "members":{ 1958 "detectorModelConfiguration":{"shape":"DetectorModelConfiguration"} 1959 } 1960 }, 1961 "UpdateInputRequest":{ 1962 "type":"structure", 1963 "required":[ 1964 "inputName", 1965 "inputDefinition" 1966 ], 1967 "members":{ 1968 "inputName":{ 1969 "shape":"InputName", 1970 "location":"uri", 1971 "locationName":"inputName" 1972 }, 1973 "inputDescription":{"shape":"InputDescription"}, 1974 "inputDefinition":{"shape":"InputDefinition"} 1975 } 1976 }, 1977 "UpdateInputResponse":{ 1978 "type":"structure", 1979 "members":{ 1980 "inputConfiguration":{"shape":"InputConfiguration"} 1981 } 1982 }, 1983 "UseBase64":{"type":"boolean"}, 1984 "VariableName":{ 1985 "type":"string", 1986 "max":128, 1987 "min":1, 1988 "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$" 1989 }, 1990 "VariableValue":{ 1991 "type":"string", 1992 "max":1024, 1993 "min":1 1994 }, 1995 "errorMessage":{"type":"string"}, 1996 "resourceArn":{"type":"string"}, 1997 "resourceId":{"type":"string"} 1998 } 1999} 2000