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