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    "DescribeAlarmHistory":{
62      "name":"DescribeAlarmHistory",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"DescribeAlarmHistoryInput"},
68      "output":{
69        "shape":"DescribeAlarmHistoryOutput",
70        "resultWrapper":"DescribeAlarmHistoryResult"
71      },
72      "errors":[
73        {"shape":"InvalidNextToken"}
74      ]
75    },
76    "DescribeAlarms":{
77      "name":"DescribeAlarms",
78      "http":{
79        "method":"POST",
80        "requestUri":"/"
81      },
82      "input":{"shape":"DescribeAlarmsInput"},
83      "output":{
84        "shape":"DescribeAlarmsOutput",
85        "resultWrapper":"DescribeAlarmsResult"
86      },
87      "errors":[
88        {"shape":"InvalidNextToken"}
89      ]
90    },
91    "DescribeAlarmsForMetric":{
92      "name":"DescribeAlarmsForMetric",
93      "http":{
94        "method":"POST",
95        "requestUri":"/"
96      },
97      "input":{"shape":"DescribeAlarmsForMetricInput"},
98      "output":{
99        "shape":"DescribeAlarmsForMetricOutput",
100        "resultWrapper":"DescribeAlarmsForMetricResult"
101      }
102    },
103    "DescribeAnomalyDetectors":{
104      "name":"DescribeAnomalyDetectors",
105      "http":{
106        "method":"POST",
107        "requestUri":"/"
108      },
109      "input":{"shape":"DescribeAnomalyDetectorsInput"},
110      "output":{
111        "shape":"DescribeAnomalyDetectorsOutput",
112        "resultWrapper":"DescribeAnomalyDetectorsResult"
113      },
114      "errors":[
115        {"shape":"InvalidNextToken"},
116        {"shape":"InternalServiceFault"},
117        {"shape":"InvalidParameterValueException"}
118      ]
119    },
120    "DisableAlarmActions":{
121      "name":"DisableAlarmActions",
122      "http":{
123        "method":"POST",
124        "requestUri":"/"
125      },
126      "input":{"shape":"DisableAlarmActionsInput"}
127    },
128    "EnableAlarmActions":{
129      "name":"EnableAlarmActions",
130      "http":{
131        "method":"POST",
132        "requestUri":"/"
133      },
134      "input":{"shape":"EnableAlarmActionsInput"}
135    },
136    "GetDashboard":{
137      "name":"GetDashboard",
138      "http":{
139        "method":"POST",
140        "requestUri":"/"
141      },
142      "input":{"shape":"GetDashboardInput"},
143      "output":{
144        "shape":"GetDashboardOutput",
145        "resultWrapper":"GetDashboardResult"
146      },
147      "errors":[
148        {"shape":"InvalidParameterValueException"},
149        {"shape":"DashboardNotFoundError"},
150        {"shape":"InternalServiceFault"}
151      ]
152    },
153    "GetMetricData":{
154      "name":"GetMetricData",
155      "http":{
156        "method":"POST",
157        "requestUri":"/"
158      },
159      "input":{"shape":"GetMetricDataInput"},
160      "output":{
161        "shape":"GetMetricDataOutput",
162        "resultWrapper":"GetMetricDataResult"
163      },
164      "errors":[
165        {"shape":"InvalidNextToken"}
166      ]
167    },
168    "GetMetricStatistics":{
169      "name":"GetMetricStatistics",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"GetMetricStatisticsInput"},
175      "output":{
176        "shape":"GetMetricStatisticsOutput",
177        "resultWrapper":"GetMetricStatisticsResult"
178      },
179      "errors":[
180        {"shape":"InvalidParameterValueException"},
181        {"shape":"MissingRequiredParameterException"},
182        {"shape":"InvalidParameterCombinationException"},
183        {"shape":"InternalServiceFault"}
184      ]
185    },
186    "GetMetricWidgetImage":{
187      "name":"GetMetricWidgetImage",
188      "http":{
189        "method":"POST",
190        "requestUri":"/"
191      },
192      "input":{"shape":"GetMetricWidgetImageInput"},
193      "output":{
194        "shape":"GetMetricWidgetImageOutput",
195        "resultWrapper":"GetMetricWidgetImageResult"
196      }
197    },
198    "ListDashboards":{
199      "name":"ListDashboards",
200      "http":{
201        "method":"POST",
202        "requestUri":"/"
203      },
204      "input":{"shape":"ListDashboardsInput"},
205      "output":{
206        "shape":"ListDashboardsOutput",
207        "resultWrapper":"ListDashboardsResult"
208      },
209      "errors":[
210        {"shape":"InvalidParameterValueException"},
211        {"shape":"InternalServiceFault"}
212      ]
213    },
214    "ListMetrics":{
215      "name":"ListMetrics",
216      "http":{
217        "method":"POST",
218        "requestUri":"/"
219      },
220      "input":{"shape":"ListMetricsInput"},
221      "output":{
222        "shape":"ListMetricsOutput",
223        "resultWrapper":"ListMetricsResult"
224      },
225      "errors":[
226        {"shape":"InternalServiceFault"},
227        {"shape":"InvalidParameterValueException"}
228      ]
229    },
230    "ListTagsForResource":{
231      "name":"ListTagsForResource",
232      "http":{
233        "method":"POST",
234        "requestUri":"/"
235      },
236      "input":{"shape":"ListTagsForResourceInput"},
237      "output":{
238        "shape":"ListTagsForResourceOutput",
239        "resultWrapper":"ListTagsForResourceResult"
240      },
241      "errors":[
242        {"shape":"InvalidParameterValueException"},
243        {"shape":"ResourceNotFoundException"},
244        {"shape":"InternalServiceFault"}
245      ]
246    },
247    "PutAnomalyDetector":{
248      "name":"PutAnomalyDetector",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"PutAnomalyDetectorInput"},
254      "output":{
255        "shape":"PutAnomalyDetectorOutput",
256        "resultWrapper":"PutAnomalyDetectorResult"
257      },
258      "errors":[
259        {"shape":"LimitExceededException"},
260        {"shape":"InternalServiceFault"},
261        {"shape":"InvalidParameterValueException"},
262        {"shape":"MissingRequiredParameterException"}
263      ]
264    },
265    "PutDashboard":{
266      "name":"PutDashboard",
267      "http":{
268        "method":"POST",
269        "requestUri":"/"
270      },
271      "input":{"shape":"PutDashboardInput"},
272      "output":{
273        "shape":"PutDashboardOutput",
274        "resultWrapper":"PutDashboardResult"
275      },
276      "errors":[
277        {"shape":"DashboardInvalidInputError"},
278        {"shape":"InternalServiceFault"}
279      ]
280    },
281    "PutMetricAlarm":{
282      "name":"PutMetricAlarm",
283      "http":{
284        "method":"POST",
285        "requestUri":"/"
286      },
287      "input":{"shape":"PutMetricAlarmInput"},
288      "errors":[
289        {"shape":"LimitExceededFault"}
290      ]
291    },
292    "PutMetricData":{
293      "name":"PutMetricData",
294      "http":{
295        "method":"POST",
296        "requestUri":"/"
297      },
298      "input":{"shape":"PutMetricDataInput"},
299      "errors":[
300        {"shape":"InvalidParameterValueException"},
301        {"shape":"MissingRequiredParameterException"},
302        {"shape":"InvalidParameterCombinationException"},
303        {"shape":"InternalServiceFault"}
304      ]
305    },
306    "SetAlarmState":{
307      "name":"SetAlarmState",
308      "http":{
309        "method":"POST",
310        "requestUri":"/"
311      },
312      "input":{"shape":"SetAlarmStateInput"},
313      "errors":[
314        {"shape":"ResourceNotFound"},
315        {"shape":"InvalidFormatFault"}
316      ]
317    },
318    "TagResource":{
319      "name":"TagResource",
320      "http":{
321        "method":"POST",
322        "requestUri":"/"
323      },
324      "input":{"shape":"TagResourceInput"},
325      "output":{
326        "shape":"TagResourceOutput",
327        "resultWrapper":"TagResourceResult"
328      },
329      "errors":[
330        {"shape":"InvalidParameterValueException"},
331        {"shape":"ResourceNotFoundException"},
332        {"shape":"ConcurrentModificationException"},
333        {"shape":"InternalServiceFault"}
334      ]
335    },
336    "UntagResource":{
337      "name":"UntagResource",
338      "http":{
339        "method":"POST",
340        "requestUri":"/"
341      },
342      "input":{"shape":"UntagResourceInput"},
343      "output":{
344        "shape":"UntagResourceOutput",
345        "resultWrapper":"UntagResourceResult"
346      },
347      "errors":[
348        {"shape":"InvalidParameterValueException"},
349        {"shape":"ResourceNotFoundException"},
350        {"shape":"ConcurrentModificationException"},
351        {"shape":"InternalServiceFault"}
352      ]
353    }
354  },
355  "shapes":{
356    "ActionPrefix":{
357      "type":"string",
358      "max":1024,
359      "min":1
360    },
361    "ActionsEnabled":{"type":"boolean"},
362    "AlarmArn":{
363      "type":"string",
364      "max":1600,
365      "min":1
366    },
367    "AlarmDescription":{
368      "type":"string",
369      "max":1024,
370      "min":0
371    },
372    "AlarmHistoryItem":{
373      "type":"structure",
374      "members":{
375        "AlarmName":{"shape":"AlarmName"},
376        "Timestamp":{"shape":"Timestamp"},
377        "HistoryItemType":{"shape":"HistoryItemType"},
378        "HistorySummary":{"shape":"HistorySummary"},
379        "HistoryData":{"shape":"HistoryData"}
380      }
381    },
382    "AlarmHistoryItems":{
383      "type":"list",
384      "member":{"shape":"AlarmHistoryItem"}
385    },
386    "AlarmName":{
387      "type":"string",
388      "max":255,
389      "min":1
390    },
391    "AlarmNamePrefix":{
392      "type":"string",
393      "max":255,
394      "min":1
395    },
396    "AlarmNames":{
397      "type":"list",
398      "member":{"shape":"AlarmName"},
399      "max":100
400    },
401    "AmazonResourceName":{
402      "type":"string",
403      "max":1024,
404      "min":1
405    },
406    "AnomalyDetector":{
407      "type":"structure",
408      "members":{
409        "Namespace":{"shape":"Namespace"},
410        "MetricName":{"shape":"MetricName"},
411        "Dimensions":{"shape":"Dimensions"},
412        "Stat":{"shape":"Stat"},
413        "Configuration":{"shape":"AnomalyDetectorConfiguration"}
414      }
415    },
416    "AnomalyDetectorConfiguration":{
417      "type":"structure",
418      "members":{
419        "ExcludedTimeRanges":{"shape":"AnomalyDetectorExcludedTimeRanges"},
420        "MetricTimezone":{"shape":"AnomalyDetectorMetricTimezone"}
421      }
422    },
423    "AnomalyDetectorExcludedTimeRanges":{
424      "type":"list",
425      "member":{"shape":"Range"}
426    },
427    "AnomalyDetectorMetricTimezone":{"type":"string"},
428    "AnomalyDetectors":{
429      "type":"list",
430      "member":{"shape":"AnomalyDetector"}
431    },
432    "AwsQueryErrorMessage":{"type":"string"},
433    "ComparisonOperator":{
434      "type":"string",
435      "enum":[
436        "GreaterThanOrEqualToThreshold",
437        "GreaterThanThreshold",
438        "LessThanThreshold",
439        "LessThanOrEqualToThreshold",
440        "LessThanLowerOrGreaterThanUpperThreshold",
441        "LessThanLowerThreshold",
442        "GreaterThanUpperThreshold"
443      ]
444    },
445    "ConcurrentModificationException":{
446      "type":"structure",
447      "members":{
448      },
449      "error":{
450        "code":"ConcurrentModificationException",
451        "httpStatusCode":429,
452        "senderFault":true
453      },
454      "exception":true
455    },
456    "Counts":{
457      "type":"list",
458      "member":{"shape":"DatapointValue"}
459    },
460    "DashboardArn":{"type":"string"},
461    "DashboardBody":{"type":"string"},
462    "DashboardEntries":{
463      "type":"list",
464      "member":{"shape":"DashboardEntry"}
465    },
466    "DashboardEntry":{
467      "type":"structure",
468      "members":{
469        "DashboardName":{"shape":"DashboardName"},
470        "DashboardArn":{"shape":"DashboardArn"},
471        "LastModified":{"shape":"LastModified"},
472        "Size":{"shape":"Size"}
473      }
474    },
475    "DashboardErrorMessage":{"type":"string"},
476    "DashboardInvalidInputError":{
477      "type":"structure",
478      "members":{
479        "message":{"shape":"DashboardErrorMessage"},
480        "dashboardValidationMessages":{"shape":"DashboardValidationMessages"}
481      },
482      "error":{
483        "code":"InvalidParameterInput",
484        "httpStatusCode":400,
485        "senderFault":true
486      },
487      "exception":true
488    },
489    "DashboardName":{"type":"string"},
490    "DashboardNamePrefix":{"type":"string"},
491    "DashboardNames":{
492      "type":"list",
493      "member":{"shape":"DashboardName"}
494    },
495    "DashboardNotFoundError":{
496      "type":"structure",
497      "members":{
498        "message":{"shape":"DashboardErrorMessage"}
499      },
500      "error":{
501        "code":"ResourceNotFound",
502        "httpStatusCode":404,
503        "senderFault":true
504      },
505      "exception":true
506    },
507    "DashboardValidationMessage":{
508      "type":"structure",
509      "members":{
510        "DataPath":{"shape":"DataPath"},
511        "Message":{"shape":"Message"}
512      }
513    },
514    "DashboardValidationMessages":{
515      "type":"list",
516      "member":{"shape":"DashboardValidationMessage"}
517    },
518    "DataPath":{"type":"string"},
519    "Datapoint":{
520      "type":"structure",
521      "members":{
522        "Timestamp":{"shape":"Timestamp"},
523        "SampleCount":{"shape":"DatapointValue"},
524        "Average":{"shape":"DatapointValue"},
525        "Sum":{"shape":"DatapointValue"},
526        "Minimum":{"shape":"DatapointValue"},
527        "Maximum":{"shape":"DatapointValue"},
528        "Unit":{"shape":"StandardUnit"},
529        "ExtendedStatistics":{"shape":"DatapointValueMap"}
530      },
531      "xmlOrder":[
532        "Timestamp",
533        "SampleCount",
534        "Average",
535        "Sum",
536        "Minimum",
537        "Maximum",
538        "Unit",
539        "ExtendedStatistics"
540      ]
541    },
542    "DatapointValue":{"type":"double"},
543    "DatapointValueMap":{
544      "type":"map",
545      "key":{"shape":"ExtendedStatistic"},
546      "value":{"shape":"DatapointValue"}
547    },
548    "DatapointValues":{
549      "type":"list",
550      "member":{"shape":"DatapointValue"}
551    },
552    "Datapoints":{
553      "type":"list",
554      "member":{"shape":"Datapoint"}
555    },
556    "DatapointsToAlarm":{
557      "type":"integer",
558      "min":1
559    },
560    "DeleteAlarmsInput":{
561      "type":"structure",
562      "required":["AlarmNames"],
563      "members":{
564        "AlarmNames":{"shape":"AlarmNames"}
565      }
566    },
567    "DeleteAnomalyDetectorInput":{
568      "type":"structure",
569      "required":[
570        "Namespace",
571        "MetricName",
572        "Stat"
573      ],
574      "members":{
575        "Namespace":{"shape":"Namespace"},
576        "MetricName":{"shape":"MetricName"},
577        "Dimensions":{"shape":"Dimensions"},
578        "Stat":{"shape":"Stat"}
579      }
580    },
581    "DeleteAnomalyDetectorOutput":{
582      "type":"structure",
583      "members":{
584      }
585    },
586    "DeleteDashboardsInput":{
587      "type":"structure",
588      "required":["DashboardNames"],
589      "members":{
590        "DashboardNames":{"shape":"DashboardNames"}
591      }
592    },
593    "DeleteDashboardsOutput":{
594      "type":"structure",
595      "members":{
596      }
597    },
598    "DescribeAlarmHistoryInput":{
599      "type":"structure",
600      "members":{
601        "AlarmName":{"shape":"AlarmName"},
602        "HistoryItemType":{"shape":"HistoryItemType"},
603        "StartDate":{"shape":"Timestamp"},
604        "EndDate":{"shape":"Timestamp"},
605        "MaxRecords":{"shape":"MaxRecords"},
606        "NextToken":{"shape":"NextToken"}
607      }
608    },
609    "DescribeAlarmHistoryOutput":{
610      "type":"structure",
611      "members":{
612        "AlarmHistoryItems":{"shape":"AlarmHistoryItems"},
613        "NextToken":{"shape":"NextToken"}
614      }
615    },
616    "DescribeAlarmsForMetricInput":{
617      "type":"structure",
618      "required":[
619        "MetricName",
620        "Namespace"
621      ],
622      "members":{
623        "MetricName":{"shape":"MetricName"},
624        "Namespace":{"shape":"Namespace"},
625        "Statistic":{"shape":"Statistic"},
626        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
627        "Dimensions":{"shape":"Dimensions"},
628        "Period":{"shape":"Period"},
629        "Unit":{"shape":"StandardUnit"}
630      }
631    },
632    "DescribeAlarmsForMetricOutput":{
633      "type":"structure",
634      "members":{
635        "MetricAlarms":{"shape":"MetricAlarms"}
636      }
637    },
638    "DescribeAlarmsInput":{
639      "type":"structure",
640      "members":{
641        "AlarmNames":{"shape":"AlarmNames"},
642        "AlarmNamePrefix":{"shape":"AlarmNamePrefix"},
643        "StateValue":{"shape":"StateValue"},
644        "ActionPrefix":{"shape":"ActionPrefix"},
645        "MaxRecords":{"shape":"MaxRecords"},
646        "NextToken":{"shape":"NextToken"}
647      }
648    },
649    "DescribeAlarmsOutput":{
650      "type":"structure",
651      "members":{
652        "MetricAlarms":{"shape":"MetricAlarms"},
653        "NextToken":{"shape":"NextToken"}
654      }
655    },
656    "DescribeAnomalyDetectorsInput":{
657      "type":"structure",
658      "members":{
659        "NextToken":{"shape":"NextToken"},
660        "MaxResults":{"shape":"MaxReturnedResultsCount"},
661        "Namespace":{"shape":"Namespace"},
662        "MetricName":{"shape":"MetricName"},
663        "Dimensions":{"shape":"Dimensions"}
664      }
665    },
666    "DescribeAnomalyDetectorsOutput":{
667      "type":"structure",
668      "members":{
669        "AnomalyDetectors":{"shape":"AnomalyDetectors"},
670        "NextToken":{"shape":"NextToken"}
671      }
672    },
673    "Dimension":{
674      "type":"structure",
675      "required":[
676        "Name",
677        "Value"
678      ],
679      "members":{
680        "Name":{"shape":"DimensionName"},
681        "Value":{"shape":"DimensionValue"}
682      },
683      "xmlOrder":[
684        "Name",
685        "Value"
686      ]
687    },
688    "DimensionFilter":{
689      "type":"structure",
690      "required":["Name"],
691      "members":{
692        "Name":{"shape":"DimensionName"},
693        "Value":{"shape":"DimensionValue"}
694      }
695    },
696    "DimensionFilters":{
697      "type":"list",
698      "member":{"shape":"DimensionFilter"},
699      "max":10
700    },
701    "DimensionName":{
702      "type":"string",
703      "max":255,
704      "min":1
705    },
706    "DimensionValue":{
707      "type":"string",
708      "max":255,
709      "min":1
710    },
711    "Dimensions":{
712      "type":"list",
713      "member":{"shape":"Dimension"},
714      "max":10
715    },
716    "DisableAlarmActionsInput":{
717      "type":"structure",
718      "required":["AlarmNames"],
719      "members":{
720        "AlarmNames":{"shape":"AlarmNames"}
721      }
722    },
723    "EnableAlarmActionsInput":{
724      "type":"structure",
725      "required":["AlarmNames"],
726      "members":{
727        "AlarmNames":{"shape":"AlarmNames"}
728      }
729    },
730    "ErrorMessage":{
731      "type":"string",
732      "max":255,
733      "min":1
734    },
735    "EvaluateLowSampleCountPercentile":{
736      "type":"string",
737      "max":255,
738      "min":1
739    },
740    "EvaluationPeriods":{
741      "type":"integer",
742      "min":1
743    },
744    "ExtendedStatistic":{
745      "type":"string",
746      "pattern":"p(\\d{1,2}(\\.\\d{0,2})?|100)"
747    },
748    "ExtendedStatistics":{
749      "type":"list",
750      "member":{"shape":"ExtendedStatistic"},
751      "max":10,
752      "min":1
753    },
754    "FaultDescription":{"type":"string"},
755    "GetDashboardInput":{
756      "type":"structure",
757      "required":["DashboardName"],
758      "members":{
759        "DashboardName":{"shape":"DashboardName"}
760      }
761    },
762    "GetDashboardOutput":{
763      "type":"structure",
764      "members":{
765        "DashboardArn":{"shape":"DashboardArn"},
766        "DashboardBody":{"shape":"DashboardBody"},
767        "DashboardName":{"shape":"DashboardName"}
768      }
769    },
770    "GetMetricDataInput":{
771      "type":"structure",
772      "required":[
773        "MetricDataQueries",
774        "StartTime",
775        "EndTime"
776      ],
777      "members":{
778        "MetricDataQueries":{"shape":"MetricDataQueries"},
779        "StartTime":{"shape":"Timestamp"},
780        "EndTime":{"shape":"Timestamp"},
781        "NextToken":{"shape":"NextToken"},
782        "ScanBy":{"shape":"ScanBy"},
783        "MaxDatapoints":{"shape":"GetMetricDataMaxDatapoints"}
784      }
785    },
786    "GetMetricDataMaxDatapoints":{"type":"integer"},
787    "GetMetricDataOutput":{
788      "type":"structure",
789      "members":{
790        "MetricDataResults":{"shape":"MetricDataResults"},
791        "NextToken":{"shape":"NextToken"},
792        "Messages":{"shape":"MetricDataResultMessages"}
793      }
794    },
795    "GetMetricStatisticsInput":{
796      "type":"structure",
797      "required":[
798        "Namespace",
799        "MetricName",
800        "StartTime",
801        "EndTime",
802        "Period"
803      ],
804      "members":{
805        "Namespace":{"shape":"Namespace"},
806        "MetricName":{"shape":"MetricName"},
807        "Dimensions":{"shape":"Dimensions"},
808        "StartTime":{"shape":"Timestamp"},
809        "EndTime":{"shape":"Timestamp"},
810        "Period":{"shape":"Period"},
811        "Statistics":{"shape":"Statistics"},
812        "ExtendedStatistics":{"shape":"ExtendedStatistics"},
813        "Unit":{"shape":"StandardUnit"}
814      }
815    },
816    "GetMetricStatisticsOutput":{
817      "type":"structure",
818      "members":{
819        "Label":{"shape":"MetricLabel"},
820        "Datapoints":{"shape":"Datapoints"}
821      }
822    },
823    "GetMetricWidgetImageInput":{
824      "type":"structure",
825      "required":["MetricWidget"],
826      "members":{
827        "MetricWidget":{"shape":"MetricWidget"},
828        "OutputFormat":{"shape":"OutputFormat"}
829      }
830    },
831    "GetMetricWidgetImageOutput":{
832      "type":"structure",
833      "members":{
834        "MetricWidgetImage":{"shape":"MetricWidgetImage"}
835      }
836    },
837    "HistoryData":{
838      "type":"string",
839      "max":4095,
840      "min":1
841    },
842    "HistoryItemType":{
843      "type":"string",
844      "enum":[
845        "ConfigurationUpdate",
846        "StateUpdate",
847        "Action"
848      ]
849    },
850    "HistorySummary":{
851      "type":"string",
852      "max":255,
853      "min":1
854    },
855    "InternalServiceFault":{
856      "type":"structure",
857      "members":{
858        "Message":{"shape":"FaultDescription"}
859      },
860      "error":{
861        "code":"InternalServiceError",
862        "httpStatusCode":500
863      },
864      "exception":true,
865      "xmlOrder":["Message"]
866    },
867    "InvalidFormatFault":{
868      "type":"structure",
869      "members":{
870        "message":{"shape":"ErrorMessage"}
871      },
872      "error":{
873        "code":"InvalidFormat",
874        "httpStatusCode":400,
875        "senderFault":true
876      },
877      "exception":true
878    },
879    "InvalidNextToken":{
880      "type":"structure",
881      "members":{
882        "message":{"shape":"ErrorMessage"}
883      },
884      "error":{
885        "code":"InvalidNextToken",
886        "httpStatusCode":400,
887        "senderFault":true
888      },
889      "exception":true
890    },
891    "InvalidParameterCombinationException":{
892      "type":"structure",
893      "members":{
894        "message":{"shape":"AwsQueryErrorMessage"}
895      },
896      "error":{
897        "code":"InvalidParameterCombination",
898        "httpStatusCode":400,
899        "senderFault":true
900      },
901      "exception":true,
902      "synthetic":true
903    },
904    "InvalidParameterValueException":{
905      "type":"structure",
906      "members":{
907        "message":{"shape":"AwsQueryErrorMessage"}
908      },
909      "error":{
910        "code":"InvalidParameterValue",
911        "httpStatusCode":400,
912        "senderFault":true
913      },
914      "exception":true,
915      "synthetic":true
916    },
917    "LastModified":{"type":"timestamp"},
918    "LimitExceededException":{
919      "type":"structure",
920      "members":{
921      },
922      "error":{
923        "code":"LimitExceededException",
924        "httpStatusCode":400,
925        "senderFault":true
926      },
927      "exception":true
928    },
929    "LimitExceededFault":{
930      "type":"structure",
931      "members":{
932        "message":{"shape":"ErrorMessage"}
933      },
934      "error":{
935        "code":"LimitExceeded",
936        "httpStatusCode":400,
937        "senderFault":true
938      },
939      "exception":true
940    },
941    "ListDashboardsInput":{
942      "type":"structure",
943      "members":{
944        "DashboardNamePrefix":{"shape":"DashboardNamePrefix"},
945        "NextToken":{"shape":"NextToken"}
946      }
947    },
948    "ListDashboardsOutput":{
949      "type":"structure",
950      "members":{
951        "DashboardEntries":{"shape":"DashboardEntries"},
952        "NextToken":{"shape":"NextToken"}
953      }
954    },
955    "ListMetricsInput":{
956      "type":"structure",
957      "members":{
958        "Namespace":{"shape":"Namespace"},
959        "MetricName":{"shape":"MetricName"},
960        "Dimensions":{"shape":"DimensionFilters"},
961        "NextToken":{"shape":"NextToken"}
962      }
963    },
964    "ListMetricsOutput":{
965      "type":"structure",
966      "members":{
967        "Metrics":{"shape":"Metrics"},
968        "NextToken":{"shape":"NextToken"}
969      },
970      "xmlOrder":[
971        "Metrics",
972        "NextToken"
973      ]
974    },
975    "ListTagsForResourceInput":{
976      "type":"structure",
977      "required":["ResourceARN"],
978      "members":{
979        "ResourceARN":{"shape":"AmazonResourceName"}
980      }
981    },
982    "ListTagsForResourceOutput":{
983      "type":"structure",
984      "members":{
985        "Tags":{"shape":"TagList"}
986      }
987    },
988    "MaxRecords":{
989      "type":"integer",
990      "max":100,
991      "min":1
992    },
993    "MaxReturnedResultsCount":{
994      "type":"integer",
995      "min":1
996    },
997    "Message":{"type":"string"},
998    "MessageData":{
999      "type":"structure",
1000      "members":{
1001        "Code":{"shape":"MessageDataCode"},
1002        "Value":{"shape":"MessageDataValue"}
1003      }
1004    },
1005    "MessageDataCode":{"type":"string"},
1006    "MessageDataValue":{"type":"string"},
1007    "Metric":{
1008      "type":"structure",
1009      "members":{
1010        "Namespace":{"shape":"Namespace"},
1011        "MetricName":{"shape":"MetricName"},
1012        "Dimensions":{"shape":"Dimensions"}
1013      },
1014      "xmlOrder":[
1015        "Namespace",
1016        "MetricName",
1017        "Dimensions"
1018      ]
1019    },
1020    "MetricAlarm":{
1021      "type":"structure",
1022      "members":{
1023        "AlarmName":{"shape":"AlarmName"},
1024        "AlarmArn":{"shape":"AlarmArn"},
1025        "AlarmDescription":{"shape":"AlarmDescription"},
1026        "AlarmConfigurationUpdatedTimestamp":{"shape":"Timestamp"},
1027        "ActionsEnabled":{"shape":"ActionsEnabled"},
1028        "OKActions":{"shape":"ResourceList"},
1029        "AlarmActions":{"shape":"ResourceList"},
1030        "InsufficientDataActions":{"shape":"ResourceList"},
1031        "StateValue":{"shape":"StateValue"},
1032        "StateReason":{"shape":"StateReason"},
1033        "StateReasonData":{"shape":"StateReasonData"},
1034        "StateUpdatedTimestamp":{"shape":"Timestamp"},
1035        "MetricName":{"shape":"MetricName"},
1036        "Namespace":{"shape":"Namespace"},
1037        "Statistic":{"shape":"Statistic"},
1038        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
1039        "Dimensions":{"shape":"Dimensions"},
1040        "Period":{"shape":"Period"},
1041        "Unit":{"shape":"StandardUnit"},
1042        "EvaluationPeriods":{"shape":"EvaluationPeriods"},
1043        "DatapointsToAlarm":{"shape":"DatapointsToAlarm"},
1044        "Threshold":{"shape":"Threshold"},
1045        "ComparisonOperator":{"shape":"ComparisonOperator"},
1046        "TreatMissingData":{"shape":"TreatMissingData"},
1047        "EvaluateLowSampleCountPercentile":{"shape":"EvaluateLowSampleCountPercentile"},
1048        "Metrics":{"shape":"MetricDataQueries"},
1049        "ThresholdMetricId":{"shape":"MetricId"}
1050      },
1051      "xmlOrder":[
1052        "AlarmName",
1053        "AlarmArn",
1054        "AlarmDescription",
1055        "AlarmConfigurationUpdatedTimestamp",
1056        "ActionsEnabled",
1057        "OKActions",
1058        "AlarmActions",
1059        "InsufficientDataActions",
1060        "StateValue",
1061        "StateReason",
1062        "StateReasonData",
1063        "StateUpdatedTimestamp",
1064        "MetricName",
1065        "Namespace",
1066        "Statistic",
1067        "Dimensions",
1068        "Period",
1069        "Unit",
1070        "EvaluationPeriods",
1071        "Threshold",
1072        "ComparisonOperator",
1073        "ExtendedStatistic",
1074        "TreatMissingData",
1075        "EvaluateLowSampleCountPercentile",
1076        "DatapointsToAlarm",
1077        "Metrics",
1078        "ThresholdMetricId"
1079      ]
1080    },
1081    "MetricAlarms":{
1082      "type":"list",
1083      "member":{"shape":"MetricAlarm"}
1084    },
1085    "MetricData":{
1086      "type":"list",
1087      "member":{"shape":"MetricDatum"}
1088    },
1089    "MetricDataQueries":{
1090      "type":"list",
1091      "member":{"shape":"MetricDataQuery"}
1092    },
1093    "MetricDataQuery":{
1094      "type":"structure",
1095      "required":["Id"],
1096      "members":{
1097        "Id":{"shape":"MetricId"},
1098        "MetricStat":{"shape":"MetricStat"},
1099        "Expression":{"shape":"MetricExpression"},
1100        "Label":{"shape":"MetricLabel"},
1101        "ReturnData":{"shape":"ReturnData"}
1102      }
1103    },
1104    "MetricDataResult":{
1105      "type":"structure",
1106      "members":{
1107        "Id":{"shape":"MetricId"},
1108        "Label":{"shape":"MetricLabel"},
1109        "Timestamps":{"shape":"Timestamps"},
1110        "Values":{"shape":"DatapointValues"},
1111        "StatusCode":{"shape":"StatusCode"},
1112        "Messages":{"shape":"MetricDataResultMessages"}
1113      }
1114    },
1115    "MetricDataResultMessages":{
1116      "type":"list",
1117      "member":{"shape":"MessageData"}
1118    },
1119    "MetricDataResults":{
1120      "type":"list",
1121      "member":{"shape":"MetricDataResult"}
1122    },
1123    "MetricDatum":{
1124      "type":"structure",
1125      "required":["MetricName"],
1126      "members":{
1127        "MetricName":{"shape":"MetricName"},
1128        "Dimensions":{"shape":"Dimensions"},
1129        "Timestamp":{"shape":"Timestamp"},
1130        "Value":{"shape":"DatapointValue"},
1131        "StatisticValues":{"shape":"StatisticSet"},
1132        "Values":{"shape":"Values"},
1133        "Counts":{"shape":"Counts"},
1134        "Unit":{"shape":"StandardUnit"},
1135        "StorageResolution":{"shape":"StorageResolution"}
1136      }
1137    },
1138    "MetricExpression":{
1139      "type":"string",
1140      "max":1024,
1141      "min":1
1142    },
1143    "MetricId":{
1144      "type":"string",
1145      "max":255,
1146      "min":1
1147    },
1148    "MetricLabel":{"type":"string"},
1149    "MetricName":{
1150      "type":"string",
1151      "max":255,
1152      "min":1
1153    },
1154    "MetricStat":{
1155      "type":"structure",
1156      "required":[
1157        "Metric",
1158        "Period",
1159        "Stat"
1160      ],
1161      "members":{
1162        "Metric":{"shape":"Metric"},
1163        "Period":{"shape":"Period"},
1164        "Stat":{"shape":"Stat"},
1165        "Unit":{"shape":"StandardUnit"}
1166      }
1167    },
1168    "MetricWidget":{"type":"string"},
1169    "MetricWidgetImage":{"type":"blob"},
1170    "Metrics":{
1171      "type":"list",
1172      "member":{"shape":"Metric"}
1173    },
1174    "MissingRequiredParameterException":{
1175      "type":"structure",
1176      "members":{
1177        "message":{"shape":"AwsQueryErrorMessage"}
1178      },
1179      "error":{
1180        "code":"MissingParameter",
1181        "httpStatusCode":400,
1182        "senderFault":true
1183      },
1184      "exception":true,
1185      "synthetic":true
1186    },
1187    "Namespace":{
1188      "type":"string",
1189      "max":255,
1190      "min":1,
1191      "pattern":"[^:].*"
1192    },
1193    "NextToken":{"type":"string"},
1194    "OutputFormat":{"type":"string"},
1195    "Period":{
1196      "type":"integer",
1197      "min":1
1198    },
1199    "PutAnomalyDetectorInput":{
1200      "type":"structure",
1201      "required":[
1202        "Namespace",
1203        "MetricName",
1204        "Stat"
1205      ],
1206      "members":{
1207        "Namespace":{"shape":"Namespace"},
1208        "MetricName":{"shape":"MetricName"},
1209        "Dimensions":{"shape":"Dimensions"},
1210        "Stat":{"shape":"Stat"},
1211        "Configuration":{"shape":"AnomalyDetectorConfiguration"}
1212      }
1213    },
1214    "PutAnomalyDetectorOutput":{
1215      "type":"structure",
1216      "members":{
1217      }
1218    },
1219    "PutDashboardInput":{
1220      "type":"structure",
1221      "required":[
1222        "DashboardName",
1223        "DashboardBody"
1224      ],
1225      "members":{
1226        "DashboardName":{"shape":"DashboardName"},
1227        "DashboardBody":{"shape":"DashboardBody"}
1228      }
1229    },
1230    "PutDashboardOutput":{
1231      "type":"structure",
1232      "members":{
1233        "DashboardValidationMessages":{"shape":"DashboardValidationMessages"}
1234      }
1235    },
1236    "PutMetricAlarmInput":{
1237      "type":"structure",
1238      "required":[
1239        "AlarmName",
1240        "EvaluationPeriods",
1241        "ComparisonOperator"
1242      ],
1243      "members":{
1244        "AlarmName":{"shape":"AlarmName"},
1245        "AlarmDescription":{"shape":"AlarmDescription"},
1246        "ActionsEnabled":{"shape":"ActionsEnabled"},
1247        "OKActions":{"shape":"ResourceList"},
1248        "AlarmActions":{"shape":"ResourceList"},
1249        "InsufficientDataActions":{"shape":"ResourceList"},
1250        "MetricName":{"shape":"MetricName"},
1251        "Namespace":{"shape":"Namespace"},
1252        "Statistic":{"shape":"Statistic"},
1253        "ExtendedStatistic":{"shape":"ExtendedStatistic"},
1254        "Dimensions":{"shape":"Dimensions"},
1255        "Period":{"shape":"Period"},
1256        "Unit":{"shape":"StandardUnit"},
1257        "EvaluationPeriods":{"shape":"EvaluationPeriods"},
1258        "DatapointsToAlarm":{"shape":"DatapointsToAlarm"},
1259        "Threshold":{"shape":"Threshold"},
1260        "ComparisonOperator":{"shape":"ComparisonOperator"},
1261        "TreatMissingData":{"shape":"TreatMissingData"},
1262        "EvaluateLowSampleCountPercentile":{"shape":"EvaluateLowSampleCountPercentile"},
1263        "Metrics":{"shape":"MetricDataQueries"},
1264        "Tags":{"shape":"TagList"},
1265        "ThresholdMetricId":{"shape":"MetricId"}
1266      }
1267    },
1268    "PutMetricDataInput":{
1269      "type":"structure",
1270      "required":[
1271        "Namespace",
1272        "MetricData"
1273      ],
1274      "members":{
1275        "Namespace":{"shape":"Namespace"},
1276        "MetricData":{"shape":"MetricData"}
1277      }
1278    },
1279    "Range":{
1280      "type":"structure",
1281      "required":[
1282        "StartTime",
1283        "EndTime"
1284      ],
1285      "members":{
1286        "StartTime":{"shape":"Timestamp"},
1287        "EndTime":{"shape":"Timestamp"}
1288      },
1289      "xmlOrder":[
1290        "StartTime",
1291        "EndTime"
1292      ]
1293    },
1294    "ResourceId":{"type":"string"},
1295    "ResourceList":{
1296      "type":"list",
1297      "member":{"shape":"ResourceName"},
1298      "max":5
1299    },
1300    "ResourceName":{
1301      "type":"string",
1302      "max":1024,
1303      "min":1
1304    },
1305    "ResourceNotFound":{
1306      "type":"structure",
1307      "members":{
1308        "message":{"shape":"ErrorMessage"}
1309      },
1310      "error":{
1311        "code":"ResourceNotFound",
1312        "httpStatusCode":404,
1313        "senderFault":true
1314      },
1315      "exception":true
1316    },
1317    "ResourceNotFoundException":{
1318      "type":"structure",
1319      "members":{
1320        "ResourceType":{"shape":"ResourceType"},
1321        "ResourceId":{"shape":"ResourceId"}
1322      },
1323      "error":{
1324        "code":"ResourceNotFoundException",
1325        "httpStatusCode":404,
1326        "senderFault":true
1327      },
1328      "exception":true
1329    },
1330    "ResourceType":{"type":"string"},
1331    "ReturnData":{"type":"boolean"},
1332    "ScanBy":{
1333      "type":"string",
1334      "enum":[
1335        "TimestampDescending",
1336        "TimestampAscending"
1337      ]
1338    },
1339    "SetAlarmStateInput":{
1340      "type":"structure",
1341      "required":[
1342        "AlarmName",
1343        "StateValue",
1344        "StateReason"
1345      ],
1346      "members":{
1347        "AlarmName":{"shape":"AlarmName"},
1348        "StateValue":{"shape":"StateValue"},
1349        "StateReason":{"shape":"StateReason"},
1350        "StateReasonData":{"shape":"StateReasonData"}
1351      }
1352    },
1353    "Size":{"type":"long"},
1354    "StandardUnit":{
1355      "type":"string",
1356      "enum":[
1357        "Seconds",
1358        "Microseconds",
1359        "Milliseconds",
1360        "Bytes",
1361        "Kilobytes",
1362        "Megabytes",
1363        "Gigabytes",
1364        "Terabytes",
1365        "Bits",
1366        "Kilobits",
1367        "Megabits",
1368        "Gigabits",
1369        "Terabits",
1370        "Percent",
1371        "Count",
1372        "Bytes/Second",
1373        "Kilobytes/Second",
1374        "Megabytes/Second",
1375        "Gigabytes/Second",
1376        "Terabytes/Second",
1377        "Bits/Second",
1378        "Kilobits/Second",
1379        "Megabits/Second",
1380        "Gigabits/Second",
1381        "Terabits/Second",
1382        "Count/Second",
1383        "None"
1384      ]
1385    },
1386    "Stat":{"type":"string"},
1387    "StateReason":{
1388      "type":"string",
1389      "max":1023,
1390      "min":0
1391    },
1392    "StateReasonData":{
1393      "type":"string",
1394      "max":4000,
1395      "min":0
1396    },
1397    "StateValue":{
1398      "type":"string",
1399      "enum":[
1400        "OK",
1401        "ALARM",
1402        "INSUFFICIENT_DATA"
1403      ]
1404    },
1405    "Statistic":{
1406      "type":"string",
1407      "enum":[
1408        "SampleCount",
1409        "Average",
1410        "Sum",
1411        "Minimum",
1412        "Maximum"
1413      ]
1414    },
1415    "StatisticSet":{
1416      "type":"structure",
1417      "required":[
1418        "SampleCount",
1419        "Sum",
1420        "Minimum",
1421        "Maximum"
1422      ],
1423      "members":{
1424        "SampleCount":{"shape":"DatapointValue"},
1425        "Sum":{"shape":"DatapointValue"},
1426        "Minimum":{"shape":"DatapointValue"},
1427        "Maximum":{"shape":"DatapointValue"}
1428      }
1429    },
1430    "Statistics":{
1431      "type":"list",
1432      "member":{"shape":"Statistic"},
1433      "max":5,
1434      "min":1
1435    },
1436    "StatusCode":{
1437      "type":"string",
1438      "enum":[
1439        "Complete",
1440        "InternalError",
1441        "PartialData"
1442      ]
1443    },
1444    "StorageResolution":{
1445      "type":"integer",
1446      "min":1
1447    },
1448    "Tag":{
1449      "type":"structure",
1450      "required":[
1451        "Key",
1452        "Value"
1453      ],
1454      "members":{
1455        "Key":{"shape":"TagKey"},
1456        "Value":{"shape":"TagValue"}
1457      }
1458    },
1459    "TagKey":{
1460      "type":"string",
1461      "max":128,
1462      "min":1
1463    },
1464    "TagKeyList":{
1465      "type":"list",
1466      "member":{"shape":"TagKey"}
1467    },
1468    "TagList":{
1469      "type":"list",
1470      "member":{"shape":"Tag"}
1471    },
1472    "TagResourceInput":{
1473      "type":"structure",
1474      "required":[
1475        "ResourceARN",
1476        "Tags"
1477      ],
1478      "members":{
1479        "ResourceARN":{"shape":"AmazonResourceName"},
1480        "Tags":{"shape":"TagList"}
1481      }
1482    },
1483    "TagResourceOutput":{
1484      "type":"structure",
1485      "members":{
1486      }
1487    },
1488    "TagValue":{
1489      "type":"string",
1490      "max":256,
1491      "min":0
1492    },
1493    "Threshold":{"type":"double"},
1494    "Timestamp":{"type":"timestamp"},
1495    "Timestamps":{
1496      "type":"list",
1497      "member":{"shape":"Timestamp"}
1498    },
1499    "TreatMissingData":{
1500      "type":"string",
1501      "max":255,
1502      "min":1
1503    },
1504    "UntagResourceInput":{
1505      "type":"structure",
1506      "required":[
1507        "ResourceARN",
1508        "TagKeys"
1509      ],
1510      "members":{
1511        "ResourceARN":{"shape":"AmazonResourceName"},
1512        "TagKeys":{"shape":"TagKeyList"}
1513      }
1514    },
1515    "UntagResourceOutput":{
1516      "type":"structure",
1517      "members":{
1518      }
1519    },
1520    "Values":{
1521      "type":"list",
1522      "member":{"shape":"DatapointValue"}
1523    }
1524  }
1525}
1526