1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2010-08-01",
5    "endpointPrefix":"monitoring",
6    "protocol":"query",
7    "serviceAbbreviation":"CloudWatch",
8    "serviceFullName":"Amazon CloudWatch",
9    "serviceId":"CloudWatch",
10    "signatureVersion":"v4",
11    "uid":"monitoring-2010-08-01",
12    "xmlNamespace":"http://monitoring.amazonaws.com/doc/2010-08-01/"
13  },
14  "operations":{
15    "DeleteAlarms":{
16      "name":"DeleteAlarms",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"DeleteAlarmsInput"},
22      "errors":[
23        {"shape":"ResourceNotFound"}
24      ]
25    },
26    "DeleteAnomalyDetector":{
27      "name":"DeleteAnomalyDetector",
28      "http":{
29        "method":"POST",
30        "requestUri":"/"
31      },
32      "input":{"shape":"DeleteAnomalyDetectorInput"},
33      "output":{
34        "shape":"DeleteAnomalyDetectorOutput",
35        "resultWrapper":"DeleteAnomalyDetectorResult"
36      },
37      "errors":[
38        {"shape":"ResourceNotFoundException"},
39        {"shape":"InternalServiceFault"},
40        {"shape":"InvalidParameterValueException"},
41        {"shape":"MissingRequiredParameterException"}
42      ]
43    },
44    "DeleteDashboards":{
45      "name":"DeleteDashboards",
46      "http":{
47        "method":"POST",
48        "requestUri":"/"
49      },
50      "input":{"shape":"DeleteDashboardsInput"},
51      "output":{
52        "shape":"DeleteDashboardsOutput",
53        "resultWrapper":"DeleteDashboardsResult"
54      },
55      "errors":[
56        {"shape":"InvalidParameterValueException"},
57        {"shape":"DashboardNotFoundError"},
58        {"shape":"InternalServiceFault"}
59      ]
60    },
61    "DeleteInsightRules":{
62      "name":"DeleteInsightRules",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"DeleteInsightRulesInput"},
68      "output":{
69        "shape":"DeleteInsightRulesOutput",
70        "resultWrapper":"DeleteInsightRulesResult"
71      },
72      "errors":[
73        {"shape":"InvalidParameterValueException"},
74        {"shape":"MissingRequiredParameterException"}
75      ]
76    },
77    "DeleteMetricStream":{
78      "name":"DeleteMetricStream",
79      "http":{
80        "method":"POST",
81        "requestUri":"/"
82      },
83      "input":{"shape":"DeleteMetricStreamInput"},
84      "output":{
85        "shape":"DeleteMetricStreamOutput",
86        "resultWrapper":"DeleteMetricStreamResult"
87      },
88      "errors":[
89        {"shape":"InternalServiceFault"},
90        {"shape":"InvalidParameterValueException"},
91        {"shape":"MissingRequiredParameterException"}
92      ]
93    },
94    "DescribeAlarmHistory":{
95      "name":"DescribeAlarmHistory",
96      "http":{
97        "method":"POST",
98        "requestUri":"/"
99      },
100      "input":{"shape":"DescribeAlarmHistoryInput"},
101      "output":{
102        "shape":"DescribeAlarmHistoryOutput",
103        "resultWrapper":"DescribeAlarmHistoryResult"
104      },
105      "errors":[
106        {"shape":"InvalidNextToken"}
107      ]
108    },
109    "DescribeAlarms":{
110      "name":"DescribeAlarms",
111      "http":{
112        "method":"POST",
113        "requestUri":"/"
114      },
115      "input":{"shape":"DescribeAlarmsInput"},
116      "output":{
117        "shape":"DescribeAlarmsOutput",
118        "resultWrapper":"DescribeAlarmsResult"
119      },
120      "errors":[
121        {"shape":"InvalidNextToken"}
122      ]
123    },
124    "DescribeAlarmsForMetric":{
125      "name":"DescribeAlarmsForMetric",
126      "http":{
127        "method":"POST",
128        "requestUri":"/"
129      },
130      "input":{"shape":"DescribeAlarmsForMetricInput"},
131      "output":{
132        "shape":"DescribeAlarmsForMetricOutput",
133        "resultWrapper":"DescribeAlarmsForMetricResult"
134      }
135    },
136    "DescribeAnomalyDetectors":{
137      "name":"DescribeAnomalyDetectors",
138      "http":{
139        "method":"POST",
140        "requestUri":"/"
141      },
142      "input":{"shape":"DescribeAnomalyDetectorsInput"},
143      "output":{
144        "shape":"DescribeAnomalyDetectorsOutput",
145        "resultWrapper":"DescribeAnomalyDetectorsResult"
146      },
147      "errors":[
148        {"shape":"InvalidNextToken"},
149        {"shape":"InternalServiceFault"},
150        {"shape":"InvalidParameterValueException"}
151      ]
152    },
153    "DescribeInsightRules":{
154      "name":"DescribeInsightRules",
155      "http":{
156        "method":"POST",
157        "requestUri":"/"
158      },
159      "input":{"shape":"DescribeInsightRulesInput"},
160      "output":{
161        "shape":"DescribeInsightRulesOutput",
162        "resultWrapper":"DescribeInsightRulesResult"
163      },
164      "errors":[
165        {"shape":"InvalidNextToken"}
166      ]
167    },
168    "DisableAlarmActions":{
169      "name":"DisableAlarmActions",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"DisableAlarmActionsInput"}
175    },
176    "DisableInsightRules":{
177      "name":"DisableInsightRules",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"DisableInsightRulesInput"},
183      "output":{
184        "shape":"DisableInsightRulesOutput",
185        "resultWrapper":"DisableInsightRulesResult"
186      },
187      "errors":[
188        {"shape":"InvalidParameterValueException"},
189        {"shape":"MissingRequiredParameterException"}
190      ]
191    },
192    "EnableAlarmActions":{
193      "name":"EnableAlarmActions",
194      "http":{
195        "method":"POST",
196        "requestUri":"/"
197      },
198      "input":{"shape":"EnableAlarmActionsInput"}
199    },
200    "EnableInsightRules":{
201      "name":"EnableInsightRules",
202      "http":{
203        "method":"POST",
204        "requestUri":"/"
205      },
206      "input":{"shape":"EnableInsightRulesInput"},
207      "output":{
208        "shape":"EnableInsightRulesOutput",
209        "resultWrapper":"EnableInsightRulesResult"
210      },
211      "errors":[
212        {"shape":"InvalidParameterValueException"},
213        {"shape":"MissingRequiredParameterException"},
214        {"shape":"LimitExceededException"}
215      ]
216    },
217    "GetDashboard":{
218      "name":"GetDashboard",
219      "http":{
220        "method":"POST",
221        "requestUri":"/"
222      },
223      "input":{"shape":"GetDashboardInput"},
224      "output":{
225        "shape":"GetDashboardOutput",
226        "resultWrapper":"GetDashboardResult"
227      },
228      "errors":[
229        {"shape":"InvalidParameterValueException"},
230        {"shape":"DashboardNotFoundError"},
231        {"shape":"InternalServiceFault"}
232      ]
233    },
234    "GetInsightRuleReport":{
235      "name":"GetInsightRuleReport",
236      "http":{
237        "method":"POST",
238        "requestUri":"/"
239      },
240      "input":{"shape":"GetInsightRuleReportInput"},
241      "output":{
242        "shape":"GetInsightRuleReportOutput",
243        "resultWrapper":"GetInsightRuleReportResult"
244      },
245      "errors":[
246        {"shape":"InvalidParameterValueException"},
247        {"shape":"MissingRequiredParameterException"},
248        {"shape":"ResourceNotFoundException"}
249      ]
250    },
251    "GetMetricData":{
252      "name":"GetMetricData",
253      "http":{
254        "method":"POST",
255        "requestUri":"/"
256      },
257      "input":{"shape":"GetMetricDataInput"},
258      "output":{
259        "shape":"GetMetricDataOutput",
260        "resultWrapper":"GetMetricDataResult"
261      },
262      "errors":[
263        {"shape":"InvalidNextToken"}
264      ]
265    },
266    "GetMetricStatistics":{
267      "name":"GetMetricStatistics",
268      "http":{
269        "method":"POST",
270        "requestUri":"/"
271      },
272      "input":{"shape":"GetMetricStatisticsInput"},
273      "output":{
274        "shape":"GetMetricStatisticsOutput",
275        "resultWrapper":"GetMetricStatisticsResult"
276      },
277      "errors":[
278        {"shape":"InvalidParameterValueException"},
279        {"shape":"MissingRequiredParameterException"},
280        {"shape":"InvalidParameterCombinationException"},
281        {"shape":"InternalServiceFault"}
282      ]
283    },
284    "GetMetricStream":{
285      "name":"GetMetricStream",
286      "http":{
287        "method":"POST",
288        "requestUri":"/"
289      },
290      "input":{"shape":"GetMetricStreamInput"},
291      "output":{
292        "shape":"GetMetricStreamOutput",
293        "resultWrapper":"GetMetricStreamResult"
294      },
295      "errors":[
296        {"shape":"ResourceNotFoundException"},
297        {"shape":"InternalServiceFault"},
298        {"shape":"InvalidParameterValueException"},
299        {"shape":"MissingRequiredParameterException"},
300        {"shape":"InvalidParameterCombinationException"}
301      ]
302    },
303    "GetMetricWidgetImage":{
304      "name":"GetMetricWidgetImage",
305      "http":{
306        "method":"POST",
307        "requestUri":"/"
308      },
309      "input":{"shape":"GetMetricWidgetImageInput"},
310      "output":{
311        "shape":"GetMetricWidgetImageOutput",
312        "resultWrapper":"GetMetricWidgetImageResult"
313      }
314    },
315    "ListDashboards":{
316      "name":"ListDashboards",
317      "http":{
318        "method":"POST",
319        "requestUri":"/"
320      },
321      "input":{"shape":"ListDashboardsInput"},
322      "output":{
323        "shape":"ListDashboardsOutput",
324        "resultWrapper":"ListDashboardsResult"
325      },
326      "errors":[
327        {"shape":"InvalidParameterValueException"},
328        {"shape":"InternalServiceFault"}
329      ]
330    },
331    "ListMetricStreams":{
332      "name":"ListMetricStreams",
333      "http":{
334        "method":"POST",
335        "requestUri":"/"
336      },
337      "input":{"shape":"ListMetricStreamsInput"},
338      "output":{
339        "shape":"ListMetricStreamsOutput",
340        "resultWrapper":"ListMetricStreamsResult"
341      },
342      "errors":[
343        {"shape":"InvalidNextToken"},
344        {"shape":"InternalServiceFault"},
345        {"shape":"InvalidParameterValueException"},
346        {"shape":"MissingRequiredParameterException"}
347      ]
348    },
349    "ListMetrics":{
350      "name":"ListMetrics",
351      "http":{
352        "method":"POST",
353        "requestUri":"/"
354      },
355      "input":{"shape":"ListMetricsInput"},
356      "output":{
357        "shape":"ListMetricsOutput",
358        "resultWrapper":"ListMetricsResult"
359      },
360      "errors":[
361        {"shape":"InternalServiceFault"},
362        {"shape":"InvalidParameterValueException"}
363      ]
364    },
365    "ListTagsForResource":{
366      "name":"ListTagsForResource",
367      "http":{
368        "method":"POST",
369        "requestUri":"/"
370      },
371      "input":{"shape":"ListTagsForResourceInput"},
372      "output":{
373        "shape":"ListTagsForResourceOutput",
374        "resultWrapper":"ListTagsForResourceResult"
375      },
376      "errors":[
377        {"shape":"InvalidParameterValueException"},
378        {"shape":"ResourceNotFoundException"},
379        {"shape":"InternalServiceFault"}
380      ]
381    },
382    "PutAnomalyDetector":{
383      "name":"PutAnomalyDetector",
384      "http":{
385        "method":"POST",
386        "requestUri":"/"
387      },
388      "input":{"shape":"PutAnomalyDetectorInput"},
389      "output":{
390        "shape":"PutAnomalyDetectorOutput",
391        "resultWrapper":"PutAnomalyDetectorResult"
392      },
393      "errors":[
394        {"shape":"LimitExceededException"},
395        {"shape":"InternalServiceFault"},
396        {"shape":"InvalidParameterValueException"},
397        {"shape":"MissingRequiredParameterException"}
398      ]
399    },
400    "PutCompositeAlarm":{
401      "name":"PutCompositeAlarm",
402      "http":{
403        "method":"POST",
404        "requestUri":"/"
405      },
406      "input":{"shape":"PutCompositeAlarmInput"},
407      "errors":[
408        {"shape":"LimitExceededFault"}
409      ]
410    },
411    "PutDashboard":{
412      "name":"PutDashboard",
413      "http":{
414        "method":"POST",
415        "requestUri":"/"
416      },
417      "input":{"shape":"PutDashboardInput"},
418      "output":{
419        "shape":"PutDashboardOutput",
420        "resultWrapper":"PutDashboardResult"
421      },
422      "errors":[
423        {"shape":"DashboardInvalidInputError"},
424        {"shape":"InternalServiceFault"}
425      ]
426    },
427    "PutInsightRule":{
428      "name":"PutInsightRule",
429      "http":{
430        "method":"POST",
431        "requestUri":"/"
432      },
433      "input":{"shape":"PutInsightRuleInput"},
434      "output":{
435        "shape":"PutInsightRuleOutput",
436        "resultWrapper":"PutInsightRuleResult"
437      },
438      "errors":[
439        {"shape":"InvalidParameterValueException"},
440        {"shape":"MissingRequiredParameterException"},
441        {"shape":"LimitExceededException"}
442      ]
443    },
444    "PutMetricAlarm":{
445      "name":"PutMetricAlarm",
446      "http":{
447        "method":"POST",
448        "requestUri":"/"
449      },
450      "input":{"shape":"PutMetricAlarmInput"},
451      "errors":[
452        {"shape":"LimitExceededFault"}
453      ]
454    },
455    "PutMetricData":{
456      "name":"PutMetricData",
457      "http":{
458        "method":"POST",
459        "requestUri":"/"
460      },
461      "input":{"shape":"PutMetricDataInput"},
462      "errors":[
463        {"shape":"InvalidParameterValueException"},
464        {"shape":"MissingRequiredParameterException"},
465        {"shape":"InvalidParameterCombinationException"},
466        {"shape":"InternalServiceFault"}
467      ]
468    },
469    "PutMetricStream":{
470      "name":"PutMetricStream",
471      "http":{
472        "method":"POST",
473        "requestUri":"/"
474      },
475      "input":{"shape":"PutMetricStreamInput"},
476      "output":{
477        "shape":"PutMetricStreamOutput",
478        "resultWrapper":"PutMetricStreamResult"
479      },
480      "errors":[
481        {"shape":"ConcurrentModificationException"},
482        {"shape":"InternalServiceFault"},
483        {"shape":"InvalidParameterValueException"},
484        {"shape":"MissingRequiredParameterException"},
485        {"shape":"InvalidParameterCombinationException"}
486      ]
487    },
488    "SetAlarmState":{
489      "name":"SetAlarmState",
490      "http":{
491        "method":"POST",
492        "requestUri":"/"
493      },
494      "input":{"shape":"SetAlarmStateInput"},
495      "errors":[
496        {"shape":"ResourceNotFound"},
497        {"shape":"InvalidFormatFault"}
498      ]
499    },
500    "StartMetricStreams":{
501      "name":"StartMetricStreams",
502      "http":{
503        "method":"POST",
504        "requestUri":"/"
505      },
506      "input":{"shape":"StartMetricStreamsInput"},
507      "output":{
508        "shape":"StartMetricStreamsOutput",
509        "resultWrapper":"StartMetricStreamsResult"
510      },
511      "errors":[
512        {"shape":"InternalServiceFault"},
513        {"shape":"InvalidParameterValueException"},
514        {"shape":"MissingRequiredParameterException"}
515      ]
516    },
517    "StopMetricStreams":{
518      "name":"StopMetricStreams",
519      "http":{
520        "method":"POST",
521        "requestUri":"/"
522      },
523      "input":{"shape":"StopMetricStreamsInput"},
524      "output":{
525        "shape":"StopMetricStreamsOutput",
526        "resultWrapper":"StopMetricStreamsResult"
527      },
528      "errors":[
529        {"shape":"InternalServiceFault"},
530        {"shape":"InvalidParameterValueException"},
531        {"shape":"MissingRequiredParameterException"}
532      ]
533    },
534    "TagResource":{
535      "name":"TagResource",
536      "http":{
537        "method":"POST",
538        "requestUri":"/"
539      },
540      "input":{"shape":"TagResourceInput"},
541      "output":{
542        "shape":"TagResourceOutput",
543        "resultWrapper":"TagResourceResult"
544      },
545      "errors":[
546        {"shape":"InvalidParameterValueException"},
547        {"shape":"ResourceNotFoundException"},
548        {"shape":"ConcurrentModificationException"},
549        {"shape":"InternalServiceFault"}
550      ]
551    },
552    "UntagResource":{
553      "name":"UntagResource",
554      "http":{
555        "method":"POST",
556        "requestUri":"/"
557      },
558      "input":{"shape":"UntagResourceInput"},
559      "output":{
560        "shape":"UntagResourceOutput",
561        "resultWrapper":"UntagResourceResult"
562      },
563      "errors":[
564        {"shape":"InvalidParameterValueException"},
565        {"shape":"ResourceNotFoundException"},
566        {"shape":"ConcurrentModificationException"},
567        {"shape":"InternalServiceFault"}
568      ]
569    }
570  },
571  "shapes":{
572    "AccountId":{
573      "type":"string",
574      "max":255,
575      "min":1
576    },
577    "ActionPrefix":{
578      "type":"string",
579      "max":1024,
580      "min":1
581    },
582    "ActionsEnabled":{"type":"boolean"},
583    "AlarmArn":{
584      "type":"string",
585      "max":1600,
586      "min":1
587    },
588    "AlarmDescription":{
589      "type":"string",
590      "max":1024,
591      "min":0
592    },
593    "AlarmHistoryItem":{
594      "type":"structure",
595      "members":{
596        "AlarmName":{"shape":"AlarmName"},
597        "AlarmType":{"shape":"AlarmType"},
598        "Timestamp":{"shape":"Timestamp"},
599        "HistoryItemType":{"shape":"HistoryItemType"},
600        "HistorySummary":{"shape":"HistorySummary"},
601        "HistoryData":{"shape":"HistoryData"}
602      }
603    },
604    "AlarmHistoryItems":{
605      "type":"list",
606      "member":{"shape":"AlarmHistoryItem"}
607    },
608    "AlarmName":{
609      "type":"string",
610      "max":255,
611      "min":1
612    },
613    "AlarmNamePrefix":{
614      "type":"string",
615      "max":255,
616      "min":1
617    },
618    "AlarmNames":{
619      "type":"list",
620      "member":{"shape":"AlarmName"},
621      "max":100
622    },
623    "AlarmRule":{
624      "type":"string",
625      "max":10240,
626      "min":1
627    },
628    "AlarmType":{
629      "type":"string",
630      "enum":[
631        "CompositeAlarm",
632        "MetricAlarm"
633      ]
634    },
635    "AlarmTypes":{
636      "type":"list",
637      "member":{"shape":"AlarmType"}
638    },
639    "AmazonResourceName":{
640      "type":"string",
641      "max":1024,
642      "min":1
643    },
644    "AnomalyDetector":{
645      "type":"structure",
646      "members":{
647        "Namespace":{"shape":"Namespace"},
648        "MetricName":{"shape":"MetricName"},
649        "Dimensions":{"shape":"Dimensions"},
650        "Stat":{"shape":"AnomalyDetectorMetricStat"},
651        "Configuration":{"shape":"AnomalyDetectorConfiguration"},
652        "StateValue":{"shape":"AnomalyDetectorStateValue"}
653      }
654    },
655    "AnomalyDetectorConfiguration":{
656      "type":"structure",
657      "members":{
658        "ExcludedTimeRanges":{"shape":"AnomalyDetectorExcludedTimeRanges"},
659        "MetricTimezone":{"shape":"AnomalyDetectorMetricTimezone"}
660      }
661    },
662    "AnomalyDetectorExcludedTimeRanges":{
663      "type":"list",
664      "member":{"shape":"Range"}
665    },
666    "AnomalyDetectorMetricStat":{
667      "type":"string",
668      "pattern":"(SampleCount|Average|Sum|Minimum|Maximum|p(\\d{1,2}|100)(\\.\\d{0,2})?|[ou]\\d+(\\.\\d*)?)(_E|_L|_H)?"
669    },
670    "AnomalyDetectorMetricTimezone":{
671      "type":"string",
672      "max":50,
673      "pattern":".*"
674    },
675    "AnomalyDetectorStateValue":{
676      "type":"string",
677      "enum":[
678        "PENDING_TRAINING",
679        "TRAINED_INSUFFICIENT_DATA",
680        "TRAINED"
681      ]
682    },
683    "AnomalyDetectors":{
684      "type":"list",
685      "member":{"shape":"AnomalyDetector"}
686    },
687    "AwsQueryErrorMessage":{"type":"string"},
688    "BatchFailures":{
689      "type":"list",
690      "member":{"shape":"PartialFailure"}
691    },
692    "ComparisonOperator":{
693      "type":"string",
694      "enum":[
695        "GreaterThanOrEqualToThreshold",
696        "GreaterThanThreshold",
697        "LessThanThreshold",
698        "LessThanOrEqualToThreshold",
699        "LessThanLowerOrGreaterThanUpperThreshold",
700        "LessThanLowerThreshold",
701        "GreaterThanUpperThreshold"
702      ]
703    },
704    "CompositeAlarm":{
705      "type":"structure",
706      "members":{
707        "ActionsEnabled":{"shape":"ActionsEnabled"},
708        "AlarmActions":{"shape":"ResourceList"},
709        "AlarmArn":{"shape":"AlarmArn"},
710        "AlarmConfigurationUpdatedTimestamp":{"shape":"Timestamp"},
711        "AlarmDescription":{"shape":"AlarmDescription"},
712        "AlarmName":{"shape":"AlarmName"},
713        "AlarmRule":{"shape":"AlarmRule"},
714        "InsufficientDataActions":{"shape":"ResourceList"},
715        "OKActions":{"shape":"ResourceList"},
716        "StateReason":{"shape":"StateReason"},
717        "StateReasonData":{"shape":"StateReasonData"},
718        "StateUpdatedTimestamp":{"shape":"Timestamp"},
719        "StateValue":{"shape":"StateValue"}
720      },
721      "xmlOrder":[
722        "ActionsEnabled",
723        "AlarmActions",
724        "AlarmArn",
725        "AlarmConfigurationUpdatedTimestamp",
726        "AlarmDescription",
727        "AlarmName",
728        "AlarmRule",
729        "InsufficientDataActions",
730        "OKActions",
731        "StateReason",
732        "StateReasonData",
733        "StateUpdatedTimestamp",
734        "StateValue"
735      ]
736    },
737    "CompositeAlarms":{
738      "type":"list",
739      "member":{"shape":"CompositeAlarm"}
740    },
741    "ConcurrentModificationException":{
742      "type":"structure",
743      "members":{
744      },
745      "error":{
746        "code":"ConcurrentModificationException",
747        "httpStatusCode":429,
748        "senderFault":true
749      },
750      "exception":true
751    },
752    "Counts":{
753      "type":"list",
754      "member":{"shape":"DatapointValue"}
755    },
756    "DashboardArn":{"type":"string"},
757    "DashboardBody":{"type":"string"},
758    "DashboardEntries":{
759      "type":"list",
760      "member":{"shape":"DashboardEntry"}
761    },
762    "DashboardEntry":{
763      "type":"structure",
764      "members":{
765        "DashboardName":{"shape":"DashboardName"},
766        "DashboardArn":{"shape":"DashboardArn"},
767        "LastModified":{"shape":"LastModified"},
768        "Size":{"shape":"Size"}
769      }
770    },
771    "DashboardErrorMessage":{"type":"string"},
772    "DashboardInvalidInputError":{
773      "type":"structure",
774      "members":{
775        "message":{"shape":"DashboardErrorMessage"},
776        "dashboardValidationMessages":{"shape":"DashboardValidationMessages"}
777      },
778      "error":{
779        "code":"InvalidParameterInput",
780        "httpStatusCode":400,
781        "senderFault":true
782      },
783      "exception":true
784    },
785    "DashboardName":{"type":"string"},
786    "DashboardNamePrefix":{"type":"string"},
787    "DashboardNames":{
788      "type":"list",
789      "member":{"shape":"DashboardName"}
790    },
791    "DashboardNotFoundError":{
792      "type":"structure",
793      "members":{
794        "message":{"shape":"DashboardErrorMessage"}
795      },
796      "error":{
797        "code":"ResourceNotFound",
798        "httpStatusCode":404,
799        "senderFault":true
800      },
801      "exception":true
802    },
803    "DashboardValidationMessage":{
804      "type":"structure",
805      "members":{
806        "DataPath":{"shape":"DataPath"},
807        "Message":{"shape":"Message"}
808      }
809    },
810    "DashboardValidationMessages":{
811      "type":"list",
812      "member":{"shape":"DashboardValidationMessage"}
813    },
814    "DataPath":{"type":"string"},
815    "Datapoint":{
816      "type":"structure",
817      "members":{
818        "Timestamp":{"shape":"Timestamp"},
819        "SampleCount":{"shape":"DatapointValue"},
820        "Average":{"shape":"DatapointValue"},
821        "Sum":{"shape":"DatapointValue"},
822        "Minimum":{"shape":"DatapointValue"},
823        "Maximum":{"shape":"DatapointValue"},
824        "Unit":{"shape":"StandardUnit"},
825        "ExtendedStatistics":{"shape":"DatapointValueMap"}
826      },
827      "xmlOrder":[
828        "Timestamp",
829        "SampleCount",
830        "Average",
831        "Sum",
832        "Minimum",
833        "Maximum",
834        "Unit",
835        "ExtendedStatistics"
836      ]
837    },
838    "DatapointValue":{"type":"double"},
839    "DatapointValueMap":{
840      "type":"map",
841      "key":{"shape":"ExtendedStatistic"},
842      "value":{"shape":"DatapointValue"}
843    },
844    "DatapointValues":{
845      "type":"list",
846      "member":{"shape":"DatapointValue"}
847    },
848    "Datapoints":{
849      "type":"list",
850      "member":{"shape":"Datapoint"}
851    },
852    "DatapointsToAlarm":{
853      "type":"integer",
854      "min":1
855    },
856    "DeleteAlarmsInput":{
857      "type":"structure",
858      "required":["AlarmNames"],
859      "members":{
860        "AlarmNames":{"shape":"AlarmNames"}
861      }
862    },
863    "DeleteAnomalyDetectorInput":{
864      "type":"structure",
865      "required":[
866        "Namespace",
867        "MetricName",
868        "Stat"
869      ],
870      "members":{
871        "Namespace":{"shape":"Namespace"},
872        "MetricName":{"shape":"MetricName"},
873        "Dimensions":{"shape":"Dimensions"},
874        "Stat":{"shape":"AnomalyDetectorMetricStat"}
875      }
876    },
877    "DeleteAnomalyDetectorOutput":{
878      "type":"structure",
879      "members":{
880      }
881    },
882    "DeleteDashboardsInput":{
883      "type":"structure",
884      "required":["DashboardNames"],
885      "members":{
886        "DashboardNames":{"shape":"DashboardNames"}
887      }
888    },
889    "DeleteDashboardsOutput":{
890      "type":"structure",
891      "members":{
892      }
893    },
894    "DeleteInsightRulesInput":{
895      "type":"structure",
896      "required":["RuleNames"],
897      "members":{
898        "RuleNames":{"shape":"InsightRuleNames"}
899      }
900    },
901    "DeleteInsightRulesOutput":{
902      "type":"structure",
903      "members":{
904        "Failures":{"shape":"BatchFailures"}
905      }
906    },
907    "DeleteMetricStreamInput":{
908      "type":"structure",
909      "required":["Name"],
910      "members":{
911        "Name":{"shape":"MetricStreamName"}
912      }
913    },
914    "DeleteMetricStreamOutput":{
915      "type":"structure",
916      "members":{
917      }
918    },
919    "DescribeAlarmHistoryInput":{
920      "type":"structure",
921      "members":{
922        "AlarmName":{"shape":"AlarmName"},
923        "AlarmTypes":{"shape":"AlarmTypes"},
924        "HistoryItemType":{"shape":"HistoryItemType"},
925        "StartDate":{"shape":"Timestamp"},
926        "EndDate":{"shape":"Timestamp"},
927        "MaxRecords":{"shape":"MaxRecords"},
928        "NextToken":{"shape":"NextToken"},
929        "ScanBy":{"shape":"ScanBy"}
930      }
931    },
932    "DescribeAlarmHistoryOutput":{
933      "type":"structure",
934      "members":{
935        "AlarmHistoryItems":{"shape":"AlarmHistoryItems"},
936        "NextToken":{"shape":"NextToken"}
937      }
938    },
939    "DescribeAlarmsForMetricInput":{
940      "type":"structure",
941      "required":[
942        "MetricName",
943        "Namespace"
944      ],
945      "members":{
946        "MetricName":{"shape":"MetricName"},
947        "Namespace":{"shape":"Namespace"},
948        "Statistic":{"shape":"Statistic"},
949        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
950        "Dimensions":{"shape":"Dimensions"},
951        "Period":{"shape":"Period"},
952        "Unit":{"shape":"StandardUnit"}
953      }
954    },
955    "DescribeAlarmsForMetricOutput":{
956      "type":"structure",
957      "members":{
958        "MetricAlarms":{"shape":"MetricAlarms"}
959      }
960    },
961    "DescribeAlarmsInput":{
962      "type":"structure",
963      "members":{
964        "AlarmNames":{"shape":"AlarmNames"},
965        "AlarmNamePrefix":{"shape":"AlarmNamePrefix"},
966        "AlarmTypes":{"shape":"AlarmTypes"},
967        "ChildrenOfAlarmName":{"shape":"AlarmName"},
968        "ParentsOfAlarmName":{"shape":"AlarmName"},
969        "StateValue":{"shape":"StateValue"},
970        "ActionPrefix":{"shape":"ActionPrefix"},
971        "MaxRecords":{"shape":"MaxRecords"},
972        "NextToken":{"shape":"NextToken"}
973      }
974    },
975    "DescribeAlarmsOutput":{
976      "type":"structure",
977      "members":{
978        "CompositeAlarms":{"shape":"CompositeAlarms"},
979        "MetricAlarms":{"shape":"MetricAlarms"},
980        "NextToken":{"shape":"NextToken"}
981      }
982    },
983    "DescribeAnomalyDetectorsInput":{
984      "type":"structure",
985      "members":{
986        "NextToken":{"shape":"NextToken"},
987        "MaxResults":{"shape":"MaxReturnedResultsCount"},
988        "Namespace":{"shape":"Namespace"},
989        "MetricName":{"shape":"MetricName"},
990        "Dimensions":{"shape":"Dimensions"}
991      }
992    },
993    "DescribeAnomalyDetectorsOutput":{
994      "type":"structure",
995      "members":{
996        "AnomalyDetectors":{"shape":"AnomalyDetectors"},
997        "NextToken":{"shape":"NextToken"}
998      }
999    },
1000    "DescribeInsightRulesInput":{
1001      "type":"structure",
1002      "members":{
1003        "NextToken":{"shape":"NextToken"},
1004        "MaxResults":{"shape":"InsightRuleMaxResults"}
1005      }
1006    },
1007    "DescribeInsightRulesOutput":{
1008      "type":"structure",
1009      "members":{
1010        "NextToken":{"shape":"NextToken"},
1011        "InsightRules":{"shape":"InsightRules"}
1012      }
1013    },
1014    "Dimension":{
1015      "type":"structure",
1016      "required":[
1017        "Name",
1018        "Value"
1019      ],
1020      "members":{
1021        "Name":{"shape":"DimensionName"},
1022        "Value":{"shape":"DimensionValue"}
1023      },
1024      "xmlOrder":[
1025        "Name",
1026        "Value"
1027      ]
1028    },
1029    "DimensionFilter":{
1030      "type":"structure",
1031      "required":["Name"],
1032      "members":{
1033        "Name":{"shape":"DimensionName"},
1034        "Value":{"shape":"DimensionValue"}
1035      }
1036    },
1037    "DimensionFilters":{
1038      "type":"list",
1039      "member":{"shape":"DimensionFilter"},
1040      "max":10
1041    },
1042    "DimensionName":{
1043      "type":"string",
1044      "max":255,
1045      "min":1
1046    },
1047    "DimensionValue":{
1048      "type":"string",
1049      "max":255,
1050      "min":1
1051    },
1052    "Dimensions":{
1053      "type":"list",
1054      "member":{"shape":"Dimension"},
1055      "max":10
1056    },
1057    "DisableAlarmActionsInput":{
1058      "type":"structure",
1059      "required":["AlarmNames"],
1060      "members":{
1061        "AlarmNames":{"shape":"AlarmNames"}
1062      }
1063    },
1064    "DisableInsightRulesInput":{
1065      "type":"structure",
1066      "required":["RuleNames"],
1067      "members":{
1068        "RuleNames":{"shape":"InsightRuleNames"}
1069      }
1070    },
1071    "DisableInsightRulesOutput":{
1072      "type":"structure",
1073      "members":{
1074        "Failures":{"shape":"BatchFailures"}
1075      }
1076    },
1077    "EnableAlarmActionsInput":{
1078      "type":"structure",
1079      "required":["AlarmNames"],
1080      "members":{
1081        "AlarmNames":{"shape":"AlarmNames"}
1082      }
1083    },
1084    "EnableInsightRulesInput":{
1085      "type":"structure",
1086      "required":["RuleNames"],
1087      "members":{
1088        "RuleNames":{"shape":"InsightRuleNames"}
1089      }
1090    },
1091    "EnableInsightRulesOutput":{
1092      "type":"structure",
1093      "members":{
1094        "Failures":{"shape":"BatchFailures"}
1095      }
1096    },
1097    "ErrorMessage":{
1098      "type":"string",
1099      "max":255,
1100      "min":1
1101    },
1102    "EvaluateLowSampleCountPercentile":{
1103      "type":"string",
1104      "max":255,
1105      "min":1
1106    },
1107    "EvaluationPeriods":{
1108      "type":"integer",
1109      "min":1
1110    },
1111    "ExceptionType":{"type":"string"},
1112    "ExtendedStatistic":{
1113      "type":"string",
1114      "pattern":"p(\\d{1,2}(\\.\\d{0,2})?|100)"
1115    },
1116    "ExtendedStatistics":{
1117      "type":"list",
1118      "member":{"shape":"ExtendedStatistic"},
1119      "max":10,
1120      "min":1
1121    },
1122    "FailureCode":{"type":"string"},
1123    "FailureDescription":{"type":"string"},
1124    "FailureResource":{"type":"string"},
1125    "FaultDescription":{"type":"string"},
1126    "GetDashboardInput":{
1127      "type":"structure",
1128      "required":["DashboardName"],
1129      "members":{
1130        "DashboardName":{"shape":"DashboardName"}
1131      }
1132    },
1133    "GetDashboardOutput":{
1134      "type":"structure",
1135      "members":{
1136        "DashboardArn":{"shape":"DashboardArn"},
1137        "DashboardBody":{"shape":"DashboardBody"},
1138        "DashboardName":{"shape":"DashboardName"}
1139      }
1140    },
1141    "GetInsightRuleReportInput":{
1142      "type":"structure",
1143      "required":[
1144        "RuleName",
1145        "StartTime",
1146        "EndTime",
1147        "Period"
1148      ],
1149      "members":{
1150        "RuleName":{"shape":"InsightRuleName"},
1151        "StartTime":{"shape":"Timestamp"},
1152        "EndTime":{"shape":"Timestamp"},
1153        "Period":{"shape":"Period"},
1154        "MaxContributorCount":{"shape":"InsightRuleUnboundInteger"},
1155        "Metrics":{"shape":"InsightRuleMetricList"},
1156        "OrderBy":{"shape":"InsightRuleOrderBy"}
1157      }
1158    },
1159    "GetInsightRuleReportOutput":{
1160      "type":"structure",
1161      "members":{
1162        "KeyLabels":{"shape":"InsightRuleContributorKeyLabels"},
1163        "AggregationStatistic":{"shape":"InsightRuleAggregationStatistic"},
1164        "AggregateValue":{"shape":"InsightRuleUnboundDouble"},
1165        "ApproximateUniqueCount":{"shape":"InsightRuleUnboundLong"},
1166        "Contributors":{"shape":"InsightRuleContributors"},
1167        "MetricDatapoints":{"shape":"InsightRuleMetricDatapoints"}
1168      }
1169    },
1170    "GetMetricDataInput":{
1171      "type":"structure",
1172      "required":[
1173        "MetricDataQueries",
1174        "StartTime",
1175        "EndTime"
1176      ],
1177      "members":{
1178        "MetricDataQueries":{"shape":"MetricDataQueries"},
1179        "StartTime":{"shape":"Timestamp"},
1180        "EndTime":{"shape":"Timestamp"},
1181        "NextToken":{"shape":"NextToken"},
1182        "ScanBy":{"shape":"ScanBy"},
1183        "MaxDatapoints":{"shape":"GetMetricDataMaxDatapoints"},
1184        "LabelOptions":{"shape":"LabelOptions"}
1185      }
1186    },
1187    "GetMetricDataLabelTimezone":{"type":"string"},
1188    "GetMetricDataMaxDatapoints":{"type":"integer"},
1189    "GetMetricDataOutput":{
1190      "type":"structure",
1191      "members":{
1192        "MetricDataResults":{"shape":"MetricDataResults"},
1193        "NextToken":{"shape":"NextToken"},
1194        "Messages":{"shape":"MetricDataResultMessages"}
1195      }
1196    },
1197    "GetMetricStatisticsInput":{
1198      "type":"structure",
1199      "required":[
1200        "Namespace",
1201        "MetricName",
1202        "StartTime",
1203        "EndTime",
1204        "Period"
1205      ],
1206      "members":{
1207        "Namespace":{"shape":"Namespace"},
1208        "MetricName":{"shape":"MetricName"},
1209        "Dimensions":{"shape":"Dimensions"},
1210        "StartTime":{"shape":"Timestamp"},
1211        "EndTime":{"shape":"Timestamp"},
1212        "Period":{"shape":"Period"},
1213        "Statistics":{"shape":"Statistics"},
1214        "ExtendedStatistics":{"shape":"ExtendedStatistics"},
1215        "Unit":{"shape":"StandardUnit"}
1216      }
1217    },
1218    "GetMetricStatisticsOutput":{
1219      "type":"structure",
1220      "members":{
1221        "Label":{"shape":"MetricLabel"},
1222        "Datapoints":{"shape":"Datapoints"}
1223      }
1224    },
1225    "GetMetricStreamInput":{
1226      "type":"structure",
1227      "required":["Name"],
1228      "members":{
1229        "Name":{"shape":"MetricStreamName"}
1230      }
1231    },
1232    "GetMetricStreamOutput":{
1233      "type":"structure",
1234      "members":{
1235        "Arn":{"shape":"AmazonResourceName"},
1236        "Name":{"shape":"MetricStreamName"},
1237        "IncludeFilters":{"shape":"MetricStreamFilters"},
1238        "ExcludeFilters":{"shape":"MetricStreamFilters"},
1239        "FirehoseArn":{"shape":"AmazonResourceName"},
1240        "RoleArn":{"shape":"AmazonResourceName"},
1241        "State":{"shape":"MetricStreamState"},
1242        "CreationDate":{"shape":"Timestamp"},
1243        "LastUpdateDate":{"shape":"Timestamp"},
1244        "OutputFormat":{"shape":"MetricStreamOutputFormat"}
1245      }
1246    },
1247    "GetMetricWidgetImageInput":{
1248      "type":"structure",
1249      "required":["MetricWidget"],
1250      "members":{
1251        "MetricWidget":{"shape":"MetricWidget"},
1252        "OutputFormat":{"shape":"OutputFormat"}
1253      }
1254    },
1255    "GetMetricWidgetImageOutput":{
1256      "type":"structure",
1257      "members":{
1258        "MetricWidgetImage":{"shape":"MetricWidgetImage"}
1259      }
1260    },
1261    "HistoryData":{
1262      "type":"string",
1263      "max":4095,
1264      "min":1
1265    },
1266    "HistoryItemType":{
1267      "type":"string",
1268      "enum":[
1269        "ConfigurationUpdate",
1270        "StateUpdate",
1271        "Action"
1272      ]
1273    },
1274    "HistorySummary":{
1275      "type":"string",
1276      "max":255,
1277      "min":1
1278    },
1279    "InsightRule":{
1280      "type":"structure",
1281      "required":[
1282        "Name",
1283        "State",
1284        "Schema",
1285        "Definition"
1286      ],
1287      "members":{
1288        "Name":{"shape":"InsightRuleName"},
1289        "State":{"shape":"InsightRuleState"},
1290        "Schema":{"shape":"InsightRuleSchema"},
1291        "Definition":{"shape":"InsightRuleDefinition"}
1292      }
1293    },
1294    "InsightRuleAggregationStatistic":{"type":"string"},
1295    "InsightRuleContributor":{
1296      "type":"structure",
1297      "required":[
1298        "Keys",
1299        "ApproximateAggregateValue",
1300        "Datapoints"
1301      ],
1302      "members":{
1303        "Keys":{"shape":"InsightRuleContributorKeys"},
1304        "ApproximateAggregateValue":{"shape":"InsightRuleUnboundDouble"},
1305        "Datapoints":{"shape":"InsightRuleContributorDatapoints"}
1306      }
1307    },
1308    "InsightRuleContributorDatapoint":{
1309      "type":"structure",
1310      "required":[
1311        "Timestamp",
1312        "ApproximateValue"
1313      ],
1314      "members":{
1315        "Timestamp":{"shape":"Timestamp"},
1316        "ApproximateValue":{"shape":"InsightRuleUnboundDouble"}
1317      }
1318    },
1319    "InsightRuleContributorDatapoints":{
1320      "type":"list",
1321      "member":{"shape":"InsightRuleContributorDatapoint"}
1322    },
1323    "InsightRuleContributorKey":{"type":"string"},
1324    "InsightRuleContributorKeyLabel":{"type":"string"},
1325    "InsightRuleContributorKeyLabels":{
1326      "type":"list",
1327      "member":{"shape":"InsightRuleContributorKeyLabel"}
1328    },
1329    "InsightRuleContributorKeys":{
1330      "type":"list",
1331      "member":{"shape":"InsightRuleContributorKey"}
1332    },
1333    "InsightRuleContributors":{
1334      "type":"list",
1335      "member":{"shape":"InsightRuleContributor"}
1336    },
1337    "InsightRuleDefinition":{
1338      "type":"string",
1339      "max":8192,
1340      "min":1,
1341      "pattern":"[\\x00-\\x7F]+"
1342    },
1343    "InsightRuleMaxResults":{
1344      "type":"integer",
1345      "max":500,
1346      "min":1
1347    },
1348    "InsightRuleMetricDatapoint":{
1349      "type":"structure",
1350      "required":["Timestamp"],
1351      "members":{
1352        "Timestamp":{"shape":"Timestamp"},
1353        "UniqueContributors":{"shape":"InsightRuleUnboundDouble"},
1354        "MaxContributorValue":{"shape":"InsightRuleUnboundDouble"},
1355        "SampleCount":{"shape":"InsightRuleUnboundDouble"},
1356        "Average":{"shape":"InsightRuleUnboundDouble"},
1357        "Sum":{"shape":"InsightRuleUnboundDouble"},
1358        "Minimum":{"shape":"InsightRuleUnboundDouble"},
1359        "Maximum":{"shape":"InsightRuleUnboundDouble"}
1360      }
1361    },
1362    "InsightRuleMetricDatapoints":{
1363      "type":"list",
1364      "member":{"shape":"InsightRuleMetricDatapoint"}
1365    },
1366    "InsightRuleMetricList":{
1367      "type":"list",
1368      "member":{"shape":"InsightRuleMetricName"}
1369    },
1370    "InsightRuleMetricName":{
1371      "type":"string",
1372      "max":32,
1373      "min":1,
1374      "pattern":"[\\x20-\\x7E]+"
1375    },
1376    "InsightRuleName":{
1377      "type":"string",
1378      "max":128,
1379      "min":1,
1380      "pattern":"[\\x20-\\x7E]+"
1381    },
1382    "InsightRuleNames":{
1383      "type":"list",
1384      "member":{"shape":"InsightRuleName"}
1385    },
1386    "InsightRuleOrderBy":{
1387      "type":"string",
1388      "max":32,
1389      "min":1,
1390      "pattern":"[\\x20-\\x7E]+"
1391    },
1392    "InsightRuleSchema":{"type":"string"},
1393    "InsightRuleState":{
1394      "type":"string",
1395      "max":32,
1396      "min":1,
1397      "pattern":"[\\x20-\\x7E]+"
1398    },
1399    "InsightRuleUnboundDouble":{"type":"double"},
1400    "InsightRuleUnboundInteger":{"type":"integer"},
1401    "InsightRuleUnboundLong":{"type":"long"},
1402    "InsightRules":{
1403      "type":"list",
1404      "member":{"shape":"InsightRule"}
1405    },
1406    "InternalServiceFault":{
1407      "type":"structure",
1408      "members":{
1409        "Message":{"shape":"FaultDescription"}
1410      },
1411      "error":{
1412        "code":"InternalServiceError",
1413        "httpStatusCode":500
1414      },
1415      "exception":true,
1416      "xmlOrder":["Message"]
1417    },
1418    "InvalidFormatFault":{
1419      "type":"structure",
1420      "members":{
1421        "message":{"shape":"ErrorMessage"}
1422      },
1423      "error":{
1424        "code":"InvalidFormat",
1425        "httpStatusCode":400,
1426        "senderFault":true
1427      },
1428      "exception":true
1429    },
1430    "InvalidNextToken":{
1431      "type":"structure",
1432      "members":{
1433        "message":{"shape":"ErrorMessage"}
1434      },
1435      "error":{
1436        "code":"InvalidNextToken",
1437        "httpStatusCode":400,
1438        "senderFault":true
1439      },
1440      "exception":true
1441    },
1442    "InvalidParameterCombinationException":{
1443      "type":"structure",
1444      "members":{
1445        "message":{"shape":"AwsQueryErrorMessage"}
1446      },
1447      "error":{
1448        "code":"InvalidParameterCombination",
1449        "httpStatusCode":400,
1450        "senderFault":true
1451      },
1452      "exception":true,
1453      "synthetic":true
1454    },
1455    "InvalidParameterValueException":{
1456      "type":"structure",
1457      "members":{
1458        "message":{"shape":"AwsQueryErrorMessage"}
1459      },
1460      "error":{
1461        "code":"InvalidParameterValue",
1462        "httpStatusCode":400,
1463        "senderFault":true
1464      },
1465      "exception":true,
1466      "synthetic":true
1467    },
1468    "LabelOptions":{
1469      "type":"structure",
1470      "members":{
1471        "Timezone":{"shape":"GetMetricDataLabelTimezone"}
1472      }
1473    },
1474    "LastModified":{"type":"timestamp"},
1475    "LimitExceededException":{
1476      "type":"structure",
1477      "members":{
1478      },
1479      "error":{
1480        "code":"LimitExceededException",
1481        "httpStatusCode":400,
1482        "senderFault":true
1483      },
1484      "exception":true
1485    },
1486    "LimitExceededFault":{
1487      "type":"structure",
1488      "members":{
1489        "message":{"shape":"ErrorMessage"}
1490      },
1491      "error":{
1492        "code":"LimitExceeded",
1493        "httpStatusCode":400,
1494        "senderFault":true
1495      },
1496      "exception":true
1497    },
1498    "ListDashboardsInput":{
1499      "type":"structure",
1500      "members":{
1501        "DashboardNamePrefix":{"shape":"DashboardNamePrefix"},
1502        "NextToken":{"shape":"NextToken"}
1503      }
1504    },
1505    "ListDashboardsOutput":{
1506      "type":"structure",
1507      "members":{
1508        "DashboardEntries":{"shape":"DashboardEntries"},
1509        "NextToken":{"shape":"NextToken"}
1510      }
1511    },
1512    "ListMetricStreamsInput":{
1513      "type":"structure",
1514      "members":{
1515        "NextToken":{"shape":"NextToken"},
1516        "MaxResults":{"shape":"ListMetricStreamsMaxResults"}
1517      }
1518    },
1519    "ListMetricStreamsMaxResults":{
1520      "type":"integer",
1521      "max":500,
1522      "min":1
1523    },
1524    "ListMetricStreamsOutput":{
1525      "type":"structure",
1526      "members":{
1527        "NextToken":{"shape":"NextToken"},
1528        "Entries":{"shape":"MetricStreamEntries"}
1529      }
1530    },
1531    "ListMetricsInput":{
1532      "type":"structure",
1533      "members":{
1534        "Namespace":{"shape":"Namespace"},
1535        "MetricName":{"shape":"MetricName"},
1536        "Dimensions":{"shape":"DimensionFilters"},
1537        "NextToken":{"shape":"NextToken"},
1538        "RecentlyActive":{"shape":"RecentlyActive"}
1539      }
1540    },
1541    "ListMetricsOutput":{
1542      "type":"structure",
1543      "members":{
1544        "Metrics":{"shape":"Metrics"},
1545        "NextToken":{"shape":"NextToken"}
1546      },
1547      "xmlOrder":[
1548        "Metrics",
1549        "NextToken"
1550      ]
1551    },
1552    "ListTagsForResourceInput":{
1553      "type":"structure",
1554      "required":["ResourceARN"],
1555      "members":{
1556        "ResourceARN":{"shape":"AmazonResourceName"}
1557      }
1558    },
1559    "ListTagsForResourceOutput":{
1560      "type":"structure",
1561      "members":{
1562        "Tags":{"shape":"TagList"}
1563      }
1564    },
1565    "MaxRecords":{
1566      "type":"integer",
1567      "max":100,
1568      "min":1
1569    },
1570    "MaxReturnedResultsCount":{
1571      "type":"integer",
1572      "min":1
1573    },
1574    "Message":{"type":"string"},
1575    "MessageData":{
1576      "type":"structure",
1577      "members":{
1578        "Code":{"shape":"MessageDataCode"},
1579        "Value":{"shape":"MessageDataValue"}
1580      }
1581    },
1582    "MessageDataCode":{"type":"string"},
1583    "MessageDataValue":{"type":"string"},
1584    "Metric":{
1585      "type":"structure",
1586      "members":{
1587        "Namespace":{"shape":"Namespace"},
1588        "MetricName":{"shape":"MetricName"},
1589        "Dimensions":{"shape":"Dimensions"}
1590      },
1591      "xmlOrder":[
1592        "Namespace",
1593        "MetricName",
1594        "Dimensions"
1595      ]
1596    },
1597    "MetricAlarm":{
1598      "type":"structure",
1599      "members":{
1600        "AlarmName":{"shape":"AlarmName"},
1601        "AlarmArn":{"shape":"AlarmArn"},
1602        "AlarmDescription":{"shape":"AlarmDescription"},
1603        "AlarmConfigurationUpdatedTimestamp":{"shape":"Timestamp"},
1604        "ActionsEnabled":{"shape":"ActionsEnabled"},
1605        "OKActions":{"shape":"ResourceList"},
1606        "AlarmActions":{"shape":"ResourceList"},
1607        "InsufficientDataActions":{"shape":"ResourceList"},
1608        "StateValue":{"shape":"StateValue"},
1609        "StateReason":{"shape":"StateReason"},
1610        "StateReasonData":{"shape":"StateReasonData"},
1611        "StateUpdatedTimestamp":{"shape":"Timestamp"},
1612        "MetricName":{"shape":"MetricName"},
1613        "Namespace":{"shape":"Namespace"},
1614        "Statistic":{"shape":"Statistic"},
1615        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
1616        "Dimensions":{"shape":"Dimensions"},
1617        "Period":{"shape":"Period"},
1618        "Unit":{"shape":"StandardUnit"},
1619        "EvaluationPeriods":{"shape":"EvaluationPeriods"},
1620        "DatapointsToAlarm":{"shape":"DatapointsToAlarm"},
1621        "Threshold":{"shape":"Threshold"},
1622        "ComparisonOperator":{"shape":"ComparisonOperator"},
1623        "TreatMissingData":{"shape":"TreatMissingData"},
1624        "EvaluateLowSampleCountPercentile":{"shape":"EvaluateLowSampleCountPercentile"},
1625        "Metrics":{"shape":"MetricDataQueries"},
1626        "ThresholdMetricId":{"shape":"MetricId"}
1627      },
1628      "xmlOrder":[
1629        "AlarmName",
1630        "AlarmArn",
1631        "AlarmDescription",
1632        "AlarmConfigurationUpdatedTimestamp",
1633        "ActionsEnabled",
1634        "OKActions",
1635        "AlarmActions",
1636        "InsufficientDataActions",
1637        "StateValue",
1638        "StateReason",
1639        "StateReasonData",
1640        "StateUpdatedTimestamp",
1641        "MetricName",
1642        "Namespace",
1643        "Statistic",
1644        "Dimensions",
1645        "Period",
1646        "Unit",
1647        "EvaluationPeriods",
1648        "Threshold",
1649        "ComparisonOperator",
1650        "ExtendedStatistic",
1651        "TreatMissingData",
1652        "EvaluateLowSampleCountPercentile",
1653        "DatapointsToAlarm",
1654        "Metrics",
1655        "ThresholdMetricId"
1656      ]
1657    },
1658    "MetricAlarms":{
1659      "type":"list",
1660      "member":{"shape":"MetricAlarm"}
1661    },
1662    "MetricData":{
1663      "type":"list",
1664      "member":{"shape":"MetricDatum"}
1665    },
1666    "MetricDataQueries":{
1667      "type":"list",
1668      "member":{"shape":"MetricDataQuery"}
1669    },
1670    "MetricDataQuery":{
1671      "type":"structure",
1672      "required":["Id"],
1673      "members":{
1674        "Id":{"shape":"MetricId"},
1675        "MetricStat":{"shape":"MetricStat"},
1676        "Expression":{"shape":"MetricExpression"},
1677        "Label":{"shape":"MetricLabel"},
1678        "ReturnData":{"shape":"ReturnData"},
1679        "Period":{"shape":"Period"},
1680        "AccountId":{"shape":"AccountId"}
1681      }
1682    },
1683    "MetricDataResult":{
1684      "type":"structure",
1685      "members":{
1686        "Id":{"shape":"MetricId"},
1687        "Label":{"shape":"MetricLabel"},
1688        "Timestamps":{"shape":"Timestamps"},
1689        "Values":{"shape":"DatapointValues"},
1690        "StatusCode":{"shape":"StatusCode"},
1691        "Messages":{"shape":"MetricDataResultMessages"}
1692      }
1693    },
1694    "MetricDataResultMessages":{
1695      "type":"list",
1696      "member":{"shape":"MessageData"}
1697    },
1698    "MetricDataResults":{
1699      "type":"list",
1700      "member":{"shape":"MetricDataResult"}
1701    },
1702    "MetricDatum":{
1703      "type":"structure",
1704      "required":["MetricName"],
1705      "members":{
1706        "MetricName":{"shape":"MetricName"},
1707        "Dimensions":{"shape":"Dimensions"},
1708        "Timestamp":{"shape":"Timestamp"},
1709        "Value":{"shape":"DatapointValue"},
1710        "StatisticValues":{"shape":"StatisticSet"},
1711        "Values":{"shape":"Values"},
1712        "Counts":{"shape":"Counts"},
1713        "Unit":{"shape":"StandardUnit"},
1714        "StorageResolution":{"shape":"StorageResolution"}
1715      }
1716    },
1717    "MetricExpression":{
1718      "type":"string",
1719      "max":1024,
1720      "min":1
1721    },
1722    "MetricId":{
1723      "type":"string",
1724      "max":255,
1725      "min":1
1726    },
1727    "MetricLabel":{"type":"string"},
1728    "MetricName":{
1729      "type":"string",
1730      "max":255,
1731      "min":1
1732    },
1733    "MetricStat":{
1734      "type":"structure",
1735      "required":[
1736        "Metric",
1737        "Period",
1738        "Stat"
1739      ],
1740      "members":{
1741        "Metric":{"shape":"Metric"},
1742        "Period":{"shape":"Period"},
1743        "Stat":{"shape":"Stat"},
1744        "Unit":{"shape":"StandardUnit"}
1745      }
1746    },
1747    "MetricStreamEntries":{
1748      "type":"list",
1749      "member":{"shape":"MetricStreamEntry"}
1750    },
1751    "MetricStreamEntry":{
1752      "type":"structure",
1753      "members":{
1754        "Arn":{"shape":"AmazonResourceName"},
1755        "CreationDate":{"shape":"Timestamp"},
1756        "LastUpdateDate":{"shape":"Timestamp"},
1757        "Name":{"shape":"MetricStreamName"},
1758        "FirehoseArn":{"shape":"AmazonResourceName"},
1759        "State":{"shape":"MetricStreamState"},
1760        "OutputFormat":{"shape":"MetricStreamOutputFormat"}
1761      }
1762    },
1763    "MetricStreamFilter":{
1764      "type":"structure",
1765      "members":{
1766        "Namespace":{"shape":"Namespace"}
1767      }
1768    },
1769    "MetricStreamFilters":{
1770      "type":"list",
1771      "member":{"shape":"MetricStreamFilter"}
1772    },
1773    "MetricStreamName":{
1774      "type":"string",
1775      "max":255,
1776      "min":1
1777    },
1778    "MetricStreamNames":{
1779      "type":"list",
1780      "member":{"shape":"MetricStreamName"}
1781    },
1782    "MetricStreamOutputFormat":{
1783      "type":"string",
1784      "enum":[
1785        "json",
1786        "opentelemetry0.7"
1787      ],
1788      "max":255,
1789      "min":1
1790    },
1791    "MetricStreamState":{"type":"string"},
1792    "MetricWidget":{"type":"string"},
1793    "MetricWidgetImage":{"type":"blob"},
1794    "Metrics":{
1795      "type":"list",
1796      "member":{"shape":"Metric"}
1797    },
1798    "MissingRequiredParameterException":{
1799      "type":"structure",
1800      "members":{
1801        "message":{"shape":"AwsQueryErrorMessage"}
1802      },
1803      "error":{
1804        "code":"MissingParameter",
1805        "httpStatusCode":400,
1806        "senderFault":true
1807      },
1808      "exception":true,
1809      "synthetic":true
1810    },
1811    "Namespace":{
1812      "type":"string",
1813      "max":255,
1814      "min":1,
1815      "pattern":"[^:].*"
1816    },
1817    "NextToken":{"type":"string"},
1818    "OutputFormat":{"type":"string"},
1819    "PartialFailure":{
1820      "type":"structure",
1821      "members":{
1822        "FailureResource":{"shape":"FailureResource"},
1823        "ExceptionType":{"shape":"ExceptionType"},
1824        "FailureCode":{"shape":"FailureCode"},
1825        "FailureDescription":{"shape":"FailureDescription"}
1826      }
1827    },
1828    "Period":{
1829      "type":"integer",
1830      "min":1
1831    },
1832    "PutAnomalyDetectorInput":{
1833      "type":"structure",
1834      "required":[
1835        "Namespace",
1836        "MetricName",
1837        "Stat"
1838      ],
1839      "members":{
1840        "Namespace":{"shape":"Namespace"},
1841        "MetricName":{"shape":"MetricName"},
1842        "Dimensions":{"shape":"Dimensions"},
1843        "Stat":{"shape":"AnomalyDetectorMetricStat"},
1844        "Configuration":{"shape":"AnomalyDetectorConfiguration"}
1845      }
1846    },
1847    "PutAnomalyDetectorOutput":{
1848      "type":"structure",
1849      "members":{
1850      }
1851    },
1852    "PutCompositeAlarmInput":{
1853      "type":"structure",
1854      "required":[
1855        "AlarmName",
1856        "AlarmRule"
1857      ],
1858      "members":{
1859        "ActionsEnabled":{"shape":"ActionsEnabled"},
1860        "AlarmActions":{"shape":"ResourceList"},
1861        "AlarmDescription":{"shape":"AlarmDescription"},
1862        "AlarmName":{"shape":"AlarmName"},
1863        "AlarmRule":{"shape":"AlarmRule"},
1864        "InsufficientDataActions":{"shape":"ResourceList"},
1865        "OKActions":{"shape":"ResourceList"},
1866        "Tags":{"shape":"TagList"}
1867      }
1868    },
1869    "PutDashboardInput":{
1870      "type":"structure",
1871      "required":[
1872        "DashboardName",
1873        "DashboardBody"
1874      ],
1875      "members":{
1876        "DashboardName":{"shape":"DashboardName"},
1877        "DashboardBody":{"shape":"DashboardBody"}
1878      }
1879    },
1880    "PutDashboardOutput":{
1881      "type":"structure",
1882      "members":{
1883        "DashboardValidationMessages":{"shape":"DashboardValidationMessages"}
1884      }
1885    },
1886    "PutInsightRuleInput":{
1887      "type":"structure",
1888      "required":[
1889        "RuleName",
1890        "RuleDefinition"
1891      ],
1892      "members":{
1893        "RuleName":{"shape":"InsightRuleName"},
1894        "RuleState":{"shape":"InsightRuleState"},
1895        "RuleDefinition":{"shape":"InsightRuleDefinition"},
1896        "Tags":{"shape":"TagList"}
1897      }
1898    },
1899    "PutInsightRuleOutput":{
1900      "type":"structure",
1901      "members":{
1902      }
1903    },
1904    "PutMetricAlarmInput":{
1905      "type":"structure",
1906      "required":[
1907        "AlarmName",
1908        "EvaluationPeriods",
1909        "ComparisonOperator"
1910      ],
1911      "members":{
1912        "AlarmName":{"shape":"AlarmName"},
1913        "AlarmDescription":{"shape":"AlarmDescription"},
1914        "ActionsEnabled":{"shape":"ActionsEnabled"},
1915        "OKActions":{"shape":"ResourceList"},
1916        "AlarmActions":{"shape":"ResourceList"},
1917        "InsufficientDataActions":{"shape":"ResourceList"},
1918        "MetricName":{"shape":"MetricName"},
1919        "Namespace":{"shape":"Namespace"},
1920        "Statistic":{"shape":"Statistic"},
1921        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
1922        "Dimensions":{"shape":"Dimensions"},
1923        "Period":{"shape":"Period"},
1924        "Unit":{"shape":"StandardUnit"},
1925        "EvaluationPeriods":{"shape":"EvaluationPeriods"},
1926        "DatapointsToAlarm":{"shape":"DatapointsToAlarm"},
1927        "Threshold":{"shape":"Threshold"},
1928        "ComparisonOperator":{"shape":"ComparisonOperator"},
1929        "TreatMissingData":{"shape":"TreatMissingData"},
1930        "EvaluateLowSampleCountPercentile":{"shape":"EvaluateLowSampleCountPercentile"},
1931        "Metrics":{"shape":"MetricDataQueries"},
1932        "Tags":{"shape":"TagList"},
1933        "ThresholdMetricId":{"shape":"MetricId"}
1934      }
1935    },
1936    "PutMetricDataInput":{
1937      "type":"structure",
1938      "required":[
1939        "Namespace",
1940        "MetricData"
1941      ],
1942      "members":{
1943        "Namespace":{"shape":"Namespace"},
1944        "MetricData":{"shape":"MetricData"}
1945      }
1946    },
1947    "PutMetricStreamInput":{
1948      "type":"structure",
1949      "required":[
1950        "Name",
1951        "FirehoseArn",
1952        "RoleArn",
1953        "OutputFormat"
1954      ],
1955      "members":{
1956        "Name":{"shape":"MetricStreamName"},
1957        "IncludeFilters":{"shape":"MetricStreamFilters"},
1958        "ExcludeFilters":{"shape":"MetricStreamFilters"},
1959        "FirehoseArn":{"shape":"AmazonResourceName"},
1960        "RoleArn":{"shape":"AmazonResourceName"},
1961        "OutputFormat":{"shape":"MetricStreamOutputFormat"},
1962        "Tags":{"shape":"TagList"}
1963      }
1964    },
1965    "PutMetricStreamOutput":{
1966      "type":"structure",
1967      "members":{
1968        "Arn":{"shape":"AmazonResourceName"}
1969      }
1970    },
1971    "Range":{
1972      "type":"structure",
1973      "required":[
1974        "StartTime",
1975        "EndTime"
1976      ],
1977      "members":{
1978        "StartTime":{"shape":"Timestamp"},
1979        "EndTime":{"shape":"Timestamp"}
1980      },
1981      "xmlOrder":[
1982        "StartTime",
1983        "EndTime"
1984      ]
1985    },
1986    "RecentlyActive":{
1987      "type":"string",
1988      "enum":["PT3H"]
1989    },
1990    "ResourceId":{"type":"string"},
1991    "ResourceList":{
1992      "type":"list",
1993      "member":{"shape":"ResourceName"},
1994      "max":5
1995    },
1996    "ResourceName":{
1997      "type":"string",
1998      "max":1024,
1999      "min":1
2000    },
2001    "ResourceNotFound":{
2002      "type":"structure",
2003      "members":{
2004        "message":{"shape":"ErrorMessage"}
2005      },
2006      "error":{
2007        "code":"ResourceNotFound",
2008        "httpStatusCode":404,
2009        "senderFault":true
2010      },
2011      "exception":true
2012    },
2013    "ResourceNotFoundException":{
2014      "type":"structure",
2015      "members":{
2016        "ResourceType":{"shape":"ResourceType"},
2017        "ResourceId":{"shape":"ResourceId"}
2018      },
2019      "error":{
2020        "code":"ResourceNotFoundException",
2021        "httpStatusCode":404,
2022        "senderFault":true
2023      },
2024      "exception":true
2025    },
2026    "ResourceType":{"type":"string"},
2027    "ReturnData":{"type":"boolean"},
2028    "ScanBy":{
2029      "type":"string",
2030      "enum":[
2031        "TimestampDescending",
2032        "TimestampAscending"
2033      ]
2034    },
2035    "SetAlarmStateInput":{
2036      "type":"structure",
2037      "required":[
2038        "AlarmName",
2039        "StateValue",
2040        "StateReason"
2041      ],
2042      "members":{
2043        "AlarmName":{"shape":"AlarmName"},
2044        "StateValue":{"shape":"StateValue"},
2045        "StateReason":{"shape":"StateReason"},
2046        "StateReasonData":{"shape":"StateReasonData"}
2047      }
2048    },
2049    "Size":{"type":"long"},
2050    "StandardUnit":{
2051      "type":"string",
2052      "enum":[
2053        "Seconds",
2054        "Microseconds",
2055        "Milliseconds",
2056        "Bytes",
2057        "Kilobytes",
2058        "Megabytes",
2059        "Gigabytes",
2060        "Terabytes",
2061        "Bits",
2062        "Kilobits",
2063        "Megabits",
2064        "Gigabits",
2065        "Terabits",
2066        "Percent",
2067        "Count",
2068        "Bytes/Second",
2069        "Kilobytes/Second",
2070        "Megabytes/Second",
2071        "Gigabytes/Second",
2072        "Terabytes/Second",
2073        "Bits/Second",
2074        "Kilobits/Second",
2075        "Megabits/Second",
2076        "Gigabits/Second",
2077        "Terabits/Second",
2078        "Count/Second",
2079        "None"
2080      ]
2081    },
2082    "StartMetricStreamsInput":{
2083      "type":"structure",
2084      "required":["Names"],
2085      "members":{
2086        "Names":{"shape":"MetricStreamNames"}
2087      }
2088    },
2089    "StartMetricStreamsOutput":{
2090      "type":"structure",
2091      "members":{
2092      }
2093    },
2094    "Stat":{"type":"string"},
2095    "StateReason":{
2096      "type":"string",
2097      "max":1023,
2098      "min":0
2099    },
2100    "StateReasonData":{
2101      "type":"string",
2102      "max":4000,
2103      "min":0
2104    },
2105    "StateValue":{
2106      "type":"string",
2107      "enum":[
2108        "OK",
2109        "ALARM",
2110        "INSUFFICIENT_DATA"
2111      ]
2112    },
2113    "Statistic":{
2114      "type":"string",
2115      "enum":[
2116        "SampleCount",
2117        "Average",
2118        "Sum",
2119        "Minimum",
2120        "Maximum"
2121      ]
2122    },
2123    "StatisticSet":{
2124      "type":"structure",
2125      "required":[
2126        "SampleCount",
2127        "Sum",
2128        "Minimum",
2129        "Maximum"
2130      ],
2131      "members":{
2132        "SampleCount":{"shape":"DatapointValue"},
2133        "Sum":{"shape":"DatapointValue"},
2134        "Minimum":{"shape":"DatapointValue"},
2135        "Maximum":{"shape":"DatapointValue"}
2136      }
2137    },
2138    "Statistics":{
2139      "type":"list",
2140      "member":{"shape":"Statistic"},
2141      "max":5,
2142      "min":1
2143    },
2144    "StatusCode":{
2145      "type":"string",
2146      "enum":[
2147        "Complete",
2148        "InternalError",
2149        "PartialData"
2150      ]
2151    },
2152    "StopMetricStreamsInput":{
2153      "type":"structure",
2154      "required":["Names"],
2155      "members":{
2156        "Names":{"shape":"MetricStreamNames"}
2157      }
2158    },
2159    "StopMetricStreamsOutput":{
2160      "type":"structure",
2161      "members":{
2162      }
2163    },
2164    "StorageResolution":{
2165      "type":"integer",
2166      "min":1
2167    },
2168    "Tag":{
2169      "type":"structure",
2170      "required":[
2171        "Key",
2172        "Value"
2173      ],
2174      "members":{
2175        "Key":{"shape":"TagKey"},
2176        "Value":{"shape":"TagValue"}
2177      }
2178    },
2179    "TagKey":{
2180      "type":"string",
2181      "max":128,
2182      "min":1
2183    },
2184    "TagKeyList":{
2185      "type":"list",
2186      "member":{"shape":"TagKey"}
2187    },
2188    "TagList":{
2189      "type":"list",
2190      "member":{"shape":"Tag"}
2191    },
2192    "TagResourceInput":{
2193      "type":"structure",
2194      "required":[
2195        "ResourceARN",
2196        "Tags"
2197      ],
2198      "members":{
2199        "ResourceARN":{"shape":"AmazonResourceName"},
2200        "Tags":{"shape":"TagList"}
2201      }
2202    },
2203    "TagResourceOutput":{
2204      "type":"structure",
2205      "members":{
2206      }
2207    },
2208    "TagValue":{
2209      "type":"string",
2210      "max":256,
2211      "min":0
2212    },
2213    "Threshold":{"type":"double"},
2214    "Timestamp":{"type":"timestamp"},
2215    "Timestamps":{
2216      "type":"list",
2217      "member":{"shape":"Timestamp"}
2218    },
2219    "TreatMissingData":{
2220      "type":"string",
2221      "max":255,
2222      "min":1
2223    },
2224    "UntagResourceInput":{
2225      "type":"structure",
2226      "required":[
2227        "ResourceARN",
2228        "TagKeys"
2229      ],
2230      "members":{
2231        "ResourceARN":{"shape":"AmazonResourceName"},
2232        "TagKeys":{"shape":"TagKeyList"}
2233      }
2234    },
2235    "UntagResourceOutput":{
2236      "type":"structure",
2237      "members":{
2238      }
2239    },
2240    "Values":{
2241      "type":"list",
2242      "member":{"shape":"DatapointValue"}
2243    }
2244  }
2245}
2246