1{
2    "smithy": "1.0",
3    "metadata": {
4        "suppressions": [
5            {
6                "id": "HttpMethodSemantics",
7                "namespace": "*"
8            },
9            {
10                "id": "HttpResponseCodeSemantics",
11                "namespace": "*"
12            },
13            {
14                "id": "PaginatedTrait",
15                "namespace": "*"
16            },
17            {
18                "id": "HttpHeaderTrait",
19                "namespace": "*"
20            },
21            {
22                "id": "HttpUriConflict",
23                "namespace": "*"
24            },
25            {
26                "id": "Service",
27                "namespace": "*"
28            }
29        ]
30    },
31    "shapes": {
32        "com.amazonaws.lookoutmetrics#AccessDeniedException": {
33            "type": "structure",
34            "members": {
35                "Message": {
36                    "target": "com.amazonaws.lookoutmetrics#Message",
37                    "traits": {
38                        "smithy.api#required": {}
39                    }
40                }
41            },
42            "traits": {
43                "smithy.api#documentation": "<p>You do not have sufficient permissions to perform this action.</p>",
44                "smithy.api#error": "client",
45                "smithy.api#httpError": 403
46            }
47        },
48        "com.amazonaws.lookoutmetrics#Action": {
49            "type": "structure",
50            "members": {
51                "SNSConfiguration": {
52                    "target": "com.amazonaws.lookoutmetrics#SNSConfiguration",
53                    "traits": {
54                        "smithy.api#documentation": "<p>A configuration for an Amazon SNS channel.</p>"
55                    }
56                },
57                "LambdaConfiguration": {
58                    "target": "com.amazonaws.lookoutmetrics#LambdaConfiguration",
59                    "traits": {
60                        "smithy.api#documentation": "<p>A configuration for an AWS Lambda channel.</p>"
61                    }
62                }
63            },
64            "traits": {
65                "smithy.api#documentation": "<p>A configuration that specifies the action to perform when anomalies are detected.</p>"
66            }
67        },
68        "com.amazonaws.lookoutmetrics#ActivateAnomalyDetector": {
69            "type": "operation",
70            "input": {
71                "target": "com.amazonaws.lookoutmetrics#ActivateAnomalyDetectorRequest"
72            },
73            "output": {
74                "target": "com.amazonaws.lookoutmetrics#ActivateAnomalyDetectorResponse"
75            },
76            "errors": [
77                {
78                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
79                },
80                {
81                    "target": "com.amazonaws.lookoutmetrics#ConflictException"
82                },
83                {
84                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
85                },
86                {
87                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
88                },
89                {
90                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
91                },
92                {
93                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
94                }
95            ],
96            "traits": {
97                "smithy.api#documentation": "<p>Activates an anomaly detector.</p>",
98                "smithy.api#http": {
99                    "method": "POST",
100                    "uri": "/ActivateAnomalyDetector",
101                    "code": 200
102                }
103            }
104        },
105        "com.amazonaws.lookoutmetrics#ActivateAnomalyDetectorRequest": {
106            "type": "structure",
107            "members": {
108                "AnomalyDetectorArn": {
109                    "target": "com.amazonaws.lookoutmetrics#Arn",
110                    "traits": {
111                        "smithy.api#documentation": "<p>The ARN of the anomaly detector.</p>",
112                        "smithy.api#required": {}
113                    }
114                }
115            }
116        },
117        "com.amazonaws.lookoutmetrics#ActivateAnomalyDetectorResponse": {
118            "type": "structure",
119            "members": {}
120        },
121        "com.amazonaws.lookoutmetrics#AggregationFunction": {
122            "type": "string",
123            "traits": {
124                "smithy.api#enum": [
125                    {
126                        "value": "AVG",
127                        "name": "AVG"
128                    },
129                    {
130                        "value": "SUM",
131                        "name": "SUM"
132                    }
133                ]
134            }
135        },
136        "com.amazonaws.lookoutmetrics#Alert": {
137            "type": "structure",
138            "members": {
139                "Action": {
140                    "target": "com.amazonaws.lookoutmetrics#Action",
141                    "traits": {
142                        "smithy.api#documentation": "<p>Action that will be triggered when there is an alert.</p>"
143                    }
144                },
145                "AlertDescription": {
146                    "target": "com.amazonaws.lookoutmetrics#AlertDescription",
147                    "traits": {
148                        "smithy.api#documentation": "<p>A description of the alert.</p>"
149                    }
150                },
151                "AlertArn": {
152                    "target": "com.amazonaws.lookoutmetrics#Arn",
153                    "traits": {
154                        "smithy.api#documentation": "<p>The ARN of the alert.</p>"
155                    }
156                },
157                "AnomalyDetectorArn": {
158                    "target": "com.amazonaws.lookoutmetrics#Arn",
159                    "traits": {
160                        "smithy.api#documentation": "<p>The ARN of the detector to which the alert is attached.</p>"
161                    }
162                },
163                "AlertName": {
164                    "target": "com.amazonaws.lookoutmetrics#AlertName",
165                    "traits": {
166                        "smithy.api#documentation": "<p>The name of the alert.</p>"
167                    }
168                },
169                "AlertSensitivityThreshold": {
170                    "target": "com.amazonaws.lookoutmetrics#SensitivityThreshold",
171                    "traits": {
172                        "smithy.api#documentation": "<p>The minimum severity for an anomaly to trigger the alert.</p>"
173                    }
174                },
175                "AlertType": {
176                    "target": "com.amazonaws.lookoutmetrics#AlertType",
177                    "traits": {
178                        "smithy.api#documentation": "<p>The type of the alert.</p>"
179                    }
180                },
181                "AlertStatus": {
182                    "target": "com.amazonaws.lookoutmetrics#AlertStatus",
183                    "traits": {
184                        "smithy.api#documentation": "<p>The status of the alert.</p>"
185                    }
186                },
187                "LastModificationTime": {
188                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
189                    "traits": {
190                        "smithy.api#documentation": "<p>The time at which the alert was last modified.</p>"
191                    }
192                },
193                "CreationTime": {
194                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
195                    "traits": {
196                        "smithy.api#documentation": "<p>The time at which the alert was created.</p>"
197                    }
198                }
199            },
200            "traits": {
201                "smithy.api#documentation": "<p>A configuration for Amazon SNS-integrated notifications.</p>"
202            }
203        },
204        "com.amazonaws.lookoutmetrics#AlertDescription": {
205            "type": "string",
206            "traits": {
207                "smithy.api#length": {
208                    "min": 0,
209                    "max": 256
210                },
211                "smithy.api#pattern": ".*\\S.*"
212            }
213        },
214        "com.amazonaws.lookoutmetrics#AlertName": {
215            "type": "string",
216            "traits": {
217                "smithy.api#length": {
218                    "min": 1,
219                    "max": 63
220                },
221                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
222            }
223        },
224        "com.amazonaws.lookoutmetrics#AlertStatus": {
225            "type": "string",
226            "traits": {
227                "smithy.api#enum": [
228                    {
229                        "value": "ACTIVE",
230                        "name": "ACTIVE"
231                    },
232                    {
233                        "value": "INACTIVE",
234                        "name": "INACTIVE"
235                    }
236                ]
237            }
238        },
239        "com.amazonaws.lookoutmetrics#AlertSummary": {
240            "type": "structure",
241            "members": {
242                "AlertArn": {
243                    "target": "com.amazonaws.lookoutmetrics#Arn",
244                    "traits": {
245                        "smithy.api#documentation": "<p>The ARN of the alert.</p>"
246                    }
247                },
248                "AnomalyDetectorArn": {
249                    "target": "com.amazonaws.lookoutmetrics#Arn",
250                    "traits": {
251                        "smithy.api#documentation": "<p>The ARN of the detector to which the alert is attached.</p>"
252                    }
253                },
254                "AlertName": {
255                    "target": "com.amazonaws.lookoutmetrics#AlertName",
256                    "traits": {
257                        "smithy.api#documentation": "<p>The name of the alert.</p>"
258                    }
259                },
260                "AlertSensitivityThreshold": {
261                    "target": "com.amazonaws.lookoutmetrics#SensitivityThreshold",
262                    "traits": {
263                        "smithy.api#documentation": "<p>The minimum severity for an anomaly to trigger the alert.</p>"
264                    }
265                },
266                "AlertType": {
267                    "target": "com.amazonaws.lookoutmetrics#AlertType",
268                    "traits": {
269                        "smithy.api#documentation": "<p>The type of the alert.</p>"
270                    }
271                },
272                "AlertStatus": {
273                    "target": "com.amazonaws.lookoutmetrics#AlertStatus",
274                    "traits": {
275                        "smithy.api#documentation": "<p>The status of the alert.</p>"
276                    }
277                },
278                "LastModificationTime": {
279                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
280                    "traits": {
281                        "smithy.api#documentation": "<p>The time at which the alert was last modified.</p>"
282                    }
283                },
284                "CreationTime": {
285                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
286                    "traits": {
287                        "smithy.api#documentation": "<p>The time at which the alert was created.</p>"
288                    }
289                },
290                "Tags": {
291                    "target": "com.amazonaws.lookoutmetrics#TagMap",
292                    "traits": {
293                        "smithy.api#documentation": "<p>The alert's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>"
294                    }
295                }
296            },
297            "traits": {
298                "smithy.api#documentation": "<p>Provides a summary of an alert's configuration.</p>"
299            }
300        },
301        "com.amazonaws.lookoutmetrics#AlertSummaryList": {
302            "type": "list",
303            "member": {
304                "target": "com.amazonaws.lookoutmetrics#AlertSummary"
305            }
306        },
307        "com.amazonaws.lookoutmetrics#AlertType": {
308            "type": "string",
309            "traits": {
310                "smithy.api#enum": [
311                    {
312                        "value": "SNS",
313                        "name": "SNS"
314                    },
315                    {
316                        "value": "LAMBDA",
317                        "name": "LAMBDA"
318                    }
319                ]
320            }
321        },
322        "com.amazonaws.lookoutmetrics#AnomalyDetectionTaskStatus": {
323            "type": "string",
324            "traits": {
325                "smithy.api#enum": [
326                    {
327                        "value": "PENDING",
328                        "name": "PENDING"
329                    },
330                    {
331                        "value": "IN_PROGRESS",
332                        "name": "IN_PROGRESS"
333                    },
334                    {
335                        "value": "COMPLETED",
336                        "name": "COMPLETED"
337                    },
338                    {
339                        "value": "FAILED",
340                        "name": "FAILED"
341                    },
342                    {
343                        "value": "FAILED_TO_SCHEDULE",
344                        "name": "FAILED_TO_SCHEDULE"
345                    }
346                ]
347            }
348        },
349        "com.amazonaws.lookoutmetrics#AnomalyDetectionTaskStatusMessage": {
350            "type": "string",
351            "traits": {
352                "smithy.api#length": {
353                    "min": 1,
354                    "max": 256
355                },
356                "smithy.api#pattern": ".*\\S.*"
357            }
358        },
359        "com.amazonaws.lookoutmetrics#AnomalyDetectorConfig": {
360            "type": "structure",
361            "members": {
362                "AnomalyDetectorFrequency": {
363                    "target": "com.amazonaws.lookoutmetrics#Frequency",
364                    "traits": {
365                        "smithy.api#documentation": "<p>The frequency at which the detector analyzes its source data.</p>"
366                    }
367                }
368            },
369            "traits": {
370                "smithy.api#documentation": "<p>Contains information about a detector's configuration.</p>"
371            }
372        },
373        "com.amazonaws.lookoutmetrics#AnomalyDetectorConfigSummary": {
374            "type": "structure",
375            "members": {
376                "AnomalyDetectorFrequency": {
377                    "target": "com.amazonaws.lookoutmetrics#Frequency",
378                    "traits": {
379                        "smithy.api#documentation": "<p>The interval at which the detector analyzes its source data.</p>"
380                    }
381                }
382            },
383            "traits": {
384                "smithy.api#documentation": "<p>Contains information about a detector's configuration.</p>"
385            }
386        },
387        "com.amazonaws.lookoutmetrics#AnomalyDetectorDescription": {
388            "type": "string",
389            "traits": {
390                "smithy.api#length": {
391                    "min": 1,
392                    "max": 256
393                },
394                "smithy.api#pattern": ".*\\S.*"
395            }
396        },
397        "com.amazonaws.lookoutmetrics#AnomalyDetectorName": {
398            "type": "string",
399            "traits": {
400                "smithy.api#length": {
401                    "min": 1,
402                    "max": 63
403                },
404                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
405            }
406        },
407        "com.amazonaws.lookoutmetrics#AnomalyDetectorStatus": {
408            "type": "string",
409            "traits": {
410                "smithy.api#enum": [
411                    {
412                        "value": "ACTIVE",
413                        "name": "ACTIVE"
414                    },
415                    {
416                        "value": "ACTIVATING",
417                        "name": "ACTIVATING"
418                    },
419                    {
420                        "value": "DELETING",
421                        "name": "DELETING"
422                    },
423                    {
424                        "value": "FAILED",
425                        "name": "FAILED"
426                    },
427                    {
428                        "value": "INACTIVE",
429                        "name": "INACTIVE"
430                    },
431                    {
432                        "value": "BACK_TEST_ACTIVATING",
433                        "name": "BACK_TEST_ACTIVATING"
434                    },
435                    {
436                        "value": "BACK_TEST_ACTIVE",
437                        "name": "BACK_TEST_ACTIVE"
438                    },
439                    {
440                        "value": "BACK_TEST_COMPLETE",
441                        "name": "BACK_TEST_COMPLETE"
442                    }
443                ]
444            }
445        },
446        "com.amazonaws.lookoutmetrics#AnomalyDetectorSummary": {
447            "type": "structure",
448            "members": {
449                "AnomalyDetectorArn": {
450                    "target": "com.amazonaws.lookoutmetrics#Arn",
451                    "traits": {
452                        "smithy.api#documentation": "<p>The ARN of the detector.</p>"
453                    }
454                },
455                "AnomalyDetectorName": {
456                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorName",
457                    "traits": {
458                        "smithy.api#documentation": "<p>The name of the detector.</p>"
459                    }
460                },
461                "AnomalyDetectorDescription": {
462                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorDescription",
463                    "traits": {
464                        "smithy.api#documentation": "<p>A description of the detector.</p>"
465                    }
466                },
467                "CreationTime": {
468                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
469                    "traits": {
470                        "smithy.api#documentation": "<p>The time at which the detector was created.</p>"
471                    }
472                },
473                "LastModificationTime": {
474                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
475                    "traits": {
476                        "smithy.api#documentation": "<p>The time at which the detector was last modified.</p>"
477                    }
478                },
479                "Status": {
480                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorStatus",
481                    "traits": {
482                        "smithy.api#documentation": "<p>The status of detector.</p>"
483                    }
484                },
485                "Tags": {
486                    "target": "com.amazonaws.lookoutmetrics#TagMap",
487                    "traits": {
488                        "smithy.api#documentation": "<p>The detector's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>"
489                    }
490                }
491            },
492            "traits": {
493                "smithy.api#documentation": "<p>Contains information about an an anomaly detector.</p>"
494            }
495        },
496        "com.amazonaws.lookoutmetrics#AnomalyDetectorSummaryList": {
497            "type": "list",
498            "member": {
499                "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorSummary"
500            }
501        },
502        "com.amazonaws.lookoutmetrics#AnomalyGroup": {
503            "type": "structure",
504            "members": {
505                "StartTime": {
506                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
507                    "traits": {
508                        "smithy.api#documentation": "<p>The start time for the group.</p>"
509                    }
510                },
511                "EndTime": {
512                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
513                    "traits": {
514                        "smithy.api#documentation": "<p>The end time for the group.</p>"
515                    }
516                },
517                "AnomalyGroupId": {
518                    "target": "com.amazonaws.lookoutmetrics#UUID",
519                    "traits": {
520                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>"
521                    }
522                },
523                "AnomalyGroupScore": {
524                    "target": "com.amazonaws.lookoutmetrics#Score",
525                    "traits": {
526                        "smithy.api#documentation": "<p>The severity score of the group.</p>"
527                    }
528                },
529                "PrimaryMetricName": {
530                    "target": "com.amazonaws.lookoutmetrics#MetricName",
531                    "traits": {
532                        "smithy.api#documentation": "<p>The name of the primary affected measure for the group.</p>"
533                    }
534                },
535                "MetricLevelImpactList": {
536                    "target": "com.amazonaws.lookoutmetrics#MetricLevelImpactList",
537                    "traits": {
538                        "smithy.api#documentation": "<p>A list of measures affected by the anomaly.</p>"
539                    }
540                }
541            },
542            "traits": {
543                "smithy.api#documentation": "<p>A group of anomalous metrics</p>"
544            }
545        },
546        "com.amazonaws.lookoutmetrics#AnomalyGroupStatistics": {
547            "type": "structure",
548            "members": {
549                "EvaluationStartDate": {
550                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
551                    "traits": {
552                        "smithy.api#documentation": "<p>The start of the time range that was searched.</p>"
553                    }
554                },
555                "TotalCount": {
556                    "target": "com.amazonaws.lookoutmetrics#Integer",
557                    "traits": {
558                        "smithy.api#documentation": "<p>The number of groups found.</p>"
559                    }
560                },
561                "ItemizedMetricStatsList": {
562                    "target": "com.amazonaws.lookoutmetrics#ItemizedMetricStatsList",
563                    "traits": {
564                        "smithy.api#documentation": "<p>Statistics for individual metrics within the group.</p>"
565                    }
566                }
567            },
568            "traits": {
569                "smithy.api#documentation": "<p>Aggregated statistics for a group of anomalous metrics.</p>"
570            }
571        },
572        "com.amazonaws.lookoutmetrics#AnomalyGroupSummary": {
573            "type": "structure",
574            "members": {
575                "StartTime": {
576                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
577                    "traits": {
578                        "smithy.api#documentation": "<p>The start time for the group.</p>"
579                    }
580                },
581                "EndTime": {
582                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
583                    "traits": {
584                        "smithy.api#documentation": "<p>The end time for the group.</p>"
585                    }
586                },
587                "AnomalyGroupId": {
588                    "target": "com.amazonaws.lookoutmetrics#UUID",
589                    "traits": {
590                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>"
591                    }
592                },
593                "AnomalyGroupScore": {
594                    "target": "com.amazonaws.lookoutmetrics#Score",
595                    "traits": {
596                        "smithy.api#documentation": "<p>The severity score of the group.</p>"
597                    }
598                },
599                "PrimaryMetricName": {
600                    "target": "com.amazonaws.lookoutmetrics#MetricName",
601                    "traits": {
602                        "smithy.api#documentation": "<p>The name of the primary affected measure for the group.</p>"
603                    }
604                }
605            },
606            "traits": {
607                "smithy.api#documentation": "<p>Details about a group of anomalous metrics.</p>"
608            }
609        },
610        "com.amazonaws.lookoutmetrics#AnomalyGroupSummaryList": {
611            "type": "list",
612            "member": {
613                "target": "com.amazonaws.lookoutmetrics#AnomalyGroupSummary"
614            }
615        },
616        "com.amazonaws.lookoutmetrics#AnomalyGroupTimeSeries": {
617            "type": "structure",
618            "members": {
619                "AnomalyGroupId": {
620                    "target": "com.amazonaws.lookoutmetrics#UUID",
621                    "traits": {
622                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>",
623                        "smithy.api#required": {}
624                    }
625                },
626                "TimeSeriesId": {
627                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesId",
628                    "traits": {
629                        "smithy.api#documentation": "<p>The ID of the metric.</p>"
630                    }
631                }
632            },
633            "traits": {
634                "smithy.api#documentation": "<p>An anomalous metric in an anomaly group.</p>"
635            }
636        },
637        "com.amazonaws.lookoutmetrics#AnomalyGroupTimeSeriesFeedback": {
638            "type": "structure",
639            "members": {
640                "AnomalyGroupId": {
641                    "target": "com.amazonaws.lookoutmetrics#UUID",
642                    "traits": {
643                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>",
644                        "smithy.api#required": {}
645                    }
646                },
647                "TimeSeriesId": {
648                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesId",
649                    "traits": {
650                        "smithy.api#documentation": "<p>The ID of the metric.</p>",
651                        "smithy.api#required": {}
652                    }
653                },
654                "IsAnomaly": {
655                    "target": "com.amazonaws.lookoutmetrics#Boolean",
656                    "traits": {
657                        "smithy.api#documentation": "<p>Feedback on whether the metric is a legitimate anomaly.</p>",
658                        "smithy.api#required": {}
659                    }
660                }
661            },
662            "traits": {
663                "smithy.api#documentation": "<p>Feedback for an anomalous metric.</p>"
664            }
665        },
666        "com.amazonaws.lookoutmetrics#AppFlowConfig": {
667            "type": "structure",
668            "members": {
669                "RoleArn": {
670                    "target": "com.amazonaws.lookoutmetrics#Arn",
671                    "traits": {
672                        "smithy.api#documentation": "<p>An IAM role that gives Amazon Lookout for Metrics permission to access the flow.</p>",
673                        "smithy.api#required": {}
674                    }
675                },
676                "FlowName": {
677                    "target": "com.amazonaws.lookoutmetrics#FlowName",
678                    "traits": {
679                        "smithy.api#documentation": "<p>The name of the flow.</p>",
680                        "smithy.api#required": {}
681                    }
682                }
683            },
684            "traits": {
685                "smithy.api#documentation": "<p>Details about an Amazon AppFlow flow datasource.</p>"
686            }
687        },
688        "com.amazonaws.lookoutmetrics#Arn": {
689            "type": "string",
690            "traits": {
691                "smithy.api#length": {
692                    "min": 0,
693                    "max": 256
694                },
695                "smithy.api#pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+"
696            }
697        },
698        "com.amazonaws.lookoutmetrics#BackTestAnomalyDetector": {
699            "type": "operation",
700            "input": {
701                "target": "com.amazonaws.lookoutmetrics#BackTestAnomalyDetectorRequest"
702            },
703            "output": {
704                "target": "com.amazonaws.lookoutmetrics#BackTestAnomalyDetectorResponse"
705            },
706            "errors": [
707                {
708                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
709                },
710                {
711                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
712                },
713                {
714                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
715                },
716                {
717                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
718                },
719                {
720                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
721                }
722            ],
723            "traits": {
724                "smithy.api#documentation": "<p>Runs a backtest for anomaly detection for the specified resource.</p>",
725                "smithy.api#http": {
726                    "method": "POST",
727                    "uri": "/BackTestAnomalyDetector",
728                    "code": 200
729                }
730            }
731        },
732        "com.amazonaws.lookoutmetrics#BackTestAnomalyDetectorRequest": {
733            "type": "structure",
734            "members": {
735                "AnomalyDetectorArn": {
736                    "target": "com.amazonaws.lookoutmetrics#Arn",
737                    "traits": {
738                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
739                        "smithy.api#required": {}
740                    }
741                }
742            }
743        },
744        "com.amazonaws.lookoutmetrics#BackTestAnomalyDetectorResponse": {
745            "type": "structure",
746            "members": {}
747        },
748        "com.amazonaws.lookoutmetrics#Boolean": {
749            "type": "boolean",
750            "traits": {
751                "smithy.api#box": {}
752            }
753        },
754        "com.amazonaws.lookoutmetrics#CSVFileCompression": {
755            "type": "string",
756            "traits": {
757                "smithy.api#enum": [
758                    {
759                        "value": "NONE",
760                        "name": "NONE"
761                    },
762                    {
763                        "value": "GZIP",
764                        "name": "GZIP"
765                    }
766                ]
767            }
768        },
769        "com.amazonaws.lookoutmetrics#Charset": {
770            "type": "string",
771            "traits": {
772                "smithy.api#length": {
773                    "min": 0,
774                    "max": 63
775                },
776                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
777            }
778        },
779        "com.amazonaws.lookoutmetrics#CloudWatchConfig": {
780            "type": "structure",
781            "members": {
782                "RoleArn": {
783                    "target": "com.amazonaws.lookoutmetrics#Arn",
784                    "traits": {
785                        "smithy.api#documentation": "<p>An IAM role that gives Amazon Lookout for Metrics permission to access data in Amazon CloudWatch.</p>",
786                        "smithy.api#required": {}
787                    }
788                }
789            },
790            "traits": {
791                "smithy.api#documentation": "<p>Details about an Amazon CloudWatch datasource.</p>"
792            }
793        },
794        "com.amazonaws.lookoutmetrics#ColumnName": {
795            "type": "string",
796            "traits": {
797                "smithy.api#length": {
798                    "min": 1,
799                    "max": 63
800                },
801                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
802            }
803        },
804        "com.amazonaws.lookoutmetrics#ConflictException": {
805            "type": "structure",
806            "members": {
807                "Message": {
808                    "target": "com.amazonaws.lookoutmetrics#Message",
809                    "traits": {
810                        "smithy.api#required": {}
811                    }
812                },
813                "ResourceId": {
814                    "target": "com.amazonaws.lookoutmetrics#ResourceId",
815                    "traits": {
816                        "smithy.api#documentation": "<p>The ID of the resource.</p>"
817                    }
818                },
819                "ResourceType": {
820                    "target": "com.amazonaws.lookoutmetrics#ResourceType",
821                    "traits": {
822                        "smithy.api#documentation": "<p>The type of the resource.</p>"
823                    }
824                }
825            },
826            "traits": {
827                "smithy.api#documentation": "<p>There was a conflict processing the request. Try your request again.</p>",
828                "smithy.api#error": "client",
829                "smithy.api#httpError": 409
830            }
831        },
832        "com.amazonaws.lookoutmetrics#ContributionMatrix": {
833            "type": "structure",
834            "members": {
835                "DimensionContributionList": {
836                    "target": "com.amazonaws.lookoutmetrics#DimensionContributionList",
837                    "traits": {
838                        "smithy.api#documentation": "<p>A list of contributing dimensions.</p>"
839                    }
840                }
841            },
842            "traits": {
843                "smithy.api#documentation": "<p>Details about dimensions that contributed to an anomaly.</p>"
844            }
845        },
846        "com.amazonaws.lookoutmetrics#CreateAlert": {
847            "type": "operation",
848            "input": {
849                "target": "com.amazonaws.lookoutmetrics#CreateAlertRequest"
850            },
851            "output": {
852                "target": "com.amazonaws.lookoutmetrics#CreateAlertResponse"
853            },
854            "errors": [
855                {
856                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
857                },
858                {
859                    "target": "com.amazonaws.lookoutmetrics#ConflictException"
860                },
861                {
862                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
863                },
864                {
865                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
866                },
867                {
868                    "target": "com.amazonaws.lookoutmetrics#ServiceQuotaExceededException"
869                },
870                {
871                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
872                },
873                {
874                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
875                }
876            ],
877            "traits": {
878                "smithy.api#documentation": "<p>Creates an alert for an anomaly detector.</p>",
879                "smithy.api#http": {
880                    "method": "POST",
881                    "uri": "/CreateAlert",
882                    "code": 200
883                }
884            }
885        },
886        "com.amazonaws.lookoutmetrics#CreateAlertRequest": {
887            "type": "structure",
888            "members": {
889                "AlertName": {
890                    "target": "com.amazonaws.lookoutmetrics#AlertName",
891                    "traits": {
892                        "smithy.api#documentation": "<p>The name of the alert.</p>",
893                        "smithy.api#required": {}
894                    }
895                },
896                "AlertSensitivityThreshold": {
897                    "target": "com.amazonaws.lookoutmetrics#SensitivityThreshold",
898                    "traits": {
899                        "smithy.api#documentation": "<p>An integer from 0 to 100 specifying the alert sensitivity threshold.</p>",
900                        "smithy.api#required": {}
901                    }
902                },
903                "AlertDescription": {
904                    "target": "com.amazonaws.lookoutmetrics#AlertDescription",
905                    "traits": {
906                        "smithy.api#documentation": "<p>A description of the alert.</p>"
907                    }
908                },
909                "AnomalyDetectorArn": {
910                    "target": "com.amazonaws.lookoutmetrics#Arn",
911                    "traits": {
912                        "smithy.api#documentation": "<p>The ARN of the detector to which the alert is attached.</p>",
913                        "smithy.api#required": {}
914                    }
915                },
916                "Action": {
917                    "target": "com.amazonaws.lookoutmetrics#Action",
918                    "traits": {
919                        "smithy.api#documentation": "<p>Action that will be triggered when there is an alert.</p>",
920                        "smithy.api#required": {}
921                    }
922                },
923                "Tags": {
924                    "target": "com.amazonaws.lookoutmetrics#TagMap",
925                    "traits": {
926                        "smithy.api#documentation": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the alert.</p>"
927                    }
928                }
929            }
930        },
931        "com.amazonaws.lookoutmetrics#CreateAlertResponse": {
932            "type": "structure",
933            "members": {
934                "AlertArn": {
935                    "target": "com.amazonaws.lookoutmetrics#Arn",
936                    "traits": {
937                        "smithy.api#documentation": "<p>The ARN of the alert.</p>"
938                    }
939                }
940            }
941        },
942        "com.amazonaws.lookoutmetrics#CreateAnomalyDetector": {
943            "type": "operation",
944            "input": {
945                "target": "com.amazonaws.lookoutmetrics#CreateAnomalyDetectorRequest"
946            },
947            "output": {
948                "target": "com.amazonaws.lookoutmetrics#CreateAnomalyDetectorResponse"
949            },
950            "errors": [
951                {
952                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
953                },
954                {
955                    "target": "com.amazonaws.lookoutmetrics#ConflictException"
956                },
957                {
958                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
959                },
960                {
961                    "target": "com.amazonaws.lookoutmetrics#ServiceQuotaExceededException"
962                },
963                {
964                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
965                },
966                {
967                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
968                }
969            ],
970            "traits": {
971                "smithy.api#documentation": "<p>Creates an anomaly detector.</p>",
972                "smithy.api#http": {
973                    "method": "POST",
974                    "uri": "/CreateAnomalyDetector",
975                    "code": 200
976                }
977            }
978        },
979        "com.amazonaws.lookoutmetrics#CreateAnomalyDetectorRequest": {
980            "type": "structure",
981            "members": {
982                "AnomalyDetectorName": {
983                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorName",
984                    "traits": {
985                        "smithy.api#documentation": "<p>The name of the detector.</p>",
986                        "smithy.api#required": {}
987                    }
988                },
989                "AnomalyDetectorDescription": {
990                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorDescription",
991                    "traits": {
992                        "smithy.api#documentation": "<p>A description of the detector.</p>"
993                    }
994                },
995                "AnomalyDetectorConfig": {
996                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorConfig",
997                    "traits": {
998                        "smithy.api#documentation": "<p>Contains information about the configuration of the anomaly detector.</p>",
999                        "smithy.api#required": {}
1000                    }
1001                },
1002                "KmsKeyArn": {
1003                    "target": "com.amazonaws.lookoutmetrics#KmsKeyArn",
1004                    "traits": {
1005                        "smithy.api#documentation": "<p>The ARN of the KMS key to use to encrypt your data.</p>"
1006                    }
1007                },
1008                "Tags": {
1009                    "target": "com.amazonaws.lookoutmetrics#TagMap",
1010                    "traits": {
1011                        "smithy.api#documentation": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the anomaly detector.</p>"
1012                    }
1013                }
1014            }
1015        },
1016        "com.amazonaws.lookoutmetrics#CreateAnomalyDetectorResponse": {
1017            "type": "structure",
1018            "members": {
1019                "AnomalyDetectorArn": {
1020                    "target": "com.amazonaws.lookoutmetrics#Arn",
1021                    "traits": {
1022                        "smithy.api#documentation": "<p>The ARN of the detector.</p>"
1023                    }
1024                }
1025            }
1026        },
1027        "com.amazonaws.lookoutmetrics#CreateMetricSet": {
1028            "type": "operation",
1029            "input": {
1030                "target": "com.amazonaws.lookoutmetrics#CreateMetricSetRequest"
1031            },
1032            "output": {
1033                "target": "com.amazonaws.lookoutmetrics#CreateMetricSetResponse"
1034            },
1035            "errors": [
1036                {
1037                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1038                },
1039                {
1040                    "target": "com.amazonaws.lookoutmetrics#ConflictException"
1041                },
1042                {
1043                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1044                },
1045                {
1046                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1047                },
1048                {
1049                    "target": "com.amazonaws.lookoutmetrics#ServiceQuotaExceededException"
1050                },
1051                {
1052                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1053                },
1054                {
1055                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1056                }
1057            ],
1058            "traits": {
1059                "smithy.api#documentation": "<p>Creates a dataset.</p>",
1060                "smithy.api#http": {
1061                    "method": "POST",
1062                    "uri": "/CreateMetricSet",
1063                    "code": 200
1064                }
1065            }
1066        },
1067        "com.amazonaws.lookoutmetrics#CreateMetricSetRequest": {
1068            "type": "structure",
1069            "members": {
1070                "AnomalyDetectorArn": {
1071                    "target": "com.amazonaws.lookoutmetrics#Arn",
1072                    "traits": {
1073                        "smithy.api#documentation": "<p>The ARN of the anomaly detector that will use the dataset.</p>",
1074                        "smithy.api#required": {}
1075                    }
1076                },
1077                "MetricSetName": {
1078                    "target": "com.amazonaws.lookoutmetrics#MetricSetName",
1079                    "traits": {
1080                        "smithy.api#documentation": "<p>The name of the dataset.</p>",
1081                        "smithy.api#required": {}
1082                    }
1083                },
1084                "MetricSetDescription": {
1085                    "target": "com.amazonaws.lookoutmetrics#MetricSetDescription",
1086                    "traits": {
1087                        "smithy.api#documentation": "<p>A description of the dataset you are creating.</p>"
1088                    }
1089                },
1090                "MetricList": {
1091                    "target": "com.amazonaws.lookoutmetrics#MetricList",
1092                    "traits": {
1093                        "smithy.api#documentation": "<p>A list of metrics that the dataset will contain.</p>",
1094                        "smithy.api#required": {}
1095                    }
1096                },
1097                "Offset": {
1098                    "target": "com.amazonaws.lookoutmetrics#Offset",
1099                    "traits": {
1100                        "smithy.api#box": {},
1101                        "smithy.api#documentation": "<p>After an interval ends, the amount of time that the detector waits before importing data.</p>"
1102                    }
1103                },
1104                "TimestampColumn": {
1105                    "target": "com.amazonaws.lookoutmetrics#TimestampColumn",
1106                    "traits": {
1107                        "smithy.api#documentation": "<p>Contains information about the column used for tracking time in your source data.</p>"
1108                    }
1109                },
1110                "DimensionList": {
1111                    "target": "com.amazonaws.lookoutmetrics#DimensionList",
1112                    "traits": {
1113                        "smithy.api#documentation": "<p>A list of the fields you want to treat as dimensions.</p>"
1114                    }
1115                },
1116                "MetricSetFrequency": {
1117                    "target": "com.amazonaws.lookoutmetrics#Frequency",
1118                    "traits": {
1119                        "smithy.api#documentation": "<p>The frequency with which the source data will be analyzed for anomalies.</p>"
1120                    }
1121                },
1122                "MetricSource": {
1123                    "target": "com.amazonaws.lookoutmetrics#MetricSource",
1124                    "traits": {
1125                        "smithy.api#documentation": "<p>Contains information about how the source data should be interpreted.</p>",
1126                        "smithy.api#required": {}
1127                    }
1128                },
1129                "Timezone": {
1130                    "target": "com.amazonaws.lookoutmetrics#Timezone",
1131                    "traits": {
1132                        "smithy.api#documentation": "<p>The time zone in which your source data was recorded.</p>"
1133                    }
1134                },
1135                "Tags": {
1136                    "target": "com.amazonaws.lookoutmetrics#TagMap",
1137                    "traits": {
1138                        "smithy.api#documentation": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the dataset.</p>"
1139                    }
1140                }
1141            }
1142        },
1143        "com.amazonaws.lookoutmetrics#CreateMetricSetResponse": {
1144            "type": "structure",
1145            "members": {
1146                "MetricSetArn": {
1147                    "target": "com.amazonaws.lookoutmetrics#Arn",
1148                    "traits": {
1149                        "smithy.api#documentation": "<p>The ARN of the dataset.</p>"
1150                    }
1151                }
1152            }
1153        },
1154        "com.amazonaws.lookoutmetrics#CsvFormatDescriptor": {
1155            "type": "structure",
1156            "members": {
1157                "FileCompression": {
1158                    "target": "com.amazonaws.lookoutmetrics#CSVFileCompression",
1159                    "traits": {
1160                        "smithy.api#documentation": "<p>The level of compression of the source CSV file.</p>"
1161                    }
1162                },
1163                "Charset": {
1164                    "target": "com.amazonaws.lookoutmetrics#Charset",
1165                    "traits": {
1166                        "smithy.api#documentation": "<p>The character set in which the source CSV file is written.</p>"
1167                    }
1168                },
1169                "ContainsHeader": {
1170                    "target": "com.amazonaws.lookoutmetrics#Boolean",
1171                    "traits": {
1172                        "smithy.api#documentation": "<p>Whether or not the source CSV file contains a header.</p>"
1173                    }
1174                },
1175                "Delimiter": {
1176                    "target": "com.amazonaws.lookoutmetrics#Delimiter",
1177                    "traits": {
1178                        "smithy.api#documentation": "<p>The character used to delimit the source CSV file.</p>"
1179                    }
1180                },
1181                "HeaderList": {
1182                    "target": "com.amazonaws.lookoutmetrics#HeaderList",
1183                    "traits": {
1184                        "smithy.api#documentation": "<p>A list of the source CSV file's headers, if any.</p>"
1185                    }
1186                },
1187                "QuoteSymbol": {
1188                    "target": "com.amazonaws.lookoutmetrics#QuoteSymbol",
1189                    "traits": {
1190                        "smithy.api#documentation": "<p>The character used as a quote character.</p>"
1191                    }
1192                }
1193            },
1194            "traits": {
1195                "smithy.api#documentation": "<p>Contains information about how a source CSV data file should be analyzed.</p>"
1196            }
1197        },
1198        "com.amazonaws.lookoutmetrics#DataItem": {
1199            "type": "string"
1200        },
1201        "com.amazonaws.lookoutmetrics#DatabaseHost": {
1202            "type": "string",
1203            "traits": {
1204                "smithy.api#length": {
1205                    "min": 1,
1206                    "max": 253
1207                },
1208                "smithy.api#pattern": ".*\\S.*"
1209            }
1210        },
1211        "com.amazonaws.lookoutmetrics#DatabasePort": {
1212            "type": "integer",
1213            "traits": {
1214                "smithy.api#range": {
1215                    "min": 1,
1216                    "max": 65535
1217                }
1218            }
1219        },
1220        "com.amazonaws.lookoutmetrics#DateTimeFormat": {
1221            "type": "string",
1222            "traits": {
1223                "smithy.api#length": {
1224                    "min": 0,
1225                    "max": 63
1226                },
1227                "smithy.api#pattern": ".*\\S.*"
1228            }
1229        },
1230        "com.amazonaws.lookoutmetrics#DeleteAlert": {
1231            "type": "operation",
1232            "input": {
1233                "target": "com.amazonaws.lookoutmetrics#DeleteAlertRequest"
1234            },
1235            "output": {
1236                "target": "com.amazonaws.lookoutmetrics#DeleteAlertResponse"
1237            },
1238            "errors": [
1239                {
1240                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1241                },
1242                {
1243                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1244                },
1245                {
1246                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1247                },
1248                {
1249                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1250                },
1251                {
1252                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1253                }
1254            ],
1255            "traits": {
1256                "smithy.api#documentation": "<p>Deletes an alert.</p>",
1257                "smithy.api#http": {
1258                    "method": "POST",
1259                    "uri": "/DeleteAlert",
1260                    "code": 200
1261                }
1262            }
1263        },
1264        "com.amazonaws.lookoutmetrics#DeleteAlertRequest": {
1265            "type": "structure",
1266            "members": {
1267                "AlertArn": {
1268                    "target": "com.amazonaws.lookoutmetrics#Arn",
1269                    "traits": {
1270                        "smithy.api#documentation": "<p>The ARN of the alert to delete.</p>",
1271                        "smithy.api#required": {}
1272                    }
1273                }
1274            }
1275        },
1276        "com.amazonaws.lookoutmetrics#DeleteAlertResponse": {
1277            "type": "structure",
1278            "members": {}
1279        },
1280        "com.amazonaws.lookoutmetrics#DeleteAnomalyDetector": {
1281            "type": "operation",
1282            "input": {
1283                "target": "com.amazonaws.lookoutmetrics#DeleteAnomalyDetectorRequest"
1284            },
1285            "output": {
1286                "target": "com.amazonaws.lookoutmetrics#DeleteAnomalyDetectorResponse"
1287            },
1288            "errors": [
1289                {
1290                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1291                },
1292                {
1293                    "target": "com.amazonaws.lookoutmetrics#ConflictException"
1294                },
1295                {
1296                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1297                },
1298                {
1299                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1300                },
1301                {
1302                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1303                },
1304                {
1305                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1306                }
1307            ],
1308            "traits": {
1309                "smithy.api#documentation": "<p>Deletes a detector. Deleting an anomaly detector will delete all of its corresponding resources including any\n      configured datasets and alerts. </p>",
1310                "smithy.api#http": {
1311                    "method": "POST",
1312                    "uri": "/DeleteAnomalyDetector",
1313                    "code": 200
1314                }
1315            }
1316        },
1317        "com.amazonaws.lookoutmetrics#DeleteAnomalyDetectorRequest": {
1318            "type": "structure",
1319            "members": {
1320                "AnomalyDetectorArn": {
1321                    "target": "com.amazonaws.lookoutmetrics#Arn",
1322                    "traits": {
1323                        "smithy.api#documentation": "<p>The ARN of the detector to delete.</p>",
1324                        "smithy.api#required": {}
1325                    }
1326                }
1327            }
1328        },
1329        "com.amazonaws.lookoutmetrics#DeleteAnomalyDetectorResponse": {
1330            "type": "structure",
1331            "members": {}
1332        },
1333        "com.amazonaws.lookoutmetrics#Delimiter": {
1334            "type": "string",
1335            "traits": {
1336                "smithy.api#length": {
1337                    "min": 0,
1338                    "max": 1
1339                },
1340                "smithy.api#pattern": "[^\\r\\n]"
1341            }
1342        },
1343        "com.amazonaws.lookoutmetrics#DescribeAlert": {
1344            "type": "operation",
1345            "input": {
1346                "target": "com.amazonaws.lookoutmetrics#DescribeAlertRequest"
1347            },
1348            "output": {
1349                "target": "com.amazonaws.lookoutmetrics#DescribeAlertResponse"
1350            },
1351            "errors": [
1352                {
1353                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1354                },
1355                {
1356                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1357                },
1358                {
1359                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1360                },
1361                {
1362                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1363                },
1364                {
1365                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1366                }
1367            ],
1368            "traits": {
1369                "smithy.api#documentation": "<p>Describes an alert.</p>",
1370                "smithy.api#http": {
1371                    "method": "POST",
1372                    "uri": "/DescribeAlert",
1373                    "code": 200
1374                }
1375            }
1376        },
1377        "com.amazonaws.lookoutmetrics#DescribeAlertRequest": {
1378            "type": "structure",
1379            "members": {
1380                "AlertArn": {
1381                    "target": "com.amazonaws.lookoutmetrics#Arn",
1382                    "traits": {
1383                        "smithy.api#documentation": "<p>The ARN of the alert to describe.</p>",
1384                        "smithy.api#required": {}
1385                    }
1386                }
1387            }
1388        },
1389        "com.amazonaws.lookoutmetrics#DescribeAlertResponse": {
1390            "type": "structure",
1391            "members": {
1392                "Alert": {
1393                    "target": "com.amazonaws.lookoutmetrics#Alert",
1394                    "traits": {
1395                        "smithy.api#documentation": "<p>Contains information about an alert.</p>"
1396                    }
1397                }
1398            }
1399        },
1400        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutions": {
1401            "type": "operation",
1402            "input": {
1403                "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutionsRequest"
1404            },
1405            "output": {
1406                "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutionsResponse"
1407            },
1408            "errors": [
1409                {
1410                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1411                },
1412                {
1413                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1414                },
1415                {
1416                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1417                },
1418                {
1419                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1420                },
1421                {
1422                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1423                }
1424            ],
1425            "traits": {
1426                "smithy.api#documentation": "<p>Returns information about the status of the specified anomaly detection jobs.</p>",
1427                "smithy.api#http": {
1428                    "method": "POST",
1429                    "uri": "/DescribeAnomalyDetectionExecutions",
1430                    "code": 200
1431                },
1432                "smithy.api#paginated": {
1433                    "inputToken": "NextToken",
1434                    "outputToken": "NextToken",
1435                    "pageSize": "MaxResults"
1436                }
1437            }
1438        },
1439        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutionsRequest": {
1440            "type": "structure",
1441            "members": {
1442                "AnomalyDetectorArn": {
1443                    "target": "com.amazonaws.lookoutmetrics#Arn",
1444                    "traits": {
1445                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
1446                        "smithy.api#required": {}
1447                    }
1448                },
1449                "Timestamp": {
1450                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
1451                    "traits": {
1452                        "smithy.api#documentation": "<p>The timestamp of the anomaly detection job.</p>"
1453                    }
1454                },
1455                "MaxResults": {
1456                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
1457                    "traits": {
1458                        "smithy.api#box": {},
1459                        "smithy.api#documentation": "<p>The number of items to return in the response.</p>"
1460                    }
1461                },
1462                "NextToken": {
1463                    "target": "com.amazonaws.lookoutmetrics#NextToken",
1464                    "traits": {
1465                        "smithy.api#documentation": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>"
1466                    }
1467                }
1468            }
1469        },
1470        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutionsResponse": {
1471            "type": "structure",
1472            "members": {
1473                "ExecutionList": {
1474                    "target": "com.amazonaws.lookoutmetrics#ExecutionList",
1475                    "traits": {
1476                        "smithy.api#documentation": "<p>A list of detection jobs.</p>"
1477                    }
1478                },
1479                "NextToken": {
1480                    "target": "com.amazonaws.lookoutmetrics#NextToken",
1481                    "traits": {
1482                        "smithy.api#documentation": "<p>The pagination token that's included if more results are available.</p>"
1483                    }
1484                }
1485            }
1486        },
1487        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetector": {
1488            "type": "operation",
1489            "input": {
1490                "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectorRequest"
1491            },
1492            "output": {
1493                "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectorResponse"
1494            },
1495            "errors": [
1496                {
1497                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1498                },
1499                {
1500                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1501                },
1502                {
1503                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1504                },
1505                {
1506                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1507                },
1508                {
1509                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1510                }
1511            ],
1512            "traits": {
1513                "smithy.api#documentation": "<p>Describes a detector.</p>",
1514                "smithy.api#http": {
1515                    "method": "POST",
1516                    "uri": "/DescribeAnomalyDetector",
1517                    "code": 200
1518                }
1519            }
1520        },
1521        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectorRequest": {
1522            "type": "structure",
1523            "members": {
1524                "AnomalyDetectorArn": {
1525                    "target": "com.amazonaws.lookoutmetrics#Arn",
1526                    "traits": {
1527                        "smithy.api#documentation": "<p>The ARN of the detector to describe.</p>",
1528                        "smithy.api#required": {}
1529                    }
1530                }
1531            }
1532        },
1533        "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectorResponse": {
1534            "type": "structure",
1535            "members": {
1536                "AnomalyDetectorArn": {
1537                    "target": "com.amazonaws.lookoutmetrics#Arn",
1538                    "traits": {
1539                        "smithy.api#documentation": "<p>The ARN of the detector.</p>"
1540                    }
1541                },
1542                "AnomalyDetectorName": {
1543                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorName",
1544                    "traits": {
1545                        "smithy.api#documentation": "<p>The name of the detector.</p>"
1546                    }
1547                },
1548                "AnomalyDetectorDescription": {
1549                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorDescription",
1550                    "traits": {
1551                        "smithy.api#documentation": "<p>A description of the detector.</p>"
1552                    }
1553                },
1554                "AnomalyDetectorConfig": {
1555                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorConfigSummary",
1556                    "traits": {
1557                        "smithy.api#documentation": "<p>Contains information about the detector's configuration.</p>"
1558                    }
1559                },
1560                "CreationTime": {
1561                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
1562                    "traits": {
1563                        "smithy.api#documentation": "<p>The time at which the detector was created.</p>"
1564                    }
1565                },
1566                "LastModificationTime": {
1567                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
1568                    "traits": {
1569                        "smithy.api#documentation": "<p>The time at which the detector was last modified.</p>"
1570                    }
1571                },
1572                "Status": {
1573                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorStatus",
1574                    "traits": {
1575                        "smithy.api#documentation": "<p>The status of the detector.</p>"
1576                    }
1577                },
1578                "FailureReason": {
1579                    "target": "com.amazonaws.lookoutmetrics#ErrorMessage",
1580                    "traits": {
1581                        "smithy.api#documentation": "<p>The reason that the detector failed, if any.</p>"
1582                    }
1583                },
1584                "KmsKeyArn": {
1585                    "target": "com.amazonaws.lookoutmetrics#KmsKeyArn",
1586                    "traits": {
1587                        "smithy.api#documentation": "<p>The ARN of the KMS key to use to encrypt your data.</p>"
1588                    }
1589                }
1590            }
1591        },
1592        "com.amazonaws.lookoutmetrics#DescribeMetricSet": {
1593            "type": "operation",
1594            "input": {
1595                "target": "com.amazonaws.lookoutmetrics#DescribeMetricSetRequest"
1596            },
1597            "output": {
1598                "target": "com.amazonaws.lookoutmetrics#DescribeMetricSetResponse"
1599            },
1600            "errors": [
1601                {
1602                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1603                },
1604                {
1605                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1606                },
1607                {
1608                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1609                },
1610                {
1611                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1612                },
1613                {
1614                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1615                }
1616            ],
1617            "traits": {
1618                "smithy.api#documentation": "<p>Describes a dataset.</p>",
1619                "smithy.api#http": {
1620                    "method": "POST",
1621                    "uri": "/DescribeMetricSet",
1622                    "code": 200
1623                }
1624            }
1625        },
1626        "com.amazonaws.lookoutmetrics#DescribeMetricSetRequest": {
1627            "type": "structure",
1628            "members": {
1629                "MetricSetArn": {
1630                    "target": "com.amazonaws.lookoutmetrics#Arn",
1631                    "traits": {
1632                        "smithy.api#documentation": "<p>The ARN of the dataset.</p>",
1633                        "smithy.api#required": {}
1634                    }
1635                }
1636            }
1637        },
1638        "com.amazonaws.lookoutmetrics#DescribeMetricSetResponse": {
1639            "type": "structure",
1640            "members": {
1641                "MetricSetArn": {
1642                    "target": "com.amazonaws.lookoutmetrics#Arn",
1643                    "traits": {
1644                        "smithy.api#documentation": "<p>The ARN of the dataset.</p>"
1645                    }
1646                },
1647                "AnomalyDetectorArn": {
1648                    "target": "com.amazonaws.lookoutmetrics#Arn",
1649                    "traits": {
1650                        "smithy.api#documentation": "<p>The ARN of the detector that contains the dataset.</p>"
1651                    }
1652                },
1653                "MetricSetName": {
1654                    "target": "com.amazonaws.lookoutmetrics#MetricSetName",
1655                    "traits": {
1656                        "smithy.api#documentation": "<p>The name of the dataset.</p>"
1657                    }
1658                },
1659                "MetricSetDescription": {
1660                    "target": "com.amazonaws.lookoutmetrics#MetricSetDescription",
1661                    "traits": {
1662                        "smithy.api#documentation": "<p>The dataset's description.</p>"
1663                    }
1664                },
1665                "CreationTime": {
1666                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
1667                    "traits": {
1668                        "smithy.api#documentation": "<p>The time at which the dataset was created.</p>"
1669                    }
1670                },
1671                "LastModificationTime": {
1672                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
1673                    "traits": {
1674                        "smithy.api#documentation": "<p>The time at which the dataset was last modified.</p>"
1675                    }
1676                },
1677                "Offset": {
1678                    "target": "com.amazonaws.lookoutmetrics#Offset",
1679                    "traits": {
1680                        "smithy.api#box": {},
1681                        "smithy.api#documentation": "<p>The offset for the dataset.</p>"
1682                    }
1683                },
1684                "MetricList": {
1685                    "target": "com.amazonaws.lookoutmetrics#MetricList",
1686                    "traits": {
1687                        "smithy.api#documentation": "<p>A list of the metrics defined by the dataset.</p>"
1688                    }
1689                },
1690                "TimestampColumn": {
1691                    "target": "com.amazonaws.lookoutmetrics#TimestampColumn",
1692                    "traits": {
1693                        "smithy.api#documentation": "<p>Contains information about the column used for tracking time in your source data.</p>"
1694                    }
1695                },
1696                "DimensionList": {
1697                    "target": "com.amazonaws.lookoutmetrics#DimensionList",
1698                    "traits": {
1699                        "smithy.api#documentation": "<p>A list of the dimensions chosen for analysis.</p>"
1700                    }
1701                },
1702                "MetricSetFrequency": {
1703                    "target": "com.amazonaws.lookoutmetrics#Frequency",
1704                    "traits": {
1705                        "smithy.api#documentation": "<p>The interval at which the data will be analyzed for anomalies.</p>"
1706                    }
1707                },
1708                "Timezone": {
1709                    "target": "com.amazonaws.lookoutmetrics#Timezone",
1710                    "traits": {
1711                        "smithy.api#documentation": "<p>The time zone in which the dataset's data was recorded.</p>"
1712                    }
1713                },
1714                "MetricSource": {
1715                    "target": "com.amazonaws.lookoutmetrics#MetricSource",
1716                    "traits": {
1717                        "smithy.api#documentation": "<p>Contains information about the dataset's source data.</p>"
1718                    }
1719                }
1720            }
1721        },
1722        "com.amazonaws.lookoutmetrics#DimensionContribution": {
1723            "type": "structure",
1724            "members": {
1725                "DimensionName": {
1726                    "target": "com.amazonaws.lookoutmetrics#ColumnName",
1727                    "traits": {
1728                        "smithy.api#documentation": "<p>The name of the dimension.</p>"
1729                    }
1730                },
1731                "DimensionValueContributionList": {
1732                    "target": "com.amazonaws.lookoutmetrics#DimensionValueContributionList",
1733                    "traits": {
1734                        "smithy.api#documentation": "<p>A list of dimension values that contributed to the anomaly.</p>"
1735                    }
1736                }
1737            },
1738            "traits": {
1739                "smithy.api#documentation": "<p>Details about a dimension that contributed to an anomaly.</p>"
1740            }
1741        },
1742        "com.amazonaws.lookoutmetrics#DimensionContributionList": {
1743            "type": "list",
1744            "member": {
1745                "target": "com.amazonaws.lookoutmetrics#DimensionContribution"
1746            }
1747        },
1748        "com.amazonaws.lookoutmetrics#DimensionList": {
1749            "type": "list",
1750            "member": {
1751                "target": "com.amazonaws.lookoutmetrics#ColumnName"
1752            },
1753            "traits": {
1754                "smithy.api#length": {
1755                    "min": 1
1756                }
1757            }
1758        },
1759        "com.amazonaws.lookoutmetrics#DimensionNameValue": {
1760            "type": "structure",
1761            "members": {
1762                "DimensionName": {
1763                    "target": "com.amazonaws.lookoutmetrics#ColumnName",
1764                    "traits": {
1765                        "smithy.api#documentation": "<p>The name of the dimension.</p>",
1766                        "smithy.api#required": {}
1767                    }
1768                },
1769                "DimensionValue": {
1770                    "target": "com.amazonaws.lookoutmetrics#DimensionValue",
1771                    "traits": {
1772                        "smithy.api#documentation": "<p>The value of the dimension.</p>",
1773                        "smithy.api#required": {}
1774                    }
1775                }
1776            },
1777            "traits": {
1778                "smithy.api#documentation": "<p>A dimension name and value.</p>"
1779            }
1780        },
1781        "com.amazonaws.lookoutmetrics#DimensionNameValueList": {
1782            "type": "list",
1783            "member": {
1784                "target": "com.amazonaws.lookoutmetrics#DimensionNameValue"
1785            }
1786        },
1787        "com.amazonaws.lookoutmetrics#DimensionValue": {
1788            "type": "string"
1789        },
1790        "com.amazonaws.lookoutmetrics#DimensionValueContribution": {
1791            "type": "structure",
1792            "members": {
1793                "DimensionValue": {
1794                    "target": "com.amazonaws.lookoutmetrics#DimensionValue",
1795                    "traits": {
1796                        "smithy.api#documentation": "<p>The value of the dimension.</p>"
1797                    }
1798                },
1799                "ContributionScore": {
1800                    "target": "com.amazonaws.lookoutmetrics#Score",
1801                    "traits": {
1802                        "smithy.api#documentation": "<p>The severity score of the value.</p>"
1803                    }
1804                }
1805            },
1806            "traits": {
1807                "smithy.api#documentation": "<p>The severity of a value of a dimension that contributed to an anomaly.</p>"
1808            }
1809        },
1810        "com.amazonaws.lookoutmetrics#DimensionValueContributionList": {
1811            "type": "list",
1812            "member": {
1813                "target": "com.amazonaws.lookoutmetrics#DimensionValueContribution"
1814            }
1815        },
1816        "com.amazonaws.lookoutmetrics#ErrorMessage": {
1817            "type": "string",
1818            "traits": {
1819                "smithy.api#length": {
1820                    "min": 0,
1821                    "max": 256
1822                }
1823            }
1824        },
1825        "com.amazonaws.lookoutmetrics#ExecutionList": {
1826            "type": "list",
1827            "member": {
1828                "target": "com.amazonaws.lookoutmetrics#ExecutionStatus"
1829            }
1830        },
1831        "com.amazonaws.lookoutmetrics#ExecutionStatus": {
1832            "type": "structure",
1833            "members": {
1834                "Timestamp": {
1835                    "target": "com.amazonaws.lookoutmetrics#TimestampString",
1836                    "traits": {
1837                        "smithy.api#documentation": "<p>The run's timestamp.</p>"
1838                    }
1839                },
1840                "Status": {
1841                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectionTaskStatus",
1842                    "traits": {
1843                        "smithy.api#documentation": "<p>The run's status.</p>"
1844                    }
1845                },
1846                "FailureReason": {
1847                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectionTaskStatusMessage",
1848                    "traits": {
1849                        "smithy.api#documentation": "<p>The reason that the run failed, if applicable.</p>"
1850                    }
1851                }
1852            },
1853            "traits": {
1854                "smithy.api#documentation": "<p>The status of an anomaly detector run.</p>"
1855            }
1856        },
1857        "com.amazonaws.lookoutmetrics#FieldName": {
1858            "type": "string"
1859        },
1860        "com.amazonaws.lookoutmetrics#FileFormatDescriptor": {
1861            "type": "structure",
1862            "members": {
1863                "CsvFormatDescriptor": {
1864                    "target": "com.amazonaws.lookoutmetrics#CsvFormatDescriptor",
1865                    "traits": {
1866                        "smithy.api#documentation": "<p>Contains information about how a source CSV data file should be analyzed.</p>"
1867                    }
1868                },
1869                "JsonFormatDescriptor": {
1870                    "target": "com.amazonaws.lookoutmetrics#JsonFormatDescriptor",
1871                    "traits": {
1872                        "smithy.api#documentation": "<p>Contains information about how a source JSON data file should be analyzed.</p>"
1873                    }
1874                }
1875            },
1876            "traits": {
1877                "smithy.api#documentation": "<p>Contains information about a source file's formatting.</p>"
1878            }
1879        },
1880        "com.amazonaws.lookoutmetrics#FlowName": {
1881            "type": "string",
1882            "traits": {
1883                "smithy.api#length": {
1884                    "min": 0,
1885                    "max": 256
1886                },
1887                "smithy.api#pattern": "[a-zA-Z0-9][\\w!@#.-]+"
1888            }
1889        },
1890        "com.amazonaws.lookoutmetrics#Frequency": {
1891            "type": "string",
1892            "traits": {
1893                "smithy.api#enum": [
1894                    {
1895                        "value": "P1D",
1896                        "name": "P1D"
1897                    },
1898                    {
1899                        "value": "PT1H",
1900                        "name": "PT1H"
1901                    },
1902                    {
1903                        "value": "PT10M",
1904                        "name": "PT10M"
1905                    },
1906                    {
1907                        "value": "PT5M",
1908                        "name": "PT5M"
1909                    }
1910                ]
1911            }
1912        },
1913        "com.amazonaws.lookoutmetrics#GetAnomalyGroup": {
1914            "type": "operation",
1915            "input": {
1916                "target": "com.amazonaws.lookoutmetrics#GetAnomalyGroupRequest"
1917            },
1918            "output": {
1919                "target": "com.amazonaws.lookoutmetrics#GetAnomalyGroupResponse"
1920            },
1921            "errors": [
1922                {
1923                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1924                },
1925                {
1926                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1927                },
1928                {
1929                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1930                },
1931                {
1932                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1933                },
1934                {
1935                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
1936                }
1937            ],
1938            "traits": {
1939                "smithy.api#documentation": "<p>Returns details about a group of anomalous metrics.</p>",
1940                "smithy.api#http": {
1941                    "method": "POST",
1942                    "uri": "/GetAnomalyGroup",
1943                    "code": 200
1944                }
1945            }
1946        },
1947        "com.amazonaws.lookoutmetrics#GetAnomalyGroupRequest": {
1948            "type": "structure",
1949            "members": {
1950                "AnomalyGroupId": {
1951                    "target": "com.amazonaws.lookoutmetrics#UUID",
1952                    "traits": {
1953                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>",
1954                        "smithy.api#required": {}
1955                    }
1956                },
1957                "AnomalyDetectorArn": {
1958                    "target": "com.amazonaws.lookoutmetrics#Arn",
1959                    "traits": {
1960                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
1961                        "smithy.api#required": {}
1962                    }
1963                }
1964            }
1965        },
1966        "com.amazonaws.lookoutmetrics#GetAnomalyGroupResponse": {
1967            "type": "structure",
1968            "members": {
1969                "AnomalyGroup": {
1970                    "target": "com.amazonaws.lookoutmetrics#AnomalyGroup",
1971                    "traits": {
1972                        "smithy.api#documentation": "<p>Details about the anomaly group.</p>"
1973                    }
1974                }
1975            }
1976        },
1977        "com.amazonaws.lookoutmetrics#GetFeedback": {
1978            "type": "operation",
1979            "input": {
1980                "target": "com.amazonaws.lookoutmetrics#GetFeedbackRequest"
1981            },
1982            "output": {
1983                "target": "com.amazonaws.lookoutmetrics#GetFeedbackResponse"
1984            },
1985            "errors": [
1986                {
1987                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
1988                },
1989                {
1990                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
1991                },
1992                {
1993                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
1994                },
1995                {
1996                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
1997                },
1998                {
1999                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2000                }
2001            ],
2002            "traits": {
2003                "smithy.api#documentation": "<p>Get feedback for an anomaly group.</p>",
2004                "smithy.api#http": {
2005                    "method": "POST",
2006                    "uri": "/GetFeedback",
2007                    "code": 200
2008                },
2009                "smithy.api#paginated": {
2010                    "inputToken": "NextToken",
2011                    "outputToken": "NextToken",
2012                    "pageSize": "MaxResults"
2013                }
2014            }
2015        },
2016        "com.amazonaws.lookoutmetrics#GetFeedbackRequest": {
2017            "type": "structure",
2018            "members": {
2019                "AnomalyDetectorArn": {
2020                    "target": "com.amazonaws.lookoutmetrics#Arn",
2021                    "traits": {
2022                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
2023                        "smithy.api#required": {}
2024                    }
2025                },
2026                "AnomalyGroupTimeSeriesFeedback": {
2027                    "target": "com.amazonaws.lookoutmetrics#AnomalyGroupTimeSeries",
2028                    "traits": {
2029                        "smithy.api#documentation": "<p>The anomalous metric and group ID.</p>",
2030                        "smithy.api#required": {}
2031                    }
2032                },
2033                "MaxResults": {
2034                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2035                    "traits": {
2036                        "smithy.api#box": {},
2037                        "smithy.api#documentation": "<p>The maximum number of results to return.</p>"
2038                    }
2039                },
2040                "NextToken": {
2041                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2042                    "traits": {
2043                        "smithy.api#documentation": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>"
2044                    }
2045                }
2046            }
2047        },
2048        "com.amazonaws.lookoutmetrics#GetFeedbackResponse": {
2049            "type": "structure",
2050            "members": {
2051                "AnomalyGroupTimeSeriesFeedback": {
2052                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesFeedbackList",
2053                    "traits": {
2054                        "smithy.api#documentation": "<p>Feedback for an anomalous metric.</p>"
2055                    }
2056                },
2057                "NextToken": {
2058                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2059                    "traits": {
2060                        "smithy.api#documentation": "<p>The pagination token that's included if more results are available.</p>"
2061                    }
2062                }
2063            }
2064        },
2065        "com.amazonaws.lookoutmetrics#GetSampleData": {
2066            "type": "operation",
2067            "input": {
2068                "target": "com.amazonaws.lookoutmetrics#GetSampleDataRequest"
2069            },
2070            "output": {
2071                "target": "com.amazonaws.lookoutmetrics#GetSampleDataResponse"
2072            },
2073            "errors": [
2074                {
2075                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2076                },
2077                {
2078                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2079                },
2080                {
2081                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2082                },
2083                {
2084                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2085                },
2086                {
2087                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2088                }
2089            ],
2090            "traits": {
2091                "smithy.api#documentation": "<p>Returns a selection of sample records from an Amazon S3 datasource.</p>",
2092                "smithy.api#http": {
2093                    "method": "POST",
2094                    "uri": "/GetSampleData",
2095                    "code": 200
2096                }
2097            }
2098        },
2099        "com.amazonaws.lookoutmetrics#GetSampleDataRequest": {
2100            "type": "structure",
2101            "members": {
2102                "S3SourceConfig": {
2103                    "target": "com.amazonaws.lookoutmetrics#SampleDataS3SourceConfig",
2104                    "traits": {
2105                        "smithy.api#documentation": "<p>A datasource bucket in Amazon S3.</p>"
2106                    }
2107                }
2108            }
2109        },
2110        "com.amazonaws.lookoutmetrics#GetSampleDataResponse": {
2111            "type": "structure",
2112            "members": {
2113                "HeaderValues": {
2114                    "target": "com.amazonaws.lookoutmetrics#HeaderValueList",
2115                    "traits": {
2116                        "smithy.api#documentation": "<p>A list of header labels for the records.</p>"
2117                    }
2118                },
2119                "SampleRows": {
2120                    "target": "com.amazonaws.lookoutmetrics#SampleRows",
2121                    "traits": {
2122                        "smithy.api#documentation": "<p>A list of records.</p>"
2123                    }
2124                }
2125            }
2126        },
2127        "com.amazonaws.lookoutmetrics#HeaderList": {
2128            "type": "list",
2129            "member": {
2130                "target": "com.amazonaws.lookoutmetrics#ColumnName"
2131            }
2132        },
2133        "com.amazonaws.lookoutmetrics#HeaderValue": {
2134            "type": "string"
2135        },
2136        "com.amazonaws.lookoutmetrics#HeaderValueList": {
2137            "type": "list",
2138            "member": {
2139                "target": "com.amazonaws.lookoutmetrics#HeaderValue"
2140            }
2141        },
2142        "com.amazonaws.lookoutmetrics#HistoricalDataPath": {
2143            "type": "string",
2144            "traits": {
2145                "smithy.api#length": {
2146                    "min": 0,
2147                    "max": 1024
2148                },
2149                "smithy.api#pattern": "^s3://[a-z0-9].+$"
2150            }
2151        },
2152        "com.amazonaws.lookoutmetrics#HistoricalDataPathList": {
2153            "type": "list",
2154            "member": {
2155                "target": "com.amazonaws.lookoutmetrics#HistoricalDataPath"
2156            },
2157            "traits": {
2158                "smithy.api#length": {
2159                    "min": 1,
2160                    "max": 1
2161                }
2162            }
2163        },
2164        "com.amazonaws.lookoutmetrics#Integer": {
2165            "type": "integer"
2166        },
2167        "com.amazonaws.lookoutmetrics#InternalServerException": {
2168            "type": "structure",
2169            "members": {
2170                "Message": {
2171                    "target": "com.amazonaws.lookoutmetrics#Message",
2172                    "traits": {
2173                        "smithy.api#required": {}
2174                    }
2175                }
2176            },
2177            "traits": {
2178                "smithy.api#documentation": "<p>The request processing has failed because of an unknown error, exception, or failure.</p>",
2179                "smithy.api#error": "server",
2180                "smithy.api#httpError": 500
2181            }
2182        },
2183        "com.amazonaws.lookoutmetrics#ItemizedMetricStats": {
2184            "type": "structure",
2185            "members": {
2186                "MetricName": {
2187                    "target": "com.amazonaws.lookoutmetrics#ColumnName",
2188                    "traits": {
2189                        "smithy.api#documentation": "<p>The name of the measure.</p>"
2190                    }
2191                },
2192                "OccurrenceCount": {
2193                    "target": "com.amazonaws.lookoutmetrics#Integer",
2194                    "traits": {
2195                        "smithy.api#documentation": "<p>The number of times that the measure appears.</p>"
2196                    }
2197                }
2198            },
2199            "traits": {
2200                "smithy.api#documentation": "<p>Aggregated statistics about a measure affected by an anomaly.</p>"
2201            }
2202        },
2203        "com.amazonaws.lookoutmetrics#ItemizedMetricStatsList": {
2204            "type": "list",
2205            "member": {
2206                "target": "com.amazonaws.lookoutmetrics#ItemizedMetricStats"
2207            }
2208        },
2209        "com.amazonaws.lookoutmetrics#JsonFileCompression": {
2210            "type": "string",
2211            "traits": {
2212                "smithy.api#enum": [
2213                    {
2214                        "value": "NONE",
2215                        "name": "NONE"
2216                    },
2217                    {
2218                        "value": "GZIP",
2219                        "name": "GZIP"
2220                    }
2221                ]
2222            }
2223        },
2224        "com.amazonaws.lookoutmetrics#JsonFormatDescriptor": {
2225            "type": "structure",
2226            "members": {
2227                "FileCompression": {
2228                    "target": "com.amazonaws.lookoutmetrics#JsonFileCompression",
2229                    "traits": {
2230                        "smithy.api#documentation": "<p>The level of compression of the source CSV file.</p>"
2231                    }
2232                },
2233                "Charset": {
2234                    "target": "com.amazonaws.lookoutmetrics#Charset",
2235                    "traits": {
2236                        "smithy.api#documentation": "<p>The character set in which the source JSON file is written.</p>"
2237                    }
2238                }
2239            },
2240            "traits": {
2241                "smithy.api#documentation": "<p>Contains information about how a source JSON data file should be analyzed.</p>"
2242            }
2243        },
2244        "com.amazonaws.lookoutmetrics#KmsKeyArn": {
2245            "type": "string",
2246            "traits": {
2247                "smithy.api#length": {
2248                    "min": 20,
2249                    "max": 2048
2250                },
2251                "smithy.api#pattern": "arn:aws.*:kms:.*:[0-9]{12}:key/.*"
2252            }
2253        },
2254        "com.amazonaws.lookoutmetrics#LambdaConfiguration": {
2255            "type": "structure",
2256            "members": {
2257                "RoleArn": {
2258                    "target": "com.amazonaws.lookoutmetrics#Arn",
2259                    "traits": {
2260                        "smithy.api#documentation": "<p>The ARN of an IAM role that has permission to invoke the Lambda function.</p>",
2261                        "smithy.api#required": {}
2262                    }
2263                },
2264                "LambdaArn": {
2265                    "target": "com.amazonaws.lookoutmetrics#Arn",
2266                    "traits": {
2267                        "smithy.api#documentation": "<p>The ARN of the Lambda function.</p>",
2268                        "smithy.api#required": {}
2269                    }
2270                }
2271            },
2272            "traits": {
2273                "smithy.api#documentation": "<p>Contains information about a Lambda configuration.</p>"
2274            }
2275        },
2276        "com.amazonaws.lookoutmetrics#ListAlerts": {
2277            "type": "operation",
2278            "input": {
2279                "target": "com.amazonaws.lookoutmetrics#ListAlertsRequest"
2280            },
2281            "output": {
2282                "target": "com.amazonaws.lookoutmetrics#ListAlertsResponse"
2283            },
2284            "errors": [
2285                {
2286                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2287                },
2288                {
2289                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2290                },
2291                {
2292                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2293                },
2294                {
2295                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2296                },
2297                {
2298                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2299                }
2300            ],
2301            "traits": {
2302                "smithy.api#documentation": "<p>Lists the alerts attached to a detector.</p>",
2303                "smithy.api#http": {
2304                    "method": "POST",
2305                    "uri": "/ListAlerts",
2306                    "code": 200
2307                },
2308                "smithy.api#paginated": {
2309                    "inputToken": "NextToken",
2310                    "outputToken": "NextToken",
2311                    "pageSize": "MaxResults"
2312                }
2313            }
2314        },
2315        "com.amazonaws.lookoutmetrics#ListAlertsRequest": {
2316            "type": "structure",
2317            "members": {
2318                "AnomalyDetectorArn": {
2319                    "target": "com.amazonaws.lookoutmetrics#Arn",
2320                    "traits": {
2321                        "smithy.api#documentation": "<p>The ARN of the alert's detector.</p>"
2322                    }
2323                },
2324                "NextToken": {
2325                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2326                    "traits": {
2327                        "smithy.api#documentation": "<p>If the result of the previous request is truncated, the response includes a <code>NextToken</code>. To\n      retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>"
2328                    }
2329                },
2330                "MaxResults": {
2331                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2332                    "traits": {
2333                        "smithy.api#box": {},
2334                        "smithy.api#documentation": "<p>The maximum number of results that will be displayed by the request.</p>"
2335                    }
2336                }
2337            }
2338        },
2339        "com.amazonaws.lookoutmetrics#ListAlertsResponse": {
2340            "type": "structure",
2341            "members": {
2342                "AlertSummaryList": {
2343                    "target": "com.amazonaws.lookoutmetrics#AlertSummaryList",
2344                    "traits": {
2345                        "smithy.api#documentation": "<p>Contains information about an alert.</p>"
2346                    }
2347                },
2348                "NextToken": {
2349                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2350                    "traits": {
2351                        "smithy.api#documentation": "<p>If the response is truncated, the service returns this token. To retrieve the next set of results, use this\n      token in the next request.</p>"
2352                    }
2353                }
2354            }
2355        },
2356        "com.amazonaws.lookoutmetrics#ListAnomalyDetectors": {
2357            "type": "operation",
2358            "input": {
2359                "target": "com.amazonaws.lookoutmetrics#ListAnomalyDetectorsRequest"
2360            },
2361            "output": {
2362                "target": "com.amazonaws.lookoutmetrics#ListAnomalyDetectorsResponse"
2363            },
2364            "errors": [
2365                {
2366                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2367                },
2368                {
2369                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2370                },
2371                {
2372                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2373                },
2374                {
2375                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2376                },
2377                {
2378                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2379                }
2380            ],
2381            "traits": {
2382                "smithy.api#documentation": "<p>Lists the detectors in the current AWS Region.</p>",
2383                "smithy.api#http": {
2384                    "method": "POST",
2385                    "uri": "/ListAnomalyDetectors",
2386                    "code": 200
2387                },
2388                "smithy.api#paginated": {
2389                    "inputToken": "NextToken",
2390                    "outputToken": "NextToken",
2391                    "pageSize": "MaxResults"
2392                }
2393            }
2394        },
2395        "com.amazonaws.lookoutmetrics#ListAnomalyDetectorsRequest": {
2396            "type": "structure",
2397            "members": {
2398                "MaxResults": {
2399                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2400                    "traits": {
2401                        "smithy.api#box": {},
2402                        "smithy.api#documentation": "<p>The maximum number of results to return.</p>"
2403                    }
2404                },
2405                "NextToken": {
2406                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2407                    "traits": {
2408                        "smithy.api#documentation": "<p>If the result of the previous request was truncated, the response includes a <code>NextToken</code>. To\n      retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>"
2409                    }
2410                }
2411            }
2412        },
2413        "com.amazonaws.lookoutmetrics#ListAnomalyDetectorsResponse": {
2414            "type": "structure",
2415            "members": {
2416                "AnomalyDetectorSummaryList": {
2417                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorSummaryList",
2418                    "traits": {
2419                        "smithy.api#documentation": "<p>A list of anomaly detectors in the account in the current region.</p>"
2420                    }
2421                },
2422                "NextToken": {
2423                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2424                    "traits": {
2425                        "smithy.api#documentation": "<p>If the response is truncated, the service returns this token. To retrieve the next set of results, use the\n      token in the next request.</p>"
2426                    }
2427                }
2428            }
2429        },
2430        "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummaries": {
2431            "type": "operation",
2432            "input": {
2433                "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummariesRequest"
2434            },
2435            "output": {
2436                "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummariesResponse"
2437            },
2438            "errors": [
2439                {
2440                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2441                },
2442                {
2443                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2444                },
2445                {
2446                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2447                },
2448                {
2449                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2450                },
2451                {
2452                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2453                }
2454            ],
2455            "traits": {
2456                "smithy.api#documentation": "<p>Returns a list of anomaly groups.</p>",
2457                "smithy.api#http": {
2458                    "method": "POST",
2459                    "uri": "/ListAnomalyGroupSummaries",
2460                    "code": 200
2461                },
2462                "smithy.api#paginated": {
2463                    "inputToken": "NextToken",
2464                    "outputToken": "NextToken",
2465                    "pageSize": "MaxResults"
2466                }
2467            }
2468        },
2469        "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummariesRequest": {
2470            "type": "structure",
2471            "members": {
2472                "AnomalyDetectorArn": {
2473                    "target": "com.amazonaws.lookoutmetrics#Arn",
2474                    "traits": {
2475                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
2476                        "smithy.api#required": {}
2477                    }
2478                },
2479                "SensitivityThreshold": {
2480                    "target": "com.amazonaws.lookoutmetrics#SensitivityThreshold",
2481                    "traits": {
2482                        "smithy.api#documentation": "<p>The minimum severity score for inclusion in the output.</p>",
2483                        "smithy.api#required": {}
2484                    }
2485                },
2486                "MaxResults": {
2487                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2488                    "traits": {
2489                        "smithy.api#box": {},
2490                        "smithy.api#documentation": "<p>The maximum number of results to return.</p>"
2491                    }
2492                },
2493                "NextToken": {
2494                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2495                    "traits": {
2496                        "smithy.api#documentation": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>"
2497                    }
2498                }
2499            }
2500        },
2501        "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummariesResponse": {
2502            "type": "structure",
2503            "members": {
2504                "AnomalyGroupSummaryList": {
2505                    "target": "com.amazonaws.lookoutmetrics#AnomalyGroupSummaryList",
2506                    "traits": {
2507                        "smithy.api#documentation": "<p>A list of anomaly group summaries.</p>"
2508                    }
2509                },
2510                "AnomalyGroupStatistics": {
2511                    "target": "com.amazonaws.lookoutmetrics#AnomalyGroupStatistics",
2512                    "traits": {
2513                        "smithy.api#documentation": "<p>Aggregated details about the anomaly groups.</p>"
2514                    }
2515                },
2516                "NextToken": {
2517                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2518                    "traits": {
2519                        "smithy.api#documentation": "<p>The pagination token that's included if more results are available.</p>"
2520                    }
2521                }
2522            }
2523        },
2524        "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeries": {
2525            "type": "operation",
2526            "input": {
2527                "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeriesRequest"
2528            },
2529            "output": {
2530                "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeriesResponse"
2531            },
2532            "errors": [
2533                {
2534                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2535                },
2536                {
2537                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2538                },
2539                {
2540                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2541                },
2542                {
2543                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2544                },
2545                {
2546                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2547                }
2548            ],
2549            "traits": {
2550                "smithy.api#documentation": "<p>Gets a list of anomalous metrics for a measure in an anomaly group.</p>",
2551                "smithy.api#http": {
2552                    "method": "POST",
2553                    "uri": "/ListAnomalyGroupTimeSeries",
2554                    "code": 200
2555                },
2556                "smithy.api#paginated": {
2557                    "inputToken": "NextToken",
2558                    "outputToken": "NextToken",
2559                    "pageSize": "MaxResults"
2560                }
2561            }
2562        },
2563        "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeriesRequest": {
2564            "type": "structure",
2565            "members": {
2566                "AnomalyDetectorArn": {
2567                    "target": "com.amazonaws.lookoutmetrics#Arn",
2568                    "traits": {
2569                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
2570                        "smithy.api#required": {}
2571                    }
2572                },
2573                "AnomalyGroupId": {
2574                    "target": "com.amazonaws.lookoutmetrics#UUID",
2575                    "traits": {
2576                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>",
2577                        "smithy.api#required": {}
2578                    }
2579                },
2580                "MetricName": {
2581                    "target": "com.amazonaws.lookoutmetrics#MetricName",
2582                    "traits": {
2583                        "smithy.api#documentation": "<p>The name of the measure field.</p>",
2584                        "smithy.api#required": {}
2585                    }
2586                },
2587                "MaxResults": {
2588                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2589                    "traits": {
2590                        "smithy.api#box": {},
2591                        "smithy.api#documentation": "<p>The maximum number of results to return.</p>"
2592                    }
2593                },
2594                "NextToken": {
2595                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2596                    "traits": {
2597                        "smithy.api#documentation": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>"
2598                    }
2599                }
2600            }
2601        },
2602        "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeriesResponse": {
2603            "type": "structure",
2604            "members": {
2605                "AnomalyGroupId": {
2606                    "target": "com.amazonaws.lookoutmetrics#UUID",
2607                    "traits": {
2608                        "smithy.api#documentation": "<p>The ID of the anomaly group.</p>"
2609                    }
2610                },
2611                "MetricName": {
2612                    "target": "com.amazonaws.lookoutmetrics#MetricName",
2613                    "traits": {
2614                        "smithy.api#documentation": "<p>The name of the measure field.</p>"
2615                    }
2616                },
2617                "TimestampList": {
2618                    "target": "com.amazonaws.lookoutmetrics#TimestampList",
2619                    "traits": {
2620                        "smithy.api#documentation": "<p>Timestamps for the anomalous metrics.</p>"
2621                    }
2622                },
2623                "NextToken": {
2624                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2625                    "traits": {
2626                        "smithy.api#documentation": "<p>The pagination token that's included if more results are available.</p>"
2627                    }
2628                },
2629                "TimeSeriesList": {
2630                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesList",
2631                    "traits": {
2632                        "smithy.api#documentation": "<p>A list of anomalous metrics.</p>"
2633                    }
2634                }
2635            }
2636        },
2637        "com.amazonaws.lookoutmetrics#ListMetricSets": {
2638            "type": "operation",
2639            "input": {
2640                "target": "com.amazonaws.lookoutmetrics#ListMetricSetsRequest"
2641            },
2642            "output": {
2643                "target": "com.amazonaws.lookoutmetrics#ListMetricSetsResponse"
2644            },
2645            "errors": [
2646                {
2647                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
2648                },
2649                {
2650                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2651                },
2652                {
2653                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2654                },
2655                {
2656                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
2657                },
2658                {
2659                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2660                }
2661            ],
2662            "traits": {
2663                "smithy.api#documentation": "<p>Lists the datasets in the current AWS Region.</p>",
2664                "smithy.api#http": {
2665                    "method": "POST",
2666                    "uri": "/ListMetricSets",
2667                    "code": 200
2668                },
2669                "smithy.api#paginated": {
2670                    "inputToken": "NextToken",
2671                    "outputToken": "NextToken",
2672                    "pageSize": "MaxResults"
2673                }
2674            }
2675        },
2676        "com.amazonaws.lookoutmetrics#ListMetricSetsRequest": {
2677            "type": "structure",
2678            "members": {
2679                "AnomalyDetectorArn": {
2680                    "target": "com.amazonaws.lookoutmetrics#Arn",
2681                    "traits": {
2682                        "smithy.api#documentation": "<p>The ARN of the anomaly detector containing the metrics sets to list.</p>"
2683                    }
2684                },
2685                "MaxResults": {
2686                    "target": "com.amazonaws.lookoutmetrics#MaxResults",
2687                    "traits": {
2688                        "smithy.api#box": {},
2689                        "smithy.api#documentation": "<p>The maximum number of results to return.</p>"
2690                    }
2691                },
2692                "NextToken": {
2693                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2694                    "traits": {
2695                        "smithy.api#documentation": "<p>If the result of the previous request was truncated, the response includes a <code>NextToken</code>. To\n      retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>"
2696                    }
2697                }
2698            }
2699        },
2700        "com.amazonaws.lookoutmetrics#ListMetricSetsResponse": {
2701            "type": "structure",
2702            "members": {
2703                "MetricSetSummaryList": {
2704                    "target": "com.amazonaws.lookoutmetrics#MetricSetSummaryList",
2705                    "traits": {
2706                        "smithy.api#documentation": "<p>A list of the datasets in the AWS Region, with configuration details for each.</p>"
2707                    }
2708                },
2709                "NextToken": {
2710                    "target": "com.amazonaws.lookoutmetrics#NextToken",
2711                    "traits": {
2712                        "smithy.api#documentation": "<p>If the response is truncated, the list call returns this token. To retrieve the next set of results, use the\n      token in the next list request. </p>"
2713                    }
2714                }
2715            }
2716        },
2717        "com.amazonaws.lookoutmetrics#ListTagsForResource": {
2718            "type": "operation",
2719            "input": {
2720                "target": "com.amazonaws.lookoutmetrics#ListTagsForResourceRequest"
2721            },
2722            "output": {
2723                "target": "com.amazonaws.lookoutmetrics#ListTagsForResourceResponse"
2724            },
2725            "errors": [
2726                {
2727                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
2728                },
2729                {
2730                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
2731                },
2732                {
2733                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
2734                }
2735            ],
2736            "traits": {
2737                "smithy.api#documentation": "<p>Gets a list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> for a detector, dataset, or alert.</p>",
2738                "smithy.api#http": {
2739                    "method": "GET",
2740                    "uri": "/tags/{ResourceArn}",
2741                    "code": 200
2742                }
2743            }
2744        },
2745        "com.amazonaws.lookoutmetrics#ListTagsForResourceRequest": {
2746            "type": "structure",
2747            "members": {
2748                "ResourceArn": {
2749                    "target": "com.amazonaws.lookoutmetrics#Arn",
2750                    "traits": {
2751                        "smithy.api#documentation": "<p>The resource's Amazon Resource Name (ARN).</p>",
2752                        "smithy.api#httpLabel": {},
2753                        "smithy.api#jsonName": "resourceArn",
2754                        "smithy.api#required": {}
2755                    }
2756                }
2757            }
2758        },
2759        "com.amazonaws.lookoutmetrics#ListTagsForResourceResponse": {
2760            "type": "structure",
2761            "members": {
2762                "Tags": {
2763                    "target": "com.amazonaws.lookoutmetrics#TagMap",
2764                    "traits": {
2765                        "smithy.api#documentation": "<p>The resource's tags.</p>",
2766                        "smithy.api#jsonName": "Tags"
2767                    }
2768                }
2769            }
2770        },
2771        "com.amazonaws.lookoutmetrics#LookoutMetrics": {
2772            "type": "service",
2773            "version": "2017-07-25",
2774            "operations": [
2775                {
2776                    "target": "com.amazonaws.lookoutmetrics#ActivateAnomalyDetector"
2777                },
2778                {
2779                    "target": "com.amazonaws.lookoutmetrics#BackTestAnomalyDetector"
2780                },
2781                {
2782                    "target": "com.amazonaws.lookoutmetrics#CreateAlert"
2783                },
2784                {
2785                    "target": "com.amazonaws.lookoutmetrics#CreateAnomalyDetector"
2786                },
2787                {
2788                    "target": "com.amazonaws.lookoutmetrics#CreateMetricSet"
2789                },
2790                {
2791                    "target": "com.amazonaws.lookoutmetrics#DeleteAlert"
2792                },
2793                {
2794                    "target": "com.amazonaws.lookoutmetrics#DeleteAnomalyDetector"
2795                },
2796                {
2797                    "target": "com.amazonaws.lookoutmetrics#DescribeAlert"
2798                },
2799                {
2800                    "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetectionExecutions"
2801                },
2802                {
2803                    "target": "com.amazonaws.lookoutmetrics#DescribeAnomalyDetector"
2804                },
2805                {
2806                    "target": "com.amazonaws.lookoutmetrics#DescribeMetricSet"
2807                },
2808                {
2809                    "target": "com.amazonaws.lookoutmetrics#GetAnomalyGroup"
2810                },
2811                {
2812                    "target": "com.amazonaws.lookoutmetrics#GetFeedback"
2813                },
2814                {
2815                    "target": "com.amazonaws.lookoutmetrics#GetSampleData"
2816                },
2817                {
2818                    "target": "com.amazonaws.lookoutmetrics#ListAlerts"
2819                },
2820                {
2821                    "target": "com.amazonaws.lookoutmetrics#ListAnomalyDetectors"
2822                },
2823                {
2824                    "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupSummaries"
2825                },
2826                {
2827                    "target": "com.amazonaws.lookoutmetrics#ListAnomalyGroupTimeSeries"
2828                },
2829                {
2830                    "target": "com.amazonaws.lookoutmetrics#ListMetricSets"
2831                },
2832                {
2833                    "target": "com.amazonaws.lookoutmetrics#ListTagsForResource"
2834                },
2835                {
2836                    "target": "com.amazonaws.lookoutmetrics#PutFeedback"
2837                },
2838                {
2839                    "target": "com.amazonaws.lookoutmetrics#TagResource"
2840                },
2841                {
2842                    "target": "com.amazonaws.lookoutmetrics#UntagResource"
2843                },
2844                {
2845                    "target": "com.amazonaws.lookoutmetrics#UpdateAnomalyDetector"
2846                },
2847                {
2848                    "target": "com.amazonaws.lookoutmetrics#UpdateMetricSet"
2849                }
2850            ],
2851            "traits": {
2852                "aws.api#service": {
2853                    "sdkId": "LookoutMetrics",
2854                    "arnNamespace": "lookoutmetrics",
2855                    "cloudFormationName": "LookoutMetrics",
2856                    "cloudTrailEventSource": "lookoutmetrics.amazonaws.com",
2857                    "endpointPrefix": "lookoutmetrics"
2858                },
2859                "aws.auth#sigv4": {
2860                    "name": "lookoutmetrics"
2861                },
2862                "aws.protocols#restJson1": {},
2863                "smithy.api#documentation": "<p>This is the <i>Amazon Lookout for Metrics API Reference</i>. For an introduction to the service\n      with tutorials for getting started, visit <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev\">Amazon\n        Lookout for Metrics Developer Guide</a>.</p>",
2864                "smithy.api#title": "Amazon Lookout for Metrics"
2865            }
2866        },
2867        "com.amazonaws.lookoutmetrics#MaxResults": {
2868            "type": "integer",
2869            "traits": {
2870                "smithy.api#range": {
2871                    "min": 1,
2872                    "max": 100
2873                }
2874            }
2875        },
2876        "com.amazonaws.lookoutmetrics#Message": {
2877            "type": "string"
2878        },
2879        "com.amazonaws.lookoutmetrics#Metric": {
2880            "type": "structure",
2881            "members": {
2882                "MetricName": {
2883                    "target": "com.amazonaws.lookoutmetrics#ColumnName",
2884                    "traits": {
2885                        "smithy.api#documentation": "<p>The name of the metric.</p>",
2886                        "smithy.api#required": {}
2887                    }
2888                },
2889                "AggregationFunction": {
2890                    "target": "com.amazonaws.lookoutmetrics#AggregationFunction",
2891                    "traits": {
2892                        "smithy.api#documentation": "<p>The function with which the metric is calculated.</p>",
2893                        "smithy.api#required": {}
2894                    }
2895                },
2896                "Namespace": {
2897                    "target": "com.amazonaws.lookoutmetrics#Namespace",
2898                    "traits": {
2899                        "smithy.api#documentation": "<p>The namespace for the metric.</p>"
2900                    }
2901                }
2902            },
2903            "traits": {
2904                "smithy.api#documentation": "<p>A calculation made by contrasting a measure and a dimension from your source data.</p>"
2905            }
2906        },
2907        "com.amazonaws.lookoutmetrics#MetricLevelImpact": {
2908            "type": "structure",
2909            "members": {
2910                "MetricName": {
2911                    "target": "com.amazonaws.lookoutmetrics#MetricName",
2912                    "traits": {
2913                        "smithy.api#documentation": "<p>The name of the measure.</p>"
2914                    }
2915                },
2916                "NumTimeSeries": {
2917                    "target": "com.amazonaws.lookoutmetrics#Integer",
2918                    "traits": {
2919                        "smithy.api#documentation": "<p>The number of anomalous metrics for the measure.</p>"
2920                    }
2921                },
2922                "ContributionMatrix": {
2923                    "target": "com.amazonaws.lookoutmetrics#ContributionMatrix",
2924                    "traits": {
2925                        "smithy.api#documentation": "<p>Details about the dimensions that contributed to the anomaly.</p>"
2926                    }
2927                }
2928            },
2929            "traits": {
2930                "smithy.api#documentation": "<p>Details about a measure affected by an anomaly.</p>"
2931            }
2932        },
2933        "com.amazonaws.lookoutmetrics#MetricLevelImpactList": {
2934            "type": "list",
2935            "member": {
2936                "target": "com.amazonaws.lookoutmetrics#MetricLevelImpact"
2937            }
2938        },
2939        "com.amazonaws.lookoutmetrics#MetricList": {
2940            "type": "list",
2941            "member": {
2942                "target": "com.amazonaws.lookoutmetrics#Metric"
2943            },
2944            "traits": {
2945                "smithy.api#length": {
2946                    "min": 1
2947                }
2948            }
2949        },
2950        "com.amazonaws.lookoutmetrics#MetricName": {
2951            "type": "string",
2952            "traits": {
2953                "smithy.api#length": {
2954                    "min": 0,
2955                    "max": 256
2956                },
2957                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
2958            }
2959        },
2960        "com.amazonaws.lookoutmetrics#MetricSetDescription": {
2961            "type": "string",
2962            "traits": {
2963                "smithy.api#length": {
2964                    "min": 1,
2965                    "max": 256
2966                },
2967                "smithy.api#pattern": ".*\\S.*"
2968            }
2969        },
2970        "com.amazonaws.lookoutmetrics#MetricSetName": {
2971            "type": "string",
2972            "traits": {
2973                "smithy.api#length": {
2974                    "min": 1,
2975                    "max": 63
2976                },
2977                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
2978            }
2979        },
2980        "com.amazonaws.lookoutmetrics#MetricSetSummary": {
2981            "type": "structure",
2982            "members": {
2983                "MetricSetArn": {
2984                    "target": "com.amazonaws.lookoutmetrics#Arn",
2985                    "traits": {
2986                        "smithy.api#documentation": "<p>The ARN of the dataset.</p>"
2987                    }
2988                },
2989                "AnomalyDetectorArn": {
2990                    "target": "com.amazonaws.lookoutmetrics#Arn",
2991                    "traits": {
2992                        "smithy.api#documentation": "<p>The ARN of the detector to which the dataset belongs.</p>"
2993                    }
2994                },
2995                "MetricSetDescription": {
2996                    "target": "com.amazonaws.lookoutmetrics#MetricSetDescription",
2997                    "traits": {
2998                        "smithy.api#documentation": "<p>The description of the dataset.</p>"
2999                    }
3000                },
3001                "MetricSetName": {
3002                    "target": "com.amazonaws.lookoutmetrics#MetricSetName",
3003                    "traits": {
3004                        "smithy.api#documentation": "<p>The name of the dataset.</p>"
3005                    }
3006                },
3007                "CreationTime": {
3008                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
3009                    "traits": {
3010                        "smithy.api#documentation": "<p>The time at which the dataset was created.</p>"
3011                    }
3012                },
3013                "LastModificationTime": {
3014                    "target": "com.amazonaws.lookoutmetrics#Timestamp",
3015                    "traits": {
3016                        "smithy.api#documentation": "<p>The time at which the dataset was last modified.</p>"
3017                    }
3018                },
3019                "Tags": {
3020                    "target": "com.amazonaws.lookoutmetrics#TagMap",
3021                    "traits": {
3022                        "smithy.api#documentation": "<p>The dataset's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>"
3023                    }
3024                }
3025            },
3026            "traits": {
3027                "smithy.api#documentation": "<p>Contains information about a dataset.</p>"
3028            }
3029        },
3030        "com.amazonaws.lookoutmetrics#MetricSetSummaryList": {
3031            "type": "list",
3032            "member": {
3033                "target": "com.amazonaws.lookoutmetrics#MetricSetSummary"
3034            }
3035        },
3036        "com.amazonaws.lookoutmetrics#MetricSource": {
3037            "type": "structure",
3038            "members": {
3039                "S3SourceConfig": {
3040                    "target": "com.amazonaws.lookoutmetrics#S3SourceConfig"
3041                },
3042                "AppFlowConfig": {
3043                    "target": "com.amazonaws.lookoutmetrics#AppFlowConfig",
3044                    "traits": {
3045                        "smithy.api#documentation": "<p>An object containing information about the AppFlow configuration.</p>"
3046                    }
3047                },
3048                "CloudWatchConfig": {
3049                    "target": "com.amazonaws.lookoutmetrics#CloudWatchConfig",
3050                    "traits": {
3051                        "smithy.api#documentation": "<p>An object containing information about the Amazon CloudWatch monitoring configuration.</p>"
3052                    }
3053                },
3054                "RDSSourceConfig": {
3055                    "target": "com.amazonaws.lookoutmetrics#RDSSourceConfig",
3056                    "traits": {
3057                        "smithy.api#documentation": "<p>An object containing information about the Amazon Relational Database Service (RDS) configuration.</p>"
3058                    }
3059                },
3060                "RedshiftSourceConfig": {
3061                    "target": "com.amazonaws.lookoutmetrics#RedshiftSourceConfig",
3062                    "traits": {
3063                        "smithy.api#documentation": "<p>An object containing information about the Amazon Redshift database configuration.</p>"
3064                    }
3065                }
3066            },
3067            "traits": {
3068                "smithy.api#documentation": "<p>Contains information about source data used to generate a metric.</p>"
3069            }
3070        },
3071        "com.amazonaws.lookoutmetrics#MetricValue": {
3072            "type": "double",
3073            "traits": {
3074                "smithy.api#box": {}
3075            }
3076        },
3077        "com.amazonaws.lookoutmetrics#MetricValueList": {
3078            "type": "list",
3079            "member": {
3080                "target": "com.amazonaws.lookoutmetrics#MetricValue"
3081            }
3082        },
3083        "com.amazonaws.lookoutmetrics#Namespace": {
3084            "type": "string",
3085            "traits": {
3086                "smithy.api#length": {
3087                    "min": 1,
3088                    "max": 255
3089                },
3090                "smithy.api#pattern": "[^:].*"
3091            }
3092        },
3093        "com.amazonaws.lookoutmetrics#NextToken": {
3094            "type": "string",
3095            "traits": {
3096                "smithy.api#length": {
3097                    "min": 1,
3098                    "max": 3000
3099                },
3100                "smithy.api#pattern": ".*\\S.*"
3101            }
3102        },
3103        "com.amazonaws.lookoutmetrics#Offset": {
3104            "type": "integer",
3105            "traits": {
3106                "smithy.api#range": {
3107                    "min": 0,
3108                    "max": 432000
3109                }
3110            }
3111        },
3112        "com.amazonaws.lookoutmetrics#PoirotSecretManagerArn": {
3113            "type": "string",
3114            "traits": {
3115                "smithy.api#length": {
3116                    "min": 0,
3117                    "max": 256
3118                },
3119                "smithy.api#pattern": "arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
3120            }
3121        },
3122        "com.amazonaws.lookoutmetrics#PutFeedback": {
3123            "type": "operation",
3124            "input": {
3125                "target": "com.amazonaws.lookoutmetrics#PutFeedbackRequest"
3126            },
3127            "output": {
3128                "target": "com.amazonaws.lookoutmetrics#PutFeedbackResponse"
3129            },
3130            "errors": [
3131                {
3132                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
3133                },
3134                {
3135                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
3136                },
3137                {
3138                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
3139                },
3140                {
3141                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
3142                },
3143                {
3144                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
3145                }
3146            ],
3147            "traits": {
3148                "smithy.api#documentation": "<p>Add feedback for an anomalous metric.</p>",
3149                "smithy.api#http": {
3150                    "method": "POST",
3151                    "uri": "/PutFeedback",
3152                    "code": 200
3153                }
3154            }
3155        },
3156        "com.amazonaws.lookoutmetrics#PutFeedbackRequest": {
3157            "type": "structure",
3158            "members": {
3159                "AnomalyDetectorArn": {
3160                    "target": "com.amazonaws.lookoutmetrics#Arn",
3161                    "traits": {
3162                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
3163                        "smithy.api#required": {}
3164                    }
3165                },
3166                "AnomalyGroupTimeSeriesFeedback": {
3167                    "target": "com.amazonaws.lookoutmetrics#AnomalyGroupTimeSeriesFeedback",
3168                    "traits": {
3169                        "smithy.api#documentation": "<p>Feedback for an anomalous metric.</p>",
3170                        "smithy.api#required": {}
3171                    }
3172                }
3173            }
3174        },
3175        "com.amazonaws.lookoutmetrics#PutFeedbackResponse": {
3176            "type": "structure",
3177            "members": {}
3178        },
3179        "com.amazonaws.lookoutmetrics#QuotaCode": {
3180            "type": "string"
3181        },
3182        "com.amazonaws.lookoutmetrics#QuoteSymbol": {
3183            "type": "string",
3184            "traits": {
3185                "smithy.api#length": {
3186                    "min": 0,
3187                    "max": 1
3188                },
3189                "smithy.api#pattern": "[^\\r\\n]|^$"
3190            }
3191        },
3192        "com.amazonaws.lookoutmetrics#RDSDatabaseIdentifier": {
3193            "type": "string",
3194            "traits": {
3195                "smithy.api#length": {
3196                    "min": 1,
3197                    "max": 63
3198                },
3199                "smithy.api#pattern": "^[a-zA-Z](?!.*--)(?!.*-$)[0-9a-zA-Z\\-]*$"
3200            }
3201        },
3202        "com.amazonaws.lookoutmetrics#RDSDatabaseName": {
3203            "type": "string",
3204            "traits": {
3205                "smithy.api#length": {
3206                    "min": 1,
3207                    "max": 64
3208                },
3209                "smithy.api#pattern": "[a-zA-Z0-9_.]+"
3210            }
3211        },
3212        "com.amazonaws.lookoutmetrics#RDSSourceConfig": {
3213            "type": "structure",
3214            "members": {
3215                "DBInstanceIdentifier": {
3216                    "target": "com.amazonaws.lookoutmetrics#RDSDatabaseIdentifier",
3217                    "traits": {
3218                        "smithy.api#documentation": "<p>A string identifying the database instance.</p>",
3219                        "smithy.api#required": {}
3220                    }
3221                },
3222                "DatabaseHost": {
3223                    "target": "com.amazonaws.lookoutmetrics#DatabaseHost",
3224                    "traits": {
3225                        "smithy.api#documentation": "<p>The host name of the database.</p>",
3226                        "smithy.api#required": {}
3227                    }
3228                },
3229                "DatabasePort": {
3230                    "target": "com.amazonaws.lookoutmetrics#DatabasePort",
3231                    "traits": {
3232                        "smithy.api#box": {},
3233                        "smithy.api#documentation": "<p>The port number where the database can be accessed.</p>",
3234                        "smithy.api#required": {}
3235                    }
3236                },
3237                "SecretManagerArn": {
3238                    "target": "com.amazonaws.lookoutmetrics#PoirotSecretManagerArn",
3239                    "traits": {
3240                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager role.</p>",
3241                        "smithy.api#required": {}
3242                    }
3243                },
3244                "DatabaseName": {
3245                    "target": "com.amazonaws.lookoutmetrics#RDSDatabaseName",
3246                    "traits": {
3247                        "smithy.api#documentation": "<p>The name of the RDS database.</p>",
3248                        "smithy.api#required": {}
3249                    }
3250                },
3251                "TableName": {
3252                    "target": "com.amazonaws.lookoutmetrics#TableName",
3253                    "traits": {
3254                        "smithy.api#documentation": "<p>The name of the table in the database.</p>",
3255                        "smithy.api#required": {}
3256                    }
3257                },
3258                "RoleArn": {
3259                    "target": "com.amazonaws.lookoutmetrics#Arn",
3260                    "traits": {
3261                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the role.</p>",
3262                        "smithy.api#required": {}
3263                    }
3264                },
3265                "VpcConfiguration": {
3266                    "target": "com.amazonaws.lookoutmetrics#VpcConfiguration",
3267                    "traits": {
3268                        "smithy.api#documentation": "<p>An object containing information about the Amazon Virtual Private Cloud (VPC) configuration.</p>",
3269                        "smithy.api#required": {}
3270                    }
3271                }
3272            },
3273            "traits": {
3274                "smithy.api#documentation": "<p>Contains information about the Amazon Relational Database Service (RDS) configuration.</p>"
3275            }
3276        },
3277        "com.amazonaws.lookoutmetrics#RedshiftClusterIdentifier": {
3278            "type": "string",
3279            "traits": {
3280                "smithy.api#length": {
3281                    "min": 1,
3282                    "max": 63
3283                },
3284                "smithy.api#pattern": "^[a-z](?!.*--)(?!.*-$)[0-9a-z\\-]*$"
3285            }
3286        },
3287        "com.amazonaws.lookoutmetrics#RedshiftDatabaseName": {
3288            "type": "string",
3289            "traits": {
3290                "smithy.api#length": {
3291                    "min": 1,
3292                    "max": 100
3293                },
3294                "smithy.api#pattern": "[a-zA-Z0-9_.]+"
3295            }
3296        },
3297        "com.amazonaws.lookoutmetrics#RedshiftSourceConfig": {
3298            "type": "structure",
3299            "members": {
3300                "ClusterIdentifier": {
3301                    "target": "com.amazonaws.lookoutmetrics#RedshiftClusterIdentifier",
3302                    "traits": {
3303                        "smithy.api#documentation": "<p>A string identifying the Redshift cluster.</p>",
3304                        "smithy.api#required": {}
3305                    }
3306                },
3307                "DatabaseHost": {
3308                    "target": "com.amazonaws.lookoutmetrics#DatabaseHost",
3309                    "traits": {
3310                        "smithy.api#documentation": "<p>The name of the database host.</p>",
3311                        "smithy.api#required": {}
3312                    }
3313                },
3314                "DatabasePort": {
3315                    "target": "com.amazonaws.lookoutmetrics#DatabasePort",
3316                    "traits": {
3317                        "smithy.api#box": {},
3318                        "smithy.api#documentation": "<p>The port number where the database can be accessed.</p>",
3319                        "smithy.api#required": {}
3320                    }
3321                },
3322                "SecretManagerArn": {
3323                    "target": "com.amazonaws.lookoutmetrics#PoirotSecretManagerArn",
3324                    "traits": {
3325                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager role.</p>",
3326                        "smithy.api#required": {}
3327                    }
3328                },
3329                "DatabaseName": {
3330                    "target": "com.amazonaws.lookoutmetrics#RedshiftDatabaseName",
3331                    "traits": {
3332                        "smithy.api#documentation": "<p>The Redshift database name.</p>",
3333                        "smithy.api#required": {}
3334                    }
3335                },
3336                "TableName": {
3337                    "target": "com.amazonaws.lookoutmetrics#TableName",
3338                    "traits": {
3339                        "smithy.api#documentation": "<p>The table name of the Redshift database.</p>",
3340                        "smithy.api#required": {}
3341                    }
3342                },
3343                "RoleArn": {
3344                    "target": "com.amazonaws.lookoutmetrics#Arn",
3345                    "traits": {
3346                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the role providing access to the database.</p>",
3347                        "smithy.api#required": {}
3348                    }
3349                },
3350                "VpcConfiguration": {
3351                    "target": "com.amazonaws.lookoutmetrics#VpcConfiguration",
3352                    "traits": {
3353                        "smithy.api#documentation": "<p>Contains information about the Amazon Virtual Private Cloud (VPC) configuration.</p>",
3354                        "smithy.api#required": {}
3355                    }
3356                }
3357            },
3358            "traits": {
3359                "smithy.api#documentation": "<p>Provides information about the Amazon Redshift database configuration.</p>"
3360            }
3361        },
3362        "com.amazonaws.lookoutmetrics#ResourceId": {
3363            "type": "string"
3364        },
3365        "com.amazonaws.lookoutmetrics#ResourceNotFoundException": {
3366            "type": "structure",
3367            "members": {
3368                "Message": {
3369                    "target": "com.amazonaws.lookoutmetrics#Message",
3370                    "traits": {
3371                        "smithy.api#required": {}
3372                    }
3373                },
3374                "ResourceId": {
3375                    "target": "com.amazonaws.lookoutmetrics#ResourceId",
3376                    "traits": {
3377                        "smithy.api#documentation": "<p>The ID of the resource.</p>"
3378                    }
3379                },
3380                "ResourceType": {
3381                    "target": "com.amazonaws.lookoutmetrics#ResourceType",
3382                    "traits": {
3383                        "smithy.api#documentation": "<p>The type of the resource.</p>"
3384                    }
3385                }
3386            },
3387            "traits": {
3388                "smithy.api#documentation": "<p>The specified resource cannot be found. Check the ARN of the resource and try again.</p>",
3389                "smithy.api#error": "client",
3390                "smithy.api#httpError": 400
3391            }
3392        },
3393        "com.amazonaws.lookoutmetrics#ResourceType": {
3394            "type": "string"
3395        },
3396        "com.amazonaws.lookoutmetrics#S3SourceConfig": {
3397            "type": "structure",
3398            "members": {
3399                "RoleArn": {
3400                    "target": "com.amazonaws.lookoutmetrics#Arn",
3401                    "traits": {
3402                        "smithy.api#documentation": "<p>The ARN of an IAM role that has read and write access permissions to the source S3 bucket.</p>",
3403                        "smithy.api#required": {}
3404                    }
3405                },
3406                "TemplatedPathList": {
3407                    "target": "com.amazonaws.lookoutmetrics#TemplatedPathList",
3408                    "traits": {
3409                        "smithy.api#documentation": "<p>A list of templated paths to the source files.</p>"
3410                    }
3411                },
3412                "HistoricalDataPathList": {
3413                    "target": "com.amazonaws.lookoutmetrics#HistoricalDataPathList",
3414                    "traits": {
3415                        "smithy.api#documentation": "<p>A list of paths to the historical data files.</p>"
3416                    }
3417                },
3418                "FileFormatDescriptor": {
3419                    "target": "com.amazonaws.lookoutmetrics#FileFormatDescriptor",
3420                    "traits": {
3421                        "smithy.api#documentation": "<p>Contains information about a source file's formatting.</p>"
3422                    }
3423                }
3424            },
3425            "traits": {
3426                "smithy.api#documentation": "<p>Contains information about the configuration of the S3 bucket that contains source files.</p>"
3427            }
3428        },
3429        "com.amazonaws.lookoutmetrics#SNSConfiguration": {
3430            "type": "structure",
3431            "members": {
3432                "RoleArn": {
3433                    "target": "com.amazonaws.lookoutmetrics#Arn",
3434                    "traits": {
3435                        "smithy.api#documentation": "<p>THe ARN of the IAM role that has access to the target SNS topic.</p>",
3436                        "smithy.api#required": {}
3437                    }
3438                },
3439                "SnsTopicArn": {
3440                    "target": "com.amazonaws.lookoutmetrics#Arn",
3441                    "traits": {
3442                        "smithy.api#documentation": "<p>The ARN of the target SNS topic.</p>",
3443                        "smithy.api#required": {}
3444                    }
3445                }
3446            },
3447            "traits": {
3448                "smithy.api#documentation": "<p>Contains information about the SNS topic to which you want to send your alerts and the IAM role that has\n      access to that topic.</p>"
3449            }
3450        },
3451        "com.amazonaws.lookoutmetrics#SampleDataS3SourceConfig": {
3452            "type": "structure",
3453            "members": {
3454                "RoleArn": {
3455                    "target": "com.amazonaws.lookoutmetrics#Arn",
3456                    "traits": {
3457                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the role.</p>",
3458                        "smithy.api#required": {}
3459                    }
3460                },
3461                "TemplatedPathList": {
3462                    "target": "com.amazonaws.lookoutmetrics#TemplatedPathList",
3463                    "traits": {
3464                        "smithy.api#documentation": "<p>An array of strings containing the list of templated paths.</p>"
3465                    }
3466                },
3467                "HistoricalDataPathList": {
3468                    "target": "com.amazonaws.lookoutmetrics#HistoricalDataPathList",
3469                    "traits": {
3470                        "smithy.api#documentation": "<p>An array of strings containing the historical set of data paths.</p>"
3471                    }
3472                },
3473                "FileFormatDescriptor": {
3474                    "target": "com.amazonaws.lookoutmetrics#FileFormatDescriptor",
3475                    "traits": {
3476                        "smithy.api#required": {}
3477                    }
3478                }
3479            },
3480            "traits": {
3481                "smithy.api#documentation": "<p>Contains information about the source configuration in Amazon S3.</p>"
3482            }
3483        },
3484        "com.amazonaws.lookoutmetrics#SampleRow": {
3485            "type": "list",
3486            "member": {
3487                "target": "com.amazonaws.lookoutmetrics#DataItem"
3488            }
3489        },
3490        "com.amazonaws.lookoutmetrics#SampleRows": {
3491            "type": "list",
3492            "member": {
3493                "target": "com.amazonaws.lookoutmetrics#SampleRow"
3494            }
3495        },
3496        "com.amazonaws.lookoutmetrics#Score": {
3497            "type": "double",
3498            "traits": {
3499                "smithy.api#box": {},
3500                "smithy.api#range": {
3501                    "min": 0.0,
3502                    "max": 100.0
3503                }
3504            }
3505        },
3506        "com.amazonaws.lookoutmetrics#SecurityGroupId": {
3507            "type": "string",
3508            "traits": {
3509                "smithy.api#length": {
3510                    "min": 1,
3511                    "max": 255
3512                },
3513                "smithy.api#pattern": "[-0-9a-zA-Z]+"
3514            }
3515        },
3516        "com.amazonaws.lookoutmetrics#SecurityGroupIdList": {
3517            "type": "list",
3518            "member": {
3519                "target": "com.amazonaws.lookoutmetrics#SecurityGroupId"
3520            }
3521        },
3522        "com.amazonaws.lookoutmetrics#SensitivityThreshold": {
3523            "type": "integer",
3524            "traits": {
3525                "smithy.api#range": {
3526                    "min": 0,
3527                    "max": 100
3528                }
3529            }
3530        },
3531        "com.amazonaws.lookoutmetrics#ServiceCode": {
3532            "type": "string"
3533        },
3534        "com.amazonaws.lookoutmetrics#ServiceQuotaExceededException": {
3535            "type": "structure",
3536            "members": {
3537                "Message": {
3538                    "target": "com.amazonaws.lookoutmetrics#Message",
3539                    "traits": {
3540                        "smithy.api#required": {}
3541                    }
3542                },
3543                "ResourceId": {
3544                    "target": "com.amazonaws.lookoutmetrics#ResourceId",
3545                    "traits": {
3546                        "smithy.api#documentation": "<p>The ID of the resource.</p>"
3547                    }
3548                },
3549                "ResourceType": {
3550                    "target": "com.amazonaws.lookoutmetrics#ResourceType",
3551                    "traits": {
3552                        "smithy.api#documentation": "<p>The type of the resource.</p>"
3553                    }
3554                },
3555                "QuotaCode": {
3556                    "target": "com.amazonaws.lookoutmetrics#QuotaCode",
3557                    "traits": {
3558                        "smithy.api#documentation": "<p>The quota code.</p>"
3559                    }
3560                },
3561                "ServiceCode": {
3562                    "target": "com.amazonaws.lookoutmetrics#ServiceCode",
3563                    "traits": {
3564                        "smithy.api#documentation": "<p>The service code.</p>"
3565                    }
3566                }
3567            },
3568            "traits": {
3569                "smithy.api#documentation": "<p>The request exceeded the service's quotas. Check the service quotas and try again.</p>",
3570                "smithy.api#error": "client",
3571                "smithy.api#httpError": 402
3572            }
3573        },
3574        "com.amazonaws.lookoutmetrics#SubnetId": {
3575            "type": "string",
3576            "traits": {
3577                "smithy.api#length": {
3578                    "min": 0,
3579                    "max": 255
3580                },
3581                "smithy.api#pattern": "[\\-0-9a-zA-Z]+"
3582            }
3583        },
3584        "com.amazonaws.lookoutmetrics#SubnetIdList": {
3585            "type": "list",
3586            "member": {
3587                "target": "com.amazonaws.lookoutmetrics#SubnetId"
3588            }
3589        },
3590        "com.amazonaws.lookoutmetrics#TableName": {
3591            "type": "string",
3592            "traits": {
3593                "smithy.api#length": {
3594                    "min": 1,
3595                    "max": 100
3596                },
3597                "smithy.api#pattern": "^[a-zA-Z][a-zA-Z0-9_]*$"
3598            }
3599        },
3600        "com.amazonaws.lookoutmetrics#TagKey": {
3601            "type": "string",
3602            "traits": {
3603                "smithy.api#length": {
3604                    "min": 1,
3605                    "max": 128
3606                }
3607            }
3608        },
3609        "com.amazonaws.lookoutmetrics#TagKeyList": {
3610            "type": "list",
3611            "member": {
3612                "target": "com.amazonaws.lookoutmetrics#TagKey"
3613            },
3614            "traits": {
3615                "smithy.api#length": {
3616                    "min": 1,
3617                    "max": 50
3618                }
3619            }
3620        },
3621        "com.amazonaws.lookoutmetrics#TagMap": {
3622            "type": "map",
3623            "key": {
3624                "target": "com.amazonaws.lookoutmetrics#TagKey"
3625            },
3626            "value": {
3627                "target": "com.amazonaws.lookoutmetrics#TagValue"
3628            },
3629            "traits": {
3630                "smithy.api#length": {
3631                    "min": 1,
3632                    "max": 50
3633                }
3634            }
3635        },
3636        "com.amazonaws.lookoutmetrics#TagResource": {
3637            "type": "operation",
3638            "input": {
3639                "target": "com.amazonaws.lookoutmetrics#TagResourceRequest"
3640            },
3641            "output": {
3642                "target": "com.amazonaws.lookoutmetrics#TagResourceResponse"
3643            },
3644            "errors": [
3645                {
3646                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
3647                },
3648                {
3649                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
3650                },
3651                {
3652                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
3653                }
3654            ],
3655            "traits": {
3656                "smithy.api#documentation": "<p>Adds <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to a detector, dataset, or alert.</p>",
3657                "smithy.api#http": {
3658                    "method": "POST",
3659                    "uri": "/tags/{ResourceArn}",
3660                    "code": 204
3661                }
3662            }
3663        },
3664        "com.amazonaws.lookoutmetrics#TagResourceRequest": {
3665            "type": "structure",
3666            "members": {
3667                "ResourceArn": {
3668                    "target": "com.amazonaws.lookoutmetrics#Arn",
3669                    "traits": {
3670                        "smithy.api#documentation": "<p>The resource's Amazon Resource Name (ARN).</p>",
3671                        "smithy.api#httpLabel": {},
3672                        "smithy.api#jsonName": "resourceArn",
3673                        "smithy.api#required": {}
3674                    }
3675                },
3676                "Tags": {
3677                    "target": "com.amazonaws.lookoutmetrics#TagMap",
3678                    "traits": {
3679                        "smithy.api#documentation": "<p>Tags to apply to the resource. Tag keys and values can contain letters, numbers, spaces, and the following\n      symbols: <code>_.:/=+@-</code>\n         </p>",
3680                        "smithy.api#jsonName": "tags",
3681                        "smithy.api#required": {}
3682                    }
3683                }
3684            }
3685        },
3686        "com.amazonaws.lookoutmetrics#TagResourceResponse": {
3687            "type": "structure",
3688            "members": {}
3689        },
3690        "com.amazonaws.lookoutmetrics#TagValue": {
3691            "type": "string",
3692            "traits": {
3693                "smithy.api#length": {
3694                    "min": 0,
3695                    "max": 256
3696                }
3697            }
3698        },
3699        "com.amazonaws.lookoutmetrics#TemplatedPath": {
3700            "type": "string",
3701            "traits": {
3702                "smithy.api#length": {
3703                    "min": 0,
3704                    "max": 1024
3705                },
3706                "smithy.api#pattern": "^s3://[a-zA-Z0-9_\\-\\/ {}=]+$"
3707            }
3708        },
3709        "com.amazonaws.lookoutmetrics#TemplatedPathList": {
3710            "type": "list",
3711            "member": {
3712                "target": "com.amazonaws.lookoutmetrics#TemplatedPath"
3713            },
3714            "traits": {
3715                "smithy.api#length": {
3716                    "min": 1,
3717                    "max": 1
3718                }
3719            }
3720        },
3721        "com.amazonaws.lookoutmetrics#TimeSeries": {
3722            "type": "structure",
3723            "members": {
3724                "TimeSeriesId": {
3725                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesId",
3726                    "traits": {
3727                        "smithy.api#documentation": "<p>The ID of the metric.</p>",
3728                        "smithy.api#required": {}
3729                    }
3730                },
3731                "DimensionList": {
3732                    "target": "com.amazonaws.lookoutmetrics#DimensionNameValueList",
3733                    "traits": {
3734                        "smithy.api#documentation": "<p>The dimensions of the metric.</p>",
3735                        "smithy.api#required": {}
3736                    }
3737                },
3738                "MetricValueList": {
3739                    "target": "com.amazonaws.lookoutmetrics#MetricValueList",
3740                    "traits": {
3741                        "smithy.api#documentation": "<p>The values for the metric.</p>",
3742                        "smithy.api#required": {}
3743                    }
3744                }
3745            },
3746            "traits": {
3747                "smithy.api#documentation": "<p>Details about a metric. A metric is an aggregation of the values of a measure for a dimension value, such as\n        <i>availability</i> in the <i>us-east-1</i> Region.</p>"
3748            }
3749        },
3750        "com.amazonaws.lookoutmetrics#TimeSeriesFeedback": {
3751            "type": "structure",
3752            "members": {
3753                "TimeSeriesId": {
3754                    "target": "com.amazonaws.lookoutmetrics#TimeSeriesId",
3755                    "traits": {
3756                        "smithy.api#documentation": "<p>The ID of the metric.</p>"
3757                    }
3758                },
3759                "IsAnomaly": {
3760                    "target": "com.amazonaws.lookoutmetrics#Boolean",
3761                    "traits": {
3762                        "smithy.api#documentation": "<p>Feedback on whether the metric is a legitimate anomaly.</p>"
3763                    }
3764                }
3765            },
3766            "traits": {
3767                "smithy.api#documentation": "<p>Details about feedback submitted for an anomalous metric.</p>"
3768            }
3769        },
3770        "com.amazonaws.lookoutmetrics#TimeSeriesFeedbackList": {
3771            "type": "list",
3772            "member": {
3773                "target": "com.amazonaws.lookoutmetrics#TimeSeriesFeedback"
3774            }
3775        },
3776        "com.amazonaws.lookoutmetrics#TimeSeriesId": {
3777            "type": "string",
3778            "traits": {
3779                "smithy.api#length": {
3780                    "min": 0,
3781                    "max": 520
3782                },
3783                "smithy.api#pattern": ".*\\S.*"
3784            }
3785        },
3786        "com.amazonaws.lookoutmetrics#TimeSeriesList": {
3787            "type": "list",
3788            "member": {
3789                "target": "com.amazonaws.lookoutmetrics#TimeSeries"
3790            }
3791        },
3792        "com.amazonaws.lookoutmetrics#Timestamp": {
3793            "type": "timestamp"
3794        },
3795        "com.amazonaws.lookoutmetrics#TimestampColumn": {
3796            "type": "structure",
3797            "members": {
3798                "ColumnName": {
3799                    "target": "com.amazonaws.lookoutmetrics#ColumnName",
3800                    "traits": {
3801                        "smithy.api#documentation": "<p>The name of the timestamp column.</p>"
3802                    }
3803                },
3804                "ColumnFormat": {
3805                    "target": "com.amazonaws.lookoutmetrics#DateTimeFormat",
3806                    "traits": {
3807                        "smithy.api#documentation": "<p>The format of the timestamp column.</p>"
3808                    }
3809                }
3810            },
3811            "traits": {
3812                "smithy.api#documentation": "<p>Contains information about the column used to track time in a source data file.</p>"
3813            }
3814        },
3815        "com.amazonaws.lookoutmetrics#TimestampList": {
3816            "type": "list",
3817            "member": {
3818                "target": "com.amazonaws.lookoutmetrics#TimestampString"
3819            }
3820        },
3821        "com.amazonaws.lookoutmetrics#TimestampString": {
3822            "type": "string",
3823            "traits": {
3824                "smithy.api#length": {
3825                    "min": 0,
3826                    "max": 60
3827                },
3828                "smithy.api#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:]\\/\\_]+\\])?)$"
3829            }
3830        },
3831        "com.amazonaws.lookoutmetrics#Timezone": {
3832            "type": "string",
3833            "traits": {
3834                "smithy.api#length": {
3835                    "min": 0,
3836                    "max": 60
3837                },
3838                "smithy.api#pattern": ".*\\S.*"
3839            }
3840        },
3841        "com.amazonaws.lookoutmetrics#TooManyRequestsException": {
3842            "type": "structure",
3843            "members": {
3844                "Message": {
3845                    "target": "com.amazonaws.lookoutmetrics#Message",
3846                    "traits": {
3847                        "smithy.api#required": {}
3848                    }
3849                }
3850            },
3851            "traits": {
3852                "smithy.api#documentation": "<p>The request was denied due to too many requests being submitted at the same time.</p>",
3853                "smithy.api#error": "client",
3854                "smithy.api#httpError": 429
3855            }
3856        },
3857        "com.amazonaws.lookoutmetrics#UUID": {
3858            "type": "string",
3859            "traits": {
3860                "smithy.api#length": {
3861                    "min": 0,
3862                    "max": 63
3863                },
3864                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
3865            }
3866        },
3867        "com.amazonaws.lookoutmetrics#UntagResource": {
3868            "type": "operation",
3869            "input": {
3870                "target": "com.amazonaws.lookoutmetrics#UntagResourceRequest"
3871            },
3872            "output": {
3873                "target": "com.amazonaws.lookoutmetrics#UntagResourceResponse"
3874            },
3875            "errors": [
3876                {
3877                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
3878                },
3879                {
3880                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
3881                },
3882                {
3883                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
3884                }
3885            ],
3886            "traits": {
3887                "smithy.api#documentation": "<p>Removes <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> from a detector, dataset, or alert.</p>",
3888                "smithy.api#http": {
3889                    "method": "DELETE",
3890                    "uri": "/tags/{ResourceArn}",
3891                    "code": 204
3892                }
3893            }
3894        },
3895        "com.amazonaws.lookoutmetrics#UntagResourceRequest": {
3896            "type": "structure",
3897            "members": {
3898                "ResourceArn": {
3899                    "target": "com.amazonaws.lookoutmetrics#Arn",
3900                    "traits": {
3901                        "smithy.api#documentation": "<p>The resource's Amazon Resource Name (ARN).</p>",
3902                        "smithy.api#httpLabel": {},
3903                        "smithy.api#jsonName": "resourceArn",
3904                        "smithy.api#required": {}
3905                    }
3906                },
3907                "TagKeys": {
3908                    "target": "com.amazonaws.lookoutmetrics#TagKeyList",
3909                    "traits": {
3910                        "smithy.api#documentation": "<p>Keys to remove from the resource's tags.</p>",
3911                        "smithy.api#httpQuery": "tagKeys",
3912                        "smithy.api#jsonName": "tagKeys",
3913                        "smithy.api#required": {}
3914                    }
3915                }
3916            }
3917        },
3918        "com.amazonaws.lookoutmetrics#UntagResourceResponse": {
3919            "type": "structure",
3920            "members": {}
3921        },
3922        "com.amazonaws.lookoutmetrics#UpdateAnomalyDetector": {
3923            "type": "operation",
3924            "input": {
3925                "target": "com.amazonaws.lookoutmetrics#UpdateAnomalyDetectorRequest"
3926            },
3927            "output": {
3928                "target": "com.amazonaws.lookoutmetrics#UpdateAnomalyDetectorResponse"
3929            },
3930            "errors": [
3931                {
3932                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
3933                },
3934                {
3935                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
3936                },
3937                {
3938                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
3939                },
3940                {
3941                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
3942                },
3943                {
3944                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
3945                }
3946            ],
3947            "traits": {
3948                "smithy.api#documentation": "<p>Updates a detector. After activation, you can only change a detector's ingestion delay and description.</p>",
3949                "smithy.api#http": {
3950                    "method": "POST",
3951                    "uri": "/UpdateAnomalyDetector",
3952                    "code": 200
3953                }
3954            }
3955        },
3956        "com.amazonaws.lookoutmetrics#UpdateAnomalyDetectorRequest": {
3957            "type": "structure",
3958            "members": {
3959                "AnomalyDetectorArn": {
3960                    "target": "com.amazonaws.lookoutmetrics#Arn",
3961                    "traits": {
3962                        "smithy.api#documentation": "<p>The ARN of the detector to update.</p>",
3963                        "smithy.api#required": {}
3964                    }
3965                },
3966                "KmsKeyArn": {
3967                    "target": "com.amazonaws.lookoutmetrics#KmsKeyArn",
3968                    "traits": {
3969                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of an AWS KMS encryption key.</p>"
3970                    }
3971                },
3972                "AnomalyDetectorDescription": {
3973                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorDescription",
3974                    "traits": {
3975                        "smithy.api#documentation": "<p>The updated detector description.</p>"
3976                    }
3977                },
3978                "AnomalyDetectorConfig": {
3979                    "target": "com.amazonaws.lookoutmetrics#AnomalyDetectorConfig",
3980                    "traits": {
3981                        "smithy.api#documentation": "<p>Contains information about the configuration to which the detector will be updated.</p>"
3982                    }
3983                }
3984            }
3985        },
3986        "com.amazonaws.lookoutmetrics#UpdateAnomalyDetectorResponse": {
3987            "type": "structure",
3988            "members": {
3989                "AnomalyDetectorArn": {
3990                    "target": "com.amazonaws.lookoutmetrics#Arn",
3991                    "traits": {
3992                        "smithy.api#documentation": "<p>The ARN of the updated detector.</p>"
3993                    }
3994                }
3995            }
3996        },
3997        "com.amazonaws.lookoutmetrics#UpdateMetricSet": {
3998            "type": "operation",
3999            "input": {
4000                "target": "com.amazonaws.lookoutmetrics#UpdateMetricSetRequest"
4001            },
4002            "output": {
4003                "target": "com.amazonaws.lookoutmetrics#UpdateMetricSetResponse"
4004            },
4005            "errors": [
4006                {
4007                    "target": "com.amazonaws.lookoutmetrics#AccessDeniedException"
4008                },
4009                {
4010                    "target": "com.amazonaws.lookoutmetrics#InternalServerException"
4011                },
4012                {
4013                    "target": "com.amazonaws.lookoutmetrics#ResourceNotFoundException"
4014                },
4015                {
4016                    "target": "com.amazonaws.lookoutmetrics#TooManyRequestsException"
4017                },
4018                {
4019                    "target": "com.amazonaws.lookoutmetrics#ValidationException"
4020                }
4021            ],
4022            "traits": {
4023                "smithy.api#documentation": "<p>Updates a dataset.</p>",
4024                "smithy.api#http": {
4025                    "method": "POST",
4026                    "uri": "/UpdateMetricSet",
4027                    "code": 200
4028                }
4029            }
4030        },
4031        "com.amazonaws.lookoutmetrics#UpdateMetricSetRequest": {
4032            "type": "structure",
4033            "members": {
4034                "MetricSetArn": {
4035                    "target": "com.amazonaws.lookoutmetrics#Arn",
4036                    "traits": {
4037                        "smithy.api#documentation": "<p>The ARN of the dataset to update.</p>",
4038                        "smithy.api#required": {}
4039                    }
4040                },
4041                "MetricSetDescription": {
4042                    "target": "com.amazonaws.lookoutmetrics#MetricSetDescription",
4043                    "traits": {
4044                        "smithy.api#documentation": "<p>The dataset's description.</p>"
4045                    }
4046                },
4047                "MetricList": {
4048                    "target": "com.amazonaws.lookoutmetrics#MetricList",
4049                    "traits": {
4050                        "smithy.api#documentation": "<p>The metric list.</p>"
4051                    }
4052                },
4053                "Offset": {
4054                    "target": "com.amazonaws.lookoutmetrics#Offset",
4055                    "traits": {
4056                        "smithy.api#box": {},
4057                        "smithy.api#documentation": "<p>After an interval ends, the amount of time that the detector waits before importing data.</p>"
4058                    }
4059                },
4060                "TimestampColumn": {
4061                    "target": "com.amazonaws.lookoutmetrics#TimestampColumn",
4062                    "traits": {
4063                        "smithy.api#documentation": "<p>The timestamp column.</p>"
4064                    }
4065                },
4066                "DimensionList": {
4067                    "target": "com.amazonaws.lookoutmetrics#DimensionList",
4068                    "traits": {
4069                        "smithy.api#documentation": "<p>The dimension list.</p>"
4070                    }
4071                },
4072                "MetricSetFrequency": {
4073                    "target": "com.amazonaws.lookoutmetrics#Frequency",
4074                    "traits": {
4075                        "smithy.api#documentation": "<p>The dataset's interval.</p>"
4076                    }
4077                },
4078                "MetricSource": {
4079                    "target": "com.amazonaws.lookoutmetrics#MetricSource"
4080                }
4081            }
4082        },
4083        "com.amazonaws.lookoutmetrics#UpdateMetricSetResponse": {
4084            "type": "structure",
4085            "members": {
4086                "MetricSetArn": {
4087                    "target": "com.amazonaws.lookoutmetrics#Arn",
4088                    "traits": {
4089                        "smithy.api#documentation": "<p>The ARN of the dataset.</p>"
4090                    }
4091                }
4092            }
4093        },
4094        "com.amazonaws.lookoutmetrics#ValidationException": {
4095            "type": "structure",
4096            "members": {
4097                "Message": {
4098                    "target": "com.amazonaws.lookoutmetrics#Message",
4099                    "traits": {
4100                        "smithy.api#required": {}
4101                    }
4102                },
4103                "Reason": {
4104                    "target": "com.amazonaws.lookoutmetrics#ValidationExceptionReason",
4105                    "traits": {
4106                        "smithy.api#documentation": "<p>The reason that validation failed.</p>"
4107                    }
4108                },
4109                "Fields": {
4110                    "target": "com.amazonaws.lookoutmetrics#ValidationExceptionFieldList",
4111                    "traits": {
4112                        "smithy.api#documentation": "<p>Fields that failed validation.</p>"
4113                    }
4114                }
4115            },
4116            "traits": {
4117                "smithy.api#documentation": "<p>The input fails to satisfy the constraints specified by the AWS service. Check your input values and try\n      again.</p>",
4118                "smithy.api#error": "client",
4119                "smithy.api#httpError": 400
4120            }
4121        },
4122        "com.amazonaws.lookoutmetrics#ValidationExceptionField": {
4123            "type": "structure",
4124            "members": {
4125                "Name": {
4126                    "target": "com.amazonaws.lookoutmetrics#FieldName",
4127                    "traits": {
4128                        "smithy.api#documentation": "<p>The name of the field.</p>",
4129                        "smithy.api#required": {}
4130                    }
4131                },
4132                "Message": {
4133                    "target": "com.amazonaws.lookoutmetrics#Message",
4134                    "traits": {
4135                        "smithy.api#documentation": "<p>The message with more information about the validation exception.</p>",
4136                        "smithy.api#required": {}
4137                    }
4138                }
4139            },
4140            "traits": {
4141                "smithy.api#documentation": "<p>Contains information about a a field in a validation exception.</p>"
4142            }
4143        },
4144        "com.amazonaws.lookoutmetrics#ValidationExceptionFieldList": {
4145            "type": "list",
4146            "member": {
4147                "target": "com.amazonaws.lookoutmetrics#ValidationExceptionField"
4148            }
4149        },
4150        "com.amazonaws.lookoutmetrics#ValidationExceptionReason": {
4151            "type": "string",
4152            "traits": {
4153                "smithy.api#enum": [
4154                    {
4155                        "value": "UNKNOWN_OPERATION",
4156                        "name": "UNKNOWN_OPERATION"
4157                    },
4158                    {
4159                        "value": "CANNOT_PARSE",
4160                        "name": "CANNOT_PARSE"
4161                    },
4162                    {
4163                        "value": "FIELD_VALIDATION_FAILED",
4164                        "name": "FIELD_VALIDATION_FAILED"
4165                    },
4166                    {
4167                        "value": "OTHER",
4168                        "name": "OTHER"
4169                    }
4170                ]
4171            }
4172        },
4173        "com.amazonaws.lookoutmetrics#VpcConfiguration": {
4174            "type": "structure",
4175            "members": {
4176                "SubnetIdList": {
4177                    "target": "com.amazonaws.lookoutmetrics#SubnetIdList",
4178                    "traits": {
4179                        "smithy.api#documentation": "<p>An array of strings containing the Amazon VPC subnet IDs (e.g., <code>subnet-0bb1c79de3EXAMPLE</code>.</p>",
4180                        "smithy.api#required": {}
4181                    }
4182                },
4183                "SecurityGroupIdList": {
4184                    "target": "com.amazonaws.lookoutmetrics#SecurityGroupIdList",
4185                    "traits": {
4186                        "smithy.api#documentation": "<p>An array of strings containing the list of security groups.</p>",
4187                        "smithy.api#required": {}
4188                    }
4189                }
4190            },
4191            "traits": {
4192                "smithy.api#documentation": "<p>Contains configuration information about the Amazon Virtual Private Cloud (VPC).</p>"
4193            }
4194        }
4195    }
4196}
4197