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

     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  }