1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2013-02-18",
5    "endpointPrefix":"opsworks",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"AWS OpsWorks",
9    "signatureVersion":"v4",
10    "targetPrefix":"OpsWorks_20130218",
11    "uid":"opsworks-2013-02-18"
12  },
13  "operations":{
14    "AssignInstance":{
15      "name":"AssignInstance",
16      "http":{
17        "method":"POST",
18        "requestUri":"/"
19      },
20      "input":{"shape":"AssignInstanceRequest"},
21      "errors":[
22        {"shape":"ValidationException"},
23        {"shape":"ResourceNotFoundException"}
24      ]
25    },
26    "AssignVolume":{
27      "name":"AssignVolume",
28      "http":{
29        "method":"POST",
30        "requestUri":"/"
31      },
32      "input":{"shape":"AssignVolumeRequest"},
33      "errors":[
34        {"shape":"ValidationException"},
35        {"shape":"ResourceNotFoundException"}
36      ]
37    },
38    "AssociateElasticIp":{
39      "name":"AssociateElasticIp",
40      "http":{
41        "method":"POST",
42        "requestUri":"/"
43      },
44      "input":{"shape":"AssociateElasticIpRequest"},
45      "errors":[
46        {"shape":"ValidationException"},
47        {"shape":"ResourceNotFoundException"}
48      ]
49    },
50    "AttachElasticLoadBalancer":{
51      "name":"AttachElasticLoadBalancer",
52      "http":{
53        "method":"POST",
54        "requestUri":"/"
55      },
56      "input":{"shape":"AttachElasticLoadBalancerRequest"},
57      "errors":[
58        {"shape":"ValidationException"},
59        {"shape":"ResourceNotFoundException"}
60      ]
61    },
62    "CloneStack":{
63      "name":"CloneStack",
64      "http":{
65        "method":"POST",
66        "requestUri":"/"
67      },
68      "input":{"shape":"CloneStackRequest"},
69      "output":{"shape":"CloneStackResult"},
70      "errors":[
71        {"shape":"ValidationException"},
72        {"shape":"ResourceNotFoundException"}
73      ]
74    },
75    "CreateApp":{
76      "name":"CreateApp",
77      "http":{
78        "method":"POST",
79        "requestUri":"/"
80      },
81      "input":{"shape":"CreateAppRequest"},
82      "output":{"shape":"CreateAppResult"},
83      "errors":[
84        {"shape":"ValidationException"},
85        {"shape":"ResourceNotFoundException"}
86      ]
87    },
88    "CreateDeployment":{
89      "name":"CreateDeployment",
90      "http":{
91        "method":"POST",
92        "requestUri":"/"
93      },
94      "input":{"shape":"CreateDeploymentRequest"},
95      "output":{"shape":"CreateDeploymentResult"},
96      "errors":[
97        {"shape":"ValidationException"},
98        {"shape":"ResourceNotFoundException"}
99      ]
100    },
101    "CreateInstance":{
102      "name":"CreateInstance",
103      "http":{
104        "method":"POST",
105        "requestUri":"/"
106      },
107      "input":{"shape":"CreateInstanceRequest"},
108      "output":{"shape":"CreateInstanceResult"},
109      "errors":[
110        {"shape":"ValidationException"},
111        {"shape":"ResourceNotFoundException"}
112      ]
113    },
114    "CreateLayer":{
115      "name":"CreateLayer",
116      "http":{
117        "method":"POST",
118        "requestUri":"/"
119      },
120      "input":{"shape":"CreateLayerRequest"},
121      "output":{"shape":"CreateLayerResult"},
122      "errors":[
123        {"shape":"ValidationException"},
124        {"shape":"ResourceNotFoundException"}
125      ]
126    },
127    "CreateStack":{
128      "name":"CreateStack",
129      "http":{
130        "method":"POST",
131        "requestUri":"/"
132      },
133      "input":{"shape":"CreateStackRequest"},
134      "output":{"shape":"CreateStackResult"},
135      "errors":[
136        {"shape":"ValidationException"}
137      ]
138    },
139    "CreateUserProfile":{
140      "name":"CreateUserProfile",
141      "http":{
142        "method":"POST",
143        "requestUri":"/"
144      },
145      "input":{"shape":"CreateUserProfileRequest"},
146      "output":{"shape":"CreateUserProfileResult"},
147      "errors":[
148        {"shape":"ValidationException"}
149      ]
150    },
151    "DeleteApp":{
152      "name":"DeleteApp",
153      "http":{
154        "method":"POST",
155        "requestUri":"/"
156      },
157      "input":{"shape":"DeleteAppRequest"},
158      "errors":[
159        {"shape":"ValidationException"},
160        {"shape":"ResourceNotFoundException"}
161      ]
162    },
163    "DeleteInstance":{
164      "name":"DeleteInstance",
165      "http":{
166        "method":"POST",
167        "requestUri":"/"
168      },
169      "input":{"shape":"DeleteInstanceRequest"},
170      "errors":[
171        {"shape":"ValidationException"},
172        {"shape":"ResourceNotFoundException"}
173      ]
174    },
175    "DeleteLayer":{
176      "name":"DeleteLayer",
177      "http":{
178        "method":"POST",
179        "requestUri":"/"
180      },
181      "input":{"shape":"DeleteLayerRequest"},
182      "errors":[
183        {"shape":"ValidationException"},
184        {"shape":"ResourceNotFoundException"}
185      ]
186    },
187    "DeleteStack":{
188      "name":"DeleteStack",
189      "http":{
190        "method":"POST",
191        "requestUri":"/"
192      },
193      "input":{"shape":"DeleteStackRequest"},
194      "errors":[
195        {"shape":"ValidationException"},
196        {"shape":"ResourceNotFoundException"}
197      ]
198    },
199    "DeleteUserProfile":{
200      "name":"DeleteUserProfile",
201      "http":{
202        "method":"POST",
203        "requestUri":"/"
204      },
205      "input":{"shape":"DeleteUserProfileRequest"},
206      "errors":[
207        {"shape":"ValidationException"},
208        {"shape":"ResourceNotFoundException"}
209      ]
210    },
211    "DeregisterEcsCluster":{
212      "name":"DeregisterEcsCluster",
213      "http":{
214        "method":"POST",
215        "requestUri":"/"
216      },
217      "input":{"shape":"DeregisterEcsClusterRequest"},
218      "errors":[
219        {"shape":"ValidationException"},
220        {"shape":"ResourceNotFoundException"}
221      ]
222    },
223    "DeregisterElasticIp":{
224      "name":"DeregisterElasticIp",
225      "http":{
226        "method":"POST",
227        "requestUri":"/"
228      },
229      "input":{"shape":"DeregisterElasticIpRequest"},
230      "errors":[
231        {"shape":"ValidationException"},
232        {"shape":"ResourceNotFoundException"}
233      ]
234    },
235    "DeregisterInstance":{
236      "name":"DeregisterInstance",
237      "http":{
238        "method":"POST",
239        "requestUri":"/"
240      },
241      "input":{"shape":"DeregisterInstanceRequest"},
242      "errors":[
243        {"shape":"ValidationException"},
244        {"shape":"ResourceNotFoundException"}
245      ]
246    },
247    "DeregisterRdsDbInstance":{
248      "name":"DeregisterRdsDbInstance",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"DeregisterRdsDbInstanceRequest"},
254      "errors":[
255        {"shape":"ValidationException"},
256        {"shape":"ResourceNotFoundException"}
257      ]
258    },
259    "DeregisterVolume":{
260      "name":"DeregisterVolume",
261      "http":{
262        "method":"POST",
263        "requestUri":"/"
264      },
265      "input":{"shape":"DeregisterVolumeRequest"},
266      "errors":[
267        {"shape":"ValidationException"},
268        {"shape":"ResourceNotFoundException"}
269      ]
270    },
271    "DescribeAgentVersions":{
272      "name":"DescribeAgentVersions",
273      "http":{
274        "method":"POST",
275        "requestUri":"/"
276      },
277      "input":{"shape":"DescribeAgentVersionsRequest"},
278      "output":{"shape":"DescribeAgentVersionsResult"},
279      "errors":[
280        {"shape":"ValidationException"},
281        {"shape":"ResourceNotFoundException"}
282      ]
283    },
284    "DescribeApps":{
285      "name":"DescribeApps",
286      "http":{
287        "method":"POST",
288        "requestUri":"/"
289      },
290      "input":{"shape":"DescribeAppsRequest"},
291      "output":{"shape":"DescribeAppsResult"},
292      "errors":[
293        {"shape":"ValidationException"},
294        {"shape":"ResourceNotFoundException"}
295      ]
296    },
297    "DescribeCommands":{
298      "name":"DescribeCommands",
299      "http":{
300        "method":"POST",
301        "requestUri":"/"
302      },
303      "input":{"shape":"DescribeCommandsRequest"},
304      "output":{"shape":"DescribeCommandsResult"},
305      "errors":[
306        {"shape":"ValidationException"},
307        {"shape":"ResourceNotFoundException"}
308      ]
309    },
310    "DescribeDeployments":{
311      "name":"DescribeDeployments",
312      "http":{
313        "method":"POST",
314        "requestUri":"/"
315      },
316      "input":{"shape":"DescribeDeploymentsRequest"},
317      "output":{"shape":"DescribeDeploymentsResult"},
318      "errors":[
319        {"shape":"ValidationException"},
320        {"shape":"ResourceNotFoundException"}
321      ]
322    },
323    "DescribeEcsClusters":{
324      "name":"DescribeEcsClusters",
325      "http":{
326        "method":"POST",
327        "requestUri":"/"
328      },
329      "input":{"shape":"DescribeEcsClustersRequest"},
330      "output":{"shape":"DescribeEcsClustersResult"},
331      "errors":[
332        {"shape":"ValidationException"},
333        {"shape":"ResourceNotFoundException"}
334      ]
335    },
336    "DescribeElasticIps":{
337      "name":"DescribeElasticIps",
338      "http":{
339        "method":"POST",
340        "requestUri":"/"
341      },
342      "input":{"shape":"DescribeElasticIpsRequest"},
343      "output":{"shape":"DescribeElasticIpsResult"},
344      "errors":[
345        {"shape":"ValidationException"},
346        {"shape":"ResourceNotFoundException"}
347      ]
348    },
349    "DescribeElasticLoadBalancers":{
350      "name":"DescribeElasticLoadBalancers",
351      "http":{
352        "method":"POST",
353        "requestUri":"/"
354      },
355      "input":{"shape":"DescribeElasticLoadBalancersRequest"},
356      "output":{"shape":"DescribeElasticLoadBalancersResult"},
357      "errors":[
358        {"shape":"ValidationException"},
359        {"shape":"ResourceNotFoundException"}
360      ]
361    },
362    "DescribeInstances":{
363      "name":"DescribeInstances",
364      "http":{
365        "method":"POST",
366        "requestUri":"/"
367      },
368      "input":{"shape":"DescribeInstancesRequest"},
369      "output":{"shape":"DescribeInstancesResult"},
370      "errors":[
371        {"shape":"ValidationException"},
372        {"shape":"ResourceNotFoundException"}
373      ]
374    },
375    "DescribeLayers":{
376      "name":"DescribeLayers",
377      "http":{
378        "method":"POST",
379        "requestUri":"/"
380      },
381      "input":{"shape":"DescribeLayersRequest"},
382      "output":{"shape":"DescribeLayersResult"},
383      "errors":[
384        {"shape":"ValidationException"},
385        {"shape":"ResourceNotFoundException"}
386      ]
387    },
388    "DescribeLoadBasedAutoScaling":{
389      "name":"DescribeLoadBasedAutoScaling",
390      "http":{
391        "method":"POST",
392        "requestUri":"/"
393      },
394      "input":{"shape":"DescribeLoadBasedAutoScalingRequest"},
395      "output":{"shape":"DescribeLoadBasedAutoScalingResult"},
396      "errors":[
397        {"shape":"ValidationException"},
398        {"shape":"ResourceNotFoundException"}
399      ]
400    },
401    "DescribeMyUserProfile":{
402      "name":"DescribeMyUserProfile",
403      "http":{
404        "method":"POST",
405        "requestUri":"/"
406      },
407      "output":{"shape":"DescribeMyUserProfileResult"}
408    },
409    "DescribePermissions":{
410      "name":"DescribePermissions",
411      "http":{
412        "method":"POST",
413        "requestUri":"/"
414      },
415      "input":{"shape":"DescribePermissionsRequest"},
416      "output":{"shape":"DescribePermissionsResult"},
417      "errors":[
418        {"shape":"ValidationException"},
419        {"shape":"ResourceNotFoundException"}
420      ]
421    },
422    "DescribeRaidArrays":{
423      "name":"DescribeRaidArrays",
424      "http":{
425        "method":"POST",
426        "requestUri":"/"
427      },
428      "input":{"shape":"DescribeRaidArraysRequest"},
429      "output":{"shape":"DescribeRaidArraysResult"},
430      "errors":[
431        {"shape":"ValidationException"},
432        {"shape":"ResourceNotFoundException"}
433      ]
434    },
435    "DescribeRdsDbInstances":{
436      "name":"DescribeRdsDbInstances",
437      "http":{
438        "method":"POST",
439        "requestUri":"/"
440      },
441      "input":{"shape":"DescribeRdsDbInstancesRequest"},
442      "output":{"shape":"DescribeRdsDbInstancesResult"},
443      "errors":[
444        {"shape":"ValidationException"},
445        {"shape":"ResourceNotFoundException"}
446      ]
447    },
448    "DescribeServiceErrors":{
449      "name":"DescribeServiceErrors",
450      "http":{
451        "method":"POST",
452        "requestUri":"/"
453      },
454      "input":{"shape":"DescribeServiceErrorsRequest"},
455      "output":{"shape":"DescribeServiceErrorsResult"},
456      "errors":[
457        {"shape":"ValidationException"},
458        {"shape":"ResourceNotFoundException"}
459      ]
460    },
461    "DescribeStackProvisioningParameters":{
462      "name":"DescribeStackProvisioningParameters",
463      "http":{
464        "method":"POST",
465        "requestUri":"/"
466      },
467      "input":{"shape":"DescribeStackProvisioningParametersRequest"},
468      "output":{"shape":"DescribeStackProvisioningParametersResult"},
469      "errors":[
470        {"shape":"ValidationException"},
471        {"shape":"ResourceNotFoundException"}
472      ]
473    },
474    "DescribeStackSummary":{
475      "name":"DescribeStackSummary",
476      "http":{
477        "method":"POST",
478        "requestUri":"/"
479      },
480      "input":{"shape":"DescribeStackSummaryRequest"},
481      "output":{"shape":"DescribeStackSummaryResult"},
482      "errors":[
483        {"shape":"ValidationException"},
484        {"shape":"ResourceNotFoundException"}
485      ]
486    },
487    "DescribeStacks":{
488      "name":"DescribeStacks",
489      "http":{
490        "method":"POST",
491        "requestUri":"/"
492      },
493      "input":{"shape":"DescribeStacksRequest"},
494      "output":{"shape":"DescribeStacksResult"},
495      "errors":[
496        {"shape":"ValidationException"},
497        {"shape":"ResourceNotFoundException"}
498      ]
499    },
500    "DescribeTimeBasedAutoScaling":{
501      "name":"DescribeTimeBasedAutoScaling",
502      "http":{
503        "method":"POST",
504        "requestUri":"/"
505      },
506      "input":{"shape":"DescribeTimeBasedAutoScalingRequest"},
507      "output":{"shape":"DescribeTimeBasedAutoScalingResult"},
508      "errors":[
509        {"shape":"ValidationException"},
510        {"shape":"ResourceNotFoundException"}
511      ]
512    },
513    "DescribeUserProfiles":{
514      "name":"DescribeUserProfiles",
515      "http":{
516        "method":"POST",
517        "requestUri":"/"
518      },
519      "input":{"shape":"DescribeUserProfilesRequest"},
520      "output":{"shape":"DescribeUserProfilesResult"},
521      "errors":[
522        {"shape":"ValidationException"},
523        {"shape":"ResourceNotFoundException"}
524      ]
525    },
526    "DescribeVolumes":{
527      "name":"DescribeVolumes",
528      "http":{
529        "method":"POST",
530        "requestUri":"/"
531      },
532      "input":{"shape":"DescribeVolumesRequest"},
533      "output":{"shape":"DescribeVolumesResult"},
534      "errors":[
535        {"shape":"ValidationException"},
536        {"shape":"ResourceNotFoundException"}
537      ]
538    },
539    "DetachElasticLoadBalancer":{
540      "name":"DetachElasticLoadBalancer",
541      "http":{
542        "method":"POST",
543        "requestUri":"/"
544      },
545      "input":{"shape":"DetachElasticLoadBalancerRequest"},
546      "errors":[
547        {"shape":"ResourceNotFoundException"}
548      ]
549    },
550    "DisassociateElasticIp":{
551      "name":"DisassociateElasticIp",
552      "http":{
553        "method":"POST",
554        "requestUri":"/"
555      },
556      "input":{"shape":"DisassociateElasticIpRequest"},
557      "errors":[
558        {"shape":"ValidationException"},
559        {"shape":"ResourceNotFoundException"}
560      ]
561    },
562    "GetHostnameSuggestion":{
563      "name":"GetHostnameSuggestion",
564      "http":{
565        "method":"POST",
566        "requestUri":"/"
567      },
568      "input":{"shape":"GetHostnameSuggestionRequest"},
569      "output":{"shape":"GetHostnameSuggestionResult"},
570      "errors":[
571        {"shape":"ValidationException"},
572        {"shape":"ResourceNotFoundException"}
573      ]
574    },
575    "GrantAccess":{
576      "name":"GrantAccess",
577      "http":{
578        "method":"POST",
579        "requestUri":"/"
580      },
581      "input":{"shape":"GrantAccessRequest"},
582      "output":{"shape":"GrantAccessResult"},
583      "errors":[
584        {"shape":"ValidationException"},
585        {"shape":"ResourceNotFoundException"}
586      ]
587    },
588    "ListTags":{
589      "name":"ListTags",
590      "http":{
591        "method":"POST",
592        "requestUri":"/"
593      },
594      "input":{"shape":"ListTagsRequest"},
595      "output":{"shape":"ListTagsResult"},
596      "errors":[
597        {"shape":"ValidationException"},
598        {"shape":"ResourceNotFoundException"}
599      ]
600    },
601    "RebootInstance":{
602      "name":"RebootInstance",
603      "http":{
604        "method":"POST",
605        "requestUri":"/"
606      },
607      "input":{"shape":"RebootInstanceRequest"},
608      "errors":[
609        {"shape":"ValidationException"},
610        {"shape":"ResourceNotFoundException"}
611      ]
612    },
613    "RegisterEcsCluster":{
614      "name":"RegisterEcsCluster",
615      "http":{
616        "method":"POST",
617        "requestUri":"/"
618      },
619      "input":{"shape":"RegisterEcsClusterRequest"},
620      "output":{"shape":"RegisterEcsClusterResult"},
621      "errors":[
622        {"shape":"ValidationException"},
623        {"shape":"ResourceNotFoundException"}
624      ]
625    },
626    "RegisterElasticIp":{
627      "name":"RegisterElasticIp",
628      "http":{
629        "method":"POST",
630        "requestUri":"/"
631      },
632      "input":{"shape":"RegisterElasticIpRequest"},
633      "output":{"shape":"RegisterElasticIpResult"},
634      "errors":[
635        {"shape":"ValidationException"},
636        {"shape":"ResourceNotFoundException"}
637      ]
638    },
639    "RegisterInstance":{
640      "name":"RegisterInstance",
641      "http":{
642        "method":"POST",
643        "requestUri":"/"
644      },
645      "input":{"shape":"RegisterInstanceRequest"},
646      "output":{"shape":"RegisterInstanceResult"},
647      "errors":[
648        {"shape":"ValidationException"},
649        {"shape":"ResourceNotFoundException"}
650      ]
651    },
652    "RegisterRdsDbInstance":{
653      "name":"RegisterRdsDbInstance",
654      "http":{
655        "method":"POST",
656        "requestUri":"/"
657      },
658      "input":{"shape":"RegisterRdsDbInstanceRequest"},
659      "errors":[
660        {"shape":"ValidationException"},
661        {"shape":"ResourceNotFoundException"}
662      ]
663    },
664    "RegisterVolume":{
665      "name":"RegisterVolume",
666      "http":{
667        "method":"POST",
668        "requestUri":"/"
669      },
670      "input":{"shape":"RegisterVolumeRequest"},
671      "output":{"shape":"RegisterVolumeResult"},
672      "errors":[
673        {"shape":"ValidationException"},
674        {"shape":"ResourceNotFoundException"}
675      ]
676    },
677    "SetLoadBasedAutoScaling":{
678      "name":"SetLoadBasedAutoScaling",
679      "http":{
680        "method":"POST",
681        "requestUri":"/"
682      },
683      "input":{"shape":"SetLoadBasedAutoScalingRequest"},
684      "errors":[
685        {"shape":"ValidationException"},
686        {"shape":"ResourceNotFoundException"}
687      ]
688    },
689    "SetPermission":{
690      "name":"SetPermission",
691      "http":{
692        "method":"POST",
693        "requestUri":"/"
694      },
695      "input":{"shape":"SetPermissionRequest"},
696      "errors":[
697        {"shape":"ValidationException"},
698        {"shape":"ResourceNotFoundException"}
699      ]
700    },
701    "SetTimeBasedAutoScaling":{
702      "name":"SetTimeBasedAutoScaling",
703      "http":{
704        "method":"POST",
705        "requestUri":"/"
706      },
707      "input":{"shape":"SetTimeBasedAutoScalingRequest"},
708      "errors":[
709        {"shape":"ValidationException"},
710        {"shape":"ResourceNotFoundException"}
711      ]
712    },
713    "StartInstance":{
714      "name":"StartInstance",
715      "http":{
716        "method":"POST",
717        "requestUri":"/"
718      },
719      "input":{"shape":"StartInstanceRequest"},
720      "errors":[
721        {"shape":"ValidationException"},
722        {"shape":"ResourceNotFoundException"}
723      ]
724    },
725    "StartStack":{
726      "name":"StartStack",
727      "http":{
728        "method":"POST",
729        "requestUri":"/"
730      },
731      "input":{"shape":"StartStackRequest"},
732      "errors":[
733        {"shape":"ValidationException"},
734        {"shape":"ResourceNotFoundException"}
735      ]
736    },
737    "StopInstance":{
738      "name":"StopInstance",
739      "http":{
740        "method":"POST",
741        "requestUri":"/"
742      },
743      "input":{"shape":"StopInstanceRequest"},
744      "errors":[
745        {"shape":"ValidationException"},
746        {"shape":"ResourceNotFoundException"}
747      ]
748    },
749    "StopStack":{
750      "name":"StopStack",
751      "http":{
752        "method":"POST",
753        "requestUri":"/"
754      },
755      "input":{"shape":"StopStackRequest"},
756      "errors":[
757        {"shape":"ValidationException"},
758        {"shape":"ResourceNotFoundException"}
759      ]
760    },
761    "TagResource":{
762      "name":"TagResource",
763      "http":{
764        "method":"POST",
765        "requestUri":"/"
766      },
767      "input":{"shape":"TagResourceRequest"},
768      "errors":[
769        {"shape":"ValidationException"},
770        {"shape":"ResourceNotFoundException"}
771      ]
772    },
773    "UnassignInstance":{
774      "name":"UnassignInstance",
775      "http":{
776        "method":"POST",
777        "requestUri":"/"
778      },
779      "input":{"shape":"UnassignInstanceRequest"},
780      "errors":[
781        {"shape":"ValidationException"},
782        {"shape":"ResourceNotFoundException"}
783      ]
784    },
785    "UnassignVolume":{
786      "name":"UnassignVolume",
787      "http":{
788        "method":"POST",
789        "requestUri":"/"
790      },
791      "input":{"shape":"UnassignVolumeRequest"},
792      "errors":[
793        {"shape":"ValidationException"},
794        {"shape":"ResourceNotFoundException"}
795      ]
796    },
797    "UntagResource":{
798      "name":"UntagResource",
799      "http":{
800        "method":"POST",
801        "requestUri":"/"
802      },
803      "input":{"shape":"UntagResourceRequest"},
804      "errors":[
805        {"shape":"ValidationException"},
806        {"shape":"ResourceNotFoundException"}
807      ]
808    },
809    "UpdateApp":{
810      "name":"UpdateApp",
811      "http":{
812        "method":"POST",
813        "requestUri":"/"
814      },
815      "input":{"shape":"UpdateAppRequest"},
816      "errors":[
817        {"shape":"ValidationException"},
818        {"shape":"ResourceNotFoundException"}
819      ]
820    },
821    "UpdateElasticIp":{
822      "name":"UpdateElasticIp",
823      "http":{
824        "method":"POST",
825        "requestUri":"/"
826      },
827      "input":{"shape":"UpdateElasticIpRequest"},
828      "errors":[
829        {"shape":"ValidationException"},
830        {"shape":"ResourceNotFoundException"}
831      ]
832    },
833    "UpdateInstance":{
834      "name":"UpdateInstance",
835      "http":{
836        "method":"POST",
837        "requestUri":"/"
838      },
839      "input":{"shape":"UpdateInstanceRequest"},
840      "errors":[
841        {"shape":"ValidationException"},
842        {"shape":"ResourceNotFoundException"}
843      ]
844    },
845    "UpdateLayer":{
846      "name":"UpdateLayer",
847      "http":{
848        "method":"POST",
849        "requestUri":"/"
850      },
851      "input":{"shape":"UpdateLayerRequest"},
852      "errors":[
853        {"shape":"ValidationException"},
854        {"shape":"ResourceNotFoundException"}
855      ]
856    },
857    "UpdateMyUserProfile":{
858      "name":"UpdateMyUserProfile",
859      "http":{
860        "method":"POST",
861        "requestUri":"/"
862      },
863      "input":{"shape":"UpdateMyUserProfileRequest"},
864      "errors":[
865        {"shape":"ValidationException"}
866      ]
867    },
868    "UpdateRdsDbInstance":{
869      "name":"UpdateRdsDbInstance",
870      "http":{
871        "method":"POST",
872        "requestUri":"/"
873      },
874      "input":{"shape":"UpdateRdsDbInstanceRequest"},
875      "errors":[
876        {"shape":"ValidationException"},
877        {"shape":"ResourceNotFoundException"}
878      ]
879    },
880    "UpdateStack":{
881      "name":"UpdateStack",
882      "http":{
883        "method":"POST",
884        "requestUri":"/"
885      },
886      "input":{"shape":"UpdateStackRequest"},
887      "errors":[
888        {"shape":"ValidationException"},
889        {"shape":"ResourceNotFoundException"}
890      ]
891    },
892    "UpdateUserProfile":{
893      "name":"UpdateUserProfile",
894      "http":{
895        "method":"POST",
896        "requestUri":"/"
897      },
898      "input":{"shape":"UpdateUserProfileRequest"},
899      "errors":[
900        {"shape":"ValidationException"},
901        {"shape":"ResourceNotFoundException"}
902      ]
903    },
904    "UpdateVolume":{
905      "name":"UpdateVolume",
906      "http":{
907        "method":"POST",
908        "requestUri":"/"
909      },
910      "input":{"shape":"UpdateVolumeRequest"},
911      "errors":[
912        {"shape":"ValidationException"},
913        {"shape":"ResourceNotFoundException"}
914      ]
915    }
916  },
917  "shapes":{
918    "AgentVersion":{
919      "type":"structure",
920      "members":{
921        "Version":{"shape":"String"},
922        "ConfigurationManager":{"shape":"StackConfigurationManager"}
923      }
924    },
925    "AgentVersions":{
926      "type":"list",
927      "member":{"shape":"AgentVersion"}
928    },
929    "App":{
930      "type":"structure",
931      "members":{
932        "AppId":{"shape":"String"},
933        "StackId":{"shape":"String"},
934        "Shortname":{"shape":"String"},
935        "Name":{"shape":"String"},
936        "Description":{"shape":"String"},
937        "DataSources":{"shape":"DataSources"},
938        "Type":{"shape":"AppType"},
939        "AppSource":{"shape":"Source"},
940        "Domains":{"shape":"Strings"},
941        "EnableSsl":{"shape":"Boolean"},
942        "SslConfiguration":{"shape":"SslConfiguration"},
943        "Attributes":{"shape":"AppAttributes"},
944        "CreatedAt":{"shape":"String"},
945        "Environment":{"shape":"EnvironmentVariables"}
946      }
947    },
948    "AppAttributes":{
949      "type":"map",
950      "key":{"shape":"AppAttributesKeys"},
951      "value":{"shape":"String"}
952    },
953    "AppAttributesKeys":{
954      "type":"string",
955      "enum":[
956        "DocumentRoot",
957        "RailsEnv",
958        "AutoBundleOnDeploy",
959        "AwsFlowRubySettings"
960      ]
961    },
962    "AppType":{
963      "type":"string",
964      "enum":[
965        "aws-flow-ruby",
966        "java",
967        "rails",
968        "php",
969        "nodejs",
970        "static",
971        "other"
972      ]
973    },
974    "Apps":{
975      "type":"list",
976      "member":{"shape":"App"}
977    },
978    "Architecture":{
979      "type":"string",
980      "enum":[
981        "x86_64",
982        "i386"
983      ]
984    },
985    "AssignInstanceRequest":{
986      "type":"structure",
987      "required":[
988        "InstanceId",
989        "LayerIds"
990      ],
991      "members":{
992        "InstanceId":{"shape":"String"},
993        "LayerIds":{"shape":"Strings"}
994      }
995    },
996    "AssignVolumeRequest":{
997      "type":"structure",
998      "required":["VolumeId"],
999      "members":{
1000        "VolumeId":{"shape":"String"},
1001        "InstanceId":{"shape":"String"}
1002      }
1003    },
1004    "AssociateElasticIpRequest":{
1005      "type":"structure",
1006      "required":["ElasticIp"],
1007      "members":{
1008        "ElasticIp":{"shape":"String"},
1009        "InstanceId":{"shape":"String"}
1010      }
1011    },
1012    "AttachElasticLoadBalancerRequest":{
1013      "type":"structure",
1014      "required":[
1015        "ElasticLoadBalancerName",
1016        "LayerId"
1017      ],
1018      "members":{
1019        "ElasticLoadBalancerName":{"shape":"String"},
1020        "LayerId":{"shape":"String"}
1021      }
1022    },
1023    "AutoScalingThresholds":{
1024      "type":"structure",
1025      "members":{
1026        "InstanceCount":{"shape":"Integer"},
1027        "ThresholdsWaitTime":{"shape":"Minute"},
1028        "IgnoreMetricsTime":{"shape":"Minute"},
1029        "CpuThreshold":{"shape":"Double"},
1030        "MemoryThreshold":{"shape":"Double"},
1031        "LoadThreshold":{"shape":"Double"},
1032        "Alarms":{"shape":"Strings"}
1033      }
1034    },
1035    "AutoScalingType":{
1036      "type":"string",
1037      "enum":[
1038        "load",
1039        "timer"
1040      ]
1041    },
1042    "BlockDeviceMapping":{
1043      "type":"structure",
1044      "members":{
1045        "DeviceName":{"shape":"String"},
1046        "NoDevice":{"shape":"String"},
1047        "VirtualName":{"shape":"String"},
1048        "Ebs":{"shape":"EbsBlockDevice"}
1049      }
1050    },
1051    "BlockDeviceMappings":{
1052      "type":"list",
1053      "member":{"shape":"BlockDeviceMapping"}
1054    },
1055    "Boolean":{
1056      "type":"boolean",
1057      "box":true
1058    },
1059    "ChefConfiguration":{
1060      "type":"structure",
1061      "members":{
1062        "ManageBerkshelf":{"shape":"Boolean"},
1063        "BerkshelfVersion":{"shape":"String"}
1064      }
1065    },
1066    "CloneStackRequest":{
1067      "type":"structure",
1068      "required":[
1069        "SourceStackId",
1070        "ServiceRoleArn"
1071      ],
1072      "members":{
1073        "SourceStackId":{"shape":"String"},
1074        "Name":{"shape":"String"},
1075        "Region":{"shape":"String"},
1076        "VpcId":{"shape":"String"},
1077        "Attributes":{"shape":"StackAttributes"},
1078        "ServiceRoleArn":{"shape":"String"},
1079        "DefaultInstanceProfileArn":{"shape":"String"},
1080        "DefaultOs":{"shape":"String"},
1081        "HostnameTheme":{"shape":"String"},
1082        "DefaultAvailabilityZone":{"shape":"String"},
1083        "DefaultSubnetId":{"shape":"String"},
1084        "CustomJson":{"shape":"String"},
1085        "ConfigurationManager":{"shape":"StackConfigurationManager"},
1086        "ChefConfiguration":{"shape":"ChefConfiguration"},
1087        "UseCustomCookbooks":{"shape":"Boolean"},
1088        "UseOpsworksSecurityGroups":{"shape":"Boolean"},
1089        "CustomCookbooksSource":{"shape":"Source"},
1090        "DefaultSshKeyName":{"shape":"String"},
1091        "ClonePermissions":{"shape":"Boolean"},
1092        "CloneAppIds":{"shape":"Strings"},
1093        "DefaultRootDeviceType":{"shape":"RootDeviceType"},
1094        "AgentVersion":{"shape":"String"}
1095      }
1096    },
1097    "CloneStackResult":{
1098      "type":"structure",
1099      "members":{
1100        "StackId":{"shape":"String"}
1101      }
1102    },
1103    "CloudWatchLogsConfiguration":{
1104      "type":"structure",
1105      "members":{
1106        "Enabled":{"shape":"Boolean"},
1107        "LogStreams":{"shape":"CloudWatchLogsLogStreams"}
1108      }
1109    },
1110    "CloudWatchLogsEncoding":{
1111      "type":"string",
1112      "enum":[
1113        "ascii",
1114        "big5",
1115        "big5hkscs",
1116        "cp037",
1117        "cp424",
1118        "cp437",
1119        "cp500",
1120        "cp720",
1121        "cp737",
1122        "cp775",
1123        "cp850",
1124        "cp852",
1125        "cp855",
1126        "cp856",
1127        "cp857",
1128        "cp858",
1129        "cp860",
1130        "cp861",
1131        "cp862",
1132        "cp863",
1133        "cp864",
1134        "cp865",
1135        "cp866",
1136        "cp869",
1137        "cp874",
1138        "cp875",
1139        "cp932",
1140        "cp949",
1141        "cp950",
1142        "cp1006",
1143        "cp1026",
1144        "cp1140",
1145        "cp1250",
1146        "cp1251",
1147        "cp1252",
1148        "cp1253",
1149        "cp1254",
1150        "cp1255",
1151        "cp1256",
1152        "cp1257",
1153        "cp1258",
1154        "euc_jp",
1155        "euc_jis_2004",
1156        "euc_jisx0213",
1157        "euc_kr",
1158        "gb2312",
1159        "gbk",
1160        "gb18030",
1161        "hz",
1162        "iso2022_jp",
1163        "iso2022_jp_1",
1164        "iso2022_jp_2",
1165        "iso2022_jp_2004",
1166        "iso2022_jp_3",
1167        "iso2022_jp_ext",
1168        "iso2022_kr",
1169        "latin_1",
1170        "iso8859_2",
1171        "iso8859_3",
1172        "iso8859_4",
1173        "iso8859_5",
1174        "iso8859_6",
1175        "iso8859_7",
1176        "iso8859_8",
1177        "iso8859_9",
1178        "iso8859_10",
1179        "iso8859_13",
1180        "iso8859_14",
1181        "iso8859_15",
1182        "iso8859_16",
1183        "johab",
1184        "koi8_r",
1185        "koi8_u",
1186        "mac_cyrillic",
1187        "mac_greek",
1188        "mac_iceland",
1189        "mac_latin2",
1190        "mac_roman",
1191        "mac_turkish",
1192        "ptcp154",
1193        "shift_jis",
1194        "shift_jis_2004",
1195        "shift_jisx0213",
1196        "utf_32",
1197        "utf_32_be",
1198        "utf_32_le",
1199        "utf_16",
1200        "utf_16_be",
1201        "utf_16_le",
1202        "utf_7",
1203        "utf_8",
1204        "utf_8_sig"
1205      ]
1206    },
1207    "CloudWatchLogsInitialPosition":{
1208      "type":"string",
1209      "enum":[
1210        "start_of_file",
1211        "end_of_file"
1212      ]
1213    },
1214    "CloudWatchLogsLogStream":{
1215      "type":"structure",
1216      "members":{
1217        "LogGroupName":{"shape":"String"},
1218        "DatetimeFormat":{"shape":"String"},
1219        "TimeZone":{"shape":"CloudWatchLogsTimeZone"},
1220        "File":{"shape":"String"},
1221        "FileFingerprintLines":{"shape":"String"},
1222        "MultiLineStartPattern":{"shape":"String"},
1223        "InitialPosition":{"shape":"CloudWatchLogsInitialPosition"},
1224        "Encoding":{"shape":"CloudWatchLogsEncoding"},
1225        "BufferDuration":{"shape":"Integer"},
1226        "BatchCount":{"shape":"Integer"},
1227        "BatchSize":{"shape":"Integer"}
1228      }
1229    },
1230    "CloudWatchLogsLogStreams":{
1231      "type":"list",
1232      "member":{"shape":"CloudWatchLogsLogStream"}
1233    },
1234    "CloudWatchLogsTimeZone":{
1235      "type":"string",
1236      "enum":[
1237        "LOCAL",
1238        "UTC"
1239      ]
1240    },
1241    "Command":{
1242      "type":"structure",
1243      "members":{
1244        "CommandId":{"shape":"String"},
1245        "InstanceId":{"shape":"String"},
1246        "DeploymentId":{"shape":"String"},
1247        "CreatedAt":{"shape":"DateTime"},
1248        "AcknowledgedAt":{"shape":"DateTime"},
1249        "CompletedAt":{"shape":"DateTime"},
1250        "Status":{"shape":"String"},
1251        "ExitCode":{"shape":"Integer"},
1252        "LogUrl":{"shape":"String"},
1253        "Type":{"shape":"String"}
1254      }
1255    },
1256    "Commands":{
1257      "type":"list",
1258      "member":{"shape":"Command"}
1259    },
1260    "CreateAppRequest":{
1261      "type":"structure",
1262      "required":[
1263        "StackId",
1264        "Name",
1265        "Type"
1266      ],
1267      "members":{
1268        "StackId":{"shape":"String"},
1269        "Shortname":{"shape":"String"},
1270        "Name":{"shape":"String"},
1271        "Description":{"shape":"String"},
1272        "DataSources":{"shape":"DataSources"},
1273        "Type":{"shape":"AppType"},
1274        "AppSource":{"shape":"Source"},
1275        "Domains":{"shape":"Strings"},
1276        "EnableSsl":{"shape":"Boolean"},
1277        "SslConfiguration":{"shape":"SslConfiguration"},
1278        "Attributes":{"shape":"AppAttributes"},
1279        "Environment":{"shape":"EnvironmentVariables"}
1280      }
1281    },
1282    "CreateAppResult":{
1283      "type":"structure",
1284      "members":{
1285        "AppId":{"shape":"String"}
1286      }
1287    },
1288    "CreateDeploymentRequest":{
1289      "type":"structure",
1290      "required":[
1291        "StackId",
1292        "Command"
1293      ],
1294      "members":{
1295        "StackId":{"shape":"String"},
1296        "AppId":{"shape":"String"},
1297        "InstanceIds":{"shape":"Strings"},
1298        "LayerIds":{"shape":"Strings"},
1299        "Command":{"shape":"DeploymentCommand"},
1300        "Comment":{"shape":"String"},
1301        "CustomJson":{"shape":"String"}
1302      }
1303    },
1304    "CreateDeploymentResult":{
1305      "type":"structure",
1306      "members":{
1307        "DeploymentId":{"shape":"String"}
1308      }
1309    },
1310    "CreateInstanceRequest":{
1311      "type":"structure",
1312      "required":[
1313        "StackId",
1314        "LayerIds",
1315        "InstanceType"
1316      ],
1317      "members":{
1318        "StackId":{"shape":"String"},
1319        "LayerIds":{"shape":"Strings"},
1320        "InstanceType":{"shape":"String"},
1321        "AutoScalingType":{"shape":"AutoScalingType"},
1322        "Hostname":{"shape":"String"},
1323        "Os":{"shape":"String"},
1324        "AmiId":{"shape":"String"},
1325        "SshKeyName":{"shape":"String"},
1326        "AvailabilityZone":{"shape":"String"},
1327        "VirtualizationType":{"shape":"String"},
1328        "SubnetId":{"shape":"String"},
1329        "Architecture":{"shape":"Architecture"},
1330        "RootDeviceType":{"shape":"RootDeviceType"},
1331        "BlockDeviceMappings":{"shape":"BlockDeviceMappings"},
1332        "InstallUpdatesOnBoot":{"shape":"Boolean"},
1333        "EbsOptimized":{"shape":"Boolean"},
1334        "AgentVersion":{"shape":"String"},
1335        "Tenancy":{"shape":"String"}
1336      }
1337    },
1338    "CreateInstanceResult":{
1339      "type":"structure",
1340      "members":{
1341        "InstanceId":{"shape":"String"}
1342      }
1343    },
1344    "CreateLayerRequest":{
1345      "type":"structure",
1346      "required":[
1347        "StackId",
1348        "Type",
1349        "Name",
1350        "Shortname"
1351      ],
1352      "members":{
1353        "StackId":{"shape":"String"},
1354        "Type":{"shape":"LayerType"},
1355        "Name":{"shape":"String"},
1356        "Shortname":{"shape":"String"},
1357        "Attributes":{"shape":"LayerAttributes"},
1358        "CloudWatchLogsConfiguration":{"shape":"CloudWatchLogsConfiguration"},
1359        "CustomInstanceProfileArn":{"shape":"String"},
1360        "CustomJson":{"shape":"String"},
1361        "CustomSecurityGroupIds":{"shape":"Strings"},
1362        "Packages":{"shape":"Strings"},
1363        "VolumeConfigurations":{"shape":"VolumeConfigurations"},
1364        "EnableAutoHealing":{"shape":"Boolean"},
1365        "AutoAssignElasticIps":{"shape":"Boolean"},
1366        "AutoAssignPublicIps":{"shape":"Boolean"},
1367        "CustomRecipes":{"shape":"Recipes"},
1368        "InstallUpdatesOnBoot":{"shape":"Boolean"},
1369        "UseEbsOptimizedInstances":{"shape":"Boolean"},
1370        "LifecycleEventConfiguration":{"shape":"LifecycleEventConfiguration"}
1371      }
1372    },
1373    "CreateLayerResult":{
1374      "type":"structure",
1375      "members":{
1376        "LayerId":{"shape":"String"}
1377      }
1378    },
1379    "CreateStackRequest":{
1380      "type":"structure",
1381      "required":[
1382        "Name",
1383        "Region",
1384        "ServiceRoleArn",
1385        "DefaultInstanceProfileArn"
1386      ],
1387      "members":{
1388        "Name":{"shape":"String"},
1389        "Region":{"shape":"String"},
1390        "VpcId":{"shape":"String"},
1391        "Attributes":{"shape":"StackAttributes"},
1392        "ServiceRoleArn":{"shape":"String"},
1393        "DefaultInstanceProfileArn":{"shape":"String"},
1394        "DefaultOs":{"shape":"String"},
1395        "HostnameTheme":{"shape":"String"},
1396        "DefaultAvailabilityZone":{"shape":"String"},
1397        "DefaultSubnetId":{"shape":"String"},
1398        "CustomJson":{"shape":"String"},
1399        "ConfigurationManager":{"shape":"StackConfigurationManager"},
1400        "ChefConfiguration":{"shape":"ChefConfiguration"},
1401        "UseCustomCookbooks":{"shape":"Boolean"},
1402        "UseOpsworksSecurityGroups":{"shape":"Boolean"},
1403        "CustomCookbooksSource":{"shape":"Source"},
1404        "DefaultSshKeyName":{"shape":"String"},
1405        "DefaultRootDeviceType":{"shape":"RootDeviceType"},
1406        "AgentVersion":{"shape":"String"}
1407      }
1408    },
1409    "CreateStackResult":{
1410      "type":"structure",
1411      "members":{
1412        "StackId":{"shape":"String"}
1413      }
1414    },
1415    "CreateUserProfileRequest":{
1416      "type":"structure",
1417      "required":["IamUserArn"],
1418      "members":{
1419        "IamUserArn":{"shape":"String"},
1420        "SshUsername":{"shape":"String"},
1421        "SshPublicKey":{"shape":"String"},
1422        "AllowSelfManagement":{"shape":"Boolean"}
1423      }
1424    },
1425    "CreateUserProfileResult":{
1426      "type":"structure",
1427      "members":{
1428        "IamUserArn":{"shape":"String"}
1429      }
1430    },
1431    "DailyAutoScalingSchedule":{
1432      "type":"map",
1433      "key":{"shape":"Hour"},
1434      "value":{"shape":"Switch"}
1435    },
1436    "DataSource":{
1437      "type":"structure",
1438      "members":{
1439        "Type":{"shape":"String"},
1440        "Arn":{"shape":"String"},
1441        "DatabaseName":{"shape":"String"}
1442      }
1443    },
1444    "DataSources":{
1445      "type":"list",
1446      "member":{"shape":"DataSource"}
1447    },
1448    "DateTime":{"type":"string"},
1449    "DeleteAppRequest":{
1450      "type":"structure",
1451      "required":["AppId"],
1452      "members":{
1453        "AppId":{"shape":"String"}
1454      }
1455    },
1456    "DeleteInstanceRequest":{
1457      "type":"structure",
1458      "required":["InstanceId"],
1459      "members":{
1460        "InstanceId":{"shape":"String"},
1461        "DeleteElasticIp":{"shape":"Boolean"},
1462        "DeleteVolumes":{"shape":"Boolean"}
1463      }
1464    },
1465    "DeleteLayerRequest":{
1466      "type":"structure",
1467      "required":["LayerId"],
1468      "members":{
1469        "LayerId":{"shape":"String"}
1470      }
1471    },
1472    "DeleteStackRequest":{
1473      "type":"structure",
1474      "required":["StackId"],
1475      "members":{
1476        "StackId":{"shape":"String"}
1477      }
1478    },
1479    "DeleteUserProfileRequest":{
1480      "type":"structure",
1481      "required":["IamUserArn"],
1482      "members":{
1483        "IamUserArn":{"shape":"String"}
1484      }
1485    },
1486    "Deployment":{
1487      "type":"structure",
1488      "members":{
1489        "DeploymentId":{"shape":"String"},
1490        "StackId":{"shape":"String"},
1491        "AppId":{"shape":"String"},
1492        "CreatedAt":{"shape":"DateTime"},
1493        "CompletedAt":{"shape":"DateTime"},
1494        "Duration":{"shape":"Integer"},
1495        "IamUserArn":{"shape":"String"},
1496        "Comment":{"shape":"String"},
1497        "Command":{"shape":"DeploymentCommand"},
1498        "Status":{"shape":"String"},
1499        "CustomJson":{"shape":"String"},
1500        "InstanceIds":{"shape":"Strings"}
1501      }
1502    },
1503    "DeploymentCommand":{
1504      "type":"structure",
1505      "required":["Name"],
1506      "members":{
1507        "Name":{"shape":"DeploymentCommandName"},
1508        "Args":{"shape":"DeploymentCommandArgs"}
1509      }
1510    },
1511    "DeploymentCommandArgs":{
1512      "type":"map",
1513      "key":{"shape":"String"},
1514      "value":{"shape":"Strings"}
1515    },
1516    "DeploymentCommandName":{
1517      "type":"string",
1518      "enum":[
1519        "install_dependencies",
1520        "update_dependencies",
1521        "update_custom_cookbooks",
1522        "execute_recipes",
1523        "configure",
1524        "setup",
1525        "deploy",
1526        "rollback",
1527        "start",
1528        "stop",
1529        "restart",
1530        "undeploy"
1531      ]
1532    },
1533    "Deployments":{
1534      "type":"list",
1535      "member":{"shape":"Deployment"}
1536    },
1537    "DeregisterEcsClusterRequest":{
1538      "type":"structure",
1539      "required":["EcsClusterArn"],
1540      "members":{
1541        "EcsClusterArn":{"shape":"String"}
1542      }
1543    },
1544    "DeregisterElasticIpRequest":{
1545      "type":"structure",
1546      "required":["ElasticIp"],
1547      "members":{
1548        "ElasticIp":{"shape":"String"}
1549      }
1550    },
1551    "DeregisterInstanceRequest":{
1552      "type":"structure",
1553      "required":["InstanceId"],
1554      "members":{
1555        "InstanceId":{"shape":"String"}
1556      }
1557    },
1558    "DeregisterRdsDbInstanceRequest":{
1559      "type":"structure",
1560      "required":["RdsDbInstanceArn"],
1561      "members":{
1562        "RdsDbInstanceArn":{"shape":"String"}
1563      }
1564    },
1565    "DeregisterVolumeRequest":{
1566      "type":"structure",
1567      "required":["VolumeId"],
1568      "members":{
1569        "VolumeId":{"shape":"String"}
1570      }
1571    },
1572    "DescribeAgentVersionsRequest":{
1573      "type":"structure",
1574      "members":{
1575        "StackId":{"shape":"String"},
1576        "ConfigurationManager":{"shape":"StackConfigurationManager"}
1577      }
1578    },
1579    "DescribeAgentVersionsResult":{
1580      "type":"structure",
1581      "members":{
1582        "AgentVersions":{"shape":"AgentVersions"}
1583      }
1584    },
1585    "DescribeAppsRequest":{
1586      "type":"structure",
1587      "members":{
1588        "StackId":{"shape":"String"},
1589        "AppIds":{"shape":"Strings"}
1590      }
1591    },
1592    "DescribeAppsResult":{
1593      "type":"structure",
1594      "members":{
1595        "Apps":{"shape":"Apps"}
1596      }
1597    },
1598    "DescribeCommandsRequest":{
1599      "type":"structure",
1600      "members":{
1601        "DeploymentId":{"shape":"String"},
1602        "InstanceId":{"shape":"String"},
1603        "CommandIds":{"shape":"Strings"}
1604      }
1605    },
1606    "DescribeCommandsResult":{
1607      "type":"structure",
1608      "members":{
1609        "Commands":{"shape":"Commands"}
1610      }
1611    },
1612    "DescribeDeploymentsRequest":{
1613      "type":"structure",
1614      "members":{
1615        "StackId":{"shape":"String"},
1616        "AppId":{"shape":"String"},
1617        "DeploymentIds":{"shape":"Strings"}
1618      }
1619    },
1620    "DescribeDeploymentsResult":{
1621      "type":"structure",
1622      "members":{
1623        "Deployments":{"shape":"Deployments"}
1624      }
1625    },
1626    "DescribeEcsClustersRequest":{
1627      "type":"structure",
1628      "members":{
1629        "EcsClusterArns":{"shape":"Strings"},
1630        "StackId":{"shape":"String"},
1631        "NextToken":{"shape":"String"},
1632        "MaxResults":{"shape":"Integer"}
1633      }
1634    },
1635    "DescribeEcsClustersResult":{
1636      "type":"structure",
1637      "members":{
1638        "EcsClusters":{"shape":"EcsClusters"},
1639        "NextToken":{"shape":"String"}
1640      }
1641    },
1642    "DescribeElasticIpsRequest":{
1643      "type":"structure",
1644      "members":{
1645        "InstanceId":{"shape":"String"},
1646        "StackId":{"shape":"String"},
1647        "Ips":{"shape":"Strings"}
1648      }
1649    },
1650    "DescribeElasticIpsResult":{
1651      "type":"structure",
1652      "members":{
1653        "ElasticIps":{"shape":"ElasticIps"}
1654      }
1655    },
1656    "DescribeElasticLoadBalancersRequest":{
1657      "type":"structure",
1658      "members":{
1659        "StackId":{"shape":"String"},
1660        "LayerIds":{"shape":"Strings"}
1661      }
1662    },
1663    "DescribeElasticLoadBalancersResult":{
1664      "type":"structure",
1665      "members":{
1666        "ElasticLoadBalancers":{"shape":"ElasticLoadBalancers"}
1667      }
1668    },
1669    "DescribeInstancesRequest":{
1670      "type":"structure",
1671      "members":{
1672        "StackId":{"shape":"String"},
1673        "LayerId":{"shape":"String"},
1674        "InstanceIds":{"shape":"Strings"}
1675      }
1676    },
1677    "DescribeInstancesResult":{
1678      "type":"structure",
1679      "members":{
1680        "Instances":{"shape":"Instances"}
1681      }
1682    },
1683    "DescribeLayersRequest":{
1684      "type":"structure",
1685      "members":{
1686        "StackId":{"shape":"String"},
1687        "LayerIds":{"shape":"Strings"}
1688      }
1689    },
1690    "DescribeLayersResult":{
1691      "type":"structure",
1692      "members":{
1693        "Layers":{"shape":"Layers"}
1694      }
1695    },
1696    "DescribeLoadBasedAutoScalingRequest":{
1697      "type":"structure",
1698      "required":["LayerIds"],
1699      "members":{
1700        "LayerIds":{"shape":"Strings"}
1701      }
1702    },
1703    "DescribeLoadBasedAutoScalingResult":{
1704      "type":"structure",
1705      "members":{
1706        "LoadBasedAutoScalingConfigurations":{"shape":"LoadBasedAutoScalingConfigurations"}
1707      }
1708    },
1709    "DescribeMyUserProfileResult":{
1710      "type":"structure",
1711      "members":{
1712        "UserProfile":{"shape":"SelfUserProfile"}
1713      }
1714    },
1715    "DescribePermissionsRequest":{
1716      "type":"structure",
1717      "members":{
1718        "IamUserArn":{"shape":"String"},
1719        "StackId":{"shape":"String"}
1720      }
1721    },
1722    "DescribePermissionsResult":{
1723      "type":"structure",
1724      "members":{
1725        "Permissions":{"shape":"Permissions"}
1726      }
1727    },
1728    "DescribeRaidArraysRequest":{
1729      "type":"structure",
1730      "members":{
1731        "InstanceId":{"shape":"String"},
1732        "StackId":{"shape":"String"},
1733        "RaidArrayIds":{"shape":"Strings"}
1734      }
1735    },
1736    "DescribeRaidArraysResult":{
1737      "type":"structure",
1738      "members":{
1739        "RaidArrays":{"shape":"RaidArrays"}
1740      }
1741    },
1742    "DescribeRdsDbInstancesRequest":{
1743      "type":"structure",
1744      "required":["StackId"],
1745      "members":{
1746        "StackId":{"shape":"String"},
1747        "RdsDbInstanceArns":{"shape":"Strings"}
1748      }
1749    },
1750    "DescribeRdsDbInstancesResult":{
1751      "type":"structure",
1752      "members":{
1753        "RdsDbInstances":{"shape":"RdsDbInstances"}
1754      }
1755    },
1756    "DescribeServiceErrorsRequest":{
1757      "type":"structure",
1758      "members":{
1759        "StackId":{"shape":"String"},
1760        "InstanceId":{"shape":"String"},
1761        "ServiceErrorIds":{"shape":"Strings"}
1762      }
1763    },
1764    "DescribeServiceErrorsResult":{
1765      "type":"structure",
1766      "members":{
1767        "ServiceErrors":{"shape":"ServiceErrors"}
1768      }
1769    },
1770    "DescribeStackProvisioningParametersRequest":{
1771      "type":"structure",
1772      "required":["StackId"],
1773      "members":{
1774        "StackId":{"shape":"String"}
1775      }
1776    },
1777    "DescribeStackProvisioningParametersResult":{
1778      "type":"structure",
1779      "members":{
1780        "AgentInstallerUrl":{"shape":"String"},
1781        "Parameters":{"shape":"Parameters"}
1782      }
1783    },
1784    "DescribeStackSummaryRequest":{
1785      "type":"structure",
1786      "required":["StackId"],
1787      "members":{
1788        "StackId":{"shape":"String"}
1789      }
1790    },
1791    "DescribeStackSummaryResult":{
1792      "type":"structure",
1793      "members":{
1794        "StackSummary":{"shape":"StackSummary"}
1795      }
1796    },
1797    "DescribeStacksRequest":{
1798      "type":"structure",
1799      "members":{
1800        "StackIds":{"shape":"Strings"}
1801      }
1802    },
1803    "DescribeStacksResult":{
1804      "type":"structure",
1805      "members":{
1806        "Stacks":{"shape":"Stacks"}
1807      }
1808    },
1809    "DescribeTimeBasedAutoScalingRequest":{
1810      "type":"structure",
1811      "required":["InstanceIds"],
1812      "members":{
1813        "InstanceIds":{"shape":"Strings"}
1814      }
1815    },
1816    "DescribeTimeBasedAutoScalingResult":{
1817      "type":"structure",
1818      "members":{
1819        "TimeBasedAutoScalingConfigurations":{"shape":"TimeBasedAutoScalingConfigurations"}
1820      }
1821    },
1822    "DescribeUserProfilesRequest":{
1823      "type":"structure",
1824      "members":{
1825        "IamUserArns":{"shape":"Strings"}
1826      }
1827    },
1828    "DescribeUserProfilesResult":{
1829      "type":"structure",
1830      "members":{
1831        "UserProfiles":{"shape":"UserProfiles"}
1832      }
1833    },
1834    "DescribeVolumesRequest":{
1835      "type":"structure",
1836      "members":{
1837        "InstanceId":{"shape":"String"},
1838        "StackId":{"shape":"String"},
1839        "RaidArrayId":{"shape":"String"},
1840        "VolumeIds":{"shape":"Strings"}
1841      }
1842    },
1843    "DescribeVolumesResult":{
1844      "type":"structure",
1845      "members":{
1846        "Volumes":{"shape":"Volumes"}
1847      }
1848    },
1849    "DetachElasticLoadBalancerRequest":{
1850      "type":"structure",
1851      "required":[
1852        "ElasticLoadBalancerName",
1853        "LayerId"
1854      ],
1855      "members":{
1856        "ElasticLoadBalancerName":{"shape":"String"},
1857        "LayerId":{"shape":"String"}
1858      }
1859    },
1860    "DisassociateElasticIpRequest":{
1861      "type":"structure",
1862      "required":["ElasticIp"],
1863      "members":{
1864        "ElasticIp":{"shape":"String"}
1865      }
1866    },
1867    "Double":{
1868      "type":"double",
1869      "box":true
1870    },
1871    "EbsBlockDevice":{
1872      "type":"structure",
1873      "members":{
1874        "SnapshotId":{"shape":"String"},
1875        "Iops":{"shape":"Integer"},
1876        "VolumeSize":{"shape":"Integer"},
1877        "VolumeType":{"shape":"VolumeType"},
1878        "DeleteOnTermination":{"shape":"Boolean"}
1879      }
1880    },
1881    "EcsCluster":{
1882      "type":"structure",
1883      "members":{
1884        "EcsClusterArn":{"shape":"String"},
1885        "EcsClusterName":{"shape":"String"},
1886        "StackId":{"shape":"String"},
1887        "RegisteredAt":{"shape":"DateTime"}
1888      }
1889    },
1890    "EcsClusters":{
1891      "type":"list",
1892      "member":{"shape":"EcsCluster"}
1893    },
1894    "ElasticIp":{
1895      "type":"structure",
1896      "members":{
1897        "Ip":{"shape":"String"},
1898        "Name":{"shape":"String"},
1899        "Domain":{"shape":"String"},
1900        "Region":{"shape":"String"},
1901        "InstanceId":{"shape":"String"}
1902      }
1903    },
1904    "ElasticIps":{
1905      "type":"list",
1906      "member":{"shape":"ElasticIp"}
1907    },
1908    "ElasticLoadBalancer":{
1909      "type":"structure",
1910      "members":{
1911        "ElasticLoadBalancerName":{"shape":"String"},
1912        "Region":{"shape":"String"},
1913        "DnsName":{"shape":"String"},
1914        "StackId":{"shape":"String"},
1915        "LayerId":{"shape":"String"},
1916        "VpcId":{"shape":"String"},
1917        "AvailabilityZones":{"shape":"Strings"},
1918        "SubnetIds":{"shape":"Strings"},
1919        "Ec2InstanceIds":{"shape":"Strings"}
1920      }
1921    },
1922    "ElasticLoadBalancers":{
1923      "type":"list",
1924      "member":{"shape":"ElasticLoadBalancer"}
1925    },
1926    "EnvironmentVariable":{
1927      "type":"structure",
1928      "required":[
1929        "Key",
1930        "Value"
1931      ],
1932      "members":{
1933        "Key":{"shape":"String"},
1934        "Value":{"shape":"String"},
1935        "Secure":{"shape":"Boolean"}
1936      }
1937    },
1938    "EnvironmentVariables":{
1939      "type":"list",
1940      "member":{"shape":"EnvironmentVariable"}
1941    },
1942    "GetHostnameSuggestionRequest":{
1943      "type":"structure",
1944      "required":["LayerId"],
1945      "members":{
1946        "LayerId":{"shape":"String"}
1947      }
1948    },
1949    "GetHostnameSuggestionResult":{
1950      "type":"structure",
1951      "members":{
1952        "LayerId":{"shape":"String"},
1953        "Hostname":{"shape":"String"}
1954      }
1955    },
1956    "GrantAccessRequest":{
1957      "type":"structure",
1958      "required":["InstanceId"],
1959      "members":{
1960        "InstanceId":{"shape":"String"},
1961        "ValidForInMinutes":{"shape":"ValidForInMinutes"}
1962      }
1963    },
1964    "GrantAccessResult":{
1965      "type":"structure",
1966      "members":{
1967        "TemporaryCredential":{"shape":"TemporaryCredential"}
1968      }
1969    },
1970    "Hour":{"type":"string"},
1971    "Instance":{
1972      "type":"structure",
1973      "members":{
1974        "AgentVersion":{"shape":"String"},
1975        "AmiId":{"shape":"String"},
1976        "Architecture":{"shape":"Architecture"},
1977        "Arn":{"shape":"String"},
1978        "AutoScalingType":{"shape":"AutoScalingType"},
1979        "AvailabilityZone":{"shape":"String"},
1980        "BlockDeviceMappings":{"shape":"BlockDeviceMappings"},
1981        "CreatedAt":{"shape":"DateTime"},
1982        "EbsOptimized":{"shape":"Boolean"},
1983        "Ec2InstanceId":{"shape":"String"},
1984        "EcsClusterArn":{"shape":"String"},
1985        "EcsContainerInstanceArn":{"shape":"String"},
1986        "ElasticIp":{"shape":"String"},
1987        "Hostname":{"shape":"String"},
1988        "InfrastructureClass":{"shape":"String"},
1989        "InstallUpdatesOnBoot":{"shape":"Boolean"},
1990        "InstanceId":{"shape":"String"},
1991        "InstanceProfileArn":{"shape":"String"},
1992        "InstanceType":{"shape":"String"},
1993        "LastServiceErrorId":{"shape":"String"},
1994        "LayerIds":{"shape":"Strings"},
1995        "Os":{"shape":"String"},
1996        "Platform":{"shape":"String"},
1997        "PrivateDns":{"shape":"String"},
1998        "PrivateIp":{"shape":"String"},
1999        "PublicDns":{"shape":"String"},
2000        "PublicIp":{"shape":"String"},
2001        "RegisteredBy":{"shape":"String"},
2002        "ReportedAgentVersion":{"shape":"String"},
2003        "ReportedOs":{"shape":"ReportedOs"},
2004        "RootDeviceType":{"shape":"RootDeviceType"},
2005        "RootDeviceVolumeId":{"shape":"String"},
2006        "SecurityGroupIds":{"shape":"Strings"},
2007        "SshHostDsaKeyFingerprint":{"shape":"String"},
2008        "SshHostRsaKeyFingerprint":{"shape":"String"},
2009        "SshKeyName":{"shape":"String"},
2010        "StackId":{"shape":"String"},
2011        "Status":{"shape":"String"},
2012        "SubnetId":{"shape":"String"},
2013        "Tenancy":{"shape":"String"},
2014        "VirtualizationType":{"shape":"VirtualizationType"}
2015      }
2016    },
2017    "InstanceIdentity":{
2018      "type":"structure",
2019      "members":{
2020        "Document":{"shape":"String"},
2021        "Signature":{"shape":"String"}
2022      }
2023    },
2024    "Instances":{
2025      "type":"list",
2026      "member":{"shape":"Instance"}
2027    },
2028    "InstancesCount":{
2029      "type":"structure",
2030      "members":{
2031        "Assigning":{"shape":"Integer"},
2032        "Booting":{"shape":"Integer"},
2033        "ConnectionLost":{"shape":"Integer"},
2034        "Deregistering":{"shape":"Integer"},
2035        "Online":{"shape":"Integer"},
2036        "Pending":{"shape":"Integer"},
2037        "Rebooting":{"shape":"Integer"},
2038        "Registered":{"shape":"Integer"},
2039        "Registering":{"shape":"Integer"},
2040        "Requested":{"shape":"Integer"},
2041        "RunningSetup":{"shape":"Integer"},
2042        "SetupFailed":{"shape":"Integer"},
2043        "ShuttingDown":{"shape":"Integer"},
2044        "StartFailed":{"shape":"Integer"},
2045        "Stopped":{"shape":"Integer"},
2046        "Stopping":{"shape":"Integer"},
2047        "Terminated":{"shape":"Integer"},
2048        "Terminating":{"shape":"Integer"},
2049        "Unassigning":{"shape":"Integer"}
2050      }
2051    },
2052    "Integer":{
2053      "type":"integer",
2054      "box":true
2055    },
2056    "Layer":{
2057      "type":"structure",
2058      "members":{
2059        "Arn":{"shape":"String"},
2060        "StackId":{"shape":"String"},
2061        "LayerId":{"shape":"String"},
2062        "Type":{"shape":"LayerType"},
2063        "Name":{"shape":"String"},
2064        "Shortname":{"shape":"String"},
2065        "Attributes":{"shape":"LayerAttributes"},
2066        "CloudWatchLogsConfiguration":{"shape":"CloudWatchLogsConfiguration"},
2067        "CustomInstanceProfileArn":{"shape":"String"},
2068        "CustomJson":{"shape":"String"},
2069        "CustomSecurityGroupIds":{"shape":"Strings"},
2070        "DefaultSecurityGroupNames":{"shape":"Strings"},
2071        "Packages":{"shape":"Strings"},
2072        "VolumeConfigurations":{"shape":"VolumeConfigurations"},
2073        "EnableAutoHealing":{"shape":"Boolean"},
2074        "AutoAssignElasticIps":{"shape":"Boolean"},
2075        "AutoAssignPublicIps":{"shape":"Boolean"},
2076        "DefaultRecipes":{"shape":"Recipes"},
2077        "CustomRecipes":{"shape":"Recipes"},
2078        "CreatedAt":{"shape":"DateTime"},
2079        "InstallUpdatesOnBoot":{"shape":"Boolean"},
2080        "UseEbsOptimizedInstances":{"shape":"Boolean"},
2081        "LifecycleEventConfiguration":{"shape":"LifecycleEventConfiguration"}
2082      }
2083    },
2084    "LayerAttributes":{
2085      "type":"map",
2086      "key":{"shape":"LayerAttributesKeys"},
2087      "value":{"shape":"String"}
2088    },
2089    "LayerAttributesKeys":{
2090      "type":"string",
2091      "enum":[
2092        "EcsClusterArn",
2093        "EnableHaproxyStats",
2094        "HaproxyStatsUrl",
2095        "HaproxyStatsUser",
2096        "HaproxyStatsPassword",
2097        "HaproxyHealthCheckUrl",
2098        "HaproxyHealthCheckMethod",
2099        "MysqlRootPassword",
2100        "MysqlRootPasswordUbiquitous",
2101        "GangliaUrl",
2102        "GangliaUser",
2103        "GangliaPassword",
2104        "MemcachedMemory",
2105        "NodejsVersion",
2106        "RubyVersion",
2107        "RubygemsVersion",
2108        "ManageBundler",
2109        "BundlerVersion",
2110        "RailsStack",
2111        "PassengerVersion",
2112        "Jvm",
2113        "JvmVersion",
2114        "JvmOptions",
2115        "JavaAppServer",
2116        "JavaAppServerVersion"
2117      ]
2118    },
2119    "LayerType":{
2120      "type":"string",
2121      "enum":[
2122        "aws-flow-ruby",
2123        "ecs-cluster",
2124        "java-app",
2125        "lb",
2126        "web",
2127        "php-app",
2128        "rails-app",
2129        "nodejs-app",
2130        "memcached",
2131        "db-master",
2132        "monitoring-master",
2133        "custom"
2134      ]
2135    },
2136    "Layers":{
2137      "type":"list",
2138      "member":{"shape":"Layer"}
2139    },
2140    "LifecycleEventConfiguration":{
2141      "type":"structure",
2142      "members":{
2143        "Shutdown":{"shape":"ShutdownEventConfiguration"}
2144      }
2145    },
2146    "ListTagsRequest":{
2147      "type":"structure",
2148      "required":["ResourceArn"],
2149      "members":{
2150        "ResourceArn":{"shape":"ResourceArn"},
2151        "MaxResults":{"shape":"MaxResults"},
2152        "NextToken":{"shape":"NextToken"}
2153      }
2154    },
2155    "ListTagsResult":{
2156      "type":"structure",
2157      "members":{
2158        "Tags":{"shape":"Tags"},
2159        "NextToken":{"shape":"NextToken"}
2160      }
2161    },
2162    "LoadBasedAutoScalingConfiguration":{
2163      "type":"structure",
2164      "members":{
2165        "LayerId":{"shape":"String"},
2166        "Enable":{"shape":"Boolean"},
2167        "UpScaling":{"shape":"AutoScalingThresholds"},
2168        "DownScaling":{"shape":"AutoScalingThresholds"}
2169      }
2170    },
2171    "LoadBasedAutoScalingConfigurations":{
2172      "type":"list",
2173      "member":{"shape":"LoadBasedAutoScalingConfiguration"}
2174    },
2175    "MaxResults":{"type":"integer"},
2176    "Minute":{
2177      "type":"integer",
2178      "box":true,
2179      "max":100,
2180      "min":1
2181    },
2182    "NextToken":{"type":"string"},
2183    "Parameters":{
2184      "type":"map",
2185      "key":{"shape":"String"},
2186      "value":{"shape":"String"}
2187    },
2188    "Permission":{
2189      "type":"structure",
2190      "members":{
2191        "StackId":{"shape":"String"},
2192        "IamUserArn":{"shape":"String"},
2193        "AllowSsh":{"shape":"Boolean"},
2194        "AllowSudo":{"shape":"Boolean"},
2195        "Level":{"shape":"String"}
2196      }
2197    },
2198    "Permissions":{
2199      "type":"list",
2200      "member":{"shape":"Permission"}
2201    },
2202    "RaidArray":{
2203      "type":"structure",
2204      "members":{
2205        "RaidArrayId":{"shape":"String"},
2206        "InstanceId":{"shape":"String"},
2207        "Name":{"shape":"String"},
2208        "RaidLevel":{"shape":"Integer"},
2209        "NumberOfDisks":{"shape":"Integer"},
2210        "Size":{"shape":"Integer"},
2211        "Device":{"shape":"String"},
2212        "MountPoint":{"shape":"String"},
2213        "AvailabilityZone":{"shape":"String"},
2214        "CreatedAt":{"shape":"DateTime"},
2215        "StackId":{"shape":"String"},
2216        "VolumeType":{"shape":"String"},
2217        "Iops":{"shape":"Integer"}
2218      }
2219    },
2220    "RaidArrays":{
2221      "type":"list",
2222      "member":{"shape":"RaidArray"}
2223    },
2224    "RdsDbInstance":{
2225      "type":"structure",
2226      "members":{
2227        "RdsDbInstanceArn":{"shape":"String"},
2228        "DbInstanceIdentifier":{"shape":"String"},
2229        "DbUser":{"shape":"String"},
2230        "DbPassword":{"shape":"String"},
2231        "Region":{"shape":"String"},
2232        "Address":{"shape":"String"},
2233        "Engine":{"shape":"String"},
2234        "StackId":{"shape":"String"},
2235        "MissingOnRds":{"shape":"Boolean"}
2236      }
2237    },
2238    "RdsDbInstances":{
2239      "type":"list",
2240      "member":{"shape":"RdsDbInstance"}
2241    },
2242    "RebootInstanceRequest":{
2243      "type":"structure",
2244      "required":["InstanceId"],
2245      "members":{
2246        "InstanceId":{"shape":"String"}
2247      }
2248    },
2249    "Recipes":{
2250      "type":"structure",
2251      "members":{
2252        "Setup":{"shape":"Strings"},
2253        "Configure":{"shape":"Strings"},
2254        "Deploy":{"shape":"Strings"},
2255        "Undeploy":{"shape":"Strings"},
2256        "Shutdown":{"shape":"Strings"}
2257      }
2258    },
2259    "RegisterEcsClusterRequest":{
2260      "type":"structure",
2261      "required":[
2262        "EcsClusterArn",
2263        "StackId"
2264      ],
2265      "members":{
2266        "EcsClusterArn":{"shape":"String"},
2267        "StackId":{"shape":"String"}
2268      }
2269    },
2270    "RegisterEcsClusterResult":{
2271      "type":"structure",
2272      "members":{
2273        "EcsClusterArn":{"shape":"String"}
2274      }
2275    },
2276    "RegisterElasticIpRequest":{
2277      "type":"structure",
2278      "required":[
2279        "ElasticIp",
2280        "StackId"
2281      ],
2282      "members":{
2283        "ElasticIp":{"shape":"String"},
2284        "StackId":{"shape":"String"}
2285      }
2286    },
2287    "RegisterElasticIpResult":{
2288      "type":"structure",
2289      "members":{
2290        "ElasticIp":{"shape":"String"}
2291      }
2292    },
2293    "RegisterInstanceRequest":{
2294      "type":"structure",
2295      "required":["StackId"],
2296      "members":{
2297        "StackId":{"shape":"String"},
2298        "Hostname":{"shape":"String"},
2299        "PublicIp":{"shape":"String"},
2300        "PrivateIp":{"shape":"String"},
2301        "RsaPublicKey":{"shape":"String"},
2302        "RsaPublicKeyFingerprint":{"shape":"String"},
2303        "InstanceIdentity":{"shape":"InstanceIdentity"}
2304      }
2305    },
2306    "RegisterInstanceResult":{
2307      "type":"structure",
2308      "members":{
2309        "InstanceId":{"shape":"String"}
2310      }
2311    },
2312    "RegisterRdsDbInstanceRequest":{
2313      "type":"structure",
2314      "required":[
2315        "StackId",
2316        "RdsDbInstanceArn",
2317        "DbUser",
2318        "DbPassword"
2319      ],
2320      "members":{
2321        "StackId":{"shape":"String"},
2322        "RdsDbInstanceArn":{"shape":"String"},
2323        "DbUser":{"shape":"String"},
2324        "DbPassword":{"shape":"String"}
2325      }
2326    },
2327    "RegisterVolumeRequest":{
2328      "type":"structure",
2329      "required":["StackId"],
2330      "members":{
2331        "Ec2VolumeId":{"shape":"String"},
2332        "StackId":{"shape":"String"}
2333      }
2334    },
2335    "RegisterVolumeResult":{
2336      "type":"structure",
2337      "members":{
2338        "VolumeId":{"shape":"String"}
2339      }
2340    },
2341    "ReportedOs":{
2342      "type":"structure",
2343      "members":{
2344        "Family":{"shape":"String"},
2345        "Name":{"shape":"String"},
2346        "Version":{"shape":"String"}
2347      }
2348    },
2349    "ResourceArn":{"type":"string"},
2350    "ResourceNotFoundException":{
2351      "type":"structure",
2352      "members":{
2353        "message":{"shape":"String"}
2354      },
2355      "exception":true
2356    },
2357    "RootDeviceType":{
2358      "type":"string",
2359      "enum":[
2360        "ebs",
2361        "instance-store"
2362      ]
2363    },
2364    "SelfUserProfile":{
2365      "type":"structure",
2366      "members":{
2367        "IamUserArn":{"shape":"String"},
2368        "Name":{"shape":"String"},
2369        "SshUsername":{"shape":"String"},
2370        "SshPublicKey":{"shape":"String"}
2371      }
2372    },
2373    "ServiceError":{
2374      "type":"structure",
2375      "members":{
2376        "ServiceErrorId":{"shape":"String"},
2377        "StackId":{"shape":"String"},
2378        "InstanceId":{"shape":"String"},
2379        "Type":{"shape":"String"},
2380        "Message":{"shape":"String"},
2381        "CreatedAt":{"shape":"DateTime"}
2382      }
2383    },
2384    "ServiceErrors":{
2385      "type":"list",
2386      "member":{"shape":"ServiceError"}
2387    },
2388    "SetLoadBasedAutoScalingRequest":{
2389      "type":"structure",
2390      "required":["LayerId"],
2391      "members":{
2392        "LayerId":{"shape":"String"},
2393        "Enable":{"shape":"Boolean"},
2394        "UpScaling":{"shape":"AutoScalingThresholds"},
2395        "DownScaling":{"shape":"AutoScalingThresholds"}
2396      }
2397    },
2398    "SetPermissionRequest":{
2399      "type":"structure",
2400      "required":[
2401        "StackId",
2402        "IamUserArn"
2403      ],
2404      "members":{
2405        "StackId":{"shape":"String"},
2406        "IamUserArn":{"shape":"String"},
2407        "AllowSsh":{"shape":"Boolean"},
2408        "AllowSudo":{"shape":"Boolean"},
2409        "Level":{"shape":"String"}
2410      }
2411    },
2412    "SetTimeBasedAutoScalingRequest":{
2413      "type":"structure",
2414      "required":["InstanceId"],
2415      "members":{
2416        "InstanceId":{"shape":"String"},
2417        "AutoScalingSchedule":{"shape":"WeeklyAutoScalingSchedule"}
2418      }
2419    },
2420    "ShutdownEventConfiguration":{
2421      "type":"structure",
2422      "members":{
2423        "ExecutionTimeout":{"shape":"Integer"},
2424        "DelayUntilElbConnectionsDrained":{"shape":"Boolean"}
2425      }
2426    },
2427    "Source":{
2428      "type":"structure",
2429      "members":{
2430        "Type":{"shape":"SourceType"},
2431        "Url":{"shape":"String"},
2432        "Username":{"shape":"String"},
2433        "Password":{"shape":"String"},
2434        "SshKey":{"shape":"String"},
2435        "Revision":{"shape":"String"}
2436      }
2437    },
2438    "SourceType":{
2439      "type":"string",
2440      "enum":[
2441        "git",
2442        "svn",
2443        "archive",
2444        "s3"
2445      ]
2446    },
2447    "SslConfiguration":{
2448      "type":"structure",
2449      "required":[
2450        "Certificate",
2451        "PrivateKey"
2452      ],
2453      "members":{
2454        "Certificate":{"shape":"String"},
2455        "PrivateKey":{"shape":"String"},
2456        "Chain":{"shape":"String"}
2457      }
2458    },
2459    "Stack":{
2460      "type":"structure",
2461      "members":{
2462        "StackId":{"shape":"String"},
2463        "Name":{"shape":"String"},
2464        "Arn":{"shape":"String"},
2465        "Region":{"shape":"String"},
2466        "VpcId":{"shape":"String"},
2467        "Attributes":{"shape":"StackAttributes"},
2468        "ServiceRoleArn":{"shape":"String"},
2469        "DefaultInstanceProfileArn":{"shape":"String"},
2470        "DefaultOs":{"shape":"String"},
2471        "HostnameTheme":{"shape":"String"},
2472        "DefaultAvailabilityZone":{"shape":"String"},
2473        "DefaultSubnetId":{"shape":"String"},
2474        "CustomJson":{"shape":"String"},
2475        "ConfigurationManager":{"shape":"StackConfigurationManager"},
2476        "ChefConfiguration":{"shape":"ChefConfiguration"},
2477        "UseCustomCookbooks":{"shape":"Boolean"},
2478        "UseOpsworksSecurityGroups":{"shape":"Boolean"},
2479        "CustomCookbooksSource":{"shape":"Source"},
2480        "DefaultSshKeyName":{"shape":"String"},
2481        "CreatedAt":{"shape":"DateTime"},
2482        "DefaultRootDeviceType":{"shape":"RootDeviceType"},
2483        "AgentVersion":{"shape":"String"}
2484      }
2485    },
2486    "StackAttributes":{
2487      "type":"map",
2488      "key":{"shape":"StackAttributesKeys"},
2489      "value":{"shape":"String"}
2490    },
2491    "StackAttributesKeys":{
2492      "type":"string",
2493      "enum":["Color"]
2494    },
2495    "StackConfigurationManager":{
2496      "type":"structure",
2497      "members":{
2498        "Name":{"shape":"String"},
2499        "Version":{"shape":"String"}
2500      }
2501    },
2502    "StackSummary":{
2503      "type":"structure",
2504      "members":{
2505        "StackId":{"shape":"String"},
2506        "Name":{"shape":"String"},
2507        "Arn":{"shape":"String"},
2508        "LayersCount":{"shape":"Integer"},
2509        "AppsCount":{"shape":"Integer"},
2510        "InstancesCount":{"shape":"InstancesCount"}
2511      }
2512    },
2513    "Stacks":{
2514      "type":"list",
2515      "member":{"shape":"Stack"}
2516    },
2517    "StartInstanceRequest":{
2518      "type":"structure",
2519      "required":["InstanceId"],
2520      "members":{
2521        "InstanceId":{"shape":"String"}
2522      }
2523    },
2524    "StartStackRequest":{
2525      "type":"structure",
2526      "required":["StackId"],
2527      "members":{
2528        "StackId":{"shape":"String"}
2529      }
2530    },
2531    "StopInstanceRequest":{
2532      "type":"structure",
2533      "required":["InstanceId"],
2534      "members":{
2535        "InstanceId":{"shape":"String"}
2536      }
2537    },
2538    "StopStackRequest":{
2539      "type":"structure",
2540      "required":["StackId"],
2541      "members":{
2542        "StackId":{"shape":"String"}
2543      }
2544    },
2545    "String":{"type":"string"},
2546    "Strings":{
2547      "type":"list",
2548      "member":{"shape":"String"}
2549    },
2550    "Switch":{"type":"string"},
2551    "TagKey":{"type":"string"},
2552    "TagKeys":{
2553      "type":"list",
2554      "member":{"shape":"TagKey"}
2555    },
2556    "TagResourceRequest":{
2557      "type":"structure",
2558      "required":[
2559        "ResourceArn",
2560        "Tags"
2561      ],
2562      "members":{
2563        "ResourceArn":{"shape":"ResourceArn"},
2564        "Tags":{"shape":"Tags"}
2565      }
2566    },
2567    "TagValue":{"type":"string"},
2568    "Tags":{
2569      "type":"map",
2570      "key":{"shape":"TagKey"},
2571      "value":{"shape":"TagValue"}
2572    },
2573    "TemporaryCredential":{
2574      "type":"structure",
2575      "members":{
2576        "Username":{"shape":"String"},
2577        "Password":{"shape":"String"},
2578        "ValidForInMinutes":{"shape":"Integer"},
2579        "InstanceId":{"shape":"String"}
2580      }
2581    },
2582    "TimeBasedAutoScalingConfiguration":{
2583      "type":"structure",
2584      "members":{
2585        "InstanceId":{"shape":"String"},
2586        "AutoScalingSchedule":{"shape":"WeeklyAutoScalingSchedule"}
2587      }
2588    },
2589    "TimeBasedAutoScalingConfigurations":{
2590      "type":"list",
2591      "member":{"shape":"TimeBasedAutoScalingConfiguration"}
2592    },
2593    "UnassignInstanceRequest":{
2594      "type":"structure",
2595      "required":["InstanceId"],
2596      "members":{
2597        "InstanceId":{"shape":"String"}
2598      }
2599    },
2600    "UnassignVolumeRequest":{
2601      "type":"structure",
2602      "required":["VolumeId"],
2603      "members":{
2604        "VolumeId":{"shape":"String"}
2605      }
2606    },
2607    "UntagResourceRequest":{
2608      "type":"structure",
2609      "required":[
2610        "ResourceArn",
2611        "TagKeys"
2612      ],
2613      "members":{
2614        "ResourceArn":{"shape":"ResourceArn"},
2615        "TagKeys":{"shape":"TagKeys"}
2616      }
2617    },
2618    "UpdateAppRequest":{
2619      "type":"structure",
2620      "required":["AppId"],
2621      "members":{
2622        "AppId":{"shape":"String"},
2623        "Name":{"shape":"String"},
2624        "Description":{"shape":"String"},
2625        "DataSources":{"shape":"DataSources"},
2626        "Type":{"shape":"AppType"},
2627        "AppSource":{"shape":"Source"},
2628        "Domains":{"shape":"Strings"},
2629        "EnableSsl":{"shape":"Boolean"},
2630        "SslConfiguration":{"shape":"SslConfiguration"},
2631        "Attributes":{"shape":"AppAttributes"},
2632        "Environment":{"shape":"EnvironmentVariables"}
2633      }
2634    },
2635    "UpdateElasticIpRequest":{
2636      "type":"structure",
2637      "required":["ElasticIp"],
2638      "members":{
2639        "ElasticIp":{"shape":"String"},
2640        "Name":{"shape":"String"}
2641      }
2642    },
2643    "UpdateInstanceRequest":{
2644      "type":"structure",
2645      "required":["InstanceId"],
2646      "members":{
2647        "InstanceId":{"shape":"String"},
2648        "LayerIds":{"shape":"Strings"},
2649        "InstanceType":{"shape":"String"},
2650        "AutoScalingType":{"shape":"AutoScalingType"},
2651        "Hostname":{"shape":"String"},
2652        "Os":{"shape":"String"},
2653        "AmiId":{"shape":"String"},
2654        "SshKeyName":{"shape":"String"},
2655        "Architecture":{"shape":"Architecture"},
2656        "InstallUpdatesOnBoot":{"shape":"Boolean"},
2657        "EbsOptimized":{"shape":"Boolean"},
2658        "AgentVersion":{"shape":"String"}
2659      }
2660    },
2661    "UpdateLayerRequest":{
2662      "type":"structure",
2663      "required":["LayerId"],
2664      "members":{
2665        "LayerId":{"shape":"String"},
2666        "Name":{"shape":"String"},
2667        "Shortname":{"shape":"String"},
2668        "Attributes":{"shape":"LayerAttributes"},
2669        "CloudWatchLogsConfiguration":{"shape":"CloudWatchLogsConfiguration"},
2670        "CustomInstanceProfileArn":{"shape":"String"},
2671        "CustomJson":{"shape":"String"},
2672        "CustomSecurityGroupIds":{"shape":"Strings"},
2673        "Packages":{"shape":"Strings"},
2674        "VolumeConfigurations":{"shape":"VolumeConfigurations"},
2675        "EnableAutoHealing":{"shape":"Boolean"},
2676        "AutoAssignElasticIps":{"shape":"Boolean"},
2677        "AutoAssignPublicIps":{"shape":"Boolean"},
2678        "CustomRecipes":{"shape":"Recipes"},
2679        "InstallUpdatesOnBoot":{"shape":"Boolean"},
2680        "UseEbsOptimizedInstances":{"shape":"Boolean"},
2681        "LifecycleEventConfiguration":{"shape":"LifecycleEventConfiguration"}
2682      }
2683    },
2684    "UpdateMyUserProfileRequest":{
2685      "type":"structure",
2686      "members":{
2687        "SshPublicKey":{"shape":"String"}
2688      }
2689    },
2690    "UpdateRdsDbInstanceRequest":{
2691      "type":"structure",
2692      "required":["RdsDbInstanceArn"],
2693      "members":{
2694        "RdsDbInstanceArn":{"shape":"String"},
2695        "DbUser":{"shape":"String"},
2696        "DbPassword":{"shape":"String"}
2697      }
2698    },
2699    "UpdateStackRequest":{
2700      "type":"structure",
2701      "required":["StackId"],
2702      "members":{
2703        "StackId":{"shape":"String"},
2704        "Name":{"shape":"String"},
2705        "Attributes":{"shape":"StackAttributes"},
2706        "ServiceRoleArn":{"shape":"String"},
2707        "DefaultInstanceProfileArn":{"shape":"String"},
2708        "DefaultOs":{"shape":"String"},
2709        "HostnameTheme":{"shape":"String"},
2710        "DefaultAvailabilityZone":{"shape":"String"},
2711        "DefaultSubnetId":{"shape":"String"},
2712        "CustomJson":{"shape":"String"},
2713        "ConfigurationManager":{"shape":"StackConfigurationManager"},
2714        "ChefConfiguration":{"shape":"ChefConfiguration"},
2715        "UseCustomCookbooks":{"shape":"Boolean"},
2716        "CustomCookbooksSource":{"shape":"Source"},
2717        "DefaultSshKeyName":{"shape":"String"},
2718        "DefaultRootDeviceType":{"shape":"RootDeviceType"},
2719        "UseOpsworksSecurityGroups":{"shape":"Boolean"},
2720        "AgentVersion":{"shape":"String"}
2721      }
2722    },
2723    "UpdateUserProfileRequest":{
2724      "type":"structure",
2725      "required":["IamUserArn"],
2726      "members":{
2727        "IamUserArn":{"shape":"String"},
2728        "SshUsername":{"shape":"String"},
2729        "SshPublicKey":{"shape":"String"},
2730        "AllowSelfManagement":{"shape":"Boolean"}
2731      }
2732    },
2733    "UpdateVolumeRequest":{
2734      "type":"structure",
2735      "required":["VolumeId"],
2736      "members":{
2737        "VolumeId":{"shape":"String"},
2738        "Name":{"shape":"String"},
2739        "MountPoint":{"shape":"String"}
2740      }
2741    },
2742    "UserProfile":{
2743      "type":"structure",
2744      "members":{
2745        "IamUserArn":{"shape":"String"},
2746        "Name":{"shape":"String"},
2747        "SshUsername":{"shape":"String"},
2748        "SshPublicKey":{"shape":"String"},
2749        "AllowSelfManagement":{"shape":"Boolean"}
2750      }
2751    },
2752    "UserProfiles":{
2753      "type":"list",
2754      "member":{"shape":"UserProfile"}
2755    },
2756    "ValidForInMinutes":{
2757      "type":"integer",
2758      "box":true,
2759      "max":1440,
2760      "min":60
2761    },
2762    "ValidationException":{
2763      "type":"structure",
2764      "members":{
2765        "message":{"shape":"String"}
2766      },
2767      "exception":true
2768    },
2769    "VirtualizationType":{
2770      "type":"string",
2771      "enum":[
2772        "paravirtual",
2773        "hvm"
2774      ]
2775    },
2776    "Volume":{
2777      "type":"structure",
2778      "members":{
2779        "VolumeId":{"shape":"String"},
2780        "Ec2VolumeId":{"shape":"String"},
2781        "Name":{"shape":"String"},
2782        "RaidArrayId":{"shape":"String"},
2783        "InstanceId":{"shape":"String"},
2784        "Status":{"shape":"String"},
2785        "Size":{"shape":"Integer"},
2786        "Device":{"shape":"String"},
2787        "MountPoint":{"shape":"String"},
2788        "Region":{"shape":"String"},
2789        "AvailabilityZone":{"shape":"String"},
2790        "VolumeType":{"shape":"String"},
2791        "Iops":{"shape":"Integer"}
2792      }
2793    },
2794    "VolumeConfiguration":{
2795      "type":"structure",
2796      "required":[
2797        "MountPoint",
2798        "NumberOfDisks",
2799        "Size"
2800      ],
2801      "members":{
2802        "MountPoint":{"shape":"String"},
2803        "RaidLevel":{"shape":"Integer"},
2804        "NumberOfDisks":{"shape":"Integer"},
2805        "Size":{"shape":"Integer"},
2806        "VolumeType":{"shape":"String"},
2807        "Iops":{"shape":"Integer"}
2808      }
2809    },
2810    "VolumeConfigurations":{
2811      "type":"list",
2812      "member":{"shape":"VolumeConfiguration"}
2813    },
2814    "VolumeType":{
2815      "type":"string",
2816      "enum":[
2817        "gp2",
2818        "io1",
2819        "standard"
2820      ]
2821    },
2822    "Volumes":{
2823      "type":"list",
2824      "member":{"shape":"Volume"}
2825    },
2826    "WeeklyAutoScalingSchedule":{
2827      "type":"structure",
2828      "members":{
2829        "Monday":{"shape":"DailyAutoScalingSchedule"},
2830        "Tuesday":{"shape":"DailyAutoScalingSchedule"},
2831        "Wednesday":{"shape":"DailyAutoScalingSchedule"},
2832        "Thursday":{"shape":"DailyAutoScalingSchedule"},
2833        "Friday":{"shape":"DailyAutoScalingSchedule"},
2834        "Saturday":{"shape":"DailyAutoScalingSchedule"},
2835        "Sunday":{"shape":"DailyAutoScalingSchedule"}
2836      }
2837    }
2838  }
2839}
2840