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