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        "BACK_TEST_ACTIVATING",
565        "BACK_TEST_ACTIVE",
566        "BACK_TEST_COMPLETE"
567      ]
568    },
569    "AnomalyDetectorSummary":{
570      "type":"structure",
571      "members":{
572        "AnomalyDetectorArn":{"shape":"Arn"},
573        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
574        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
575        "CreationTime":{"shape":"Timestamp"},
576        "LastModificationTime":{"shape":"Timestamp"},
577        "Status":{"shape":"AnomalyDetectorStatus"},
578        "Tags":{"shape":"TagMap"}
579      }
580    },
581    "AnomalyDetectorSummaryList":{
582      "type":"list",
583      "member":{"shape":"AnomalyDetectorSummary"}
584    },
585    "AnomalyGroup":{
586      "type":"structure",
587      "members":{
588        "StartTime":{"shape":"TimestampString"},
589        "EndTime":{"shape":"TimestampString"},
590        "AnomalyGroupId":{"shape":"UUID"},
591        "AnomalyGroupScore":{"shape":"Score"},
592        "PrimaryMetricName":{"shape":"MetricName"},
593        "MetricLevelImpactList":{"shape":"MetricLevelImpactList"}
594      }
595    },
596    "AnomalyGroupStatistics":{
597      "type":"structure",
598      "members":{
599        "EvaluationStartDate":{"shape":"TimestampString"},
600        "TotalCount":{"shape":"Integer"},
601        "ItemizedMetricStatsList":{"shape":"ItemizedMetricStatsList"}
602      }
603    },
604    "AnomalyGroupSummary":{
605      "type":"structure",
606      "members":{
607        "StartTime":{"shape":"TimestampString"},
608        "EndTime":{"shape":"TimestampString"},
609        "AnomalyGroupId":{"shape":"UUID"},
610        "AnomalyGroupScore":{"shape":"Score"},
611        "PrimaryMetricName":{"shape":"MetricName"}
612      }
613    },
614    "AnomalyGroupSummaryList":{
615      "type":"list",
616      "member":{"shape":"AnomalyGroupSummary"}
617    },
618    "AnomalyGroupTimeSeries":{
619      "type":"structure",
620      "required":["AnomalyGroupId"],
621      "members":{
622        "AnomalyGroupId":{"shape":"UUID"},
623        "TimeSeriesId":{"shape":"TimeSeriesId"}
624      }
625    },
626    "AnomalyGroupTimeSeriesFeedback":{
627      "type":"structure",
628      "required":[
629        "AnomalyGroupId",
630        "TimeSeriesId",
631        "IsAnomaly"
632      ],
633      "members":{
634        "AnomalyGroupId":{"shape":"UUID"},
635        "TimeSeriesId":{"shape":"TimeSeriesId"},
636        "IsAnomaly":{"shape":"Boolean"}
637      }
638    },
639    "AppFlowConfig":{
640      "type":"structure",
641      "required":[
642        "RoleArn",
643        "FlowName"
644      ],
645      "members":{
646        "RoleArn":{"shape":"Arn"},
647        "FlowName":{"shape":"FlowName"}
648      }
649    },
650    "Arn":{
651      "type":"string",
652      "max":256,
653      "pattern":"arn:([a-z\\d-]+):.*:.*:.*:.+"
654    },
655    "BackTestAnomalyDetectorRequest":{
656      "type":"structure",
657      "required":["AnomalyDetectorArn"],
658      "members":{
659        "AnomalyDetectorArn":{"shape":"Arn"}
660      }
661    },
662    "BackTestAnomalyDetectorResponse":{
663      "type":"structure",
664      "members":{
665      }
666    },
667    "Boolean":{"type":"boolean"},
668    "CSVFileCompression":{
669      "type":"string",
670      "enum":[
671        "NONE",
672        "GZIP"
673      ]
674    },
675    "Charset":{
676      "type":"string",
677      "max":63,
678      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
679    },
680    "CloudWatchConfig":{
681      "type":"structure",
682      "required":["RoleArn"],
683      "members":{
684        "RoleArn":{"shape":"Arn"}
685      }
686    },
687    "ColumnName":{
688      "type":"string",
689      "max":63,
690      "min":1,
691      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
692    },
693    "ConflictException":{
694      "type":"structure",
695      "required":["Message"],
696      "members":{
697        "Message":{"shape":"Message"},
698        "ResourceId":{"shape":"ResourceId"},
699        "ResourceType":{"shape":"ResourceType"}
700      },
701      "error":{"httpStatusCode":409},
702      "exception":true
703    },
704    "ContributionMatrix":{
705      "type":"structure",
706      "members":{
707        "DimensionContributionList":{"shape":"DimensionContributionList"}
708      }
709    },
710    "CreateAlertRequest":{
711      "type":"structure",
712      "required":[
713        "AlertName",
714        "AlertSensitivityThreshold",
715        "AnomalyDetectorArn",
716        "Action"
717      ],
718      "members":{
719        "AlertName":{"shape":"AlertName"},
720        "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
721        "AlertDescription":{"shape":"AlertDescription"},
722        "AnomalyDetectorArn":{"shape":"Arn"},
723        "Action":{"shape":"Action"},
724        "Tags":{"shape":"TagMap"}
725      }
726    },
727    "CreateAlertResponse":{
728      "type":"structure",
729      "members":{
730        "AlertArn":{"shape":"Arn"}
731      }
732    },
733    "CreateAnomalyDetectorRequest":{
734      "type":"structure",
735      "required":[
736        "AnomalyDetectorName",
737        "AnomalyDetectorConfig"
738      ],
739      "members":{
740        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
741        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
742        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"},
743        "KmsKeyArn":{"shape":"KmsKeyArn"},
744        "Tags":{"shape":"TagMap"}
745      }
746    },
747    "CreateAnomalyDetectorResponse":{
748      "type":"structure",
749      "members":{
750        "AnomalyDetectorArn":{"shape":"Arn"}
751      }
752    },
753    "CreateMetricSetRequest":{
754      "type":"structure",
755      "required":[
756        "AnomalyDetectorArn",
757        "MetricSetName",
758        "MetricList",
759        "MetricSource"
760      ],
761      "members":{
762        "AnomalyDetectorArn":{"shape":"Arn"},
763        "MetricSetName":{"shape":"MetricSetName"},
764        "MetricSetDescription":{"shape":"MetricSetDescription"},
765        "MetricList":{"shape":"MetricList"},
766        "Offset":{
767          "shape":"Offset",
768          "box":true
769        },
770        "TimestampColumn":{"shape":"TimestampColumn"},
771        "DimensionList":{"shape":"DimensionList"},
772        "MetricSetFrequency":{"shape":"Frequency"},
773        "MetricSource":{"shape":"MetricSource"},
774        "Timezone":{"shape":"Timezone"},
775        "Tags":{"shape":"TagMap"}
776      }
777    },
778    "CreateMetricSetResponse":{
779      "type":"structure",
780      "members":{
781        "MetricSetArn":{"shape":"Arn"}
782      }
783    },
784    "CsvFormatDescriptor":{
785      "type":"structure",
786      "members":{
787        "FileCompression":{"shape":"CSVFileCompression"},
788        "Charset":{"shape":"Charset"},
789        "ContainsHeader":{"shape":"Boolean"},
790        "Delimiter":{"shape":"Delimiter"},
791        "HeaderList":{"shape":"HeaderList"},
792        "QuoteSymbol":{"shape":"QuoteSymbol"}
793      }
794    },
795    "DataItem":{"type":"string"},
796    "DatabaseHost":{
797      "type":"string",
798      "max":253,
799      "min":1,
800      "pattern":".*\\S.*"
801    },
802    "DatabasePort":{
803      "type":"integer",
804      "max":65535,
805      "min":1
806    },
807    "DateTimeFormat":{
808      "type":"string",
809      "max":63,
810      "pattern":".*\\S.*"
811    },
812    "DeleteAlertRequest":{
813      "type":"structure",
814      "required":["AlertArn"],
815      "members":{
816        "AlertArn":{"shape":"Arn"}
817      }
818    },
819    "DeleteAlertResponse":{
820      "type":"structure",
821      "members":{
822      }
823    },
824    "DeleteAnomalyDetectorRequest":{
825      "type":"structure",
826      "required":["AnomalyDetectorArn"],
827      "members":{
828        "AnomalyDetectorArn":{"shape":"Arn"}
829      }
830    },
831    "DeleteAnomalyDetectorResponse":{
832      "type":"structure",
833      "members":{
834      }
835    },
836    "Delimiter":{
837      "type":"string",
838      "max":1,
839      "pattern":"[^\\r\\n]"
840    },
841    "DescribeAlertRequest":{
842      "type":"structure",
843      "required":["AlertArn"],
844      "members":{
845        "AlertArn":{"shape":"Arn"}
846      }
847    },
848    "DescribeAlertResponse":{
849      "type":"structure",
850      "members":{
851        "Alert":{"shape":"Alert"}
852      }
853    },
854    "DescribeAnomalyDetectionExecutionsRequest":{
855      "type":"structure",
856      "required":["AnomalyDetectorArn"],
857      "members":{
858        "AnomalyDetectorArn":{"shape":"Arn"},
859        "Timestamp":{"shape":"TimestampString"},
860        "MaxResults":{
861          "shape":"MaxResults",
862          "box":true
863        },
864        "NextToken":{"shape":"NextToken"}
865      }
866    },
867    "DescribeAnomalyDetectionExecutionsResponse":{
868      "type":"structure",
869      "members":{
870        "ExecutionList":{"shape":"ExecutionList"},
871        "NextToken":{"shape":"NextToken"}
872      }
873    },
874    "DescribeAnomalyDetectorRequest":{
875      "type":"structure",
876      "required":["AnomalyDetectorArn"],
877      "members":{
878        "AnomalyDetectorArn":{"shape":"Arn"}
879      }
880    },
881    "DescribeAnomalyDetectorResponse":{
882      "type":"structure",
883      "members":{
884        "AnomalyDetectorArn":{"shape":"Arn"},
885        "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
886        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
887        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfigSummary"},
888        "CreationTime":{"shape":"Timestamp"},
889        "LastModificationTime":{"shape":"Timestamp"},
890        "Status":{"shape":"AnomalyDetectorStatus"},
891        "FailureReason":{"shape":"ErrorMessage"},
892        "KmsKeyArn":{"shape":"KmsKeyArn"}
893      }
894    },
895    "DescribeMetricSetRequest":{
896      "type":"structure",
897      "required":["MetricSetArn"],
898      "members":{
899        "MetricSetArn":{"shape":"Arn"}
900      }
901    },
902    "DescribeMetricSetResponse":{
903      "type":"structure",
904      "members":{
905        "MetricSetArn":{"shape":"Arn"},
906        "AnomalyDetectorArn":{"shape":"Arn"},
907        "MetricSetName":{"shape":"MetricSetName"},
908        "MetricSetDescription":{"shape":"MetricSetDescription"},
909        "CreationTime":{"shape":"Timestamp"},
910        "LastModificationTime":{"shape":"Timestamp"},
911        "Offset":{
912          "shape":"Offset",
913          "box":true
914        },
915        "MetricList":{"shape":"MetricList"},
916        "TimestampColumn":{"shape":"TimestampColumn"},
917        "DimensionList":{"shape":"DimensionList"},
918        "MetricSetFrequency":{"shape":"Frequency"},
919        "Timezone":{"shape":"Timezone"},
920        "MetricSource":{"shape":"MetricSource"}
921      }
922    },
923    "DimensionContribution":{
924      "type":"structure",
925      "members":{
926        "DimensionName":{"shape":"ColumnName"},
927        "DimensionValueContributionList":{"shape":"DimensionValueContributionList"}
928      }
929    },
930    "DimensionContributionList":{
931      "type":"list",
932      "member":{"shape":"DimensionContribution"}
933    },
934    "DimensionList":{
935      "type":"list",
936      "member":{"shape":"ColumnName"},
937      "min":1
938    },
939    "DimensionNameValue":{
940      "type":"structure",
941      "required":[
942        "DimensionName",
943        "DimensionValue"
944      ],
945      "members":{
946        "DimensionName":{"shape":"ColumnName"},
947        "DimensionValue":{"shape":"DimensionValue"}
948      }
949    },
950    "DimensionNameValueList":{
951      "type":"list",
952      "member":{"shape":"DimensionNameValue"}
953    },
954    "DimensionValue":{"type":"string"},
955    "DimensionValueContribution":{
956      "type":"structure",
957      "members":{
958        "DimensionValue":{"shape":"DimensionValue"},
959        "ContributionScore":{"shape":"Score"}
960      }
961    },
962    "DimensionValueContributionList":{
963      "type":"list",
964      "member":{"shape":"DimensionValueContribution"}
965    },
966    "ErrorMessage":{
967      "type":"string",
968      "max":256
969    },
970    "ExecutionList":{
971      "type":"list",
972      "member":{"shape":"ExecutionStatus"}
973    },
974    "ExecutionStatus":{
975      "type":"structure",
976      "members":{
977        "Timestamp":{"shape":"TimestampString"},
978        "Status":{"shape":"AnomalyDetectionTaskStatus"},
979        "FailureReason":{"shape":"AnomalyDetectionTaskStatusMessage"}
980      }
981    },
982    "FieldName":{"type":"string"},
983    "FileFormatDescriptor":{
984      "type":"structure",
985      "members":{
986        "CsvFormatDescriptor":{"shape":"CsvFormatDescriptor"},
987        "JsonFormatDescriptor":{"shape":"JsonFormatDescriptor"}
988      }
989    },
990    "FlowName":{
991      "type":"string",
992      "max":256,
993      "pattern":"[a-zA-Z0-9][\\w!@#.-]+"
994    },
995    "Frequency":{
996      "type":"string",
997      "enum":[
998        "P1D",
999        "PT1H",
1000        "PT10M",
1001        "PT5M"
1002      ]
1003    },
1004    "GetAnomalyGroupRequest":{
1005      "type":"structure",
1006      "required":[
1007        "AnomalyGroupId",
1008        "AnomalyDetectorArn"
1009      ],
1010      "members":{
1011        "AnomalyGroupId":{"shape":"UUID"},
1012        "AnomalyDetectorArn":{"shape":"Arn"}
1013      }
1014    },
1015    "GetAnomalyGroupResponse":{
1016      "type":"structure",
1017      "members":{
1018        "AnomalyGroup":{"shape":"AnomalyGroup"}
1019      }
1020    },
1021    "GetFeedbackRequest":{
1022      "type":"structure",
1023      "required":[
1024        "AnomalyDetectorArn",
1025        "AnomalyGroupTimeSeriesFeedback"
1026      ],
1027      "members":{
1028        "AnomalyDetectorArn":{"shape":"Arn"},
1029        "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeries"},
1030        "MaxResults":{
1031          "shape":"MaxResults",
1032          "box":true
1033        },
1034        "NextToken":{"shape":"NextToken"}
1035      }
1036    },
1037    "GetFeedbackResponse":{
1038      "type":"structure",
1039      "members":{
1040        "AnomalyGroupTimeSeriesFeedback":{"shape":"TimeSeriesFeedbackList"},
1041        "NextToken":{"shape":"NextToken"}
1042      }
1043    },
1044    "GetSampleDataRequest":{
1045      "type":"structure",
1046      "members":{
1047        "S3SourceConfig":{"shape":"SampleDataS3SourceConfig"}
1048      }
1049    },
1050    "GetSampleDataResponse":{
1051      "type":"structure",
1052      "members":{
1053        "HeaderValues":{"shape":"HeaderValueList"},
1054        "SampleRows":{"shape":"SampleRows"}
1055      }
1056    },
1057    "HeaderList":{
1058      "type":"list",
1059      "member":{"shape":"ColumnName"}
1060    },
1061    "HeaderValue":{"type":"string"},
1062    "HeaderValueList":{
1063      "type":"list",
1064      "member":{"shape":"HeaderValue"}
1065    },
1066    "HistoricalDataPath":{
1067      "type":"string",
1068      "max":1024,
1069      "pattern":"^s3://[a-z0-9].+$"
1070    },
1071    "HistoricalDataPathList":{
1072      "type":"list",
1073      "member":{"shape":"HistoricalDataPath"},
1074      "max":1,
1075      "min":1
1076    },
1077    "Integer":{"type":"integer"},
1078    "InternalServerException":{
1079      "type":"structure",
1080      "required":["Message"],
1081      "members":{
1082        "Message":{"shape":"Message"}
1083      },
1084      "error":{"httpStatusCode":500},
1085      "exception":true,
1086      "fault":true
1087    },
1088    "ItemizedMetricStats":{
1089      "type":"structure",
1090      "members":{
1091        "MetricName":{"shape":"ColumnName"},
1092        "OccurrenceCount":{"shape":"Integer"}
1093      }
1094    },
1095    "ItemizedMetricStatsList":{
1096      "type":"list",
1097      "member":{"shape":"ItemizedMetricStats"}
1098    },
1099    "JsonFileCompression":{
1100      "type":"string",
1101      "enum":[
1102        "NONE",
1103        "GZIP"
1104      ]
1105    },
1106    "JsonFormatDescriptor":{
1107      "type":"structure",
1108      "members":{
1109        "FileCompression":{"shape":"JsonFileCompression"},
1110        "Charset":{"shape":"Charset"}
1111      }
1112    },
1113    "KmsKeyArn":{
1114      "type":"string",
1115      "max":2048,
1116      "min":20,
1117      "pattern":"arn:aws.*:kms:.*:[0-9]{12}:key/.*"
1118    },
1119    "LambdaConfiguration":{
1120      "type":"structure",
1121      "required":[
1122        "RoleArn",
1123        "LambdaArn"
1124      ],
1125      "members":{
1126        "RoleArn":{"shape":"Arn"},
1127        "LambdaArn":{"shape":"Arn"}
1128      }
1129    },
1130    "ListAlertsRequest":{
1131      "type":"structure",
1132      "members":{
1133        "AnomalyDetectorArn":{"shape":"Arn"},
1134        "NextToken":{"shape":"NextToken"},
1135        "MaxResults":{
1136          "shape":"MaxResults",
1137          "box":true
1138        }
1139      }
1140    },
1141    "ListAlertsResponse":{
1142      "type":"structure",
1143      "members":{
1144        "AlertSummaryList":{"shape":"AlertSummaryList"},
1145        "NextToken":{"shape":"NextToken"}
1146      }
1147    },
1148    "ListAnomalyDetectorsRequest":{
1149      "type":"structure",
1150      "members":{
1151        "MaxResults":{
1152          "shape":"MaxResults",
1153          "box":true
1154        },
1155        "NextToken":{"shape":"NextToken"}
1156      }
1157    },
1158    "ListAnomalyDetectorsResponse":{
1159      "type":"structure",
1160      "members":{
1161        "AnomalyDetectorSummaryList":{"shape":"AnomalyDetectorSummaryList"},
1162        "NextToken":{"shape":"NextToken"}
1163      }
1164    },
1165    "ListAnomalyGroupSummariesRequest":{
1166      "type":"structure",
1167      "required":[
1168        "AnomalyDetectorArn",
1169        "SensitivityThreshold"
1170      ],
1171      "members":{
1172        "AnomalyDetectorArn":{"shape":"Arn"},
1173        "SensitivityThreshold":{"shape":"SensitivityThreshold"},
1174        "MaxResults":{
1175          "shape":"MaxResults",
1176          "box":true
1177        },
1178        "NextToken":{"shape":"NextToken"}
1179      }
1180    },
1181    "ListAnomalyGroupSummariesResponse":{
1182      "type":"structure",
1183      "members":{
1184        "AnomalyGroupSummaryList":{"shape":"AnomalyGroupSummaryList"},
1185        "AnomalyGroupStatistics":{"shape":"AnomalyGroupStatistics"},
1186        "NextToken":{"shape":"NextToken"}
1187      }
1188    },
1189    "ListAnomalyGroupTimeSeriesRequest":{
1190      "type":"structure",
1191      "required":[
1192        "AnomalyDetectorArn",
1193        "AnomalyGroupId",
1194        "MetricName"
1195      ],
1196      "members":{
1197        "AnomalyDetectorArn":{"shape":"Arn"},
1198        "AnomalyGroupId":{"shape":"UUID"},
1199        "MetricName":{"shape":"MetricName"},
1200        "MaxResults":{
1201          "shape":"MaxResults",
1202          "box":true
1203        },
1204        "NextToken":{"shape":"NextToken"}
1205      }
1206    },
1207    "ListAnomalyGroupTimeSeriesResponse":{
1208      "type":"structure",
1209      "members":{
1210        "AnomalyGroupId":{"shape":"UUID"},
1211        "MetricName":{"shape":"MetricName"},
1212        "TimestampList":{"shape":"TimestampList"},
1213        "NextToken":{"shape":"NextToken"},
1214        "TimeSeriesList":{"shape":"TimeSeriesList"}
1215      }
1216    },
1217    "ListMetricSetsRequest":{
1218      "type":"structure",
1219      "members":{
1220        "AnomalyDetectorArn":{"shape":"Arn"},
1221        "MaxResults":{
1222          "shape":"MaxResults",
1223          "box":true
1224        },
1225        "NextToken":{"shape":"NextToken"}
1226      }
1227    },
1228    "ListMetricSetsResponse":{
1229      "type":"structure",
1230      "members":{
1231        "MetricSetSummaryList":{"shape":"MetricSetSummaryList"},
1232        "NextToken":{"shape":"NextToken"}
1233      }
1234    },
1235    "ListTagsForResourceRequest":{
1236      "type":"structure",
1237      "required":["ResourceArn"],
1238      "members":{
1239        "ResourceArn":{
1240          "shape":"Arn",
1241          "location":"uri",
1242          "locationName":"resourceArn"
1243        }
1244      }
1245    },
1246    "ListTagsForResourceResponse":{
1247      "type":"structure",
1248      "members":{
1249        "Tags":{
1250          "shape":"TagMap",
1251          "locationName":"Tags"
1252        }
1253      }
1254    },
1255    "MaxResults":{
1256      "type":"integer",
1257      "max":100,
1258      "min":1
1259    },
1260    "Message":{"type":"string"},
1261    "Metric":{
1262      "type":"structure",
1263      "required":[
1264        "MetricName",
1265        "AggregationFunction"
1266      ],
1267      "members":{
1268        "MetricName":{"shape":"ColumnName"},
1269        "AggregationFunction":{"shape":"AggregationFunction"},
1270        "Namespace":{"shape":"Namespace"}
1271      }
1272    },
1273    "MetricLevelImpact":{
1274      "type":"structure",
1275      "members":{
1276        "MetricName":{"shape":"MetricName"},
1277        "NumTimeSeries":{"shape":"Integer"},
1278        "ContributionMatrix":{"shape":"ContributionMatrix"}
1279      }
1280    },
1281    "MetricLevelImpactList":{
1282      "type":"list",
1283      "member":{"shape":"MetricLevelImpact"}
1284    },
1285    "MetricList":{
1286      "type":"list",
1287      "member":{"shape":"Metric"},
1288      "min":1
1289    },
1290    "MetricName":{
1291      "type":"string",
1292      "max":256,
1293      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
1294    },
1295    "MetricSetDescription":{
1296      "type":"string",
1297      "max":256,
1298      "min":1,
1299      "pattern":".*\\S.*"
1300    },
1301    "MetricSetName":{
1302      "type":"string",
1303      "max":63,
1304      "min":1,
1305      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
1306    },
1307    "MetricSetSummary":{
1308      "type":"structure",
1309      "members":{
1310        "MetricSetArn":{"shape":"Arn"},
1311        "AnomalyDetectorArn":{"shape":"Arn"},
1312        "MetricSetDescription":{"shape":"MetricSetDescription"},
1313        "MetricSetName":{"shape":"MetricSetName"},
1314        "CreationTime":{"shape":"Timestamp"},
1315        "LastModificationTime":{"shape":"Timestamp"},
1316        "Tags":{"shape":"TagMap"}
1317      }
1318    },
1319    "MetricSetSummaryList":{
1320      "type":"list",
1321      "member":{"shape":"MetricSetSummary"}
1322    },
1323    "MetricSource":{
1324      "type":"structure",
1325      "members":{
1326        "S3SourceConfig":{"shape":"S3SourceConfig"},
1327        "AppFlowConfig":{"shape":"AppFlowConfig"},
1328        "CloudWatchConfig":{"shape":"CloudWatchConfig"},
1329        "RDSSourceConfig":{"shape":"RDSSourceConfig"},
1330        "RedshiftSourceConfig":{"shape":"RedshiftSourceConfig"}
1331      }
1332    },
1333    "MetricValue":{"type":"double"},
1334    "MetricValueList":{
1335      "type":"list",
1336      "member":{"shape":"MetricValue"}
1337    },
1338    "Namespace":{
1339      "type":"string",
1340      "max":255,
1341      "min":1,
1342      "pattern":"[^:].*"
1343    },
1344    "NextToken":{
1345      "type":"string",
1346      "max":3000,
1347      "min":1,
1348      "pattern":".*\\S.*"
1349    },
1350    "Offset":{
1351      "type":"integer",
1352      "max":432000,
1353      "min":0
1354    },
1355    "PoirotSecretManagerArn":{
1356      "type":"string",
1357      "max":256,
1358      "pattern":"arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
1359    },
1360    "PutFeedbackRequest":{
1361      "type":"structure",
1362      "required":[
1363        "AnomalyDetectorArn",
1364        "AnomalyGroupTimeSeriesFeedback"
1365      ],
1366      "members":{
1367        "AnomalyDetectorArn":{"shape":"Arn"},
1368        "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeriesFeedback"}
1369      }
1370    },
1371    "PutFeedbackResponse":{
1372      "type":"structure",
1373      "members":{
1374      }
1375    },
1376    "QuotaCode":{"type":"string"},
1377    "QuoteSymbol":{
1378      "type":"string",
1379      "max":1,
1380      "pattern":"[^\\r\\n]|^$"
1381    },
1382    "RDSDatabaseIdentifier":{
1383      "type":"string",
1384      "max":63,
1385      "min":1,
1386      "pattern":"^[a-zA-Z](?!.*--)(?!.*-$)[0-9a-zA-Z\\-]*$"
1387    },
1388    "RDSDatabaseName":{
1389      "type":"string",
1390      "max":64,
1391      "min":1,
1392      "pattern":"[a-zA-Z0-9_]+"
1393    },
1394    "RDSSourceConfig":{
1395      "type":"structure",
1396      "required":[
1397        "DBInstanceIdentifier",
1398        "DatabaseHost",
1399        "DatabasePort",
1400        "SecretManagerArn",
1401        "DatabaseName",
1402        "TableName",
1403        "RoleArn",
1404        "VpcConfiguration"
1405      ],
1406      "members":{
1407        "DBInstanceIdentifier":{"shape":"RDSDatabaseIdentifier"},
1408        "DatabaseHost":{"shape":"DatabaseHost"},
1409        "DatabasePort":{
1410          "shape":"DatabasePort",
1411          "box":true
1412        },
1413        "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
1414        "DatabaseName":{"shape":"RDSDatabaseName"},
1415        "TableName":{"shape":"TableName"},
1416        "RoleArn":{"shape":"Arn"},
1417        "VpcConfiguration":{"shape":"VpcConfiguration"}
1418      }
1419    },
1420    "RedshiftClusterIdentifier":{
1421      "type":"string",
1422      "max":63,
1423      "min":1,
1424      "pattern":"^[a-z](?!.*--)(?!.*-$)[0-9a-z\\-]*$"
1425    },
1426    "RedshiftDatabaseName":{
1427      "type":"string",
1428      "max":100,
1429      "min":1,
1430      "pattern":"[a-z0-9]+"
1431    },
1432    "RedshiftSourceConfig":{
1433      "type":"structure",
1434      "required":[
1435        "ClusterIdentifier",
1436        "DatabaseHost",
1437        "DatabasePort",
1438        "SecretManagerArn",
1439        "DatabaseName",
1440        "TableName",
1441        "RoleArn",
1442        "VpcConfiguration"
1443      ],
1444      "members":{
1445        "ClusterIdentifier":{"shape":"RedshiftClusterIdentifier"},
1446        "DatabaseHost":{"shape":"DatabaseHost"},
1447        "DatabasePort":{
1448          "shape":"DatabasePort",
1449          "box":true
1450        },
1451        "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
1452        "DatabaseName":{"shape":"RedshiftDatabaseName"},
1453        "TableName":{"shape":"TableName"},
1454        "RoleArn":{"shape":"Arn"},
1455        "VpcConfiguration":{"shape":"VpcConfiguration"}
1456      }
1457    },
1458    "ResourceId":{"type":"string"},
1459    "ResourceNotFoundException":{
1460      "type":"structure",
1461      "required":["Message"],
1462      "members":{
1463        "Message":{"shape":"Message"},
1464        "ResourceId":{"shape":"ResourceId"},
1465        "ResourceType":{"shape":"ResourceType"}
1466      },
1467      "error":{"httpStatusCode":400},
1468      "exception":true
1469    },
1470    "ResourceType":{"type":"string"},
1471    "S3SourceConfig":{
1472      "type":"structure",
1473      "required":["RoleArn"],
1474      "members":{
1475        "RoleArn":{"shape":"Arn"},
1476        "TemplatedPathList":{"shape":"TemplatedPathList"},
1477        "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
1478        "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
1479      }
1480    },
1481    "SNSConfiguration":{
1482      "type":"structure",
1483      "required":[
1484        "RoleArn",
1485        "SnsTopicArn"
1486      ],
1487      "members":{
1488        "RoleArn":{"shape":"Arn"},
1489        "SnsTopicArn":{"shape":"Arn"}
1490      }
1491    },
1492    "SampleDataS3SourceConfig":{
1493      "type":"structure",
1494      "required":[
1495        "RoleArn",
1496        "FileFormatDescriptor"
1497      ],
1498      "members":{
1499        "RoleArn":{"shape":"Arn"},
1500        "TemplatedPathList":{"shape":"TemplatedPathList"},
1501        "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
1502        "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
1503      }
1504    },
1505    "SampleRow":{
1506      "type":"list",
1507      "member":{"shape":"DataItem"}
1508    },
1509    "SampleRows":{
1510      "type":"list",
1511      "member":{"shape":"SampleRow"}
1512    },
1513    "Score":{
1514      "type":"double",
1515      "max":100.0,
1516      "min":0.0
1517    },
1518    "SecurityGroupId":{
1519      "type":"string",
1520      "max":255,
1521      "min":1,
1522      "pattern":"[-0-9a-zA-Z]+"
1523    },
1524    "SecurityGroupIdList":{
1525      "type":"list",
1526      "member":{"shape":"SecurityGroupId"}
1527    },
1528    "SensitivityThreshold":{
1529      "type":"integer",
1530      "max":100,
1531      "min":0
1532    },
1533    "ServiceCode":{"type":"string"},
1534    "ServiceQuotaExceededException":{
1535      "type":"structure",
1536      "required":["Message"],
1537      "members":{
1538        "Message":{"shape":"Message"},
1539        "ResourceId":{"shape":"ResourceId"},
1540        "ResourceType":{"shape":"ResourceType"},
1541        "QuotaCode":{"shape":"QuotaCode"},
1542        "ServiceCode":{"shape":"ServiceCode"}
1543      },
1544      "error":{"httpStatusCode":402},
1545      "exception":true
1546    },
1547    "SubnetId":{
1548      "type":"string",
1549      "max":255,
1550      "pattern":"[\\-0-9a-zA-Z]+"
1551    },
1552    "SubnetIdList":{
1553      "type":"list",
1554      "member":{"shape":"SubnetId"}
1555    },
1556    "TableName":{
1557      "type":"string",
1558      "max":100,
1559      "min":1,
1560      "pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"
1561    },
1562    "TagKey":{
1563      "type":"string",
1564      "max":128,
1565      "min":1
1566    },
1567    "TagKeyList":{
1568      "type":"list",
1569      "member":{"shape":"TagKey"},
1570      "max":50,
1571      "min":1
1572    },
1573    "TagMap":{
1574      "type":"map",
1575      "key":{"shape":"TagKey"},
1576      "value":{"shape":"TagValue"},
1577      "max":50,
1578      "min":1
1579    },
1580    "TagResourceRequest":{
1581      "type":"structure",
1582      "required":[
1583        "ResourceArn",
1584        "Tags"
1585      ],
1586      "members":{
1587        "ResourceArn":{
1588          "shape":"Arn",
1589          "location":"uri",
1590          "locationName":"resourceArn"
1591        },
1592        "Tags":{
1593          "shape":"TagMap",
1594          "locationName":"tags"
1595        }
1596      }
1597    },
1598    "TagResourceResponse":{
1599      "type":"structure",
1600      "members":{
1601      }
1602    },
1603    "TagValue":{
1604      "type":"string",
1605      "max":256
1606    },
1607    "TemplatedPath":{
1608      "type":"string",
1609      "max":1024,
1610      "pattern":"^s3://[a-zA-Z0-9_\\-\\/ {}=]+$"
1611    },
1612    "TemplatedPathList":{
1613      "type":"list",
1614      "member":{"shape":"TemplatedPath"},
1615      "max":1,
1616      "min":1
1617    },
1618    "TimeSeries":{
1619      "type":"structure",
1620      "required":[
1621        "TimeSeriesId",
1622        "DimensionList",
1623        "MetricValueList"
1624      ],
1625      "members":{
1626        "TimeSeriesId":{"shape":"TimeSeriesId"},
1627        "DimensionList":{"shape":"DimensionNameValueList"},
1628        "MetricValueList":{"shape":"MetricValueList"}
1629      }
1630    },
1631    "TimeSeriesFeedback":{
1632      "type":"structure",
1633      "members":{
1634        "TimeSeriesId":{"shape":"TimeSeriesId"},
1635        "IsAnomaly":{"shape":"Boolean"}
1636      }
1637    },
1638    "TimeSeriesFeedbackList":{
1639      "type":"list",
1640      "member":{"shape":"TimeSeriesFeedback"}
1641    },
1642    "TimeSeriesId":{
1643      "type":"string",
1644      "max":520,
1645      "pattern":".*\\S.*"
1646    },
1647    "TimeSeriesList":{
1648      "type":"list",
1649      "member":{"shape":"TimeSeries"}
1650    },
1651    "Timestamp":{"type":"timestamp"},
1652    "TimestampColumn":{
1653      "type":"structure",
1654      "members":{
1655        "ColumnName":{"shape":"ColumnName"},
1656        "ColumnFormat":{"shape":"DateTimeFormat"}
1657      }
1658    },
1659    "TimestampList":{
1660      "type":"list",
1661      "member":{"shape":"TimestampString"}
1662    },
1663    "TimestampString":{
1664      "type":"string",
1665      "max":60,
1666      "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:]\\/\\_]+\\])?)$"
1667    },
1668    "Timezone":{
1669      "type":"string",
1670      "max":60,
1671      "pattern":".*\\S.*"
1672    },
1673    "TooManyRequestsException":{
1674      "type":"structure",
1675      "required":["Message"],
1676      "members":{
1677        "Message":{"shape":"Message"}
1678      },
1679      "error":{"httpStatusCode":429},
1680      "exception":true
1681    },
1682    "UUID":{
1683      "type":"string",
1684      "max":63,
1685      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
1686    },
1687    "UntagResourceRequest":{
1688      "type":"structure",
1689      "required":[
1690        "ResourceArn",
1691        "TagKeys"
1692      ],
1693      "members":{
1694        "ResourceArn":{
1695          "shape":"Arn",
1696          "location":"uri",
1697          "locationName":"resourceArn"
1698        },
1699        "TagKeys":{
1700          "shape":"TagKeyList",
1701          "location":"querystring",
1702          "locationName":"tagKeys"
1703        }
1704      }
1705    },
1706    "UntagResourceResponse":{
1707      "type":"structure",
1708      "members":{
1709      }
1710    },
1711    "UpdateAnomalyDetectorRequest":{
1712      "type":"structure",
1713      "required":["AnomalyDetectorArn"],
1714      "members":{
1715        "AnomalyDetectorArn":{"shape":"Arn"},
1716        "KmsKeyArn":{"shape":"KmsKeyArn"},
1717        "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
1718        "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"}
1719      }
1720    },
1721    "UpdateAnomalyDetectorResponse":{
1722      "type":"structure",
1723      "members":{
1724        "AnomalyDetectorArn":{"shape":"Arn"}
1725      }
1726    },
1727    "UpdateMetricSetRequest":{
1728      "type":"structure",
1729      "required":["MetricSetArn"],
1730      "members":{
1731        "MetricSetArn":{"shape":"Arn"},
1732        "MetricSetDescription":{"shape":"MetricSetDescription"},
1733        "MetricList":{"shape":"MetricList"},
1734        "Offset":{
1735          "shape":"Offset",
1736          "box":true
1737        },
1738        "TimestampColumn":{"shape":"TimestampColumn"},
1739        "DimensionList":{"shape":"DimensionList"},
1740        "MetricSetFrequency":{"shape":"Frequency"},
1741        "MetricSource":{"shape":"MetricSource"}
1742      }
1743    },
1744    "UpdateMetricSetResponse":{
1745      "type":"structure",
1746      "members":{
1747        "MetricSetArn":{"shape":"Arn"}
1748      }
1749    },
1750    "ValidationException":{
1751      "type":"structure",
1752      "required":["Message"],
1753      "members":{
1754        "Message":{"shape":"Message"},
1755        "Reason":{"shape":"ValidationExceptionReason"},
1756        "Fields":{"shape":"ValidationExceptionFieldList"}
1757      },
1758      "error":{"httpStatusCode":400},
1759      "exception":true
1760    },
1761    "ValidationExceptionField":{
1762      "type":"structure",
1763      "required":[
1764        "Name",
1765        "Message"
1766      ],
1767      "members":{
1768        "Name":{"shape":"FieldName"},
1769        "Message":{"shape":"Message"}
1770      }
1771    },
1772    "ValidationExceptionFieldList":{
1773      "type":"list",
1774      "member":{"shape":"ValidationExceptionField"}
1775    },
1776    "ValidationExceptionReason":{
1777      "type":"string",
1778      "enum":[
1779        "UNKNOWN_OPERATION",
1780        "CANNOT_PARSE",
1781        "FIELD_VALIDATION_FAILED",
1782        "OTHER"
1783      ]
1784    },
1785    "VpcConfiguration":{
1786      "type":"structure",
1787      "required":[
1788        "SubnetIdList",
1789        "SecurityGroupIdList"
1790      ],
1791      "members":{
1792        "SubnetIdList":{"shape":"SubnetIdList"},
1793        "SecurityGroupIdList":{"shape":"SecurityGroupIdList"}
1794      }
1795    }
1796  }
1797}
1798