1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-07-25",
5    "endpointPrefix":"lookoutmetrics",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceAbbreviation":"LookoutMetrics",
9    "serviceFullName":"Amazon Lookout for Metrics",
10    "serviceId":"LookoutMetrics",
11    "signatureVersion":"v4",
12    "signingName":"lookoutmetrics",
13    "uid":"lookoutmetrics-2017-07-25"
14  },
15  "operations":{
16    "ActivateAnomalyDetector":{
17      "name":"ActivateAnomalyDetector",
18      "http":{
19        "method":"POST",
20        "requestUri":"/ActivateAnomalyDetector"
21      },
22      "input":{"shape":"ActivateAnomalyDetectorRequest"},
23      "output":{"shape":"ActivateAnomalyDetectorResponse"},
24      "errors":[
25        {"shape":"ValidationException"},
26        {"shape":"ResourceNotFoundException"},
27        {"shape":"AccessDeniedException"},
28        {"shape":"TooManyRequestsException"},
29        {"shape":"InternalServerException"},
30        {"shape":"ConflictException"}
31      ]
32    },
33    "BackTestAnomalyDetector":{
34      "name":"BackTestAnomalyDetector",
35      "http":{
36        "method":"POST",
37        "requestUri":"/BackTestAnomalyDetector"
38      },
39      "input":{"shape":"BackTestAnomalyDetectorRequest"},
40      "output":{"shape":"BackTestAnomalyDetectorResponse"},
41      "errors":[
42        {"shape":"ValidationException"},
43        {"shape":"ResourceNotFoundException"},
44        {"shape":"AccessDeniedException"},
45        {"shape":"TooManyRequestsException"},
46        {"shape":"InternalServerException"}
47      ]
48    },
49    "CreateAlert":{
50      "name":"CreateAlert",
51      "http":{
52        "method":"POST",
53        "requestUri":"/CreateAlert"
54      },
55      "input":{"shape":"CreateAlertRequest"},
56      "output":{"shape":"CreateAlertResponse"},
57      "errors":[
58        {"shape":"ConflictException"},
59        {"shape":"ValidationException"},
60        {"shape":"ServiceQuotaExceededException"},
61        {"shape":"AccessDeniedException"},
62        {"shape":"TooManyRequestsException"},
63        {"shape":"ResourceNotFoundException"},
64        {"shape":"InternalServerException"}
65      ]
66    },
67    "CreateAnomalyDetector":{
68      "name":"CreateAnomalyDetector",
69      "http":{
70        "method":"POST",
71        "requestUri":"/CreateAnomalyDetector"
72      },
73      "input":{"shape":"CreateAnomalyDetectorRequest"},
74      "output":{"shape":"CreateAnomalyDetectorResponse"},
75      "errors":[
76        {"shape":"ConflictException"},
77        {"shape":"ValidationException"},
78        {"shape":"ServiceQuotaExceededException"},
79        {"shape":"ConflictException"},
80        {"shape":"AccessDeniedException"},
81        {"shape":"TooManyRequestsException"},
82        {"shape":"InternalServerException"}
83      ]
84    },
85    "CreateMetricSet":{
86      "name":"CreateMetricSet",
87      "http":{
88        "method":"POST",
89        "requestUri":"/CreateMetricSet"
90      },
91      "input":{"shape":"CreateMetricSetRequest"},
92      "output":{"shape":"CreateMetricSetResponse"},
93      "errors":[
94        {"shape":"ConflictException"},
95        {"shape":"ValidationException"},
96        {"shape":"ResourceNotFoundException"},
97        {"shape":"ServiceQuotaExceededException"},
98        {"shape":"AccessDeniedException"},
99        {"shape":"TooManyRequestsException"},
100        {"shape":"InternalServerException"}
101      ]
102    },
103    "DeleteAlert":{
104      "name":"DeleteAlert",
105      "http":{
106        "method":"POST",
107        "requestUri":"/DeleteAlert"
108      },
109      "input":{"shape":"DeleteAlertRequest"},
110      "output":{"shape":"DeleteAlertResponse"},
111      "errors":[
112        {"shape":"ResourceNotFoundException"},
113        {"shape":"ValidationException"},
114        {"shape":"TooManyRequestsException"},
115        {"shape":"AccessDeniedException"},
116        {"shape":"InternalServerException"}
117      ]
118    },
119    "DeleteAnomalyDetector":{
120      "name":"DeleteAnomalyDetector",
121      "http":{
122        "method":"POST",
123        "requestUri":"/DeleteAnomalyDetector"
124      },
125      "input":{"shape":"DeleteAnomalyDetectorRequest"},
126      "output":{"shape":"DeleteAnomalyDetectorResponse"},
127      "errors":[
128        {"shape":"ResourceNotFoundException"},
129        {"shape":"ValidationException"},
130        {"shape":"ConflictException"},
131        {"shape":"TooManyRequestsException"},
132        {"shape":"AccessDeniedException"},
133        {"shape":"InternalServerException"}
134      ]
135    },
136    "DescribeAlert":{
137      "name":"DescribeAlert",
138      "http":{
139        "method":"POST",
140        "requestUri":"/DescribeAlert"
141      },
142      "input":{"shape":"DescribeAlertRequest"},
143      "output":{"shape":"DescribeAlertResponse"},
144      "errors":[
145        {"shape":"ResourceNotFoundException"},
146        {"shape":"ValidationException"},
147        {"shape":"AccessDeniedException"},
148        {"shape":"InternalServerException"},
149        {"shape":"TooManyRequestsException"}
150      ]
151    },
152    "DescribeAnomalyDetectionExecutions":{
153      "name":"DescribeAnomalyDetectionExecutions",
154      "http":{
155        "method":"POST",
156        "requestUri":"/DescribeAnomalyDetectionExecutions"
157      },
158      "input":{"shape":"DescribeAnomalyDetectionExecutionsRequest"},
159      "output":{"shape":"DescribeAnomalyDetectionExecutionsResponse"},
160      "errors":[
161        {"shape":"ResourceNotFoundException"},
162        {"shape":"ValidationException"},
163        {"shape":"AccessDeniedException"},
164        {"shape":"TooManyRequestsException"},
165        {"shape":"InternalServerException"}
166      ]
167    },
168    "DescribeAnomalyDetector":{
169      "name":"DescribeAnomalyDetector",
170      "http":{
171        "method":"POST",
172        "requestUri":"/DescribeAnomalyDetector"
173      },
174      "input":{"shape":"DescribeAnomalyDetectorRequest"},
175      "output":{"shape":"DescribeAnomalyDetectorResponse"},
176      "errors":[
177        {"shape":"ResourceNotFoundException"},
178        {"shape":"ValidationException"},
179        {"shape":"AccessDeniedException"},
180        {"shape":"InternalServerException"},
181        {"shape":"TooManyRequestsException"}
182      ]
183    },
184    "DescribeMetricSet":{
185      "name":"DescribeMetricSet",
186      "http":{
187        "method":"POST",
188        "requestUri":"/DescribeMetricSet"
189      },
190      "input":{"shape":"DescribeMetricSetRequest"},
191      "output":{"shape":"DescribeMetricSetResponse"},
192      "errors":[
193        {"shape":"ResourceNotFoundException"},
194        {"shape":"ValidationException"},
195        {"shape":"AccessDeniedException"},
196        {"shape":"TooManyRequestsException"},
197        {"shape":"InternalServerException"}
198      ]
199    },
200    "GetAnomalyGroup":{
201      "name":"GetAnomalyGroup",
202      "http":{
203        "method":"POST",
204        "requestUri":"/GetAnomalyGroup"
205      },
206      "input":{"shape":"GetAnomalyGroupRequest"},
207      "output":{"shape":"GetAnomalyGroupResponse"},
208      "errors":[
209        {"shape":"ResourceNotFoundException"},
210        {"shape":"ValidationException"},
211        {"shape":"InternalServerException"},
212        {"shape":"AccessDeniedException"},
213        {"shape":"TooManyRequestsException"}
214      ]
215    },
216    "GetFeedback":{
217      "name":"GetFeedback",
218      "http":{
219        "method":"POST",
220        "requestUri":"/GetFeedback"
221      },
222      "input":{"shape":"GetFeedbackRequest"},
223      "output":{"shape":"GetFeedbackResponse"},
224      "errors":[
225        {"shape":"ResourceNotFoundException"},
226        {"shape":"ValidationException"},
227        {"shape":"AccessDeniedException"},
228        {"shape":"InternalServerException"},
229        {"shape":"TooManyRequestsException"}
230      ]
231    },
232    "GetSampleData":{
233      "name":"GetSampleData",
234      "http":{
235        "method":"POST",
236        "requestUri":"/GetSampleData"
237      },
238      "input":{"shape":"GetSampleDataRequest"},
239      "output":{"shape":"GetSampleDataResponse"},
240      "errors":[
241        {"shape":"ValidationException"},
242        {"shape":"ResourceNotFoundException"},
243        {"shape":"AccessDeniedException"},
244        {"shape":"TooManyRequestsException"},
245        {"shape":"InternalServerException"}
246      ]
247    },
248    "ListAlerts":{
249      "name":"ListAlerts",
250      "http":{
251        "method":"POST",
252        "requestUri":"/ListAlerts"
253      },
254      "input":{"shape":"ListAlertsRequest"},
255      "output":{"shape":"ListAlertsResponse"},
256      "errors":[
257        {"shape":"ResourceNotFoundException"},
258        {"shape":"AccessDeniedException"},
259        {"shape":"InternalServerException"},
260        {"shape":"TooManyRequestsException"},
261        {"shape":"ValidationException"}
262      ]
263    },
264    "ListAnomalyDetectors":{
265      "name":"ListAnomalyDetectors",
266      "http":{
267        "method":"POST",
268        "requestUri":"/ListAnomalyDetectors"
269      },
270      "input":{"shape":"ListAnomalyDetectorsRequest"},
271      "output":{"shape":"ListAnomalyDetectorsResponse"},
272      "errors":[
273        {"shape":"ResourceNotFoundException"},
274        {"shape":"ValidationException"},
275        {"shape":"AccessDeniedException"},
276        {"shape":"TooManyRequestsException"},
277        {"shape":"InternalServerException"}
278      ]
279    },
280    "ListAnomalyGroupSummaries":{
281      "name":"ListAnomalyGroupSummaries",
282      "http":{
283        "method":"POST",
284        "requestUri":"/ListAnomalyGroupSummaries"
285      },
286      "input":{"shape":"ListAnomalyGroupSummariesRequest"},
287      "output":{"shape":"ListAnomalyGroupSummariesResponse"},
288      "errors":[
289        {"shape":"ResourceNotFoundException"},
290        {"shape":"ValidationException"},
291        {"shape":"InternalServerException"},
292        {"shape":"AccessDeniedException"},
293        {"shape":"TooManyRequestsException"}
294      ]
295    },
296    "ListAnomalyGroupTimeSeries":{
297      "name":"ListAnomalyGroupTimeSeries",
298      "http":{
299        "method":"POST",
300        "requestUri":"/ListAnomalyGroupTimeSeries"
301      },
302      "input":{"shape":"ListAnomalyGroupTimeSeriesRequest"},
303      "output":{"shape":"ListAnomalyGroupTimeSeriesResponse"},
304      "errors":[
305        {"shape":"InternalServerException"},
306        {"shape":"AccessDeniedException"},
307        {"shape":"ValidationException"},
308        {"shape":"ResourceNotFoundException"},
309        {"shape":"TooManyRequestsException"}
310      ]
311    },
312    "ListMetricSets":{
313      "name":"ListMetricSets",
314      "http":{
315        "method":"POST",
316        "requestUri":"/ListMetricSets"
317      },
318      "input":{"shape":"ListMetricSetsRequest"},
319      "output":{"shape":"ListMetricSetsResponse"},
320      "errors":[
321        {"shape":"ResourceNotFoundException"},
322        {"shape":"ValidationException"},
323        {"shape":"AccessDeniedException"},
324        {"shape":"TooManyRequestsException"},
325        {"shape":"InternalServerException"}
326      ]
327    },
328    "ListTagsForResource":{
329      "name":"ListTagsForResource",
330      "http":{
331        "method":"GET",
332        "requestUri":"/tags/{resourceArn}",
333        "responseCode":200
334      },
335      "input":{"shape":"ListTagsForResourceRequest"},
336      "output":{"shape":"ListTagsForResourceResponse"},
337      "errors":[
338        {"shape":"InternalServerException"},
339        {"shape":"ValidationException"},
340        {"shape":"ResourceNotFoundException"}
341      ]
342    },
343    "PutFeedback":{
344      "name":"PutFeedback",
345      "http":{
346        "method":"POST",
347        "requestUri":"/PutFeedback"
348      },
349      "input":{"shape":"PutFeedbackRequest"},
350      "output":{"shape":"PutFeedbackResponse"},
351      "errors":[
352        {"shape":"ResourceNotFoundException"},
353        {"shape":"ValidationException"},
354        {"shape":"AccessDeniedException"},
355        {"shape":"InternalServerException"},
356        {"shape":"TooManyRequestsException"}
357      ]
358    },
359    "TagResource":{
360      "name":"TagResource",
361      "http":{
362        "method":"POST",
363        "requestUri":"/tags/{resourceArn}",
364        "responseCode":204
365      },
366      "input":{"shape":"TagResourceRequest"},
367      "output":{"shape":"TagResourceResponse"},
368      "errors":[
369        {"shape":"InternalServerException"},
370        {"shape":"ValidationException"},
371        {"shape":"ResourceNotFoundException"}
372      ]
373    },
374    "UntagResource":{
375      "name":"UntagResource",
376      "http":{
377        "method":"DELETE",
378        "requestUri":"/tags/{resourceArn}",
379        "responseCode":204
380      },
381      "input":{"shape":"UntagResourceRequest"},
382      "output":{"shape":"UntagResourceResponse"},
383      "errors":[
384        {"shape":"InternalServerException"},
385        {"shape":"ValidationException"},
386        {"shape":"ResourceNotFoundException"}
387      ]
388    },
389    "UpdateAnomalyDetector":{
390      "name":"UpdateAnomalyDetector",
391      "http":{
392        "method":"POST",
393        "requestUri":"/UpdateAnomalyDetector"
394      },
395      "input":{"shape":"UpdateAnomalyDetectorRequest"},
396      "output":{"shape":"UpdateAnomalyDetectorResponse"},
397      "errors":[
398        {"shape":"ResourceNotFoundException"},
399        {"shape":"ValidationException"},
400        {"shape":"InternalServerException"},
401        {"shape":"AccessDeniedException"},
402        {"shape":"TooManyRequestsException"}
403      ]
404    },
405    "UpdateMetricSet":{
406      "name":"UpdateMetricSet",
407      "http":{
408        "method":"POST",
409        "requestUri":"/UpdateMetricSet"
410      },
411      "input":{"shape":"UpdateMetricSetRequest"},
412      "output":{"shape":"UpdateMetricSetResponse"},
413      "errors":[
414        {"shape":"ResourceNotFoundException"},
415        {"shape":"ValidationException"},
416        {"shape":"InternalServerException"},
417        {"shape":"AccessDeniedException"},
418        {"shape":"TooManyRequestsException"}
419      ]
420    }
421  },
422  "shapes":{
423    "AccessDeniedException":{
424      "type":"structure",
425      "required":["Message"],
426      "members":{
427        "Message":{"shape":"Message"}
428      },
429      "error":{"httpStatusCode":403},
430      "exception":true
431    },
432    "Action":{
433      "type":"structure",
434      "members":{
435        "SNSConfiguration":{"shape":"SNSConfiguration"},
436        "LambdaConfiguration":{"shape":"LambdaConfiguration"}
437      }
438    },
439    "ActivateAnomalyDetectorRequest":{
440      "type":"structure",
441      "required":["AnomalyDetectorArn"],
442      "members":{
443        "AnomalyDetectorArn":{"shape":"Arn"}
444      }
445    },
446    "ActivateAnomalyDetectorResponse":{
447      "type":"structure",
448      "members":{
449      }
450    },
451    "AggregationFunction":{
452      "type":"string",
453      "enum":[
454        "AVG",
455        "SUM"
456      ]
457    },
458    "Alert":{
459      "type":"structure",
460      "members":{
461        "Action":{"shape":"Action"},
462        "AlertDescription":{"shape":"AlertDescription"},
463        "AlertArn":{"shape":"Arn"},
464        "AnomalyDetectorArn":{"shape":"Arn"},
465        "AlertName":{"shape":"AlertName"},
466        "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
467        "AlertType":{"shape":"AlertType"},
468        "AlertStatus":{"shape":"AlertStatus"},
469        "LastModificationTime":{"shape":"Timestamp"},
470        "CreationTime":{"shape":"Timestamp"}
471      }
472    },
473    "AlertDescription":{
474      "type":"string",
475      "max":256,
476      "pattern":".*\\S.*"
477    },
478    "AlertName":{
479      "type":"string",
480      "max":63,
481      "min":1,
482      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
483    },
484    "AlertStatus":{
485      "type":"string",
486      "enum":[
487        "ACTIVE",
488        "INACTIVE"
489      ]
490    },
491    "AlertSummary":{
492      "type":"structure",
493      "members":{
494        "AlertArn":{"shape":"Arn"},
495        "AnomalyDetectorArn":{"shape":"Arn"},
496        "AlertName":{"shape":"AlertName"},
497        "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
498        "AlertType":{"shape":"AlertType"},
499        "AlertStatus":{"shape":"AlertStatus"},
500        "LastModificationTime":{"shape":"Timestamp"},
501        "CreationTime":{"shape":"Timestamp"},
502        "Tags":{"shape":"TagMap"}
503      }
504    },
505    "AlertSummaryList":{
506      "type":"list",
507      "member":{"shape":"AlertSummary"}
508    },
509    "AlertType":{
510      "type":"string",
511      "enum":[
512        "SNS",
513        "LAMBDA"
514      ]
515    },
516    "AnomalyDetectionTaskStatus":{
517      "type":"string",
518      "enum":[
519        "PENDING",
520        "IN_PROGRESS",
521        "COMPLETED",
522        "FAILED",
523        "FAILED_TO_SCHEDULE"
524      ]
525    },
526    "AnomalyDetectionTaskStatusMessage":{
527      "type":"string",
528      "max":256,
529      "min":1,
530      "pattern":".*\\S.*"
531    },
532    "AnomalyDetectorConfig":{
533      "type":"structure",
534      "members":{
535        "AnomalyDetectorFrequency":{"shape":"Frequency"}
536      }
537    },
538    "AnomalyDetectorConfigSummary":{
539      "type":"structure",
540      "members":{
541        "AnomalyDetectorFrequency":{"shape":"Frequency"}
542      }
543    },
544    "AnomalyDetectorDescription":{
545      "type":"string",
546      "max":256,
547      "min":1,
548      "pattern":".*\\S.*"
549    },
550    "AnomalyDetectorName":{
551      "type":"string",
552      "max":63,
553      "min":1,
554      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
555    },
556    "AnomalyDetectorStatus":{
557      "type":"string",
558      "enum":[
559        "ACTIVE",
560        "ACTIVATING",
561        "DELETING",
562        "FAILED",
563        "INACTIVE",
564        "LEARNING",
565        "BACK_TEST_ACTIVATING",
566        "BACK_TEST_ACTIVE",
567        "BACK_TEST_COMPLETE"
568      ]
569    },
570    "AnomalyDetectorSummary":{
571      "type":"structure",
572      "members":{
573        "AnomalyDetectorArn":{"shape":"Arn"},
574        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
575        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
576        "CreationTime":{"shape":"Timestamp"},
577        "LastModificationTime":{"shape":"Timestamp"},
578        "Status":{"shape":"AnomalyDetectorStatus"},
579        "Tags":{"shape":"TagMap"}
580      }
581    },
582    "AnomalyDetectorSummaryList":{
583      "type":"list",
584      "member":{"shape":"AnomalyDetectorSummary"}
585    },
586    "AnomalyGroup":{
587      "type":"structure",
588      "members":{
589        "StartTime":{"shape":"TimestampString"},
590        "EndTime":{"shape":"TimestampString"},
591        "AnomalyGroupId":{"shape":"UUID"},
592        "AnomalyGroupScore":{"shape":"Score"},
593        "PrimaryMetricName":{"shape":"MetricName"},
594        "MetricLevelImpactList":{"shape":"MetricLevelImpactList"}
595      }
596    },
597    "AnomalyGroupStatistics":{
598      "type":"structure",
599      "members":{
600        "EvaluationStartDate":{"shape":"TimestampString"},
601        "TotalCount":{"shape":"Integer"},
602        "ItemizedMetricStatsList":{"shape":"ItemizedMetricStatsList"}
603      }
604    },
605    "AnomalyGroupSummary":{
606      "type":"structure",
607      "members":{
608        "StartTime":{"shape":"TimestampString"},
609        "EndTime":{"shape":"TimestampString"},
610        "AnomalyGroupId":{"shape":"UUID"},
611        "AnomalyGroupScore":{"shape":"Score"},
612        "PrimaryMetricName":{"shape":"MetricName"}
613      }
614    },
615    "AnomalyGroupSummaryList":{
616      "type":"list",
617      "member":{"shape":"AnomalyGroupSummary"}
618    },
619    "AnomalyGroupTimeSeries":{
620      "type":"structure",
621      "required":["AnomalyGroupId"],
622      "members":{
623        "AnomalyGroupId":{"shape":"UUID"},
624        "TimeSeriesId":{"shape":"TimeSeriesId"}
625      }
626    },
627    "AnomalyGroupTimeSeriesFeedback":{
628      "type":"structure",
629      "required":[
630        "AnomalyGroupId",
631        "TimeSeriesId",
632        "IsAnomaly"
633      ],
634      "members":{
635        "AnomalyGroupId":{"shape":"UUID"},
636        "TimeSeriesId":{"shape":"TimeSeriesId"},
637        "IsAnomaly":{"shape":"Boolean"}
638      }
639    },
640    "AppFlowConfig":{
641      "type":"structure",
642      "required":[
643        "RoleArn",
644        "FlowName"
645      ],
646      "members":{
647        "RoleArn":{"shape":"Arn"},
648        "FlowName":{"shape":"FlowName"}
649      }
650    },
651    "Arn":{
652      "type":"string",
653      "max":256,
654      "pattern":"arn:([a-z\\d-]+):.*:.*:.*:.+"
655    },
656    "BackTestAnomalyDetectorRequest":{
657      "type":"structure",
658      "required":["AnomalyDetectorArn"],
659      "members":{
660        "AnomalyDetectorArn":{"shape":"Arn"}
661      }
662    },
663    "BackTestAnomalyDetectorResponse":{
664      "type":"structure",
665      "members":{
666      }
667    },
668    "Boolean":{"type":"boolean"},
669    "CSVFileCompression":{
670      "type":"string",
671      "enum":[
672        "NONE",
673        "GZIP"
674      ]
675    },
676    "Charset":{
677      "type":"string",
678      "max":63,
679      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
680    },
681    "CloudWatchConfig":{
682      "type":"structure",
683      "required":["RoleArn"],
684      "members":{
685        "RoleArn":{"shape":"Arn"}
686      }
687    },
688    "ColumnName":{
689      "type":"string",
690      "max":63,
691      "min":1,
692      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
693    },
694    "ConflictException":{
695      "type":"structure",
696      "required":["Message"],
697      "members":{
698        "Message":{"shape":"Message"},
699        "ResourceId":{"shape":"ResourceId"},
700        "ResourceType":{"shape":"ResourceType"}
701      },
702      "error":{"httpStatusCode":409},
703      "exception":true
704    },
705    "ContributionMatrix":{
706      "type":"structure",
707      "members":{
708        "DimensionContributionList":{"shape":"DimensionContributionList"}
709      }
710    },
711    "CreateAlertRequest":{
712      "type":"structure",
713      "required":[
714        "AlertName",
715        "AlertSensitivityThreshold",
716        "AnomalyDetectorArn",
717        "Action"
718      ],
719      "members":{
720        "AlertName":{"shape":"AlertName"},
721        "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
722        "AlertDescription":{"shape":"AlertDescription"},
723        "AnomalyDetectorArn":{"shape":"Arn"},
724        "Action":{"shape":"Action"},
725        "Tags":{"shape":"TagMap"}
726      }
727    },
728    "CreateAlertResponse":{
729      "type":"structure",
730      "members":{
731        "AlertArn":{"shape":"Arn"}
732      }
733    },
734    "CreateAnomalyDetectorRequest":{
735      "type":"structure",
736      "required":[
737        "AnomalyDetectorName",
738        "AnomalyDetectorConfig"
739      ],
740      "members":{
741        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
742        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
743        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"},
744        "KmsKeyArn":{"shape":"KmsKeyArn"},
745        "Tags":{"shape":"TagMap"}
746      }
747    },
748    "CreateAnomalyDetectorResponse":{
749      "type":"structure",
750      "members":{
751        "AnomalyDetectorArn":{"shape":"Arn"}
752      }
753    },
754    "CreateMetricSetRequest":{
755      "type":"structure",
756      "required":[
757        "AnomalyDetectorArn",
758        "MetricSetName",
759        "MetricList",
760        "MetricSource"
761      ],
762      "members":{
763        "AnomalyDetectorArn":{"shape":"Arn"},
764        "MetricSetName":{"shape":"MetricSetName"},
765        "MetricSetDescription":{"shape":"MetricSetDescription"},
766        "MetricList":{"shape":"MetricList"},
767        "Offset":{
768          "shape":"Offset",
769          "box":true
770        },
771        "TimestampColumn":{"shape":"TimestampColumn"},
772        "DimensionList":{"shape":"DimensionList"},
773        "MetricSetFrequency":{"shape":"Frequency"},
774        "MetricSource":{"shape":"MetricSource"},
775        "Timezone":{"shape":"Timezone"},
776        "Tags":{"shape":"TagMap"}
777      }
778    },
779    "CreateMetricSetResponse":{
780      "type":"structure",
781      "members":{
782        "MetricSetArn":{"shape":"Arn"}
783      }
784    },
785    "CsvFormatDescriptor":{
786      "type":"structure",
787      "members":{
788        "FileCompression":{"shape":"CSVFileCompression"},
789        "Charset":{"shape":"Charset"},
790        "ContainsHeader":{"shape":"Boolean"},
791        "Delimiter":{"shape":"Delimiter"},
792        "HeaderList":{"shape":"HeaderList"},
793        "QuoteSymbol":{"shape":"QuoteSymbol"}
794      }
795    },
796    "DataItem":{"type":"string"},
797    "DatabaseHost":{
798      "type":"string",
799      "max":253,
800      "min":1,
801      "pattern":".*\\S.*"
802    },
803    "DatabasePort":{
804      "type":"integer",
805      "max":65535,
806      "min":1
807    },
808    "DateTimeFormat":{
809      "type":"string",
810      "max":63,
811      "pattern":".*\\S.*"
812    },
813    "DeleteAlertRequest":{
814      "type":"structure",
815      "required":["AlertArn"],
816      "members":{
817        "AlertArn":{"shape":"Arn"}
818      }
819    },
820    "DeleteAlertResponse":{
821      "type":"structure",
822      "members":{
823      }
824    },
825    "DeleteAnomalyDetectorRequest":{
826      "type":"structure",
827      "required":["AnomalyDetectorArn"],
828      "members":{
829        "AnomalyDetectorArn":{"shape":"Arn"}
830      }
831    },
832    "DeleteAnomalyDetectorResponse":{
833      "type":"structure",
834      "members":{
835      }
836    },
837    "Delimiter":{
838      "type":"string",
839      "max":1,
840      "pattern":"[^\\r\\n]"
841    },
842    "DescribeAlertRequest":{
843      "type":"structure",
844      "required":["AlertArn"],
845      "members":{
846        "AlertArn":{"shape":"Arn"}
847      }
848    },
849    "DescribeAlertResponse":{
850      "type":"structure",
851      "members":{
852        "Alert":{"shape":"Alert"}
853      }
854    },
855    "DescribeAnomalyDetectionExecutionsRequest":{
856      "type":"structure",
857      "required":["AnomalyDetectorArn"],
858      "members":{
859        "AnomalyDetectorArn":{"shape":"Arn"},
860        "Timestamp":{"shape":"TimestampString"},
861        "MaxResults":{
862          "shape":"MaxResults",
863          "box":true
864        },
865        "NextToken":{"shape":"NextToken"}
866      }
867    },
868    "DescribeAnomalyDetectionExecutionsResponse":{
869      "type":"structure",
870      "members":{
871        "ExecutionList":{"shape":"ExecutionList"},
872        "NextToken":{"shape":"NextToken"}
873      }
874    },
875    "DescribeAnomalyDetectorRequest":{
876      "type":"structure",
877      "required":["AnomalyDetectorArn"],
878      "members":{
879        "AnomalyDetectorArn":{"shape":"Arn"}
880      }
881    },
882    "DescribeAnomalyDetectorResponse":{
883      "type":"structure",
884      "members":{
885        "AnomalyDetectorArn":{"shape":"Arn"},
886        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
887        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
888        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfigSummary"},
889        "CreationTime":{"shape":"Timestamp"},
890        "LastModificationTime":{"shape":"Timestamp"},
891        "Status":{"shape":"AnomalyDetectorStatus"},
892        "FailureReason":{"shape":"ErrorMessage"},
893        "KmsKeyArn":{"shape":"KmsKeyArn"}
894      }
895    },
896    "DescribeMetricSetRequest":{
897      "type":"structure",
898      "required":["MetricSetArn"],
899      "members":{
900        "MetricSetArn":{"shape":"Arn"}
901      }
902    },
903    "DescribeMetricSetResponse":{
904      "type":"structure",
905      "members":{
906        "MetricSetArn":{"shape":"Arn"},
907        "AnomalyDetectorArn":{"shape":"Arn"},
908        "MetricSetName":{"shape":"MetricSetName"},
909        "MetricSetDescription":{"shape":"MetricSetDescription"},
910        "CreationTime":{"shape":"Timestamp"},
911        "LastModificationTime":{"shape":"Timestamp"},
912        "Offset":{
913          "shape":"Offset",
914          "box":true
915        },
916        "MetricList":{"shape":"MetricList"},
917        "TimestampColumn":{"shape":"TimestampColumn"},
918        "DimensionList":{"shape":"DimensionList"},
919        "MetricSetFrequency":{"shape":"Frequency"},
920        "Timezone":{"shape":"Timezone"},
921        "MetricSource":{"shape":"MetricSource"}
922      }
923    },
924    "DimensionContribution":{
925      "type":"structure",
926      "members":{
927        "DimensionName":{"shape":"ColumnName"},
928        "DimensionValueContributionList":{"shape":"DimensionValueContributionList"}
929      }
930    },
931    "DimensionContributionList":{
932      "type":"list",
933      "member":{"shape":"DimensionContribution"}
934    },
935    "DimensionList":{
936      "type":"list",
937      "member":{"shape":"ColumnName"},
938      "min":1
939    },
940    "DimensionNameValue":{
941      "type":"structure",
942      "required":[
943        "DimensionName",
944        "DimensionValue"
945      ],
946      "members":{
947        "DimensionName":{"shape":"ColumnName"},
948        "DimensionValue":{"shape":"DimensionValue"}
949      }
950    },
951    "DimensionNameValueList":{
952      "type":"list",
953      "member":{"shape":"DimensionNameValue"}
954    },
955    "DimensionValue":{"type":"string"},
956    "DimensionValueContribution":{
957      "type":"structure",
958      "members":{
959        "DimensionValue":{"shape":"DimensionValue"},
960        "ContributionScore":{"shape":"Score"}
961      }
962    },
963    "DimensionValueContributionList":{
964      "type":"list",
965      "member":{"shape":"DimensionValueContribution"}
966    },
967    "ErrorMessage":{
968      "type":"string",
969      "max":256
970    },
971    "ExecutionList":{
972      "type":"list",
973      "member":{"shape":"ExecutionStatus"}
974    },
975    "ExecutionStatus":{
976      "type":"structure",
977      "members":{
978        "Timestamp":{"shape":"TimestampString"},
979        "Status":{"shape":"AnomalyDetectionTaskStatus"},
980        "FailureReason":{"shape":"AnomalyDetectionTaskStatusMessage"}
981      }
982    },
983    "FieldName":{"type":"string"},
984    "FileFormatDescriptor":{
985      "type":"structure",
986      "members":{
987        "CsvFormatDescriptor":{"shape":"CsvFormatDescriptor"},
988        "JsonFormatDescriptor":{"shape":"JsonFormatDescriptor"}
989      }
990    },
991    "FlowName":{
992      "type":"string",
993      "max":256,
994      "pattern":"[a-zA-Z0-9][\\w!@#.-]+"
995    },
996    "Frequency":{
997      "type":"string",
998      "enum":[
999        "P1D",
1000        "PT1H",
1001        "PT10M",
1002        "PT5M"
1003      ]
1004    },
1005    "GetAnomalyGroupRequest":{
1006      "type":"structure",
1007      "required":[
1008        "AnomalyGroupId",
1009        "AnomalyDetectorArn"
1010      ],
1011      "members":{
1012        "AnomalyGroupId":{"shape":"UUID"},
1013        "AnomalyDetectorArn":{"shape":"Arn"}
1014      }
1015    },
1016    "GetAnomalyGroupResponse":{
1017      "type":"structure",
1018      "members":{
1019        "AnomalyGroup":{"shape":"AnomalyGroup"}
1020      }
1021    },
1022    "GetFeedbackRequest":{
1023      "type":"structure",
1024      "required":[
1025        "AnomalyDetectorArn",
1026        "AnomalyGroupTimeSeriesFeedback"
1027      ],
1028      "members":{
1029        "AnomalyDetectorArn":{"shape":"Arn"},
1030        "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeries"},
1031        "MaxResults":{
1032          "shape":"MaxResults",
1033          "box":true
1034        },
1035        "NextToken":{"shape":"NextToken"}
1036      }
1037    },
1038    "GetFeedbackResponse":{
1039      "type":"structure",
1040      "members":{
1041        "AnomalyGroupTimeSeriesFeedback":{"shape":"TimeSeriesFeedbackList"},
1042        "NextToken":{"shape":"NextToken"}
1043      }
1044    },
1045    "GetSampleDataRequest":{
1046      "type":"structure",
1047      "members":{
1048        "S3SourceConfig":{"shape":"SampleDataS3SourceConfig"}
1049      }
1050    },
1051    "GetSampleDataResponse":{
1052      "type":"structure",
1053      "members":{
1054        "HeaderValues":{"shape":"HeaderValueList"},
1055        "SampleRows":{"shape":"SampleRows"}
1056      }
1057    },
1058    "HeaderList":{
1059      "type":"list",
1060      "member":{"shape":"ColumnName"}
1061    },
1062    "HeaderValue":{"type":"string"},
1063    "HeaderValueList":{
1064      "type":"list",
1065      "member":{"shape":"HeaderValue"}
1066    },
1067    "HistoricalDataPath":{
1068      "type":"string",
1069      "max":1024,
1070      "pattern":"^s3://[a-z0-9].+$"
1071    },
1072    "HistoricalDataPathList":{
1073      "type":"list",
1074      "member":{"shape":"HistoricalDataPath"},
1075      "max":1,
1076      "min":1
1077    },
1078    "Integer":{"type":"integer"},
1079    "InternalServerException":{
1080      "type":"structure",
1081      "required":["Message"],
1082      "members":{
1083        "Message":{"shape":"Message"}
1084      },
1085      "error":{"httpStatusCode":500},
1086      "exception":true,
1087      "fault":true
1088    },
1089    "ItemizedMetricStats":{
1090      "type":"structure",
1091      "members":{
1092        "MetricName":{"shape":"ColumnName"},
1093        "OccurrenceCount":{"shape":"Integer"}
1094      }
1095    },
1096    "ItemizedMetricStatsList":{
1097      "type":"list",
1098      "member":{"shape":"ItemizedMetricStats"}
1099    },
1100    "JsonFileCompression":{
1101      "type":"string",
1102      "enum":[
1103        "NONE",
1104        "GZIP"
1105      ]
1106    },
1107    "JsonFormatDescriptor":{
1108      "type":"structure",
1109      "members":{
1110        "FileCompression":{"shape":"JsonFileCompression"},
1111        "Charset":{"shape":"Charset"}
1112      }
1113    },
1114    "KmsKeyArn":{
1115      "type":"string",
1116      "max":2048,
1117      "min":20,
1118      "pattern":"arn:aws.*:kms:.*:[0-9]{12}:key/[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}"
1119    },
1120    "LambdaConfiguration":{
1121      "type":"structure",
1122      "required":[
1123        "RoleArn",
1124        "LambdaArn"
1125      ],
1126      "members":{
1127        "RoleArn":{"shape":"Arn"},
1128        "LambdaArn":{"shape":"Arn"}
1129      }
1130    },
1131    "ListAlertsRequest":{
1132      "type":"structure",
1133      "members":{
1134        "AnomalyDetectorArn":{"shape":"Arn"},
1135        "NextToken":{"shape":"NextToken"},
1136        "MaxResults":{
1137          "shape":"MaxResults",
1138          "box":true
1139        }
1140      }
1141    },
1142    "ListAlertsResponse":{
1143      "type":"structure",
1144      "members":{
1145        "AlertSummaryList":{"shape":"AlertSummaryList"},
1146        "NextToken":{"shape":"NextToken"}
1147      }
1148    },
1149    "ListAnomalyDetectorsRequest":{
1150      "type":"structure",
1151      "members":{
1152        "MaxResults":{
1153          "shape":"MaxResults",
1154          "box":true
1155        },
1156        "NextToken":{"shape":"NextToken"}
1157      }
1158    },
1159    "ListAnomalyDetectorsResponse":{
1160      "type":"structure",
1161      "members":{
1162        "AnomalyDetectorSummaryList":{"shape":"AnomalyDetectorSummaryList"},
1163        "NextToken":{"shape":"NextToken"}
1164      }
1165    },
1166    "ListAnomalyGroupSummariesRequest":{
1167      "type":"structure",
1168      "required":[
1169        "AnomalyDetectorArn",
1170        "SensitivityThreshold"
1171      ],
1172      "members":{
1173        "AnomalyDetectorArn":{"shape":"Arn"},
1174        "SensitivityThreshold":{"shape":"SensitivityThreshold"},
1175        "MaxResults":{
1176          "shape":"MaxResults",
1177          "box":true
1178        },
1179        "NextToken":{"shape":"NextToken"}
1180      }
1181    },
1182    "ListAnomalyGroupSummariesResponse":{
1183      "type":"structure",
1184      "members":{
1185        "AnomalyGroupSummaryList":{"shape":"AnomalyGroupSummaryList"},
1186        "AnomalyGroupStatistics":{"shape":"AnomalyGroupStatistics"},
1187        "NextToken":{"shape":"NextToken"}
1188      }
1189    },
1190    "ListAnomalyGroupTimeSeriesRequest":{
1191      "type":"structure",
1192      "required":[
1193        "AnomalyDetectorArn",
1194        "AnomalyGroupId",
1195        "MetricName"
1196      ],
1197      "members":{
1198        "AnomalyDetectorArn":{"shape":"Arn"},
1199        "AnomalyGroupId":{"shape":"UUID"},
1200        "MetricName":{"shape":"MetricName"},
1201        "MaxResults":{
1202          "shape":"MaxResults",
1203          "box":true
1204        },
1205        "NextToken":{"shape":"NextToken"}
1206      }
1207    },
1208    "ListAnomalyGroupTimeSeriesResponse":{
1209      "type":"structure",
1210      "members":{
1211        "AnomalyGroupId":{"shape":"UUID"},
1212        "MetricName":{"shape":"MetricName"},
1213        "TimestampList":{"shape":"TimestampList"},
1214        "NextToken":{"shape":"NextToken"},
1215        "TimeSeriesList":{"shape":"TimeSeriesList"}
1216      }
1217    },
1218    "ListMetricSetsRequest":{
1219      "type":"structure",
1220      "members":{
1221        "AnomalyDetectorArn":{"shape":"Arn"},
1222        "MaxResults":{
1223          "shape":"MaxResults",
1224          "box":true
1225        },
1226        "NextToken":{"shape":"NextToken"}
1227      }
1228    },
1229    "ListMetricSetsResponse":{
1230      "type":"structure",
1231      "members":{
1232        "MetricSetSummaryList":{"shape":"MetricSetSummaryList"},
1233        "NextToken":{"shape":"NextToken"}
1234      }
1235    },
1236    "ListTagsForResourceRequest":{
1237      "type":"structure",
1238      "required":["ResourceArn"],
1239      "members":{
1240        "ResourceArn":{
1241          "shape":"Arn",
1242          "location":"uri",
1243          "locationName":"resourceArn"
1244        }
1245      }
1246    },
1247    "ListTagsForResourceResponse":{
1248      "type":"structure",
1249      "members":{
1250        "Tags":{
1251          "shape":"TagMap",
1252          "locationName":"Tags"
1253        }
1254      }
1255    },
1256    "MaxResults":{
1257      "type":"integer",
1258      "max":100,
1259      "min":1
1260    },
1261    "Message":{"type":"string"},
1262    "Metric":{
1263      "type":"structure",
1264      "required":[
1265        "MetricName",
1266        "AggregationFunction"
1267      ],
1268      "members":{
1269        "MetricName":{"shape":"ColumnName"},
1270        "AggregationFunction":{"shape":"AggregationFunction"},
1271        "Namespace":{"shape":"Namespace"}
1272      }
1273    },
1274    "MetricLevelImpact":{
1275      "type":"structure",
1276      "members":{
1277        "MetricName":{"shape":"MetricName"},
1278        "NumTimeSeries":{"shape":"Integer"},
1279        "ContributionMatrix":{"shape":"ContributionMatrix"}
1280      }
1281    },
1282    "MetricLevelImpactList":{
1283      "type":"list",
1284      "member":{"shape":"MetricLevelImpact"}
1285    },
1286    "MetricList":{
1287      "type":"list",
1288      "member":{"shape":"Metric"},
1289      "min":1
1290    },
1291    "MetricName":{
1292      "type":"string",
1293      "max":256,
1294      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
1295    },
1296    "MetricSetDescription":{
1297      "type":"string",
1298      "max":256,
1299      "min":1,
1300      "pattern":".*\\S.*"
1301    },
1302    "MetricSetName":{
1303      "type":"string",
1304      "max":63,
1305      "min":1,
1306      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
1307    },
1308    "MetricSetSummary":{
1309      "type":"structure",
1310      "members":{
1311        "MetricSetArn":{"shape":"Arn"},
1312        "AnomalyDetectorArn":{"shape":"Arn"},
1313        "MetricSetDescription":{"shape":"MetricSetDescription"},
1314        "MetricSetName":{"shape":"MetricSetName"},
1315        "CreationTime":{"shape":"Timestamp"},
1316        "LastModificationTime":{"shape":"Timestamp"},
1317        "Tags":{"shape":"TagMap"}
1318      }
1319    },
1320    "MetricSetSummaryList":{
1321      "type":"list",
1322      "member":{"shape":"MetricSetSummary"}
1323    },
1324    "MetricSource":{
1325      "type":"structure",
1326      "members":{
1327        "S3SourceConfig":{"shape":"S3SourceConfig"},
1328        "AppFlowConfig":{"shape":"AppFlowConfig"},
1329        "CloudWatchConfig":{"shape":"CloudWatchConfig"},
1330        "RDSSourceConfig":{"shape":"RDSSourceConfig"},
1331        "RedshiftSourceConfig":{"shape":"RedshiftSourceConfig"}
1332      }
1333    },
1334    "MetricValue":{"type":"double"},
1335    "MetricValueList":{
1336      "type":"list",
1337      "member":{"shape":"MetricValue"}
1338    },
1339    "Namespace":{
1340      "type":"string",
1341      "max":255,
1342      "min":1,
1343      "pattern":"[^:].*"
1344    },
1345    "NextToken":{
1346      "type":"string",
1347      "max":3000,
1348      "min":1,
1349      "pattern":".*\\S.*"
1350    },
1351    "Offset":{
1352      "type":"integer",
1353      "max":432000,
1354      "min":0
1355    },
1356    "PoirotSecretManagerArn":{
1357      "type":"string",
1358      "max":256,
1359      "pattern":"arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
1360    },
1361    "PutFeedbackRequest":{
1362      "type":"structure",
1363      "required":[
1364        "AnomalyDetectorArn",
1365        "AnomalyGroupTimeSeriesFeedback"
1366      ],
1367      "members":{
1368        "AnomalyDetectorArn":{"shape":"Arn"},
1369        "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeriesFeedback"}
1370      }
1371    },
1372    "PutFeedbackResponse":{
1373      "type":"structure",
1374      "members":{
1375      }
1376    },
1377    "QuotaCode":{"type":"string"},
1378    "QuoteSymbol":{
1379      "type":"string",
1380      "max":1,
1381      "pattern":"[^\\r\\n]|^$"
1382    },
1383    "RDSDatabaseIdentifier":{
1384      "type":"string",
1385      "max":63,
1386      "min":1,
1387      "pattern":"^[a-zA-Z](?!.*--)(?!.*-$)[0-9a-zA-Z\\-]*$"
1388    },
1389    "RDSDatabaseName":{
1390      "type":"string",
1391      "max":64,
1392      "min":1,
1393      "pattern":"[a-zA-Z0-9_.]+"
1394    },
1395    "RDSSourceConfig":{
1396      "type":"structure",
1397      "required":[
1398        "DBInstanceIdentifier",
1399        "DatabaseHost",
1400        "DatabasePort",
1401        "SecretManagerArn",
1402        "DatabaseName",
1403        "TableName",
1404        "RoleArn",
1405        "VpcConfiguration"
1406      ],
1407      "members":{
1408        "DBInstanceIdentifier":{"shape":"RDSDatabaseIdentifier"},
1409        "DatabaseHost":{"shape":"DatabaseHost"},
1410        "DatabasePort":{
1411          "shape":"DatabasePort",
1412          "box":true
1413        },
1414        "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
1415        "DatabaseName":{"shape":"RDSDatabaseName"},
1416        "TableName":{"shape":"TableName"},
1417        "RoleArn":{"shape":"Arn"},
1418        "VpcConfiguration":{"shape":"VpcConfiguration"}
1419      }
1420    },
1421    "RedshiftClusterIdentifier":{
1422      "type":"string",
1423      "max":63,
1424      "min":1,
1425      "pattern":"^[a-z](?!.*--)(?!.*-$)[0-9a-z\\-]*$"
1426    },
1427    "RedshiftDatabaseName":{
1428      "type":"string",
1429      "max":100,
1430      "min":1,
1431      "pattern":"[a-zA-Z0-9_.]+"
1432    },
1433    "RedshiftSourceConfig":{
1434      "type":"structure",
1435      "required":[
1436        "ClusterIdentifier",
1437        "DatabaseHost",
1438        "DatabasePort",
1439        "SecretManagerArn",
1440        "DatabaseName",
1441        "TableName",
1442        "RoleArn",
1443        "VpcConfiguration"
1444      ],
1445      "members":{
1446        "ClusterIdentifier":{"shape":"RedshiftClusterIdentifier"},
1447        "DatabaseHost":{"shape":"DatabaseHost"},
1448        "DatabasePort":{
1449          "shape":"DatabasePort",
1450          "box":true
1451        },
1452        "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
1453        "DatabaseName":{"shape":"RedshiftDatabaseName"},
1454        "TableName":{"shape":"TableName"},
1455        "RoleArn":{"shape":"Arn"},
1456        "VpcConfiguration":{"shape":"VpcConfiguration"}
1457      }
1458    },
1459    "ResourceId":{"type":"string"},
1460    "ResourceNotFoundException":{
1461      "type":"structure",
1462      "required":["Message"],
1463      "members":{
1464        "Message":{"shape":"Message"},
1465        "ResourceId":{"shape":"ResourceId"},
1466        "ResourceType":{"shape":"ResourceType"}
1467      },
1468      "error":{"httpStatusCode":400},
1469      "exception":true
1470    },
1471    "ResourceType":{"type":"string"},
1472    "S3SourceConfig":{
1473      "type":"structure",
1474      "required":["RoleArn"],
1475      "members":{
1476        "RoleArn":{"shape":"Arn"},
1477        "TemplatedPathList":{"shape":"TemplatedPathList"},
1478        "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
1479        "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
1480      }
1481    },
1482    "SNSConfiguration":{
1483      "type":"structure",
1484      "required":[
1485        "RoleArn",
1486        "SnsTopicArn"
1487      ],
1488      "members":{
1489        "RoleArn":{"shape":"Arn"},
1490        "SnsTopicArn":{"shape":"Arn"}
1491      }
1492    },
1493    "SampleDataS3SourceConfig":{
1494      "type":"structure",
1495      "required":[
1496        "RoleArn",
1497        "FileFormatDescriptor"
1498      ],
1499      "members":{
1500        "RoleArn":{"shape":"Arn"},
1501        "TemplatedPathList":{"shape":"TemplatedPathList"},
1502        "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
1503        "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
1504      }
1505    },
1506    "SampleRow":{
1507      "type":"list",
1508      "member":{"shape":"DataItem"}
1509    },
1510    "SampleRows":{
1511      "type":"list",
1512      "member":{"shape":"SampleRow"}
1513    },
1514    "Score":{
1515      "type":"double",
1516      "max":100.0,
1517      "min":0.0
1518    },
1519    "SecurityGroupId":{
1520      "type":"string",
1521      "max":255,
1522      "min":1,
1523      "pattern":"[-0-9a-zA-Z]+"
1524    },
1525    "SecurityGroupIdList":{
1526      "type":"list",
1527      "member":{"shape":"SecurityGroupId"}
1528    },
1529    "SensitivityThreshold":{
1530      "type":"integer",
1531      "max":100,
1532      "min":0
1533    },
1534    "ServiceCode":{"type":"string"},
1535    "ServiceQuotaExceededException":{
1536      "type":"structure",
1537      "required":["Message"],
1538      "members":{
1539        "Message":{"shape":"Message"},
1540        "ResourceId":{"shape":"ResourceId"},
1541        "ResourceType":{"shape":"ResourceType"},
1542        "QuotaCode":{"shape":"QuotaCode"},
1543        "ServiceCode":{"shape":"ServiceCode"}
1544      },
1545      "error":{"httpStatusCode":402},
1546      "exception":true
1547    },
1548    "SubnetId":{
1549      "type":"string",
1550      "max":255,
1551      "pattern":"[\\-0-9a-zA-Z]+"
1552    },
1553    "SubnetIdList":{
1554      "type":"list",
1555      "member":{"shape":"SubnetId"}
1556    },
1557    "TableName":{
1558      "type":"string",
1559      "max":100,
1560      "min":1,
1561      "pattern":"^[a-zA-Z][a-zA-Z0-9_.]*$"
1562    },
1563    "TagKey":{
1564      "type":"string",
1565      "max":128,
1566      "min":1
1567    },
1568    "TagKeyList":{
1569      "type":"list",
1570      "member":{"shape":"TagKey"},
1571      "max":50,
1572      "min":1
1573    },
1574    "TagMap":{
1575      "type":"map",
1576      "key":{"shape":"TagKey"},
1577      "value":{"shape":"TagValue"},
1578      "max":50,
1579      "min":1
1580    },
1581    "TagResourceRequest":{
1582      "type":"structure",
1583      "required":[
1584        "ResourceArn",
1585        "Tags"
1586      ],
1587      "members":{
1588        "ResourceArn":{
1589          "shape":"Arn",
1590          "location":"uri",
1591          "locationName":"resourceArn"
1592        },
1593        "Tags":{
1594          "shape":"TagMap",
1595          "locationName":"tags"
1596        }
1597      }
1598    },
1599    "TagResourceResponse":{
1600      "type":"structure",
1601      "members":{
1602      }
1603    },
1604    "TagValue":{
1605      "type":"string",
1606      "max":256
1607    },
1608    "TemplatedPath":{
1609      "type":"string",
1610      "max":1024,
1611      "pattern":"^s3://[a-zA-Z0-9_\\-\\/ {}=]+$"
1612    },
1613    "TemplatedPathList":{
1614      "type":"list",
1615      "member":{"shape":"TemplatedPath"},
1616      "max":1,
1617      "min":1
1618    },
1619    "TimeSeries":{
1620      "type":"structure",
1621      "required":[
1622        "TimeSeriesId",
1623        "DimensionList",
1624        "MetricValueList"
1625      ],
1626      "members":{
1627        "TimeSeriesId":{"shape":"TimeSeriesId"},
1628        "DimensionList":{"shape":"DimensionNameValueList"},
1629        "MetricValueList":{"shape":"MetricValueList"}
1630      }
1631    },
1632    "TimeSeriesFeedback":{
1633      "type":"structure",
1634      "members":{
1635        "TimeSeriesId":{"shape":"TimeSeriesId"},
1636        "IsAnomaly":{"shape":"Boolean"}
1637      }
1638    },
1639    "TimeSeriesFeedbackList":{
1640      "type":"list",
1641      "member":{"shape":"TimeSeriesFeedback"}
1642    },
1643    "TimeSeriesId":{
1644      "type":"string",
1645      "max":520,
1646      "pattern":".*\\S.*"
1647    },
1648    "TimeSeriesList":{
1649      "type":"list",
1650      "member":{"shape":"TimeSeries"}
1651    },
1652    "Timestamp":{"type":"timestamp"},
1653    "TimestampColumn":{
1654      "type":"structure",
1655      "members":{
1656        "ColumnName":{"shape":"ColumnName"},
1657        "ColumnFormat":{"shape":"DateTimeFormat"}
1658      }
1659    },
1660    "TimestampList":{
1661      "type":"list",
1662      "member":{"shape":"TimestampString"}
1663    },
1664    "TimestampString":{
1665      "type":"string",
1666      "max":60,
1667      "pattern":"^([12]\\d{3})-(1[0-2]|0[1-9])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):([0-5]\\d):([0-5]\\d)(Z|(\\+|\\-)(0\\d|1[0-2]):([0-5]\\d)(\\[[[:alnum:]\\/\\_]+\\])?)$"
1668    },
1669    "Timezone":{
1670      "type":"string",
1671      "max":60,
1672      "pattern":".*\\S.*"
1673    },
1674    "TooManyRequestsException":{
1675      "type":"structure",
1676      "required":["Message"],
1677      "members":{
1678        "Message":{"shape":"Message"}
1679      },
1680      "error":{"httpStatusCode":429},
1681      "exception":true
1682    },
1683    "UUID":{
1684      "type":"string",
1685      "max":63,
1686      "pattern":"[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}"
1687    },
1688    "UntagResourceRequest":{
1689      "type":"structure",
1690      "required":[
1691        "ResourceArn",
1692        "TagKeys"
1693      ],
1694      "members":{
1695        "ResourceArn":{
1696          "shape":"Arn",
1697          "location":"uri",
1698          "locationName":"resourceArn"
1699        },
1700        "TagKeys":{
1701          "shape":"TagKeyList",
1702          "location":"querystring",
1703          "locationName":"tagKeys"
1704        }
1705      }
1706    },
1707    "UntagResourceResponse":{
1708      "type":"structure",
1709      "members":{
1710      }
1711    },
1712    "UpdateAnomalyDetectorRequest":{
1713      "type":"structure",
1714      "required":["AnomalyDetectorArn"],
1715      "members":{
1716        "AnomalyDetectorArn":{"shape":"Arn"},
1717        "KmsKeyArn":{"shape":"KmsKeyArn"},
1718        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
1719        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"}
1720      }
1721    },
1722    "UpdateAnomalyDetectorResponse":{
1723      "type":"structure",
1724      "members":{
1725        "AnomalyDetectorArn":{"shape":"Arn"}
1726      }
1727    },
1728    "UpdateMetricSetRequest":{
1729      "type":"structure",
1730      "required":["MetricSetArn"],
1731      "members":{
1732        "MetricSetArn":{"shape":"Arn"},
1733        "MetricSetDescription":{"shape":"MetricSetDescription"},
1734        "MetricList":{"shape":"MetricList"},
1735        "Offset":{
1736          "shape":"Offset",
1737          "box":true
1738        },
1739        "TimestampColumn":{"shape":"TimestampColumn"},
1740        "DimensionList":{"shape":"DimensionList"},
1741        "MetricSetFrequency":{"shape":"Frequency"},
1742        "MetricSource":{"shape":"MetricSource"}
1743      }
1744    },
1745    "UpdateMetricSetResponse":{
1746      "type":"structure",
1747      "members":{
1748        "MetricSetArn":{"shape":"Arn"}
1749      }
1750    },
1751    "ValidationException":{
1752      "type":"structure",
1753      "required":["Message"],
1754      "members":{
1755        "Message":{"shape":"Message"},
1756        "Reason":{"shape":"ValidationExceptionReason"},
1757        "Fields":{"shape":"ValidationExceptionFieldList"}
1758      },
1759      "error":{"httpStatusCode":400},
1760      "exception":true
1761    },
1762    "ValidationExceptionField":{
1763      "type":"structure",
1764      "required":[
1765        "Name",
1766        "Message"
1767      ],
1768      "members":{
1769        "Name":{"shape":"FieldName"},
1770        "Message":{"shape":"Message"}
1771      }
1772    },
1773    "ValidationExceptionFieldList":{
1774      "type":"list",
1775      "member":{"shape":"ValidationExceptionField"}
1776    },
1777    "ValidationExceptionReason":{
1778      "type":"string",
1779      "enum":[
1780        "UNKNOWN_OPERATION",
1781        "CANNOT_PARSE",
1782        "FIELD_VALIDATION_FAILED",
1783        "OTHER"
1784      ]
1785    },
1786    "VpcConfiguration":{
1787      "type":"structure",
1788      "required":[
1789        "SubnetIdList",
1790        "SecurityGroupIdList"
1791      ],
1792      "members":{
1793        "SubnetIdList":{"shape":"SubnetIdList"},
1794        "SecurityGroupIdList":{"shape":"SecurityGroupIdList"}
1795      }
1796    }
1797  }
1798}
1799