1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-11-28",
5    "endpointPrefix":"lightsail",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon Lightsail",
9    "serviceId":"Lightsail",
10    "signatureVersion":"v4",
11    "targetPrefix":"Lightsail_20161128",
12    "uid":"lightsail-2016-11-28"
13  },
14  "operations":{
15    "AllocateStaticIp":{
16      "name":"AllocateStaticIp",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AllocateStaticIpRequest"},
22      "output":{"shape":"AllocateStaticIpResult"},
23      "errors":[
24        {"shape":"ServiceException"},
25        {"shape":"InvalidInputException"},
26        {"shape":"NotFoundException"},
27        {"shape":"OperationFailureException"},
28        {"shape":"AccessDeniedException"},
29        {"shape":"AccountSetupInProgressException"},
30        {"shape":"UnauthenticatedException"}
31      ]
32    },
33    "AttachCertificateToDistribution":{
34      "name":"AttachCertificateToDistribution",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"AttachCertificateToDistributionRequest"},
40      "output":{"shape":"AttachCertificateToDistributionResult"},
41      "errors":[
42        {"shape":"ServiceException"},
43        {"shape":"InvalidInputException"},
44        {"shape":"NotFoundException"},
45        {"shape":"OperationFailureException"},
46        {"shape":"AccessDeniedException"},
47        {"shape":"UnauthenticatedException"}
48      ]
49    },
50    "AttachDisk":{
51      "name":"AttachDisk",
52      "http":{
53        "method":"POST",
54        "requestUri":"/"
55      },
56      "input":{"shape":"AttachDiskRequest"},
57      "output":{"shape":"AttachDiskResult"},
58      "errors":[
59        {"shape":"ServiceException"},
60        {"shape":"InvalidInputException"},
61        {"shape":"NotFoundException"},
62        {"shape":"OperationFailureException"},
63        {"shape":"AccessDeniedException"},
64        {"shape":"AccountSetupInProgressException"},
65        {"shape":"UnauthenticatedException"}
66      ]
67    },
68    "AttachInstancesToLoadBalancer":{
69      "name":"AttachInstancesToLoadBalancer",
70      "http":{
71        "method":"POST",
72        "requestUri":"/"
73      },
74      "input":{"shape":"AttachInstancesToLoadBalancerRequest"},
75      "output":{"shape":"AttachInstancesToLoadBalancerResult"},
76      "errors":[
77        {"shape":"ServiceException"},
78        {"shape":"InvalidInputException"},
79        {"shape":"NotFoundException"},
80        {"shape":"OperationFailureException"},
81        {"shape":"AccessDeniedException"},
82        {"shape":"AccountSetupInProgressException"},
83        {"shape":"UnauthenticatedException"}
84      ]
85    },
86    "AttachLoadBalancerTlsCertificate":{
87      "name":"AttachLoadBalancerTlsCertificate",
88      "http":{
89        "method":"POST",
90        "requestUri":"/"
91      },
92      "input":{"shape":"AttachLoadBalancerTlsCertificateRequest"},
93      "output":{"shape":"AttachLoadBalancerTlsCertificateResult"},
94      "errors":[
95        {"shape":"ServiceException"},
96        {"shape":"InvalidInputException"},
97        {"shape":"NotFoundException"},
98        {"shape":"OperationFailureException"},
99        {"shape":"AccessDeniedException"},
100        {"shape":"AccountSetupInProgressException"},
101        {"shape":"UnauthenticatedException"}
102      ]
103    },
104    "AttachStaticIp":{
105      "name":"AttachStaticIp",
106      "http":{
107        "method":"POST",
108        "requestUri":"/"
109      },
110      "input":{"shape":"AttachStaticIpRequest"},
111      "output":{"shape":"AttachStaticIpResult"},
112      "errors":[
113        {"shape":"ServiceException"},
114        {"shape":"InvalidInputException"},
115        {"shape":"NotFoundException"},
116        {"shape":"OperationFailureException"},
117        {"shape":"AccessDeniedException"},
118        {"shape":"AccountSetupInProgressException"},
119        {"shape":"UnauthenticatedException"}
120      ]
121    },
122    "CloseInstancePublicPorts":{
123      "name":"CloseInstancePublicPorts",
124      "http":{
125        "method":"POST",
126        "requestUri":"/"
127      },
128      "input":{"shape":"CloseInstancePublicPortsRequest"},
129      "output":{"shape":"CloseInstancePublicPortsResult"},
130      "errors":[
131        {"shape":"ServiceException"},
132        {"shape":"InvalidInputException"},
133        {"shape":"NotFoundException"},
134        {"shape":"OperationFailureException"},
135        {"shape":"AccessDeniedException"},
136        {"shape":"AccountSetupInProgressException"},
137        {"shape":"UnauthenticatedException"}
138      ]
139    },
140    "CopySnapshot":{
141      "name":"CopySnapshot",
142      "http":{
143        "method":"POST",
144        "requestUri":"/"
145      },
146      "input":{"shape":"CopySnapshotRequest"},
147      "output":{"shape":"CopySnapshotResult"},
148      "errors":[
149        {"shape":"ServiceException"},
150        {"shape":"InvalidInputException"},
151        {"shape":"NotFoundException"},
152        {"shape":"OperationFailureException"},
153        {"shape":"AccessDeniedException"},
154        {"shape":"AccountSetupInProgressException"},
155        {"shape":"UnauthenticatedException"}
156      ]
157    },
158    "CreateCertificate":{
159      "name":"CreateCertificate",
160      "http":{
161        "method":"POST",
162        "requestUri":"/"
163      },
164      "input":{"shape":"CreateCertificateRequest"},
165      "output":{"shape":"CreateCertificateResult"},
166      "errors":[
167        {"shape":"ServiceException"},
168        {"shape":"InvalidInputException"},
169        {"shape":"NotFoundException"},
170        {"shape":"AccessDeniedException"},
171        {"shape":"UnauthenticatedException"}
172      ]
173    },
174    "CreateCloudFormationStack":{
175      "name":"CreateCloudFormationStack",
176      "http":{
177        "method":"POST",
178        "requestUri":"/"
179      },
180      "input":{"shape":"CreateCloudFormationStackRequest"},
181      "output":{"shape":"CreateCloudFormationStackResult"},
182      "errors":[
183        {"shape":"ServiceException"},
184        {"shape":"InvalidInputException"},
185        {"shape":"NotFoundException"},
186        {"shape":"OperationFailureException"},
187        {"shape":"AccessDeniedException"},
188        {"shape":"AccountSetupInProgressException"},
189        {"shape":"UnauthenticatedException"}
190      ]
191    },
192    "CreateContactMethod":{
193      "name":"CreateContactMethod",
194      "http":{
195        "method":"POST",
196        "requestUri":"/"
197      },
198      "input":{"shape":"CreateContactMethodRequest"},
199      "output":{"shape":"CreateContactMethodResult"},
200      "errors":[
201        {"shape":"ServiceException"},
202        {"shape":"InvalidInputException"},
203        {"shape":"NotFoundException"},
204        {"shape":"OperationFailureException"},
205        {"shape":"AccessDeniedException"},
206        {"shape":"UnauthenticatedException"}
207      ]
208    },
209    "CreateContainerService":{
210      "name":"CreateContainerService",
211      "http":{
212        "method":"POST",
213        "requestUri":"/"
214      },
215      "input":{"shape":"CreateContainerServiceRequest"},
216      "output":{"shape":"CreateContainerServiceResult"},
217      "errors":[
218        {"shape":"ServiceException"},
219        {"shape":"InvalidInputException"},
220        {"shape":"NotFoundException"},
221        {"shape":"AccessDeniedException"},
222        {"shape":"UnauthenticatedException"}
223      ]
224    },
225    "CreateContainerServiceDeployment":{
226      "name":"CreateContainerServiceDeployment",
227      "http":{
228        "method":"POST",
229        "requestUri":"/"
230      },
231      "input":{"shape":"CreateContainerServiceDeploymentRequest"},
232      "output":{"shape":"CreateContainerServiceDeploymentResult"},
233      "errors":[
234        {"shape":"ServiceException"},
235        {"shape":"InvalidInputException"},
236        {"shape":"NotFoundException"},
237        {"shape":"AccessDeniedException"},
238        {"shape":"UnauthenticatedException"}
239      ]
240    },
241    "CreateContainerServiceRegistryLogin":{
242      "name":"CreateContainerServiceRegistryLogin",
243      "http":{
244        "method":"POST",
245        "requestUri":"/"
246      },
247      "input":{"shape":"CreateContainerServiceRegistryLoginRequest"},
248      "output":{"shape":"CreateContainerServiceRegistryLoginResult"},
249      "errors":[
250        {"shape":"ServiceException"},
251        {"shape":"InvalidInputException"},
252        {"shape":"NotFoundException"},
253        {"shape":"AccessDeniedException"},
254        {"shape":"UnauthenticatedException"}
255      ]
256    },
257    "CreateDisk":{
258      "name":"CreateDisk",
259      "http":{
260        "method":"POST",
261        "requestUri":"/"
262      },
263      "input":{"shape":"CreateDiskRequest"},
264      "output":{"shape":"CreateDiskResult"},
265      "errors":[
266        {"shape":"ServiceException"},
267        {"shape":"InvalidInputException"},
268        {"shape":"NotFoundException"},
269        {"shape":"OperationFailureException"},
270        {"shape":"AccessDeniedException"},
271        {"shape":"AccountSetupInProgressException"},
272        {"shape":"UnauthenticatedException"}
273      ]
274    },
275    "CreateDiskFromSnapshot":{
276      "name":"CreateDiskFromSnapshot",
277      "http":{
278        "method":"POST",
279        "requestUri":"/"
280      },
281      "input":{"shape":"CreateDiskFromSnapshotRequest"},
282      "output":{"shape":"CreateDiskFromSnapshotResult"},
283      "errors":[
284        {"shape":"ServiceException"},
285        {"shape":"InvalidInputException"},
286        {"shape":"NotFoundException"},
287        {"shape":"OperationFailureException"},
288        {"shape":"AccessDeniedException"},
289        {"shape":"AccountSetupInProgressException"},
290        {"shape":"UnauthenticatedException"}
291      ]
292    },
293    "CreateDiskSnapshot":{
294      "name":"CreateDiskSnapshot",
295      "http":{
296        "method":"POST",
297        "requestUri":"/"
298      },
299      "input":{"shape":"CreateDiskSnapshotRequest"},
300      "output":{"shape":"CreateDiskSnapshotResult"},
301      "errors":[
302        {"shape":"ServiceException"},
303        {"shape":"InvalidInputException"},
304        {"shape":"NotFoundException"},
305        {"shape":"OperationFailureException"},
306        {"shape":"AccessDeniedException"},
307        {"shape":"AccountSetupInProgressException"},
308        {"shape":"UnauthenticatedException"}
309      ]
310    },
311    "CreateDistribution":{
312      "name":"CreateDistribution",
313      "http":{
314        "method":"POST",
315        "requestUri":"/"
316      },
317      "input":{"shape":"CreateDistributionRequest"},
318      "output":{"shape":"CreateDistributionResult"},
319      "errors":[
320        {"shape":"ServiceException"},
321        {"shape":"InvalidInputException"},
322        {"shape":"NotFoundException"},
323        {"shape":"OperationFailureException"},
324        {"shape":"AccessDeniedException"},
325        {"shape":"UnauthenticatedException"}
326      ]
327    },
328    "CreateDomain":{
329      "name":"CreateDomain",
330      "http":{
331        "method":"POST",
332        "requestUri":"/"
333      },
334      "input":{"shape":"CreateDomainRequest"},
335      "output":{"shape":"CreateDomainResult"},
336      "errors":[
337        {"shape":"ServiceException"},
338        {"shape":"InvalidInputException"},
339        {"shape":"NotFoundException"},
340        {"shape":"OperationFailureException"},
341        {"shape":"AccessDeniedException"},
342        {"shape":"AccountSetupInProgressException"},
343        {"shape":"UnauthenticatedException"}
344      ]
345    },
346    "CreateDomainEntry":{
347      "name":"CreateDomainEntry",
348      "http":{
349        "method":"POST",
350        "requestUri":"/"
351      },
352      "input":{"shape":"CreateDomainEntryRequest"},
353      "output":{"shape":"CreateDomainEntryResult"},
354      "errors":[
355        {"shape":"ServiceException"},
356        {"shape":"InvalidInputException"},
357        {"shape":"NotFoundException"},
358        {"shape":"OperationFailureException"},
359        {"shape":"AccessDeniedException"},
360        {"shape":"AccountSetupInProgressException"},
361        {"shape":"UnauthenticatedException"}
362      ]
363    },
364    "CreateInstanceSnapshot":{
365      "name":"CreateInstanceSnapshot",
366      "http":{
367        "method":"POST",
368        "requestUri":"/"
369      },
370      "input":{"shape":"CreateInstanceSnapshotRequest"},
371      "output":{"shape":"CreateInstanceSnapshotResult"},
372      "errors":[
373        {"shape":"ServiceException"},
374        {"shape":"InvalidInputException"},
375        {"shape":"NotFoundException"},
376        {"shape":"OperationFailureException"},
377        {"shape":"AccessDeniedException"},
378        {"shape":"AccountSetupInProgressException"},
379        {"shape":"UnauthenticatedException"}
380      ]
381    },
382    "CreateInstances":{
383      "name":"CreateInstances",
384      "http":{
385        "method":"POST",
386        "requestUri":"/"
387      },
388      "input":{"shape":"CreateInstancesRequest"},
389      "output":{"shape":"CreateInstancesResult"},
390      "errors":[
391        {"shape":"ServiceException"},
392        {"shape":"InvalidInputException"},
393        {"shape":"NotFoundException"},
394        {"shape":"OperationFailureException"},
395        {"shape":"AccessDeniedException"},
396        {"shape":"AccountSetupInProgressException"},
397        {"shape":"UnauthenticatedException"}
398      ]
399    },
400    "CreateInstancesFromSnapshot":{
401      "name":"CreateInstancesFromSnapshot",
402      "http":{
403        "method":"POST",
404        "requestUri":"/"
405      },
406      "input":{"shape":"CreateInstancesFromSnapshotRequest"},
407      "output":{"shape":"CreateInstancesFromSnapshotResult"},
408      "errors":[
409        {"shape":"ServiceException"},
410        {"shape":"InvalidInputException"},
411        {"shape":"NotFoundException"},
412        {"shape":"OperationFailureException"},
413        {"shape":"AccessDeniedException"},
414        {"shape":"AccountSetupInProgressException"},
415        {"shape":"UnauthenticatedException"}
416      ]
417    },
418    "CreateKeyPair":{
419      "name":"CreateKeyPair",
420      "http":{
421        "method":"POST",
422        "requestUri":"/"
423      },
424      "input":{"shape":"CreateKeyPairRequest"},
425      "output":{"shape":"CreateKeyPairResult"},
426      "errors":[
427        {"shape":"ServiceException"},
428        {"shape":"InvalidInputException"},
429        {"shape":"NotFoundException"},
430        {"shape":"OperationFailureException"},
431        {"shape":"AccessDeniedException"},
432        {"shape":"AccountSetupInProgressException"},
433        {"shape":"UnauthenticatedException"}
434      ]
435    },
436    "CreateLoadBalancer":{
437      "name":"CreateLoadBalancer",
438      "http":{
439        "method":"POST",
440        "requestUri":"/"
441      },
442      "input":{"shape":"CreateLoadBalancerRequest"},
443      "output":{"shape":"CreateLoadBalancerResult"},
444      "errors":[
445        {"shape":"ServiceException"},
446        {"shape":"InvalidInputException"},
447        {"shape":"NotFoundException"},
448        {"shape":"OperationFailureException"},
449        {"shape":"AccessDeniedException"},
450        {"shape":"AccountSetupInProgressException"},
451        {"shape":"UnauthenticatedException"}
452      ]
453    },
454    "CreateLoadBalancerTlsCertificate":{
455      "name":"CreateLoadBalancerTlsCertificate",
456      "http":{
457        "method":"POST",
458        "requestUri":"/"
459      },
460      "input":{"shape":"CreateLoadBalancerTlsCertificateRequest"},
461      "output":{"shape":"CreateLoadBalancerTlsCertificateResult"},
462      "errors":[
463        {"shape":"ServiceException"},
464        {"shape":"InvalidInputException"},
465        {"shape":"NotFoundException"},
466        {"shape":"OperationFailureException"},
467        {"shape":"AccessDeniedException"},
468        {"shape":"AccountSetupInProgressException"},
469        {"shape":"UnauthenticatedException"}
470      ]
471    },
472    "CreateRelationalDatabase":{
473      "name":"CreateRelationalDatabase",
474      "http":{
475        "method":"POST",
476        "requestUri":"/"
477      },
478      "input":{"shape":"CreateRelationalDatabaseRequest"},
479      "output":{"shape":"CreateRelationalDatabaseResult"},
480      "errors":[
481        {"shape":"ServiceException"},
482        {"shape":"InvalidInputException"},
483        {"shape":"NotFoundException"},
484        {"shape":"OperationFailureException"},
485        {"shape":"AccessDeniedException"},
486        {"shape":"AccountSetupInProgressException"},
487        {"shape":"UnauthenticatedException"}
488      ]
489    },
490    "CreateRelationalDatabaseFromSnapshot":{
491      "name":"CreateRelationalDatabaseFromSnapshot",
492      "http":{
493        "method":"POST",
494        "requestUri":"/"
495      },
496      "input":{"shape":"CreateRelationalDatabaseFromSnapshotRequest"},
497      "output":{"shape":"CreateRelationalDatabaseFromSnapshotResult"},
498      "errors":[
499        {"shape":"ServiceException"},
500        {"shape":"InvalidInputException"},
501        {"shape":"NotFoundException"},
502        {"shape":"OperationFailureException"},
503        {"shape":"AccessDeniedException"},
504        {"shape":"AccountSetupInProgressException"},
505        {"shape":"UnauthenticatedException"}
506      ]
507    },
508    "CreateRelationalDatabaseSnapshot":{
509      "name":"CreateRelationalDatabaseSnapshot",
510      "http":{
511        "method":"POST",
512        "requestUri":"/"
513      },
514      "input":{"shape":"CreateRelationalDatabaseSnapshotRequest"},
515      "output":{"shape":"CreateRelationalDatabaseSnapshotResult"},
516      "errors":[
517        {"shape":"ServiceException"},
518        {"shape":"InvalidInputException"},
519        {"shape":"NotFoundException"},
520        {"shape":"OperationFailureException"},
521        {"shape":"AccessDeniedException"},
522        {"shape":"AccountSetupInProgressException"},
523        {"shape":"UnauthenticatedException"}
524      ]
525    },
526    "DeleteAlarm":{
527      "name":"DeleteAlarm",
528      "http":{
529        "method":"POST",
530        "requestUri":"/"
531      },
532      "input":{"shape":"DeleteAlarmRequest"},
533      "output":{"shape":"DeleteAlarmResult"},
534      "errors":[
535        {"shape":"ServiceException"},
536        {"shape":"InvalidInputException"},
537        {"shape":"OperationFailureException"},
538        {"shape":"UnauthenticatedException"},
539        {"shape":"AccessDeniedException"},
540        {"shape":"NotFoundException"}
541      ]
542    },
543    "DeleteAutoSnapshot":{
544      "name":"DeleteAutoSnapshot",
545      "http":{
546        "method":"POST",
547        "requestUri":"/"
548      },
549      "input":{"shape":"DeleteAutoSnapshotRequest"},
550      "output":{"shape":"DeleteAutoSnapshotResult"},
551      "errors":[
552        {"shape":"ServiceException"},
553        {"shape":"InvalidInputException"},
554        {"shape":"NotFoundException"},
555        {"shape":"OperationFailureException"},
556        {"shape":"AccessDeniedException"},
557        {"shape":"UnauthenticatedException"}
558      ]
559    },
560    "DeleteCertificate":{
561      "name":"DeleteCertificate",
562      "http":{
563        "method":"POST",
564        "requestUri":"/"
565      },
566      "input":{"shape":"DeleteCertificateRequest"},
567      "output":{"shape":"DeleteCertificateResult"},
568      "errors":[
569        {"shape":"ServiceException"},
570        {"shape":"InvalidInputException"},
571        {"shape":"AccessDeniedException"},
572        {"shape":"NotFoundException"},
573        {"shape":"UnauthenticatedException"}
574      ]
575    },
576    "DeleteContactMethod":{
577      "name":"DeleteContactMethod",
578      "http":{
579        "method":"POST",
580        "requestUri":"/"
581      },
582      "input":{"shape":"DeleteContactMethodRequest"},
583      "output":{"shape":"DeleteContactMethodResult"},
584      "errors":[
585        {"shape":"ServiceException"},
586        {"shape":"InvalidInputException"},
587        {"shape":"OperationFailureException"},
588        {"shape":"UnauthenticatedException"},
589        {"shape":"AccessDeniedException"},
590        {"shape":"NotFoundException"}
591      ]
592    },
593    "DeleteContainerImage":{
594      "name":"DeleteContainerImage",
595      "http":{
596        "method":"POST",
597        "requestUri":"/"
598      },
599      "input":{"shape":"DeleteContainerImageRequest"},
600      "output":{"shape":"DeleteContainerImageResult"},
601      "errors":[
602        {"shape":"ServiceException"},
603        {"shape":"InvalidInputException"},
604        {"shape":"NotFoundException"},
605        {"shape":"AccessDeniedException"},
606        {"shape":"UnauthenticatedException"}
607      ]
608    },
609    "DeleteContainerService":{
610      "name":"DeleteContainerService",
611      "http":{
612        "method":"POST",
613        "requestUri":"/"
614      },
615      "input":{"shape":"DeleteContainerServiceRequest"},
616      "output":{"shape":"DeleteContainerServiceResult"},
617      "errors":[
618        {"shape":"ServiceException"},
619        {"shape":"InvalidInputException"},
620        {"shape":"NotFoundException"},
621        {"shape":"AccessDeniedException"},
622        {"shape":"UnauthenticatedException"}
623      ]
624    },
625    "DeleteDisk":{
626      "name":"DeleteDisk",
627      "http":{
628        "method":"POST",
629        "requestUri":"/"
630      },
631      "input":{"shape":"DeleteDiskRequest"},
632      "output":{"shape":"DeleteDiskResult"},
633      "errors":[
634        {"shape":"ServiceException"},
635        {"shape":"InvalidInputException"},
636        {"shape":"NotFoundException"},
637        {"shape":"OperationFailureException"},
638        {"shape":"AccessDeniedException"},
639        {"shape":"AccountSetupInProgressException"},
640        {"shape":"UnauthenticatedException"}
641      ]
642    },
643    "DeleteDiskSnapshot":{
644      "name":"DeleteDiskSnapshot",
645      "http":{
646        "method":"POST",
647        "requestUri":"/"
648      },
649      "input":{"shape":"DeleteDiskSnapshotRequest"},
650      "output":{"shape":"DeleteDiskSnapshotResult"},
651      "errors":[
652        {"shape":"ServiceException"},
653        {"shape":"InvalidInputException"},
654        {"shape":"NotFoundException"},
655        {"shape":"OperationFailureException"},
656        {"shape":"AccessDeniedException"},
657        {"shape":"AccountSetupInProgressException"},
658        {"shape":"UnauthenticatedException"}
659      ]
660    },
661    "DeleteDistribution":{
662      "name":"DeleteDistribution",
663      "http":{
664        "method":"POST",
665        "requestUri":"/"
666      },
667      "input":{"shape":"DeleteDistributionRequest"},
668      "output":{"shape":"DeleteDistributionResult"},
669      "errors":[
670        {"shape":"ServiceException"},
671        {"shape":"InvalidInputException"},
672        {"shape":"NotFoundException"},
673        {"shape":"OperationFailureException"},
674        {"shape":"AccessDeniedException"},
675        {"shape":"UnauthenticatedException"}
676      ]
677    },
678    "DeleteDomain":{
679      "name":"DeleteDomain",
680      "http":{
681        "method":"POST",
682        "requestUri":"/"
683      },
684      "input":{"shape":"DeleteDomainRequest"},
685      "output":{"shape":"DeleteDomainResult"},
686      "errors":[
687        {"shape":"ServiceException"},
688        {"shape":"InvalidInputException"},
689        {"shape":"NotFoundException"},
690        {"shape":"OperationFailureException"},
691        {"shape":"AccessDeniedException"},
692        {"shape":"AccountSetupInProgressException"},
693        {"shape":"UnauthenticatedException"}
694      ]
695    },
696    "DeleteDomainEntry":{
697      "name":"DeleteDomainEntry",
698      "http":{
699        "method":"POST",
700        "requestUri":"/"
701      },
702      "input":{"shape":"DeleteDomainEntryRequest"},
703      "output":{"shape":"DeleteDomainEntryResult"},
704      "errors":[
705        {"shape":"ServiceException"},
706        {"shape":"InvalidInputException"},
707        {"shape":"NotFoundException"},
708        {"shape":"OperationFailureException"},
709        {"shape":"AccessDeniedException"},
710        {"shape":"AccountSetupInProgressException"},
711        {"shape":"UnauthenticatedException"}
712      ]
713    },
714    "DeleteInstance":{
715      "name":"DeleteInstance",
716      "http":{
717        "method":"POST",
718        "requestUri":"/"
719      },
720      "input":{"shape":"DeleteInstanceRequest"},
721      "output":{"shape":"DeleteInstanceResult"},
722      "errors":[
723        {"shape":"ServiceException"},
724        {"shape":"InvalidInputException"},
725        {"shape":"NotFoundException"},
726        {"shape":"OperationFailureException"},
727        {"shape":"AccessDeniedException"},
728        {"shape":"AccountSetupInProgressException"},
729        {"shape":"UnauthenticatedException"}
730      ]
731    },
732    "DeleteInstanceSnapshot":{
733      "name":"DeleteInstanceSnapshot",
734      "http":{
735        "method":"POST",
736        "requestUri":"/"
737      },
738      "input":{"shape":"DeleteInstanceSnapshotRequest"},
739      "output":{"shape":"DeleteInstanceSnapshotResult"},
740      "errors":[
741        {"shape":"ServiceException"},
742        {"shape":"InvalidInputException"},
743        {"shape":"NotFoundException"},
744        {"shape":"OperationFailureException"},
745        {"shape":"AccessDeniedException"},
746        {"shape":"AccountSetupInProgressException"},
747        {"shape":"UnauthenticatedException"}
748      ]
749    },
750    "DeleteKeyPair":{
751      "name":"DeleteKeyPair",
752      "http":{
753        "method":"POST",
754        "requestUri":"/"
755      },
756      "input":{"shape":"DeleteKeyPairRequest"},
757      "output":{"shape":"DeleteKeyPairResult"},
758      "errors":[
759        {"shape":"ServiceException"},
760        {"shape":"InvalidInputException"},
761        {"shape":"NotFoundException"},
762        {"shape":"OperationFailureException"},
763        {"shape":"AccessDeniedException"},
764        {"shape":"AccountSetupInProgressException"},
765        {"shape":"UnauthenticatedException"}
766      ]
767    },
768    "DeleteKnownHostKeys":{
769      "name":"DeleteKnownHostKeys",
770      "http":{
771        "method":"POST",
772        "requestUri":"/"
773      },
774      "input":{"shape":"DeleteKnownHostKeysRequest"},
775      "output":{"shape":"DeleteKnownHostKeysResult"},
776      "errors":[
777        {"shape":"ServiceException"},
778        {"shape":"InvalidInputException"},
779        {"shape":"NotFoundException"},
780        {"shape":"OperationFailureException"},
781        {"shape":"AccessDeniedException"},
782        {"shape":"AccountSetupInProgressException"},
783        {"shape":"UnauthenticatedException"}
784      ]
785    },
786    "DeleteLoadBalancer":{
787      "name":"DeleteLoadBalancer",
788      "http":{
789        "method":"POST",
790        "requestUri":"/"
791      },
792      "input":{"shape":"DeleteLoadBalancerRequest"},
793      "output":{"shape":"DeleteLoadBalancerResult"},
794      "errors":[
795        {"shape":"ServiceException"},
796        {"shape":"InvalidInputException"},
797        {"shape":"NotFoundException"},
798        {"shape":"OperationFailureException"},
799        {"shape":"AccessDeniedException"},
800        {"shape":"AccountSetupInProgressException"},
801        {"shape":"UnauthenticatedException"}
802      ]
803    },
804    "DeleteLoadBalancerTlsCertificate":{
805      "name":"DeleteLoadBalancerTlsCertificate",
806      "http":{
807        "method":"POST",
808        "requestUri":"/"
809      },
810      "input":{"shape":"DeleteLoadBalancerTlsCertificateRequest"},
811      "output":{"shape":"DeleteLoadBalancerTlsCertificateResult"},
812      "errors":[
813        {"shape":"ServiceException"},
814        {"shape":"InvalidInputException"},
815        {"shape":"NotFoundException"},
816        {"shape":"OperationFailureException"},
817        {"shape":"AccessDeniedException"},
818        {"shape":"AccountSetupInProgressException"},
819        {"shape":"UnauthenticatedException"}
820      ]
821    },
822    "DeleteRelationalDatabase":{
823      "name":"DeleteRelationalDatabase",
824      "http":{
825        "method":"POST",
826        "requestUri":"/"
827      },
828      "input":{"shape":"DeleteRelationalDatabaseRequest"},
829      "output":{"shape":"DeleteRelationalDatabaseResult"},
830      "errors":[
831        {"shape":"ServiceException"},
832        {"shape":"InvalidInputException"},
833        {"shape":"NotFoundException"},
834        {"shape":"OperationFailureException"},
835        {"shape":"AccessDeniedException"},
836        {"shape":"AccountSetupInProgressException"},
837        {"shape":"UnauthenticatedException"}
838      ]
839    },
840    "DeleteRelationalDatabaseSnapshot":{
841      "name":"DeleteRelationalDatabaseSnapshot",
842      "http":{
843        "method":"POST",
844        "requestUri":"/"
845      },
846      "input":{"shape":"DeleteRelationalDatabaseSnapshotRequest"},
847      "output":{"shape":"DeleteRelationalDatabaseSnapshotResult"},
848      "errors":[
849        {"shape":"ServiceException"},
850        {"shape":"InvalidInputException"},
851        {"shape":"NotFoundException"},
852        {"shape":"OperationFailureException"},
853        {"shape":"AccessDeniedException"},
854        {"shape":"AccountSetupInProgressException"},
855        {"shape":"UnauthenticatedException"}
856      ]
857    },
858    "DetachCertificateFromDistribution":{
859      "name":"DetachCertificateFromDistribution",
860      "http":{
861        "method":"POST",
862        "requestUri":"/"
863      },
864      "input":{"shape":"DetachCertificateFromDistributionRequest"},
865      "output":{"shape":"DetachCertificateFromDistributionResult"},
866      "errors":[
867        {"shape":"ServiceException"},
868        {"shape":"InvalidInputException"},
869        {"shape":"NotFoundException"},
870        {"shape":"OperationFailureException"},
871        {"shape":"AccessDeniedException"},
872        {"shape":"UnauthenticatedException"}
873      ]
874    },
875    "DetachDisk":{
876      "name":"DetachDisk",
877      "http":{
878        "method":"POST",
879        "requestUri":"/"
880      },
881      "input":{"shape":"DetachDiskRequest"},
882      "output":{"shape":"DetachDiskResult"},
883      "errors":[
884        {"shape":"ServiceException"},
885        {"shape":"InvalidInputException"},
886        {"shape":"NotFoundException"},
887        {"shape":"OperationFailureException"},
888        {"shape":"AccessDeniedException"},
889        {"shape":"AccountSetupInProgressException"},
890        {"shape":"UnauthenticatedException"}
891      ]
892    },
893    "DetachInstancesFromLoadBalancer":{
894      "name":"DetachInstancesFromLoadBalancer",
895      "http":{
896        "method":"POST",
897        "requestUri":"/"
898      },
899      "input":{"shape":"DetachInstancesFromLoadBalancerRequest"},
900      "output":{"shape":"DetachInstancesFromLoadBalancerResult"},
901      "errors":[
902        {"shape":"ServiceException"},
903        {"shape":"InvalidInputException"},
904        {"shape":"NotFoundException"},
905        {"shape":"OperationFailureException"},
906        {"shape":"AccessDeniedException"},
907        {"shape":"AccountSetupInProgressException"},
908        {"shape":"UnauthenticatedException"}
909      ]
910    },
911    "DetachStaticIp":{
912      "name":"DetachStaticIp",
913      "http":{
914        "method":"POST",
915        "requestUri":"/"
916      },
917      "input":{"shape":"DetachStaticIpRequest"},
918      "output":{"shape":"DetachStaticIpResult"},
919      "errors":[
920        {"shape":"ServiceException"},
921        {"shape":"InvalidInputException"},
922        {"shape":"NotFoundException"},
923        {"shape":"OperationFailureException"},
924        {"shape":"AccessDeniedException"},
925        {"shape":"AccountSetupInProgressException"},
926        {"shape":"UnauthenticatedException"}
927      ]
928    },
929    "DisableAddOn":{
930      "name":"DisableAddOn",
931      "http":{
932        "method":"POST",
933        "requestUri":"/"
934      },
935      "input":{"shape":"DisableAddOnRequest"},
936      "output":{"shape":"DisableAddOnResult"},
937      "errors":[
938        {"shape":"ServiceException"},
939        {"shape":"InvalidInputException"},
940        {"shape":"NotFoundException"},
941        {"shape":"OperationFailureException"},
942        {"shape":"AccessDeniedException"},
943        {"shape":"UnauthenticatedException"}
944      ]
945    },
946    "DownloadDefaultKeyPair":{
947      "name":"DownloadDefaultKeyPair",
948      "http":{
949        "method":"POST",
950        "requestUri":"/"
951      },
952      "input":{"shape":"DownloadDefaultKeyPairRequest"},
953      "output":{"shape":"DownloadDefaultKeyPairResult"},
954      "errors":[
955        {"shape":"ServiceException"},
956        {"shape":"InvalidInputException"},
957        {"shape":"NotFoundException"},
958        {"shape":"OperationFailureException"},
959        {"shape":"AccessDeniedException"},
960        {"shape":"AccountSetupInProgressException"},
961        {"shape":"UnauthenticatedException"}
962      ]
963    },
964    "EnableAddOn":{
965      "name":"EnableAddOn",
966      "http":{
967        "method":"POST",
968        "requestUri":"/"
969      },
970      "input":{"shape":"EnableAddOnRequest"},
971      "output":{"shape":"EnableAddOnResult"},
972      "errors":[
973        {"shape":"ServiceException"},
974        {"shape":"InvalidInputException"},
975        {"shape":"NotFoundException"},
976        {"shape":"OperationFailureException"},
977        {"shape":"AccessDeniedException"},
978        {"shape":"UnauthenticatedException"}
979      ]
980    },
981    "ExportSnapshot":{
982      "name":"ExportSnapshot",
983      "http":{
984        "method":"POST",
985        "requestUri":"/"
986      },
987      "input":{"shape":"ExportSnapshotRequest"},
988      "output":{"shape":"ExportSnapshotResult"},
989      "errors":[
990        {"shape":"ServiceException"},
991        {"shape":"InvalidInputException"},
992        {"shape":"NotFoundException"},
993        {"shape":"OperationFailureException"},
994        {"shape":"AccessDeniedException"},
995        {"shape":"AccountSetupInProgressException"},
996        {"shape":"UnauthenticatedException"}
997      ]
998    },
999    "GetActiveNames":{
1000      "name":"GetActiveNames",
1001      "http":{
1002        "method":"POST",
1003        "requestUri":"/"
1004      },
1005      "input":{"shape":"GetActiveNamesRequest"},
1006      "output":{"shape":"GetActiveNamesResult"},
1007      "errors":[
1008        {"shape":"ServiceException"},
1009        {"shape":"InvalidInputException"},
1010        {"shape":"NotFoundException"},
1011        {"shape":"OperationFailureException"},
1012        {"shape":"AccessDeniedException"},
1013        {"shape":"AccountSetupInProgressException"},
1014        {"shape":"UnauthenticatedException"}
1015      ]
1016    },
1017    "GetAlarms":{
1018      "name":"GetAlarms",
1019      "http":{
1020        "method":"POST",
1021        "requestUri":"/"
1022      },
1023      "input":{"shape":"GetAlarmsRequest"},
1024      "output":{"shape":"GetAlarmsResult"},
1025      "errors":[
1026        {"shape":"ServiceException"},
1027        {"shape":"InvalidInputException"},
1028        {"shape":"OperationFailureException"},
1029        {"shape":"UnauthenticatedException"},
1030        {"shape":"AccessDeniedException"},
1031        {"shape":"NotFoundException"}
1032      ]
1033    },
1034    "GetAutoSnapshots":{
1035      "name":"GetAutoSnapshots",
1036      "http":{
1037        "method":"POST",
1038        "requestUri":"/"
1039      },
1040      "input":{"shape":"GetAutoSnapshotsRequest"},
1041      "output":{"shape":"GetAutoSnapshotsResult"},
1042      "errors":[
1043        {"shape":"ServiceException"},
1044        {"shape":"InvalidInputException"},
1045        {"shape":"NotFoundException"},
1046        {"shape":"OperationFailureException"},
1047        {"shape":"AccessDeniedException"},
1048        {"shape":"UnauthenticatedException"}
1049      ]
1050    },
1051    "GetBlueprints":{
1052      "name":"GetBlueprints",
1053      "http":{
1054        "method":"POST",
1055        "requestUri":"/"
1056      },
1057      "input":{"shape":"GetBlueprintsRequest"},
1058      "output":{"shape":"GetBlueprintsResult"},
1059      "errors":[
1060        {"shape":"ServiceException"},
1061        {"shape":"InvalidInputException"},
1062        {"shape":"NotFoundException"},
1063        {"shape":"OperationFailureException"},
1064        {"shape":"AccessDeniedException"},
1065        {"shape":"AccountSetupInProgressException"},
1066        {"shape":"UnauthenticatedException"}
1067      ]
1068    },
1069    "GetBundles":{
1070      "name":"GetBundles",
1071      "http":{
1072        "method":"POST",
1073        "requestUri":"/"
1074      },
1075      "input":{"shape":"GetBundlesRequest"},
1076      "output":{"shape":"GetBundlesResult"},
1077      "errors":[
1078        {"shape":"ServiceException"},
1079        {"shape":"InvalidInputException"},
1080        {"shape":"NotFoundException"},
1081        {"shape":"OperationFailureException"},
1082        {"shape":"AccessDeniedException"},
1083        {"shape":"AccountSetupInProgressException"},
1084        {"shape":"UnauthenticatedException"}
1085      ]
1086    },
1087    "GetCertificates":{
1088      "name":"GetCertificates",
1089      "http":{
1090        "method":"POST",
1091        "requestUri":"/"
1092      },
1093      "input":{"shape":"GetCertificatesRequest"},
1094      "output":{"shape":"GetCertificatesResult"},
1095      "errors":[
1096        {"shape":"ServiceException"},
1097        {"shape":"InvalidInputException"},
1098        {"shape":"NotFoundException"},
1099        {"shape":"AccessDeniedException"},
1100        {"shape":"UnauthenticatedException"}
1101      ]
1102    },
1103    "GetCloudFormationStackRecords":{
1104      "name":"GetCloudFormationStackRecords",
1105      "http":{
1106        "method":"POST",
1107        "requestUri":"/"
1108      },
1109      "input":{"shape":"GetCloudFormationStackRecordsRequest"},
1110      "output":{"shape":"GetCloudFormationStackRecordsResult"},
1111      "errors":[
1112        {"shape":"ServiceException"},
1113        {"shape":"InvalidInputException"},
1114        {"shape":"NotFoundException"},
1115        {"shape":"OperationFailureException"},
1116        {"shape":"AccessDeniedException"},
1117        {"shape":"AccountSetupInProgressException"},
1118        {"shape":"UnauthenticatedException"}
1119      ]
1120    },
1121    "GetContactMethods":{
1122      "name":"GetContactMethods",
1123      "http":{
1124        "method":"POST",
1125        "requestUri":"/"
1126      },
1127      "input":{"shape":"GetContactMethodsRequest"},
1128      "output":{"shape":"GetContactMethodsResult"},
1129      "errors":[
1130        {"shape":"ServiceException"},
1131        {"shape":"InvalidInputException"},
1132        {"shape":"NotFoundException"},
1133        {"shape":"OperationFailureException"},
1134        {"shape":"AccessDeniedException"},
1135        {"shape":"UnauthenticatedException"}
1136      ]
1137    },
1138    "GetContainerAPIMetadata":{
1139      "name":"GetContainerAPIMetadata",
1140      "http":{
1141        "method":"POST",
1142        "requestUri":"/"
1143      },
1144      "input":{"shape":"GetContainerAPIMetadataRequest"},
1145      "output":{"shape":"GetContainerAPIMetadataResult"},
1146      "errors":[
1147        {"shape":"ServiceException"},
1148        {"shape":"AccessDeniedException"},
1149        {"shape":"UnauthenticatedException"}
1150      ]
1151    },
1152    "GetContainerImages":{
1153      "name":"GetContainerImages",
1154      "http":{
1155        "method":"POST",
1156        "requestUri":"/"
1157      },
1158      "input":{"shape":"GetContainerImagesRequest"},
1159      "output":{"shape":"GetContainerImagesResult"},
1160      "errors":[
1161        {"shape":"ServiceException"},
1162        {"shape":"InvalidInputException"},
1163        {"shape":"NotFoundException"},
1164        {"shape":"AccessDeniedException"},
1165        {"shape":"UnauthenticatedException"}
1166      ]
1167    },
1168    "GetContainerLog":{
1169      "name":"GetContainerLog",
1170      "http":{
1171        "method":"POST",
1172        "requestUri":"/"
1173      },
1174      "input":{"shape":"GetContainerLogRequest"},
1175      "output":{"shape":"GetContainerLogResult"},
1176      "errors":[
1177        {"shape":"ServiceException"},
1178        {"shape":"InvalidInputException"},
1179        {"shape":"NotFoundException"},
1180        {"shape":"AccessDeniedException"},
1181        {"shape":"UnauthenticatedException"}
1182      ]
1183    },
1184    "GetContainerServiceDeployments":{
1185      "name":"GetContainerServiceDeployments",
1186      "http":{
1187        "method":"POST",
1188        "requestUri":"/"
1189      },
1190      "input":{"shape":"GetContainerServiceDeploymentsRequest"},
1191      "output":{"shape":"GetContainerServiceDeploymentsResult"},
1192      "errors":[
1193        {"shape":"ServiceException"},
1194        {"shape":"InvalidInputException"},
1195        {"shape":"NotFoundException"},
1196        {"shape":"AccessDeniedException"},
1197        {"shape":"UnauthenticatedException"}
1198      ]
1199    },
1200    "GetContainerServiceMetricData":{
1201      "name":"GetContainerServiceMetricData",
1202      "http":{
1203        "method":"POST",
1204        "requestUri":"/"
1205      },
1206      "input":{"shape":"GetContainerServiceMetricDataRequest"},
1207      "output":{"shape":"GetContainerServiceMetricDataResult"},
1208      "errors":[
1209        {"shape":"ServiceException"},
1210        {"shape":"InvalidInputException"},
1211        {"shape":"NotFoundException"},
1212        {"shape":"AccessDeniedException"},
1213        {"shape":"UnauthenticatedException"}
1214      ]
1215    },
1216    "GetContainerServicePowers":{
1217      "name":"GetContainerServicePowers",
1218      "http":{
1219        "method":"POST",
1220        "requestUri":"/"
1221      },
1222      "input":{"shape":"GetContainerServicePowersRequest"},
1223      "output":{"shape":"GetContainerServicePowersResult"},
1224      "errors":[
1225        {"shape":"ServiceException"},
1226        {"shape":"InvalidInputException"},
1227        {"shape":"NotFoundException"},
1228        {"shape":"AccessDeniedException"},
1229        {"shape":"UnauthenticatedException"}
1230      ]
1231    },
1232    "GetContainerServices":{
1233      "name":"GetContainerServices",
1234      "http":{
1235        "method":"POST",
1236        "requestUri":"/"
1237      },
1238      "input":{"shape":"GetContainerServicesRequest"},
1239      "output":{"shape":"ContainerServicesListResult"},
1240      "errors":[
1241        {"shape":"ServiceException"},
1242        {"shape":"InvalidInputException"},
1243        {"shape":"NotFoundException"},
1244        {"shape":"AccessDeniedException"},
1245        {"shape":"UnauthenticatedException"}
1246      ]
1247    },
1248    "GetDisk":{
1249      "name":"GetDisk",
1250      "http":{
1251        "method":"POST",
1252        "requestUri":"/"
1253      },
1254      "input":{"shape":"GetDiskRequest"},
1255      "output":{"shape":"GetDiskResult"},
1256      "errors":[
1257        {"shape":"ServiceException"},
1258        {"shape":"InvalidInputException"},
1259        {"shape":"NotFoundException"},
1260        {"shape":"OperationFailureException"},
1261        {"shape":"AccessDeniedException"},
1262        {"shape":"AccountSetupInProgressException"},
1263        {"shape":"UnauthenticatedException"}
1264      ]
1265    },
1266    "GetDiskSnapshot":{
1267      "name":"GetDiskSnapshot",
1268      "http":{
1269        "method":"POST",
1270        "requestUri":"/"
1271      },
1272      "input":{"shape":"GetDiskSnapshotRequest"},
1273      "output":{"shape":"GetDiskSnapshotResult"},
1274      "errors":[
1275        {"shape":"ServiceException"},
1276        {"shape":"InvalidInputException"},
1277        {"shape":"NotFoundException"},
1278        {"shape":"OperationFailureException"},
1279        {"shape":"AccessDeniedException"},
1280        {"shape":"AccountSetupInProgressException"},
1281        {"shape":"UnauthenticatedException"}
1282      ]
1283    },
1284    "GetDiskSnapshots":{
1285      "name":"GetDiskSnapshots",
1286      "http":{
1287        "method":"POST",
1288        "requestUri":"/"
1289      },
1290      "input":{"shape":"GetDiskSnapshotsRequest"},
1291      "output":{"shape":"GetDiskSnapshotsResult"},
1292      "errors":[
1293        {"shape":"ServiceException"},
1294        {"shape":"InvalidInputException"},
1295        {"shape":"NotFoundException"},
1296        {"shape":"OperationFailureException"},
1297        {"shape":"AccessDeniedException"},
1298        {"shape":"AccountSetupInProgressException"},
1299        {"shape":"UnauthenticatedException"}
1300      ]
1301    },
1302    "GetDisks":{
1303      "name":"GetDisks",
1304      "http":{
1305        "method":"POST",
1306        "requestUri":"/"
1307      },
1308      "input":{"shape":"GetDisksRequest"},
1309      "output":{"shape":"GetDisksResult"},
1310      "errors":[
1311        {"shape":"ServiceException"},
1312        {"shape":"InvalidInputException"},
1313        {"shape":"NotFoundException"},
1314        {"shape":"OperationFailureException"},
1315        {"shape":"AccessDeniedException"},
1316        {"shape":"AccountSetupInProgressException"},
1317        {"shape":"UnauthenticatedException"}
1318      ]
1319    },
1320    "GetDistributionBundles":{
1321      "name":"GetDistributionBundles",
1322      "http":{
1323        "method":"POST",
1324        "requestUri":"/"
1325      },
1326      "input":{"shape":"GetDistributionBundlesRequest"},
1327      "output":{"shape":"GetDistributionBundlesResult"},
1328      "errors":[
1329        {"shape":"ServiceException"},
1330        {"shape":"InvalidInputException"},
1331        {"shape":"NotFoundException"},
1332        {"shape":"OperationFailureException"},
1333        {"shape":"AccessDeniedException"},
1334        {"shape":"UnauthenticatedException"}
1335      ]
1336    },
1337    "GetDistributionLatestCacheReset":{
1338      "name":"GetDistributionLatestCacheReset",
1339      "http":{
1340        "method":"POST",
1341        "requestUri":"/"
1342      },
1343      "input":{"shape":"GetDistributionLatestCacheResetRequest"},
1344      "output":{"shape":"GetDistributionLatestCacheResetResult"},
1345      "errors":[
1346        {"shape":"ServiceException"},
1347        {"shape":"InvalidInputException"},
1348        {"shape":"NotFoundException"},
1349        {"shape":"OperationFailureException"},
1350        {"shape":"AccessDeniedException"},
1351        {"shape":"UnauthenticatedException"}
1352      ]
1353    },
1354    "GetDistributionMetricData":{
1355      "name":"GetDistributionMetricData",
1356      "http":{
1357        "method":"POST",
1358        "requestUri":"/"
1359      },
1360      "input":{"shape":"GetDistributionMetricDataRequest"},
1361      "output":{"shape":"GetDistributionMetricDataResult"},
1362      "errors":[
1363        {"shape":"ServiceException"},
1364        {"shape":"InvalidInputException"},
1365        {"shape":"NotFoundException"},
1366        {"shape":"OperationFailureException"},
1367        {"shape":"AccessDeniedException"},
1368        {"shape":"UnauthenticatedException"}
1369      ]
1370    },
1371    "GetDistributions":{
1372      "name":"GetDistributions",
1373      "http":{
1374        "method":"POST",
1375        "requestUri":"/"
1376      },
1377      "input":{"shape":"GetDistributionsRequest"},
1378      "output":{"shape":"GetDistributionsResult"},
1379      "errors":[
1380        {"shape":"ServiceException"},
1381        {"shape":"InvalidInputException"},
1382        {"shape":"NotFoundException"},
1383        {"shape":"OperationFailureException"},
1384        {"shape":"AccessDeniedException"},
1385        {"shape":"UnauthenticatedException"}
1386      ]
1387    },
1388    "GetDomain":{
1389      "name":"GetDomain",
1390      "http":{
1391        "method":"POST",
1392        "requestUri":"/"
1393      },
1394      "input":{"shape":"GetDomainRequest"},
1395      "output":{"shape":"GetDomainResult"},
1396      "errors":[
1397        {"shape":"ServiceException"},
1398        {"shape":"InvalidInputException"},
1399        {"shape":"NotFoundException"},
1400        {"shape":"OperationFailureException"},
1401        {"shape":"AccessDeniedException"},
1402        {"shape":"AccountSetupInProgressException"},
1403        {"shape":"UnauthenticatedException"}
1404      ]
1405    },
1406    "GetDomains":{
1407      "name":"GetDomains",
1408      "http":{
1409        "method":"POST",
1410        "requestUri":"/"
1411      },
1412      "input":{"shape":"GetDomainsRequest"},
1413      "output":{"shape":"GetDomainsResult"},
1414      "errors":[
1415        {"shape":"ServiceException"},
1416        {"shape":"InvalidInputException"},
1417        {"shape":"NotFoundException"},
1418        {"shape":"OperationFailureException"},
1419        {"shape":"AccessDeniedException"},
1420        {"shape":"AccountSetupInProgressException"},
1421        {"shape":"UnauthenticatedException"}
1422      ]
1423    },
1424    "GetExportSnapshotRecords":{
1425      "name":"GetExportSnapshotRecords",
1426      "http":{
1427        "method":"POST",
1428        "requestUri":"/"
1429      },
1430      "input":{"shape":"GetExportSnapshotRecordsRequest"},
1431      "output":{"shape":"GetExportSnapshotRecordsResult"},
1432      "errors":[
1433        {"shape":"ServiceException"},
1434        {"shape":"InvalidInputException"},
1435        {"shape":"NotFoundException"},
1436        {"shape":"OperationFailureException"},
1437        {"shape":"AccessDeniedException"},
1438        {"shape":"AccountSetupInProgressException"},
1439        {"shape":"UnauthenticatedException"}
1440      ]
1441    },
1442    "GetInstance":{
1443      "name":"GetInstance",
1444      "http":{
1445        "method":"POST",
1446        "requestUri":"/"
1447      },
1448      "input":{"shape":"GetInstanceRequest"},
1449      "output":{"shape":"GetInstanceResult"},
1450      "errors":[
1451        {"shape":"ServiceException"},
1452        {"shape":"InvalidInputException"},
1453        {"shape":"NotFoundException"},
1454        {"shape":"OperationFailureException"},
1455        {"shape":"AccessDeniedException"},
1456        {"shape":"AccountSetupInProgressException"},
1457        {"shape":"UnauthenticatedException"}
1458      ]
1459    },
1460    "GetInstanceAccessDetails":{
1461      "name":"GetInstanceAccessDetails",
1462      "http":{
1463        "method":"POST",
1464        "requestUri":"/"
1465      },
1466      "input":{"shape":"GetInstanceAccessDetailsRequest"},
1467      "output":{"shape":"GetInstanceAccessDetailsResult"},
1468      "errors":[
1469        {"shape":"ServiceException"},
1470        {"shape":"InvalidInputException"},
1471        {"shape":"NotFoundException"},
1472        {"shape":"OperationFailureException"},
1473        {"shape":"AccessDeniedException"},
1474        {"shape":"AccountSetupInProgressException"},
1475        {"shape":"UnauthenticatedException"}
1476      ]
1477    },
1478    "GetInstanceMetricData":{
1479      "name":"GetInstanceMetricData",
1480      "http":{
1481        "method":"POST",
1482        "requestUri":"/"
1483      },
1484      "input":{"shape":"GetInstanceMetricDataRequest"},
1485      "output":{"shape":"GetInstanceMetricDataResult"},
1486      "errors":[
1487        {"shape":"ServiceException"},
1488        {"shape":"InvalidInputException"},
1489        {"shape":"NotFoundException"},
1490        {"shape":"OperationFailureException"},
1491        {"shape":"AccessDeniedException"},
1492        {"shape":"AccountSetupInProgressException"},
1493        {"shape":"UnauthenticatedException"}
1494      ]
1495    },
1496    "GetInstancePortStates":{
1497      "name":"GetInstancePortStates",
1498      "http":{
1499        "method":"POST",
1500        "requestUri":"/"
1501      },
1502      "input":{"shape":"GetInstancePortStatesRequest"},
1503      "output":{"shape":"GetInstancePortStatesResult"},
1504      "errors":[
1505        {"shape":"ServiceException"},
1506        {"shape":"InvalidInputException"},
1507        {"shape":"NotFoundException"},
1508        {"shape":"OperationFailureException"},
1509        {"shape":"AccessDeniedException"},
1510        {"shape":"AccountSetupInProgressException"},
1511        {"shape":"UnauthenticatedException"}
1512      ]
1513    },
1514    "GetInstanceSnapshot":{
1515      "name":"GetInstanceSnapshot",
1516      "http":{
1517        "method":"POST",
1518        "requestUri":"/"
1519      },
1520      "input":{"shape":"GetInstanceSnapshotRequest"},
1521      "output":{"shape":"GetInstanceSnapshotResult"},
1522      "errors":[
1523        {"shape":"ServiceException"},
1524        {"shape":"InvalidInputException"},
1525        {"shape":"NotFoundException"},
1526        {"shape":"OperationFailureException"},
1527        {"shape":"AccessDeniedException"},
1528        {"shape":"AccountSetupInProgressException"},
1529        {"shape":"UnauthenticatedException"}
1530      ]
1531    },
1532    "GetInstanceSnapshots":{
1533      "name":"GetInstanceSnapshots",
1534      "http":{
1535        "method":"POST",
1536        "requestUri":"/"
1537      },
1538      "input":{"shape":"GetInstanceSnapshotsRequest"},
1539      "output":{"shape":"GetInstanceSnapshotsResult"},
1540      "errors":[
1541        {"shape":"ServiceException"},
1542        {"shape":"InvalidInputException"},
1543        {"shape":"NotFoundException"},
1544        {"shape":"OperationFailureException"},
1545        {"shape":"AccessDeniedException"},
1546        {"shape":"AccountSetupInProgressException"},
1547        {"shape":"UnauthenticatedException"}
1548      ]
1549    },
1550    "GetInstanceState":{
1551      "name":"GetInstanceState",
1552      "http":{
1553        "method":"POST",
1554        "requestUri":"/"
1555      },
1556      "input":{"shape":"GetInstanceStateRequest"},
1557      "output":{"shape":"GetInstanceStateResult"},
1558      "errors":[
1559        {"shape":"ServiceException"},
1560        {"shape":"InvalidInputException"},
1561        {"shape":"NotFoundException"},
1562        {"shape":"OperationFailureException"},
1563        {"shape":"AccessDeniedException"},
1564        {"shape":"AccountSetupInProgressException"},
1565        {"shape":"UnauthenticatedException"}
1566      ]
1567    },
1568    "GetInstances":{
1569      "name":"GetInstances",
1570      "http":{
1571        "method":"POST",
1572        "requestUri":"/"
1573      },
1574      "input":{"shape":"GetInstancesRequest"},
1575      "output":{"shape":"GetInstancesResult"},
1576      "errors":[
1577        {"shape":"ServiceException"},
1578        {"shape":"InvalidInputException"},
1579        {"shape":"NotFoundException"},
1580        {"shape":"OperationFailureException"},
1581        {"shape":"AccessDeniedException"},
1582        {"shape":"AccountSetupInProgressException"},
1583        {"shape":"UnauthenticatedException"}
1584      ]
1585    },
1586    "GetKeyPair":{
1587      "name":"GetKeyPair",
1588      "http":{
1589        "method":"POST",
1590        "requestUri":"/"
1591      },
1592      "input":{"shape":"GetKeyPairRequest"},
1593      "output":{"shape":"GetKeyPairResult"},
1594      "errors":[
1595        {"shape":"ServiceException"},
1596        {"shape":"InvalidInputException"},
1597        {"shape":"NotFoundException"},
1598        {"shape":"OperationFailureException"},
1599        {"shape":"AccessDeniedException"},
1600        {"shape":"AccountSetupInProgressException"},
1601        {"shape":"UnauthenticatedException"}
1602      ]
1603    },
1604    "GetKeyPairs":{
1605      "name":"GetKeyPairs",
1606      "http":{
1607        "method":"POST",
1608        "requestUri":"/"
1609      },
1610      "input":{"shape":"GetKeyPairsRequest"},
1611      "output":{"shape":"GetKeyPairsResult"},
1612      "errors":[
1613        {"shape":"ServiceException"},
1614        {"shape":"InvalidInputException"},
1615        {"shape":"NotFoundException"},
1616        {"shape":"OperationFailureException"},
1617        {"shape":"AccessDeniedException"},
1618        {"shape":"AccountSetupInProgressException"},
1619        {"shape":"UnauthenticatedException"}
1620      ]
1621    },
1622    "GetLoadBalancer":{
1623      "name":"GetLoadBalancer",
1624      "http":{
1625        "method":"POST",
1626        "requestUri":"/"
1627      },
1628      "input":{"shape":"GetLoadBalancerRequest"},
1629      "output":{"shape":"GetLoadBalancerResult"},
1630      "errors":[
1631        {"shape":"ServiceException"},
1632        {"shape":"InvalidInputException"},
1633        {"shape":"NotFoundException"},
1634        {"shape":"OperationFailureException"},
1635        {"shape":"AccessDeniedException"},
1636        {"shape":"AccountSetupInProgressException"},
1637        {"shape":"UnauthenticatedException"}
1638      ]
1639    },
1640    "GetLoadBalancerMetricData":{
1641      "name":"GetLoadBalancerMetricData",
1642      "http":{
1643        "method":"POST",
1644        "requestUri":"/"
1645      },
1646      "input":{"shape":"GetLoadBalancerMetricDataRequest"},
1647      "output":{"shape":"GetLoadBalancerMetricDataResult"},
1648      "errors":[
1649        {"shape":"ServiceException"},
1650        {"shape":"InvalidInputException"},
1651        {"shape":"NotFoundException"},
1652        {"shape":"OperationFailureException"},
1653        {"shape":"AccessDeniedException"},
1654        {"shape":"AccountSetupInProgressException"},
1655        {"shape":"UnauthenticatedException"}
1656      ]
1657    },
1658    "GetLoadBalancerTlsCertificates":{
1659      "name":"GetLoadBalancerTlsCertificates",
1660      "http":{
1661        "method":"POST",
1662        "requestUri":"/"
1663      },
1664      "input":{"shape":"GetLoadBalancerTlsCertificatesRequest"},
1665      "output":{"shape":"GetLoadBalancerTlsCertificatesResult"},
1666      "errors":[
1667        {"shape":"ServiceException"},
1668        {"shape":"InvalidInputException"},
1669        {"shape":"NotFoundException"},
1670        {"shape":"OperationFailureException"},
1671        {"shape":"AccessDeniedException"},
1672        {"shape":"AccountSetupInProgressException"},
1673        {"shape":"UnauthenticatedException"}
1674      ]
1675    },
1676    "GetLoadBalancers":{
1677      "name":"GetLoadBalancers",
1678      "http":{
1679        "method":"POST",
1680        "requestUri":"/"
1681      },
1682      "input":{"shape":"GetLoadBalancersRequest"},
1683      "output":{"shape":"GetLoadBalancersResult"},
1684      "errors":[
1685        {"shape":"ServiceException"},
1686        {"shape":"InvalidInputException"},
1687        {"shape":"NotFoundException"},
1688        {"shape":"OperationFailureException"},
1689        {"shape":"AccessDeniedException"},
1690        {"shape":"AccountSetupInProgressException"},
1691        {"shape":"UnauthenticatedException"}
1692      ]
1693    },
1694    "GetOperation":{
1695      "name":"GetOperation",
1696      "http":{
1697        "method":"POST",
1698        "requestUri":"/"
1699      },
1700      "input":{"shape":"GetOperationRequest"},
1701      "output":{"shape":"GetOperationResult"},
1702      "errors":[
1703        {"shape":"ServiceException"},
1704        {"shape":"InvalidInputException"},
1705        {"shape":"NotFoundException"},
1706        {"shape":"OperationFailureException"},
1707        {"shape":"AccessDeniedException"},
1708        {"shape":"AccountSetupInProgressException"},
1709        {"shape":"UnauthenticatedException"}
1710      ]
1711    },
1712    "GetOperations":{
1713      "name":"GetOperations",
1714      "http":{
1715        "method":"POST",
1716        "requestUri":"/"
1717      },
1718      "input":{"shape":"GetOperationsRequest"},
1719      "output":{"shape":"GetOperationsResult"},
1720      "errors":[
1721        {"shape":"ServiceException"},
1722        {"shape":"InvalidInputException"},
1723        {"shape":"NotFoundException"},
1724        {"shape":"OperationFailureException"},
1725        {"shape":"AccessDeniedException"},
1726        {"shape":"AccountSetupInProgressException"},
1727        {"shape":"UnauthenticatedException"}
1728      ]
1729    },
1730    "GetOperationsForResource":{
1731      "name":"GetOperationsForResource",
1732      "http":{
1733        "method":"POST",
1734        "requestUri":"/"
1735      },
1736      "input":{"shape":"GetOperationsForResourceRequest"},
1737      "output":{"shape":"GetOperationsForResourceResult"},
1738      "errors":[
1739        {"shape":"ServiceException"},
1740        {"shape":"InvalidInputException"},
1741        {"shape":"NotFoundException"},
1742        {"shape":"OperationFailureException"},
1743        {"shape":"AccessDeniedException"},
1744        {"shape":"AccountSetupInProgressException"},
1745        {"shape":"UnauthenticatedException"}
1746      ]
1747    },
1748    "GetRegions":{
1749      "name":"GetRegions",
1750      "http":{
1751        "method":"POST",
1752        "requestUri":"/"
1753      },
1754      "input":{"shape":"GetRegionsRequest"},
1755      "output":{"shape":"GetRegionsResult"},
1756      "errors":[
1757        {"shape":"ServiceException"},
1758        {"shape":"InvalidInputException"},
1759        {"shape":"NotFoundException"},
1760        {"shape":"OperationFailureException"},
1761        {"shape":"AccessDeniedException"},
1762        {"shape":"AccountSetupInProgressException"},
1763        {"shape":"UnauthenticatedException"}
1764      ]
1765    },
1766    "GetRelationalDatabase":{
1767      "name":"GetRelationalDatabase",
1768      "http":{
1769        "method":"POST",
1770        "requestUri":"/"
1771      },
1772      "input":{"shape":"GetRelationalDatabaseRequest"},
1773      "output":{"shape":"GetRelationalDatabaseResult"},
1774      "errors":[
1775        {"shape":"ServiceException"},
1776        {"shape":"InvalidInputException"},
1777        {"shape":"NotFoundException"},
1778        {"shape":"OperationFailureException"},
1779        {"shape":"AccessDeniedException"},
1780        {"shape":"AccountSetupInProgressException"},
1781        {"shape":"UnauthenticatedException"}
1782      ]
1783    },
1784    "GetRelationalDatabaseBlueprints":{
1785      "name":"GetRelationalDatabaseBlueprints",
1786      "http":{
1787        "method":"POST",
1788        "requestUri":"/"
1789      },
1790      "input":{"shape":"GetRelationalDatabaseBlueprintsRequest"},
1791      "output":{"shape":"GetRelationalDatabaseBlueprintsResult"},
1792      "errors":[
1793        {"shape":"ServiceException"},
1794        {"shape":"InvalidInputException"},
1795        {"shape":"NotFoundException"},
1796        {"shape":"OperationFailureException"},
1797        {"shape":"AccessDeniedException"},
1798        {"shape":"AccountSetupInProgressException"},
1799        {"shape":"UnauthenticatedException"}
1800      ]
1801    },
1802    "GetRelationalDatabaseBundles":{
1803      "name":"GetRelationalDatabaseBundles",
1804      "http":{
1805        "method":"POST",
1806        "requestUri":"/"
1807      },
1808      "input":{"shape":"GetRelationalDatabaseBundlesRequest"},
1809      "output":{"shape":"GetRelationalDatabaseBundlesResult"},
1810      "errors":[
1811        {"shape":"ServiceException"},
1812        {"shape":"InvalidInputException"},
1813        {"shape":"NotFoundException"},
1814        {"shape":"OperationFailureException"},
1815        {"shape":"AccessDeniedException"},
1816        {"shape":"AccountSetupInProgressException"},
1817        {"shape":"UnauthenticatedException"}
1818      ]
1819    },
1820    "GetRelationalDatabaseEvents":{
1821      "name":"GetRelationalDatabaseEvents",
1822      "http":{
1823        "method":"POST",
1824        "requestUri":"/"
1825      },
1826      "input":{"shape":"GetRelationalDatabaseEventsRequest"},
1827      "output":{"shape":"GetRelationalDatabaseEventsResult"},
1828      "errors":[
1829        {"shape":"ServiceException"},
1830        {"shape":"InvalidInputException"},
1831        {"shape":"NotFoundException"},
1832        {"shape":"OperationFailureException"},
1833        {"shape":"AccessDeniedException"},
1834        {"shape":"AccountSetupInProgressException"},
1835        {"shape":"UnauthenticatedException"}
1836      ]
1837    },
1838    "GetRelationalDatabaseLogEvents":{
1839      "name":"GetRelationalDatabaseLogEvents",
1840      "http":{
1841        "method":"POST",
1842        "requestUri":"/"
1843      },
1844      "input":{"shape":"GetRelationalDatabaseLogEventsRequest"},
1845      "output":{"shape":"GetRelationalDatabaseLogEventsResult"},
1846      "errors":[
1847        {"shape":"ServiceException"},
1848        {"shape":"InvalidInputException"},
1849        {"shape":"NotFoundException"},
1850        {"shape":"OperationFailureException"},
1851        {"shape":"AccessDeniedException"},
1852        {"shape":"AccountSetupInProgressException"},
1853        {"shape":"UnauthenticatedException"}
1854      ]
1855    },
1856    "GetRelationalDatabaseLogStreams":{
1857      "name":"GetRelationalDatabaseLogStreams",
1858      "http":{
1859        "method":"POST",
1860        "requestUri":"/"
1861      },
1862      "input":{"shape":"GetRelationalDatabaseLogStreamsRequest"},
1863      "output":{"shape":"GetRelationalDatabaseLogStreamsResult"},
1864      "errors":[
1865        {"shape":"ServiceException"},
1866        {"shape":"InvalidInputException"},
1867        {"shape":"NotFoundException"},
1868        {"shape":"OperationFailureException"},
1869        {"shape":"AccessDeniedException"},
1870        {"shape":"AccountSetupInProgressException"},
1871        {"shape":"UnauthenticatedException"}
1872      ]
1873    },
1874    "GetRelationalDatabaseMasterUserPassword":{
1875      "name":"GetRelationalDatabaseMasterUserPassword",
1876      "http":{
1877        "method":"POST",
1878        "requestUri":"/"
1879      },
1880      "input":{"shape":"GetRelationalDatabaseMasterUserPasswordRequest"},
1881      "output":{"shape":"GetRelationalDatabaseMasterUserPasswordResult"},
1882      "errors":[
1883        {"shape":"ServiceException"},
1884        {"shape":"InvalidInputException"},
1885        {"shape":"NotFoundException"},
1886        {"shape":"OperationFailureException"},
1887        {"shape":"AccessDeniedException"},
1888        {"shape":"AccountSetupInProgressException"},
1889        {"shape":"UnauthenticatedException"}
1890      ]
1891    },
1892    "GetRelationalDatabaseMetricData":{
1893      "name":"GetRelationalDatabaseMetricData",
1894      "http":{
1895        "method":"POST",
1896        "requestUri":"/"
1897      },
1898      "input":{"shape":"GetRelationalDatabaseMetricDataRequest"},
1899      "output":{"shape":"GetRelationalDatabaseMetricDataResult"},
1900      "errors":[
1901        {"shape":"ServiceException"},
1902        {"shape":"InvalidInputException"},
1903        {"shape":"NotFoundException"},
1904        {"shape":"OperationFailureException"},
1905        {"shape":"AccessDeniedException"},
1906        {"shape":"AccountSetupInProgressException"},
1907        {"shape":"UnauthenticatedException"}
1908      ]
1909    },
1910    "GetRelationalDatabaseParameters":{
1911      "name":"GetRelationalDatabaseParameters",
1912      "http":{
1913        "method":"POST",
1914        "requestUri":"/"
1915      },
1916      "input":{"shape":"GetRelationalDatabaseParametersRequest"},
1917      "output":{"shape":"GetRelationalDatabaseParametersResult"},
1918      "errors":[
1919        {"shape":"ServiceException"},
1920        {"shape":"InvalidInputException"},
1921        {"shape":"NotFoundException"},
1922        {"shape":"OperationFailureException"},
1923        {"shape":"AccessDeniedException"},
1924        {"shape":"AccountSetupInProgressException"},
1925        {"shape":"UnauthenticatedException"}
1926      ]
1927    },
1928    "GetRelationalDatabaseSnapshot":{
1929      "name":"GetRelationalDatabaseSnapshot",
1930      "http":{
1931        "method":"POST",
1932        "requestUri":"/"
1933      },
1934      "input":{"shape":"GetRelationalDatabaseSnapshotRequest"},
1935      "output":{"shape":"GetRelationalDatabaseSnapshotResult"},
1936      "errors":[
1937        {"shape":"ServiceException"},
1938        {"shape":"InvalidInputException"},
1939        {"shape":"NotFoundException"},
1940        {"shape":"OperationFailureException"},
1941        {"shape":"AccessDeniedException"},
1942        {"shape":"AccountSetupInProgressException"},
1943        {"shape":"UnauthenticatedException"}
1944      ]
1945    },
1946    "GetRelationalDatabaseSnapshots":{
1947      "name":"GetRelationalDatabaseSnapshots",
1948      "http":{
1949        "method":"POST",
1950        "requestUri":"/"
1951      },
1952      "input":{"shape":"GetRelationalDatabaseSnapshotsRequest"},
1953      "output":{"shape":"GetRelationalDatabaseSnapshotsResult"},
1954      "errors":[
1955        {"shape":"ServiceException"},
1956        {"shape":"InvalidInputException"},
1957        {"shape":"NotFoundException"},
1958        {"shape":"OperationFailureException"},
1959        {"shape":"AccessDeniedException"},
1960        {"shape":"AccountSetupInProgressException"},
1961        {"shape":"UnauthenticatedException"}
1962      ]
1963    },
1964    "GetRelationalDatabases":{
1965      "name":"GetRelationalDatabases",
1966      "http":{
1967        "method":"POST",
1968        "requestUri":"/"
1969      },
1970      "input":{"shape":"GetRelationalDatabasesRequest"},
1971      "output":{"shape":"GetRelationalDatabasesResult"},
1972      "errors":[
1973        {"shape":"ServiceException"},
1974        {"shape":"InvalidInputException"},
1975        {"shape":"NotFoundException"},
1976        {"shape":"OperationFailureException"},
1977        {"shape":"AccessDeniedException"},
1978        {"shape":"AccountSetupInProgressException"},
1979        {"shape":"UnauthenticatedException"}
1980      ]
1981    },
1982    "GetStaticIp":{
1983      "name":"GetStaticIp",
1984      "http":{
1985        "method":"POST",
1986        "requestUri":"/"
1987      },
1988      "input":{"shape":"GetStaticIpRequest"},
1989      "output":{"shape":"GetStaticIpResult"},
1990      "errors":[
1991        {"shape":"ServiceException"},
1992        {"shape":"InvalidInputException"},
1993        {"shape":"NotFoundException"},
1994        {"shape":"OperationFailureException"},
1995        {"shape":"AccessDeniedException"},
1996        {"shape":"AccountSetupInProgressException"},
1997        {"shape":"UnauthenticatedException"}
1998      ]
1999    },
2000    "GetStaticIps":{
2001      "name":"GetStaticIps",
2002      "http":{
2003        "method":"POST",
2004        "requestUri":"/"
2005      },
2006      "input":{"shape":"GetStaticIpsRequest"},
2007      "output":{"shape":"GetStaticIpsResult"},
2008      "errors":[
2009        {"shape":"ServiceException"},
2010        {"shape":"InvalidInputException"},
2011        {"shape":"NotFoundException"},
2012        {"shape":"OperationFailureException"},
2013        {"shape":"AccessDeniedException"},
2014        {"shape":"AccountSetupInProgressException"},
2015        {"shape":"UnauthenticatedException"}
2016      ]
2017    },
2018    "ImportKeyPair":{
2019      "name":"ImportKeyPair",
2020      "http":{
2021        "method":"POST",
2022        "requestUri":"/"
2023      },
2024      "input":{"shape":"ImportKeyPairRequest"},
2025      "output":{"shape":"ImportKeyPairResult"},
2026      "errors":[
2027        {"shape":"ServiceException"},
2028        {"shape":"InvalidInputException"},
2029        {"shape":"NotFoundException"},
2030        {"shape":"OperationFailureException"},
2031        {"shape":"AccessDeniedException"},
2032        {"shape":"AccountSetupInProgressException"},
2033        {"shape":"UnauthenticatedException"}
2034      ]
2035    },
2036    "IsVpcPeered":{
2037      "name":"IsVpcPeered",
2038      "http":{
2039        "method":"POST",
2040        "requestUri":"/"
2041      },
2042      "input":{"shape":"IsVpcPeeredRequest"},
2043      "output":{"shape":"IsVpcPeeredResult"},
2044      "errors":[
2045        {"shape":"ServiceException"},
2046        {"shape":"InvalidInputException"},
2047        {"shape":"NotFoundException"},
2048        {"shape":"OperationFailureException"},
2049        {"shape":"AccessDeniedException"},
2050        {"shape":"AccountSetupInProgressException"},
2051        {"shape":"UnauthenticatedException"}
2052      ]
2053    },
2054    "OpenInstancePublicPorts":{
2055      "name":"OpenInstancePublicPorts",
2056      "http":{
2057        "method":"POST",
2058        "requestUri":"/"
2059      },
2060      "input":{"shape":"OpenInstancePublicPortsRequest"},
2061      "output":{"shape":"OpenInstancePublicPortsResult"},
2062      "errors":[
2063        {"shape":"ServiceException"},
2064        {"shape":"InvalidInputException"},
2065        {"shape":"NotFoundException"},
2066        {"shape":"OperationFailureException"},
2067        {"shape":"AccessDeniedException"},
2068        {"shape":"AccountSetupInProgressException"},
2069        {"shape":"UnauthenticatedException"}
2070      ]
2071    },
2072    "PeerVpc":{
2073      "name":"PeerVpc",
2074      "http":{
2075        "method":"POST",
2076        "requestUri":"/"
2077      },
2078      "input":{"shape":"PeerVpcRequest"},
2079      "output":{"shape":"PeerVpcResult"},
2080      "errors":[
2081        {"shape":"ServiceException"},
2082        {"shape":"InvalidInputException"},
2083        {"shape":"NotFoundException"},
2084        {"shape":"OperationFailureException"},
2085        {"shape":"AccessDeniedException"},
2086        {"shape":"AccountSetupInProgressException"},
2087        {"shape":"UnauthenticatedException"}
2088      ]
2089    },
2090    "PutAlarm":{
2091      "name":"PutAlarm",
2092      "http":{
2093        "method":"POST",
2094        "requestUri":"/"
2095      },
2096      "input":{"shape":"PutAlarmRequest"},
2097      "output":{"shape":"PutAlarmResult"},
2098      "errors":[
2099        {"shape":"ServiceException"},
2100        {"shape":"InvalidInputException"},
2101        {"shape":"OperationFailureException"},
2102        {"shape":"AccessDeniedException"},
2103        {"shape":"UnauthenticatedException"},
2104        {"shape":"NotFoundException"}
2105      ]
2106    },
2107    "PutInstancePublicPorts":{
2108      "name":"PutInstancePublicPorts",
2109      "http":{
2110        "method":"POST",
2111        "requestUri":"/"
2112      },
2113      "input":{"shape":"PutInstancePublicPortsRequest"},
2114      "output":{"shape":"PutInstancePublicPortsResult"},
2115      "errors":[
2116        {"shape":"ServiceException"},
2117        {"shape":"InvalidInputException"},
2118        {"shape":"NotFoundException"},
2119        {"shape":"OperationFailureException"},
2120        {"shape":"AccessDeniedException"},
2121        {"shape":"AccountSetupInProgressException"},
2122        {"shape":"UnauthenticatedException"}
2123      ]
2124    },
2125    "RebootInstance":{
2126      "name":"RebootInstance",
2127      "http":{
2128        "method":"POST",
2129        "requestUri":"/"
2130      },
2131      "input":{"shape":"RebootInstanceRequest"},
2132      "output":{"shape":"RebootInstanceResult"},
2133      "errors":[
2134        {"shape":"ServiceException"},
2135        {"shape":"InvalidInputException"},
2136        {"shape":"NotFoundException"},
2137        {"shape":"OperationFailureException"},
2138        {"shape":"AccessDeniedException"},
2139        {"shape":"AccountSetupInProgressException"},
2140        {"shape":"UnauthenticatedException"}
2141      ]
2142    },
2143    "RebootRelationalDatabase":{
2144      "name":"RebootRelationalDatabase",
2145      "http":{
2146        "method":"POST",
2147        "requestUri":"/"
2148      },
2149      "input":{"shape":"RebootRelationalDatabaseRequest"},
2150      "output":{"shape":"RebootRelationalDatabaseResult"},
2151      "errors":[
2152        {"shape":"ServiceException"},
2153        {"shape":"InvalidInputException"},
2154        {"shape":"NotFoundException"},
2155        {"shape":"OperationFailureException"},
2156        {"shape":"AccessDeniedException"},
2157        {"shape":"AccountSetupInProgressException"},
2158        {"shape":"UnauthenticatedException"}
2159      ]
2160    },
2161    "RegisterContainerImage":{
2162      "name":"RegisterContainerImage",
2163      "http":{
2164        "method":"POST",
2165        "requestUri":"/"
2166      },
2167      "input":{"shape":"RegisterContainerImageRequest"},
2168      "output":{"shape":"RegisterContainerImageResult"},
2169      "errors":[
2170        {"shape":"ServiceException"},
2171        {"shape":"InvalidInputException"},
2172        {"shape":"NotFoundException"},
2173        {"shape":"AccessDeniedException"},
2174        {"shape":"UnauthenticatedException"}
2175      ]
2176    },
2177    "ReleaseStaticIp":{
2178      "name":"ReleaseStaticIp",
2179      "http":{
2180        "method":"POST",
2181        "requestUri":"/"
2182      },
2183      "input":{"shape":"ReleaseStaticIpRequest"},
2184      "output":{"shape":"ReleaseStaticIpResult"},
2185      "errors":[
2186        {"shape":"ServiceException"},
2187        {"shape":"InvalidInputException"},
2188        {"shape":"NotFoundException"},
2189        {"shape":"OperationFailureException"},
2190        {"shape":"AccessDeniedException"},
2191        {"shape":"AccountSetupInProgressException"},
2192        {"shape":"UnauthenticatedException"}
2193      ]
2194    },
2195    "ResetDistributionCache":{
2196      "name":"ResetDistributionCache",
2197      "http":{
2198        "method":"POST",
2199        "requestUri":"/"
2200      },
2201      "input":{"shape":"ResetDistributionCacheRequest"},
2202      "output":{"shape":"ResetDistributionCacheResult"},
2203      "errors":[
2204        {"shape":"ServiceException"},
2205        {"shape":"InvalidInputException"},
2206        {"shape":"NotFoundException"},
2207        {"shape":"OperationFailureException"},
2208        {"shape":"AccessDeniedException"},
2209        {"shape":"UnauthenticatedException"}
2210      ]
2211    },
2212    "SendContactMethodVerification":{
2213      "name":"SendContactMethodVerification",
2214      "http":{
2215        "method":"POST",
2216        "requestUri":"/"
2217      },
2218      "input":{"shape":"SendContactMethodVerificationRequest"},
2219      "output":{"shape":"SendContactMethodVerificationResult"},
2220      "errors":[
2221        {"shape":"ServiceException"},
2222        {"shape":"InvalidInputException"},
2223        {"shape":"OperationFailureException"},
2224        {"shape":"UnauthenticatedException"},
2225        {"shape":"AccessDeniedException"},
2226        {"shape":"NotFoundException"}
2227      ]
2228    },
2229    "SetIpAddressType":{
2230      "name":"SetIpAddressType",
2231      "http":{
2232        "method":"POST",
2233        "requestUri":"/"
2234      },
2235      "input":{"shape":"SetIpAddressTypeRequest"},
2236      "output":{"shape":"SetIpAddressTypeResult"},
2237      "errors":[
2238        {"shape":"ServiceException"},
2239        {"shape":"InvalidInputException"},
2240        {"shape":"NotFoundException"},
2241        {"shape":"OperationFailureException"},
2242        {"shape":"AccessDeniedException"},
2243        {"shape":"AccountSetupInProgressException"},
2244        {"shape":"UnauthenticatedException"}
2245      ]
2246    },
2247    "StartInstance":{
2248      "name":"StartInstance",
2249      "http":{
2250        "method":"POST",
2251        "requestUri":"/"
2252      },
2253      "input":{"shape":"StartInstanceRequest"},
2254      "output":{"shape":"StartInstanceResult"},
2255      "errors":[
2256        {"shape":"ServiceException"},
2257        {"shape":"InvalidInputException"},
2258        {"shape":"NotFoundException"},
2259        {"shape":"OperationFailureException"},
2260        {"shape":"AccessDeniedException"},
2261        {"shape":"AccountSetupInProgressException"},
2262        {"shape":"UnauthenticatedException"}
2263      ]
2264    },
2265    "StartRelationalDatabase":{
2266      "name":"StartRelationalDatabase",
2267      "http":{
2268        "method":"POST",
2269        "requestUri":"/"
2270      },
2271      "input":{"shape":"StartRelationalDatabaseRequest"},
2272      "output":{"shape":"StartRelationalDatabaseResult"},
2273      "errors":[
2274        {"shape":"ServiceException"},
2275        {"shape":"InvalidInputException"},
2276        {"shape":"NotFoundException"},
2277        {"shape":"OperationFailureException"},
2278        {"shape":"AccessDeniedException"},
2279        {"shape":"AccountSetupInProgressException"},
2280        {"shape":"UnauthenticatedException"}
2281      ]
2282    },
2283    "StopInstance":{
2284      "name":"StopInstance",
2285      "http":{
2286        "method":"POST",
2287        "requestUri":"/"
2288      },
2289      "input":{"shape":"StopInstanceRequest"},
2290      "output":{"shape":"StopInstanceResult"},
2291      "errors":[
2292        {"shape":"ServiceException"},
2293        {"shape":"InvalidInputException"},
2294        {"shape":"NotFoundException"},
2295        {"shape":"OperationFailureException"},
2296        {"shape":"AccessDeniedException"},
2297        {"shape":"AccountSetupInProgressException"},
2298        {"shape":"UnauthenticatedException"}
2299      ]
2300    },
2301    "StopRelationalDatabase":{
2302      "name":"StopRelationalDatabase",
2303      "http":{
2304        "method":"POST",
2305        "requestUri":"/"
2306      },
2307      "input":{"shape":"StopRelationalDatabaseRequest"},
2308      "output":{"shape":"StopRelationalDatabaseResult"},
2309      "errors":[
2310        {"shape":"ServiceException"},
2311        {"shape":"InvalidInputException"},
2312        {"shape":"NotFoundException"},
2313        {"shape":"OperationFailureException"},
2314        {"shape":"AccessDeniedException"},
2315        {"shape":"AccountSetupInProgressException"},
2316        {"shape":"UnauthenticatedException"}
2317      ]
2318    },
2319    "TagResource":{
2320      "name":"TagResource",
2321      "http":{
2322        "method":"POST",
2323        "requestUri":"/"
2324      },
2325      "input":{"shape":"TagResourceRequest"},
2326      "output":{"shape":"TagResourceResult"},
2327      "errors":[
2328        {"shape":"ServiceException"},
2329        {"shape":"InvalidInputException"},
2330        {"shape":"NotFoundException"},
2331        {"shape":"OperationFailureException"},
2332        {"shape":"AccessDeniedException"},
2333        {"shape":"AccountSetupInProgressException"},
2334        {"shape":"UnauthenticatedException"}
2335      ]
2336    },
2337    "TestAlarm":{
2338      "name":"TestAlarm",
2339      "http":{
2340        "method":"POST",
2341        "requestUri":"/"
2342      },
2343      "input":{"shape":"TestAlarmRequest"},
2344      "output":{"shape":"TestAlarmResult"},
2345      "errors":[
2346        {"shape":"ServiceException"},
2347        {"shape":"InvalidInputException"},
2348        {"shape":"OperationFailureException"},
2349        {"shape":"UnauthenticatedException"},
2350        {"shape":"AccessDeniedException"},
2351        {"shape":"NotFoundException"}
2352      ]
2353    },
2354    "UnpeerVpc":{
2355      "name":"UnpeerVpc",
2356      "http":{
2357        "method":"POST",
2358        "requestUri":"/"
2359      },
2360      "input":{"shape":"UnpeerVpcRequest"},
2361      "output":{"shape":"UnpeerVpcResult"},
2362      "errors":[
2363        {"shape":"ServiceException"},
2364        {"shape":"InvalidInputException"},
2365        {"shape":"NotFoundException"},
2366        {"shape":"OperationFailureException"},
2367        {"shape":"AccessDeniedException"},
2368        {"shape":"AccountSetupInProgressException"},
2369        {"shape":"UnauthenticatedException"}
2370      ]
2371    },
2372    "UntagResource":{
2373      "name":"UntagResource",
2374      "http":{
2375        "method":"POST",
2376        "requestUri":"/"
2377      },
2378      "input":{"shape":"UntagResourceRequest"},
2379      "output":{"shape":"UntagResourceResult"},
2380      "errors":[
2381        {"shape":"ServiceException"},
2382        {"shape":"InvalidInputException"},
2383        {"shape":"NotFoundException"},
2384        {"shape":"OperationFailureException"},
2385        {"shape":"AccessDeniedException"},
2386        {"shape":"AccountSetupInProgressException"},
2387        {"shape":"UnauthenticatedException"}
2388      ]
2389    },
2390    "UpdateContainerService":{
2391      "name":"UpdateContainerService",
2392      "http":{
2393        "method":"POST",
2394        "requestUri":"/"
2395      },
2396      "input":{"shape":"UpdateContainerServiceRequest"},
2397      "output":{"shape":"UpdateContainerServiceResult"},
2398      "errors":[
2399        {"shape":"ServiceException"},
2400        {"shape":"InvalidInputException"},
2401        {"shape":"NotFoundException"},
2402        {"shape":"AccessDeniedException"},
2403        {"shape":"UnauthenticatedException"}
2404      ]
2405    },
2406    "UpdateDistribution":{
2407      "name":"UpdateDistribution",
2408      "http":{
2409        "method":"POST",
2410        "requestUri":"/"
2411      },
2412      "input":{"shape":"UpdateDistributionRequest"},
2413      "output":{"shape":"UpdateDistributionResult"},
2414      "errors":[
2415        {"shape":"ServiceException"},
2416        {"shape":"InvalidInputException"},
2417        {"shape":"NotFoundException"},
2418        {"shape":"OperationFailureException"},
2419        {"shape":"AccessDeniedException"},
2420        {"shape":"UnauthenticatedException"}
2421      ]
2422    },
2423    "UpdateDistributionBundle":{
2424      "name":"UpdateDistributionBundle",
2425      "http":{
2426        "method":"POST",
2427        "requestUri":"/"
2428      },
2429      "input":{"shape":"UpdateDistributionBundleRequest"},
2430      "output":{"shape":"UpdateDistributionBundleResult"},
2431      "errors":[
2432        {"shape":"ServiceException"},
2433        {"shape":"InvalidInputException"},
2434        {"shape":"NotFoundException"},
2435        {"shape":"OperationFailureException"},
2436        {"shape":"AccessDeniedException"},
2437        {"shape":"UnauthenticatedException"}
2438      ]
2439    },
2440    "UpdateDomainEntry":{
2441      "name":"UpdateDomainEntry",
2442      "http":{
2443        "method":"POST",
2444        "requestUri":"/"
2445      },
2446      "input":{"shape":"UpdateDomainEntryRequest"},
2447      "output":{"shape":"UpdateDomainEntryResult"},
2448      "errors":[
2449        {"shape":"ServiceException"},
2450        {"shape":"InvalidInputException"},
2451        {"shape":"NotFoundException"},
2452        {"shape":"OperationFailureException"},
2453        {"shape":"AccessDeniedException"},
2454        {"shape":"AccountSetupInProgressException"},
2455        {"shape":"UnauthenticatedException"}
2456      ]
2457    },
2458    "UpdateLoadBalancerAttribute":{
2459      "name":"UpdateLoadBalancerAttribute",
2460      "http":{
2461        "method":"POST",
2462        "requestUri":"/"
2463      },
2464      "input":{"shape":"UpdateLoadBalancerAttributeRequest"},
2465      "output":{"shape":"UpdateLoadBalancerAttributeResult"},
2466      "errors":[
2467        {"shape":"ServiceException"},
2468        {"shape":"InvalidInputException"},
2469        {"shape":"NotFoundException"},
2470        {"shape":"OperationFailureException"},
2471        {"shape":"AccessDeniedException"},
2472        {"shape":"AccountSetupInProgressException"},
2473        {"shape":"UnauthenticatedException"}
2474      ]
2475    },
2476    "UpdateRelationalDatabase":{
2477      "name":"UpdateRelationalDatabase",
2478      "http":{
2479        "method":"POST",
2480        "requestUri":"/"
2481      },
2482      "input":{"shape":"UpdateRelationalDatabaseRequest"},
2483      "output":{"shape":"UpdateRelationalDatabaseResult"},
2484      "errors":[
2485        {"shape":"ServiceException"},
2486        {"shape":"InvalidInputException"},
2487        {"shape":"NotFoundException"},
2488        {"shape":"OperationFailureException"},
2489        {"shape":"AccessDeniedException"},
2490        {"shape":"AccountSetupInProgressException"},
2491        {"shape":"UnauthenticatedException"}
2492      ]
2493    },
2494    "UpdateRelationalDatabaseParameters":{
2495      "name":"UpdateRelationalDatabaseParameters",
2496      "http":{
2497        "method":"POST",
2498        "requestUri":"/"
2499      },
2500      "input":{"shape":"UpdateRelationalDatabaseParametersRequest"},
2501      "output":{"shape":"UpdateRelationalDatabaseParametersResult"},
2502      "errors":[
2503        {"shape":"ServiceException"},
2504        {"shape":"InvalidInputException"},
2505        {"shape":"NotFoundException"},
2506        {"shape":"OperationFailureException"},
2507        {"shape":"AccessDeniedException"},
2508        {"shape":"AccountSetupInProgressException"},
2509        {"shape":"UnauthenticatedException"}
2510      ]
2511    }
2512  },
2513  "shapes":{
2514    "AccessDeniedException":{
2515      "type":"structure",
2516      "members":{
2517        "code":{"shape":"string"},
2518        "docs":{"shape":"string"},
2519        "message":{"shape":"string"},
2520        "tip":{"shape":"string"}
2521      },
2522      "exception":true
2523    },
2524    "AccessDirection":{
2525      "type":"string",
2526      "enum":[
2527        "inbound",
2528        "outbound"
2529      ]
2530    },
2531    "AccountSetupInProgressException":{
2532      "type":"structure",
2533      "members":{
2534        "code":{"shape":"string"},
2535        "docs":{"shape":"string"},
2536        "message":{"shape":"string"},
2537        "tip":{"shape":"string"}
2538      },
2539      "exception":true
2540    },
2541    "AddOn":{
2542      "type":"structure",
2543      "members":{
2544        "name":{"shape":"string"},
2545        "status":{"shape":"string"},
2546        "snapshotTimeOfDay":{"shape":"TimeOfDay"},
2547        "nextSnapshotTimeOfDay":{"shape":"TimeOfDay"}
2548      }
2549    },
2550    "AddOnList":{
2551      "type":"list",
2552      "member":{"shape":"AddOn"}
2553    },
2554    "AddOnRequest":{
2555      "type":"structure",
2556      "required":["addOnType"],
2557      "members":{
2558        "addOnType":{"shape":"AddOnType"},
2559        "autoSnapshotAddOnRequest":{"shape":"AutoSnapshotAddOnRequest"}
2560      }
2561    },
2562    "AddOnRequestList":{
2563      "type":"list",
2564      "member":{"shape":"AddOnRequest"}
2565    },
2566    "AddOnType":{
2567      "type":"string",
2568      "enum":["AutoSnapshot"]
2569    },
2570    "Alarm":{
2571      "type":"structure",
2572      "members":{
2573        "name":{"shape":"ResourceName"},
2574        "arn":{"shape":"NonEmptyString"},
2575        "createdAt":{"shape":"IsoDate"},
2576        "location":{"shape":"ResourceLocation"},
2577        "resourceType":{"shape":"ResourceType"},
2578        "supportCode":{"shape":"string"},
2579        "monitoredResourceInfo":{"shape":"MonitoredResourceInfo"},
2580        "comparisonOperator":{"shape":"ComparisonOperator"},
2581        "evaluationPeriods":{"shape":"integer"},
2582        "period":{"shape":"MetricPeriod"},
2583        "threshold":{"shape":"double"},
2584        "datapointsToAlarm":{"shape":"integer"},
2585        "treatMissingData":{"shape":"TreatMissingData"},
2586        "statistic":{"shape":"MetricStatistic"},
2587        "metricName":{"shape":"MetricName"},
2588        "state":{"shape":"AlarmState"},
2589        "unit":{"shape":"MetricUnit"},
2590        "contactProtocols":{"shape":"ContactProtocolsList"},
2591        "notificationTriggers":{"shape":"NotificationTriggerList"},
2592        "notificationEnabled":{"shape":"boolean"}
2593      }
2594    },
2595    "AlarmState":{
2596      "type":"string",
2597      "enum":[
2598        "OK",
2599        "ALARM",
2600        "INSUFFICIENT_DATA"
2601      ]
2602    },
2603    "AlarmsList":{
2604      "type":"list",
2605      "member":{"shape":"Alarm"}
2606    },
2607    "AllocateStaticIpRequest":{
2608      "type":"structure",
2609      "required":["staticIpName"],
2610      "members":{
2611        "staticIpName":{"shape":"ResourceName"}
2612      }
2613    },
2614    "AllocateStaticIpResult":{
2615      "type":"structure",
2616      "members":{
2617        "operations":{"shape":"OperationList"}
2618      }
2619    },
2620    "AttachCertificateToDistributionRequest":{
2621      "type":"structure",
2622      "required":[
2623        "distributionName",
2624        "certificateName"
2625      ],
2626      "members":{
2627        "distributionName":{"shape":"ResourceName"},
2628        "certificateName":{"shape":"ResourceName"}
2629      }
2630    },
2631    "AttachCertificateToDistributionResult":{
2632      "type":"structure",
2633      "members":{
2634        "operation":{"shape":"Operation"}
2635      }
2636    },
2637    "AttachDiskRequest":{
2638      "type":"structure",
2639      "required":[
2640        "diskName",
2641        "instanceName",
2642        "diskPath"
2643      ],
2644      "members":{
2645        "diskName":{"shape":"ResourceName"},
2646        "instanceName":{"shape":"ResourceName"},
2647        "diskPath":{"shape":"NonEmptyString"}
2648      }
2649    },
2650    "AttachDiskResult":{
2651      "type":"structure",
2652      "members":{
2653        "operations":{"shape":"OperationList"}
2654      }
2655    },
2656    "AttachInstancesToLoadBalancerRequest":{
2657      "type":"structure",
2658      "required":[
2659        "loadBalancerName",
2660        "instanceNames"
2661      ],
2662      "members":{
2663        "loadBalancerName":{"shape":"ResourceName"},
2664        "instanceNames":{"shape":"ResourceNameList"}
2665      }
2666    },
2667    "AttachInstancesToLoadBalancerResult":{
2668      "type":"structure",
2669      "members":{
2670        "operations":{"shape":"OperationList"}
2671      }
2672    },
2673    "AttachLoadBalancerTlsCertificateRequest":{
2674      "type":"structure",
2675      "required":[
2676        "loadBalancerName",
2677        "certificateName"
2678      ],
2679      "members":{
2680        "loadBalancerName":{"shape":"ResourceName"},
2681        "certificateName":{"shape":"ResourceName"}
2682      }
2683    },
2684    "AttachLoadBalancerTlsCertificateResult":{
2685      "type":"structure",
2686      "members":{
2687        "operations":{"shape":"OperationList"}
2688      }
2689    },
2690    "AttachStaticIpRequest":{
2691      "type":"structure",
2692      "required":[
2693        "staticIpName",
2694        "instanceName"
2695      ],
2696      "members":{
2697        "staticIpName":{"shape":"ResourceName"},
2698        "instanceName":{"shape":"ResourceName"}
2699      }
2700    },
2701    "AttachStaticIpResult":{
2702      "type":"structure",
2703      "members":{
2704        "operations":{"shape":"OperationList"}
2705      }
2706    },
2707    "AttachedDisk":{
2708      "type":"structure",
2709      "members":{
2710        "path":{"shape":"string"},
2711        "sizeInGb":{"shape":"integer"}
2712      }
2713    },
2714    "AttachedDiskList":{
2715      "type":"list",
2716      "member":{"shape":"AttachedDisk"}
2717    },
2718    "AttachedDiskMap":{
2719      "type":"map",
2720      "key":{"shape":"ResourceName"},
2721      "value":{"shape":"DiskMapList"}
2722    },
2723    "AutoSnapshotAddOnRequest":{
2724      "type":"structure",
2725      "members":{
2726        "snapshotTimeOfDay":{"shape":"TimeOfDay"}
2727      }
2728    },
2729    "AutoSnapshotDate":{
2730      "type":"string",
2731      "pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
2732    },
2733    "AutoSnapshotDetails":{
2734      "type":"structure",
2735      "members":{
2736        "date":{"shape":"string"},
2737        "createdAt":{"shape":"IsoDate"},
2738        "status":{"shape":"AutoSnapshotStatus"},
2739        "fromAttachedDisks":{"shape":"AttachedDiskList"}
2740      }
2741    },
2742    "AutoSnapshotDetailsList":{
2743      "type":"list",
2744      "member":{"shape":"AutoSnapshotDetails"}
2745    },
2746    "AutoSnapshotStatus":{
2747      "type":"string",
2748      "enum":[
2749        "Success",
2750        "Failed",
2751        "InProgress",
2752        "NotFound"
2753      ]
2754    },
2755    "AvailabilityZone":{
2756      "type":"structure",
2757      "members":{
2758        "zoneName":{"shape":"NonEmptyString"},
2759        "state":{"shape":"NonEmptyString"}
2760      }
2761    },
2762    "AvailabilityZoneList":{
2763      "type":"list",
2764      "member":{"shape":"AvailabilityZone"}
2765    },
2766    "Base64":{"type":"string"},
2767    "BehaviorEnum":{
2768      "type":"string",
2769      "enum":[
2770        "dont-cache",
2771        "cache"
2772      ]
2773    },
2774    "Blueprint":{
2775      "type":"structure",
2776      "members":{
2777        "blueprintId":{"shape":"NonEmptyString"},
2778        "name":{"shape":"ResourceName"},
2779        "group":{"shape":"NonEmptyString"},
2780        "type":{"shape":"BlueprintType"},
2781        "description":{"shape":"string"},
2782        "isActive":{"shape":"boolean"},
2783        "minPower":{"shape":"integer"},
2784        "version":{"shape":"string"},
2785        "versionCode":{"shape":"string"},
2786        "productUrl":{"shape":"string"},
2787        "licenseUrl":{"shape":"string"},
2788        "platform":{"shape":"InstancePlatform"}
2789      }
2790    },
2791    "BlueprintList":{
2792      "type":"list",
2793      "member":{"shape":"Blueprint"}
2794    },
2795    "BlueprintType":{
2796      "type":"string",
2797      "enum":[
2798        "os",
2799        "app"
2800      ]
2801    },
2802    "Bundle":{
2803      "type":"structure",
2804      "members":{
2805        "price":{"shape":"float"},
2806        "cpuCount":{"shape":"integer"},
2807        "diskSizeInGb":{"shape":"integer"},
2808        "bundleId":{"shape":"NonEmptyString"},
2809        "instanceType":{"shape":"string"},
2810        "isActive":{"shape":"boolean"},
2811        "name":{"shape":"string"},
2812        "power":{"shape":"integer"},
2813        "ramSizeInGb":{"shape":"float"},
2814        "transferPerMonthInGb":{"shape":"integer"},
2815        "supportedPlatforms":{"shape":"InstancePlatformList"}
2816      }
2817    },
2818    "BundleList":{
2819      "type":"list",
2820      "member":{"shape":"Bundle"}
2821    },
2822    "CacheBehavior":{
2823      "type":"structure",
2824      "members":{
2825        "behavior":{"shape":"BehaviorEnum"}
2826      }
2827    },
2828    "CacheBehaviorList":{
2829      "type":"list",
2830      "member":{"shape":"CacheBehaviorPerPath"}
2831    },
2832    "CacheBehaviorPerPath":{
2833      "type":"structure",
2834      "members":{
2835        "path":{"shape":"string"},
2836        "behavior":{"shape":"BehaviorEnum"}
2837      }
2838    },
2839    "CacheSettings":{
2840      "type":"structure",
2841      "members":{
2842        "defaultTTL":{"shape":"long"},
2843        "minimumTTL":{"shape":"long"},
2844        "maximumTTL":{"shape":"long"},
2845        "allowedHTTPMethods":{"shape":"NonEmptyString"},
2846        "cachedHTTPMethods":{"shape":"NonEmptyString"},
2847        "forwardedCookies":{"shape":"CookieObject"},
2848        "forwardedHeaders":{"shape":"HeaderObject"},
2849        "forwardedQueryStrings":{"shape":"QueryStringObject"}
2850      }
2851    },
2852    "Certificate":{
2853      "type":"structure",
2854      "members":{
2855        "arn":{"shape":"NonEmptyString"},
2856        "name":{"shape":"CertificateName"},
2857        "domainName":{"shape":"DomainName"},
2858        "status":{"shape":"CertificateStatus"},
2859        "serialNumber":{"shape":"SerialNumber"},
2860        "subjectAlternativeNames":{"shape":"SubjectAlternativeNameList"},
2861        "domainValidationRecords":{"shape":"DomainValidationRecordList"},
2862        "requestFailureReason":{"shape":"RequestFailureReason"},
2863        "inUseResourceCount":{"shape":"InUseResourceCount"},
2864        "keyAlgorithm":{"shape":"KeyAlgorithm"},
2865        "createdAt":{"shape":"IsoDate"},
2866        "issuedAt":{"shape":"IsoDate"},
2867        "issuerCA":{"shape":"IssuerCA"},
2868        "notBefore":{"shape":"IsoDate"},
2869        "notAfter":{"shape":"IsoDate"},
2870        "eligibleToRenew":{"shape":"EligibleToRenew"},
2871        "renewalSummary":{"shape":"RenewalSummary"},
2872        "revokedAt":{"shape":"IsoDate"},
2873        "revocationReason":{"shape":"RevocationReason"},
2874        "tags":{"shape":"TagList"},
2875        "supportCode":{"shape":"string"}
2876      }
2877    },
2878    "CertificateName":{"type":"string"},
2879    "CertificateStatus":{
2880      "type":"string",
2881      "enum":[
2882        "PENDING_VALIDATION",
2883        "ISSUED",
2884        "INACTIVE",
2885        "EXPIRED",
2886        "VALIDATION_TIMED_OUT",
2887        "REVOKED",
2888        "FAILED"
2889      ]
2890    },
2891    "CertificateStatusList":{
2892      "type":"list",
2893      "member":{"shape":"CertificateStatus"}
2894    },
2895    "CertificateSummary":{
2896      "type":"structure",
2897      "members":{
2898        "certificateArn":{"shape":"NonEmptyString"},
2899        "certificateName":{"shape":"CertificateName"},
2900        "domainName":{"shape":"DomainName"},
2901        "certificateDetail":{"shape":"Certificate"},
2902        "tags":{"shape":"TagList"}
2903      }
2904    },
2905    "CertificateSummaryList":{
2906      "type":"list",
2907      "member":{"shape":"CertificateSummary"}
2908    },
2909    "CloseInstancePublicPortsRequest":{
2910      "type":"structure",
2911      "required":[
2912        "portInfo",
2913        "instanceName"
2914      ],
2915      "members":{
2916        "portInfo":{"shape":"PortInfo"},
2917        "instanceName":{"shape":"ResourceName"}
2918      }
2919    },
2920    "CloseInstancePublicPortsResult":{
2921      "type":"structure",
2922      "members":{
2923        "operation":{"shape":"Operation"}
2924      }
2925    },
2926    "CloudFormationStackRecord":{
2927      "type":"structure",
2928      "members":{
2929        "name":{"shape":"ResourceName"},
2930        "arn":{"shape":"NonEmptyString"},
2931        "createdAt":{"shape":"IsoDate"},
2932        "location":{"shape":"ResourceLocation"},
2933        "resourceType":{"shape":"ResourceType"},
2934        "state":{"shape":"RecordState"},
2935        "sourceInfo":{"shape":"CloudFormationStackRecordSourceInfoList"},
2936        "destinationInfo":{"shape":"DestinationInfo"}
2937      }
2938    },
2939    "CloudFormationStackRecordList":{
2940      "type":"list",
2941      "member":{"shape":"CloudFormationStackRecord"}
2942    },
2943    "CloudFormationStackRecordSourceInfo":{
2944      "type":"structure",
2945      "members":{
2946        "resourceType":{"shape":"CloudFormationStackRecordSourceType"},
2947        "name":{"shape":"NonEmptyString"},
2948        "arn":{"shape":"NonEmptyString"}
2949      }
2950    },
2951    "CloudFormationStackRecordSourceInfoList":{
2952      "type":"list",
2953      "member":{"shape":"CloudFormationStackRecordSourceInfo"}
2954    },
2955    "CloudFormationStackRecordSourceType":{
2956      "type":"string",
2957      "enum":["ExportSnapshotRecord"]
2958    },
2959    "ComparisonOperator":{
2960      "type":"string",
2961      "enum":[
2962        "GreaterThanOrEqualToThreshold",
2963        "GreaterThanThreshold",
2964        "LessThanThreshold",
2965        "LessThanOrEqualToThreshold"
2966      ]
2967    },
2968    "ContactMethod":{
2969      "type":"structure",
2970      "members":{
2971        "contactEndpoint":{"shape":"NonEmptyString"},
2972        "status":{"shape":"ContactMethodStatus"},
2973        "protocol":{"shape":"ContactProtocol"},
2974        "name":{"shape":"ResourceName"},
2975        "arn":{"shape":"NonEmptyString"},
2976        "createdAt":{"shape":"IsoDate"},
2977        "location":{"shape":"ResourceLocation"},
2978        "resourceType":{"shape":"ResourceType"},
2979        "supportCode":{"shape":"string"}
2980      }
2981    },
2982    "ContactMethodStatus":{
2983      "type":"string",
2984      "enum":[
2985        "PendingVerification",
2986        "Valid",
2987        "Invalid"
2988      ]
2989    },
2990    "ContactMethodVerificationProtocol":{
2991      "type":"string",
2992      "enum":["Email"]
2993    },
2994    "ContactMethodsList":{
2995      "type":"list",
2996      "member":{"shape":"ContactMethod"}
2997    },
2998    "ContactProtocol":{
2999      "type":"string",
3000      "enum":[
3001        "Email",
3002        "SMS"
3003      ]
3004    },
3005    "ContactProtocolsList":{
3006      "type":"list",
3007      "member":{"shape":"ContactProtocol"}
3008    },
3009    "Container":{
3010      "type":"structure",
3011      "members":{
3012        "image":{"shape":"string"},
3013        "command":{"shape":"StringList"},
3014        "environment":{"shape":"Environment"},
3015        "ports":{"shape":"PortMap"}
3016      }
3017    },
3018    "ContainerImage":{
3019      "type":"structure",
3020      "members":{
3021        "image":{"shape":"string"},
3022        "digest":{"shape":"string"},
3023        "createdAt":{"shape":"IsoDate"}
3024      }
3025    },
3026    "ContainerImageList":{
3027      "type":"list",
3028      "member":{"shape":"ContainerImage"}
3029    },
3030    "ContainerLabel":{
3031      "type":"string",
3032      "max":53,
3033      "min":1,
3034      "pattern":"^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$"
3035    },
3036    "ContainerMap":{
3037      "type":"map",
3038      "key":{"shape":"ContainerName"},
3039      "value":{"shape":"Container"}
3040    },
3041    "ContainerName":{
3042      "type":"string",
3043      "max":53,
3044      "min":1,
3045      "pattern":"^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$"
3046    },
3047    "ContainerService":{
3048      "type":"structure",
3049      "members":{
3050        "containerServiceName":{"shape":"ContainerServiceName"},
3051        "arn":{"shape":"NonEmptyString"},
3052        "createdAt":{"shape":"IsoDate"},
3053        "location":{"shape":"ResourceLocation"},
3054        "resourceType":{"shape":"ResourceType"},
3055        "tags":{"shape":"TagList"},
3056        "power":{"shape":"ContainerServicePowerName"},
3057        "powerId":{"shape":"string"},
3058        "state":{"shape":"ContainerServiceState"},
3059        "stateDetail":{"shape":"ContainerServiceStateDetail"},
3060        "scale":{"shape":"ContainerServiceScale"},
3061        "currentDeployment":{"shape":"ContainerServiceDeployment"},
3062        "nextDeployment":{"shape":"ContainerServiceDeployment"},
3063        "isDisabled":{"shape":"boolean"},
3064        "principalArn":{"shape":"string"},
3065        "privateDomainName":{"shape":"string"},
3066        "publicDomainNames":{"shape":"ContainerServicePublicDomains"},
3067        "url":{"shape":"string"}
3068      }
3069    },
3070    "ContainerServiceDeployment":{
3071      "type":"structure",
3072      "members":{
3073        "version":{"shape":"integer"},
3074        "state":{"shape":"ContainerServiceDeploymentState"},
3075        "containers":{"shape":"ContainerMap"},
3076        "publicEndpoint":{"shape":"ContainerServiceEndpoint"},
3077        "createdAt":{"shape":"IsoDate"}
3078      }
3079    },
3080    "ContainerServiceDeploymentList":{
3081      "type":"list",
3082      "member":{"shape":"ContainerServiceDeployment"}
3083    },
3084    "ContainerServiceDeploymentRequest":{
3085      "type":"structure",
3086      "members":{
3087        "containers":{"shape":"ContainerMap"},
3088        "publicEndpoint":{"shape":"EndpointRequest"}
3089      }
3090    },
3091    "ContainerServiceDeploymentState":{
3092      "type":"string",
3093      "enum":[
3094        "ACTIVATING",
3095        "ACTIVE",
3096        "INACTIVE",
3097        "FAILED"
3098      ]
3099    },
3100    "ContainerServiceEndpoint":{
3101      "type":"structure",
3102      "members":{
3103        "containerName":{"shape":"string"},
3104        "containerPort":{"shape":"integer"},
3105        "healthCheck":{"shape":"ContainerServiceHealthCheckConfig"}
3106      }
3107    },
3108    "ContainerServiceHealthCheckConfig":{
3109      "type":"structure",
3110      "members":{
3111        "healthyThreshold":{"shape":"integer"},
3112        "unhealthyThreshold":{"shape":"integer"},
3113        "timeoutSeconds":{"shape":"integer"},
3114        "intervalSeconds":{"shape":"integer"},
3115        "path":{"shape":"string"},
3116        "successCodes":{"shape":"string"}
3117      }
3118    },
3119    "ContainerServiceList":{
3120      "type":"list",
3121      "member":{"shape":"ContainerService"}
3122    },
3123    "ContainerServiceLogEvent":{
3124      "type":"structure",
3125      "members":{
3126        "createdAt":{"shape":"IsoDate"},
3127        "message":{"shape":"string"}
3128      }
3129    },
3130    "ContainerServiceLogEventList":{
3131      "type":"list",
3132      "member":{"shape":"ContainerServiceLogEvent"}
3133    },
3134    "ContainerServiceMetadataEntry":{
3135      "type":"map",
3136      "key":{"shape":"string"},
3137      "value":{"shape":"string"}
3138    },
3139    "ContainerServiceMetadataEntryList":{
3140      "type":"list",
3141      "member":{"shape":"ContainerServiceMetadataEntry"}
3142    },
3143    "ContainerServiceMetricName":{
3144      "type":"string",
3145      "enum":[
3146        "CPUUtilization",
3147        "MemoryUtilization"
3148      ]
3149    },
3150    "ContainerServiceName":{
3151      "type":"string",
3152      "max":63,
3153      "min":1,
3154      "pattern":"^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$"
3155    },
3156    "ContainerServicePower":{
3157      "type":"structure",
3158      "members":{
3159        "powerId":{"shape":"string"},
3160        "price":{"shape":"float"},
3161        "cpuCount":{"shape":"float"},
3162        "ramSizeInGb":{"shape":"float"},
3163        "name":{"shape":"string"},
3164        "isActive":{"shape":"boolean"}
3165      }
3166    },
3167    "ContainerServicePowerList":{
3168      "type":"list",
3169      "member":{"shape":"ContainerServicePower"}
3170    },
3171    "ContainerServicePowerName":{
3172      "type":"string",
3173      "enum":[
3174        "nano",
3175        "micro",
3176        "small",
3177        "medium",
3178        "large",
3179        "xlarge"
3180      ]
3181    },
3182    "ContainerServiceProtocol":{
3183      "type":"string",
3184      "enum":[
3185        "HTTP",
3186        "HTTPS",
3187        "TCP",
3188        "UDP"
3189      ]
3190    },
3191    "ContainerServicePublicDomains":{
3192      "type":"map",
3193      "key":{"shape":"string"},
3194      "value":{"shape":"ContainerServicePublicDomainsList"}
3195    },
3196    "ContainerServicePublicDomainsList":{
3197      "type":"list",
3198      "member":{"shape":"string"}
3199    },
3200    "ContainerServiceRegistryLogin":{
3201      "type":"structure",
3202      "members":{
3203        "username":{"shape":"string"},
3204        "password":{"shape":"string"},
3205        "expiresAt":{"shape":"IsoDate"},
3206        "registry":{"shape":"string"}
3207      }
3208    },
3209    "ContainerServiceScale":{
3210      "type":"integer",
3211      "max":20,
3212      "min":1
3213    },
3214    "ContainerServiceState":{
3215      "type":"string",
3216      "enum":[
3217        "PENDING",
3218        "READY",
3219        "RUNNING",
3220        "UPDATING",
3221        "DELETING",
3222        "DISABLED",
3223        "DEPLOYING"
3224      ]
3225    },
3226    "ContainerServiceStateDetail":{
3227      "type":"structure",
3228      "members":{
3229        "code":{"shape":"ContainerServiceStateDetailCode"},
3230        "message":{"shape":"string"}
3231      }
3232    },
3233    "ContainerServiceStateDetailCode":{
3234      "type":"string",
3235      "enum":[
3236        "CREATING_SYSTEM_RESOURCES",
3237        "CREATING_NETWORK_INFRASTRUCTURE",
3238        "PROVISIONING_CERTIFICATE",
3239        "PROVISIONING_SERVICE",
3240        "CREATING_DEPLOYMENT",
3241        "EVALUATING_HEALTH_CHECK",
3242        "ACTIVATING_DEPLOYMENT",
3243        "CERTIFICATE_LIMIT_EXCEEDED",
3244        "UNKNOWN_ERROR"
3245      ]
3246    },
3247    "ContainerServicesListResult":{
3248      "type":"structure",
3249      "members":{
3250        "containerServices":{"shape":"ContainerServiceList"}
3251      }
3252    },
3253    "CookieObject":{
3254      "type":"structure",
3255      "members":{
3256        "option":{"shape":"ForwardValues"},
3257        "cookiesAllowList":{"shape":"StringList"}
3258      }
3259    },
3260    "CopySnapshotRequest":{
3261      "type":"structure",
3262      "required":[
3263        "targetSnapshotName",
3264        "sourceRegion"
3265      ],
3266      "members":{
3267        "sourceSnapshotName":{"shape":"ResourceName"},
3268        "sourceResourceName":{"shape":"string"},
3269        "restoreDate":{"shape":"string"},
3270        "useLatestRestorableAutoSnapshot":{"shape":"boolean"},
3271        "targetSnapshotName":{"shape":"ResourceName"},
3272        "sourceRegion":{"shape":"RegionName"}
3273      }
3274    },
3275    "CopySnapshotResult":{
3276      "type":"structure",
3277      "members":{
3278        "operations":{"shape":"OperationList"}
3279      }
3280    },
3281    "CreateCertificateRequest":{
3282      "type":"structure",
3283      "required":[
3284        "certificateName",
3285        "domainName"
3286      ],
3287      "members":{
3288        "certificateName":{"shape":"CertificateName"},
3289        "domainName":{"shape":"DomainName"},
3290        "subjectAlternativeNames":{"shape":"SubjectAlternativeNameList"},
3291        "tags":{"shape":"TagList"}
3292      }
3293    },
3294    "CreateCertificateResult":{
3295      "type":"structure",
3296      "members":{
3297        "certificate":{"shape":"CertificateSummary"},
3298        "operations":{"shape":"OperationList"}
3299      }
3300    },
3301    "CreateCloudFormationStackRequest":{
3302      "type":"structure",
3303      "required":["instances"],
3304      "members":{
3305        "instances":{"shape":"InstanceEntryList"}
3306      }
3307    },
3308    "CreateCloudFormationStackResult":{
3309      "type":"structure",
3310      "members":{
3311        "operations":{"shape":"OperationList"}
3312      }
3313    },
3314    "CreateContactMethodRequest":{
3315      "type":"structure",
3316      "required":[
3317        "protocol",
3318        "contactEndpoint"
3319      ],
3320      "members":{
3321        "protocol":{"shape":"ContactProtocol"},
3322        "contactEndpoint":{"shape":"StringMax256"}
3323      }
3324    },
3325    "CreateContactMethodResult":{
3326      "type":"structure",
3327      "members":{
3328        "operations":{"shape":"OperationList"}
3329      }
3330    },
3331    "CreateContainerServiceDeploymentRequest":{
3332      "type":"structure",
3333      "required":["serviceName"],
3334      "members":{
3335        "serviceName":{"shape":"ContainerServiceName"},
3336        "containers":{"shape":"ContainerMap"},
3337        "publicEndpoint":{"shape":"EndpointRequest"}
3338      }
3339    },
3340    "CreateContainerServiceDeploymentResult":{
3341      "type":"structure",
3342      "members":{
3343        "containerService":{"shape":"ContainerService"}
3344      }
3345    },
3346    "CreateContainerServiceRegistryLoginRequest":{
3347      "type":"structure",
3348      "members":{
3349      }
3350    },
3351    "CreateContainerServiceRegistryLoginResult":{
3352      "type":"structure",
3353      "members":{
3354        "registryLogin":{"shape":"ContainerServiceRegistryLogin"}
3355      }
3356    },
3357    "CreateContainerServiceRequest":{
3358      "type":"structure",
3359      "required":[
3360        "serviceName",
3361        "power",
3362        "scale"
3363      ],
3364      "members":{
3365        "serviceName":{"shape":"ContainerServiceName"},
3366        "power":{"shape":"ContainerServicePowerName"},
3367        "scale":{"shape":"ContainerServiceScale"},
3368        "tags":{"shape":"TagList"},
3369        "publicDomainNames":{"shape":"ContainerServicePublicDomains"},
3370        "deployment":{"shape":"ContainerServiceDeploymentRequest"}
3371      }
3372    },
3373    "CreateContainerServiceResult":{
3374      "type":"structure",
3375      "members":{
3376        "containerService":{"shape":"ContainerService"}
3377      }
3378    },
3379    "CreateDiskFromSnapshotRequest":{
3380      "type":"structure",
3381      "required":[
3382        "diskName",
3383        "availabilityZone",
3384        "sizeInGb"
3385      ],
3386      "members":{
3387        "diskName":{"shape":"ResourceName"},
3388        "diskSnapshotName":{"shape":"ResourceName"},
3389        "availabilityZone":{"shape":"NonEmptyString"},
3390        "sizeInGb":{"shape":"integer"},
3391        "tags":{"shape":"TagList"},
3392        "addOns":{"shape":"AddOnRequestList"},
3393        "sourceDiskName":{"shape":"string"},
3394        "restoreDate":{"shape":"string"},
3395        "useLatestRestorableAutoSnapshot":{"shape":"boolean"}
3396      }
3397    },
3398    "CreateDiskFromSnapshotResult":{
3399      "type":"structure",
3400      "members":{
3401        "operations":{"shape":"OperationList"}
3402      }
3403    },
3404    "CreateDiskRequest":{
3405      "type":"structure",
3406      "required":[
3407        "diskName",
3408        "availabilityZone",
3409        "sizeInGb"
3410      ],
3411      "members":{
3412        "diskName":{"shape":"ResourceName"},
3413        "availabilityZone":{"shape":"NonEmptyString"},
3414        "sizeInGb":{"shape":"integer"},
3415        "tags":{"shape":"TagList"},
3416        "addOns":{"shape":"AddOnRequestList"}
3417      }
3418    },
3419    "CreateDiskResult":{
3420      "type":"structure",
3421      "members":{
3422        "operations":{"shape":"OperationList"}
3423      }
3424    },
3425    "CreateDiskSnapshotRequest":{
3426      "type":"structure",
3427      "required":["diskSnapshotName"],
3428      "members":{
3429        "diskName":{"shape":"ResourceName"},
3430        "diskSnapshotName":{"shape":"ResourceName"},
3431        "instanceName":{"shape":"ResourceName"},
3432        "tags":{"shape":"TagList"}
3433      }
3434    },
3435    "CreateDiskSnapshotResult":{
3436      "type":"structure",
3437      "members":{
3438        "operations":{"shape":"OperationList"}
3439      }
3440    },
3441    "CreateDistributionRequest":{
3442      "type":"structure",
3443      "required":[
3444        "distributionName",
3445        "origin",
3446        "defaultCacheBehavior",
3447        "bundleId"
3448      ],
3449      "members":{
3450        "distributionName":{"shape":"ResourceName"},
3451        "origin":{"shape":"InputOrigin"},
3452        "defaultCacheBehavior":{"shape":"CacheBehavior"},
3453        "cacheBehaviorSettings":{"shape":"CacheSettings"},
3454        "cacheBehaviors":{"shape":"CacheBehaviorList"},
3455        "bundleId":{"shape":"string"},
3456        "ipAddressType":{"shape":"IpAddressType"},
3457        "tags":{"shape":"TagList"}
3458      }
3459    },
3460    "CreateDistributionResult":{
3461      "type":"structure",
3462      "members":{
3463        "distribution":{"shape":"LightsailDistribution"},
3464        "operation":{"shape":"Operation"}
3465      }
3466    },
3467    "CreateDomainEntryRequest":{
3468      "type":"structure",
3469      "required":[
3470        "domainName",
3471        "domainEntry"
3472      ],
3473      "members":{
3474        "domainName":{"shape":"DomainName"},
3475        "domainEntry":{"shape":"DomainEntry"}
3476      }
3477    },
3478    "CreateDomainEntryResult":{
3479      "type":"structure",
3480      "members":{
3481        "operation":{"shape":"Operation"}
3482      }
3483    },
3484    "CreateDomainRequest":{
3485      "type":"structure",
3486      "required":["domainName"],
3487      "members":{
3488        "domainName":{"shape":"DomainName"},
3489        "tags":{"shape":"TagList"}
3490      }
3491    },
3492    "CreateDomainResult":{
3493      "type":"structure",
3494      "members":{
3495        "operation":{"shape":"Operation"}
3496      }
3497    },
3498    "CreateInstanceSnapshotRequest":{
3499      "type":"structure",
3500      "required":[
3501        "instanceSnapshotName",
3502        "instanceName"
3503      ],
3504      "members":{
3505        "instanceSnapshotName":{"shape":"ResourceName"},
3506        "instanceName":{"shape":"ResourceName"},
3507        "tags":{"shape":"TagList"}
3508      }
3509    },
3510    "CreateInstanceSnapshotResult":{
3511      "type":"structure",
3512      "members":{
3513        "operations":{"shape":"OperationList"}
3514      }
3515    },
3516    "CreateInstancesFromSnapshotRequest":{
3517      "type":"structure",
3518      "required":[
3519        "instanceNames",
3520        "availabilityZone",
3521        "bundleId"
3522      ],
3523      "members":{
3524        "instanceNames":{"shape":"StringList"},
3525        "attachedDiskMapping":{"shape":"AttachedDiskMap"},
3526        "availabilityZone":{"shape":"string"},
3527        "instanceSnapshotName":{"shape":"ResourceName"},
3528        "bundleId":{"shape":"NonEmptyString"},
3529        "userData":{"shape":"string"},
3530        "keyPairName":{"shape":"ResourceName"},
3531        "tags":{"shape":"TagList"},
3532        "addOns":{"shape":"AddOnRequestList"},
3533        "ipAddressType":{"shape":"IpAddressType"},
3534        "sourceInstanceName":{"shape":"string"},
3535        "restoreDate":{"shape":"string"},
3536        "useLatestRestorableAutoSnapshot":{"shape":"boolean"}
3537      }
3538    },
3539    "CreateInstancesFromSnapshotResult":{
3540      "type":"structure",
3541      "members":{
3542        "operations":{"shape":"OperationList"}
3543      }
3544    },
3545    "CreateInstancesRequest":{
3546      "type":"structure",
3547      "required":[
3548        "instanceNames",
3549        "availabilityZone",
3550        "blueprintId",
3551        "bundleId"
3552      ],
3553      "members":{
3554        "instanceNames":{"shape":"StringList"},
3555        "availabilityZone":{"shape":"string"},
3556        "customImageName":{
3557          "shape":"ResourceName",
3558          "deprecated":true
3559        },
3560        "blueprintId":{"shape":"NonEmptyString"},
3561        "bundleId":{"shape":"NonEmptyString"},
3562        "userData":{"shape":"string"},
3563        "keyPairName":{"shape":"ResourceName"},
3564        "tags":{"shape":"TagList"},
3565        "addOns":{"shape":"AddOnRequestList"},
3566        "ipAddressType":{"shape":"IpAddressType"}
3567      }
3568    },
3569    "CreateInstancesResult":{
3570      "type":"structure",
3571      "members":{
3572        "operations":{"shape":"OperationList"}
3573      }
3574    },
3575    "CreateKeyPairRequest":{
3576      "type":"structure",
3577      "required":["keyPairName"],
3578      "members":{
3579        "keyPairName":{"shape":"ResourceName"},
3580        "tags":{"shape":"TagList"}
3581      }
3582    },
3583    "CreateKeyPairResult":{
3584      "type":"structure",
3585      "members":{
3586        "keyPair":{"shape":"KeyPair"},
3587        "publicKeyBase64":{"shape":"Base64"},
3588        "privateKeyBase64":{"shape":"Base64"},
3589        "operation":{"shape":"Operation"}
3590      }
3591    },
3592    "CreateLoadBalancerRequest":{
3593      "type":"structure",
3594      "required":[
3595        "loadBalancerName",
3596        "instancePort"
3597      ],
3598      "members":{
3599        "loadBalancerName":{"shape":"ResourceName"},
3600        "instancePort":{"shape":"Port"},
3601        "healthCheckPath":{"shape":"string"},
3602        "certificateName":{"shape":"ResourceName"},
3603        "certificateDomainName":{"shape":"DomainName"},
3604        "certificateAlternativeNames":{"shape":"DomainNameList"},
3605        "tags":{"shape":"TagList"},
3606        "ipAddressType":{"shape":"IpAddressType"}
3607      }
3608    },
3609    "CreateLoadBalancerResult":{
3610      "type":"structure",
3611      "members":{
3612        "operations":{"shape":"OperationList"}
3613      }
3614    },
3615    "CreateLoadBalancerTlsCertificateRequest":{
3616      "type":"structure",
3617      "required":[
3618        "loadBalancerName",
3619        "certificateName",
3620        "certificateDomainName"
3621      ],
3622      "members":{
3623        "loadBalancerName":{"shape":"ResourceName"},
3624        "certificateName":{"shape":"ResourceName"},
3625        "certificateDomainName":{"shape":"DomainName"},
3626        "certificateAlternativeNames":{"shape":"DomainNameList"},
3627        "tags":{"shape":"TagList"}
3628      }
3629    },
3630    "CreateLoadBalancerTlsCertificateResult":{
3631      "type":"structure",
3632      "members":{
3633        "operations":{"shape":"OperationList"}
3634      }
3635    },
3636    "CreateRelationalDatabaseFromSnapshotRequest":{
3637      "type":"structure",
3638      "required":["relationalDatabaseName"],
3639      "members":{
3640        "relationalDatabaseName":{"shape":"ResourceName"},
3641        "availabilityZone":{"shape":"string"},
3642        "publiclyAccessible":{"shape":"boolean"},
3643        "relationalDatabaseSnapshotName":{"shape":"ResourceName"},
3644        "relationalDatabaseBundleId":{"shape":"string"},
3645        "sourceRelationalDatabaseName":{"shape":"ResourceName"},
3646        "restoreTime":{"shape":"IsoDate"},
3647        "useLatestRestorableTime":{"shape":"boolean"},
3648        "tags":{"shape":"TagList"}
3649      }
3650    },
3651    "CreateRelationalDatabaseFromSnapshotResult":{
3652      "type":"structure",
3653      "members":{
3654        "operations":{"shape":"OperationList"}
3655      }
3656    },
3657    "CreateRelationalDatabaseRequest":{
3658      "type":"structure",
3659      "required":[
3660        "relationalDatabaseName",
3661        "relationalDatabaseBlueprintId",
3662        "relationalDatabaseBundleId",
3663        "masterDatabaseName",
3664        "masterUsername"
3665      ],
3666      "members":{
3667        "relationalDatabaseName":{"shape":"ResourceName"},
3668        "availabilityZone":{"shape":"string"},
3669        "relationalDatabaseBlueprintId":{"shape":"string"},
3670        "relationalDatabaseBundleId":{"shape":"string"},
3671        "masterDatabaseName":{"shape":"string"},
3672        "masterUsername":{"shape":"string"},
3673        "masterUserPassword":{"shape":"SensitiveString"},
3674        "preferredBackupWindow":{"shape":"string"},
3675        "preferredMaintenanceWindow":{"shape":"string"},
3676        "publiclyAccessible":{"shape":"boolean"},
3677        "tags":{"shape":"TagList"}
3678      }
3679    },
3680    "CreateRelationalDatabaseResult":{
3681      "type":"structure",
3682      "members":{
3683        "operations":{"shape":"OperationList"}
3684      }
3685    },
3686    "CreateRelationalDatabaseSnapshotRequest":{
3687      "type":"structure",
3688      "required":[
3689        "relationalDatabaseName",
3690        "relationalDatabaseSnapshotName"
3691      ],
3692      "members":{
3693        "relationalDatabaseName":{"shape":"ResourceName"},
3694        "relationalDatabaseSnapshotName":{"shape":"ResourceName"},
3695        "tags":{"shape":"TagList"}
3696      }
3697    },
3698    "CreateRelationalDatabaseSnapshotResult":{
3699      "type":"structure",
3700      "members":{
3701        "operations":{"shape":"OperationList"}
3702      }
3703    },
3704    "DeleteAlarmRequest":{
3705      "type":"structure",
3706      "required":["alarmName"],
3707      "members":{
3708        "alarmName":{"shape":"ResourceName"}
3709      }
3710    },
3711    "DeleteAlarmResult":{
3712      "type":"structure",
3713      "members":{
3714        "operations":{"shape":"OperationList"}
3715      }
3716    },
3717    "DeleteAutoSnapshotRequest":{
3718      "type":"structure",
3719      "required":[
3720        "resourceName",
3721        "date"
3722      ],
3723      "members":{
3724        "resourceName":{"shape":"ResourceName"},
3725        "date":{"shape":"AutoSnapshotDate"}
3726      }
3727    },
3728    "DeleteAutoSnapshotResult":{
3729      "type":"structure",
3730      "members":{
3731        "operations":{"shape":"OperationList"}
3732      }
3733    },
3734    "DeleteCertificateRequest":{
3735      "type":"structure",
3736      "required":["certificateName"],
3737      "members":{
3738        "certificateName":{"shape":"CertificateName"}
3739      }
3740    },
3741    "DeleteCertificateResult":{
3742      "type":"structure",
3743      "members":{
3744        "operations":{"shape":"OperationList"}
3745      }
3746    },
3747    "DeleteContactMethodRequest":{
3748      "type":"structure",
3749      "required":["protocol"],
3750      "members":{
3751        "protocol":{"shape":"ContactProtocol"}
3752      }
3753    },
3754    "DeleteContactMethodResult":{
3755      "type":"structure",
3756      "members":{
3757        "operations":{"shape":"OperationList"}
3758      }
3759    },
3760    "DeleteContainerImageRequest":{
3761      "type":"structure",
3762      "required":[
3763        "serviceName",
3764        "image"
3765      ],
3766      "members":{
3767        "serviceName":{"shape":"ContainerServiceName"},
3768        "image":{"shape":"string"}
3769      }
3770    },
3771    "DeleteContainerImageResult":{
3772      "type":"structure",
3773      "members":{
3774      }
3775    },
3776    "DeleteContainerServiceRequest":{
3777      "type":"structure",
3778      "required":["serviceName"],
3779      "members":{
3780        "serviceName":{"shape":"ContainerServiceName"}
3781      }
3782    },
3783    "DeleteContainerServiceResult":{
3784      "type":"structure",
3785      "members":{
3786      }
3787    },
3788    "DeleteDiskRequest":{
3789      "type":"structure",
3790      "required":["diskName"],
3791      "members":{
3792        "diskName":{"shape":"ResourceName"},
3793        "forceDeleteAddOns":{"shape":"boolean"}
3794      }
3795    },
3796    "DeleteDiskResult":{
3797      "type":"structure",
3798      "members":{
3799        "operations":{"shape":"OperationList"}
3800      }
3801    },
3802    "DeleteDiskSnapshotRequest":{
3803      "type":"structure",
3804      "required":["diskSnapshotName"],
3805      "members":{
3806        "diskSnapshotName":{"shape":"ResourceName"}
3807      }
3808    },
3809    "DeleteDiskSnapshotResult":{
3810      "type":"structure",
3811      "members":{
3812        "operations":{"shape":"OperationList"}
3813      }
3814    },
3815    "DeleteDistributionRequest":{
3816      "type":"structure",
3817      "members":{
3818        "distributionName":{"shape":"ResourceName"}
3819      }
3820    },
3821    "DeleteDistributionResult":{
3822      "type":"structure",
3823      "members":{
3824        "operation":{"shape":"Operation"}
3825      }
3826    },
3827    "DeleteDomainEntryRequest":{
3828      "type":"structure",
3829      "required":[
3830        "domainName",
3831        "domainEntry"
3832      ],
3833      "members":{
3834        "domainName":{"shape":"DomainName"},
3835        "domainEntry":{"shape":"DomainEntry"}
3836      }
3837    },
3838    "DeleteDomainEntryResult":{
3839      "type":"structure",
3840      "members":{
3841        "operation":{"shape":"Operation"}
3842      }
3843    },
3844    "DeleteDomainRequest":{
3845      "type":"structure",
3846      "required":["domainName"],
3847      "members":{
3848        "domainName":{"shape":"DomainName"}
3849      }
3850    },
3851    "DeleteDomainResult":{
3852      "type":"structure",
3853      "members":{
3854        "operation":{"shape":"Operation"}
3855      }
3856    },
3857    "DeleteInstanceRequest":{
3858      "type":"structure",
3859      "required":["instanceName"],
3860      "members":{
3861        "instanceName":{"shape":"ResourceName"},
3862        "forceDeleteAddOns":{"shape":"boolean"}
3863      }
3864    },
3865    "DeleteInstanceResult":{
3866      "type":"structure",
3867      "members":{
3868        "operations":{"shape":"OperationList"}
3869      }
3870    },
3871    "DeleteInstanceSnapshotRequest":{
3872      "type":"structure",
3873      "required":["instanceSnapshotName"],
3874      "members":{
3875        "instanceSnapshotName":{"shape":"ResourceName"}
3876      }
3877    },
3878    "DeleteInstanceSnapshotResult":{
3879      "type":"structure",
3880      "members":{
3881        "operations":{"shape":"OperationList"}
3882      }
3883    },
3884    "DeleteKeyPairRequest":{
3885      "type":"structure",
3886      "required":["keyPairName"],
3887      "members":{
3888        "keyPairName":{"shape":"ResourceName"}
3889      }
3890    },
3891    "DeleteKeyPairResult":{
3892      "type":"structure",
3893      "members":{
3894        "operation":{"shape":"Operation"}
3895      }
3896    },
3897    "DeleteKnownHostKeysRequest":{
3898      "type":"structure",
3899      "required":["instanceName"],
3900      "members":{
3901        "instanceName":{"shape":"ResourceName"}
3902      }
3903    },
3904    "DeleteKnownHostKeysResult":{
3905      "type":"structure",
3906      "members":{
3907        "operations":{"shape":"OperationList"}
3908      }
3909    },
3910    "DeleteLoadBalancerRequest":{
3911      "type":"structure",
3912      "required":["loadBalancerName"],
3913      "members":{
3914        "loadBalancerName":{"shape":"ResourceName"}
3915      }
3916    },
3917    "DeleteLoadBalancerResult":{
3918      "type":"structure",
3919      "members":{
3920        "operations":{"shape":"OperationList"}
3921      }
3922    },
3923    "DeleteLoadBalancerTlsCertificateRequest":{
3924      "type":"structure",
3925      "required":[
3926        "loadBalancerName",
3927        "certificateName"
3928      ],
3929      "members":{
3930        "loadBalancerName":{"shape":"ResourceName"},
3931        "certificateName":{"shape":"ResourceName"},
3932        "force":{"shape":"boolean"}
3933      }
3934    },
3935    "DeleteLoadBalancerTlsCertificateResult":{
3936      "type":"structure",
3937      "members":{
3938        "operations":{"shape":"OperationList"}
3939      }
3940    },
3941    "DeleteRelationalDatabaseRequest":{
3942      "type":"structure",
3943      "required":["relationalDatabaseName"],
3944      "members":{
3945        "relationalDatabaseName":{"shape":"ResourceName"},
3946        "skipFinalSnapshot":{"shape":"boolean"},
3947        "finalRelationalDatabaseSnapshotName":{"shape":"ResourceName"}
3948      }
3949    },
3950    "DeleteRelationalDatabaseResult":{
3951      "type":"structure",
3952      "members":{
3953        "operations":{"shape":"OperationList"}
3954      }
3955    },
3956    "DeleteRelationalDatabaseSnapshotRequest":{
3957      "type":"structure",
3958      "required":["relationalDatabaseSnapshotName"],
3959      "members":{
3960        "relationalDatabaseSnapshotName":{"shape":"ResourceName"}
3961      }
3962    },
3963    "DeleteRelationalDatabaseSnapshotResult":{
3964      "type":"structure",
3965      "members":{
3966        "operations":{"shape":"OperationList"}
3967      }
3968    },
3969    "DestinationInfo":{
3970      "type":"structure",
3971      "members":{
3972        "id":{"shape":"NonEmptyString"},
3973        "service":{"shape":"NonEmptyString"}
3974      }
3975    },
3976    "DetachCertificateFromDistributionRequest":{
3977      "type":"structure",
3978      "required":["distributionName"],
3979      "members":{
3980        "distributionName":{"shape":"ResourceName"}
3981      }
3982    },
3983    "DetachCertificateFromDistributionResult":{
3984      "type":"structure",
3985      "members":{
3986        "operation":{"shape":"Operation"}
3987      }
3988    },
3989    "DetachDiskRequest":{
3990      "type":"structure",
3991      "required":["diskName"],
3992      "members":{
3993        "diskName":{"shape":"ResourceName"}
3994      }
3995    },
3996    "DetachDiskResult":{
3997      "type":"structure",
3998      "members":{
3999        "operations":{"shape":"OperationList"}
4000      }
4001    },
4002    "DetachInstancesFromLoadBalancerRequest":{
4003      "type":"structure",
4004      "required":[
4005        "loadBalancerName",
4006        "instanceNames"
4007      ],
4008      "members":{
4009        "loadBalancerName":{"shape":"ResourceName"},
4010        "instanceNames":{"shape":"ResourceNameList"}
4011      }
4012    },
4013    "DetachInstancesFromLoadBalancerResult":{
4014      "type":"structure",
4015      "members":{
4016        "operations":{"shape":"OperationList"}
4017      }
4018    },
4019    "DetachStaticIpRequest":{
4020      "type":"structure",
4021      "required":["staticIpName"],
4022      "members":{
4023        "staticIpName":{"shape":"ResourceName"}
4024      }
4025    },
4026    "DetachStaticIpResult":{
4027      "type":"structure",
4028      "members":{
4029        "operations":{"shape":"OperationList"}
4030      }
4031    },
4032    "DisableAddOnRequest":{
4033      "type":"structure",
4034      "required":[
4035        "addOnType",
4036        "resourceName"
4037      ],
4038      "members":{
4039        "addOnType":{"shape":"AddOnType"},
4040        "resourceName":{"shape":"ResourceName"}
4041      }
4042    },
4043    "DisableAddOnResult":{
4044      "type":"structure",
4045      "members":{
4046        "operations":{"shape":"OperationList"}
4047      }
4048    },
4049    "Disk":{
4050      "type":"structure",
4051      "members":{
4052        "name":{"shape":"ResourceName"},
4053        "arn":{"shape":"NonEmptyString"},
4054        "supportCode":{"shape":"string"},
4055        "createdAt":{"shape":"IsoDate"},
4056        "location":{"shape":"ResourceLocation"},
4057        "resourceType":{"shape":"ResourceType"},
4058        "tags":{"shape":"TagList"},
4059        "addOns":{"shape":"AddOnList"},
4060        "sizeInGb":{"shape":"integer"},
4061        "isSystemDisk":{"shape":"boolean"},
4062        "iops":{"shape":"integer"},
4063        "path":{"shape":"string"},
4064        "state":{"shape":"DiskState"},
4065        "attachedTo":{"shape":"ResourceName"},
4066        "isAttached":{"shape":"boolean"},
4067        "attachmentState":{
4068          "shape":"string",
4069          "deprecated":true
4070        },
4071        "gbInUse":{
4072          "shape":"integer",
4073          "deprecated":true
4074        }
4075      }
4076    },
4077    "DiskInfo":{
4078      "type":"structure",
4079      "members":{
4080        "name":{"shape":"string"},
4081        "path":{"shape":"NonEmptyString"},
4082        "sizeInGb":{"shape":"integer"},
4083        "isSystemDisk":{"shape":"boolean"}
4084      }
4085    },
4086    "DiskInfoList":{
4087      "type":"list",
4088      "member":{"shape":"DiskInfo"}
4089    },
4090    "DiskList":{
4091      "type":"list",
4092      "member":{"shape":"Disk"}
4093    },
4094    "DiskMap":{
4095      "type":"structure",
4096      "members":{
4097        "originalDiskPath":{"shape":"NonEmptyString"},
4098        "newDiskName":{"shape":"ResourceName"}
4099      }
4100    },
4101    "DiskMapList":{
4102      "type":"list",
4103      "member":{"shape":"DiskMap"}
4104    },
4105    "DiskSnapshot":{
4106      "type":"structure",
4107      "members":{
4108        "name":{"shape":"ResourceName"},
4109        "arn":{"shape":"NonEmptyString"},
4110        "supportCode":{"shape":"string"},
4111        "createdAt":{"shape":"IsoDate"},
4112        "location":{"shape":"ResourceLocation"},
4113        "resourceType":{"shape":"ResourceType"},
4114        "tags":{"shape":"TagList"},
4115        "sizeInGb":{"shape":"integer"},
4116        "state":{"shape":"DiskSnapshotState"},
4117        "progress":{"shape":"string"},
4118        "fromDiskName":{"shape":"ResourceName"},
4119        "fromDiskArn":{"shape":"NonEmptyString"},
4120        "fromInstanceName":{"shape":"ResourceName"},
4121        "fromInstanceArn":{"shape":"NonEmptyString"},
4122        "isFromAutoSnapshot":{"shape":"boolean"}
4123      }
4124    },
4125    "DiskSnapshotInfo":{
4126      "type":"structure",
4127      "members":{
4128        "sizeInGb":{"shape":"integer"}
4129      }
4130    },
4131    "DiskSnapshotList":{
4132      "type":"list",
4133      "member":{"shape":"DiskSnapshot"}
4134    },
4135    "DiskSnapshotState":{
4136      "type":"string",
4137      "enum":[
4138        "pending",
4139        "completed",
4140        "error",
4141        "unknown"
4142      ]
4143    },
4144    "DiskState":{
4145      "type":"string",
4146      "enum":[
4147        "pending",
4148        "error",
4149        "available",
4150        "in-use",
4151        "unknown"
4152      ]
4153    },
4154    "DistributionBundle":{
4155      "type":"structure",
4156      "members":{
4157        "bundleId":{"shape":"string"},
4158        "name":{"shape":"string"},
4159        "price":{"shape":"float"},
4160        "transferPerMonthInGb":{"shape":"integer"},
4161        "isActive":{"shape":"boolean"}
4162      }
4163    },
4164    "DistributionBundleList":{
4165      "type":"list",
4166      "member":{"shape":"DistributionBundle"}
4167    },
4168    "DistributionList":{
4169      "type":"list",
4170      "member":{"shape":"LightsailDistribution"}
4171    },
4172    "DistributionMetricName":{
4173      "type":"string",
4174      "enum":[
4175        "Requests",
4176        "BytesDownloaded",
4177        "BytesUploaded",
4178        "TotalErrorRate",
4179        "Http4xxErrorRate",
4180        "Http5xxErrorRate"
4181      ]
4182    },
4183    "Domain":{
4184      "type":"structure",
4185      "members":{
4186        "name":{"shape":"ResourceName"},
4187        "arn":{"shape":"NonEmptyString"},
4188        "supportCode":{"shape":"string"},
4189        "createdAt":{"shape":"IsoDate"},
4190        "location":{"shape":"ResourceLocation"},
4191        "resourceType":{"shape":"ResourceType"},
4192        "tags":{"shape":"TagList"},
4193        "domainEntries":{"shape":"DomainEntryList"}
4194      }
4195    },
4196    "DomainEntry":{
4197      "type":"structure",
4198      "members":{
4199        "id":{"shape":"NonEmptyString"},
4200        "name":{"shape":"DomainName"},
4201        "target":{"shape":"string"},
4202        "isAlias":{"shape":"boolean"},
4203        "type":{"shape":"DomainEntryType"},
4204        "options":{
4205          "shape":"DomainEntryOptions",
4206          "deprecated":true
4207        }
4208      }
4209    },
4210    "DomainEntryList":{
4211      "type":"list",
4212      "member":{"shape":"DomainEntry"}
4213    },
4214    "DomainEntryOptions":{
4215      "type":"map",
4216      "key":{"shape":"DomainEntryOptionsKeys"},
4217      "value":{"shape":"string"}
4218    },
4219    "DomainEntryOptionsKeys":{"type":"string"},
4220    "DomainEntryType":{"type":"string"},
4221    "DomainList":{
4222      "type":"list",
4223      "member":{"shape":"Domain"}
4224    },
4225    "DomainName":{"type":"string"},
4226    "DomainNameList":{
4227      "type":"list",
4228      "member":{"shape":"DomainName"}
4229    },
4230    "DomainValidationRecord":{
4231      "type":"structure",
4232      "members":{
4233        "domainName":{"shape":"DomainName"},
4234        "resourceRecord":{"shape":"ResourceRecord"}
4235      }
4236    },
4237    "DomainValidationRecordList":{
4238      "type":"list",
4239      "member":{"shape":"DomainValidationRecord"}
4240    },
4241    "DownloadDefaultKeyPairRequest":{
4242      "type":"structure",
4243      "members":{
4244      }
4245    },
4246    "DownloadDefaultKeyPairResult":{
4247      "type":"structure",
4248      "members":{
4249        "publicKeyBase64":{"shape":"Base64"},
4250        "privateKeyBase64":{"shape":"Base64"}
4251      }
4252    },
4253    "EligibleToRenew":{"type":"string"},
4254    "EnableAddOnRequest":{
4255      "type":"structure",
4256      "required":[
4257        "resourceName",
4258        "addOnRequest"
4259      ],
4260      "members":{
4261        "resourceName":{"shape":"ResourceName"},
4262        "addOnRequest":{"shape":"AddOnRequest"}
4263      }
4264    },
4265    "EnableAddOnResult":{
4266      "type":"structure",
4267      "members":{
4268        "operations":{"shape":"OperationList"}
4269      }
4270    },
4271    "EndpointRequest":{
4272      "type":"structure",
4273      "required":[
4274        "containerName",
4275        "containerPort"
4276      ],
4277      "members":{
4278        "containerName":{"shape":"string"},
4279        "containerPort":{"shape":"integer"},
4280        "healthCheck":{"shape":"ContainerServiceHealthCheckConfig"}
4281      }
4282    },
4283    "Environment":{
4284      "type":"map",
4285      "key":{"shape":"string"},
4286      "value":{"shape":"string"}
4287    },
4288    "ExportSnapshotRecord":{
4289      "type":"structure",
4290      "members":{
4291        "name":{"shape":"ResourceName"},
4292        "arn":{"shape":"NonEmptyString"},
4293        "createdAt":{"shape":"IsoDate"},
4294        "location":{"shape":"ResourceLocation"},
4295        "resourceType":{"shape":"ResourceType"},
4296        "state":{"shape":"RecordState"},
4297        "sourceInfo":{"shape":"ExportSnapshotRecordSourceInfo"},
4298        "destinationInfo":{"shape":"DestinationInfo"}
4299      }
4300    },
4301    "ExportSnapshotRecordList":{
4302      "type":"list",
4303      "member":{"shape":"ExportSnapshotRecord"}
4304    },
4305    "ExportSnapshotRecordSourceInfo":{
4306      "type":"structure",
4307      "members":{
4308        "resourceType":{"shape":"ExportSnapshotRecordSourceType"},
4309        "createdAt":{"shape":"IsoDate"},
4310        "name":{"shape":"NonEmptyString"},
4311        "arn":{"shape":"NonEmptyString"},
4312        "fromResourceName":{"shape":"NonEmptyString"},
4313        "fromResourceArn":{"shape":"NonEmptyString"},
4314        "instanceSnapshotInfo":{"shape":"InstanceSnapshotInfo"},
4315        "diskSnapshotInfo":{"shape":"DiskSnapshotInfo"}
4316      }
4317    },
4318    "ExportSnapshotRecordSourceType":{
4319      "type":"string",
4320      "enum":[
4321        "InstanceSnapshot",
4322        "DiskSnapshot"
4323      ]
4324    },
4325    "ExportSnapshotRequest":{
4326      "type":"structure",
4327      "required":["sourceSnapshotName"],
4328      "members":{
4329        "sourceSnapshotName":{"shape":"ResourceName"}
4330      }
4331    },
4332    "ExportSnapshotResult":{
4333      "type":"structure",
4334      "members":{
4335        "operations":{"shape":"OperationList"}
4336      }
4337    },
4338    "ForwardValues":{
4339      "type":"string",
4340      "enum":[
4341        "none",
4342        "allow-list",
4343        "all"
4344      ]
4345    },
4346    "GetActiveNamesRequest":{
4347      "type":"structure",
4348      "members":{
4349        "pageToken":{"shape":"string"}
4350      }
4351    },
4352    "GetActiveNamesResult":{
4353      "type":"structure",
4354      "members":{
4355        "activeNames":{"shape":"StringList"},
4356        "nextPageToken":{"shape":"string"}
4357      }
4358    },
4359    "GetAlarmsRequest":{
4360      "type":"structure",
4361      "members":{
4362        "alarmName":{"shape":"ResourceName"},
4363        "pageToken":{"shape":"string"},
4364        "monitoredResourceName":{"shape":"ResourceName"}
4365      }
4366    },
4367    "GetAlarmsResult":{
4368      "type":"structure",
4369      "members":{
4370        "alarms":{"shape":"AlarmsList"},
4371        "nextPageToken":{"shape":"string"}
4372      }
4373    },
4374    "GetAutoSnapshotsRequest":{
4375      "type":"structure",
4376      "required":["resourceName"],
4377      "members":{
4378        "resourceName":{"shape":"ResourceName"}
4379      }
4380    },
4381    "GetAutoSnapshotsResult":{
4382      "type":"structure",
4383      "members":{
4384        "resourceName":{"shape":"ResourceName"},
4385        "resourceType":{"shape":"ResourceType"},
4386        "autoSnapshots":{"shape":"AutoSnapshotDetailsList"}
4387      }
4388    },
4389    "GetBlueprintsRequest":{
4390      "type":"structure",
4391      "members":{
4392        "includeInactive":{"shape":"boolean"},
4393        "pageToken":{"shape":"string"}
4394      }
4395    },
4396    "GetBlueprintsResult":{
4397      "type":"structure",
4398      "members":{
4399        "blueprints":{"shape":"BlueprintList"},
4400        "nextPageToken":{"shape":"string"}
4401      }
4402    },
4403    "GetBundlesRequest":{
4404      "type":"structure",
4405      "members":{
4406        "includeInactive":{"shape":"boolean"},
4407        "pageToken":{"shape":"string"}
4408      }
4409    },
4410    "GetBundlesResult":{
4411      "type":"structure",
4412      "members":{
4413        "bundles":{"shape":"BundleList"},
4414        "nextPageToken":{"shape":"string"}
4415      }
4416    },
4417    "GetCertificatesRequest":{
4418      "type":"structure",
4419      "members":{
4420        "certificateStatuses":{"shape":"CertificateStatusList"},
4421        "includeCertificateDetails":{"shape":"IncludeCertificateDetails"},
4422        "certificateName":{"shape":"CertificateName"}
4423      }
4424    },
4425    "GetCertificatesResult":{
4426      "type":"structure",
4427      "members":{
4428        "certificates":{"shape":"CertificateSummaryList"}
4429      }
4430    },
4431    "GetCloudFormationStackRecordsRequest":{
4432      "type":"structure",
4433      "members":{
4434        "pageToken":{"shape":"string"}
4435      }
4436    },
4437    "GetCloudFormationStackRecordsResult":{
4438      "type":"structure",
4439      "members":{
4440        "cloudFormationStackRecords":{"shape":"CloudFormationStackRecordList"},
4441        "nextPageToken":{"shape":"string"}
4442      }
4443    },
4444    "GetContactMethodsRequest":{
4445      "type":"structure",
4446      "members":{
4447        "protocols":{"shape":"ContactProtocolsList"}
4448      }
4449    },
4450    "GetContactMethodsResult":{
4451      "type":"structure",
4452      "members":{
4453        "contactMethods":{"shape":"ContactMethodsList"}
4454      }
4455    },
4456    "GetContainerAPIMetadataRequest":{
4457      "type":"structure",
4458      "members":{
4459      }
4460    },
4461    "GetContainerAPIMetadataResult":{
4462      "type":"structure",
4463      "members":{
4464        "metadata":{"shape":"ContainerServiceMetadataEntryList"}
4465      }
4466    },
4467    "GetContainerImagesRequest":{
4468      "type":"structure",
4469      "required":["serviceName"],
4470      "members":{
4471        "serviceName":{"shape":"ContainerServiceName"}
4472      }
4473    },
4474    "GetContainerImagesResult":{
4475      "type":"structure",
4476      "members":{
4477        "containerImages":{"shape":"ContainerImageList"}
4478      }
4479    },
4480    "GetContainerLogRequest":{
4481      "type":"structure",
4482      "required":[
4483        "serviceName",
4484        "containerName"
4485      ],
4486      "members":{
4487        "serviceName":{"shape":"ContainerServiceName"},
4488        "containerName":{"shape":"string"},
4489        "startTime":{"shape":"IsoDate"},
4490        "endTime":{"shape":"IsoDate"},
4491        "filterPattern":{"shape":"string"},
4492        "pageToken":{"shape":"string"}
4493      }
4494    },
4495    "GetContainerLogResult":{
4496      "type":"structure",
4497      "members":{
4498        "logEvents":{"shape":"ContainerServiceLogEventList"},
4499        "nextPageToken":{"shape":"string"}
4500      }
4501    },
4502    "GetContainerServiceDeploymentsRequest":{
4503      "type":"structure",
4504      "required":["serviceName"],
4505      "members":{
4506        "serviceName":{"shape":"ContainerServiceName"}
4507      }
4508    },
4509    "GetContainerServiceDeploymentsResult":{
4510      "type":"structure",
4511      "members":{
4512        "deployments":{"shape":"ContainerServiceDeploymentList"}
4513      }
4514    },
4515    "GetContainerServiceMetricDataRequest":{
4516      "type":"structure",
4517      "required":[
4518        "serviceName",
4519        "metricName",
4520        "startTime",
4521        "endTime",
4522        "period",
4523        "statistics"
4524      ],
4525      "members":{
4526        "serviceName":{"shape":"ContainerServiceName"},
4527        "metricName":{"shape":"ContainerServiceMetricName"},
4528        "startTime":{"shape":"IsoDate"},
4529        "endTime":{"shape":"IsoDate"},
4530        "period":{"shape":"MetricPeriod"},
4531        "statistics":{"shape":"MetricStatisticList"}
4532      }
4533    },
4534    "GetContainerServiceMetricDataResult":{
4535      "type":"structure",
4536      "members":{
4537        "metricName":{"shape":"ContainerServiceMetricName"},
4538        "metricData":{"shape":"MetricDatapointList"}
4539      }
4540    },
4541    "GetContainerServicePowersRequest":{
4542      "type":"structure",
4543      "members":{
4544      }
4545    },
4546    "GetContainerServicePowersResult":{
4547      "type":"structure",
4548      "members":{
4549        "powers":{"shape":"ContainerServicePowerList"}
4550      }
4551    },
4552    "GetContainerServicesRequest":{
4553      "type":"structure",
4554      "members":{
4555        "serviceName":{"shape":"ContainerServiceName"}
4556      }
4557    },
4558    "GetDiskRequest":{
4559      "type":"structure",
4560      "required":["diskName"],
4561      "members":{
4562        "diskName":{"shape":"ResourceName"}
4563      }
4564    },
4565    "GetDiskResult":{
4566      "type":"structure",
4567      "members":{
4568        "disk":{"shape":"Disk"}
4569      }
4570    },
4571    "GetDiskSnapshotRequest":{
4572      "type":"structure",
4573      "required":["diskSnapshotName"],
4574      "members":{
4575        "diskSnapshotName":{"shape":"ResourceName"}
4576      }
4577    },
4578    "GetDiskSnapshotResult":{
4579      "type":"structure",
4580      "members":{
4581        "diskSnapshot":{"shape":"DiskSnapshot"}
4582      }
4583    },
4584    "GetDiskSnapshotsRequest":{
4585      "type":"structure",
4586      "members":{
4587        "pageToken":{"shape":"string"}
4588      }
4589    },
4590    "GetDiskSnapshotsResult":{
4591      "type":"structure",
4592      "members":{
4593        "diskSnapshots":{"shape":"DiskSnapshotList"},
4594        "nextPageToken":{"shape":"string"}
4595      }
4596    },
4597    "GetDisksRequest":{
4598      "type":"structure",
4599      "members":{
4600        "pageToken":{"shape":"string"}
4601      }
4602    },
4603    "GetDisksResult":{
4604      "type":"structure",
4605      "members":{
4606        "disks":{"shape":"DiskList"},
4607        "nextPageToken":{"shape":"string"}
4608      }
4609    },
4610    "GetDistributionBundlesRequest":{
4611      "type":"structure",
4612      "members":{
4613      }
4614    },
4615    "GetDistributionBundlesResult":{
4616      "type":"structure",
4617      "members":{
4618        "bundles":{"shape":"DistributionBundleList"}
4619      }
4620    },
4621    "GetDistributionLatestCacheResetRequest":{
4622      "type":"structure",
4623      "members":{
4624        "distributionName":{"shape":"ResourceName"}
4625      }
4626    },
4627    "GetDistributionLatestCacheResetResult":{
4628      "type":"structure",
4629      "members":{
4630        "status":{"shape":"string"},
4631        "createTime":{"shape":"IsoDate"}
4632      }
4633    },
4634    "GetDistributionMetricDataRequest":{
4635      "type":"structure",
4636      "required":[
4637        "distributionName",
4638        "metricName",
4639        "startTime",
4640        "endTime",
4641        "period",
4642        "unit",
4643        "statistics"
4644      ],
4645      "members":{
4646        "distributionName":{"shape":"ResourceName"},
4647        "metricName":{"shape":"DistributionMetricName"},
4648        "startTime":{"shape":"timestamp"},
4649        "endTime":{"shape":"timestamp"},
4650        "period":{"shape":"MetricPeriod"},
4651        "unit":{"shape":"MetricUnit"},
4652        "statistics":{"shape":"MetricStatisticList"}
4653      }
4654    },
4655    "GetDistributionMetricDataResult":{
4656      "type":"structure",
4657      "members":{
4658        "metricName":{"shape":"DistributionMetricName"},
4659        "metricData":{"shape":"MetricDatapointList"}
4660      }
4661    },
4662    "GetDistributionsRequest":{
4663      "type":"structure",
4664      "members":{
4665        "distributionName":{"shape":"ResourceName"},
4666        "pageToken":{"shape":"string"}
4667      }
4668    },
4669    "GetDistributionsResult":{
4670      "type":"structure",
4671      "members":{
4672        "distributions":{"shape":"DistributionList"},
4673        "nextPageToken":{"shape":"string"}
4674      }
4675    },
4676    "GetDomainRequest":{
4677      "type":"structure",
4678      "required":["domainName"],
4679      "members":{
4680        "domainName":{"shape":"DomainName"}
4681      }
4682    },
4683    "GetDomainResult":{
4684      "type":"structure",
4685      "members":{
4686        "domain":{"shape":"Domain"}
4687      }
4688    },
4689    "GetDomainsRequest":{
4690      "type":"structure",
4691      "members":{
4692        "pageToken":{"shape":"string"}
4693      }
4694    },
4695    "GetDomainsResult":{
4696      "type":"structure",
4697      "members":{
4698        "domains":{"shape":"DomainList"},
4699        "nextPageToken":{"shape":"string"}
4700      }
4701    },
4702    "GetExportSnapshotRecordsRequest":{
4703      "type":"structure",
4704      "members":{
4705        "pageToken":{"shape":"string"}
4706      }
4707    },
4708    "GetExportSnapshotRecordsResult":{
4709      "type":"structure",
4710      "members":{
4711        "exportSnapshotRecords":{"shape":"ExportSnapshotRecordList"},
4712        "nextPageToken":{"shape":"string"}
4713      }
4714    },
4715    "GetInstanceAccessDetailsRequest":{
4716      "type":"structure",
4717      "required":["instanceName"],
4718      "members":{
4719        "instanceName":{"shape":"ResourceName"},
4720        "protocol":{"shape":"InstanceAccessProtocol"}
4721      }
4722    },
4723    "GetInstanceAccessDetailsResult":{
4724      "type":"structure",
4725      "members":{
4726        "accessDetails":{"shape":"InstanceAccessDetails"}
4727      }
4728    },
4729    "GetInstanceMetricDataRequest":{
4730      "type":"structure",
4731      "required":[
4732        "instanceName",
4733        "metricName",
4734        "period",
4735        "startTime",
4736        "endTime",
4737        "unit",
4738        "statistics"
4739      ],
4740      "members":{
4741        "instanceName":{"shape":"ResourceName"},
4742        "metricName":{"shape":"InstanceMetricName"},
4743        "period":{"shape":"MetricPeriod"},
4744        "startTime":{"shape":"timestamp"},
4745        "endTime":{"shape":"timestamp"},
4746        "unit":{"shape":"MetricUnit"},
4747        "statistics":{"shape":"MetricStatisticList"}
4748      }
4749    },
4750    "GetInstanceMetricDataResult":{
4751      "type":"structure",
4752      "members":{
4753        "metricName":{"shape":"InstanceMetricName"},
4754        "metricData":{"shape":"MetricDatapointList"}
4755      }
4756    },
4757    "GetInstancePortStatesRequest":{
4758      "type":"structure",
4759      "required":["instanceName"],
4760      "members":{
4761        "instanceName":{"shape":"ResourceName"}
4762      }
4763    },
4764    "GetInstancePortStatesResult":{
4765      "type":"structure",
4766      "members":{
4767        "portStates":{"shape":"InstancePortStateList"}
4768      }
4769    },
4770    "GetInstanceRequest":{
4771      "type":"structure",
4772      "required":["instanceName"],
4773      "members":{
4774        "instanceName":{"shape":"ResourceName"}
4775      }
4776    },
4777    "GetInstanceResult":{
4778      "type":"structure",
4779      "members":{
4780        "instance":{"shape":"Instance"}
4781      }
4782    },
4783    "GetInstanceSnapshotRequest":{
4784      "type":"structure",
4785      "required":["instanceSnapshotName"],
4786      "members":{
4787        "instanceSnapshotName":{"shape":"ResourceName"}
4788      }
4789    },
4790    "GetInstanceSnapshotResult":{
4791      "type":"structure",
4792      "members":{
4793        "instanceSnapshot":{"shape":"InstanceSnapshot"}
4794      }
4795    },
4796    "GetInstanceSnapshotsRequest":{
4797      "type":"structure",
4798      "members":{
4799        "pageToken":{"shape":"string"}
4800      }
4801    },
4802    "GetInstanceSnapshotsResult":{
4803      "type":"structure",
4804      "members":{
4805        "instanceSnapshots":{"shape":"InstanceSnapshotList"},
4806        "nextPageToken":{"shape":"string"}
4807      }
4808    },
4809    "GetInstanceStateRequest":{
4810      "type":"structure",
4811      "required":["instanceName"],
4812      "members":{
4813        "instanceName":{"shape":"ResourceName"}
4814      }
4815    },
4816    "GetInstanceStateResult":{
4817      "type":"structure",
4818      "members":{
4819        "state":{"shape":"InstanceState"}
4820      }
4821    },
4822    "GetInstancesRequest":{
4823      "type":"structure",
4824      "members":{
4825        "pageToken":{"shape":"string"}
4826      }
4827    },
4828    "GetInstancesResult":{
4829      "type":"structure",
4830      "members":{
4831        "instances":{"shape":"InstanceList"},
4832        "nextPageToken":{"shape":"string"}
4833      }
4834    },
4835    "GetKeyPairRequest":{
4836      "type":"structure",
4837      "required":["keyPairName"],
4838      "members":{
4839        "keyPairName":{"shape":"ResourceName"}
4840      }
4841    },
4842    "GetKeyPairResult":{
4843      "type":"structure",
4844      "members":{
4845        "keyPair":{"shape":"KeyPair"}
4846      }
4847    },
4848    "GetKeyPairsRequest":{
4849      "type":"structure",
4850      "members":{
4851        "pageToken":{"shape":"string"}
4852      }
4853    },
4854    "GetKeyPairsResult":{
4855      "type":"structure",
4856      "members":{
4857        "keyPairs":{"shape":"KeyPairList"},
4858        "nextPageToken":{"shape":"string"}
4859      }
4860    },
4861    "GetLoadBalancerMetricDataRequest":{
4862      "type":"structure",
4863      "required":[
4864        "loadBalancerName",
4865        "metricName",
4866        "period",
4867        "startTime",
4868        "endTime",
4869        "unit",
4870        "statistics"
4871      ],
4872      "members":{
4873        "loadBalancerName":{"shape":"ResourceName"},
4874        "metricName":{"shape":"LoadBalancerMetricName"},
4875        "period":{"shape":"MetricPeriod"},
4876        "startTime":{"shape":"timestamp"},
4877        "endTime":{"shape":"timestamp"},
4878        "unit":{"shape":"MetricUnit"},
4879        "statistics":{"shape":"MetricStatisticList"}
4880      }
4881    },
4882    "GetLoadBalancerMetricDataResult":{
4883      "type":"structure",
4884      "members":{
4885        "metricName":{"shape":"LoadBalancerMetricName"},
4886        "metricData":{"shape":"MetricDatapointList"}
4887      }
4888    },
4889    "GetLoadBalancerRequest":{
4890      "type":"structure",
4891      "required":["loadBalancerName"],
4892      "members":{
4893        "loadBalancerName":{"shape":"ResourceName"}
4894      }
4895    },
4896    "GetLoadBalancerResult":{
4897      "type":"structure",
4898      "members":{
4899        "loadBalancer":{"shape":"LoadBalancer"}
4900      }
4901    },
4902    "GetLoadBalancerTlsCertificatesRequest":{
4903      "type":"structure",
4904      "required":["loadBalancerName"],
4905      "members":{
4906        "loadBalancerName":{"shape":"ResourceName"}
4907      }
4908    },
4909    "GetLoadBalancerTlsCertificatesResult":{
4910      "type":"structure",
4911      "members":{
4912        "tlsCertificates":{"shape":"LoadBalancerTlsCertificateList"}
4913      }
4914    },
4915    "GetLoadBalancersRequest":{
4916      "type":"structure",
4917      "members":{
4918        "pageToken":{"shape":"string"}
4919      }
4920    },
4921    "GetLoadBalancersResult":{
4922      "type":"structure",
4923      "members":{
4924        "loadBalancers":{"shape":"LoadBalancerList"},
4925        "nextPageToken":{"shape":"string"}
4926      }
4927    },
4928    "GetOperationRequest":{
4929      "type":"structure",
4930      "required":["operationId"],
4931      "members":{
4932        "operationId":{"shape":"NonEmptyString"}
4933      }
4934    },
4935    "GetOperationResult":{
4936      "type":"structure",
4937      "members":{
4938        "operation":{"shape":"Operation"}
4939      }
4940    },
4941    "GetOperationsForResourceRequest":{
4942      "type":"structure",
4943      "required":["resourceName"],
4944      "members":{
4945        "resourceName":{"shape":"ResourceName"},
4946        "pageToken":{"shape":"string"}
4947      }
4948    },
4949    "GetOperationsForResourceResult":{
4950      "type":"structure",
4951      "members":{
4952        "operations":{"shape":"OperationList"},
4953        "nextPageCount":{
4954          "shape":"string",
4955          "deprecated":true
4956        },
4957        "nextPageToken":{"shape":"string"}
4958      }
4959    },
4960    "GetOperationsRequest":{
4961      "type":"structure",
4962      "members":{
4963        "pageToken":{"shape":"string"}
4964      }
4965    },
4966    "GetOperationsResult":{
4967      "type":"structure",
4968      "members":{
4969        "operations":{"shape":"OperationList"},
4970        "nextPageToken":{"shape":"string"}
4971      }
4972    },
4973    "GetRegionsRequest":{
4974      "type":"structure",
4975      "members":{
4976        "includeAvailabilityZones":{"shape":"boolean"},
4977        "includeRelationalDatabaseAvailabilityZones":{"shape":"boolean"}
4978      }
4979    },
4980    "GetRegionsResult":{
4981      "type":"structure",
4982      "members":{
4983        "regions":{"shape":"RegionList"}
4984      }
4985    },
4986    "GetRelationalDatabaseBlueprintsRequest":{
4987      "type":"structure",
4988      "members":{
4989        "pageToken":{"shape":"string"}
4990      }
4991    },
4992    "GetRelationalDatabaseBlueprintsResult":{
4993      "type":"structure",
4994      "members":{
4995        "blueprints":{"shape":"RelationalDatabaseBlueprintList"},
4996        "nextPageToken":{"shape":"string"}
4997      }
4998    },
4999    "GetRelationalDatabaseBundlesRequest":{
5000      "type":"structure",
5001      "members":{
5002        "pageToken":{"shape":"string"}
5003      }
5004    },
5005    "GetRelationalDatabaseBundlesResult":{
5006      "type":"structure",
5007      "members":{
5008        "bundles":{"shape":"RelationalDatabaseBundleList"},
5009        "nextPageToken":{"shape":"string"}
5010      }
5011    },
5012    "GetRelationalDatabaseEventsRequest":{
5013      "type":"structure",
5014      "required":["relationalDatabaseName"],
5015      "members":{
5016        "relationalDatabaseName":{"shape":"ResourceName"},
5017        "durationInMinutes":{"shape":"integer"},
5018        "pageToken":{"shape":"string"}
5019      }
5020    },
5021    "GetRelationalDatabaseEventsResult":{
5022      "type":"structure",
5023      "members":{
5024        "relationalDatabaseEvents":{"shape":"RelationalDatabaseEventList"},
5025        "nextPageToken":{"shape":"string"}
5026      }
5027    },
5028    "GetRelationalDatabaseLogEventsRequest":{
5029      "type":"structure",
5030      "required":[
5031        "relationalDatabaseName",
5032        "logStreamName"
5033      ],
5034      "members":{
5035        "relationalDatabaseName":{"shape":"ResourceName"},
5036        "logStreamName":{"shape":"string"},
5037        "startTime":{"shape":"IsoDate"},
5038        "endTime":{"shape":"IsoDate"},
5039        "startFromHead":{"shape":"boolean"},
5040        "pageToken":{"shape":"string"}
5041      }
5042    },
5043    "GetRelationalDatabaseLogEventsResult":{
5044      "type":"structure",
5045      "members":{
5046        "resourceLogEvents":{"shape":"LogEventList"},
5047        "nextBackwardToken":{"shape":"string"},
5048        "nextForwardToken":{"shape":"string"}
5049      }
5050    },
5051    "GetRelationalDatabaseLogStreamsRequest":{
5052      "type":"structure",
5053      "required":["relationalDatabaseName"],
5054      "members":{
5055        "relationalDatabaseName":{"shape":"ResourceName"}
5056      }
5057    },
5058    "GetRelationalDatabaseLogStreamsResult":{
5059      "type":"structure",
5060      "members":{
5061        "logStreams":{"shape":"StringList"}
5062      }
5063    },
5064    "GetRelationalDatabaseMasterUserPasswordRequest":{
5065      "type":"structure",
5066      "required":["relationalDatabaseName"],
5067      "members":{
5068        "relationalDatabaseName":{"shape":"ResourceName"},
5069        "passwordVersion":{"shape":"RelationalDatabasePasswordVersion"}
5070      }
5071    },
5072    "GetRelationalDatabaseMasterUserPasswordResult":{
5073      "type":"structure",
5074      "members":{
5075        "masterUserPassword":{"shape":"SensitiveString"},
5076        "createdAt":{"shape":"IsoDate"}
5077      }
5078    },
5079    "GetRelationalDatabaseMetricDataRequest":{
5080      "type":"structure",
5081      "required":[
5082        "relationalDatabaseName",
5083        "metricName",
5084        "period",
5085        "startTime",
5086        "endTime",
5087        "unit",
5088        "statistics"
5089      ],
5090      "members":{
5091        "relationalDatabaseName":{"shape":"ResourceName"},
5092        "metricName":{"shape":"RelationalDatabaseMetricName"},
5093        "period":{"shape":"MetricPeriod"},
5094        "startTime":{"shape":"IsoDate"},
5095        "endTime":{"shape":"IsoDate"},
5096        "unit":{"shape":"MetricUnit"},
5097        "statistics":{"shape":"MetricStatisticList"}
5098      }
5099    },
5100    "GetRelationalDatabaseMetricDataResult":{
5101      "type":"structure",
5102      "members":{
5103        "metricName":{"shape":"RelationalDatabaseMetricName"},
5104        "metricData":{"shape":"MetricDatapointList"}
5105      }
5106    },
5107    "GetRelationalDatabaseParametersRequest":{
5108      "type":"structure",
5109      "required":["relationalDatabaseName"],
5110      "members":{
5111        "relationalDatabaseName":{"shape":"ResourceName"},
5112        "pageToken":{"shape":"string"}
5113      }
5114    },
5115    "GetRelationalDatabaseParametersResult":{
5116      "type":"structure",
5117      "members":{
5118        "parameters":{"shape":"RelationalDatabaseParameterList"},
5119        "nextPageToken":{"shape":"string"}
5120      }
5121    },
5122    "GetRelationalDatabaseRequest":{
5123      "type":"structure",
5124      "required":["relationalDatabaseName"],
5125      "members":{
5126        "relationalDatabaseName":{"shape":"ResourceName"}
5127      }
5128    },
5129    "GetRelationalDatabaseResult":{
5130      "type":"structure",
5131      "members":{
5132        "relationalDatabase":{"shape":"RelationalDatabase"}
5133      }
5134    },
5135    "GetRelationalDatabaseSnapshotRequest":{
5136      "type":"structure",
5137      "required":["relationalDatabaseSnapshotName"],
5138      "members":{
5139        "relationalDatabaseSnapshotName":{"shape":"ResourceName"}
5140      }
5141    },
5142    "GetRelationalDatabaseSnapshotResult":{
5143      "type":"structure",
5144      "members":{
5145        "relationalDatabaseSnapshot":{"shape":"RelationalDatabaseSnapshot"}
5146      }
5147    },
5148    "GetRelationalDatabaseSnapshotsRequest":{
5149      "type":"structure",
5150      "members":{
5151        "pageToken":{"shape":"string"}
5152      }
5153    },
5154    "GetRelationalDatabaseSnapshotsResult":{
5155      "type":"structure",
5156      "members":{
5157        "relationalDatabaseSnapshots":{"shape":"RelationalDatabaseSnapshotList"},
5158        "nextPageToken":{"shape":"string"}
5159      }
5160    },
5161    "GetRelationalDatabasesRequest":{
5162      "type":"structure",
5163      "members":{
5164        "pageToken":{"shape":"string"}
5165      }
5166    },
5167    "GetRelationalDatabasesResult":{
5168      "type":"structure",
5169      "members":{
5170        "relationalDatabases":{"shape":"RelationalDatabaseList"},
5171        "nextPageToken":{"shape":"string"}
5172      }
5173    },
5174    "GetStaticIpRequest":{
5175      "type":"structure",
5176      "required":["staticIpName"],
5177      "members":{
5178        "staticIpName":{"shape":"ResourceName"}
5179      }
5180    },
5181    "GetStaticIpResult":{
5182      "type":"structure",
5183      "members":{
5184        "staticIp":{"shape":"StaticIp"}
5185      }
5186    },
5187    "GetStaticIpsRequest":{
5188      "type":"structure",
5189      "members":{
5190        "pageToken":{"shape":"string"}
5191      }
5192    },
5193    "GetStaticIpsResult":{
5194      "type":"structure",
5195      "members":{
5196        "staticIps":{"shape":"StaticIpList"},
5197        "nextPageToken":{"shape":"string"}
5198      }
5199    },
5200    "HeaderEnum":{
5201      "type":"string",
5202      "enum":[
5203        "Accept",
5204        "Accept-Charset",
5205        "Accept-Datetime",
5206        "Accept-Encoding",
5207        "Accept-Language",
5208        "Authorization",
5209        "CloudFront-Forwarded-Proto",
5210        "CloudFront-Is-Desktop-Viewer",
5211        "CloudFront-Is-Mobile-Viewer",
5212        "CloudFront-Is-SmartTV-Viewer",
5213        "CloudFront-Is-Tablet-Viewer",
5214        "CloudFront-Viewer-Country",
5215        "Host",
5216        "Origin",
5217        "Referer"
5218      ]
5219    },
5220    "HeaderForwardList":{
5221      "type":"list",
5222      "member":{"shape":"HeaderEnum"}
5223    },
5224    "HeaderObject":{
5225      "type":"structure",
5226      "members":{
5227        "option":{"shape":"ForwardValues"},
5228        "headersAllowList":{"shape":"HeaderForwardList"}
5229      }
5230    },
5231    "HostKeyAttributes":{
5232      "type":"structure",
5233      "members":{
5234        "algorithm":{"shape":"string"},
5235        "publicKey":{"shape":"string"},
5236        "witnessedAt":{"shape":"IsoDate"},
5237        "fingerprintSHA1":{"shape":"string"},
5238        "fingerprintSHA256":{"shape":"string"},
5239        "notValidBefore":{"shape":"IsoDate"},
5240        "notValidAfter":{"shape":"IsoDate"}
5241      }
5242    },
5243    "HostKeysList":{
5244      "type":"list",
5245      "member":{"shape":"HostKeyAttributes"}
5246    },
5247    "ImportKeyPairRequest":{
5248      "type":"structure",
5249      "required":[
5250        "keyPairName",
5251        "publicKeyBase64"
5252      ],
5253      "members":{
5254        "keyPairName":{"shape":"ResourceName"},
5255        "publicKeyBase64":{"shape":"Base64"}
5256      }
5257    },
5258    "ImportKeyPairResult":{
5259      "type":"structure",
5260      "members":{
5261        "operation":{"shape":"Operation"}
5262      }
5263    },
5264    "InUseResourceCount":{"type":"integer"},
5265    "IncludeCertificateDetails":{"type":"boolean"},
5266    "InputOrigin":{
5267      "type":"structure",
5268      "members":{
5269        "name":{"shape":"ResourceName"},
5270        "regionName":{"shape":"RegionName"},
5271        "protocolPolicy":{"shape":"OriginProtocolPolicyEnum"}
5272      }
5273    },
5274    "Instance":{
5275      "type":"structure",
5276      "members":{
5277        "name":{"shape":"ResourceName"},
5278        "arn":{"shape":"NonEmptyString"},
5279        "supportCode":{"shape":"string"},
5280        "createdAt":{"shape":"IsoDate"},
5281        "location":{"shape":"ResourceLocation"},
5282        "resourceType":{"shape":"ResourceType"},
5283        "tags":{"shape":"TagList"},
5284        "blueprintId":{"shape":"NonEmptyString"},
5285        "blueprintName":{"shape":"NonEmptyString"},
5286        "bundleId":{"shape":"NonEmptyString"},
5287        "addOns":{"shape":"AddOnList"},
5288        "isStaticIp":{"shape":"boolean"},
5289        "privateIpAddress":{"shape":"IpAddress"},
5290        "publicIpAddress":{"shape":"IpAddress"},
5291        "ipv6Addresses":{"shape":"Ipv6AddressList"},
5292        "ipAddressType":{"shape":"IpAddressType"},
5293        "hardware":{"shape":"InstanceHardware"},
5294        "networking":{"shape":"InstanceNetworking"},
5295        "state":{"shape":"InstanceState"},
5296        "username":{"shape":"NonEmptyString"},
5297        "sshKeyName":{"shape":"ResourceName"}
5298      }
5299    },
5300    "InstanceAccessDetails":{
5301      "type":"structure",
5302      "members":{
5303        "certKey":{"shape":"string"},
5304        "expiresAt":{"shape":"IsoDate"},
5305        "ipAddress":{"shape":"IpAddress"},
5306        "password":{"shape":"string"},
5307        "passwordData":{"shape":"PasswordData"},
5308        "privateKey":{"shape":"string"},
5309        "protocol":{"shape":"InstanceAccessProtocol"},
5310        "instanceName":{"shape":"ResourceName"},
5311        "username":{"shape":"string"},
5312        "hostKeys":{"shape":"HostKeysList"}
5313      }
5314    },
5315    "InstanceAccessProtocol":{
5316      "type":"string",
5317      "enum":[
5318        "ssh",
5319        "rdp"
5320      ]
5321    },
5322    "InstanceEntry":{
5323      "type":"structure",
5324      "required":[
5325        "sourceName",
5326        "instanceType",
5327        "portInfoSource",
5328        "availabilityZone"
5329      ],
5330      "members":{
5331        "sourceName":{"shape":"ResourceName"},
5332        "instanceType":{"shape":"NonEmptyString"},
5333        "portInfoSource":{"shape":"PortInfoSourceType"},
5334        "userData":{"shape":"string"},
5335        "availabilityZone":{"shape":"string"}
5336      }
5337    },
5338    "InstanceEntryList":{
5339      "type":"list",
5340      "member":{"shape":"InstanceEntry"}
5341    },
5342    "InstanceHardware":{
5343      "type":"structure",
5344      "members":{
5345        "cpuCount":{"shape":"integer"},
5346        "disks":{"shape":"DiskList"},
5347        "ramSizeInGb":{"shape":"float"}
5348      }
5349    },
5350    "InstanceHealthReason":{
5351      "type":"string",
5352      "enum":[
5353        "Lb.RegistrationInProgress",
5354        "Lb.InitialHealthChecking",
5355        "Lb.InternalError",
5356        "Instance.ResponseCodeMismatch",
5357        "Instance.Timeout",
5358        "Instance.FailedHealthChecks",
5359        "Instance.NotRegistered",
5360        "Instance.NotInUse",
5361        "Instance.DeregistrationInProgress",
5362        "Instance.InvalidState",
5363        "Instance.IpUnusable"
5364      ]
5365    },
5366    "InstanceHealthState":{
5367      "type":"string",
5368      "enum":[
5369        "initial",
5370        "healthy",
5371        "unhealthy",
5372        "unused",
5373        "draining",
5374        "unavailable"
5375      ]
5376    },
5377    "InstanceHealthSummary":{
5378      "type":"structure",
5379      "members":{
5380        "instanceName":{"shape":"ResourceName"},
5381        "instanceHealth":{"shape":"InstanceHealthState"},
5382        "instanceHealthReason":{"shape":"InstanceHealthReason"}
5383      }
5384    },
5385    "InstanceHealthSummaryList":{
5386      "type":"list",
5387      "member":{"shape":"InstanceHealthSummary"}
5388    },
5389    "InstanceList":{
5390      "type":"list",
5391      "member":{"shape":"Instance"}
5392    },
5393    "InstanceMetricName":{
5394      "type":"string",
5395      "enum":[
5396        "CPUUtilization",
5397        "NetworkIn",
5398        "NetworkOut",
5399        "StatusCheckFailed",
5400        "StatusCheckFailed_Instance",
5401        "StatusCheckFailed_System",
5402        "BurstCapacityTime",
5403        "BurstCapacityPercentage"
5404      ]
5405    },
5406    "InstanceNetworking":{
5407      "type":"structure",
5408      "members":{
5409        "monthlyTransfer":{"shape":"MonthlyTransfer"},
5410        "ports":{"shape":"InstancePortInfoList"}
5411      }
5412    },
5413    "InstancePlatform":{
5414      "type":"string",
5415      "enum":[
5416        "LINUX_UNIX",
5417        "WINDOWS"
5418      ]
5419    },
5420    "InstancePlatformList":{
5421      "type":"list",
5422      "member":{"shape":"InstancePlatform"}
5423    },
5424    "InstancePortInfo":{
5425      "type":"structure",
5426      "members":{
5427        "fromPort":{"shape":"Port"},
5428        "toPort":{"shape":"Port"},
5429        "protocol":{"shape":"NetworkProtocol"},
5430        "accessFrom":{"shape":"string"},
5431        "accessType":{"shape":"PortAccessType"},
5432        "commonName":{"shape":"string"},
5433        "accessDirection":{"shape":"AccessDirection"},
5434        "cidrs":{"shape":"StringList"},
5435        "ipv6Cidrs":{"shape":"StringList"},
5436        "cidrListAliases":{"shape":"StringList"}
5437      }
5438    },
5439    "InstancePortInfoList":{
5440      "type":"list",
5441      "member":{"shape":"InstancePortInfo"}
5442    },
5443    "InstancePortState":{
5444      "type":"structure",
5445      "members":{
5446        "fromPort":{"shape":"Port"},
5447        "toPort":{"shape":"Port"},
5448        "protocol":{"shape":"NetworkProtocol"},
5449        "state":{"shape":"PortState"},
5450        "cidrs":{"shape":"StringList"},
5451        "ipv6Cidrs":{"shape":"StringList"},
5452        "cidrListAliases":{"shape":"StringList"}
5453      }
5454    },
5455    "InstancePortStateList":{
5456      "type":"list",
5457      "member":{"shape":"InstancePortState"}
5458    },
5459    "InstanceSnapshot":{
5460      "type":"structure",
5461      "members":{
5462        "name":{"shape":"ResourceName"},
5463        "arn":{"shape":"NonEmptyString"},
5464        "supportCode":{"shape":"string"},
5465        "createdAt":{"shape":"IsoDate"},
5466        "location":{"shape":"ResourceLocation"},
5467        "resourceType":{"shape":"ResourceType"},
5468        "tags":{"shape":"TagList"},
5469        "state":{"shape":"InstanceSnapshotState"},
5470        "progress":{"shape":"string"},
5471        "fromAttachedDisks":{"shape":"DiskList"},
5472        "fromInstanceName":{"shape":"ResourceName"},
5473        "fromInstanceArn":{"shape":"NonEmptyString"},
5474        "fromBlueprintId":{"shape":"string"},
5475        "fromBundleId":{"shape":"string"},
5476        "isFromAutoSnapshot":{"shape":"boolean"},
5477        "sizeInGb":{"shape":"integer"}
5478      }
5479    },
5480    "InstanceSnapshotInfo":{
5481      "type":"structure",
5482      "members":{
5483        "fromBundleId":{"shape":"NonEmptyString"},
5484        "fromBlueprintId":{"shape":"NonEmptyString"},
5485        "fromDiskInfo":{"shape":"DiskInfoList"}
5486      }
5487    },
5488    "InstanceSnapshotList":{
5489      "type":"list",
5490      "member":{"shape":"InstanceSnapshot"}
5491    },
5492    "InstanceSnapshotState":{
5493      "type":"string",
5494      "enum":[
5495        "pending",
5496        "error",
5497        "available"
5498      ]
5499    },
5500    "InstanceState":{
5501      "type":"structure",
5502      "members":{
5503        "code":{"shape":"integer"},
5504        "name":{"shape":"string"}
5505      }
5506    },
5507    "InvalidInputException":{
5508      "type":"structure",
5509      "members":{
5510        "code":{"shape":"string"},
5511        "docs":{"shape":"string"},
5512        "message":{"shape":"string"},
5513        "tip":{"shape":"string"}
5514      },
5515      "exception":true
5516    },
5517    "IpAddress":{
5518      "type":"string",
5519      "pattern":"([0-9]{1,3}\\.){3}[0-9]{1,3}"
5520    },
5521    "IpAddressType":{
5522      "type":"string",
5523      "enum":[
5524        "dualstack",
5525        "ipv4"
5526      ]
5527    },
5528    "Ipv6Address":{
5529      "type":"string",
5530      "pattern":"([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}"
5531    },
5532    "Ipv6AddressList":{
5533      "type":"list",
5534      "member":{"shape":"Ipv6Address"}
5535    },
5536    "IsVpcPeeredRequest":{
5537      "type":"structure",
5538      "members":{
5539      }
5540    },
5541    "IsVpcPeeredResult":{
5542      "type":"structure",
5543      "members":{
5544        "isPeered":{"shape":"boolean"}
5545      }
5546    },
5547    "IsoDate":{"type":"timestamp"},
5548    "IssuerCA":{"type":"string"},
5549    "KeyAlgorithm":{"type":"string"},
5550    "KeyPair":{
5551      "type":"structure",
5552      "members":{
5553        "name":{"shape":"ResourceName"},
5554        "arn":{"shape":"NonEmptyString"},
5555        "supportCode":{"shape":"string"},
5556        "createdAt":{"shape":"IsoDate"},
5557        "location":{"shape":"ResourceLocation"},
5558        "resourceType":{"shape":"ResourceType"},
5559        "tags":{"shape":"TagList"},
5560        "fingerprint":{"shape":"Base64"}
5561      }
5562    },
5563    "KeyPairList":{
5564      "type":"list",
5565      "member":{"shape":"KeyPair"}
5566    },
5567    "LightsailDistribution":{
5568      "type":"structure",
5569      "members":{
5570        "name":{"shape":"ResourceName"},
5571        "arn":{"shape":"NonEmptyString"},
5572        "supportCode":{"shape":"string"},
5573        "createdAt":{"shape":"IsoDate"},
5574        "location":{"shape":"ResourceLocation"},
5575        "resourceType":{"shape":"ResourceType"},
5576        "alternativeDomainNames":{"shape":"StringList"},
5577        "status":{"shape":"string"},
5578        "isEnabled":{"shape":"boolean"},
5579        "domainName":{"shape":"string"},
5580        "bundleId":{"shape":"string"},
5581        "certificateName":{"shape":"ResourceName"},
5582        "origin":{"shape":"Origin"},
5583        "originPublicDNS":{"shape":"string"},
5584        "defaultCacheBehavior":{"shape":"CacheBehavior"},
5585        "cacheBehaviorSettings":{"shape":"CacheSettings"},
5586        "cacheBehaviors":{"shape":"CacheBehaviorList"},
5587        "ableToUpdateBundle":{"shape":"boolean"},
5588        "ipAddressType":{"shape":"IpAddressType"},
5589        "tags":{"shape":"TagList"}
5590      }
5591    },
5592    "LoadBalancer":{
5593      "type":"structure",
5594      "members":{
5595        "name":{"shape":"ResourceName"},
5596        "arn":{"shape":"NonEmptyString"},
5597        "supportCode":{"shape":"string"},
5598        "createdAt":{"shape":"IsoDate"},
5599        "location":{"shape":"ResourceLocation"},
5600        "resourceType":{"shape":"ResourceType"},
5601        "tags":{"shape":"TagList"},
5602        "dnsName":{"shape":"NonEmptyString"},
5603        "state":{"shape":"LoadBalancerState"},
5604        "protocol":{"shape":"LoadBalancerProtocol"},
5605        "publicPorts":{"shape":"PortList"},
5606        "healthCheckPath":{"shape":"NonEmptyString"},
5607        "instancePort":{"shape":"integer"},
5608        "instanceHealthSummary":{"shape":"InstanceHealthSummaryList"},
5609        "tlsCertificateSummaries":{"shape":"LoadBalancerTlsCertificateSummaryList"},
5610        "configurationOptions":{"shape":"LoadBalancerConfigurationOptions"},
5611        "ipAddressType":{"shape":"IpAddressType"}
5612      }
5613    },
5614    "LoadBalancerAttributeName":{
5615      "type":"string",
5616      "enum":[
5617        "HealthCheckPath",
5618        "SessionStickinessEnabled",
5619        "SessionStickiness_LB_CookieDurationSeconds"
5620      ]
5621    },
5622    "LoadBalancerConfigurationOptions":{
5623      "type":"map",
5624      "key":{"shape":"LoadBalancerAttributeName"},
5625      "value":{"shape":"string"}
5626    },
5627    "LoadBalancerList":{
5628      "type":"list",
5629      "member":{"shape":"LoadBalancer"}
5630    },
5631    "LoadBalancerMetricName":{
5632      "type":"string",
5633      "enum":[
5634        "ClientTLSNegotiationErrorCount",
5635        "HealthyHostCount",
5636        "UnhealthyHostCount",
5637        "HTTPCode_LB_4XX_Count",
5638        "HTTPCode_LB_5XX_Count",
5639        "HTTPCode_Instance_2XX_Count",
5640        "HTTPCode_Instance_3XX_Count",
5641        "HTTPCode_Instance_4XX_Count",
5642        "HTTPCode_Instance_5XX_Count",
5643        "InstanceResponseTime",
5644        "RejectedConnectionCount",
5645        "RequestCount"
5646      ]
5647    },
5648    "LoadBalancerProtocol":{
5649      "type":"string",
5650      "enum":[
5651        "HTTP_HTTPS",
5652        "HTTP"
5653      ]
5654    },
5655    "LoadBalancerState":{
5656      "type":"string",
5657      "enum":[
5658        "active",
5659        "provisioning",
5660        "active_impaired",
5661        "failed",
5662        "unknown"
5663      ]
5664    },
5665    "LoadBalancerTlsCertificate":{
5666      "type":"structure",
5667      "members":{
5668        "name":{"shape":"ResourceName"},
5669        "arn":{"shape":"NonEmptyString"},
5670        "supportCode":{"shape":"string"},
5671        "createdAt":{"shape":"IsoDate"},
5672        "location":{"shape":"ResourceLocation"},
5673        "resourceType":{"shape":"ResourceType"},
5674        "tags":{"shape":"TagList"},
5675        "loadBalancerName":{"shape":"ResourceName"},
5676        "isAttached":{"shape":"boolean"},
5677        "status":{"shape":"LoadBalancerTlsCertificateStatus"},
5678        "domainName":{"shape":"DomainName"},
5679        "domainValidationRecords":{"shape":"LoadBalancerTlsCertificateDomainValidationRecordList"},
5680        "failureReason":{"shape":"LoadBalancerTlsCertificateFailureReason"},
5681        "issuedAt":{"shape":"IsoDate"},
5682        "issuer":{"shape":"NonEmptyString"},
5683        "keyAlgorithm":{"shape":"NonEmptyString"},
5684        "notAfter":{"shape":"IsoDate"},
5685        "notBefore":{"shape":"IsoDate"},
5686        "renewalSummary":{"shape":"LoadBalancerTlsCertificateRenewalSummary"},
5687        "revocationReason":{"shape":"LoadBalancerTlsCertificateRevocationReason"},
5688        "revokedAt":{"shape":"IsoDate"},
5689        "serial":{"shape":"NonEmptyString"},
5690        "signatureAlgorithm":{"shape":"NonEmptyString"},
5691        "subject":{"shape":"NonEmptyString"},
5692        "subjectAlternativeNames":{"shape":"StringList"}
5693      }
5694    },
5695    "LoadBalancerTlsCertificateDomainStatus":{
5696      "type":"string",
5697      "enum":[
5698        "PENDING_VALIDATION",
5699        "FAILED",
5700        "SUCCESS"
5701      ]
5702    },
5703    "LoadBalancerTlsCertificateDomainValidationOption":{
5704      "type":"structure",
5705      "members":{
5706        "domainName":{"shape":"DomainName"},
5707        "validationStatus":{"shape":"LoadBalancerTlsCertificateDomainStatus"}
5708      }
5709    },
5710    "LoadBalancerTlsCertificateDomainValidationOptionList":{
5711      "type":"list",
5712      "member":{"shape":"LoadBalancerTlsCertificateDomainValidationOption"}
5713    },
5714    "LoadBalancerTlsCertificateDomainValidationRecord":{
5715      "type":"structure",
5716      "members":{
5717        "name":{"shape":"NonEmptyString"},
5718        "type":{"shape":"NonEmptyString"},
5719        "value":{"shape":"NonEmptyString"},
5720        "validationStatus":{"shape":"LoadBalancerTlsCertificateDomainStatus"},
5721        "domainName":{"shape":"DomainName"}
5722      }
5723    },
5724    "LoadBalancerTlsCertificateDomainValidationRecordList":{
5725      "type":"list",
5726      "member":{"shape":"LoadBalancerTlsCertificateDomainValidationRecord"}
5727    },
5728    "LoadBalancerTlsCertificateFailureReason":{
5729      "type":"string",
5730      "enum":[
5731        "NO_AVAILABLE_CONTACTS",
5732        "ADDITIONAL_VERIFICATION_REQUIRED",
5733        "DOMAIN_NOT_ALLOWED",
5734        "INVALID_PUBLIC_DOMAIN",
5735        "OTHER"
5736      ]
5737    },
5738    "LoadBalancerTlsCertificateList":{
5739      "type":"list",
5740      "member":{"shape":"LoadBalancerTlsCertificate"}
5741    },
5742    "LoadBalancerTlsCertificateRenewalStatus":{
5743      "type":"string",
5744      "enum":[
5745        "PENDING_AUTO_RENEWAL",
5746        "PENDING_VALIDATION",
5747        "SUCCESS",
5748        "FAILED"
5749      ]
5750    },
5751    "LoadBalancerTlsCertificateRenewalSummary":{
5752      "type":"structure",
5753      "members":{
5754        "renewalStatus":{"shape":"LoadBalancerTlsCertificateRenewalStatus"},
5755        "domainValidationOptions":{"shape":"LoadBalancerTlsCertificateDomainValidationOptionList"}
5756      }
5757    },
5758    "LoadBalancerTlsCertificateRevocationReason":{
5759      "type":"string",
5760      "enum":[
5761        "UNSPECIFIED",
5762        "KEY_COMPROMISE",
5763        "CA_COMPROMISE",
5764        "AFFILIATION_CHANGED",
5765        "SUPERCEDED",
5766        "CESSATION_OF_OPERATION",
5767        "CERTIFICATE_HOLD",
5768        "REMOVE_FROM_CRL",
5769        "PRIVILEGE_WITHDRAWN",
5770        "A_A_COMPROMISE"
5771      ]
5772    },
5773    "LoadBalancerTlsCertificateStatus":{
5774      "type":"string",
5775      "enum":[
5776        "PENDING_VALIDATION",
5777        "ISSUED",
5778        "INACTIVE",
5779        "EXPIRED",
5780        "VALIDATION_TIMED_OUT",
5781        "REVOKED",
5782        "FAILED",
5783        "UNKNOWN"
5784      ]
5785    },
5786    "LoadBalancerTlsCertificateSummary":{
5787      "type":"structure",
5788      "members":{
5789        "name":{"shape":"ResourceName"},
5790        "isAttached":{"shape":"boolean"}
5791      }
5792    },
5793    "LoadBalancerTlsCertificateSummaryList":{
5794      "type":"list",
5795      "member":{"shape":"LoadBalancerTlsCertificateSummary"}
5796    },
5797    "LogEvent":{
5798      "type":"structure",
5799      "members":{
5800        "createdAt":{"shape":"IsoDate"},
5801        "message":{"shape":"string"}
5802      }
5803    },
5804    "LogEventList":{
5805      "type":"list",
5806      "member":{"shape":"LogEvent"}
5807    },
5808    "MetricDatapoint":{
5809      "type":"structure",
5810      "members":{
5811        "average":{"shape":"double"},
5812        "maximum":{"shape":"double"},
5813        "minimum":{"shape":"double"},
5814        "sampleCount":{"shape":"double"},
5815        "sum":{"shape":"double"},
5816        "timestamp":{"shape":"timestamp"},
5817        "unit":{"shape":"MetricUnit"}
5818      }
5819    },
5820    "MetricDatapointList":{
5821      "type":"list",
5822      "member":{"shape":"MetricDatapoint"}
5823    },
5824    "MetricName":{
5825      "type":"string",
5826      "enum":[
5827        "CPUUtilization",
5828        "NetworkIn",
5829        "NetworkOut",
5830        "StatusCheckFailed",
5831        "StatusCheckFailed_Instance",
5832        "StatusCheckFailed_System",
5833        "ClientTLSNegotiationErrorCount",
5834        "HealthyHostCount",
5835        "UnhealthyHostCount",
5836        "HTTPCode_LB_4XX_Count",
5837        "HTTPCode_LB_5XX_Count",
5838        "HTTPCode_Instance_2XX_Count",
5839        "HTTPCode_Instance_3XX_Count",
5840        "HTTPCode_Instance_4XX_Count",
5841        "HTTPCode_Instance_5XX_Count",
5842        "InstanceResponseTime",
5843        "RejectedConnectionCount",
5844        "RequestCount",
5845        "DatabaseConnections",
5846        "DiskQueueDepth",
5847        "FreeStorageSpace",
5848        "NetworkReceiveThroughput",
5849        "NetworkTransmitThroughput",
5850        "BurstCapacityTime",
5851        "BurstCapacityPercentage"
5852      ]
5853    },
5854    "MetricPeriod":{
5855      "type":"integer",
5856      "max":86400,
5857      "min":60
5858    },
5859    "MetricStatistic":{
5860      "type":"string",
5861      "enum":[
5862        "Minimum",
5863        "Maximum",
5864        "Sum",
5865        "Average",
5866        "SampleCount"
5867      ]
5868    },
5869    "MetricStatisticList":{
5870      "type":"list",
5871      "member":{"shape":"MetricStatistic"}
5872    },
5873    "MetricUnit":{
5874      "type":"string",
5875      "enum":[
5876        "Seconds",
5877        "Microseconds",
5878        "Milliseconds",
5879        "Bytes",
5880        "Kilobytes",
5881        "Megabytes",
5882        "Gigabytes",
5883        "Terabytes",
5884        "Bits",
5885        "Kilobits",
5886        "Megabits",
5887        "Gigabits",
5888        "Terabits",
5889        "Percent",
5890        "Count",
5891        "Bytes/Second",
5892        "Kilobytes/Second",
5893        "Megabytes/Second",
5894        "Gigabytes/Second",
5895        "Terabytes/Second",
5896        "Bits/Second",
5897        "Kilobits/Second",
5898        "Megabits/Second",
5899        "Gigabits/Second",
5900        "Terabits/Second",
5901        "Count/Second",
5902        "None"
5903      ]
5904    },
5905    "MonitoredResourceInfo":{
5906      "type":"structure",
5907      "members":{
5908        "arn":{"shape":"ResourceArn"},
5909        "name":{"shape":"ResourceName"},
5910        "resourceType":{"shape":"ResourceType"}
5911      }
5912    },
5913    "MonthlyTransfer":{
5914      "type":"structure",
5915      "members":{
5916        "gbPerMonthAllocated":{"shape":"integer"}
5917      }
5918    },
5919    "NetworkProtocol":{
5920      "type":"string",
5921      "enum":[
5922        "tcp",
5923        "all",
5924        "udp",
5925        "icmp"
5926      ]
5927    },
5928    "NonEmptyString":{
5929      "type":"string",
5930      "pattern":".*\\S.*"
5931    },
5932    "NotFoundException":{
5933      "type":"structure",
5934      "members":{
5935        "code":{"shape":"string"},
5936        "docs":{"shape":"string"},
5937        "message":{"shape":"string"},
5938        "tip":{"shape":"string"}
5939      },
5940      "exception":true
5941    },
5942    "NotificationTriggerList":{
5943      "type":"list",
5944      "member":{"shape":"AlarmState"}
5945    },
5946    "OpenInstancePublicPortsRequest":{
5947      "type":"structure",
5948      "required":[
5949        "portInfo",
5950        "instanceName"
5951      ],
5952      "members":{
5953        "portInfo":{"shape":"PortInfo"},
5954        "instanceName":{"shape":"ResourceName"}
5955      }
5956    },
5957    "OpenInstancePublicPortsResult":{
5958      "type":"structure",
5959      "members":{
5960        "operation":{"shape":"Operation"}
5961      }
5962    },
5963    "Operation":{
5964      "type":"structure",
5965      "members":{
5966        "id":{"shape":"NonEmptyString"},
5967        "resourceName":{"shape":"ResourceName"},
5968        "resourceType":{"shape":"ResourceType"},
5969        "createdAt":{"shape":"IsoDate"},
5970        "location":{"shape":"ResourceLocation"},
5971        "isTerminal":{"shape":"boolean"},
5972        "operationDetails":{"shape":"string"},
5973        "operationType":{"shape":"OperationType"},
5974        "status":{"shape":"OperationStatus"},
5975        "statusChangedAt":{"shape":"IsoDate"},
5976        "errorCode":{"shape":"string"},
5977        "errorDetails":{"shape":"string"}
5978      }
5979    },
5980    "OperationFailureException":{
5981      "type":"structure",
5982      "members":{
5983        "code":{"shape":"string"},
5984        "docs":{"shape":"string"},
5985        "message":{"shape":"string"},
5986        "tip":{"shape":"string"}
5987      },
5988      "exception":true
5989    },
5990    "OperationList":{
5991      "type":"list",
5992      "member":{"shape":"Operation"}
5993    },
5994    "OperationStatus":{
5995      "type":"string",
5996      "enum":[
5997        "NotStarted",
5998        "Started",
5999        "Failed",
6000        "Completed",
6001        "Succeeded"
6002      ]
6003    },
6004    "OperationType":{
6005      "type":"string",
6006      "enum":[
6007        "DeleteKnownHostKeys",
6008        "DeleteInstance",
6009        "CreateInstance",
6010        "StopInstance",
6011        "StartInstance",
6012        "RebootInstance",
6013        "OpenInstancePublicPorts",
6014        "PutInstancePublicPorts",
6015        "CloseInstancePublicPorts",
6016        "AllocateStaticIp",
6017        "ReleaseStaticIp",
6018        "AttachStaticIp",
6019        "DetachStaticIp",
6020        "UpdateDomainEntry",
6021        "DeleteDomainEntry",
6022        "CreateDomain",
6023        "DeleteDomain",
6024        "CreateInstanceSnapshot",
6025        "DeleteInstanceSnapshot",
6026        "CreateInstancesFromSnapshot",
6027        "CreateLoadBalancer",
6028        "DeleteLoadBalancer",
6029        "AttachInstancesToLoadBalancer",
6030        "DetachInstancesFromLoadBalancer",
6031        "UpdateLoadBalancerAttribute",
6032        "CreateLoadBalancerTlsCertificate",
6033        "DeleteLoadBalancerTlsCertificate",
6034        "AttachLoadBalancerTlsCertificate",
6035        "CreateDisk",
6036        "DeleteDisk",
6037        "AttachDisk",
6038        "DetachDisk",
6039        "CreateDiskSnapshot",
6040        "DeleteDiskSnapshot",
6041        "CreateDiskFromSnapshot",
6042        "CreateRelationalDatabase",
6043        "UpdateRelationalDatabase",
6044        "DeleteRelationalDatabase",
6045        "CreateRelationalDatabaseFromSnapshot",
6046        "CreateRelationalDatabaseSnapshot",
6047        "DeleteRelationalDatabaseSnapshot",
6048        "UpdateRelationalDatabaseParameters",
6049        "StartRelationalDatabase",
6050        "RebootRelationalDatabase",
6051        "StopRelationalDatabase",
6052        "EnableAddOn",
6053        "DisableAddOn",
6054        "PutAlarm",
6055        "GetAlarms",
6056        "DeleteAlarm",
6057        "TestAlarm",
6058        "CreateContactMethod",
6059        "GetContactMethods",
6060        "SendContactMethodVerification",
6061        "DeleteContactMethod",
6062        "CreateDistribution",
6063        "UpdateDistribution",
6064        "DeleteDistribution",
6065        "ResetDistributionCache",
6066        "AttachCertificateToDistribution",
6067        "DetachCertificateFromDistribution",
6068        "UpdateDistributionBundle",
6069        "SetIpAddressType",
6070        "CreateCertificate",
6071        "DeleteCertificate",
6072        "CreateContainerService",
6073        "UpdateContainerService",
6074        "DeleteContainerService",
6075        "CreateContainerServiceDeployment",
6076        "CreateContainerServiceRegistryLogin",
6077        "RegisterContainerImage",
6078        "DeleteContainerImage"
6079      ]
6080    },
6081    "Origin":{
6082      "type":"structure",
6083      "members":{
6084        "name":{"shape":"ResourceName"},
6085        "resourceType":{"shape":"ResourceType"},
6086        "regionName":{"shape":"RegionName"},
6087        "protocolPolicy":{"shape":"OriginProtocolPolicyEnum"}
6088      }
6089    },
6090    "OriginProtocolPolicyEnum":{
6091      "type":"string",
6092      "enum":[
6093        "http-only",
6094        "https-only"
6095      ]
6096    },
6097    "PasswordData":{
6098      "type":"structure",
6099      "members":{
6100        "ciphertext":{"shape":"string"},
6101        "keyPairName":{"shape":"ResourceName"}
6102      }
6103    },
6104    "PeerVpcRequest":{
6105      "type":"structure",
6106      "members":{
6107      }
6108    },
6109    "PeerVpcResult":{
6110      "type":"structure",
6111      "members":{
6112        "operation":{"shape":"Operation"}
6113      }
6114    },
6115    "PendingMaintenanceAction":{
6116      "type":"structure",
6117      "members":{
6118        "action":{"shape":"NonEmptyString"},
6119        "description":{"shape":"NonEmptyString"},
6120        "currentApplyDate":{"shape":"IsoDate"}
6121      }
6122    },
6123    "PendingMaintenanceActionList":{
6124      "type":"list",
6125      "member":{"shape":"PendingMaintenanceAction"}
6126    },
6127    "PendingModifiedRelationalDatabaseValues":{
6128      "type":"structure",
6129      "members":{
6130        "masterUserPassword":{"shape":"string"},
6131        "engineVersion":{"shape":"string"},
6132        "backupRetentionEnabled":{"shape":"boolean"}
6133      }
6134    },
6135    "Port":{
6136      "type":"integer",
6137      "max":65535,
6138      "min":-1
6139    },
6140    "PortAccessType":{
6141      "type":"string",
6142      "enum":[
6143        "Public",
6144        "Private"
6145      ]
6146    },
6147    "PortInfo":{
6148      "type":"structure",
6149      "members":{
6150        "fromPort":{"shape":"Port"},
6151        "toPort":{"shape":"Port"},
6152        "protocol":{"shape":"NetworkProtocol"},
6153        "cidrs":{"shape":"StringList"},
6154        "ipv6Cidrs":{"shape":"StringList"},
6155        "cidrListAliases":{"shape":"StringList"}
6156      }
6157    },
6158    "PortInfoList":{
6159      "type":"list",
6160      "member":{"shape":"PortInfo"}
6161    },
6162    "PortInfoSourceType":{
6163      "type":"string",
6164      "enum":[
6165        "DEFAULT",
6166        "INSTANCE",
6167        "NONE",
6168        "CLOSED"
6169      ]
6170    },
6171    "PortList":{
6172      "type":"list",
6173      "member":{"shape":"Port"}
6174    },
6175    "PortMap":{
6176      "type":"map",
6177      "key":{"shape":"string"},
6178      "value":{"shape":"ContainerServiceProtocol"}
6179    },
6180    "PortState":{
6181      "type":"string",
6182      "enum":[
6183        "open",
6184        "closed"
6185      ]
6186    },
6187    "PutAlarmRequest":{
6188      "type":"structure",
6189      "required":[
6190        "alarmName",
6191        "metricName",
6192        "monitoredResourceName",
6193        "comparisonOperator",
6194        "threshold",
6195        "evaluationPeriods"
6196      ],
6197      "members":{
6198        "alarmName":{"shape":"ResourceName"},
6199        "metricName":{"shape":"MetricName"},
6200        "monitoredResourceName":{"shape":"ResourceName"},
6201        "comparisonOperator":{"shape":"ComparisonOperator"},
6202        "threshold":{"shape":"double"},
6203        "evaluationPeriods":{"shape":"integer"},
6204        "datapointsToAlarm":{"shape":"integer"},
6205        "treatMissingData":{"shape":"TreatMissingData"},
6206        "contactProtocols":{"shape":"ContactProtocolsList"},
6207        "notificationTriggers":{"shape":"NotificationTriggerList"},
6208        "notificationEnabled":{"shape":"boolean"}
6209      }
6210    },
6211    "PutAlarmResult":{
6212      "type":"structure",
6213      "members":{
6214        "operations":{"shape":"OperationList"}
6215      }
6216    },
6217    "PutInstancePublicPortsRequest":{
6218      "type":"structure",
6219      "required":[
6220        "portInfos",
6221        "instanceName"
6222      ],
6223      "members":{
6224        "portInfos":{"shape":"PortInfoList"},
6225        "instanceName":{"shape":"ResourceName"}
6226      }
6227    },
6228    "PutInstancePublicPortsResult":{
6229      "type":"structure",
6230      "members":{
6231        "operation":{"shape":"Operation"}
6232      }
6233    },
6234    "QueryStringObject":{
6235      "type":"structure",
6236      "members":{
6237        "option":{"shape":"boolean"},
6238        "queryStringsAllowList":{"shape":"StringList"}
6239      }
6240    },
6241    "RebootInstanceRequest":{
6242      "type":"structure",
6243      "required":["instanceName"],
6244      "members":{
6245        "instanceName":{"shape":"ResourceName"}
6246      }
6247    },
6248    "RebootInstanceResult":{
6249      "type":"structure",
6250      "members":{
6251        "operations":{"shape":"OperationList"}
6252      }
6253    },
6254    "RebootRelationalDatabaseRequest":{
6255      "type":"structure",
6256      "required":["relationalDatabaseName"],
6257      "members":{
6258        "relationalDatabaseName":{"shape":"ResourceName"}
6259      }
6260    },
6261    "RebootRelationalDatabaseResult":{
6262      "type":"structure",
6263      "members":{
6264        "operations":{"shape":"OperationList"}
6265      }
6266    },
6267    "RecordState":{
6268      "type":"string",
6269      "enum":[
6270        "Started",
6271        "Succeeded",
6272        "Failed"
6273      ]
6274    },
6275    "Region":{
6276      "type":"structure",
6277      "members":{
6278        "continentCode":{"shape":"string"},
6279        "description":{"shape":"string"},
6280        "displayName":{"shape":"string"},
6281        "name":{"shape":"RegionName"},
6282        "availabilityZones":{"shape":"AvailabilityZoneList"},
6283        "relationalDatabaseAvailabilityZones":{"shape":"AvailabilityZoneList"}
6284      }
6285    },
6286    "RegionList":{
6287      "type":"list",
6288      "member":{"shape":"Region"}
6289    },
6290    "RegionName":{
6291      "type":"string",
6292      "enum":[
6293        "us-east-1",
6294        "us-east-2",
6295        "us-west-1",
6296        "us-west-2",
6297        "eu-west-1",
6298        "eu-west-2",
6299        "eu-west-3",
6300        "eu-central-1",
6301        "ca-central-1",
6302        "ap-south-1",
6303        "ap-southeast-1",
6304        "ap-southeast-2",
6305        "ap-northeast-1",
6306        "ap-northeast-2"
6307      ]
6308    },
6309    "RegisterContainerImageRequest":{
6310      "type":"structure",
6311      "required":[
6312        "serviceName",
6313        "label",
6314        "digest"
6315      ],
6316      "members":{
6317        "serviceName":{"shape":"ContainerServiceName"},
6318        "label":{"shape":"ContainerLabel"},
6319        "digest":{"shape":"string"}
6320      }
6321    },
6322    "RegisterContainerImageResult":{
6323      "type":"structure",
6324      "members":{
6325        "containerImage":{"shape":"ContainerImage"}
6326      }
6327    },
6328    "RelationalDatabase":{
6329      "type":"structure",
6330      "members":{
6331        "name":{"shape":"ResourceName"},
6332        "arn":{"shape":"NonEmptyString"},
6333        "supportCode":{"shape":"string"},
6334        "createdAt":{"shape":"IsoDate"},
6335        "location":{"shape":"ResourceLocation"},
6336        "resourceType":{"shape":"ResourceType"},
6337        "tags":{"shape":"TagList"},
6338        "relationalDatabaseBlueprintId":{"shape":"NonEmptyString"},
6339        "relationalDatabaseBundleId":{"shape":"NonEmptyString"},
6340        "masterDatabaseName":{"shape":"string"},
6341        "hardware":{"shape":"RelationalDatabaseHardware"},
6342        "state":{"shape":"NonEmptyString"},
6343        "secondaryAvailabilityZone":{"shape":"string"},
6344        "backupRetentionEnabled":{"shape":"boolean"},
6345        "pendingModifiedValues":{"shape":"PendingModifiedRelationalDatabaseValues"},
6346        "engine":{"shape":"NonEmptyString"},
6347        "engineVersion":{"shape":"NonEmptyString"},
6348        "latestRestorableTime":{"shape":"IsoDate"},
6349        "masterUsername":{"shape":"NonEmptyString"},
6350        "parameterApplyStatus":{"shape":"NonEmptyString"},
6351        "preferredBackupWindow":{"shape":"NonEmptyString"},
6352        "preferredMaintenanceWindow":{"shape":"NonEmptyString"},
6353        "publiclyAccessible":{"shape":"boolean"},
6354        "masterEndpoint":{"shape":"RelationalDatabaseEndpoint"},
6355        "pendingMaintenanceActions":{"shape":"PendingMaintenanceActionList"},
6356        "caCertificateIdentifier":{"shape":"string"}
6357      }
6358    },
6359    "RelationalDatabaseBlueprint":{
6360      "type":"structure",
6361      "members":{
6362        "blueprintId":{"shape":"string"},
6363        "engine":{"shape":"RelationalDatabaseEngine"},
6364        "engineVersion":{"shape":"string"},
6365        "engineDescription":{"shape":"string"},
6366        "engineVersionDescription":{"shape":"string"},
6367        "isEngineDefault":{"shape":"boolean"}
6368      }
6369    },
6370    "RelationalDatabaseBlueprintList":{
6371      "type":"list",
6372      "member":{"shape":"RelationalDatabaseBlueprint"}
6373    },
6374    "RelationalDatabaseBundle":{
6375      "type":"structure",
6376      "members":{
6377        "bundleId":{"shape":"string"},
6378        "name":{"shape":"string"},
6379        "price":{"shape":"float"},
6380        "ramSizeInGb":{"shape":"float"},
6381        "diskSizeInGb":{"shape":"integer"},
6382        "transferPerMonthInGb":{"shape":"integer"},
6383        "cpuCount":{"shape":"integer"},
6384        "isEncrypted":{"shape":"boolean"},
6385        "isActive":{"shape":"boolean"}
6386      }
6387    },
6388    "RelationalDatabaseBundleList":{
6389      "type":"list",
6390      "member":{"shape":"RelationalDatabaseBundle"}
6391    },
6392    "RelationalDatabaseEndpoint":{
6393      "type":"structure",
6394      "members":{
6395        "port":{"shape":"integer"},
6396        "address":{"shape":"NonEmptyString"}
6397      }
6398    },
6399    "RelationalDatabaseEngine":{
6400      "type":"string",
6401      "enum":["mysql"]
6402    },
6403    "RelationalDatabaseEvent":{
6404      "type":"structure",
6405      "members":{
6406        "resource":{"shape":"ResourceName"},
6407        "createdAt":{"shape":"IsoDate"},
6408        "message":{"shape":"string"},
6409        "eventCategories":{"shape":"StringList"}
6410      }
6411    },
6412    "RelationalDatabaseEventList":{
6413      "type":"list",
6414      "member":{"shape":"RelationalDatabaseEvent"}
6415    },
6416    "RelationalDatabaseHardware":{
6417      "type":"structure",
6418      "members":{
6419        "cpuCount":{"shape":"integer"},
6420        "diskSizeInGb":{"shape":"integer"},
6421        "ramSizeInGb":{"shape":"float"}
6422      }
6423    },
6424    "RelationalDatabaseList":{
6425      "type":"list",
6426      "member":{"shape":"RelationalDatabase"}
6427    },
6428    "RelationalDatabaseMetricName":{
6429      "type":"string",
6430      "enum":[
6431        "CPUUtilization",
6432        "DatabaseConnections",
6433        "DiskQueueDepth",
6434        "FreeStorageSpace",
6435        "NetworkReceiveThroughput",
6436        "NetworkTransmitThroughput"
6437      ]
6438    },
6439    "RelationalDatabaseParameter":{
6440      "type":"structure",
6441      "members":{
6442        "allowedValues":{"shape":"string"},
6443        "applyMethod":{"shape":"string"},
6444        "applyType":{"shape":"string"},
6445        "dataType":{"shape":"string"},
6446        "description":{"shape":"string"},
6447        "isModifiable":{"shape":"boolean"},
6448        "parameterName":{"shape":"string"},
6449        "parameterValue":{"shape":"string"}
6450      }
6451    },
6452    "RelationalDatabaseParameterList":{
6453      "type":"list",
6454      "member":{"shape":"RelationalDatabaseParameter"}
6455    },
6456    "RelationalDatabasePasswordVersion":{
6457      "type":"string",
6458      "enum":[
6459        "CURRENT",
6460        "PREVIOUS",
6461        "PENDING"
6462      ]
6463    },
6464    "RelationalDatabaseSnapshot":{
6465      "type":"structure",
6466      "members":{
6467        "name":{"shape":"ResourceName"},
6468        "arn":{"shape":"NonEmptyString"},
6469        "supportCode":{"shape":"string"},
6470        "createdAt":{"shape":"IsoDate"},
6471        "location":{"shape":"ResourceLocation"},
6472        "resourceType":{"shape":"ResourceType"},
6473        "tags":{"shape":"TagList"},
6474        "engine":{"shape":"NonEmptyString"},
6475        "engineVersion":{"shape":"NonEmptyString"},
6476        "sizeInGb":{"shape":"integer"},
6477        "state":{"shape":"NonEmptyString"},
6478        "fromRelationalDatabaseName":{"shape":"NonEmptyString"},
6479        "fromRelationalDatabaseArn":{"shape":"NonEmptyString"},
6480        "fromRelationalDatabaseBundleId":{"shape":"string"},
6481        "fromRelationalDatabaseBlueprintId":{"shape":"string"}
6482      }
6483    },
6484    "RelationalDatabaseSnapshotList":{
6485      "type":"list",
6486      "member":{"shape":"RelationalDatabaseSnapshot"}
6487    },
6488    "ReleaseStaticIpRequest":{
6489      "type":"structure",
6490      "required":["staticIpName"],
6491      "members":{
6492        "staticIpName":{"shape":"ResourceName"}
6493      }
6494    },
6495    "ReleaseStaticIpResult":{
6496      "type":"structure",
6497      "members":{
6498        "operations":{"shape":"OperationList"}
6499      }
6500    },
6501    "RenewalStatus":{
6502      "type":"string",
6503      "enum":[
6504        "PendingAutoRenewal",
6505        "PendingValidation",
6506        "Success",
6507        "Failed"
6508      ]
6509    },
6510    "RenewalStatusReason":{"type":"string"},
6511    "RenewalSummary":{
6512      "type":"structure",
6513      "members":{
6514        "domainValidationRecords":{"shape":"DomainValidationRecordList"},
6515        "renewalStatus":{"shape":"RenewalStatus"},
6516        "renewalStatusReason":{"shape":"RenewalStatusReason"},
6517        "updatedAt":{"shape":"IsoDate"}
6518      }
6519    },
6520    "RequestFailureReason":{"type":"string"},
6521    "ResetDistributionCacheRequest":{
6522      "type":"structure",
6523      "members":{
6524        "distributionName":{"shape":"ResourceName"}
6525      }
6526    },
6527    "ResetDistributionCacheResult":{
6528      "type":"structure",
6529      "members":{
6530        "status":{"shape":"string"},
6531        "createTime":{"shape":"IsoDate"},
6532        "operation":{"shape":"Operation"}
6533      }
6534    },
6535    "ResourceArn":{
6536      "type":"string",
6537      "pattern":"^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$"
6538    },
6539    "ResourceLocation":{
6540      "type":"structure",
6541      "members":{
6542        "availabilityZone":{"shape":"string"},
6543        "regionName":{"shape":"RegionName"}
6544      }
6545    },
6546    "ResourceName":{
6547      "type":"string",
6548      "pattern":"\\w[\\w\\-]*\\w"
6549    },
6550    "ResourceNameList":{
6551      "type":"list",
6552      "member":{"shape":"ResourceName"}
6553    },
6554    "ResourceRecord":{
6555      "type":"structure",
6556      "members":{
6557        "name":{"shape":"string"},
6558        "type":{"shape":"string"},
6559        "value":{"shape":"string"}
6560      }
6561    },
6562    "ResourceType":{
6563      "type":"string",
6564      "enum":[
6565        "ContainerService",
6566        "Instance",
6567        "StaticIp",
6568        "KeyPair",
6569        "InstanceSnapshot",
6570        "Domain",
6571        "PeeredVpc",
6572        "LoadBalancer",
6573        "LoadBalancerTlsCertificate",
6574        "Disk",
6575        "DiskSnapshot",
6576        "RelationalDatabase",
6577        "RelationalDatabaseSnapshot",
6578        "ExportSnapshotRecord",
6579        "CloudFormationStackRecord",
6580        "Alarm",
6581        "ContactMethod",
6582        "Distribution",
6583        "Certificate"
6584      ]
6585    },
6586    "RevocationReason":{"type":"string"},
6587    "SendContactMethodVerificationRequest":{
6588      "type":"structure",
6589      "required":["protocol"],
6590      "members":{
6591        "protocol":{"shape":"ContactMethodVerificationProtocol"}
6592      }
6593    },
6594    "SendContactMethodVerificationResult":{
6595      "type":"structure",
6596      "members":{
6597        "operations":{"shape":"OperationList"}
6598      }
6599    },
6600    "SensitiveString":{
6601      "type":"string",
6602      "sensitive":true
6603    },
6604    "SerialNumber":{"type":"string"},
6605    "ServiceException":{
6606      "type":"structure",
6607      "members":{
6608        "code":{"shape":"string"},
6609        "docs":{"shape":"string"},
6610        "message":{"shape":"string"},
6611        "tip":{"shape":"string"}
6612      },
6613      "exception":true,
6614      "fault":true
6615    },
6616    "SetIpAddressTypeRequest":{
6617      "type":"structure",
6618      "required":[
6619        "resourceType",
6620        "resourceName",
6621        "ipAddressType"
6622      ],
6623      "members":{
6624        "resourceType":{"shape":"ResourceType"},
6625        "resourceName":{"shape":"ResourceName"},
6626        "ipAddressType":{"shape":"IpAddressType"}
6627      }
6628    },
6629    "SetIpAddressTypeResult":{
6630      "type":"structure",
6631      "members":{
6632        "operations":{"shape":"OperationList"}
6633      }
6634    },
6635    "StartInstanceRequest":{
6636      "type":"structure",
6637      "required":["instanceName"],
6638      "members":{
6639        "instanceName":{"shape":"ResourceName"}
6640      }
6641    },
6642    "StartInstanceResult":{
6643      "type":"structure",
6644      "members":{
6645        "operations":{"shape":"OperationList"}
6646      }
6647    },
6648    "StartRelationalDatabaseRequest":{
6649      "type":"structure",
6650      "required":["relationalDatabaseName"],
6651      "members":{
6652        "relationalDatabaseName":{"shape":"ResourceName"}
6653      }
6654    },
6655    "StartRelationalDatabaseResult":{
6656      "type":"structure",
6657      "members":{
6658        "operations":{"shape":"OperationList"}
6659      }
6660    },
6661    "StaticIp":{
6662      "type":"structure",
6663      "members":{
6664        "name":{"shape":"ResourceName"},
6665        "arn":{"shape":"NonEmptyString"},
6666        "supportCode":{"shape":"string"},
6667        "createdAt":{"shape":"IsoDate"},
6668        "location":{"shape":"ResourceLocation"},
6669        "resourceType":{"shape":"ResourceType"},
6670        "ipAddress":{"shape":"IpAddress"},
6671        "attachedTo":{"shape":"ResourceName"},
6672        "isAttached":{"shape":"boolean"}
6673      }
6674    },
6675    "StaticIpList":{
6676      "type":"list",
6677      "member":{"shape":"StaticIp"}
6678    },
6679    "StopInstanceRequest":{
6680      "type":"structure",
6681      "required":["instanceName"],
6682      "members":{
6683        "instanceName":{"shape":"ResourceName"},
6684        "force":{"shape":"boolean"}
6685      }
6686    },
6687    "StopInstanceResult":{
6688      "type":"structure",
6689      "members":{
6690        "operations":{"shape":"OperationList"}
6691      }
6692    },
6693    "StopRelationalDatabaseRequest":{
6694      "type":"structure",
6695      "required":["relationalDatabaseName"],
6696      "members":{
6697        "relationalDatabaseName":{"shape":"ResourceName"},
6698        "relationalDatabaseSnapshotName":{"shape":"ResourceName"}
6699      }
6700    },
6701    "StopRelationalDatabaseResult":{
6702      "type":"structure",
6703      "members":{
6704        "operations":{"shape":"OperationList"}
6705      }
6706    },
6707    "StringList":{
6708      "type":"list",
6709      "member":{"shape":"string"}
6710    },
6711    "StringMax256":{
6712      "type":"string",
6713      "max":256,
6714      "min":1
6715    },
6716    "SubjectAlternativeNameList":{
6717      "type":"list",
6718      "member":{"shape":"DomainName"}
6719    },
6720    "Tag":{
6721      "type":"structure",
6722      "members":{
6723        "key":{"shape":"TagKey"},
6724        "value":{"shape":"TagValue"}
6725      }
6726    },
6727    "TagKey":{"type":"string"},
6728    "TagKeyList":{
6729      "type":"list",
6730      "member":{"shape":"TagKey"}
6731    },
6732    "TagList":{
6733      "type":"list",
6734      "member":{"shape":"Tag"}
6735    },
6736    "TagResourceRequest":{
6737      "type":"structure",
6738      "required":[
6739        "resourceName",
6740        "tags"
6741      ],
6742      "members":{
6743        "resourceName":{"shape":"ResourceName"},
6744        "resourceArn":{"shape":"ResourceArn"},
6745        "tags":{"shape":"TagList"}
6746      }
6747    },
6748    "TagResourceResult":{
6749      "type":"structure",
6750      "members":{
6751        "operations":{"shape":"OperationList"}
6752      }
6753    },
6754    "TagValue":{"type":"string"},
6755    "TestAlarmRequest":{
6756      "type":"structure",
6757      "required":[
6758        "alarmName",
6759        "state"
6760      ],
6761      "members":{
6762        "alarmName":{"shape":"ResourceName"},
6763        "state":{"shape":"AlarmState"}
6764      }
6765    },
6766    "TestAlarmResult":{
6767      "type":"structure",
6768      "members":{
6769        "operations":{"shape":"OperationList"}
6770      }
6771    },
6772    "TimeOfDay":{
6773      "type":"string",
6774      "pattern":"^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$"
6775    },
6776    "TreatMissingData":{
6777      "type":"string",
6778      "enum":[
6779        "breaching",
6780        "notBreaching",
6781        "ignore",
6782        "missing"
6783      ]
6784    },
6785    "UnauthenticatedException":{
6786      "type":"structure",
6787      "members":{
6788        "code":{"shape":"string"},
6789        "docs":{"shape":"string"},
6790        "message":{"shape":"string"},
6791        "tip":{"shape":"string"}
6792      },
6793      "exception":true
6794    },
6795    "UnpeerVpcRequest":{
6796      "type":"structure",
6797      "members":{
6798      }
6799    },
6800    "UnpeerVpcResult":{
6801      "type":"structure",
6802      "members":{
6803        "operation":{"shape":"Operation"}
6804      }
6805    },
6806    "UntagResourceRequest":{
6807      "type":"structure",
6808      "required":[
6809        "resourceName",
6810        "tagKeys"
6811      ],
6812      "members":{
6813        "resourceName":{"shape":"ResourceName"},
6814        "resourceArn":{"shape":"ResourceArn"},
6815        "tagKeys":{"shape":"TagKeyList"}
6816      }
6817    },
6818    "UntagResourceResult":{
6819      "type":"structure",
6820      "members":{
6821        "operations":{"shape":"OperationList"}
6822      }
6823    },
6824    "UpdateContainerServiceRequest":{
6825      "type":"structure",
6826      "required":["serviceName"],
6827      "members":{
6828        "serviceName":{"shape":"ContainerServiceName"},
6829        "power":{"shape":"ContainerServicePowerName"},
6830        "scale":{"shape":"ContainerServiceScale"},
6831        "isDisabled":{"shape":"boolean"},
6832        "publicDomainNames":{"shape":"ContainerServicePublicDomains"}
6833      }
6834    },
6835    "UpdateContainerServiceResult":{
6836      "type":"structure",
6837      "members":{
6838        "containerService":{"shape":"ContainerService"}
6839      }
6840    },
6841    "UpdateDistributionBundleRequest":{
6842      "type":"structure",
6843      "members":{
6844        "distributionName":{"shape":"ResourceName"},
6845        "bundleId":{"shape":"string"}
6846      }
6847    },
6848    "UpdateDistributionBundleResult":{
6849      "type":"structure",
6850      "members":{
6851        "operation":{"shape":"Operation"}
6852      }
6853    },
6854    "UpdateDistributionRequest":{
6855      "type":"structure",
6856      "required":["distributionName"],
6857      "members":{
6858        "distributionName":{"shape":"ResourceName"},
6859        "origin":{"shape":"InputOrigin"},
6860        "defaultCacheBehavior":{"shape":"CacheBehavior"},
6861        "cacheBehaviorSettings":{"shape":"CacheSettings"},
6862        "cacheBehaviors":{"shape":"CacheBehaviorList"},
6863        "isEnabled":{"shape":"boolean"}
6864      }
6865    },
6866    "UpdateDistributionResult":{
6867      "type":"structure",
6868      "members":{
6869        "operation":{"shape":"Operation"}
6870      }
6871    },
6872    "UpdateDomainEntryRequest":{
6873      "type":"structure",
6874      "required":[
6875        "domainName",
6876        "domainEntry"
6877      ],
6878      "members":{
6879        "domainName":{"shape":"DomainName"},
6880        "domainEntry":{"shape":"DomainEntry"}
6881      }
6882    },
6883    "UpdateDomainEntryResult":{
6884      "type":"structure",
6885      "members":{
6886        "operations":{"shape":"OperationList"}
6887      }
6888    },
6889    "UpdateLoadBalancerAttributeRequest":{
6890      "type":"structure",
6891      "required":[
6892        "loadBalancerName",
6893        "attributeName",
6894        "attributeValue"
6895      ],
6896      "members":{
6897        "loadBalancerName":{"shape":"ResourceName"},
6898        "attributeName":{"shape":"LoadBalancerAttributeName"},
6899        "attributeValue":{"shape":"StringMax256"}
6900      }
6901    },
6902    "UpdateLoadBalancerAttributeResult":{
6903      "type":"structure",
6904      "members":{
6905        "operations":{"shape":"OperationList"}
6906      }
6907    },
6908    "UpdateRelationalDatabaseParametersRequest":{
6909      "type":"structure",
6910      "required":[
6911        "relationalDatabaseName",
6912        "parameters"
6913      ],
6914      "members":{
6915        "relationalDatabaseName":{"shape":"ResourceName"},
6916        "parameters":{"shape":"RelationalDatabaseParameterList"}
6917      }
6918    },
6919    "UpdateRelationalDatabaseParametersResult":{
6920      "type":"structure",
6921      "members":{
6922        "operations":{"shape":"OperationList"}
6923      }
6924    },
6925    "UpdateRelationalDatabaseRequest":{
6926      "type":"structure",
6927      "required":["relationalDatabaseName"],
6928      "members":{
6929        "relationalDatabaseName":{"shape":"ResourceName"},
6930        "masterUserPassword":{"shape":"SensitiveString"},
6931        "rotateMasterUserPassword":{"shape":"boolean"},
6932        "preferredBackupWindow":{"shape":"string"},
6933        "preferredMaintenanceWindow":{"shape":"string"},
6934        "enableBackupRetention":{"shape":"boolean"},
6935        "disableBackupRetention":{"shape":"boolean"},
6936        "publiclyAccessible":{"shape":"boolean"},
6937        "applyImmediately":{"shape":"boolean"},
6938        "caCertificateIdentifier":{"shape":"string"}
6939      }
6940    },
6941    "UpdateRelationalDatabaseResult":{
6942      "type":"structure",
6943      "members":{
6944        "operations":{"shape":"OperationList"}
6945      }
6946    },
6947    "boolean":{"type":"boolean"},
6948    "double":{"type":"double"},
6949    "float":{"type":"float"},
6950    "integer":{"type":"integer"},
6951    "long":{"type":"long"},
6952    "string":{"type":"string"},
6953    "timestamp":{"type":"timestamp"}
6954  }
6955}
6956