1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2010-12-01",
5    "endpointPrefix":"elasticbeanstalk",
6    "protocol":"query",
7    "serviceAbbreviation":"Elastic Beanstalk",
8    "serviceFullName":"AWS Elastic Beanstalk",
9    "signatureVersion":"v4",
10    "uid":"elasticbeanstalk-2010-12-01",
11    "xmlNamespace":"http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/"
12  },
13  "operations":{
14    "AbortEnvironmentUpdate":{
15      "name":"AbortEnvironmentUpdate",
16      "http":{
17        "method":"POST",
18        "requestUri":"/"
19      },
20      "input":{"shape":"AbortEnvironmentUpdateMessage"},
21      "errors":[
22        {"shape":"InsufficientPrivilegesException"}
23      ]
24    },
25    "ApplyEnvironmentManagedAction":{
26      "name":"ApplyEnvironmentManagedAction",
27      "http":{
28        "method":"POST",
29        "requestUri":"/"
30      },
31      "input":{"shape":"ApplyEnvironmentManagedActionRequest"},
32      "output":{
33        "shape":"ApplyEnvironmentManagedActionResult",
34        "resultWrapper":"ApplyEnvironmentManagedActionResult"
35      },
36      "errors":[
37        {"shape":"ElasticBeanstalkServiceException"},
38        {"shape":"ManagedActionInvalidStateException"}
39      ]
40    },
41    "CheckDNSAvailability":{
42      "name":"CheckDNSAvailability",
43      "http":{
44        "method":"POST",
45        "requestUri":"/"
46      },
47      "input":{"shape":"CheckDNSAvailabilityMessage"},
48      "output":{
49        "shape":"CheckDNSAvailabilityResultMessage",
50        "resultWrapper":"CheckDNSAvailabilityResult"
51      }
52    },
53    "ComposeEnvironments":{
54      "name":"ComposeEnvironments",
55      "http":{
56        "method":"POST",
57        "requestUri":"/"
58      },
59      "input":{"shape":"ComposeEnvironmentsMessage"},
60      "output":{
61        "shape":"EnvironmentDescriptionsMessage",
62        "resultWrapper":"ComposeEnvironmentsResult"
63      },
64      "errors":[
65        {"shape":"TooManyEnvironmentsException"},
66        {"shape":"InsufficientPrivilegesException"}
67      ]
68    },
69    "CreateApplication":{
70      "name":"CreateApplication",
71      "http":{
72        "method":"POST",
73        "requestUri":"/"
74      },
75      "input":{"shape":"CreateApplicationMessage"},
76      "output":{
77        "shape":"ApplicationDescriptionMessage",
78        "resultWrapper":"CreateApplicationResult"
79      },
80      "errors":[
81        {"shape":"TooManyApplicationsException"}
82      ]
83    },
84    "CreateApplicationVersion":{
85      "name":"CreateApplicationVersion",
86      "http":{
87        "method":"POST",
88        "requestUri":"/"
89      },
90      "input":{"shape":"CreateApplicationVersionMessage"},
91      "output":{
92        "shape":"ApplicationVersionDescriptionMessage",
93        "resultWrapper":"CreateApplicationVersionResult"
94      },
95      "errors":[
96        {"shape":"TooManyApplicationsException"},
97        {"shape":"TooManyApplicationVersionsException"},
98        {"shape":"InsufficientPrivilegesException"},
99        {"shape":"S3LocationNotInServiceRegionException"},
100        {"shape":"CodeBuildNotInServiceRegionException"}
101      ]
102    },
103    "CreateConfigurationTemplate":{
104      "name":"CreateConfigurationTemplate",
105      "http":{
106        "method":"POST",
107        "requestUri":"/"
108      },
109      "input":{"shape":"CreateConfigurationTemplateMessage"},
110      "output":{
111        "shape":"ConfigurationSettingsDescription",
112        "resultWrapper":"CreateConfigurationTemplateResult"
113      },
114      "errors":[
115        {"shape":"InsufficientPrivilegesException"},
116        {"shape":"TooManyBucketsException"},
117        {"shape":"TooManyConfigurationTemplatesException"}
118      ]
119    },
120    "CreateEnvironment":{
121      "name":"CreateEnvironment",
122      "http":{
123        "method":"POST",
124        "requestUri":"/"
125      },
126      "input":{"shape":"CreateEnvironmentMessage"},
127      "output":{
128        "shape":"EnvironmentDescription",
129        "resultWrapper":"CreateEnvironmentResult"
130      },
131      "errors":[
132        {"shape":"TooManyEnvironmentsException"},
133        {"shape":"InsufficientPrivilegesException"}
134      ]
135    },
136    "CreatePlatformVersion":{
137      "name":"CreatePlatformVersion",
138      "http":{
139        "method":"POST",
140        "requestUri":"/"
141      },
142      "input":{"shape":"CreatePlatformVersionRequest"},
143      "output":{
144        "shape":"CreatePlatformVersionResult",
145        "resultWrapper":"CreatePlatformVersionResult"
146      },
147      "errors":[
148        {"shape":"InsufficientPrivilegesException"},
149        {"shape":"ElasticBeanstalkServiceException"},
150        {"shape":"TooManyPlatformsException"}
151      ]
152    },
153    "CreateStorageLocation":{
154      "name":"CreateStorageLocation",
155      "http":{
156        "method":"POST",
157        "requestUri":"/"
158      },
159      "output":{
160        "shape":"CreateStorageLocationResultMessage",
161        "resultWrapper":"CreateStorageLocationResult"
162      },
163      "errors":[
164        {"shape":"TooManyBucketsException"},
165        {"shape":"S3SubscriptionRequiredException"},
166        {"shape":"InsufficientPrivilegesException"}
167      ]
168    },
169    "DeleteApplication":{
170      "name":"DeleteApplication",
171      "http":{
172        "method":"POST",
173        "requestUri":"/"
174      },
175      "input":{"shape":"DeleteApplicationMessage"},
176      "errors":[
177        {"shape":"OperationInProgressException"}
178      ]
179    },
180    "DeleteApplicationVersion":{
181      "name":"DeleteApplicationVersion",
182      "http":{
183        "method":"POST",
184        "requestUri":"/"
185      },
186      "input":{"shape":"DeleteApplicationVersionMessage"},
187      "errors":[
188        {"shape":"SourceBundleDeletionException"},
189        {"shape":"InsufficientPrivilegesException"},
190        {"shape":"OperationInProgressException"},
191        {"shape":"S3LocationNotInServiceRegionException"}
192      ]
193    },
194    "DeleteConfigurationTemplate":{
195      "name":"DeleteConfigurationTemplate",
196      "http":{
197        "method":"POST",
198        "requestUri":"/"
199      },
200      "input":{"shape":"DeleteConfigurationTemplateMessage"},
201      "errors":[
202        {"shape":"OperationInProgressException"}
203      ]
204    },
205    "DeleteEnvironmentConfiguration":{
206      "name":"DeleteEnvironmentConfiguration",
207      "http":{
208        "method":"POST",
209        "requestUri":"/"
210      },
211      "input":{"shape":"DeleteEnvironmentConfigurationMessage"}
212    },
213    "DeletePlatformVersion":{
214      "name":"DeletePlatformVersion",
215      "http":{
216        "method":"POST",
217        "requestUri":"/"
218      },
219      "input":{"shape":"DeletePlatformVersionRequest"},
220      "output":{
221        "shape":"DeletePlatformVersionResult",
222        "resultWrapper":"DeletePlatformVersionResult"
223      },
224      "errors":[
225        {"shape":"OperationInProgressException"},
226        {"shape":"InsufficientPrivilegesException"},
227        {"shape":"ElasticBeanstalkServiceException"},
228        {"shape":"PlatformVersionStillReferencedException"}
229      ]
230    },
231    "DescribeApplicationVersions":{
232      "name":"DescribeApplicationVersions",
233      "http":{
234        "method":"POST",
235        "requestUri":"/"
236      },
237      "input":{"shape":"DescribeApplicationVersionsMessage"},
238      "output":{
239        "shape":"ApplicationVersionDescriptionsMessage",
240        "resultWrapper":"DescribeApplicationVersionsResult"
241      }
242    },
243    "DescribeApplications":{
244      "name":"DescribeApplications",
245      "http":{
246        "method":"POST",
247        "requestUri":"/"
248      },
249      "input":{"shape":"DescribeApplicationsMessage"},
250      "output":{
251        "shape":"ApplicationDescriptionsMessage",
252        "resultWrapper":"DescribeApplicationsResult"
253      }
254    },
255    "DescribeConfigurationOptions":{
256      "name":"DescribeConfigurationOptions",
257      "http":{
258        "method":"POST",
259        "requestUri":"/"
260      },
261      "input":{"shape":"DescribeConfigurationOptionsMessage"},
262      "output":{
263        "shape":"ConfigurationOptionsDescription",
264        "resultWrapper":"DescribeConfigurationOptionsResult"
265      },
266      "errors":[
267        {"shape":"TooManyBucketsException"}
268      ]
269    },
270    "DescribeConfigurationSettings":{
271      "name":"DescribeConfigurationSettings",
272      "http":{
273        "method":"POST",
274        "requestUri":"/"
275      },
276      "input":{"shape":"DescribeConfigurationSettingsMessage"},
277      "output":{
278        "shape":"ConfigurationSettingsDescriptions",
279        "resultWrapper":"DescribeConfigurationSettingsResult"
280      },
281      "errors":[
282        {"shape":"TooManyBucketsException"}
283      ]
284    },
285    "DescribeEnvironmentHealth":{
286      "name":"DescribeEnvironmentHealth",
287      "http":{
288        "method":"POST",
289        "requestUri":"/"
290      },
291      "input":{"shape":"DescribeEnvironmentHealthRequest"},
292      "output":{
293        "shape":"DescribeEnvironmentHealthResult",
294        "resultWrapper":"DescribeEnvironmentHealthResult"
295      },
296      "errors":[
297        {"shape":"InvalidRequestException"},
298        {"shape":"ElasticBeanstalkServiceException"}
299      ]
300    },
301    "DescribeEnvironmentManagedActionHistory":{
302      "name":"DescribeEnvironmentManagedActionHistory",
303      "http":{
304        "method":"POST",
305        "requestUri":"/"
306      },
307      "input":{"shape":"DescribeEnvironmentManagedActionHistoryRequest"},
308      "output":{
309        "shape":"DescribeEnvironmentManagedActionHistoryResult",
310        "resultWrapper":"DescribeEnvironmentManagedActionHistoryResult"
311      },
312      "errors":[
313        {"shape":"ElasticBeanstalkServiceException"}
314      ]
315    },
316    "DescribeEnvironmentManagedActions":{
317      "name":"DescribeEnvironmentManagedActions",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"DescribeEnvironmentManagedActionsRequest"},
323      "output":{
324        "shape":"DescribeEnvironmentManagedActionsResult",
325        "resultWrapper":"DescribeEnvironmentManagedActionsResult"
326      },
327      "errors":[
328        {"shape":"ElasticBeanstalkServiceException"}
329      ]
330    },
331    "DescribeEnvironmentResources":{
332      "name":"DescribeEnvironmentResources",
333      "http":{
334        "method":"POST",
335        "requestUri":"/"
336      },
337      "input":{"shape":"DescribeEnvironmentResourcesMessage"},
338      "output":{
339        "shape":"EnvironmentResourceDescriptionsMessage",
340        "resultWrapper":"DescribeEnvironmentResourcesResult"
341      },
342      "errors":[
343        {"shape":"InsufficientPrivilegesException"}
344      ]
345    },
346    "DescribeEnvironments":{
347      "name":"DescribeEnvironments",
348      "http":{
349        "method":"POST",
350        "requestUri":"/"
351      },
352      "input":{"shape":"DescribeEnvironmentsMessage"},
353      "output":{
354        "shape":"EnvironmentDescriptionsMessage",
355        "resultWrapper":"DescribeEnvironmentsResult"
356      }
357    },
358    "DescribeEvents":{
359      "name":"DescribeEvents",
360      "http":{
361        "method":"POST",
362        "requestUri":"/"
363      },
364      "input":{"shape":"DescribeEventsMessage"},
365      "output":{
366        "shape":"EventDescriptionsMessage",
367        "resultWrapper":"DescribeEventsResult"
368      }
369    },
370    "DescribeInstancesHealth":{
371      "name":"DescribeInstancesHealth",
372      "http":{
373        "method":"POST",
374        "requestUri":"/"
375      },
376      "input":{"shape":"DescribeInstancesHealthRequest"},
377      "output":{
378        "shape":"DescribeInstancesHealthResult",
379        "resultWrapper":"DescribeInstancesHealthResult"
380      },
381      "errors":[
382        {"shape":"InvalidRequestException"},
383        {"shape":"ElasticBeanstalkServiceException"}
384      ]
385    },
386    "DescribePlatformVersion":{
387      "name":"DescribePlatformVersion",
388      "http":{
389        "method":"POST",
390        "requestUri":"/"
391      },
392      "input":{"shape":"DescribePlatformVersionRequest"},
393      "output":{
394        "shape":"DescribePlatformVersionResult",
395        "resultWrapper":"DescribePlatformVersionResult"
396      },
397      "errors":[
398        {"shape":"InsufficientPrivilegesException"},
399        {"shape":"ElasticBeanstalkServiceException"}
400      ]
401    },
402    "ListAvailableSolutionStacks":{
403      "name":"ListAvailableSolutionStacks",
404      "http":{
405        "method":"POST",
406        "requestUri":"/"
407      },
408      "output":{
409        "shape":"ListAvailableSolutionStacksResultMessage",
410        "resultWrapper":"ListAvailableSolutionStacksResult"
411      }
412    },
413    "ListPlatformVersions":{
414      "name":"ListPlatformVersions",
415      "http":{
416        "method":"POST",
417        "requestUri":"/"
418      },
419      "input":{"shape":"ListPlatformVersionsRequest"},
420      "output":{
421        "shape":"ListPlatformVersionsResult",
422        "resultWrapper":"ListPlatformVersionsResult"
423      },
424      "errors":[
425        {"shape":"InsufficientPrivilegesException"},
426        {"shape":"ElasticBeanstalkServiceException"}
427      ]
428    },
429    "ListTagsForResource":{
430      "name":"ListTagsForResource",
431      "http":{
432        "method":"POST",
433        "requestUri":"/"
434      },
435      "input":{"shape":"ListTagsForResourceMessage"},
436      "output":{
437        "shape":"ResourceTagsDescriptionMessage",
438        "resultWrapper":"ListTagsForResourceResult"
439      },
440      "errors":[
441        {"shape":"InsufficientPrivilegesException"},
442        {"shape":"ResourceNotFoundException"},
443        {"shape":"ResourceTypeNotSupportedException"}
444      ]
445    },
446    "RebuildEnvironment":{
447      "name":"RebuildEnvironment",
448      "http":{
449        "method":"POST",
450        "requestUri":"/"
451      },
452      "input":{"shape":"RebuildEnvironmentMessage"},
453      "errors":[
454        {"shape":"InsufficientPrivilegesException"}
455      ]
456    },
457    "RequestEnvironmentInfo":{
458      "name":"RequestEnvironmentInfo",
459      "http":{
460        "method":"POST",
461        "requestUri":"/"
462      },
463      "input":{"shape":"RequestEnvironmentInfoMessage"}
464    },
465    "RestartAppServer":{
466      "name":"RestartAppServer",
467      "http":{
468        "method":"POST",
469        "requestUri":"/"
470      },
471      "input":{"shape":"RestartAppServerMessage"}
472    },
473    "RetrieveEnvironmentInfo":{
474      "name":"RetrieveEnvironmentInfo",
475      "http":{
476        "method":"POST",
477        "requestUri":"/"
478      },
479      "input":{"shape":"RetrieveEnvironmentInfoMessage"},
480      "output":{
481        "shape":"RetrieveEnvironmentInfoResultMessage",
482        "resultWrapper":"RetrieveEnvironmentInfoResult"
483      }
484    },
485    "SwapEnvironmentCNAMEs":{
486      "name":"SwapEnvironmentCNAMEs",
487      "http":{
488        "method":"POST",
489        "requestUri":"/"
490      },
491      "input":{"shape":"SwapEnvironmentCNAMEsMessage"}
492    },
493    "TerminateEnvironment":{
494      "name":"TerminateEnvironment",
495      "http":{
496        "method":"POST",
497        "requestUri":"/"
498      },
499      "input":{"shape":"TerminateEnvironmentMessage"},
500      "output":{
501        "shape":"EnvironmentDescription",
502        "resultWrapper":"TerminateEnvironmentResult"
503      },
504      "errors":[
505        {"shape":"InsufficientPrivilegesException"}
506      ]
507    },
508    "UpdateApplication":{
509      "name":"UpdateApplication",
510      "http":{
511        "method":"POST",
512        "requestUri":"/"
513      },
514      "input":{"shape":"UpdateApplicationMessage"},
515      "output":{
516        "shape":"ApplicationDescriptionMessage",
517        "resultWrapper":"UpdateApplicationResult"
518      }
519    },
520    "UpdateApplicationResourceLifecycle":{
521      "name":"UpdateApplicationResourceLifecycle",
522      "http":{
523        "method":"POST",
524        "requestUri":"/"
525      },
526      "input":{"shape":"UpdateApplicationResourceLifecycleMessage"},
527      "output":{
528        "shape":"ApplicationResourceLifecycleDescriptionMessage",
529        "resultWrapper":"UpdateApplicationResourceLifecycleResult"
530      },
531      "errors":[
532        {"shape":"InsufficientPrivilegesException"}
533      ]
534    },
535    "UpdateApplicationVersion":{
536      "name":"UpdateApplicationVersion",
537      "http":{
538        "method":"POST",
539        "requestUri":"/"
540      },
541      "input":{"shape":"UpdateApplicationVersionMessage"},
542      "output":{
543        "shape":"ApplicationVersionDescriptionMessage",
544        "resultWrapper":"UpdateApplicationVersionResult"
545      }
546    },
547    "UpdateConfigurationTemplate":{
548      "name":"UpdateConfigurationTemplate",
549      "http":{
550        "method":"POST",
551        "requestUri":"/"
552      },
553      "input":{"shape":"UpdateConfigurationTemplateMessage"},
554      "output":{
555        "shape":"ConfigurationSettingsDescription",
556        "resultWrapper":"UpdateConfigurationTemplateResult"
557      },
558      "errors":[
559        {"shape":"InsufficientPrivilegesException"},
560        {"shape":"TooManyBucketsException"}
561      ]
562    },
563    "UpdateEnvironment":{
564      "name":"UpdateEnvironment",
565      "http":{
566        "method":"POST",
567        "requestUri":"/"
568      },
569      "input":{"shape":"UpdateEnvironmentMessage"},
570      "output":{
571        "shape":"EnvironmentDescription",
572        "resultWrapper":"UpdateEnvironmentResult"
573      },
574      "errors":[
575        {"shape":"InsufficientPrivilegesException"},
576        {"shape":"TooManyBucketsException"}
577      ]
578    },
579    "UpdateTagsForResource":{
580      "name":"UpdateTagsForResource",
581      "http":{
582        "method":"POST",
583        "requestUri":"/"
584      },
585      "input":{"shape":"UpdateTagsForResourceMessage"},
586      "errors":[
587        {"shape":"InsufficientPrivilegesException"},
588        {"shape":"OperationInProgressException"},
589        {"shape":"TooManyTagsException"},
590        {"shape":"ResourceNotFoundException"},
591        {"shape":"ResourceTypeNotSupportedException"}
592      ]
593    },
594    "ValidateConfigurationSettings":{
595      "name":"ValidateConfigurationSettings",
596      "http":{
597        "method":"POST",
598        "requestUri":"/"
599      },
600      "input":{"shape":"ValidateConfigurationSettingsMessage"},
601      "output":{
602        "shape":"ConfigurationSettingsValidationMessages",
603        "resultWrapper":"ValidateConfigurationSettingsResult"
604      },
605      "errors":[
606        {"shape":"InsufficientPrivilegesException"},
607        {"shape":"TooManyBucketsException"}
608      ]
609    }
610  },
611  "shapes":{
612    "ARN":{"type":"string"},
613    "AbortEnvironmentUpdateMessage":{
614      "type":"structure",
615      "members":{
616        "EnvironmentId":{"shape":"EnvironmentId"},
617        "EnvironmentName":{"shape":"EnvironmentName"}
618      }
619    },
620    "AbortableOperationInProgress":{"type":"boolean"},
621    "ActionHistoryStatus":{
622      "type":"string",
623      "enum":[
624        "Completed",
625        "Failed",
626        "Unknown"
627      ]
628    },
629    "ActionStatus":{
630      "type":"string",
631      "enum":[
632        "Scheduled",
633        "Pending",
634        "Running",
635        "Unknown"
636      ]
637    },
638    "ActionType":{
639      "type":"string",
640      "enum":[
641        "InstanceRefresh",
642        "PlatformUpdate",
643        "Unknown"
644      ]
645    },
646    "ApplicationDescription":{
647      "type":"structure",
648      "members":{
649        "ApplicationName":{"shape":"ApplicationName"},
650        "Description":{"shape":"Description"},
651        "DateCreated":{"shape":"CreationDate"},
652        "DateUpdated":{"shape":"UpdateDate"},
653        "Versions":{"shape":"VersionLabelsList"},
654        "ConfigurationTemplates":{"shape":"ConfigurationTemplateNamesList"},
655        "ResourceLifecycleConfig":{"shape":"ApplicationResourceLifecycleConfig"}
656      }
657    },
658    "ApplicationDescriptionList":{
659      "type":"list",
660      "member":{"shape":"ApplicationDescription"}
661    },
662    "ApplicationDescriptionMessage":{
663      "type":"structure",
664      "members":{
665        "Application":{"shape":"ApplicationDescription"}
666      }
667    },
668    "ApplicationDescriptionsMessage":{
669      "type":"structure",
670      "members":{
671        "Applications":{"shape":"ApplicationDescriptionList"}
672      }
673    },
674    "ApplicationMetrics":{
675      "type":"structure",
676      "members":{
677        "Duration":{"shape":"NullableInteger"},
678        "RequestCount":{"shape":"RequestCount"},
679        "StatusCodes":{"shape":"StatusCodes"},
680        "Latency":{"shape":"Latency"}
681      }
682    },
683    "ApplicationName":{
684      "type":"string",
685      "max":100,
686      "min":1
687    },
688    "ApplicationNamesList":{
689      "type":"list",
690      "member":{"shape":"ApplicationName"}
691    },
692    "ApplicationResourceLifecycleConfig":{
693      "type":"structure",
694      "members":{
695        "ServiceRole":{"shape":"String"},
696        "VersionLifecycleConfig":{"shape":"ApplicationVersionLifecycleConfig"}
697      }
698    },
699    "ApplicationResourceLifecycleDescriptionMessage":{
700      "type":"structure",
701      "members":{
702        "ApplicationName":{"shape":"ApplicationName"},
703        "ResourceLifecycleConfig":{"shape":"ApplicationResourceLifecycleConfig"}
704      }
705    },
706    "ApplicationVersionDescription":{
707      "type":"structure",
708      "members":{
709        "ApplicationName":{"shape":"ApplicationName"},
710        "Description":{"shape":"Description"},
711        "VersionLabel":{"shape":"VersionLabel"},
712        "SourceBuildInformation":{"shape":"SourceBuildInformation"},
713        "BuildArn":{"shape":"String"},
714        "SourceBundle":{"shape":"S3Location"},
715        "DateCreated":{"shape":"CreationDate"},
716        "DateUpdated":{"shape":"UpdateDate"},
717        "Status":{"shape":"ApplicationVersionStatus"}
718      }
719    },
720    "ApplicationVersionDescriptionList":{
721      "type":"list",
722      "member":{"shape":"ApplicationVersionDescription"}
723    },
724    "ApplicationVersionDescriptionMessage":{
725      "type":"structure",
726      "members":{
727        "ApplicationVersion":{"shape":"ApplicationVersionDescription"}
728      }
729    },
730    "ApplicationVersionDescriptionsMessage":{
731      "type":"structure",
732      "members":{
733        "ApplicationVersions":{"shape":"ApplicationVersionDescriptionList"},
734        "NextToken":{"shape":"Token"}
735      }
736    },
737    "ApplicationVersionLifecycleConfig":{
738      "type":"structure",
739      "members":{
740        "MaxCountRule":{"shape":"MaxCountRule"},
741        "MaxAgeRule":{"shape":"MaxAgeRule"}
742      }
743    },
744    "ApplicationVersionProccess":{"type":"boolean"},
745    "ApplicationVersionStatus":{
746      "type":"string",
747      "enum":[
748        "Processed",
749        "Unprocessed",
750        "Failed",
751        "Processing",
752        "Building"
753      ]
754    },
755    "ApplyEnvironmentManagedActionRequest":{
756      "type":"structure",
757      "required":["ActionId"],
758      "members":{
759        "EnvironmentName":{"shape":"String"},
760        "EnvironmentId":{"shape":"String"},
761        "ActionId":{"shape":"String"}
762      }
763    },
764    "ApplyEnvironmentManagedActionResult":{
765      "type":"structure",
766      "members":{
767        "ActionId":{"shape":"String"},
768        "ActionDescription":{"shape":"String"},
769        "ActionType":{"shape":"ActionType"},
770        "Status":{"shape":"String"}
771      }
772    },
773    "AutoCreateApplication":{"type":"boolean"},
774    "AutoScalingGroup":{
775      "type":"structure",
776      "members":{
777        "Name":{"shape":"ResourceId"}
778      }
779    },
780    "AutoScalingGroupList":{
781      "type":"list",
782      "member":{"shape":"AutoScalingGroup"}
783    },
784    "AvailableSolutionStackDetailsList":{
785      "type":"list",
786      "member":{"shape":"SolutionStackDescription"}
787    },
788    "AvailableSolutionStackNamesList":{
789      "type":"list",
790      "member":{"shape":"SolutionStackName"}
791    },
792    "BoxedBoolean":{"type":"boolean"},
793    "BoxedInt":{"type":"integer"},
794    "BuildConfiguration":{
795      "type":"structure",
796      "required":[
797        "CodeBuildServiceRole",
798        "Image"
799      ],
800      "members":{
801        "ArtifactName":{"shape":"String"},
802        "CodeBuildServiceRole":{"shape":"NonEmptyString"},
803        "ComputeType":{"shape":"ComputeType"},
804        "Image":{"shape":"NonEmptyString"},
805        "TimeoutInMinutes":{"shape":"BoxedInt"}
806      }
807    },
808    "Builder":{
809      "type":"structure",
810      "members":{
811        "ARN":{"shape":"ARN"}
812      }
813    },
814    "CPUUtilization":{
815      "type":"structure",
816      "members":{
817        "User":{"shape":"NullableDouble"},
818        "Nice":{"shape":"NullableDouble"},
819        "System":{"shape":"NullableDouble"},
820        "Idle":{"shape":"NullableDouble"},
821        "IOWait":{"shape":"NullableDouble"},
822        "IRQ":{"shape":"NullableDouble"},
823        "SoftIRQ":{"shape":"NullableDouble"}
824      }
825    },
826    "Cause":{
827      "type":"string",
828      "max":255,
829      "min":1
830    },
831    "Causes":{
832      "type":"list",
833      "member":{"shape":"Cause"}
834    },
835    "CheckDNSAvailabilityMessage":{
836      "type":"structure",
837      "required":["CNAMEPrefix"],
838      "members":{
839        "CNAMEPrefix":{"shape":"DNSCnamePrefix"}
840      }
841    },
842    "CheckDNSAvailabilityResultMessage":{
843      "type":"structure",
844      "members":{
845        "Available":{"shape":"CnameAvailability"},
846        "FullyQualifiedCNAME":{"shape":"DNSCname"}
847      }
848    },
849    "CnameAvailability":{"type":"boolean"},
850    "CodeBuildNotInServiceRegionException":{
851      "type":"structure",
852      "members":{
853      },
854      "error":{
855        "code":"CodeBuildNotInServiceRegionException",
856        "httpStatusCode":400,
857        "senderFault":true
858      },
859      "exception":true
860    },
861    "ComposeEnvironmentsMessage":{
862      "type":"structure",
863      "members":{
864        "ApplicationName":{"shape":"ApplicationName"},
865        "GroupName":{"shape":"GroupName"},
866        "VersionLabels":{"shape":"VersionLabels"}
867      }
868    },
869    "ComputeType":{
870      "type":"string",
871      "enum":[
872        "BUILD_GENERAL1_SMALL",
873        "BUILD_GENERAL1_MEDIUM",
874        "BUILD_GENERAL1_LARGE"
875      ]
876    },
877    "ConfigurationDeploymentStatus":{
878      "type":"string",
879      "enum":[
880        "deployed",
881        "pending",
882        "failed"
883      ]
884    },
885    "ConfigurationOptionDefaultValue":{"type":"string"},
886    "ConfigurationOptionDescription":{
887      "type":"structure",
888      "members":{
889        "Namespace":{"shape":"OptionNamespace"},
890        "Name":{"shape":"ConfigurationOptionName"},
891        "DefaultValue":{"shape":"ConfigurationOptionDefaultValue"},
892        "ChangeSeverity":{"shape":"ConfigurationOptionSeverity"},
893        "UserDefined":{"shape":"UserDefinedOption"},
894        "ValueType":{"shape":"ConfigurationOptionValueType"},
895        "ValueOptions":{"shape":"ConfigurationOptionPossibleValues"},
896        "MinValue":{"shape":"OptionRestrictionMinValue"},
897        "MaxValue":{"shape":"OptionRestrictionMaxValue"},
898        "MaxLength":{"shape":"OptionRestrictionMaxLength"},
899        "Regex":{"shape":"OptionRestrictionRegex"}
900      }
901    },
902    "ConfigurationOptionDescriptionsList":{
903      "type":"list",
904      "member":{"shape":"ConfigurationOptionDescription"}
905    },
906    "ConfigurationOptionName":{"type":"string"},
907    "ConfigurationOptionPossibleValue":{"type":"string"},
908    "ConfigurationOptionPossibleValues":{
909      "type":"list",
910      "member":{"shape":"ConfigurationOptionPossibleValue"}
911    },
912    "ConfigurationOptionSetting":{
913      "type":"structure",
914      "members":{
915        "ResourceName":{"shape":"ResourceName"},
916        "Namespace":{"shape":"OptionNamespace"},
917        "OptionName":{"shape":"ConfigurationOptionName"},
918        "Value":{"shape":"ConfigurationOptionValue"}
919      }
920    },
921    "ConfigurationOptionSettingsList":{
922      "type":"list",
923      "member":{"shape":"ConfigurationOptionSetting"}
924    },
925    "ConfigurationOptionSeverity":{"type":"string"},
926    "ConfigurationOptionValue":{"type":"string"},
927    "ConfigurationOptionValueType":{
928      "type":"string",
929      "enum":[
930        "Scalar",
931        "List"
932      ]
933    },
934    "ConfigurationOptionsDescription":{
935      "type":"structure",
936      "members":{
937        "SolutionStackName":{"shape":"SolutionStackName"},
938        "PlatformArn":{"shape":"PlatformArn"},
939        "Options":{"shape":"ConfigurationOptionDescriptionsList"}
940      }
941    },
942    "ConfigurationSettingsDescription":{
943      "type":"structure",
944      "members":{
945        "SolutionStackName":{"shape":"SolutionStackName"},
946        "PlatformArn":{"shape":"PlatformArn"},
947        "ApplicationName":{"shape":"ApplicationName"},
948        "TemplateName":{"shape":"ConfigurationTemplateName"},
949        "Description":{"shape":"Description"},
950        "EnvironmentName":{"shape":"EnvironmentName"},
951        "DeploymentStatus":{"shape":"ConfigurationDeploymentStatus"},
952        "DateCreated":{"shape":"CreationDate"},
953        "DateUpdated":{"shape":"UpdateDate"},
954        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"}
955      }
956    },
957    "ConfigurationSettingsDescriptionList":{
958      "type":"list",
959      "member":{"shape":"ConfigurationSettingsDescription"}
960    },
961    "ConfigurationSettingsDescriptions":{
962      "type":"structure",
963      "members":{
964        "ConfigurationSettings":{"shape":"ConfigurationSettingsDescriptionList"}
965      }
966    },
967    "ConfigurationSettingsValidationMessages":{
968      "type":"structure",
969      "members":{
970        "Messages":{"shape":"ValidationMessagesList"}
971      }
972    },
973    "ConfigurationTemplateName":{
974      "type":"string",
975      "max":100,
976      "min":1
977    },
978    "ConfigurationTemplateNamesList":{
979      "type":"list",
980      "member":{"shape":"ConfigurationTemplateName"}
981    },
982    "CreateApplicationMessage":{
983      "type":"structure",
984      "required":["ApplicationName"],
985      "members":{
986        "ApplicationName":{"shape":"ApplicationName"},
987        "Description":{"shape":"Description"},
988        "ResourceLifecycleConfig":{"shape":"ApplicationResourceLifecycleConfig"}
989      }
990    },
991    "CreateApplicationVersionMessage":{
992      "type":"structure",
993      "required":[
994        "ApplicationName",
995        "VersionLabel"
996      ],
997      "members":{
998        "ApplicationName":{"shape":"ApplicationName"},
999        "VersionLabel":{"shape":"VersionLabel"},
1000        "Description":{"shape":"Description"},
1001        "SourceBuildInformation":{"shape":"SourceBuildInformation"},
1002        "SourceBundle":{"shape":"S3Location"},
1003        "BuildConfiguration":{"shape":"BuildConfiguration"},
1004        "AutoCreateApplication":{"shape":"AutoCreateApplication"},
1005        "Process":{"shape":"ApplicationVersionProccess"}
1006      }
1007    },
1008    "CreateConfigurationTemplateMessage":{
1009      "type":"structure",
1010      "required":[
1011        "ApplicationName",
1012        "TemplateName"
1013      ],
1014      "members":{
1015        "ApplicationName":{"shape":"ApplicationName"},
1016        "TemplateName":{"shape":"ConfigurationTemplateName"},
1017        "SolutionStackName":{"shape":"SolutionStackName"},
1018        "PlatformArn":{"shape":"PlatformArn"},
1019        "SourceConfiguration":{"shape":"SourceConfiguration"},
1020        "EnvironmentId":{"shape":"EnvironmentId"},
1021        "Description":{"shape":"Description"},
1022        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"}
1023      }
1024    },
1025    "CreateEnvironmentMessage":{
1026      "type":"structure",
1027      "required":["ApplicationName"],
1028      "members":{
1029        "ApplicationName":{"shape":"ApplicationName"},
1030        "EnvironmentName":{"shape":"EnvironmentName"},
1031        "GroupName":{"shape":"GroupName"},
1032        "Description":{"shape":"Description"},
1033        "CNAMEPrefix":{"shape":"DNSCnamePrefix"},
1034        "Tier":{"shape":"EnvironmentTier"},
1035        "Tags":{"shape":"Tags"},
1036        "VersionLabel":{"shape":"VersionLabel"},
1037        "TemplateName":{"shape":"ConfigurationTemplateName"},
1038        "SolutionStackName":{"shape":"SolutionStackName"},
1039        "PlatformArn":{"shape":"PlatformArn"},
1040        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"},
1041        "OptionsToRemove":{"shape":"OptionsSpecifierList"}
1042      }
1043    },
1044    "CreatePlatformVersionRequest":{
1045      "type":"structure",
1046      "required":[
1047        "PlatformName",
1048        "PlatformVersion",
1049        "PlatformDefinitionBundle"
1050      ],
1051      "members":{
1052        "PlatformName":{"shape":"PlatformName"},
1053        "PlatformVersion":{"shape":"PlatformVersion"},
1054        "PlatformDefinitionBundle":{"shape":"S3Location"},
1055        "EnvironmentName":{"shape":"EnvironmentName"},
1056        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"}
1057      }
1058    },
1059    "CreatePlatformVersionResult":{
1060      "type":"structure",
1061      "members":{
1062        "PlatformSummary":{"shape":"PlatformSummary"},
1063        "Builder":{"shape":"Builder"}
1064      }
1065    },
1066    "CreateStorageLocationResultMessage":{
1067      "type":"structure",
1068      "members":{
1069        "S3Bucket":{"shape":"S3Bucket"}
1070      }
1071    },
1072    "CreationDate":{"type":"timestamp"},
1073    "CustomAmi":{
1074      "type":"structure",
1075      "members":{
1076        "VirtualizationType":{"shape":"VirtualizationType"},
1077        "ImageId":{"shape":"ImageId"}
1078      }
1079    },
1080    "CustomAmiList":{
1081      "type":"list",
1082      "member":{"shape":"CustomAmi"}
1083    },
1084    "DNSCname":{
1085      "type":"string",
1086      "max":255,
1087      "min":1
1088    },
1089    "DNSCnamePrefix":{
1090      "type":"string",
1091      "max":63,
1092      "min":4
1093    },
1094    "DeleteApplicationMessage":{
1095      "type":"structure",
1096      "required":["ApplicationName"],
1097      "members":{
1098        "ApplicationName":{"shape":"ApplicationName"},
1099        "TerminateEnvByForce":{"shape":"TerminateEnvForce"}
1100      }
1101    },
1102    "DeleteApplicationVersionMessage":{
1103      "type":"structure",
1104      "required":[
1105        "ApplicationName",
1106        "VersionLabel"
1107      ],
1108      "members":{
1109        "ApplicationName":{"shape":"ApplicationName"},
1110        "VersionLabel":{"shape":"VersionLabel"},
1111        "DeleteSourceBundle":{"shape":"DeleteSourceBundle"}
1112      }
1113    },
1114    "DeleteConfigurationTemplateMessage":{
1115      "type":"structure",
1116      "required":[
1117        "ApplicationName",
1118        "TemplateName"
1119      ],
1120      "members":{
1121        "ApplicationName":{"shape":"ApplicationName"},
1122        "TemplateName":{"shape":"ConfigurationTemplateName"}
1123      }
1124    },
1125    "DeleteEnvironmentConfigurationMessage":{
1126      "type":"structure",
1127      "required":[
1128        "ApplicationName",
1129        "EnvironmentName"
1130      ],
1131      "members":{
1132        "ApplicationName":{"shape":"ApplicationName"},
1133        "EnvironmentName":{"shape":"EnvironmentName"}
1134      }
1135    },
1136    "DeletePlatformVersionRequest":{
1137      "type":"structure",
1138      "members":{
1139        "PlatformArn":{"shape":"PlatformArn"}
1140      }
1141    },
1142    "DeletePlatformVersionResult":{
1143      "type":"structure",
1144      "members":{
1145        "PlatformSummary":{"shape":"PlatformSummary"}
1146      }
1147    },
1148    "DeleteSourceBundle":{"type":"boolean"},
1149    "Deployment":{
1150      "type":"structure",
1151      "members":{
1152        "VersionLabel":{"shape":"String"},
1153        "DeploymentId":{"shape":"NullableLong"},
1154        "Status":{"shape":"String"},
1155        "DeploymentTime":{"shape":"DeploymentTimestamp"}
1156      }
1157    },
1158    "DeploymentTimestamp":{"type":"timestamp"},
1159    "DescribeApplicationVersionsMessage":{
1160      "type":"structure",
1161      "members":{
1162        "ApplicationName":{"shape":"ApplicationName"},
1163        "VersionLabels":{"shape":"VersionLabelsList"},
1164        "MaxRecords":{"shape":"MaxRecords"},
1165        "NextToken":{"shape":"Token"}
1166      }
1167    },
1168    "DescribeApplicationsMessage":{
1169      "type":"structure",
1170      "members":{
1171        "ApplicationNames":{"shape":"ApplicationNamesList"}
1172      }
1173    },
1174    "DescribeConfigurationOptionsMessage":{
1175      "type":"structure",
1176      "members":{
1177        "ApplicationName":{"shape":"ApplicationName"},
1178        "TemplateName":{"shape":"ConfigurationTemplateName"},
1179        "EnvironmentName":{"shape":"EnvironmentName"},
1180        "SolutionStackName":{"shape":"SolutionStackName"},
1181        "PlatformArn":{"shape":"PlatformArn"},
1182        "Options":{"shape":"OptionsSpecifierList"}
1183      }
1184    },
1185    "DescribeConfigurationSettingsMessage":{
1186      "type":"structure",
1187      "required":["ApplicationName"],
1188      "members":{
1189        "ApplicationName":{"shape":"ApplicationName"},
1190        "TemplateName":{"shape":"ConfigurationTemplateName"},
1191        "EnvironmentName":{"shape":"EnvironmentName"}
1192      }
1193    },
1194    "DescribeEnvironmentHealthRequest":{
1195      "type":"structure",
1196      "members":{
1197        "EnvironmentName":{"shape":"EnvironmentName"},
1198        "EnvironmentId":{"shape":"EnvironmentId"},
1199        "AttributeNames":{"shape":"EnvironmentHealthAttributes"}
1200      }
1201    },
1202    "DescribeEnvironmentHealthResult":{
1203      "type":"structure",
1204      "members":{
1205        "EnvironmentName":{"shape":"EnvironmentName"},
1206        "HealthStatus":{"shape":"String"},
1207        "Status":{"shape":"EnvironmentHealth"},
1208        "Color":{"shape":"String"},
1209        "Causes":{"shape":"Causes"},
1210        "ApplicationMetrics":{"shape":"ApplicationMetrics"},
1211        "InstancesHealth":{"shape":"InstanceHealthSummary"},
1212        "RefreshedAt":{"shape":"RefreshedAt"}
1213      }
1214    },
1215    "DescribeEnvironmentManagedActionHistoryRequest":{
1216      "type":"structure",
1217      "members":{
1218        "EnvironmentId":{"shape":"EnvironmentId"},
1219        "EnvironmentName":{"shape":"EnvironmentName"},
1220        "NextToken":{"shape":"String"},
1221        "MaxItems":{"shape":"Integer"}
1222      }
1223    },
1224    "DescribeEnvironmentManagedActionHistoryResult":{
1225      "type":"structure",
1226      "members":{
1227        "ManagedActionHistoryItems":{"shape":"ManagedActionHistoryItems"},
1228        "NextToken":{"shape":"String"}
1229      }
1230    },
1231    "DescribeEnvironmentManagedActionsRequest":{
1232      "type":"structure",
1233      "members":{
1234        "EnvironmentName":{"shape":"String"},
1235        "EnvironmentId":{"shape":"String"},
1236        "Status":{"shape":"ActionStatus"}
1237      }
1238    },
1239    "DescribeEnvironmentManagedActionsResult":{
1240      "type":"structure",
1241      "members":{
1242        "ManagedActions":{"shape":"ManagedActions"}
1243      }
1244    },
1245    "DescribeEnvironmentResourcesMessage":{
1246      "type":"structure",
1247      "members":{
1248        "EnvironmentId":{"shape":"EnvironmentId"},
1249        "EnvironmentName":{"shape":"EnvironmentName"}
1250      }
1251    },
1252    "DescribeEnvironmentsMessage":{
1253      "type":"structure",
1254      "members":{
1255        "ApplicationName":{"shape":"ApplicationName"},
1256        "VersionLabel":{"shape":"VersionLabel"},
1257        "EnvironmentIds":{"shape":"EnvironmentIdList"},
1258        "EnvironmentNames":{"shape":"EnvironmentNamesList"},
1259        "IncludeDeleted":{"shape":"IncludeDeleted"},
1260        "IncludedDeletedBackTo":{"shape":"IncludeDeletedBackTo"},
1261        "MaxRecords":{"shape":"MaxRecords"},
1262        "NextToken":{"shape":"Token"}
1263      }
1264    },
1265    "DescribeEventsMessage":{
1266      "type":"structure",
1267      "members":{
1268        "ApplicationName":{"shape":"ApplicationName"},
1269        "VersionLabel":{"shape":"VersionLabel"},
1270        "TemplateName":{"shape":"ConfigurationTemplateName"},
1271        "EnvironmentId":{"shape":"EnvironmentId"},
1272        "EnvironmentName":{"shape":"EnvironmentName"},
1273        "PlatformArn":{"shape":"PlatformArn"},
1274        "RequestId":{"shape":"RequestId"},
1275        "Severity":{"shape":"EventSeverity"},
1276        "StartTime":{"shape":"TimeFilterStart"},
1277        "EndTime":{"shape":"TimeFilterEnd"},
1278        "MaxRecords":{"shape":"MaxRecords"},
1279        "NextToken":{"shape":"Token"}
1280      }
1281    },
1282    "DescribeInstancesHealthRequest":{
1283      "type":"structure",
1284      "members":{
1285        "EnvironmentName":{"shape":"EnvironmentName"},
1286        "EnvironmentId":{"shape":"EnvironmentId"},
1287        "AttributeNames":{"shape":"InstancesHealthAttributes"},
1288        "NextToken":{"shape":"NextToken"}
1289      }
1290    },
1291    "DescribeInstancesHealthResult":{
1292      "type":"structure",
1293      "members":{
1294        "InstanceHealthList":{"shape":"InstanceHealthList"},
1295        "RefreshedAt":{"shape":"RefreshedAt"},
1296        "NextToken":{"shape":"NextToken"}
1297      }
1298    },
1299    "DescribePlatformVersionRequest":{
1300      "type":"structure",
1301      "members":{
1302        "PlatformArn":{"shape":"PlatformArn"}
1303      }
1304    },
1305    "DescribePlatformVersionResult":{
1306      "type":"structure",
1307      "members":{
1308        "PlatformDescription":{"shape":"PlatformDescription"}
1309      }
1310    },
1311    "Description":{
1312      "type":"string",
1313      "max":200
1314    },
1315    "Ec2InstanceId":{"type":"string"},
1316    "ElasticBeanstalkServiceException":{
1317      "type":"structure",
1318      "members":{
1319        "message":{"shape":"ExceptionMessage"}
1320      },
1321      "exception":true
1322    },
1323    "EndpointURL":{"type":"string"},
1324    "EnvironmentArn":{"type":"string"},
1325    "EnvironmentDescription":{
1326      "type":"structure",
1327      "members":{
1328        "EnvironmentName":{"shape":"EnvironmentName"},
1329        "EnvironmentId":{"shape":"EnvironmentId"},
1330        "ApplicationName":{"shape":"ApplicationName"},
1331        "VersionLabel":{"shape":"VersionLabel"},
1332        "SolutionStackName":{"shape":"SolutionStackName"},
1333        "PlatformArn":{"shape":"PlatformArn"},
1334        "TemplateName":{"shape":"ConfigurationTemplateName"},
1335        "Description":{"shape":"Description"},
1336        "EndpointURL":{"shape":"EndpointURL"},
1337        "CNAME":{"shape":"DNSCname"},
1338        "DateCreated":{"shape":"CreationDate"},
1339        "DateUpdated":{"shape":"UpdateDate"},
1340        "Status":{"shape":"EnvironmentStatus"},
1341        "AbortableOperationInProgress":{"shape":"AbortableOperationInProgress"},
1342        "Health":{"shape":"EnvironmentHealth"},
1343        "HealthStatus":{"shape":"EnvironmentHealthStatus"},
1344        "Resources":{"shape":"EnvironmentResourcesDescription"},
1345        "Tier":{"shape":"EnvironmentTier"},
1346        "EnvironmentLinks":{"shape":"EnvironmentLinks"},
1347        "EnvironmentArn":{"shape":"EnvironmentArn"}
1348      }
1349    },
1350    "EnvironmentDescriptionsList":{
1351      "type":"list",
1352      "member":{"shape":"EnvironmentDescription"}
1353    },
1354    "EnvironmentDescriptionsMessage":{
1355      "type":"structure",
1356      "members":{
1357        "Environments":{"shape":"EnvironmentDescriptionsList"},
1358        "NextToken":{"shape":"Token"}
1359      }
1360    },
1361    "EnvironmentHealth":{
1362      "type":"string",
1363      "enum":[
1364        "Green",
1365        "Yellow",
1366        "Red",
1367        "Grey"
1368      ]
1369    },
1370    "EnvironmentHealthAttribute":{
1371      "type":"string",
1372      "enum":[
1373        "Status",
1374        "Color",
1375        "Causes",
1376        "ApplicationMetrics",
1377        "InstancesHealth",
1378        "All",
1379        "HealthStatus",
1380        "RefreshedAt"
1381      ]
1382    },
1383    "EnvironmentHealthAttributes":{
1384      "type":"list",
1385      "member":{"shape":"EnvironmentHealthAttribute"}
1386    },
1387    "EnvironmentHealthStatus":{
1388      "type":"string",
1389      "enum":[
1390        "NoData",
1391        "Unknown",
1392        "Pending",
1393        "Ok",
1394        "Info",
1395        "Warning",
1396        "Degraded",
1397        "Severe"
1398      ]
1399    },
1400    "EnvironmentId":{"type":"string"},
1401    "EnvironmentIdList":{
1402      "type":"list",
1403      "member":{"shape":"EnvironmentId"}
1404    },
1405    "EnvironmentInfoDescription":{
1406      "type":"structure",
1407      "members":{
1408        "InfoType":{"shape":"EnvironmentInfoType"},
1409        "Ec2InstanceId":{"shape":"Ec2InstanceId"},
1410        "SampleTimestamp":{"shape":"SampleTimestamp"},
1411        "Message":{"shape":"Message"}
1412      }
1413    },
1414    "EnvironmentInfoDescriptionList":{
1415      "type":"list",
1416      "member":{"shape":"EnvironmentInfoDescription"}
1417    },
1418    "EnvironmentInfoType":{
1419      "type":"string",
1420      "enum":[
1421        "tail",
1422        "bundle"
1423      ]
1424    },
1425    "EnvironmentLink":{
1426      "type":"structure",
1427      "members":{
1428        "LinkName":{"shape":"String"},
1429        "EnvironmentName":{"shape":"String"}
1430      }
1431    },
1432    "EnvironmentLinks":{
1433      "type":"list",
1434      "member":{"shape":"EnvironmentLink"}
1435    },
1436    "EnvironmentName":{
1437      "type":"string",
1438      "max":40,
1439      "min":4
1440    },
1441    "EnvironmentNamesList":{
1442      "type":"list",
1443      "member":{"shape":"EnvironmentName"}
1444    },
1445    "EnvironmentResourceDescription":{
1446      "type":"structure",
1447      "members":{
1448        "EnvironmentName":{"shape":"EnvironmentName"},
1449        "AutoScalingGroups":{"shape":"AutoScalingGroupList"},
1450        "Instances":{"shape":"InstanceList"},
1451        "LaunchConfigurations":{"shape":"LaunchConfigurationList"},
1452        "LoadBalancers":{"shape":"LoadBalancerList"},
1453        "Triggers":{"shape":"TriggerList"},
1454        "Queues":{"shape":"QueueList"}
1455      }
1456    },
1457    "EnvironmentResourceDescriptionsMessage":{
1458      "type":"structure",
1459      "members":{
1460        "EnvironmentResources":{"shape":"EnvironmentResourceDescription"}
1461      }
1462    },
1463    "EnvironmentResourcesDescription":{
1464      "type":"structure",
1465      "members":{
1466        "LoadBalancer":{"shape":"LoadBalancerDescription"}
1467      }
1468    },
1469    "EnvironmentStatus":{
1470      "type":"string",
1471      "enum":[
1472        "Launching",
1473        "Updating",
1474        "Ready",
1475        "Terminating",
1476        "Terminated"
1477      ]
1478    },
1479    "EnvironmentTier":{
1480      "type":"structure",
1481      "members":{
1482        "Name":{"shape":"String"},
1483        "Type":{"shape":"String"},
1484        "Version":{"shape":"String"}
1485      }
1486    },
1487    "EventDate":{"type":"timestamp"},
1488    "EventDescription":{
1489      "type":"structure",
1490      "members":{
1491        "EventDate":{"shape":"EventDate"},
1492        "Message":{"shape":"EventMessage"},
1493        "ApplicationName":{"shape":"ApplicationName"},
1494        "VersionLabel":{"shape":"VersionLabel"},
1495        "TemplateName":{"shape":"ConfigurationTemplateName"},
1496        "EnvironmentName":{"shape":"EnvironmentName"},
1497        "PlatformArn":{"shape":"PlatformArn"},
1498        "RequestId":{"shape":"RequestId"},
1499        "Severity":{"shape":"EventSeverity"}
1500      }
1501    },
1502    "EventDescriptionList":{
1503      "type":"list",
1504      "member":{"shape":"EventDescription"}
1505    },
1506    "EventDescriptionsMessage":{
1507      "type":"structure",
1508      "members":{
1509        "Events":{"shape":"EventDescriptionList"},
1510        "NextToken":{"shape":"Token"}
1511      }
1512    },
1513    "EventMessage":{"type":"string"},
1514    "EventSeverity":{
1515      "type":"string",
1516      "enum":[
1517        "TRACE",
1518        "DEBUG",
1519        "INFO",
1520        "WARN",
1521        "ERROR",
1522        "FATAL"
1523      ]
1524    },
1525    "ExceptionMessage":{"type":"string"},
1526    "FailureType":{
1527      "type":"string",
1528      "enum":[
1529        "UpdateCancelled",
1530        "CancellationFailed",
1531        "RollbackFailed",
1532        "RollbackSuccessful",
1533        "InternalFailure",
1534        "InvalidEnvironmentState",
1535        "PermissionsError"
1536      ]
1537    },
1538    "FileTypeExtension":{
1539      "type":"string",
1540      "max":100,
1541      "min":1
1542    },
1543    "ForceTerminate":{"type":"boolean"},
1544    "GroupName":{
1545      "type":"string",
1546      "max":19,
1547      "min":1
1548    },
1549    "ImageId":{"type":"string"},
1550    "IncludeDeleted":{"type":"boolean"},
1551    "IncludeDeletedBackTo":{"type":"timestamp"},
1552    "Instance":{
1553      "type":"structure",
1554      "members":{
1555        "Id":{"shape":"ResourceId"}
1556      }
1557    },
1558    "InstanceHealthList":{
1559      "type":"list",
1560      "member":{"shape":"SingleInstanceHealth"}
1561    },
1562    "InstanceHealthSummary":{
1563      "type":"structure",
1564      "members":{
1565        "NoData":{"shape":"NullableInteger"},
1566        "Unknown":{"shape":"NullableInteger"},
1567        "Pending":{"shape":"NullableInteger"},
1568        "Ok":{"shape":"NullableInteger"},
1569        "Info":{"shape":"NullableInteger"},
1570        "Warning":{"shape":"NullableInteger"},
1571        "Degraded":{"shape":"NullableInteger"},
1572        "Severe":{"shape":"NullableInteger"}
1573      }
1574    },
1575    "InstanceId":{
1576      "type":"string",
1577      "max":255,
1578      "min":1
1579    },
1580    "InstanceList":{
1581      "type":"list",
1582      "member":{"shape":"Instance"}
1583    },
1584    "InstancesHealthAttribute":{
1585      "type":"string",
1586      "enum":[
1587        "HealthStatus",
1588        "Color",
1589        "Causes",
1590        "ApplicationMetrics",
1591        "RefreshedAt",
1592        "LaunchedAt",
1593        "System",
1594        "Deployment",
1595        "AvailabilityZone",
1596        "InstanceType",
1597        "All"
1598      ]
1599    },
1600    "InstancesHealthAttributes":{
1601      "type":"list",
1602      "member":{"shape":"InstancesHealthAttribute"}
1603    },
1604    "InsufficientPrivilegesException":{
1605      "type":"structure",
1606      "members":{
1607      },
1608      "error":{
1609        "code":"InsufficientPrivilegesException",
1610        "httpStatusCode":403,
1611        "senderFault":true
1612      },
1613      "exception":true
1614    },
1615    "Integer":{"type":"integer"},
1616    "InvalidRequestException":{
1617      "type":"structure",
1618      "members":{
1619      },
1620      "error":{
1621        "code":"InvalidRequestException",
1622        "httpStatusCode":400,
1623        "senderFault":true
1624      },
1625      "exception":true
1626    },
1627    "Latency":{
1628      "type":"structure",
1629      "members":{
1630        "P999":{"shape":"NullableDouble"},
1631        "P99":{"shape":"NullableDouble"},
1632        "P95":{"shape":"NullableDouble"},
1633        "P90":{"shape":"NullableDouble"},
1634        "P85":{"shape":"NullableDouble"},
1635        "P75":{"shape":"NullableDouble"},
1636        "P50":{"shape":"NullableDouble"},
1637        "P10":{"shape":"NullableDouble"}
1638      }
1639    },
1640    "LaunchConfiguration":{
1641      "type":"structure",
1642      "members":{
1643        "Name":{"shape":"ResourceId"}
1644      }
1645    },
1646    "LaunchConfigurationList":{
1647      "type":"list",
1648      "member":{"shape":"LaunchConfiguration"}
1649    },
1650    "LaunchedAt":{"type":"timestamp"},
1651    "ListAvailableSolutionStacksResultMessage":{
1652      "type":"structure",
1653      "members":{
1654        "SolutionStacks":{"shape":"AvailableSolutionStackNamesList"},
1655        "SolutionStackDetails":{"shape":"AvailableSolutionStackDetailsList"}
1656      }
1657    },
1658    "ListPlatformVersionsRequest":{
1659      "type":"structure",
1660      "members":{
1661        "Filters":{"shape":"PlatformFilters"},
1662        "MaxRecords":{"shape":"PlatformMaxRecords"},
1663        "NextToken":{"shape":"Token"}
1664      }
1665    },
1666    "ListPlatformVersionsResult":{
1667      "type":"structure",
1668      "members":{
1669        "PlatformSummaryList":{"shape":"PlatformSummaryList"},
1670        "NextToken":{"shape":"Token"}
1671      }
1672    },
1673    "ListTagsForResourceMessage":{
1674      "type":"structure",
1675      "required":["ResourceArn"],
1676      "members":{
1677        "ResourceArn":{"shape":"ResourceArn"}
1678      }
1679    },
1680    "Listener":{
1681      "type":"structure",
1682      "members":{
1683        "Protocol":{"shape":"String"},
1684        "Port":{"shape":"Integer"}
1685      }
1686    },
1687    "LoadAverage":{
1688      "type":"list",
1689      "member":{"shape":"LoadAverageValue"}
1690    },
1691    "LoadAverageValue":{"type":"double"},
1692    "LoadBalancer":{
1693      "type":"structure",
1694      "members":{
1695        "Name":{"shape":"ResourceId"}
1696      }
1697    },
1698    "LoadBalancerDescription":{
1699      "type":"structure",
1700      "members":{
1701        "LoadBalancerName":{"shape":"String"},
1702        "Domain":{"shape":"String"},
1703        "Listeners":{"shape":"LoadBalancerListenersDescription"}
1704      }
1705    },
1706    "LoadBalancerList":{
1707      "type":"list",
1708      "member":{"shape":"LoadBalancer"}
1709    },
1710    "LoadBalancerListenersDescription":{
1711      "type":"list",
1712      "member":{"shape":"Listener"}
1713    },
1714    "Maintainer":{"type":"string"},
1715    "ManagedAction":{
1716      "type":"structure",
1717      "members":{
1718        "ActionId":{"shape":"String"},
1719        "ActionDescription":{"shape":"String"},
1720        "ActionType":{"shape":"ActionType"},
1721        "Status":{"shape":"ActionStatus"},
1722        "WindowStartTime":{"shape":"Timestamp"}
1723      }
1724    },
1725    "ManagedActionHistoryItem":{
1726      "type":"structure",
1727      "members":{
1728        "ActionId":{"shape":"String"},
1729        "ActionType":{"shape":"ActionType"},
1730        "ActionDescription":{"shape":"String"},
1731        "FailureType":{"shape":"FailureType"},
1732        "Status":{"shape":"ActionHistoryStatus"},
1733        "FailureDescription":{"shape":"String"},
1734        "ExecutedTime":{"shape":"Timestamp"},
1735        "FinishedTime":{"shape":"Timestamp"}
1736      }
1737    },
1738    "ManagedActionHistoryItems":{
1739      "type":"list",
1740      "member":{"shape":"ManagedActionHistoryItem"},
1741      "max":100,
1742      "min":1
1743    },
1744    "ManagedActionInvalidStateException":{
1745      "type":"structure",
1746      "members":{
1747      },
1748      "error":{
1749        "code":"ManagedActionInvalidStateException",
1750        "httpStatusCode":400,
1751        "senderFault":true
1752      },
1753      "exception":true
1754    },
1755    "ManagedActions":{
1756      "type":"list",
1757      "member":{"shape":"ManagedAction"},
1758      "max":100,
1759      "min":1
1760    },
1761    "MaxAgeRule":{
1762      "type":"structure",
1763      "required":["Enabled"],
1764      "members":{
1765        "Enabled":{"shape":"BoxedBoolean"},
1766        "MaxAgeInDays":{"shape":"BoxedInt"},
1767        "DeleteSourceFromS3":{"shape":"BoxedBoolean"}
1768      }
1769    },
1770    "MaxCountRule":{
1771      "type":"structure",
1772      "required":["Enabled"],
1773      "members":{
1774        "Enabled":{"shape":"BoxedBoolean"},
1775        "MaxCount":{"shape":"BoxedInt"},
1776        "DeleteSourceFromS3":{"shape":"BoxedBoolean"}
1777      }
1778    },
1779    "MaxRecords":{
1780      "type":"integer",
1781      "max":1000,
1782      "min":1
1783    },
1784    "Message":{"type":"string"},
1785    "NextToken":{
1786      "type":"string",
1787      "max":100,
1788      "min":1
1789    },
1790    "NonEmptyString":{
1791      "type":"string",
1792      "pattern":".*\\S.*"
1793    },
1794    "NullableDouble":{"type":"double"},
1795    "NullableInteger":{"type":"integer"},
1796    "NullableLong":{"type":"long"},
1797    "OperatingSystemName":{"type":"string"},
1798    "OperatingSystemVersion":{"type":"string"},
1799    "OperationInProgressException":{
1800      "type":"structure",
1801      "members":{
1802      },
1803      "error":{
1804        "code":"OperationInProgressFailure",
1805        "httpStatusCode":400,
1806        "senderFault":true
1807      },
1808      "exception":true
1809    },
1810    "OptionNamespace":{"type":"string"},
1811    "OptionRestrictionMaxLength":{"type":"integer"},
1812    "OptionRestrictionMaxValue":{"type":"integer"},
1813    "OptionRestrictionMinValue":{"type":"integer"},
1814    "OptionRestrictionRegex":{
1815      "type":"structure",
1816      "members":{
1817        "Pattern":{"shape":"RegexPattern"},
1818        "Label":{"shape":"RegexLabel"}
1819      }
1820    },
1821    "OptionSpecification":{
1822      "type":"structure",
1823      "members":{
1824        "ResourceName":{"shape":"ResourceName"},
1825        "Namespace":{"shape":"OptionNamespace"},
1826        "OptionName":{"shape":"ConfigurationOptionName"}
1827      }
1828    },
1829    "OptionsSpecifierList":{
1830      "type":"list",
1831      "member":{"shape":"OptionSpecification"}
1832    },
1833    "PlatformArn":{"type":"string"},
1834    "PlatformCategory":{"type":"string"},
1835    "PlatformDescription":{
1836      "type":"structure",
1837      "members":{
1838        "PlatformArn":{"shape":"PlatformArn"},
1839        "PlatformOwner":{"shape":"PlatformOwner"},
1840        "PlatformName":{"shape":"PlatformName"},
1841        "PlatformVersion":{"shape":"PlatformVersion"},
1842        "SolutionStackName":{"shape":"SolutionStackName"},
1843        "PlatformStatus":{"shape":"PlatformStatus"},
1844        "DateCreated":{"shape":"CreationDate"},
1845        "DateUpdated":{"shape":"UpdateDate"},
1846        "PlatformCategory":{"shape":"PlatformCategory"},
1847        "Description":{"shape":"Description"},
1848        "Maintainer":{"shape":"Maintainer"},
1849        "OperatingSystemName":{"shape":"OperatingSystemName"},
1850        "OperatingSystemVersion":{"shape":"OperatingSystemVersion"},
1851        "ProgrammingLanguages":{"shape":"PlatformProgrammingLanguages"},
1852        "Frameworks":{"shape":"PlatformFrameworks"},
1853        "CustomAmiList":{"shape":"CustomAmiList"},
1854        "SupportedTierList":{"shape":"SupportedTierList"},
1855        "SupportedAddonList":{"shape":"SupportedAddonList"}
1856      }
1857    },
1858    "PlatformFilter":{
1859      "type":"structure",
1860      "members":{
1861        "Type":{"shape":"PlatformFilterType"},
1862        "Operator":{"shape":"PlatformFilterOperator"},
1863        "Values":{"shape":"PlatformFilterValueList"}
1864      }
1865    },
1866    "PlatformFilterOperator":{"type":"string"},
1867    "PlatformFilterType":{"type":"string"},
1868    "PlatformFilterValue":{"type":"string"},
1869    "PlatformFilterValueList":{
1870      "type":"list",
1871      "member":{"shape":"PlatformFilterValue"}
1872    },
1873    "PlatformFilters":{
1874      "type":"list",
1875      "member":{"shape":"PlatformFilter"}
1876    },
1877    "PlatformFramework":{
1878      "type":"structure",
1879      "members":{
1880        "Name":{"shape":"String"},
1881        "Version":{"shape":"String"}
1882      }
1883    },
1884    "PlatformFrameworks":{
1885      "type":"list",
1886      "member":{"shape":"PlatformFramework"}
1887    },
1888    "PlatformMaxRecords":{
1889      "type":"integer",
1890      "min":1
1891    },
1892    "PlatformName":{"type":"string"},
1893    "PlatformOwner":{"type":"string"},
1894    "PlatformProgrammingLanguage":{
1895      "type":"structure",
1896      "members":{
1897        "Name":{"shape":"String"},
1898        "Version":{"shape":"String"}
1899      }
1900    },
1901    "PlatformProgrammingLanguages":{
1902      "type":"list",
1903      "member":{"shape":"PlatformProgrammingLanguage"}
1904    },
1905    "PlatformStatus":{
1906      "type":"string",
1907      "enum":[
1908        "Creating",
1909        "Failed",
1910        "Ready",
1911        "Deleting",
1912        "Deleted"
1913      ]
1914    },
1915    "PlatformSummary":{
1916      "type":"structure",
1917      "members":{
1918        "PlatformArn":{"shape":"PlatformArn"},
1919        "PlatformOwner":{"shape":"PlatformOwner"},
1920        "PlatformStatus":{"shape":"PlatformStatus"},
1921        "PlatformCategory":{"shape":"PlatformCategory"},
1922        "OperatingSystemName":{"shape":"OperatingSystemName"},
1923        "OperatingSystemVersion":{"shape":"OperatingSystemVersion"},
1924        "SupportedTierList":{"shape":"SupportedTierList"},
1925        "SupportedAddonList":{"shape":"SupportedAddonList"}
1926      }
1927    },
1928    "PlatformSummaryList":{
1929      "type":"list",
1930      "member":{"shape":"PlatformSummary"}
1931    },
1932    "PlatformVersion":{"type":"string"},
1933    "PlatformVersionStillReferencedException":{
1934      "type":"structure",
1935      "members":{
1936      },
1937      "error":{
1938        "code":"PlatformVersionStillReferencedException",
1939        "httpStatusCode":400,
1940        "senderFault":true
1941      },
1942      "exception":true
1943    },
1944    "Queue":{
1945      "type":"structure",
1946      "members":{
1947        "Name":{"shape":"String"},
1948        "URL":{"shape":"String"}
1949      }
1950    },
1951    "QueueList":{
1952      "type":"list",
1953      "member":{"shape":"Queue"}
1954    },
1955    "RebuildEnvironmentMessage":{
1956      "type":"structure",
1957      "members":{
1958        "EnvironmentId":{"shape":"EnvironmentId"},
1959        "EnvironmentName":{"shape":"EnvironmentName"}
1960      }
1961    },
1962    "RefreshedAt":{"type":"timestamp"},
1963    "RegexLabel":{"type":"string"},
1964    "RegexPattern":{"type":"string"},
1965    "RequestCount":{"type":"integer"},
1966    "RequestEnvironmentInfoMessage":{
1967      "type":"structure",
1968      "required":["InfoType"],
1969      "members":{
1970        "EnvironmentId":{"shape":"EnvironmentId"},
1971        "EnvironmentName":{"shape":"EnvironmentName"},
1972        "InfoType":{"shape":"EnvironmentInfoType"}
1973      }
1974    },
1975    "RequestId":{"type":"string"},
1976    "ResourceArn":{"type":"string"},
1977    "ResourceId":{"type":"string"},
1978    "ResourceName":{
1979      "type":"string",
1980      "max":256,
1981      "min":1
1982    },
1983    "ResourceNotFoundException":{
1984      "type":"structure",
1985      "members":{
1986      },
1987      "error":{
1988        "code":"ResourceNotFoundException",
1989        "httpStatusCode":400,
1990        "senderFault":true
1991      },
1992      "exception":true
1993    },
1994    "ResourceTagsDescriptionMessage":{
1995      "type":"structure",
1996      "members":{
1997        "ResourceArn":{"shape":"ResourceArn"},
1998        "ResourceTags":{"shape":"TagList"}
1999      }
2000    },
2001    "ResourceTypeNotSupportedException":{
2002      "type":"structure",
2003      "members":{
2004      },
2005      "error":{
2006        "code":"ResourceTypeNotSupportedException",
2007        "httpStatusCode":400,
2008        "senderFault":true
2009      },
2010      "exception":true
2011    },
2012    "RestartAppServerMessage":{
2013      "type":"structure",
2014      "members":{
2015        "EnvironmentId":{"shape":"EnvironmentId"},
2016        "EnvironmentName":{"shape":"EnvironmentName"}
2017      }
2018    },
2019    "RetrieveEnvironmentInfoMessage":{
2020      "type":"structure",
2021      "required":["InfoType"],
2022      "members":{
2023        "EnvironmentId":{"shape":"EnvironmentId"},
2024        "EnvironmentName":{"shape":"EnvironmentName"},
2025        "InfoType":{"shape":"EnvironmentInfoType"}
2026      }
2027    },
2028    "RetrieveEnvironmentInfoResultMessage":{
2029      "type":"structure",
2030      "members":{
2031        "EnvironmentInfo":{"shape":"EnvironmentInfoDescriptionList"}
2032      }
2033    },
2034    "S3Bucket":{
2035      "type":"string",
2036      "max":255
2037    },
2038    "S3Key":{
2039      "type":"string",
2040      "max":1024
2041    },
2042    "S3Location":{
2043      "type":"structure",
2044      "members":{
2045        "S3Bucket":{"shape":"S3Bucket"},
2046        "S3Key":{"shape":"S3Key"}
2047      }
2048    },
2049    "S3LocationNotInServiceRegionException":{
2050      "type":"structure",
2051      "members":{
2052      },
2053      "error":{
2054        "code":"S3LocationNotInServiceRegionException",
2055        "httpStatusCode":400,
2056        "senderFault":true
2057      },
2058      "exception":true
2059    },
2060    "S3SubscriptionRequiredException":{
2061      "type":"structure",
2062      "members":{
2063      },
2064      "error":{
2065        "code":"S3SubscriptionRequiredException",
2066        "httpStatusCode":400,
2067        "senderFault":true
2068      },
2069      "exception":true
2070    },
2071    "SampleTimestamp":{"type":"timestamp"},
2072    "SingleInstanceHealth":{
2073      "type":"structure",
2074      "members":{
2075        "InstanceId":{"shape":"InstanceId"},
2076        "HealthStatus":{"shape":"String"},
2077        "Color":{"shape":"String"},
2078        "Causes":{"shape":"Causes"},
2079        "LaunchedAt":{"shape":"LaunchedAt"},
2080        "ApplicationMetrics":{"shape":"ApplicationMetrics"},
2081        "System":{"shape":"SystemStatus"},
2082        "Deployment":{"shape":"Deployment"},
2083        "AvailabilityZone":{"shape":"String"},
2084        "InstanceType":{"shape":"String"}
2085      }
2086    },
2087    "SolutionStackDescription":{
2088      "type":"structure",
2089      "members":{
2090        "SolutionStackName":{"shape":"SolutionStackName"},
2091        "PermittedFileTypes":{"shape":"SolutionStackFileTypeList"}
2092      }
2093    },
2094    "SolutionStackFileTypeList":{
2095      "type":"list",
2096      "member":{"shape":"FileTypeExtension"}
2097    },
2098    "SolutionStackName":{"type":"string"},
2099    "SourceBuildInformation":{
2100      "type":"structure",
2101      "required":[
2102        "SourceType",
2103        "SourceRepository",
2104        "SourceLocation"
2105      ],
2106      "members":{
2107        "SourceType":{"shape":"SourceType"},
2108        "SourceRepository":{"shape":"SourceRepository"},
2109        "SourceLocation":{"shape":"SourceLocation"}
2110      }
2111    },
2112    "SourceBundleDeletionException":{
2113      "type":"structure",
2114      "members":{
2115      },
2116      "error":{
2117        "code":"SourceBundleDeletionFailure",
2118        "httpStatusCode":400,
2119        "senderFault":true
2120      },
2121      "exception":true
2122    },
2123    "SourceConfiguration":{
2124      "type":"structure",
2125      "members":{
2126        "ApplicationName":{"shape":"ApplicationName"},
2127        "TemplateName":{"shape":"ConfigurationTemplateName"}
2128      }
2129    },
2130    "SourceLocation":{
2131      "type":"string",
2132      "max":255,
2133      "min":3,
2134      "pattern":".+/.+"
2135    },
2136    "SourceRepository":{
2137      "type":"string",
2138      "enum":[
2139        "CodeCommit",
2140        "S3"
2141      ]
2142    },
2143    "SourceType":{
2144      "type":"string",
2145      "enum":[
2146        "Git",
2147        "Zip"
2148      ]
2149    },
2150    "StatusCodes":{
2151      "type":"structure",
2152      "members":{
2153        "Status2xx":{"shape":"NullableInteger"},
2154        "Status3xx":{"shape":"NullableInteger"},
2155        "Status4xx":{"shape":"NullableInteger"},
2156        "Status5xx":{"shape":"NullableInteger"}
2157      }
2158    },
2159    "String":{"type":"string"},
2160    "SupportedAddon":{"type":"string"},
2161    "SupportedAddonList":{
2162      "type":"list",
2163      "member":{"shape":"SupportedAddon"}
2164    },
2165    "SupportedTier":{"type":"string"},
2166    "SupportedTierList":{
2167      "type":"list",
2168      "member":{"shape":"SupportedTier"}
2169    },
2170    "SwapEnvironmentCNAMEsMessage":{
2171      "type":"structure",
2172      "members":{
2173        "SourceEnvironmentId":{"shape":"EnvironmentId"},
2174        "SourceEnvironmentName":{"shape":"EnvironmentName"},
2175        "DestinationEnvironmentId":{"shape":"EnvironmentId"},
2176        "DestinationEnvironmentName":{"shape":"EnvironmentName"}
2177      }
2178    },
2179    "SystemStatus":{
2180      "type":"structure",
2181      "members":{
2182        "CPUUtilization":{"shape":"CPUUtilization"},
2183        "LoadAverage":{"shape":"LoadAverage"}
2184      }
2185    },
2186    "Tag":{
2187      "type":"structure",
2188      "members":{
2189        "Key":{"shape":"TagKey"},
2190        "Value":{"shape":"TagValue"}
2191      }
2192    },
2193    "TagKey":{
2194      "type":"string",
2195      "max":128,
2196      "min":1
2197    },
2198    "TagKeyList":{
2199      "type":"list",
2200      "member":{"shape":"TagKey"}
2201    },
2202    "TagList":{
2203      "type":"list",
2204      "member":{"shape":"Tag"}
2205    },
2206    "TagValue":{
2207      "type":"string",
2208      "max":256,
2209      "min":1
2210    },
2211    "Tags":{
2212      "type":"list",
2213      "member":{"shape":"Tag"}
2214    },
2215    "TerminateEnvForce":{"type":"boolean"},
2216    "TerminateEnvironmentMessage":{
2217      "type":"structure",
2218      "members":{
2219        "EnvironmentId":{"shape":"EnvironmentId"},
2220        "EnvironmentName":{"shape":"EnvironmentName"},
2221        "TerminateResources":{"shape":"TerminateEnvironmentResources"},
2222        "ForceTerminate":{"shape":"ForceTerminate"}
2223      }
2224    },
2225    "TerminateEnvironmentResources":{"type":"boolean"},
2226    "TimeFilterEnd":{"type":"timestamp"},
2227    "TimeFilterStart":{"type":"timestamp"},
2228    "Timestamp":{"type":"timestamp"},
2229    "Token":{"type":"string"},
2230    "TooManyApplicationVersionsException":{
2231      "type":"structure",
2232      "members":{
2233      },
2234      "exception":true
2235    },
2236    "TooManyApplicationsException":{
2237      "type":"structure",
2238      "members":{
2239      },
2240      "error":{
2241        "code":"TooManyApplicationsException",
2242        "httpStatusCode":400,
2243        "senderFault":true
2244      },
2245      "exception":true
2246    },
2247    "TooManyBucketsException":{
2248      "type":"structure",
2249      "members":{
2250      },
2251      "error":{
2252        "code":"TooManyBucketsException",
2253        "httpStatusCode":400,
2254        "senderFault":true
2255      },
2256      "exception":true
2257    },
2258    "TooManyConfigurationTemplatesException":{
2259      "type":"structure",
2260      "members":{
2261      },
2262      "error":{
2263        "code":"TooManyConfigurationTemplatesException",
2264        "httpStatusCode":400,
2265        "senderFault":true
2266      },
2267      "exception":true
2268    },
2269    "TooManyEnvironmentsException":{
2270      "type":"structure",
2271      "members":{
2272      },
2273      "error":{
2274        "code":"TooManyEnvironmentsException",
2275        "httpStatusCode":400,
2276        "senderFault":true
2277      },
2278      "exception":true
2279    },
2280    "TooManyPlatformsException":{
2281      "type":"structure",
2282      "members":{
2283      },
2284      "error":{
2285        "code":"TooManyPlatformsException",
2286        "httpStatusCode":400,
2287        "senderFault":true
2288      },
2289      "exception":true
2290    },
2291    "TooManyTagsException":{
2292      "type":"structure",
2293      "members":{
2294      },
2295      "error":{
2296        "code":"TooManyTagsException",
2297        "httpStatusCode":400,
2298        "senderFault":true
2299      },
2300      "exception":true
2301    },
2302    "Trigger":{
2303      "type":"structure",
2304      "members":{
2305        "Name":{"shape":"ResourceId"}
2306      }
2307    },
2308    "TriggerList":{
2309      "type":"list",
2310      "member":{"shape":"Trigger"}
2311    },
2312    "UpdateApplicationMessage":{
2313      "type":"structure",
2314      "required":["ApplicationName"],
2315      "members":{
2316        "ApplicationName":{"shape":"ApplicationName"},
2317        "Description":{"shape":"Description"}
2318      }
2319    },
2320    "UpdateApplicationResourceLifecycleMessage":{
2321      "type":"structure",
2322      "required":[
2323        "ApplicationName",
2324        "ResourceLifecycleConfig"
2325      ],
2326      "members":{
2327        "ApplicationName":{"shape":"ApplicationName"},
2328        "ResourceLifecycleConfig":{"shape":"ApplicationResourceLifecycleConfig"}
2329      }
2330    },
2331    "UpdateApplicationVersionMessage":{
2332      "type":"structure",
2333      "required":[
2334        "ApplicationName",
2335        "VersionLabel"
2336      ],
2337      "members":{
2338        "ApplicationName":{"shape":"ApplicationName"},
2339        "VersionLabel":{"shape":"VersionLabel"},
2340        "Description":{"shape":"Description"}
2341      }
2342    },
2343    "UpdateConfigurationTemplateMessage":{
2344      "type":"structure",
2345      "required":[
2346        "ApplicationName",
2347        "TemplateName"
2348      ],
2349      "members":{
2350        "ApplicationName":{"shape":"ApplicationName"},
2351        "TemplateName":{"shape":"ConfigurationTemplateName"},
2352        "Description":{"shape":"Description"},
2353        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"},
2354        "OptionsToRemove":{"shape":"OptionsSpecifierList"}
2355      }
2356    },
2357    "UpdateDate":{"type":"timestamp"},
2358    "UpdateEnvironmentMessage":{
2359      "type":"structure",
2360      "members":{
2361        "ApplicationName":{"shape":"ApplicationName"},
2362        "EnvironmentId":{"shape":"EnvironmentId"},
2363        "EnvironmentName":{"shape":"EnvironmentName"},
2364        "GroupName":{"shape":"GroupName"},
2365        "Description":{"shape":"Description"},
2366        "Tier":{"shape":"EnvironmentTier"},
2367        "VersionLabel":{"shape":"VersionLabel"},
2368        "TemplateName":{"shape":"ConfigurationTemplateName"},
2369        "SolutionStackName":{"shape":"SolutionStackName"},
2370        "PlatformArn":{"shape":"PlatformArn"},
2371        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"},
2372        "OptionsToRemove":{"shape":"OptionsSpecifierList"}
2373      }
2374    },
2375    "UpdateTagsForResourceMessage":{
2376      "type":"structure",
2377      "required":["ResourceArn"],
2378      "members":{
2379        "ResourceArn":{"shape":"ResourceArn"},
2380        "TagsToAdd":{"shape":"TagList"},
2381        "TagsToRemove":{"shape":"TagKeyList"}
2382      }
2383    },
2384    "UserDefinedOption":{"type":"boolean"},
2385    "ValidateConfigurationSettingsMessage":{
2386      "type":"structure",
2387      "required":[
2388        "ApplicationName",
2389        "OptionSettings"
2390      ],
2391      "members":{
2392        "ApplicationName":{"shape":"ApplicationName"},
2393        "TemplateName":{"shape":"ConfigurationTemplateName"},
2394        "EnvironmentName":{"shape":"EnvironmentName"},
2395        "OptionSettings":{"shape":"ConfigurationOptionSettingsList"}
2396      }
2397    },
2398    "ValidationMessage":{
2399      "type":"structure",
2400      "members":{
2401        "Message":{"shape":"ValidationMessageString"},
2402        "Severity":{"shape":"ValidationSeverity"},
2403        "Namespace":{"shape":"OptionNamespace"},
2404        "OptionName":{"shape":"ConfigurationOptionName"}
2405      }
2406    },
2407    "ValidationMessageString":{"type":"string"},
2408    "ValidationMessagesList":{
2409      "type":"list",
2410      "member":{"shape":"ValidationMessage"}
2411    },
2412    "ValidationSeverity":{
2413      "type":"string",
2414      "enum":[
2415        "error",
2416        "warning"
2417      ]
2418    },
2419    "VersionLabel":{
2420      "type":"string",
2421      "max":100,
2422      "min":1
2423    },
2424    "VersionLabels":{
2425      "type":"list",
2426      "member":{"shape":"VersionLabel"}
2427    },
2428    "VersionLabelsList":{
2429      "type":"list",
2430      "member":{"shape":"VersionLabel"}
2431    },
2432    "VirtualizationType":{"type":"string"}
2433  }
2434}
2435