1{
2  "metadata": {
3    "apiVersion": "2020-08-01",
4    "endpointPrefix": "nimble",
5    "signingName": "nimble",
6    "serviceFullName": "AmazonNimbleStudio",
7    "serviceId": "nimble",
8    "protocol": "rest-json",
9    "jsonVersion": "1.1",
10    "uid": "nimble-2020-08-01",
11    "signatureVersion": "v4"
12  },
13  "operations": {
14    "AcceptEulas": {
15      "name": "AcceptEulas",
16      "http": {
17        "method": "POST",
18        "requestUri": "/2020-08-01/studios/{studioId}/eula-acceptances",
19        "responseCode": 200
20      },
21      "input": {
22        "shape": "AcceptEulasRequest"
23      },
24      "output": {
25        "shape": "AcceptEulasResponse"
26      },
27      "errors": [
28        {
29          "shape": "ValidationException"
30        },
31        {
32          "shape": "InternalServerErrorException"
33        },
34        {
35          "shape": "ServiceQuotaExceededException"
36        },
37        {
38          "shape": "AccessDeniedException"
39        },
40        {
41          "shape": "ResourceNotFoundException"
42        },
43        {
44          "shape": "ThrottlingException"
45        },
46        {
47          "shape": "ConflictException"
48        }
49      ]
50    },
51    "CreateLaunchProfile": {
52      "name": "CreateLaunchProfile",
53      "http": {
54        "method": "POST",
55        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles",
56        "responseCode": 200
57      },
58      "input": {
59        "shape": "CreateLaunchProfileRequest"
60      },
61      "output": {
62        "shape": "CreateLaunchProfileResponse"
63      },
64      "errors": [
65        {
66          "shape": "ValidationException"
67        },
68        {
69          "shape": "InternalServerErrorException"
70        },
71        {
72          "shape": "ServiceQuotaExceededException"
73        },
74        {
75          "shape": "AccessDeniedException"
76        },
77        {
78          "shape": "ResourceNotFoundException"
79        },
80        {
81          "shape": "ThrottlingException"
82        },
83        {
84          "shape": "ConflictException"
85        }
86      ]
87    },
88    "CreateStreamingImage": {
89      "name": "CreateStreamingImage",
90      "http": {
91        "method": "POST",
92        "requestUri": "/2020-08-01/studios/{studioId}/streaming-images",
93        "responseCode": 200
94      },
95      "input": {
96        "shape": "CreateStreamingImageRequest"
97      },
98      "output": {
99        "shape": "CreateStreamingImageResponse"
100      },
101      "errors": [
102        {
103          "shape": "ValidationException"
104        },
105        {
106          "shape": "InternalServerErrorException"
107        },
108        {
109          "shape": "ServiceQuotaExceededException"
110        },
111        {
112          "shape": "AccessDeniedException"
113        },
114        {
115          "shape": "ResourceNotFoundException"
116        },
117        {
118          "shape": "ThrottlingException"
119        },
120        {
121          "shape": "ConflictException"
122        }
123      ]
124    },
125    "CreateStreamingSession": {
126      "name": "CreateStreamingSession",
127      "http": {
128        "method": "POST",
129        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions",
130        "responseCode": 200
131      },
132      "input": {
133        "shape": "CreateStreamingSessionRequest"
134      },
135      "output": {
136        "shape": "CreateStreamingSessionResponse"
137      },
138      "errors": [
139        {
140          "shape": "ValidationException"
141        },
142        {
143          "shape": "InternalServerErrorException"
144        },
145        {
146          "shape": "ServiceQuotaExceededException"
147        },
148        {
149          "shape": "AccessDeniedException"
150        },
151        {
152          "shape": "ResourceNotFoundException"
153        },
154        {
155          "shape": "ThrottlingException"
156        },
157        {
158          "shape": "ConflictException"
159        }
160      ]
161    },
162    "CreateStreamingSessionStream": {
163      "name": "CreateStreamingSessionStream",
164      "http": {
165        "method": "POST",
166        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams",
167        "responseCode": 200
168      },
169      "input": {
170        "shape": "CreateStreamingSessionStreamRequest"
171      },
172      "output": {
173        "shape": "CreateStreamingSessionStreamResponse"
174      },
175      "errors": [
176        {
177          "shape": "ValidationException"
178        },
179        {
180          "shape": "InternalServerErrorException"
181        },
182        {
183          "shape": "ServiceQuotaExceededException"
184        },
185        {
186          "shape": "AccessDeniedException"
187        },
188        {
189          "shape": "ResourceNotFoundException"
190        },
191        {
192          "shape": "ThrottlingException"
193        },
194        {
195          "shape": "ConflictException"
196        }
197      ]
198    },
199    "CreateStudio": {
200      "name": "CreateStudio",
201      "http": {
202        "method": "POST",
203        "requestUri": "/2020-08-01/studios",
204        "responseCode": 200
205      },
206      "input": {
207        "shape": "CreateStudioRequest"
208      },
209      "output": {
210        "shape": "CreateStudioResponse"
211      },
212      "errors": [
213        {
214          "shape": "ValidationException"
215        },
216        {
217          "shape": "InternalServerErrorException"
218        },
219        {
220          "shape": "ServiceQuotaExceededException"
221        },
222        {
223          "shape": "AccessDeniedException"
224        },
225        {
226          "shape": "ResourceNotFoundException"
227        },
228        {
229          "shape": "ThrottlingException"
230        },
231        {
232          "shape": "ConflictException"
233        }
234      ]
235    },
236    "CreateStudioComponent": {
237      "name": "CreateStudioComponent",
238      "http": {
239        "method": "POST",
240        "requestUri": "/2020-08-01/studios/{studioId}/studio-components",
241        "responseCode": 200
242      },
243      "input": {
244        "shape": "CreateStudioComponentRequest"
245      },
246      "output": {
247        "shape": "CreateStudioComponentResponse"
248      },
249      "errors": [
250        {
251          "shape": "ValidationException"
252        },
253        {
254          "shape": "InternalServerErrorException"
255        },
256        {
257          "shape": "ServiceQuotaExceededException"
258        },
259        {
260          "shape": "AccessDeniedException"
261        },
262        {
263          "shape": "ResourceNotFoundException"
264        },
265        {
266          "shape": "ThrottlingException"
267        },
268        {
269          "shape": "ConflictException"
270        }
271      ]
272    },
273    "DeleteLaunchProfile": {
274      "name": "DeleteLaunchProfile",
275      "http": {
276        "method": "DELETE",
277        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
278        "responseCode": 200
279      },
280      "input": {
281        "shape": "DeleteLaunchProfileRequest"
282      },
283      "output": {
284        "shape": "DeleteLaunchProfileResponse"
285      },
286      "errors": [
287        {
288          "shape": "ValidationException"
289        },
290        {
291          "shape": "InternalServerErrorException"
292        },
293        {
294          "shape": "ServiceQuotaExceededException"
295        },
296        {
297          "shape": "AccessDeniedException"
298        },
299        {
300          "shape": "ResourceNotFoundException"
301        },
302        {
303          "shape": "ThrottlingException"
304        },
305        {
306          "shape": "ConflictException"
307        }
308      ]
309    },
310    "DeleteLaunchProfileMember": {
311      "name": "DeleteLaunchProfileMember",
312      "http": {
313        "method": "DELETE",
314        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
315        "responseCode": 200
316      },
317      "input": {
318        "shape": "DeleteLaunchProfileMemberRequest"
319      },
320      "output": {
321        "shape": "DeleteLaunchProfileMemberResponse"
322      },
323      "errors": [
324        {
325          "shape": "ValidationException"
326        },
327        {
328          "shape": "InternalServerErrorException"
329        },
330        {
331          "shape": "ServiceQuotaExceededException"
332        },
333        {
334          "shape": "AccessDeniedException"
335        },
336        {
337          "shape": "ResourceNotFoundException"
338        },
339        {
340          "shape": "ThrottlingException"
341        },
342        {
343          "shape": "ConflictException"
344        }
345      ]
346    },
347    "DeleteStreamingImage": {
348      "name": "DeleteStreamingImage",
349      "http": {
350        "method": "DELETE",
351        "requestUri": "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
352        "responseCode": 200
353      },
354      "input": {
355        "shape": "DeleteStreamingImageRequest"
356      },
357      "output": {
358        "shape": "DeleteStreamingImageResponse"
359      },
360      "errors": [
361        {
362          "shape": "ValidationException"
363        },
364        {
365          "shape": "InternalServerErrorException"
366        },
367        {
368          "shape": "ServiceQuotaExceededException"
369        },
370        {
371          "shape": "AccessDeniedException"
372        },
373        {
374          "shape": "ResourceNotFoundException"
375        },
376        {
377          "shape": "ThrottlingException"
378        },
379        {
380          "shape": "ConflictException"
381        }
382      ]
383    },
384    "DeleteStreamingSession": {
385      "name": "DeleteStreamingSession",
386      "http": {
387        "method": "DELETE",
388        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}",
389        "responseCode": 200
390      },
391      "input": {
392        "shape": "DeleteStreamingSessionRequest"
393      },
394      "output": {
395        "shape": "DeleteStreamingSessionResponse"
396      },
397      "errors": [
398        {
399          "shape": "ValidationException"
400        },
401        {
402          "shape": "InternalServerErrorException"
403        },
404        {
405          "shape": "ServiceQuotaExceededException"
406        },
407        {
408          "shape": "AccessDeniedException"
409        },
410        {
411          "shape": "ResourceNotFoundException"
412        },
413        {
414          "shape": "ThrottlingException"
415        },
416        {
417          "shape": "ConflictException"
418        }
419      ]
420    },
421    "DeleteStudio": {
422      "name": "DeleteStudio",
423      "http": {
424        "method": "DELETE",
425        "requestUri": "/2020-08-01/studios/{studioId}",
426        "responseCode": 200
427      },
428      "input": {
429        "shape": "DeleteStudioRequest"
430      },
431      "output": {
432        "shape": "DeleteStudioResponse"
433      },
434      "errors": [
435        {
436          "shape": "ValidationException"
437        },
438        {
439          "shape": "InternalServerErrorException"
440        },
441        {
442          "shape": "ServiceQuotaExceededException"
443        },
444        {
445          "shape": "AccessDeniedException"
446        },
447        {
448          "shape": "ResourceNotFoundException"
449        },
450        {
451          "shape": "ThrottlingException"
452        },
453        {
454          "shape": "ConflictException"
455        }
456      ]
457    },
458    "DeleteStudioComponent": {
459      "name": "DeleteStudioComponent",
460      "http": {
461        "method": "DELETE",
462        "requestUri": "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
463        "responseCode": 200
464      },
465      "input": {
466        "shape": "DeleteStudioComponentRequest"
467      },
468      "output": {
469        "shape": "DeleteStudioComponentResponse"
470      },
471      "errors": [
472        {
473          "shape": "ValidationException"
474        },
475        {
476          "shape": "InternalServerErrorException"
477        },
478        {
479          "shape": "ServiceQuotaExceededException"
480        },
481        {
482          "shape": "AccessDeniedException"
483        },
484        {
485          "shape": "ResourceNotFoundException"
486        },
487        {
488          "shape": "ThrottlingException"
489        },
490        {
491          "shape": "ConflictException"
492        }
493      ]
494    },
495    "DeleteStudioMember": {
496      "name": "DeleteStudioMember",
497      "http": {
498        "method": "DELETE",
499        "requestUri": "/2020-08-01/studios/{studioId}/membership/{principalId}",
500        "responseCode": 200
501      },
502      "input": {
503        "shape": "DeleteStudioMemberRequest"
504      },
505      "output": {
506        "shape": "DeleteStudioMemberResponse"
507      },
508      "errors": [
509        {
510          "shape": "ValidationException"
511        },
512        {
513          "shape": "InternalServerErrorException"
514        },
515        {
516          "shape": "ServiceQuotaExceededException"
517        },
518        {
519          "shape": "AccessDeniedException"
520        },
521        {
522          "shape": "ResourceNotFoundException"
523        },
524        {
525          "shape": "ThrottlingException"
526        },
527        {
528          "shape": "ConflictException"
529        }
530      ]
531    },
532    "GetEula": {
533      "name": "GetEula",
534      "http": {
535        "method": "GET",
536        "requestUri": "/2020-08-01/eulas/{eulaId}",
537        "responseCode": 200
538      },
539      "input": {
540        "shape": "GetEulaRequest"
541      },
542      "output": {
543        "shape": "GetEulaResponse"
544      },
545      "errors": [
546        {
547          "shape": "ValidationException"
548        },
549        {
550          "shape": "InternalServerErrorException"
551        },
552        {
553          "shape": "ServiceQuotaExceededException"
554        },
555        {
556          "shape": "AccessDeniedException"
557        },
558        {
559          "shape": "ResourceNotFoundException"
560        },
561        {
562          "shape": "ThrottlingException"
563        },
564        {
565          "shape": "ConflictException"
566        }
567      ]
568    },
569    "GetLaunchProfile": {
570      "name": "GetLaunchProfile",
571      "http": {
572        "method": "GET",
573        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
574        "responseCode": 200
575      },
576      "input": {
577        "shape": "GetLaunchProfileRequest"
578      },
579      "output": {
580        "shape": "GetLaunchProfileResponse"
581      },
582      "errors": [
583        {
584          "shape": "ValidationException"
585        },
586        {
587          "shape": "InternalServerErrorException"
588        },
589        {
590          "shape": "ServiceQuotaExceededException"
591        },
592        {
593          "shape": "AccessDeniedException"
594        },
595        {
596          "shape": "ResourceNotFoundException"
597        },
598        {
599          "shape": "ThrottlingException"
600        },
601        {
602          "shape": "ConflictException"
603        }
604      ]
605    },
606    "GetLaunchProfileDetails": {
607      "name": "GetLaunchProfileDetails",
608      "http": {
609        "method": "GET",
610        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/details",
611        "responseCode": 200
612      },
613      "input": {
614        "shape": "GetLaunchProfileDetailsRequest"
615      },
616      "output": {
617        "shape": "GetLaunchProfileDetailsResponse"
618      },
619      "errors": [
620        {
621          "shape": "ValidationException"
622        },
623        {
624          "shape": "InternalServerErrorException"
625        },
626        {
627          "shape": "ServiceQuotaExceededException"
628        },
629        {
630          "shape": "AccessDeniedException"
631        },
632        {
633          "shape": "ResourceNotFoundException"
634        },
635        {
636          "shape": "ThrottlingException"
637        },
638        {
639          "shape": "ConflictException"
640        }
641      ]
642    },
643    "GetLaunchProfileInitialization": {
644      "name": "GetLaunchProfileInitialization",
645      "http": {
646        "method": "GET",
647        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/init",
648        "responseCode": 200
649      },
650      "input": {
651        "shape": "GetLaunchProfileInitializationRequest"
652      },
653      "output": {
654        "shape": "GetLaunchProfileInitializationResponse"
655      },
656      "errors": [
657        {
658          "shape": "ValidationException"
659        },
660        {
661          "shape": "InternalServerErrorException"
662        },
663        {
664          "shape": "ServiceQuotaExceededException"
665        },
666        {
667          "shape": "AccessDeniedException"
668        },
669        {
670          "shape": "ResourceNotFoundException"
671        },
672        {
673          "shape": "ThrottlingException"
674        },
675        {
676          "shape": "ConflictException"
677        }
678      ]
679    },
680    "GetLaunchProfileMember": {
681      "name": "GetLaunchProfileMember",
682      "http": {
683        "method": "GET",
684        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
685        "responseCode": 200
686      },
687      "input": {
688        "shape": "GetLaunchProfileMemberRequest"
689      },
690      "output": {
691        "shape": "GetLaunchProfileMemberResponse"
692      },
693      "errors": [
694        {
695          "shape": "ValidationException"
696        },
697        {
698          "shape": "InternalServerErrorException"
699        },
700        {
701          "shape": "ServiceQuotaExceededException"
702        },
703        {
704          "shape": "AccessDeniedException"
705        },
706        {
707          "shape": "ResourceNotFoundException"
708        },
709        {
710          "shape": "ThrottlingException"
711        },
712        {
713          "shape": "ConflictException"
714        }
715      ]
716    },
717    "GetStreamingImage": {
718      "name": "GetStreamingImage",
719      "http": {
720        "method": "GET",
721        "requestUri": "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
722        "responseCode": 200
723      },
724      "input": {
725        "shape": "GetStreamingImageRequest"
726      },
727      "output": {
728        "shape": "GetStreamingImageResponse"
729      },
730      "errors": [
731        {
732          "shape": "ValidationException"
733        },
734        {
735          "shape": "InternalServerErrorException"
736        },
737        {
738          "shape": "ServiceQuotaExceededException"
739        },
740        {
741          "shape": "AccessDeniedException"
742        },
743        {
744          "shape": "ResourceNotFoundException"
745        },
746        {
747          "shape": "ThrottlingException"
748        },
749        {
750          "shape": "ConflictException"
751        }
752      ]
753    },
754    "GetStreamingSession": {
755      "name": "GetStreamingSession",
756      "http": {
757        "method": "GET",
758        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}",
759        "responseCode": 200
760      },
761      "input": {
762        "shape": "GetStreamingSessionRequest"
763      },
764      "output": {
765        "shape": "GetStreamingSessionResponse"
766      },
767      "errors": [
768        {
769          "shape": "ValidationException"
770        },
771        {
772          "shape": "InternalServerErrorException"
773        },
774        {
775          "shape": "ServiceQuotaExceededException"
776        },
777        {
778          "shape": "AccessDeniedException"
779        },
780        {
781          "shape": "ResourceNotFoundException"
782        },
783        {
784          "shape": "ThrottlingException"
785        },
786        {
787          "shape": "ConflictException"
788        }
789      ]
790    },
791    "GetStreamingSessionStream": {
792      "name": "GetStreamingSessionStream",
793      "http": {
794        "method": "GET",
795        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}",
796        "responseCode": 200
797      },
798      "input": {
799        "shape": "GetStreamingSessionStreamRequest"
800      },
801      "output": {
802        "shape": "GetStreamingSessionStreamResponse"
803      },
804      "errors": [
805        {
806          "shape": "ValidationException"
807        },
808        {
809          "shape": "InternalServerErrorException"
810        },
811        {
812          "shape": "ServiceQuotaExceededException"
813        },
814        {
815          "shape": "AccessDeniedException"
816        },
817        {
818          "shape": "ResourceNotFoundException"
819        },
820        {
821          "shape": "ThrottlingException"
822        },
823        {
824          "shape": "ConflictException"
825        }
826      ]
827    },
828    "GetStudio": {
829      "name": "GetStudio",
830      "http": {
831        "method": "GET",
832        "requestUri": "/2020-08-01/studios/{studioId}",
833        "responseCode": 200
834      },
835      "input": {
836        "shape": "GetStudioRequest"
837      },
838      "output": {
839        "shape": "GetStudioResponse"
840      },
841      "errors": [
842        {
843          "shape": "ValidationException"
844        },
845        {
846          "shape": "InternalServerErrorException"
847        },
848        {
849          "shape": "ServiceQuotaExceededException"
850        },
851        {
852          "shape": "AccessDeniedException"
853        },
854        {
855          "shape": "ResourceNotFoundException"
856        },
857        {
858          "shape": "ThrottlingException"
859        },
860        {
861          "shape": "ConflictException"
862        }
863      ]
864    },
865    "GetStudioComponent": {
866      "name": "GetStudioComponent",
867      "http": {
868        "method": "GET",
869        "requestUri": "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
870        "responseCode": 200
871      },
872      "input": {
873        "shape": "GetStudioComponentRequest"
874      },
875      "output": {
876        "shape": "GetStudioComponentResponse"
877      },
878      "errors": [
879        {
880          "shape": "ValidationException"
881        },
882        {
883          "shape": "InternalServerErrorException"
884        },
885        {
886          "shape": "ServiceQuotaExceededException"
887        },
888        {
889          "shape": "AccessDeniedException"
890        },
891        {
892          "shape": "ResourceNotFoundException"
893        },
894        {
895          "shape": "ThrottlingException"
896        },
897        {
898          "shape": "ConflictException"
899        }
900      ]
901    },
902    "GetStudioMember": {
903      "name": "GetStudioMember",
904      "http": {
905        "method": "GET",
906        "requestUri": "/2020-08-01/studios/{studioId}/membership/{principalId}",
907        "responseCode": 200
908      },
909      "input": {
910        "shape": "GetStudioMemberRequest"
911      },
912      "output": {
913        "shape": "GetStudioMemberResponse"
914      },
915      "errors": [
916        {
917          "shape": "ValidationException"
918        },
919        {
920          "shape": "InternalServerErrorException"
921        },
922        {
923          "shape": "ServiceQuotaExceededException"
924        },
925        {
926          "shape": "AccessDeniedException"
927        },
928        {
929          "shape": "ResourceNotFoundException"
930        },
931        {
932          "shape": "ThrottlingException"
933        },
934        {
935          "shape": "ConflictException"
936        }
937      ]
938    },
939    "ListEulaAcceptances": {
940      "name": "ListEulaAcceptances",
941      "http": {
942        "method": "GET",
943        "requestUri": "/2020-08-01/studios/{studioId}/eula-acceptances",
944        "responseCode": 200
945      },
946      "input": {
947        "shape": "ListEulaAcceptancesRequest"
948      },
949      "output": {
950        "shape": "ListEulaAcceptancesResponse"
951      },
952      "errors": [
953        {
954          "shape": "ValidationException"
955        },
956        {
957          "shape": "InternalServerErrorException"
958        },
959        {
960          "shape": "ServiceQuotaExceededException"
961        },
962        {
963          "shape": "AccessDeniedException"
964        },
965        {
966          "shape": "ResourceNotFoundException"
967        },
968        {
969          "shape": "ThrottlingException"
970        },
971        {
972          "shape": "ConflictException"
973        }
974      ]
975    },
976    "ListEulas": {
977      "name": "ListEulas",
978      "http": {
979        "method": "GET",
980        "requestUri": "/2020-08-01/eulas",
981        "responseCode": 200
982      },
983      "input": {
984        "shape": "ListEulasRequest"
985      },
986      "output": {
987        "shape": "ListEulasResponse"
988      },
989      "errors": [
990        {
991          "shape": "ValidationException"
992        },
993        {
994          "shape": "InternalServerErrorException"
995        },
996        {
997          "shape": "ServiceQuotaExceededException"
998        },
999        {
1000          "shape": "AccessDeniedException"
1001        },
1002        {
1003          "shape": "ResourceNotFoundException"
1004        },
1005        {
1006          "shape": "ThrottlingException"
1007        },
1008        {
1009          "shape": "ConflictException"
1010        }
1011      ]
1012    },
1013    "ListLaunchProfileMembers": {
1014      "name": "ListLaunchProfileMembers",
1015      "http": {
1016        "method": "GET",
1017        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership",
1018        "responseCode": 200
1019      },
1020      "input": {
1021        "shape": "ListLaunchProfileMembersRequest"
1022      },
1023      "output": {
1024        "shape": "ListLaunchProfileMembersResponse"
1025      },
1026      "errors": [
1027        {
1028          "shape": "ValidationException"
1029        },
1030        {
1031          "shape": "InternalServerErrorException"
1032        },
1033        {
1034          "shape": "ServiceQuotaExceededException"
1035        },
1036        {
1037          "shape": "AccessDeniedException"
1038        },
1039        {
1040          "shape": "ResourceNotFoundException"
1041        },
1042        {
1043          "shape": "ThrottlingException"
1044        },
1045        {
1046          "shape": "ConflictException"
1047        }
1048      ]
1049    },
1050    "ListLaunchProfiles": {
1051      "name": "ListLaunchProfiles",
1052      "http": {
1053        "method": "GET",
1054        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles",
1055        "responseCode": 200
1056      },
1057      "input": {
1058        "shape": "ListLaunchProfilesRequest"
1059      },
1060      "output": {
1061        "shape": "ListLaunchProfilesResponse"
1062      },
1063      "errors": [
1064        {
1065          "shape": "ValidationException"
1066        },
1067        {
1068          "shape": "InternalServerErrorException"
1069        },
1070        {
1071          "shape": "ServiceQuotaExceededException"
1072        },
1073        {
1074          "shape": "AccessDeniedException"
1075        },
1076        {
1077          "shape": "ResourceNotFoundException"
1078        },
1079        {
1080          "shape": "ThrottlingException"
1081        },
1082        {
1083          "shape": "ConflictException"
1084        }
1085      ]
1086    },
1087    "ListStreamingImages": {
1088      "name": "ListStreamingImages",
1089      "http": {
1090        "method": "GET",
1091        "requestUri": "/2020-08-01/studios/{studioId}/streaming-images",
1092        "responseCode": 200
1093      },
1094      "input": {
1095        "shape": "ListStreamingImagesRequest"
1096      },
1097      "output": {
1098        "shape": "ListStreamingImagesResponse"
1099      },
1100      "errors": [
1101        {
1102          "shape": "ValidationException"
1103        },
1104        {
1105          "shape": "InternalServerErrorException"
1106        },
1107        {
1108          "shape": "ServiceQuotaExceededException"
1109        },
1110        {
1111          "shape": "AccessDeniedException"
1112        },
1113        {
1114          "shape": "ResourceNotFoundException"
1115        },
1116        {
1117          "shape": "ThrottlingException"
1118        },
1119        {
1120          "shape": "ConflictException"
1121        }
1122      ]
1123    },
1124    "ListStreamingSessions": {
1125      "name": "ListStreamingSessions",
1126      "http": {
1127        "method": "GET",
1128        "requestUri": "/2020-08-01/studios/{studioId}/streaming-sessions",
1129        "responseCode": 200
1130      },
1131      "input": {
1132        "shape": "ListStreamingSessionsRequest"
1133      },
1134      "output": {
1135        "shape": "ListStreamingSessionsResponse"
1136      },
1137      "errors": [
1138        {
1139          "shape": "ValidationException"
1140        },
1141        {
1142          "shape": "InternalServerErrorException"
1143        },
1144        {
1145          "shape": "ServiceQuotaExceededException"
1146        },
1147        {
1148          "shape": "AccessDeniedException"
1149        },
1150        {
1151          "shape": "ResourceNotFoundException"
1152        },
1153        {
1154          "shape": "ThrottlingException"
1155        },
1156        {
1157          "shape": "ConflictException"
1158        }
1159      ]
1160    },
1161    "ListStudioComponents": {
1162      "name": "ListStudioComponents",
1163      "http": {
1164        "method": "GET",
1165        "requestUri": "/2020-08-01/studios/{studioId}/studio-components",
1166        "responseCode": 200
1167      },
1168      "input": {
1169        "shape": "ListStudioComponentsRequest"
1170      },
1171      "output": {
1172        "shape": "ListStudioComponentsResponse"
1173      },
1174      "errors": [
1175        {
1176          "shape": "ValidationException"
1177        },
1178        {
1179          "shape": "InternalServerErrorException"
1180        },
1181        {
1182          "shape": "ServiceQuotaExceededException"
1183        },
1184        {
1185          "shape": "AccessDeniedException"
1186        },
1187        {
1188          "shape": "ResourceNotFoundException"
1189        },
1190        {
1191          "shape": "ThrottlingException"
1192        },
1193        {
1194          "shape": "ConflictException"
1195        }
1196      ]
1197    },
1198    "ListStudioMembers": {
1199      "name": "ListStudioMembers",
1200      "http": {
1201        "method": "GET",
1202        "requestUri": "/2020-08-01/studios/{studioId}/membership",
1203        "responseCode": 200
1204      },
1205      "input": {
1206        "shape": "ListStudioMembersRequest"
1207      },
1208      "output": {
1209        "shape": "ListStudioMembersResponse"
1210      },
1211      "errors": [
1212        {
1213          "shape": "ValidationException"
1214        },
1215        {
1216          "shape": "InternalServerErrorException"
1217        },
1218        {
1219          "shape": "ServiceQuotaExceededException"
1220        },
1221        {
1222          "shape": "AccessDeniedException"
1223        },
1224        {
1225          "shape": "ResourceNotFoundException"
1226        },
1227        {
1228          "shape": "ThrottlingException"
1229        },
1230        {
1231          "shape": "ConflictException"
1232        }
1233      ]
1234    },
1235    "ListStudios": {
1236      "name": "ListStudios",
1237      "http": {
1238        "method": "GET",
1239        "requestUri": "/2020-08-01/studios",
1240        "responseCode": 200
1241      },
1242      "input": {
1243        "shape": "ListStudiosRequest"
1244      },
1245      "output": {
1246        "shape": "ListStudiosResponse"
1247      },
1248      "errors": [
1249        {
1250          "shape": "ValidationException"
1251        },
1252        {
1253          "shape": "InternalServerErrorException"
1254        },
1255        {
1256          "shape": "ServiceQuotaExceededException"
1257        },
1258        {
1259          "shape": "AccessDeniedException"
1260        },
1261        {
1262          "shape": "ResourceNotFoundException"
1263        },
1264        {
1265          "shape": "ThrottlingException"
1266        },
1267        {
1268          "shape": "ConflictException"
1269        }
1270      ]
1271    },
1272    "ListTagsForResource": {
1273      "name": "ListTagsForResource",
1274      "http": {
1275        "method": "GET",
1276        "requestUri": "/2020-08-01/tags/{resourceArn}",
1277        "responseCode": 200
1278      },
1279      "input": {
1280        "shape": "ListTagsForResourceRequest"
1281      },
1282      "output": {
1283        "shape": "ListTagsForResourceResponse"
1284      },
1285      "errors": [
1286        {
1287          "shape": "ValidationException"
1288        },
1289        {
1290          "shape": "InternalServerErrorException"
1291        },
1292        {
1293          "shape": "ServiceQuotaExceededException"
1294        },
1295        {
1296          "shape": "AccessDeniedException"
1297        },
1298        {
1299          "shape": "ResourceNotFoundException"
1300        },
1301        {
1302          "shape": "ThrottlingException"
1303        },
1304        {
1305          "shape": "ConflictException"
1306        }
1307      ]
1308    },
1309    "PutLaunchProfileMembers": {
1310      "name": "PutLaunchProfileMembers",
1311      "http": {
1312        "method": "POST",
1313        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership",
1314        "responseCode": 200
1315      },
1316      "input": {
1317        "shape": "PutLaunchProfileMembersRequest"
1318      },
1319      "output": {
1320        "shape": "PutLaunchProfileMembersResponse"
1321      },
1322      "errors": [
1323        {
1324          "shape": "ValidationException"
1325        },
1326        {
1327          "shape": "InternalServerErrorException"
1328        },
1329        {
1330          "shape": "ServiceQuotaExceededException"
1331        },
1332        {
1333          "shape": "AccessDeniedException"
1334        },
1335        {
1336          "shape": "ResourceNotFoundException"
1337        },
1338        {
1339          "shape": "ThrottlingException"
1340        },
1341        {
1342          "shape": "ConflictException"
1343        }
1344      ]
1345    },
1346    "PutStudioMembers": {
1347      "name": "PutStudioMembers",
1348      "http": {
1349        "method": "POST",
1350        "requestUri": "/2020-08-01/studios/{studioId}/membership",
1351        "responseCode": 200
1352      },
1353      "input": {
1354        "shape": "PutStudioMembersRequest"
1355      },
1356      "output": {
1357        "shape": "PutStudioMembersResponse"
1358      },
1359      "errors": [
1360        {
1361          "shape": "ValidationException"
1362        },
1363        {
1364          "shape": "InternalServerErrorException"
1365        },
1366        {
1367          "shape": "ServiceQuotaExceededException"
1368        },
1369        {
1370          "shape": "AccessDeniedException"
1371        },
1372        {
1373          "shape": "ResourceNotFoundException"
1374        },
1375        {
1376          "shape": "ThrottlingException"
1377        },
1378        {
1379          "shape": "ConflictException"
1380        }
1381      ]
1382    },
1383    "StartStudioSSOConfigurationRepair": {
1384      "name": "StartStudioSSOConfigurationRepair",
1385      "http": {
1386        "method": "PUT",
1387        "requestUri": "/2020-08-01/studios/{studioId}/sso-configuration",
1388        "responseCode": 200
1389      },
1390      "input": {
1391        "shape": "StartStudioSSOConfigurationRepairRequest"
1392      },
1393      "output": {
1394        "shape": "StartStudioSSOConfigurationRepairResponse"
1395      },
1396      "errors": [
1397        {
1398          "shape": "ValidationException"
1399        },
1400        {
1401          "shape": "InternalServerErrorException"
1402        },
1403        {
1404          "shape": "ServiceQuotaExceededException"
1405        },
1406        {
1407          "shape": "AccessDeniedException"
1408        },
1409        {
1410          "shape": "ResourceNotFoundException"
1411        },
1412        {
1413          "shape": "ThrottlingException"
1414        },
1415        {
1416          "shape": "ConflictException"
1417        }
1418      ]
1419    },
1420    "TagResource": {
1421      "name": "TagResource",
1422      "http": {
1423        "method": "POST",
1424        "requestUri": "/2020-08-01/tags/{resourceArn}",
1425        "responseCode": 204
1426      },
1427      "input": {
1428        "shape": "TagResourceRequest"
1429      },
1430      "output": {
1431        "shape": "TagResourceResponse"
1432      },
1433      "errors": [
1434        {
1435          "shape": "ValidationException"
1436        },
1437        {
1438          "shape": "InternalServerErrorException"
1439        },
1440        {
1441          "shape": "ServiceQuotaExceededException"
1442        },
1443        {
1444          "shape": "AccessDeniedException"
1445        },
1446        {
1447          "shape": "ResourceNotFoundException"
1448        },
1449        {
1450          "shape": "ThrottlingException"
1451        },
1452        {
1453          "shape": "ConflictException"
1454        }
1455      ]
1456    },
1457    "UntagResource": {
1458      "name": "UntagResource",
1459      "http": {
1460        "method": "DELETE",
1461        "requestUri": "/2020-08-01/tags/{resourceArn}",
1462        "responseCode": 204
1463      },
1464      "input": {
1465        "shape": "UntagResourceRequest"
1466      },
1467      "output": {
1468        "shape": "UntagResourceResponse"
1469      },
1470      "errors": [
1471        {
1472          "shape": "ValidationException"
1473        },
1474        {
1475          "shape": "InternalServerErrorException"
1476        },
1477        {
1478          "shape": "ServiceQuotaExceededException"
1479        },
1480        {
1481          "shape": "AccessDeniedException"
1482        },
1483        {
1484          "shape": "ResourceNotFoundException"
1485        },
1486        {
1487          "shape": "ThrottlingException"
1488        },
1489        {
1490          "shape": "ConflictException"
1491        }
1492      ]
1493    },
1494    "UpdateLaunchProfile": {
1495      "name": "UpdateLaunchProfile",
1496      "http": {
1497        "method": "PATCH",
1498        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}",
1499        "responseCode": 200
1500      },
1501      "input": {
1502        "shape": "UpdateLaunchProfileRequest"
1503      },
1504      "output": {
1505        "shape": "UpdateLaunchProfileResponse"
1506      },
1507      "errors": [
1508        {
1509          "shape": "ValidationException"
1510        },
1511        {
1512          "shape": "InternalServerErrorException"
1513        },
1514        {
1515          "shape": "ServiceQuotaExceededException"
1516        },
1517        {
1518          "shape": "AccessDeniedException"
1519        },
1520        {
1521          "shape": "ResourceNotFoundException"
1522        },
1523        {
1524          "shape": "ThrottlingException"
1525        },
1526        {
1527          "shape": "ConflictException"
1528        }
1529      ]
1530    },
1531    "UpdateLaunchProfileMember": {
1532      "name": "UpdateLaunchProfileMember",
1533      "http": {
1534        "method": "PATCH",
1535        "requestUri": "/2020-08-01/studios/{studioId}/launch-profiles/{launchProfileId}/membership/{principalId}",
1536        "responseCode": 200
1537      },
1538      "input": {
1539        "shape": "UpdateLaunchProfileMemberRequest"
1540      },
1541      "output": {
1542        "shape": "UpdateLaunchProfileMemberResponse"
1543      },
1544      "errors": [
1545        {
1546          "shape": "ValidationException"
1547        },
1548        {
1549          "shape": "InternalServerErrorException"
1550        },
1551        {
1552          "shape": "ServiceQuotaExceededException"
1553        },
1554        {
1555          "shape": "AccessDeniedException"
1556        },
1557        {
1558          "shape": "ResourceNotFoundException"
1559        },
1560        {
1561          "shape": "ThrottlingException"
1562        },
1563        {
1564          "shape": "ConflictException"
1565        }
1566      ]
1567    },
1568    "UpdateStreamingImage": {
1569      "name": "UpdateStreamingImage",
1570      "http": {
1571        "method": "PATCH",
1572        "requestUri": "/2020-08-01/studios/{studioId}/streaming-images/{streamingImageId}",
1573        "responseCode": 200
1574      },
1575      "input": {
1576        "shape": "UpdateStreamingImageRequest"
1577      },
1578      "output": {
1579        "shape": "UpdateStreamingImageResponse"
1580      },
1581      "errors": [
1582        {
1583          "shape": "ValidationException"
1584        },
1585        {
1586          "shape": "InternalServerErrorException"
1587        },
1588        {
1589          "shape": "ServiceQuotaExceededException"
1590        },
1591        {
1592          "shape": "AccessDeniedException"
1593        },
1594        {
1595          "shape": "ResourceNotFoundException"
1596        },
1597        {
1598          "shape": "ThrottlingException"
1599        },
1600        {
1601          "shape": "ConflictException"
1602        }
1603      ]
1604    },
1605    "UpdateStudio": {
1606      "name": "UpdateStudio",
1607      "http": {
1608        "method": "PATCH",
1609        "requestUri": "/2020-08-01/studios/{studioId}",
1610        "responseCode": 200
1611      },
1612      "input": {
1613        "shape": "UpdateStudioRequest"
1614      },
1615      "output": {
1616        "shape": "UpdateStudioResponse"
1617      },
1618      "errors": [
1619        {
1620          "shape": "ValidationException"
1621        },
1622        {
1623          "shape": "InternalServerErrorException"
1624        },
1625        {
1626          "shape": "ServiceQuotaExceededException"
1627        },
1628        {
1629          "shape": "AccessDeniedException"
1630        },
1631        {
1632          "shape": "ResourceNotFoundException"
1633        },
1634        {
1635          "shape": "ThrottlingException"
1636        },
1637        {
1638          "shape": "ConflictException"
1639        }
1640      ]
1641    },
1642    "UpdateStudioComponent": {
1643      "name": "UpdateStudioComponent",
1644      "http": {
1645        "method": "PATCH",
1646        "requestUri": "/2020-08-01/studios/{studioId}/studio-components/{studioComponentId}",
1647        "responseCode": 200
1648      },
1649      "input": {
1650        "shape": "UpdateStudioComponentRequest"
1651      },
1652      "output": {
1653        "shape": "UpdateStudioComponentResponse"
1654      },
1655      "errors": [
1656        {
1657          "shape": "ValidationException"
1658        },
1659        {
1660          "shape": "InternalServerErrorException"
1661        },
1662        {
1663          "shape": "ServiceQuotaExceededException"
1664        },
1665        {
1666          "shape": "AccessDeniedException"
1667        },
1668        {
1669          "shape": "ResourceNotFoundException"
1670        },
1671        {
1672          "shape": "ThrottlingException"
1673        },
1674        {
1675          "shape": "ConflictException"
1676        }
1677      ]
1678    }
1679  },
1680  "shapes": {
1681    "AcceptEulasInput": {
1682      "type": "structure",
1683      "members": {
1684        "eulaIds": {
1685          "shape": "EulaIdList",
1686          "locationName": "eulaIds"
1687        }
1688      }
1689    },
1690    "AcceptEulasOutput": {
1691      "type": "structure",
1692      "members": {
1693        "eulaAcceptances": {
1694          "shape": "EulaAcceptanceList",
1695          "locationName": "eulaAcceptances"
1696        }
1697      }
1698    },
1699    "AcceptEulasRequest": {
1700      "type": "structure",
1701      "members": {
1702        "clientToken": {
1703          "shape": "ClientToken",
1704          "location": "header",
1705          "locationName": "X-Amz-Client-Token",
1706          "idempotencyToken": true
1707        },
1708        "eulaIds": {
1709          "shape": "EulaIdList",
1710          "locationName": "eulaIds"
1711        },
1712        "studioId": {
1713          "shape": "__string",
1714          "location": "uri",
1715          "locationName": "studioId"
1716        }
1717      },
1718      "required": [
1719        "studioId"
1720      ]
1721    },
1722    "AcceptEulasResponse": {
1723      "type": "structure",
1724      "members": {
1725        "eulaAcceptances": {
1726          "shape": "EulaAcceptanceList",
1727          "locationName": "eulaAcceptances"
1728        }
1729      }
1730    },
1731    "AccessDeniedException": {
1732      "type": "structure",
1733      "members": {
1734        "code": {
1735          "shape": "__string",
1736          "locationName": "code"
1737        },
1738        "context": {
1739          "shape": "ExceptionContext",
1740          "locationName": "context"
1741        },
1742        "message": {
1743          "shape": "__string",
1744          "locationName": "message"
1745        }
1746      },
1747      "exception": true,
1748      "error": {
1749        "httpStatusCode": 403
1750      }
1751    },
1752    "ActiveDirectoryComputerAttribute": {
1753      "type": "structure",
1754      "members": {
1755        "name": {
1756          "shape": "ActiveDirectoryComputerAttributeName",
1757          "locationName": "name"
1758        },
1759        "value": {
1760          "shape": "ActiveDirectoryComputerAttributeValue",
1761          "locationName": "value"
1762        }
1763      }
1764    },
1765    "ActiveDirectoryComputerAttributeList": {
1766      "type": "list",
1767      "max": 50,
1768      "member": {
1769        "shape": "ActiveDirectoryComputerAttribute"
1770      }
1771    },
1772    "ActiveDirectoryComputerAttributeName": {
1773      "type": "string",
1774      "min": 1,
1775      "max": 40
1776    },
1777    "ActiveDirectoryComputerAttributeValue": {
1778      "type": "string",
1779      "min": 1,
1780      "max": 64
1781    },
1782    "ActiveDirectoryConfiguration": {
1783      "type": "structure",
1784      "members": {
1785        "computerAttributes": {
1786          "shape": "ActiveDirectoryComputerAttributeList",
1787          "locationName": "computerAttributes"
1788        },
1789        "directoryId": {
1790          "shape": "DirectoryId",
1791          "locationName": "directoryId"
1792        },
1793        "organizationalUnitDistinguishedName": {
1794          "shape": "ActiveDirectoryOrganizationalUnitDistinguishedName",
1795          "locationName": "organizationalUnitDistinguishedName"
1796        }
1797      }
1798    },
1799    "ActiveDirectoryDnsIpAddress": {
1800      "type": "string"
1801    },
1802    "ActiveDirectoryDnsIpAddressList": {
1803      "type": "list",
1804      "max": 10,
1805      "member": {
1806        "shape": "ActiveDirectoryDnsIpAddress"
1807      }
1808    },
1809    "ActiveDirectoryOrganizationalUnitDistinguishedName": {
1810      "type": "string",
1811      "min": 1,
1812      "max": 2000
1813    },
1814    "ComputeFarmConfiguration": {
1815      "type": "structure",
1816      "members": {
1817        "activeDirectoryUser": {
1818          "shape": "__string",
1819          "locationName": "activeDirectoryUser"
1820        },
1821        "endpoint": {
1822          "shape": "__string",
1823          "locationName": "endpoint"
1824        }
1825      }
1826    },
1827    "ConflictException": {
1828      "type": "structure",
1829      "members": {
1830        "code": {
1831          "shape": "__string",
1832          "locationName": "code"
1833        },
1834        "context": {
1835          "shape": "ExceptionContext",
1836          "locationName": "context"
1837        },
1838        "message": {
1839          "shape": "__string",
1840          "locationName": "message"
1841        }
1842      },
1843      "exception": true,
1844      "error": {
1845        "httpStatusCode": 409
1846      }
1847    },
1848    "CreateLaunchProfileInput": {
1849      "type": "structure",
1850      "members": {
1851        "description": {
1852          "shape": "LaunchProfileDescription",
1853          "locationName": "description"
1854        },
1855        "ec2SubnetIds": {
1856          "shape": "EC2SubnetIdList",
1857          "locationName": "ec2SubnetIds"
1858        },
1859        "launchProfileProtocolVersions": {
1860          "shape": "LaunchProfileProtocolVersionList",
1861          "locationName": "launchProfileProtocolVersions"
1862        },
1863        "name": {
1864          "shape": "LaunchProfileName",
1865          "locationName": "name"
1866        },
1867        "streamConfiguration": {
1868          "shape": "StreamConfigurationCreate",
1869          "locationName": "streamConfiguration"
1870        },
1871        "studioComponentIds": {
1872          "shape": "LaunchProfileStudioComponentIdList",
1873          "locationName": "studioComponentIds"
1874        },
1875        "tags": {
1876          "shape": "Tags",
1877          "locationName": "tags"
1878        }
1879      },
1880      "required": [
1881        "ec2SubnetIds",
1882        "studioComponentIds",
1883        "launchProfileProtocolVersions",
1884        "name",
1885        "streamConfiguration"
1886      ]
1887    },
1888    "CreateLaunchProfileOutput": {
1889      "type": "structure",
1890      "members": {
1891        "launchProfile": {
1892          "shape": "LaunchProfile",
1893          "locationName": "launchProfile"
1894        }
1895      }
1896    },
1897    "CreateLaunchProfileRequest": {
1898      "type": "structure",
1899      "members": {
1900        "clientToken": {
1901          "shape": "ClientToken",
1902          "location": "header",
1903          "locationName": "X-Amz-Client-Token",
1904          "idempotencyToken": true
1905        },
1906        "description": {
1907          "shape": "LaunchProfileDescription",
1908          "locationName": "description"
1909        },
1910        "ec2SubnetIds": {
1911          "shape": "EC2SubnetIdList",
1912          "locationName": "ec2SubnetIds"
1913        },
1914        "launchProfileProtocolVersions": {
1915          "shape": "LaunchProfileProtocolVersionList",
1916          "locationName": "launchProfileProtocolVersions"
1917        },
1918        "name": {
1919          "shape": "LaunchProfileName",
1920          "locationName": "name"
1921        },
1922        "streamConfiguration": {
1923          "shape": "StreamConfigurationCreate",
1924          "locationName": "streamConfiguration"
1925        },
1926        "studioComponentIds": {
1927          "shape": "LaunchProfileStudioComponentIdList",
1928          "locationName": "studioComponentIds"
1929        },
1930        "studioId": {
1931          "shape": "__string",
1932          "location": "uri",
1933          "locationName": "studioId"
1934        },
1935        "tags": {
1936          "shape": "Tags",
1937          "locationName": "tags"
1938        }
1939      },
1940      "required": [
1941        "ec2SubnetIds",
1942        "studioComponentIds",
1943        "studioId",
1944        "launchProfileProtocolVersions",
1945        "name",
1946        "streamConfiguration"
1947      ]
1948    },
1949    "CreateLaunchProfileResponse": {
1950      "type": "structure",
1951      "members": {
1952        "launchProfile": {
1953          "shape": "LaunchProfile",
1954          "locationName": "launchProfile"
1955        }
1956      }
1957    },
1958    "CreateStreamingImageInput": {
1959      "type": "structure",
1960      "members": {
1961        "description": {
1962          "shape": "StreamingImageDescription",
1963          "locationName": "description"
1964        },
1965        "ec2ImageId": {
1966          "shape": "EC2ImageId",
1967          "locationName": "ec2ImageId"
1968        },
1969        "name": {
1970          "shape": "StreamingImageName",
1971          "locationName": "name"
1972        },
1973        "tags": {
1974          "shape": "Tags",
1975          "locationName": "tags"
1976        }
1977      },
1978      "required": [
1979        "name",
1980        "ec2ImageId"
1981      ]
1982    },
1983    "CreateStreamingImageOutput": {
1984      "type": "structure",
1985      "members": {
1986        "streamingImage": {
1987          "shape": "StreamingImage",
1988          "locationName": "streamingImage"
1989        }
1990      }
1991    },
1992    "CreateStreamingImageRequest": {
1993      "type": "structure",
1994      "members": {
1995        "clientToken": {
1996          "shape": "ClientToken",
1997          "location": "header",
1998          "locationName": "X-Amz-Client-Token",
1999          "idempotencyToken": true
2000        },
2001        "description": {
2002          "shape": "StreamingImageDescription",
2003          "locationName": "description"
2004        },
2005        "ec2ImageId": {
2006          "shape": "EC2ImageId",
2007          "locationName": "ec2ImageId"
2008        },
2009        "name": {
2010          "shape": "StreamingImageName",
2011          "locationName": "name"
2012        },
2013        "studioId": {
2014          "shape": "__string",
2015          "location": "uri",
2016          "locationName": "studioId"
2017        },
2018        "tags": {
2019          "shape": "Tags",
2020          "locationName": "tags"
2021        }
2022      },
2023      "required": [
2024        "studioId",
2025        "name",
2026        "ec2ImageId"
2027      ]
2028    },
2029    "CreateStreamingImageResponse": {
2030      "type": "structure",
2031      "members": {
2032        "streamingImage": {
2033          "shape": "StreamingImage",
2034          "locationName": "streamingImage"
2035        }
2036      }
2037    },
2038    "CreateStreamingSessionInput": {
2039      "type": "structure",
2040      "members": {
2041        "ec2InstanceType": {
2042          "shape": "StreamingInstanceType",
2043          "locationName": "ec2InstanceType"
2044        },
2045        "launchProfileId": {
2046          "shape": "__string",
2047          "locationName": "launchProfileId"
2048        },
2049        "streamingImageId": {
2050          "shape": "StreamingImageId",
2051          "locationName": "streamingImageId"
2052        },
2053        "tags": {
2054          "shape": "Tags",
2055          "locationName": "tags"
2056        }
2057      }
2058    },
2059    "CreateStreamingSessionOutput": {
2060      "type": "structure",
2061      "members": {
2062        "session": {
2063          "shape": "StreamingSession",
2064          "locationName": "session"
2065        }
2066      }
2067    },
2068    "CreateStreamingSessionRequest": {
2069      "type": "structure",
2070      "members": {
2071        "clientToken": {
2072          "shape": "ClientToken",
2073          "location": "header",
2074          "locationName": "X-Amz-Client-Token",
2075          "idempotencyToken": true
2076        },
2077        "ec2InstanceType": {
2078          "shape": "StreamingInstanceType",
2079          "locationName": "ec2InstanceType"
2080        },
2081        "launchProfileId": {
2082          "shape": "__string",
2083          "locationName": "launchProfileId"
2084        },
2085        "streamingImageId": {
2086          "shape": "StreamingImageId",
2087          "locationName": "streamingImageId"
2088        },
2089        "studioId": {
2090          "shape": "__string",
2091          "location": "uri",
2092          "locationName": "studioId"
2093        },
2094        "tags": {
2095          "shape": "Tags",
2096          "locationName": "tags"
2097        }
2098      },
2099      "required": [
2100        "studioId"
2101      ]
2102    },
2103    "CreateStreamingSessionResponse": {
2104      "type": "structure",
2105      "members": {
2106        "session": {
2107          "shape": "StreamingSession",
2108          "locationName": "session"
2109        }
2110      }
2111    },
2112    "CreateStreamingSessionStreamInput": {
2113      "type": "structure",
2114      "members": {
2115        "expirationInSeconds": {
2116          "shape": "StreamingSessionStreamExpirationInSeconds",
2117          "locationName": "expirationInSeconds"
2118        }
2119      }
2120    },
2121    "CreateStreamingSessionStreamOutput": {
2122      "type": "structure",
2123      "members": {
2124        "stream": {
2125          "shape": "StreamingSessionStream",
2126          "locationName": "stream"
2127        }
2128      }
2129    },
2130    "CreateStreamingSessionStreamRequest": {
2131      "type": "structure",
2132      "members": {
2133        "clientToken": {
2134          "shape": "ClientToken",
2135          "location": "header",
2136          "locationName": "X-Amz-Client-Token",
2137          "idempotencyToken": true
2138        },
2139        "expirationInSeconds": {
2140          "shape": "StreamingSessionStreamExpirationInSeconds",
2141          "locationName": "expirationInSeconds"
2142        },
2143        "sessionId": {
2144          "shape": "__string",
2145          "location": "uri",
2146          "locationName": "sessionId"
2147        },
2148        "studioId": {
2149          "shape": "__string",
2150          "location": "uri",
2151          "locationName": "studioId"
2152        }
2153      },
2154      "required": [
2155        "studioId",
2156        "sessionId"
2157      ]
2158    },
2159    "CreateStreamingSessionStreamResponse": {
2160      "type": "structure",
2161      "members": {
2162        "stream": {
2163          "shape": "StreamingSessionStream",
2164          "locationName": "stream"
2165        }
2166      }
2167    },
2168    "CreateStudioComponentInput": {
2169      "type": "structure",
2170      "members": {
2171        "configuration": {
2172          "shape": "StudioComponentConfiguration",
2173          "locationName": "configuration"
2174        },
2175        "description": {
2176          "shape": "StudioComponentDescription",
2177          "locationName": "description"
2178        },
2179        "ec2SecurityGroupIds": {
2180          "shape": "StudioComponentSecurityGroupIdList",
2181          "locationName": "ec2SecurityGroupIds"
2182        },
2183        "initializationScripts": {
2184          "shape": "StudioComponentInitializationScriptList",
2185          "locationName": "initializationScripts"
2186        },
2187        "name": {
2188          "shape": "StudioComponentName",
2189          "locationName": "name"
2190        },
2191        "scriptParameters": {
2192          "shape": "StudioComponentScriptParameterKeyValueList",
2193          "locationName": "scriptParameters"
2194        },
2195        "subtype": {
2196          "shape": "StudioComponentSubtype",
2197          "locationName": "subtype"
2198        },
2199        "tags": {
2200          "shape": "Tags",
2201          "locationName": "tags"
2202        },
2203        "type": {
2204          "shape": "StudioComponentType",
2205          "locationName": "type"
2206        }
2207      },
2208      "required": [
2209        "name",
2210        "type"
2211      ]
2212    },
2213    "CreateStudioComponentOutput": {
2214      "type": "structure",
2215      "members": {
2216        "studioComponent": {
2217          "shape": "StudioComponent",
2218          "locationName": "studioComponent"
2219        }
2220      }
2221    },
2222    "CreateStudioComponentRequest": {
2223      "type": "structure",
2224      "members": {
2225        "clientToken": {
2226          "shape": "ClientToken",
2227          "location": "header",
2228          "locationName": "X-Amz-Client-Token",
2229          "idempotencyToken": true
2230        },
2231        "configuration": {
2232          "shape": "StudioComponentConfiguration",
2233          "locationName": "configuration"
2234        },
2235        "description": {
2236          "shape": "StudioComponentDescription",
2237          "locationName": "description"
2238        },
2239        "ec2SecurityGroupIds": {
2240          "shape": "StudioComponentSecurityGroupIdList",
2241          "locationName": "ec2SecurityGroupIds"
2242        },
2243        "initializationScripts": {
2244          "shape": "StudioComponentInitializationScriptList",
2245          "locationName": "initializationScripts"
2246        },
2247        "name": {
2248          "shape": "StudioComponentName",
2249          "locationName": "name"
2250        },
2251        "scriptParameters": {
2252          "shape": "StudioComponentScriptParameterKeyValueList",
2253          "locationName": "scriptParameters"
2254        },
2255        "studioId": {
2256          "shape": "__string",
2257          "location": "uri",
2258          "locationName": "studioId"
2259        },
2260        "subtype": {
2261          "shape": "StudioComponentSubtype",
2262          "locationName": "subtype"
2263        },
2264        "tags": {
2265          "shape": "Tags",
2266          "locationName": "tags"
2267        },
2268        "type": {
2269          "shape": "StudioComponentType",
2270          "locationName": "type"
2271        }
2272      },
2273      "required": [
2274        "studioId",
2275        "name",
2276        "type"
2277      ]
2278    },
2279    "CreateStudioComponentResponse": {
2280      "type": "structure",
2281      "members": {
2282        "studioComponent": {
2283          "shape": "StudioComponent",
2284          "locationName": "studioComponent"
2285        }
2286      }
2287    },
2288    "CreateStudioInput": {
2289      "type": "structure",
2290      "members": {
2291        "adminRoleArn": {
2292          "shape": "__string",
2293          "locationName": "adminRoleArn"
2294        },
2295        "displayName": {
2296          "shape": "StudioDisplayName",
2297          "locationName": "displayName"
2298        },
2299        "studioEncryptionConfiguration": {
2300          "shape": "StudioEncryptionConfiguration",
2301          "locationName": "studioEncryptionConfiguration"
2302        },
2303        "studioName": {
2304          "shape": "StudioName",
2305          "locationName": "studioName"
2306        },
2307        "tags": {
2308          "shape": "Tags",
2309          "locationName": "tags"
2310        },
2311        "userRoleArn": {
2312          "shape": "__string",
2313          "locationName": "userRoleArn"
2314        }
2315      },
2316      "required": [
2317        "displayName",
2318        "studioName",
2319        "userRoleArn",
2320        "adminRoleArn"
2321      ]
2322    },
2323    "CreateStudioOutput": {
2324      "type": "structure",
2325      "members": {
2326        "studio": {
2327          "shape": "Studio",
2328          "locationName": "studio"
2329        }
2330      }
2331    },
2332    "CreateStudioRequest": {
2333      "type": "structure",
2334      "members": {
2335        "adminRoleArn": {
2336          "shape": "__string",
2337          "locationName": "adminRoleArn"
2338        },
2339        "clientToken": {
2340          "shape": "ClientToken",
2341          "location": "header",
2342          "locationName": "X-Amz-Client-Token",
2343          "idempotencyToken": true
2344        },
2345        "displayName": {
2346          "shape": "StudioDisplayName",
2347          "locationName": "displayName"
2348        },
2349        "studioEncryptionConfiguration": {
2350          "shape": "StudioEncryptionConfiguration",
2351          "locationName": "studioEncryptionConfiguration"
2352        },
2353        "studioName": {
2354          "shape": "StudioName",
2355          "locationName": "studioName"
2356        },
2357        "tags": {
2358          "shape": "Tags",
2359          "locationName": "tags"
2360        },
2361        "userRoleArn": {
2362          "shape": "__string",
2363          "locationName": "userRoleArn"
2364        }
2365      },
2366      "required": [
2367        "displayName",
2368        "studioName",
2369        "userRoleArn",
2370        "adminRoleArn"
2371      ]
2372    },
2373    "CreateStudioResponse": {
2374      "type": "structure",
2375      "members": {
2376        "studio": {
2377          "shape": "Studio",
2378          "locationName": "studio"
2379        }
2380      }
2381    },
2382    "DeleteLaunchProfileMemberOutput": {
2383      "type": "structure",
2384      "members": {}
2385    },
2386    "DeleteLaunchProfileMemberRequest": {
2387      "type": "structure",
2388      "members": {
2389        "clientToken": {
2390          "shape": "ClientToken",
2391          "location": "header",
2392          "locationName": "X-Amz-Client-Token",
2393          "idempotencyToken": true
2394        },
2395        "launchProfileId": {
2396          "shape": "__string",
2397          "location": "uri",
2398          "locationName": "launchProfileId"
2399        },
2400        "principalId": {
2401          "shape": "__string",
2402          "location": "uri",
2403          "locationName": "principalId"
2404        },
2405        "studioId": {
2406          "shape": "__string",
2407          "location": "uri",
2408          "locationName": "studioId"
2409        }
2410      },
2411      "required": [
2412        "studioId",
2413        "principalId",
2414        "launchProfileId"
2415      ]
2416    },
2417    "DeleteLaunchProfileMemberResponse": {
2418      "type": "structure",
2419      "members": {}
2420    },
2421    "DeleteLaunchProfileOutput": {
2422      "type": "structure",
2423      "members": {
2424        "launchProfile": {
2425          "shape": "LaunchProfile",
2426          "locationName": "launchProfile"
2427        }
2428      }
2429    },
2430    "DeleteLaunchProfileRequest": {
2431      "type": "structure",
2432      "members": {
2433        "clientToken": {
2434          "shape": "ClientToken",
2435          "location": "header",
2436          "locationName": "X-Amz-Client-Token",
2437          "idempotencyToken": true
2438        },
2439        "launchProfileId": {
2440          "shape": "__string",
2441          "location": "uri",
2442          "locationName": "launchProfileId"
2443        },
2444        "studioId": {
2445          "shape": "__string",
2446          "location": "uri",
2447          "locationName": "studioId"
2448        }
2449      },
2450      "required": [
2451        "studioId",
2452        "launchProfileId"
2453      ]
2454    },
2455    "DeleteLaunchProfileResponse": {
2456      "type": "structure",
2457      "members": {
2458        "launchProfile": {
2459          "shape": "LaunchProfile",
2460          "locationName": "launchProfile"
2461        }
2462      }
2463    },
2464    "DeleteStreamingImageOutput": {
2465      "type": "structure",
2466      "members": {
2467        "streamingImage": {
2468          "shape": "StreamingImage",
2469          "locationName": "streamingImage"
2470        }
2471      }
2472    },
2473    "DeleteStreamingImageRequest": {
2474      "type": "structure",
2475      "members": {
2476        "clientToken": {
2477          "shape": "ClientToken",
2478          "location": "header",
2479          "locationName": "X-Amz-Client-Token",
2480          "idempotencyToken": true
2481        },
2482        "streamingImageId": {
2483          "shape": "__string",
2484          "location": "uri",
2485          "locationName": "streamingImageId"
2486        },
2487        "studioId": {
2488          "shape": "__string",
2489          "location": "uri",
2490          "locationName": "studioId"
2491        }
2492      },
2493      "required": [
2494        "studioId",
2495        "streamingImageId"
2496      ]
2497    },
2498    "DeleteStreamingImageResponse": {
2499      "type": "structure",
2500      "members": {
2501        "streamingImage": {
2502          "shape": "StreamingImage",
2503          "locationName": "streamingImage"
2504        }
2505      }
2506    },
2507    "DeleteStreamingSessionOutput": {
2508      "type": "structure",
2509      "members": {
2510        "session": {
2511          "shape": "StreamingSession",
2512          "locationName": "session"
2513        }
2514      }
2515    },
2516    "DeleteStreamingSessionRequest": {
2517      "type": "structure",
2518      "members": {
2519        "clientToken": {
2520          "shape": "ClientToken",
2521          "location": "header",
2522          "locationName": "X-Amz-Client-Token",
2523          "idempotencyToken": true
2524        },
2525        "sessionId": {
2526          "shape": "__string",
2527          "location": "uri",
2528          "locationName": "sessionId"
2529        },
2530        "studioId": {
2531          "shape": "__string",
2532          "location": "uri",
2533          "locationName": "studioId"
2534        }
2535      },
2536      "required": [
2537        "studioId",
2538        "sessionId"
2539      ]
2540    },
2541    "DeleteStreamingSessionResponse": {
2542      "type": "structure",
2543      "members": {
2544        "session": {
2545          "shape": "StreamingSession",
2546          "locationName": "session"
2547        }
2548      }
2549    },
2550    "DeleteStudioComponentOutput": {
2551      "type": "structure",
2552      "members": {
2553        "studioComponent": {
2554          "shape": "StudioComponent",
2555          "locationName": "studioComponent"
2556        }
2557      }
2558    },
2559    "DeleteStudioComponentRequest": {
2560      "type": "structure",
2561      "members": {
2562        "clientToken": {
2563          "shape": "ClientToken",
2564          "location": "header",
2565          "locationName": "X-Amz-Client-Token",
2566          "idempotencyToken": true
2567        },
2568        "studioComponentId": {
2569          "shape": "__string",
2570          "location": "uri",
2571          "locationName": "studioComponentId"
2572        },
2573        "studioId": {
2574          "shape": "__string",
2575          "location": "uri",
2576          "locationName": "studioId"
2577        }
2578      },
2579      "required": [
2580        "studioId",
2581        "studioComponentId"
2582      ]
2583    },
2584    "DeleteStudioComponentResponse": {
2585      "type": "structure",
2586      "members": {
2587        "studioComponent": {
2588          "shape": "StudioComponent",
2589          "locationName": "studioComponent"
2590        }
2591      }
2592    },
2593    "DeleteStudioMemberOutput": {
2594      "type": "structure",
2595      "members": {}
2596    },
2597    "DeleteStudioMemberRequest": {
2598      "type": "structure",
2599      "members": {
2600        "clientToken": {
2601          "shape": "ClientToken",
2602          "location": "header",
2603          "locationName": "X-Amz-Client-Token",
2604          "idempotencyToken": true
2605        },
2606        "principalId": {
2607          "shape": "__string",
2608          "location": "uri",
2609          "locationName": "principalId"
2610        },
2611        "studioId": {
2612          "shape": "__string",
2613          "location": "uri",
2614          "locationName": "studioId"
2615        }
2616      },
2617      "required": [
2618        "studioId",
2619        "principalId"
2620      ]
2621    },
2622    "DeleteStudioMemberResponse": {
2623      "type": "structure",
2624      "members": {}
2625    },
2626    "DeleteStudioOutput": {
2627      "type": "structure",
2628      "members": {
2629        "studio": {
2630          "shape": "Studio",
2631          "locationName": "studio"
2632        }
2633      }
2634    },
2635    "DeleteStudioRequest": {
2636      "type": "structure",
2637      "members": {
2638        "clientToken": {
2639          "shape": "ClientToken",
2640          "location": "header",
2641          "locationName": "X-Amz-Client-Token",
2642          "idempotencyToken": true
2643        },
2644        "studioId": {
2645          "shape": "__string",
2646          "location": "uri",
2647          "locationName": "studioId"
2648        }
2649      },
2650      "required": [
2651        "studioId"
2652      ]
2653    },
2654    "DeleteStudioResponse": {
2655      "type": "structure",
2656      "members": {
2657        "studio": {
2658          "shape": "Studio",
2659          "locationName": "studio"
2660        }
2661      }
2662    },
2663    "DirectoryId": {
2664      "type": "string"
2665    },
2666    "EC2ImageId": {
2667      "type": "string",
2668      "pattern": "^ami-[0-9A-z]+$"
2669    },
2670    "EC2SubnetId": {
2671      "type": "string"
2672    },
2673    "EC2SubnetIdList": {
2674      "type": "list",
2675      "max": 6,
2676      "member": {
2677        "shape": "EC2SubnetId"
2678      }
2679    },
2680    "Empty": {
2681      "type": "structure",
2682      "members": {}
2683    },
2684    "Eula": {
2685      "type": "structure",
2686      "members": {
2687        "content": {
2688          "shape": "__string",
2689          "locationName": "content"
2690        },
2691        "createdAt": {
2692          "shape": "Timestamp",
2693          "locationName": "createdAt"
2694        },
2695        "eulaId": {
2696          "shape": "EulaId",
2697          "locationName": "eulaId"
2698        },
2699        "name": {
2700          "shape": "EulaName",
2701          "locationName": "name"
2702        },
2703        "updatedAt": {
2704          "shape": "Timestamp",
2705          "locationName": "updatedAt"
2706        }
2707      }
2708    },
2709    "EulaAcceptance": {
2710      "type": "structure",
2711      "members": {
2712        "acceptedAt": {
2713          "shape": "Timestamp",
2714          "locationName": "acceptedAt"
2715        },
2716        "acceptedBy": {
2717          "shape": "__string",
2718          "locationName": "acceptedBy"
2719        },
2720        "accepteeId": {
2721          "shape": "__string",
2722          "locationName": "accepteeId"
2723        },
2724        "eulaAcceptanceId": {
2725          "shape": "EulaAcceptanceId",
2726          "locationName": "eulaAcceptanceId"
2727        },
2728        "eulaId": {
2729          "shape": "EulaId",
2730          "locationName": "eulaId"
2731        }
2732      }
2733    },
2734    "EulaAcceptanceId": {
2735      "type": "string",
2736      "max": 22,
2737      "pattern": "^[a-zA-Z0-9-_]*$"
2738    },
2739    "EulaAcceptanceList": {
2740      "type": "list",
2741      "member": {
2742        "shape": "EulaAcceptance"
2743      }
2744    },
2745    "EulaId": {
2746      "type": "string",
2747      "max": 22,
2748      "pattern": "^[a-zA-Z0-9-_]*$"
2749    },
2750    "EulaIdList": {
2751      "type": "list",
2752      "member": {
2753        "shape": "__string"
2754      }
2755    },
2756    "EulaList": {
2757      "type": "list",
2758      "member": {
2759        "shape": "Eula"
2760      }
2761    },
2762    "EulaName": {
2763      "type": "string",
2764      "max": 64
2765    },
2766    "ExceptionContext": {
2767      "type": "map",
2768      "key": {
2769        "shape": "__string"
2770      },
2771      "value": {
2772        "shape": "__string"
2773      }
2774    },
2775    "GetEulaOutput": {
2776      "type": "structure",
2777      "members": {
2778        "eula": {
2779          "shape": "Eula",
2780          "locationName": "eula"
2781        }
2782      }
2783    },
2784    "GetEulaRequest": {
2785      "type": "structure",
2786      "members": {
2787        "eulaId": {
2788          "shape": "__string",
2789          "location": "uri",
2790          "locationName": "eulaId"
2791        }
2792      },
2793      "required": [
2794        "eulaId"
2795      ]
2796    },
2797    "GetEulaResponse": {
2798      "type": "structure",
2799      "members": {
2800        "eula": {
2801          "shape": "Eula",
2802          "locationName": "eula"
2803        }
2804      }
2805    },
2806    "GetLaunchProfileDetailsOutput": {
2807      "type": "structure",
2808      "members": {
2809        "launchProfile": {
2810          "shape": "LaunchProfile",
2811          "locationName": "launchProfile"
2812        },
2813        "streamingImages": {
2814          "shape": "StreamingImageList",
2815          "locationName": "streamingImages"
2816        },
2817        "studioComponentSummaries": {
2818          "shape": "StudioComponentSummaryList",
2819          "locationName": "studioComponentSummaries"
2820        }
2821      }
2822    },
2823    "GetLaunchProfileDetailsRequest": {
2824      "type": "structure",
2825      "members": {
2826        "launchProfileId": {
2827          "shape": "__string",
2828          "location": "uri",
2829          "locationName": "launchProfileId"
2830        },
2831        "studioId": {
2832          "shape": "__string",
2833          "location": "uri",
2834          "locationName": "studioId"
2835        }
2836      },
2837      "required": [
2838        "studioId",
2839        "launchProfileId"
2840      ]
2841    },
2842    "GetLaunchProfileDetailsResponse": {
2843      "type": "structure",
2844      "members": {
2845        "launchProfile": {
2846          "shape": "LaunchProfile",
2847          "locationName": "launchProfile"
2848        },
2849        "streamingImages": {
2850          "shape": "StreamingImageList",
2851          "locationName": "streamingImages"
2852        },
2853        "studioComponentSummaries": {
2854          "shape": "StudioComponentSummaryList",
2855          "locationName": "studioComponentSummaries"
2856        }
2857      }
2858    },
2859    "GetLaunchProfileInitializationOutput": {
2860      "type": "structure",
2861      "members": {
2862        "launchProfileInitialization": {
2863          "shape": "LaunchProfileInitialization",
2864          "locationName": "launchProfileInitialization"
2865        }
2866      }
2867    },
2868    "GetLaunchProfileInitializationRequest": {
2869      "type": "structure",
2870      "members": {
2871        "launchProfileId": {
2872          "shape": "__string",
2873          "location": "uri",
2874          "locationName": "launchProfileId"
2875        },
2876        "launchProfileProtocolVersions": {
2877          "shape": "multiValueQueryStringList",
2878          "location": "querystring",
2879          "locationName": "launchProfileProtocolVersions"
2880        },
2881        "launchPurpose": {
2882          "shape": "__string",
2883          "location": "querystring",
2884          "locationName": "launchPurpose"
2885        },
2886        "platform": {
2887          "shape": "__string",
2888          "location": "querystring",
2889          "locationName": "platform"
2890        },
2891        "studioId": {
2892          "shape": "__string",
2893          "location": "uri",
2894          "locationName": "studioId"
2895        }
2896      },
2897      "required": [
2898        "studioId",
2899        "launchProfileProtocolVersions",
2900        "launchPurpose",
2901        "launchProfileId",
2902        "platform"
2903      ]
2904    },
2905    "GetLaunchProfileInitializationResponse": {
2906      "type": "structure",
2907      "members": {
2908        "launchProfileInitialization": {
2909          "shape": "LaunchProfileInitialization",
2910          "locationName": "launchProfileInitialization"
2911        }
2912      }
2913    },
2914    "GetLaunchProfileMemberOutput": {
2915      "type": "structure",
2916      "members": {
2917        "member": {
2918          "shape": "LaunchProfileMembership",
2919          "locationName": "member"
2920        }
2921      }
2922    },
2923    "GetLaunchProfileMemberRequest": {
2924      "type": "structure",
2925      "members": {
2926        "launchProfileId": {
2927          "shape": "__string",
2928          "location": "uri",
2929          "locationName": "launchProfileId"
2930        },
2931        "principalId": {
2932          "shape": "__string",
2933          "location": "uri",
2934          "locationName": "principalId"
2935        },
2936        "studioId": {
2937          "shape": "__string",
2938          "location": "uri",
2939          "locationName": "studioId"
2940        }
2941      },
2942      "required": [
2943        "studioId",
2944        "principalId",
2945        "launchProfileId"
2946      ]
2947    },
2948    "GetLaunchProfileMemberResponse": {
2949      "type": "structure",
2950      "members": {
2951        "member": {
2952          "shape": "LaunchProfileMembership",
2953          "locationName": "member"
2954        }
2955      }
2956    },
2957    "GetLaunchProfileOutput": {
2958      "type": "structure",
2959      "members": {
2960        "launchProfile": {
2961          "shape": "LaunchProfile",
2962          "locationName": "launchProfile"
2963        }
2964      }
2965    },
2966    "GetLaunchProfileRequest": {
2967      "type": "structure",
2968      "members": {
2969        "launchProfileId": {
2970          "shape": "__string",
2971          "location": "uri",
2972          "locationName": "launchProfileId"
2973        },
2974        "studioId": {
2975          "shape": "__string",
2976          "location": "uri",
2977          "locationName": "studioId"
2978        }
2979      },
2980      "required": [
2981        "studioId",
2982        "launchProfileId"
2983      ]
2984    },
2985    "GetLaunchProfileResponse": {
2986      "type": "structure",
2987      "members": {
2988        "launchProfile": {
2989          "shape": "LaunchProfile",
2990          "locationName": "launchProfile"
2991        }
2992      }
2993    },
2994    "GetStreamingImageOutput": {
2995      "type": "structure",
2996      "members": {
2997        "streamingImage": {
2998          "shape": "StreamingImage",
2999          "locationName": "streamingImage"
3000        }
3001      }
3002    },
3003    "GetStreamingImageRequest": {
3004      "type": "structure",
3005      "members": {
3006        "streamingImageId": {
3007          "shape": "__string",
3008          "location": "uri",
3009          "locationName": "streamingImageId"
3010        },
3011        "studioId": {
3012          "shape": "__string",
3013          "location": "uri",
3014          "locationName": "studioId"
3015        }
3016      },
3017      "required": [
3018        "studioId",
3019        "streamingImageId"
3020      ]
3021    },
3022    "GetStreamingImageResponse": {
3023      "type": "structure",
3024      "members": {
3025        "streamingImage": {
3026          "shape": "StreamingImage",
3027          "locationName": "streamingImage"
3028        }
3029      }
3030    },
3031    "GetStreamingSessionOutput": {
3032      "type": "structure",
3033      "members": {
3034        "session": {
3035          "shape": "StreamingSession",
3036          "locationName": "session"
3037        }
3038      }
3039    },
3040    "GetStreamingSessionRequest": {
3041      "type": "structure",
3042      "members": {
3043        "sessionId": {
3044          "shape": "__string",
3045          "location": "uri",
3046          "locationName": "sessionId"
3047        },
3048        "studioId": {
3049          "shape": "__string",
3050          "location": "uri",
3051          "locationName": "studioId"
3052        }
3053      },
3054      "required": [
3055        "studioId",
3056        "sessionId"
3057      ]
3058    },
3059    "GetStreamingSessionResponse": {
3060      "type": "structure",
3061      "members": {
3062        "session": {
3063          "shape": "StreamingSession",
3064          "locationName": "session"
3065        }
3066      }
3067    },
3068    "GetStreamingSessionStreamOutput": {
3069      "type": "structure",
3070      "members": {
3071        "stream": {
3072          "shape": "StreamingSessionStream",
3073          "locationName": "stream"
3074        }
3075      }
3076    },
3077    "GetStreamingSessionStreamRequest": {
3078      "type": "structure",
3079      "members": {
3080        "sessionId": {
3081          "shape": "__string",
3082          "location": "uri",
3083          "locationName": "sessionId"
3084        },
3085        "streamId": {
3086          "shape": "__string",
3087          "location": "uri",
3088          "locationName": "streamId"
3089        },
3090        "studioId": {
3091          "shape": "__string",
3092          "location": "uri",
3093          "locationName": "studioId"
3094        }
3095      },
3096      "required": [
3097        "studioId",
3098        "streamId",
3099        "sessionId"
3100      ]
3101    },
3102    "GetStreamingSessionStreamResponse": {
3103      "type": "structure",
3104      "members": {
3105        "stream": {
3106          "shape": "StreamingSessionStream",
3107          "locationName": "stream"
3108        }
3109      }
3110    },
3111    "GetStudioComponentOutput": {
3112      "type": "structure",
3113      "members": {
3114        "studioComponent": {
3115          "shape": "StudioComponent",
3116          "locationName": "studioComponent"
3117        }
3118      }
3119    },
3120    "GetStudioComponentRequest": {
3121      "type": "structure",
3122      "members": {
3123        "studioComponentId": {
3124          "shape": "__string",
3125          "location": "uri",
3126          "locationName": "studioComponentId"
3127        },
3128        "studioId": {
3129          "shape": "__string",
3130          "location": "uri",
3131          "locationName": "studioId"
3132        }
3133      },
3134      "required": [
3135        "studioId",
3136        "studioComponentId"
3137      ]
3138    },
3139    "GetStudioComponentResponse": {
3140      "type": "structure",
3141      "members": {
3142        "studioComponent": {
3143          "shape": "StudioComponent",
3144          "locationName": "studioComponent"
3145        }
3146      }
3147    },
3148    "GetStudioMemberOutput": {
3149      "type": "structure",
3150      "members": {
3151        "member": {
3152          "shape": "StudioMembership",
3153          "locationName": "member"
3154        }
3155      }
3156    },
3157    "GetStudioMemberRequest": {
3158      "type": "structure",
3159      "members": {
3160        "principalId": {
3161          "shape": "__string",
3162          "location": "uri",
3163          "locationName": "principalId"
3164        },
3165        "studioId": {
3166          "shape": "__string",
3167          "location": "uri",
3168          "locationName": "studioId"
3169        }
3170      },
3171      "required": [
3172        "studioId",
3173        "principalId"
3174      ]
3175    },
3176    "GetStudioMemberResponse": {
3177      "type": "structure",
3178      "members": {
3179        "member": {
3180          "shape": "StudioMembership",
3181          "locationName": "member"
3182        }
3183      }
3184    },
3185    "GetStudioOutput": {
3186      "type": "structure",
3187      "members": {
3188        "studio": {
3189          "shape": "Studio",
3190          "locationName": "studio"
3191        }
3192      }
3193    },
3194    "GetStudioRequest": {
3195      "type": "structure",
3196      "members": {
3197        "studioId": {
3198          "shape": "__string",
3199          "location": "uri",
3200          "locationName": "studioId"
3201        }
3202      },
3203      "required": [
3204        "studioId"
3205      ]
3206    },
3207    "GetStudioResponse": {
3208      "type": "structure",
3209      "members": {
3210        "studio": {
3211          "shape": "Studio",
3212          "locationName": "studio"
3213        }
3214      }
3215    },
3216    "InternalServerErrorException": {
3217      "type": "structure",
3218      "members": {
3219        "code": {
3220          "shape": "__string",
3221          "locationName": "code"
3222        },
3223        "context": {
3224          "shape": "ExceptionContext",
3225          "locationName": "context"
3226        },
3227        "message": {
3228          "shape": "__string",
3229          "locationName": "message"
3230        }
3231      },
3232      "exception": true,
3233      "error": {
3234        "httpStatusCode": 500
3235      }
3236    },
3237    "InternalServerException": {
3238      "type": "structure",
3239      "members": {
3240        "code": {
3241          "shape": "__string",
3242          "locationName": "code"
3243        },
3244        "context": {
3245          "shape": "ExceptionContext",
3246          "locationName": "context"
3247        },
3248        "message": {
3249          "shape": "__string",
3250          "locationName": "message"
3251        }
3252      }
3253    },
3254    "LaunchProfile": {
3255      "type": "structure",
3256      "members": {
3257        "arn": {
3258          "shape": "__string",
3259          "locationName": "arn"
3260        },
3261        "createdAt": {
3262          "shape": "Timestamp",
3263          "locationName": "createdAt"
3264        },
3265        "createdBy": {
3266          "shape": "__string",
3267          "locationName": "createdBy"
3268        },
3269        "description": {
3270          "shape": "LaunchProfileDescription",
3271          "locationName": "description"
3272        },
3273        "ec2SubnetIds": {
3274          "shape": "EC2SubnetIdList",
3275          "locationName": "ec2SubnetIds"
3276        },
3277        "launchProfileId": {
3278          "shape": "LaunchProfileId",
3279          "locationName": "launchProfileId"
3280        },
3281        "launchProfileProtocolVersions": {
3282          "shape": "LaunchProfileProtocolVersionList",
3283          "locationName": "launchProfileProtocolVersions"
3284        },
3285        "name": {
3286          "shape": "LaunchProfileName",
3287          "locationName": "name"
3288        },
3289        "state": {
3290          "shape": "LaunchProfileState",
3291          "locationName": "state"
3292        },
3293        "statusCode": {
3294          "shape": "LaunchProfileStatusCode",
3295          "locationName": "statusCode"
3296        },
3297        "statusMessage": {
3298          "shape": "__string",
3299          "locationName": "statusMessage"
3300        },
3301        "streamConfiguration": {
3302          "shape": "StreamConfiguration",
3303          "locationName": "streamConfiguration"
3304        },
3305        "studioComponentIds": {
3306          "shape": "LaunchProfileStudioComponentIdList",
3307          "locationName": "studioComponentIds"
3308        },
3309        "tags": {
3310          "shape": "Tags",
3311          "locationName": "tags"
3312        },
3313        "updatedAt": {
3314          "shape": "Timestamp",
3315          "locationName": "updatedAt"
3316        },
3317        "updatedBy": {
3318          "shape": "__string",
3319          "locationName": "updatedBy"
3320        }
3321      }
3322    },
3323    "LaunchProfileDescription": {
3324      "type": "string",
3325      "max": 256
3326    },
3327    "LaunchProfileId": {
3328      "type": "string",
3329      "max": 22,
3330      "pattern": "^[a-zA-Z0-9-_]*$"
3331    },
3332    "LaunchProfileInitialization": {
3333      "type": "structure",
3334      "members": {
3335        "activeDirectory": {
3336          "shape": "LaunchProfileInitializationActiveDirectory",
3337          "locationName": "activeDirectory"
3338        },
3339        "ec2SecurityGroupIds": {
3340          "shape": "LaunchProfileSecurityGroupIdList",
3341          "locationName": "ec2SecurityGroupIds"
3342        },
3343        "launchProfileId": {
3344          "shape": "LaunchProfileId",
3345          "locationName": "launchProfileId"
3346        },
3347        "launchProfileProtocolVersion": {
3348          "shape": "LaunchProfileProtocolVersion",
3349          "locationName": "launchProfileProtocolVersion"
3350        },
3351        "launchPurpose": {
3352          "shape": "LaunchPurpose",
3353          "locationName": "launchPurpose"
3354        },
3355        "name": {
3356          "shape": "LaunchProfileName",
3357          "locationName": "name"
3358        },
3359        "platform": {
3360          "shape": "LaunchProfilePlatform",
3361          "locationName": "platform"
3362        },
3363        "systemInitializationScripts": {
3364          "shape": "LaunchProfileInitializationScriptList",
3365          "locationName": "systemInitializationScripts"
3366        },
3367        "userInitializationScripts": {
3368          "shape": "LaunchProfileInitializationScriptList",
3369          "locationName": "userInitializationScripts"
3370        }
3371      }
3372    },
3373    "LaunchProfileInitializationActiveDirectory": {
3374      "type": "structure",
3375      "members": {
3376        "computerAttributes": {
3377          "shape": "ActiveDirectoryComputerAttributeList",
3378          "locationName": "computerAttributes"
3379        },
3380        "directoryId": {
3381          "shape": "DirectoryId",
3382          "locationName": "directoryId"
3383        },
3384        "directoryName": {
3385          "shape": "__string",
3386          "locationName": "directoryName"
3387        },
3388        "dnsIpAddresses": {
3389          "shape": "ActiveDirectoryDnsIpAddressList",
3390          "locationName": "dnsIpAddresses"
3391        },
3392        "organizationalUnitDistinguishedName": {
3393          "shape": "ActiveDirectoryOrganizationalUnitDistinguishedName",
3394          "locationName": "organizationalUnitDistinguishedName"
3395        },
3396        "studioComponentId": {
3397          "shape": "StudioComponentId",
3398          "locationName": "studioComponentId"
3399        },
3400        "studioComponentName": {
3401          "shape": "StudioComponentName",
3402          "locationName": "studioComponentName"
3403        }
3404      }
3405    },
3406    "LaunchProfileInitializationScript": {
3407      "type": "structure",
3408      "members": {
3409        "script": {
3410          "shape": "StudioComponentInitializationScriptContent",
3411          "locationName": "script"
3412        },
3413        "studioComponentId": {
3414          "shape": "StudioComponentId",
3415          "locationName": "studioComponentId"
3416        },
3417        "studioComponentName": {
3418          "shape": "StudioComponentName",
3419          "locationName": "studioComponentName"
3420        }
3421      }
3422    },
3423    "LaunchProfileInitializationScriptList": {
3424      "type": "list",
3425      "member": {
3426        "shape": "LaunchProfileInitializationScript"
3427      }
3428    },
3429    "LaunchProfileList": {
3430      "type": "list",
3431      "member": {
3432        "shape": "LaunchProfile"
3433      }
3434    },
3435    "LaunchProfileMembership": {
3436      "type": "structure",
3437      "members": {
3438        "identityStoreId": {
3439          "shape": "__string",
3440          "locationName": "identityStoreId"
3441        },
3442        "persona": {
3443          "shape": "LaunchProfilePersona",
3444          "locationName": "persona"
3445        },
3446        "principalId": {
3447          "shape": "__string",
3448          "locationName": "principalId"
3449        }
3450      }
3451    },
3452    "LaunchProfileMembershipList": {
3453      "type": "list",
3454      "max": 20,
3455      "member": {
3456        "shape": "LaunchProfileMembership"
3457      }
3458    },
3459    "LaunchProfileName": {
3460      "type": "string",
3461      "max": 64
3462    },
3463    "LaunchProfilePersona": {
3464      "type": "string",
3465      "enum": [
3466        "USER"
3467      ]
3468    },
3469    "LaunchProfilePlatform": {
3470      "type": "string",
3471      "enum": [
3472        "LINUX",
3473        "WINDOWS"
3474      ]
3475    },
3476    "LaunchProfileProtocolVersion": {
3477      "type": "string",
3478      "max": 10,
3479      "pattern": "^2021\\-03\\-31$"
3480    },
3481    "LaunchProfileProtocolVersionList": {
3482      "type": "list",
3483      "member": {
3484        "shape": "LaunchProfileProtocolVersion"
3485      }
3486    },
3487    "LaunchProfileSecurityGroupIdList": {
3488      "type": "list",
3489      "min": 1,
3490      "member": {
3491        "shape": "SecurityGroupId"
3492      }
3493    },
3494    "LaunchProfileState": {
3495      "type": "string",
3496      "enum": [
3497        "CREATE_IN_PROGRESS",
3498        "READY",
3499        "UPDATE_IN_PROGRESS",
3500        "DELETE_IN_PROGRESS",
3501        "DELETED",
3502        "DELETE_FAILED",
3503        "CREATE_FAILED",
3504        "UPDATE_FAILED"
3505      ]
3506    },
3507    "LaunchProfileStatusCode": {
3508      "type": "string",
3509      "enum": [
3510        "LAUNCH_PROFILE_CREATED",
3511        "LAUNCH_PROFILE_UPDATED",
3512        "LAUNCH_PROFILE_DELETED",
3513        "LAUNCH_PROFILE_CREATE_IN_PROGRESS",
3514        "LAUNCH_PROFILE_UPDATE_IN_PROGRESS",
3515        "LAUNCH_PROFILE_DELETE_IN_PROGRESS",
3516        "INTERNAL_ERROR",
3517        "STREAMING_IMAGE_NOT_FOUND",
3518        "STREAMING_IMAGE_NOT_READY",
3519        "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED",
3520        "ENCRYPTION_KEY_ACCESS_DENIED",
3521        "ENCRYPTION_KEY_NOT_FOUND",
3522        "INVALID_SUBNETS_PROVIDED"
3523      ]
3524    },
3525    "LaunchProfileStudioComponentIdList": {
3526      "type": "list",
3527      "min": 1,
3528      "max": 100,
3529      "member": {
3530        "shape": "__string"
3531      }
3532    },
3533    "LaunchPurpose": {
3534      "type": "string",
3535      "max": 64,
3536      "pattern": "^[A-Z0-9_]+$"
3537    },
3538    "LicenseServiceConfiguration": {
3539      "type": "structure",
3540      "members": {
3541        "endpoint": {
3542          "shape": "__string",
3543          "locationName": "endpoint"
3544        }
3545      }
3546    },
3547    "LinuxMountPoint": {
3548      "type": "string",
3549      "max": 128,
3550      "pattern": "^(/?|(\\$HOME)?(/[^/\\n\\s\\\\]+)*)$"
3551    },
3552    "ListEulaAcceptancesOutput": {
3553      "type": "structure",
3554      "members": {
3555        "eulaAcceptances": {
3556          "shape": "EulaAcceptanceList",
3557          "locationName": "eulaAcceptances"
3558        },
3559        "nextToken": {
3560          "shape": "__string",
3561          "locationName": "nextToken"
3562        }
3563      }
3564    },
3565    "ListEulaAcceptancesRequest": {
3566      "type": "structure",
3567      "members": {
3568        "eulaIds": {
3569          "shape": "multiValueQueryStringList",
3570          "location": "querystring",
3571          "locationName": "eulaIds"
3572        },
3573        "nextToken": {
3574          "shape": "__string",
3575          "location": "querystring",
3576          "locationName": "nextToken"
3577        },
3578        "studioId": {
3579          "shape": "__string",
3580          "location": "uri",
3581          "locationName": "studioId"
3582        }
3583      },
3584      "required": [
3585        "studioId"
3586      ]
3587    },
3588    "ListEulaAcceptancesResponse": {
3589      "type": "structure",
3590      "members": {
3591        "eulaAcceptances": {
3592          "shape": "EulaAcceptanceList",
3593          "locationName": "eulaAcceptances"
3594        },
3595        "nextToken": {
3596          "shape": "__string",
3597          "locationName": "nextToken"
3598        }
3599      }
3600    },
3601    "ListEulasOutput": {
3602      "type": "structure",
3603      "members": {
3604        "eulas": {
3605          "shape": "EulaList",
3606          "locationName": "eulas"
3607        },
3608        "nextToken": {
3609          "shape": "__string",
3610          "locationName": "nextToken"
3611        }
3612      }
3613    },
3614    "ListEulasRequest": {
3615      "type": "structure",
3616      "members": {
3617        "eulaIds": {
3618          "shape": "multiValueQueryStringList",
3619          "location": "querystring",
3620          "locationName": "eulaIds"
3621        },
3622        "nextToken": {
3623          "shape": "__string",
3624          "location": "querystring",
3625          "locationName": "nextToken"
3626        }
3627      }
3628    },
3629    "ListEulasResponse": {
3630      "type": "structure",
3631      "members": {
3632        "eulas": {
3633          "shape": "EulaList",
3634          "locationName": "eulas"
3635        },
3636        "nextToken": {
3637          "shape": "__string",
3638          "locationName": "nextToken"
3639        }
3640      }
3641    },
3642    "ListLaunchProfileMembersOutput": {
3643      "type": "structure",
3644      "members": {
3645        "members": {
3646          "shape": "LaunchProfileMembershipList",
3647          "locationName": "members"
3648        },
3649        "nextToken": {
3650          "shape": "__string",
3651          "locationName": "nextToken"
3652        }
3653      }
3654    },
3655    "ListLaunchProfileMembersRequest": {
3656      "type": "structure",
3657      "members": {
3658        "launchProfileId": {
3659          "shape": "__string",
3660          "location": "uri",
3661          "locationName": "launchProfileId"
3662        },
3663        "maxResults": {
3664          "shape": "MaxResults",
3665          "location": "querystring",
3666          "locationName": "maxResults"
3667        },
3668        "nextToken": {
3669          "shape": "__string",
3670          "location": "querystring",
3671          "locationName": "nextToken"
3672        },
3673        "studioId": {
3674          "shape": "__string",
3675          "location": "uri",
3676          "locationName": "studioId"
3677        }
3678      },
3679      "required": [
3680        "studioId",
3681        "launchProfileId"
3682      ]
3683    },
3684    "ListLaunchProfileMembersResponse": {
3685      "type": "structure",
3686      "members": {
3687        "members": {
3688          "shape": "LaunchProfileMembershipList",
3689          "locationName": "members"
3690        },
3691        "nextToken": {
3692          "shape": "__string",
3693          "locationName": "nextToken"
3694        }
3695      }
3696    },
3697    "ListLaunchProfilesOutput": {
3698      "type": "structure",
3699      "members": {
3700        "launchProfiles": {
3701          "shape": "LaunchProfileList",
3702          "locationName": "launchProfiles"
3703        },
3704        "nextToken": {
3705          "shape": "__string",
3706          "locationName": "nextToken"
3707        }
3708      }
3709    },
3710    "ListLaunchProfilesRequest": {
3711      "type": "structure",
3712      "members": {
3713        "maxResults": {
3714          "shape": "MaxResults",
3715          "location": "querystring",
3716          "locationName": "maxResults"
3717        },
3718        "nextToken": {
3719          "shape": "__string",
3720          "location": "querystring",
3721          "locationName": "nextToken"
3722        },
3723        "principalId": {
3724          "shape": "__string",
3725          "location": "querystring",
3726          "locationName": "principalId"
3727        },
3728        "states": {
3729          "shape": "multiValueQueryStringList",
3730          "location": "querystring",
3731          "locationName": "states"
3732        },
3733        "studioId": {
3734          "shape": "__string",
3735          "location": "uri",
3736          "locationName": "studioId"
3737        }
3738      },
3739      "required": [
3740        "studioId"
3741      ]
3742    },
3743    "ListLaunchProfilesResponse": {
3744      "type": "structure",
3745      "members": {
3746        "launchProfiles": {
3747          "shape": "LaunchProfileList",
3748          "locationName": "launchProfiles"
3749        },
3750        "nextToken": {
3751          "shape": "__string",
3752          "locationName": "nextToken"
3753        }
3754      }
3755    },
3756    "ListStreamingImagesOutput": {
3757      "type": "structure",
3758      "members": {
3759        "nextToken": {
3760          "shape": "__string",
3761          "locationName": "nextToken"
3762        },
3763        "streamingImages": {
3764          "shape": "StreamingImageList",
3765          "locationName": "streamingImages"
3766        }
3767      }
3768    },
3769    "ListStreamingImagesRequest": {
3770      "type": "structure",
3771      "members": {
3772        "nextToken": {
3773          "shape": "__string",
3774          "location": "querystring",
3775          "locationName": "nextToken"
3776        },
3777        "owner": {
3778          "shape": "__string",
3779          "location": "querystring",
3780          "locationName": "owner"
3781        },
3782        "studioId": {
3783          "shape": "__string",
3784          "location": "uri",
3785          "locationName": "studioId"
3786        }
3787      },
3788      "required": [
3789        "studioId"
3790      ]
3791    },
3792    "ListStreamingImagesResponse": {
3793      "type": "structure",
3794      "members": {
3795        "nextToken": {
3796          "shape": "__string",
3797          "locationName": "nextToken"
3798        },
3799        "streamingImages": {
3800          "shape": "StreamingImageList",
3801          "locationName": "streamingImages"
3802        }
3803      }
3804    },
3805    "ListStreamingSessionsOutput": {
3806      "type": "structure",
3807      "members": {
3808        "nextToken": {
3809          "shape": "__string",
3810          "locationName": "nextToken"
3811        },
3812        "sessions": {
3813          "shape": "StreamingSessionList",
3814          "locationName": "sessions"
3815        }
3816      }
3817    },
3818    "ListStreamingSessionsRequest": {
3819      "type": "structure",
3820      "members": {
3821        "createdBy": {
3822          "shape": "__string",
3823          "location": "querystring",
3824          "locationName": "createdBy"
3825        },
3826        "nextToken": {
3827          "shape": "__string",
3828          "location": "querystring",
3829          "locationName": "nextToken"
3830        },
3831        "sessionIds": {
3832          "shape": "__string",
3833          "location": "querystring",
3834          "locationName": "sessionIds"
3835        },
3836        "studioId": {
3837          "shape": "__string",
3838          "location": "uri",
3839          "locationName": "studioId"
3840        }
3841      },
3842      "required": [
3843        "studioId"
3844      ]
3845    },
3846    "ListStreamingSessionsResponse": {
3847      "type": "structure",
3848      "members": {
3849        "nextToken": {
3850          "shape": "__string",
3851          "locationName": "nextToken"
3852        },
3853        "sessions": {
3854          "shape": "StreamingSessionList",
3855          "locationName": "sessions"
3856        }
3857      }
3858    },
3859    "ListStudioComponentsOutput": {
3860      "type": "structure",
3861      "members": {
3862        "nextToken": {
3863          "shape": "__string",
3864          "locationName": "nextToken"
3865        },
3866        "studioComponents": {
3867          "shape": "StudioComponentList",
3868          "locationName": "studioComponents"
3869        }
3870      }
3871    },
3872    "ListStudioComponentsRequest": {
3873      "type": "structure",
3874      "members": {
3875        "maxResults": {
3876          "shape": "MaxResults",
3877          "location": "querystring",
3878          "locationName": "maxResults"
3879        },
3880        "nextToken": {
3881          "shape": "__string",
3882          "location": "querystring",
3883          "locationName": "nextToken"
3884        },
3885        "states": {
3886          "shape": "multiValueQueryStringList",
3887          "location": "querystring",
3888          "locationName": "states"
3889        },
3890        "studioId": {
3891          "shape": "__string",
3892          "location": "uri",
3893          "locationName": "studioId"
3894        },
3895        "types": {
3896          "shape": "multiValueQueryStringList",
3897          "location": "querystring",
3898          "locationName": "types"
3899        }
3900      },
3901      "required": [
3902        "studioId"
3903      ]
3904    },
3905    "ListStudioComponentsResponse": {
3906      "type": "structure",
3907      "members": {
3908        "nextToken": {
3909          "shape": "__string",
3910          "locationName": "nextToken"
3911        },
3912        "studioComponents": {
3913          "shape": "StudioComponentList",
3914          "locationName": "studioComponents"
3915        }
3916      }
3917    },
3918    "ListStudioMembersOutput": {
3919      "type": "structure",
3920      "members": {
3921        "members": {
3922          "shape": "StudioMembershipList",
3923          "locationName": "members"
3924        },
3925        "nextToken": {
3926          "shape": "__string",
3927          "locationName": "nextToken"
3928        }
3929      }
3930    },
3931    "ListStudioMembersRequest": {
3932      "type": "structure",
3933      "members": {
3934        "maxResults": {
3935          "shape": "MaxResults",
3936          "location": "querystring",
3937          "locationName": "maxResults"
3938        },
3939        "nextToken": {
3940          "shape": "__string",
3941          "location": "querystring",
3942          "locationName": "nextToken"
3943        },
3944        "studioId": {
3945          "shape": "__string",
3946          "location": "uri",
3947          "locationName": "studioId"
3948        }
3949      },
3950      "required": [
3951        "studioId"
3952      ]
3953    },
3954    "ListStudioMembersResponse": {
3955      "type": "structure",
3956      "members": {
3957        "members": {
3958          "shape": "StudioMembershipList",
3959          "locationName": "members"
3960        },
3961        "nextToken": {
3962          "shape": "__string",
3963          "locationName": "nextToken"
3964        }
3965      }
3966    },
3967    "ListStudiosOutput": {
3968      "type": "structure",
3969      "members": {
3970        "nextToken": {
3971          "shape": "__string",
3972          "locationName": "nextToken"
3973        },
3974        "studios": {
3975          "shape": "StudioList",
3976          "locationName": "studios"
3977        }
3978      }
3979    },
3980    "ListStudiosRequest": {
3981      "type": "structure",
3982      "members": {
3983        "nextToken": {
3984          "shape": "__string",
3985          "location": "querystring",
3986          "locationName": "nextToken"
3987        }
3988      }
3989    },
3990    "ListStudiosResponse": {
3991      "type": "structure",
3992      "members": {
3993        "nextToken": {
3994          "shape": "__string",
3995          "locationName": "nextToken"
3996        },
3997        "studios": {
3998          "shape": "StudioList",
3999          "locationName": "studios"
4000        }
4001      }
4002    },
4003    "ListTagsForResourceRequest": {
4004      "type": "structure",
4005      "members": {
4006        "resourceArn": {
4007          "shape": "__string",
4008          "location": "uri",
4009          "locationName": "resourceArn"
4010        }
4011      },
4012      "required": [
4013        "resourceArn"
4014      ]
4015    },
4016    "ListTagsForResourceResponse": {
4017      "type": "structure",
4018      "members": {
4019        "tags": {
4020          "shape": "Tags",
4021          "locationName": "tags"
4022        }
4023      }
4024    },
4025    "ListTagsOutput": {
4026      "type": "structure",
4027      "members": {
4028        "tags": {
4029          "shape": "Tags",
4030          "locationName": "tags"
4031        }
4032      }
4033    },
4034    "MaxResults": {
4035      "type": "integer",
4036      "min": 1,
4037      "max": 100
4038    },
4039    "NewLaunchProfileMember": {
4040      "type": "structure",
4041      "members": {
4042        "persona": {
4043          "shape": "LaunchProfilePersona",
4044          "locationName": "persona"
4045        },
4046        "principalId": {
4047          "shape": "__string",
4048          "locationName": "principalId"
4049        }
4050      },
4051      "required": [
4052        "persona",
4053        "principalId"
4054      ]
4055    },
4056    "NewLaunchProfileMemberList": {
4057      "type": "list",
4058      "max": 20,
4059      "member": {
4060        "shape": "NewLaunchProfileMember"
4061      }
4062    },
4063    "NewStudioMember": {
4064      "type": "structure",
4065      "members": {
4066        "persona": {
4067          "shape": "StudioPersona",
4068          "locationName": "persona"
4069        },
4070        "principalId": {
4071          "shape": "__string",
4072          "locationName": "principalId"
4073        }
4074      },
4075      "required": [
4076        "persona",
4077        "principalId"
4078      ]
4079    },
4080    "NewStudioMemberList": {
4081      "type": "list",
4082      "max": 20,
4083      "member": {
4084        "shape": "NewStudioMember"
4085      }
4086    },
4087    "PutLaunchProfileMembersInput": {
4088      "type": "structure",
4089      "members": {
4090        "identityStoreId": {
4091          "shape": "__string",
4092          "locationName": "identityStoreId"
4093        },
4094        "members": {
4095          "shape": "NewLaunchProfileMemberList",
4096          "locationName": "members"
4097        }
4098      },
4099      "required": [
4100        "members",
4101        "identityStoreId"
4102      ]
4103    },
4104    "PutLaunchProfileMembersRequest": {
4105      "type": "structure",
4106      "members": {
4107        "clientToken": {
4108          "shape": "ClientToken",
4109          "location": "header",
4110          "locationName": "X-Amz-Client-Token",
4111          "idempotencyToken": true
4112        },
4113        "identityStoreId": {
4114          "shape": "__string",
4115          "locationName": "identityStoreId"
4116        },
4117        "launchProfileId": {
4118          "shape": "__string",
4119          "location": "uri",
4120          "locationName": "launchProfileId"
4121        },
4122        "members": {
4123          "shape": "NewLaunchProfileMemberList",
4124          "locationName": "members"
4125        },
4126        "studioId": {
4127          "shape": "__string",
4128          "location": "uri",
4129          "locationName": "studioId"
4130        }
4131      },
4132      "required": [
4133        "studioId",
4134        "members",
4135        "launchProfileId",
4136        "identityStoreId"
4137      ]
4138    },
4139    "PutLaunchProfileMembersResponse": {
4140      "type": "structure",
4141      "members": {}
4142    },
4143    "PutStudioMembersInput": {
4144      "type": "structure",
4145      "members": {
4146        "identityStoreId": {
4147          "shape": "__string",
4148          "locationName": "identityStoreId"
4149        },
4150        "members": {
4151          "shape": "NewStudioMemberList",
4152          "locationName": "members"
4153        }
4154      },
4155      "required": [
4156        "members",
4157        "identityStoreId"
4158      ]
4159    },
4160    "PutStudioMembersOutput": {
4161      "type": "structure",
4162      "members": {}
4163    },
4164    "PutStudioMembersRequest": {
4165      "type": "structure",
4166      "members": {
4167        "clientToken": {
4168          "shape": "ClientToken",
4169          "location": "header",
4170          "locationName": "X-Amz-Client-Token",
4171          "idempotencyToken": true
4172        },
4173        "identityStoreId": {
4174          "shape": "__string",
4175          "locationName": "identityStoreId"
4176        },
4177        "members": {
4178          "shape": "NewStudioMemberList",
4179          "locationName": "members"
4180        },
4181        "studioId": {
4182          "shape": "__string",
4183          "location": "uri",
4184          "locationName": "studioId"
4185        }
4186      },
4187      "required": [
4188        "studioId",
4189        "members",
4190        "identityStoreId"
4191      ]
4192    },
4193    "PutStudioMembersResponse": {
4194      "type": "structure",
4195      "members": {}
4196    },
4197    "Region": {
4198      "type": "string",
4199      "max": 50,
4200      "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]"
4201    },
4202    "ResourceNotFoundException": {
4203      "type": "structure",
4204      "members": {
4205        "code": {
4206          "shape": "__string",
4207          "locationName": "code"
4208        },
4209        "context": {
4210          "shape": "ExceptionContext",
4211          "locationName": "context"
4212        },
4213        "message": {
4214          "shape": "__string",
4215          "locationName": "message"
4216        }
4217      },
4218      "exception": true,
4219      "error": {
4220        "httpStatusCode": 404
4221      }
4222    },
4223    "ScriptParameterKey": {
4224      "type": "string",
4225      "min": 1,
4226      "max": 64,
4227      "pattern": "^[a-zA-Z_][a-zA-Z0-9_]+$"
4228    },
4229    "ScriptParameterKeyValue": {
4230      "type": "structure",
4231      "members": {
4232        "key": {
4233          "shape": "ScriptParameterKey",
4234          "locationName": "key"
4235        },
4236        "value": {
4237          "shape": "ScriptParameterValue",
4238          "locationName": "value"
4239        }
4240      }
4241    },
4242    "ScriptParameterValue": {
4243      "type": "string",
4244      "min": 1,
4245      "max": 256
4246    },
4247    "SecurityGroupId": {
4248      "type": "string"
4249    },
4250    "ServiceQuotaExceededException": {
4251      "type": "structure",
4252      "members": {
4253        "code": {
4254          "shape": "__string",
4255          "locationName": "code"
4256        },
4257        "context": {
4258          "shape": "ExceptionContext",
4259          "locationName": "context"
4260        },
4261        "message": {
4262          "shape": "__string",
4263          "locationName": "message"
4264        }
4265      },
4266      "exception": true,
4267      "error": {
4268        "httpStatusCode": 402
4269      }
4270    },
4271    "SharedFileSystemConfiguration": {
4272      "type": "structure",
4273      "members": {
4274        "endpoint": {
4275          "shape": "__string",
4276          "locationName": "endpoint"
4277        },
4278        "fileSystemId": {
4279          "shape": "__string",
4280          "locationName": "fileSystemId"
4281        },
4282        "linuxMountPoint": {
4283          "shape": "LinuxMountPoint",
4284          "locationName": "linuxMountPoint"
4285        },
4286        "shareName": {
4287          "shape": "__string",
4288          "locationName": "shareName"
4289        },
4290        "windowsMountDrive": {
4291          "shape": "WindowsMountDrive",
4292          "locationName": "windowsMountDrive"
4293        }
4294      }
4295    },
4296    "StartStudioSSOConfigurationRepairOutput": {
4297      "type": "structure",
4298      "members": {
4299        "studio": {
4300          "shape": "Studio",
4301          "locationName": "studio"
4302        }
4303      }
4304    },
4305    "StartStudioSSOConfigurationRepairRequest": {
4306      "type": "structure",
4307      "members": {
4308        "clientToken": {
4309          "shape": "ClientToken",
4310          "location": "header",
4311          "locationName": "X-Amz-Client-Token",
4312          "idempotencyToken": true
4313        },
4314        "studioId": {
4315          "shape": "__string",
4316          "location": "uri",
4317          "locationName": "studioId"
4318        }
4319      },
4320      "required": [
4321        "studioId"
4322      ]
4323    },
4324    "StartStudioSSOConfigurationRepairResponse": {
4325      "type": "structure",
4326      "members": {
4327        "studio": {
4328          "shape": "Studio",
4329          "locationName": "studio"
4330        }
4331      }
4332    },
4333    "StreamConfiguration": {
4334      "type": "structure",
4335      "members": {
4336        "clipboardMode": {
4337          "shape": "StreamingClipboardMode",
4338          "locationName": "clipboardMode"
4339        },
4340        "ec2InstanceTypes": {
4341          "shape": "StreamingInstanceTypeList",
4342          "locationName": "ec2InstanceTypes"
4343        },
4344        "maxSessionLengthInMinutes": {
4345          "shape": "StreamConfigurationMaxSessionLengthInMinutes",
4346          "locationName": "maxSessionLengthInMinutes"
4347        },
4348        "streamingImageIds": {
4349          "shape": "StreamingImageIdList",
4350          "locationName": "streamingImageIds"
4351        }
4352      }
4353    },
4354    "StreamConfigurationCreate": {
4355      "type": "structure",
4356      "members": {
4357        "clipboardMode": {
4358          "shape": "StreamingClipboardMode",
4359          "locationName": "clipboardMode"
4360        },
4361        "ec2InstanceTypes": {
4362          "shape": "StreamingInstanceTypeList",
4363          "locationName": "ec2InstanceTypes"
4364        },
4365        "maxSessionLengthInMinutes": {
4366          "shape": "StreamConfigurationMaxSessionLengthInMinutes",
4367          "locationName": "maxSessionLengthInMinutes"
4368        },
4369        "streamingImageIds": {
4370          "shape": "StreamingImageIdList",
4371          "locationName": "streamingImageIds"
4372        }
4373      },
4374      "required": [
4375        "clipboardMode",
4376        "streamingImageIds",
4377        "ec2InstanceTypes"
4378      ]
4379    },
4380    "StreamConfigurationMaxSessionLengthInMinutes": {
4381      "type": "integer",
4382      "min": 1,
4383      "max": 690
4384    },
4385    "StreamingClipboardMode": {
4386      "type": "string",
4387      "enum": [
4388        "ENABLED",
4389        "DISABLED"
4390      ]
4391    },
4392    "StreamingImage": {
4393      "type": "structure",
4394      "members": {
4395        "arn": {
4396          "shape": "__string",
4397          "locationName": "arn"
4398        },
4399        "description": {
4400          "shape": "StreamingImageDescription",
4401          "locationName": "description"
4402        },
4403        "ec2ImageId": {
4404          "shape": "EC2ImageId",
4405          "locationName": "ec2ImageId"
4406        },
4407        "encryptionConfiguration": {
4408          "shape": "StreamingImageEncryptionConfiguration",
4409          "locationName": "encryptionConfiguration"
4410        },
4411        "eulaIds": {
4412          "shape": "EulaIdList",
4413          "locationName": "eulaIds"
4414        },
4415        "name": {
4416          "shape": "StreamingImageName",
4417          "locationName": "name"
4418        },
4419        "owner": {
4420          "shape": "StreamingImageOwner",
4421          "locationName": "owner"
4422        },
4423        "platform": {
4424          "shape": "StreamingImagePlatform",
4425          "locationName": "platform"
4426        },
4427        "state": {
4428          "shape": "StreamingImageState",
4429          "locationName": "state"
4430        },
4431        "statusCode": {
4432          "shape": "StreamingImageStatusCode",
4433          "locationName": "statusCode"
4434        },
4435        "statusMessage": {
4436          "shape": "__string",
4437          "locationName": "statusMessage"
4438        },
4439        "streamingImageId": {
4440          "shape": "StreamingImageId",
4441          "locationName": "streamingImageId"
4442        },
4443        "tags": {
4444          "shape": "Tags",
4445          "locationName": "tags"
4446        }
4447      }
4448    },
4449    "StreamingImageDescription": {
4450      "type": "string",
4451      "max": 256
4452    },
4453    "StreamingImageEncryptionConfiguration": {
4454      "type": "structure",
4455      "members": {
4456        "keyArn": {
4457          "shape": "StreamingImageEncryptionConfigurationKeyArn",
4458          "locationName": "keyArn"
4459        },
4460        "keyType": {
4461          "shape": "StreamingImageEncryptionConfigurationKeyType",
4462          "locationName": "keyType"
4463        }
4464      },
4465      "required": [
4466        "keyType"
4467      ]
4468    },
4469    "StreamingImageEncryptionConfigurationKeyArn": {
4470      "type": "string",
4471      "min": 4,
4472      "pattern": "^arn:.*"
4473    },
4474    "StreamingImageEncryptionConfigurationKeyType": {
4475      "type": "string",
4476      "enum": [
4477        "CUSTOMER_MANAGED_KEY"
4478      ]
4479    },
4480    "StreamingImageId": {
4481      "type": "string",
4482      "max": 22,
4483      "pattern": "^[a-zA-Z0-9-_]*$"
4484    },
4485    "StreamingImageIdList": {
4486      "type": "list",
4487      "max": 20,
4488      "member": {
4489        "shape": "StreamingImageId"
4490      }
4491    },
4492    "StreamingImageList": {
4493      "type": "list",
4494      "member": {
4495        "shape": "StreamingImage"
4496      }
4497    },
4498    "StreamingImageName": {
4499      "type": "string",
4500      "max": 64
4501    },
4502    "StreamingImageOwner": {
4503      "type": "string"
4504    },
4505    "StreamingImagePlatform": {
4506      "type": "string",
4507      "pattern": "^[a-zA-Z]*$"
4508    },
4509    "StreamingImageSessionId": {
4510      "type": "string",
4511      "pattern": "^[A-z0-9-_:]*\\.{1}[A-z0-9-_]*$"
4512    },
4513    "StreamingImageState": {
4514      "type": "string",
4515      "enum": [
4516        "CREATE_IN_PROGRESS",
4517        "READY",
4518        "DELETE_IN_PROGRESS",
4519        "DELETED",
4520        "UPDATE_IN_PROGRESS",
4521        "UPDATE_FAILED",
4522        "CREATE_FAILED",
4523        "DELETE_FAILED"
4524      ]
4525    },
4526    "StreamingImageStatusCode": {
4527      "type": "string",
4528      "enum": [
4529        "STREAMING_IMAGE_CREATE_IN_PROGRESS",
4530        "STREAMING_IMAGE_READY",
4531        "STREAMING_IMAGE_DELETE_IN_PROGRESS",
4532        "STREAMING_IMAGE_DELETED",
4533        "STREAMING_IMAGE_UPDATE_IN_PROGRESS",
4534        "INTERNAL_ERROR"
4535      ]
4536    },
4537    "StreamingInstanceType": {
4538      "type": "string",
4539      "enum": [
4540        "g4dn.xlarge",
4541        "g4dn.2xlarge",
4542        "g4dn.4xlarge",
4543        "g4dn.8xlarge",
4544        "g4dn.12xlarge",
4545        "g4dn.16xlarge"
4546      ]
4547    },
4548    "StreamingInstanceTypeList": {
4549      "type": "list",
4550      "min": 1,
4551      "max": 30,
4552      "member": {
4553        "shape": "StreamingInstanceType"
4554      }
4555    },
4556    "StreamingSession": {
4557      "type": "structure",
4558      "members": {
4559        "arn": {
4560          "shape": "__string",
4561          "locationName": "arn"
4562        },
4563        "createdAt": {
4564          "shape": "Timestamp",
4565          "locationName": "createdAt"
4566        },
4567        "createdBy": {
4568          "shape": "__string",
4569          "locationName": "createdBy"
4570        },
4571        "ec2InstanceType": {
4572          "shape": "__string",
4573          "locationName": "ec2InstanceType"
4574        },
4575        "launchProfileId": {
4576          "shape": "__string",
4577          "locationName": "launchProfileId"
4578        },
4579        "sessionId": {
4580          "shape": "StreamingImageSessionId",
4581          "locationName": "sessionId"
4582        },
4583        "state": {
4584          "shape": "StreamingSessionState",
4585          "locationName": "state"
4586        },
4587        "statusCode": {
4588          "shape": "StreamingSessionStatusCode",
4589          "locationName": "statusCode"
4590        },
4591        "statusMessage": {
4592          "shape": "__string",
4593          "locationName": "statusMessage"
4594        },
4595        "streamingImageId": {
4596          "shape": "StreamingImageId",
4597          "locationName": "streamingImageId"
4598        },
4599        "tags": {
4600          "shape": "Tags",
4601          "locationName": "tags"
4602        },
4603        "terminateAt": {
4604          "shape": "Timestamp",
4605          "locationName": "terminateAt"
4606        },
4607        "updatedAt": {
4608          "shape": "Timestamp",
4609          "locationName": "updatedAt"
4610        },
4611        "updatedBy": {
4612          "shape": "__string",
4613          "locationName": "updatedBy"
4614        }
4615      }
4616    },
4617    "StreamingSessionList": {
4618      "type": "list",
4619      "member": {
4620        "shape": "StreamingSession"
4621      }
4622    },
4623    "StreamingSessionState": {
4624      "type": "string",
4625      "enum": [
4626        "CREATE_IN_PROGRESS",
4627        "DELETE_IN_PROGRESS",
4628        "READY",
4629        "DELETED",
4630        "CREATE_FAILED",
4631        "DELETE_FAILED"
4632      ]
4633    },
4634    "StreamingSessionStatusCode": {
4635      "type": "string",
4636      "enum": [
4637        "STREAMING_SESSION_READY",
4638        "STREAMING_SESSION_DELETED",
4639        "STREAMING_SESSION_CREATE_IN_PROGRESS",
4640        "STREAMING_SESSION_DELETE_IN_PROGRESS",
4641        "INTERNAL_ERROR",
4642        "INSUFFICIENT_CAPACITY",
4643        "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR",
4644        "NETWORK_CONNECTION_ERROR",
4645        "INITIALIZATION_SCRIPT_ERROR",
4646        "DECRYPT_STREAMING_IMAGE_ERROR",
4647        "NETWORK_INTERFACE_ERROR"
4648      ]
4649    },
4650    "StreamingSessionStream": {
4651      "type": "structure",
4652      "members": {
4653        "createdAt": {
4654          "shape": "Timestamp",
4655          "locationName": "createdAt"
4656        },
4657        "createdBy": {
4658          "shape": "__string",
4659          "locationName": "createdBy"
4660        },
4661        "expiresAt": {
4662          "shape": "Timestamp",
4663          "locationName": "expiresAt"
4664        },
4665        "state": {
4666          "shape": "StreamingSessionStreamState",
4667          "locationName": "state"
4668        },
4669        "statusCode": {
4670          "shape": "StreamingSessionStreamStatusCode",
4671          "locationName": "statusCode"
4672        },
4673        "streamId": {
4674          "shape": "__string",
4675          "locationName": "streamId"
4676        },
4677        "url": {
4678          "shape": "__string",
4679          "locationName": "url"
4680        }
4681      }
4682    },
4683    "StreamingSessionStreamExpirationInSeconds": {
4684      "type": "integer",
4685      "min": 60,
4686      "max": 3600
4687    },
4688    "StreamingSessionStreamState": {
4689      "type": "string",
4690      "enum": [
4691        "READY",
4692        "CREATE_IN_PROGRESS",
4693        "DELETE_IN_PROGRESS",
4694        "DELETED",
4695        "CREATE_FAILED",
4696        "DELETE_FAILED"
4697      ]
4698    },
4699    "StreamingSessionStreamStatusCode": {
4700      "type": "string",
4701      "enum": [
4702        "STREAM_CREATE_IN_PROGRESS",
4703        "STREAM_READY",
4704        "STREAM_DELETE_IN_PROGRESS",
4705        "STREAM_DELETED",
4706        "INTERNAL_ERROR",
4707        "NETWORK_CONNECTION_ERROR"
4708      ]
4709    },
4710    "Studio": {
4711      "type": "structure",
4712      "members": {
4713        "adminRoleArn": {
4714          "shape": "__string",
4715          "locationName": "adminRoleArn"
4716        },
4717        "arn": {
4718          "shape": "__string",
4719          "locationName": "arn"
4720        },
4721        "createdAt": {
4722          "shape": "Timestamp",
4723          "locationName": "createdAt"
4724        },
4725        "displayName": {
4726          "shape": "StudioDisplayName",
4727          "locationName": "displayName"
4728        },
4729        "homeRegion": {
4730          "shape": "Region",
4731          "locationName": "homeRegion"
4732        },
4733        "ssoClientId": {
4734          "shape": "__string",
4735          "locationName": "ssoClientId"
4736        },
4737        "state": {
4738          "shape": "StudioState",
4739          "locationName": "state"
4740        },
4741        "statusCode": {
4742          "shape": "StudioStatusCode",
4743          "locationName": "statusCode"
4744        },
4745        "statusMessage": {
4746          "shape": "__string",
4747          "locationName": "statusMessage"
4748        },
4749        "studioEncryptionConfiguration": {
4750          "shape": "StudioEncryptionConfiguration",
4751          "locationName": "studioEncryptionConfiguration"
4752        },
4753        "studioId": {
4754          "shape": "__string",
4755          "locationName": "studioId"
4756        },
4757        "studioName": {
4758          "shape": "StudioName",
4759          "locationName": "studioName"
4760        },
4761        "studioUrl": {
4762          "shape": "__string",
4763          "locationName": "studioUrl"
4764        },
4765        "tags": {
4766          "shape": "Tags",
4767          "locationName": "tags"
4768        },
4769        "updatedAt": {
4770          "shape": "Timestamp",
4771          "locationName": "updatedAt"
4772        },
4773        "userRoleArn": {
4774          "shape": "__string",
4775          "locationName": "userRoleArn"
4776        }
4777      }
4778    },
4779    "StudioComponent": {
4780      "type": "structure",
4781      "members": {
4782        "arn": {
4783          "shape": "__string",
4784          "locationName": "arn"
4785        },
4786        "configuration": {
4787          "shape": "StudioComponentConfiguration",
4788          "locationName": "configuration"
4789        },
4790        "createdAt": {
4791          "shape": "Timestamp",
4792          "locationName": "createdAt"
4793        },
4794        "createdBy": {
4795          "shape": "__string",
4796          "locationName": "createdBy"
4797        },
4798        "description": {
4799          "shape": "StudioComponentDescription",
4800          "locationName": "description"
4801        },
4802        "ec2SecurityGroupIds": {
4803          "shape": "StudioComponentSecurityGroupIdList",
4804          "locationName": "ec2SecurityGroupIds"
4805        },
4806        "initializationScripts": {
4807          "shape": "StudioComponentInitializationScriptList",
4808          "locationName": "initializationScripts"
4809        },
4810        "name": {
4811          "shape": "StudioComponentName",
4812          "locationName": "name"
4813        },
4814        "scriptParameters": {
4815          "shape": "StudioComponentScriptParameterKeyValueList",
4816          "locationName": "scriptParameters"
4817        },
4818        "state": {
4819          "shape": "StudioComponentState",
4820          "locationName": "state"
4821        },
4822        "statusCode": {
4823          "shape": "StudioComponentStatusCode",
4824          "locationName": "statusCode"
4825        },
4826        "statusMessage": {
4827          "shape": "__string",
4828          "locationName": "statusMessage"
4829        },
4830        "studioComponentId": {
4831          "shape": "StudioComponentId",
4832          "locationName": "studioComponentId"
4833        },
4834        "subtype": {
4835          "shape": "StudioComponentSubtype",
4836          "locationName": "subtype"
4837        },
4838        "tags": {
4839          "shape": "Tags",
4840          "locationName": "tags"
4841        },
4842        "type": {
4843          "shape": "StudioComponentType",
4844          "locationName": "type"
4845        },
4846        "updatedAt": {
4847          "shape": "Timestamp",
4848          "locationName": "updatedAt"
4849        },
4850        "updatedBy": {
4851          "shape": "__string",
4852          "locationName": "updatedBy"
4853        }
4854      }
4855    },
4856    "StudioComponentConfiguration": {
4857      "type": "structure",
4858      "members": {
4859        "activeDirectoryConfiguration": {
4860          "shape": "ActiveDirectoryConfiguration",
4861          "locationName": "activeDirectoryConfiguration"
4862        },
4863        "computeFarmConfiguration": {
4864          "shape": "ComputeFarmConfiguration",
4865          "locationName": "computeFarmConfiguration"
4866        },
4867        "licenseServiceConfiguration": {
4868          "shape": "LicenseServiceConfiguration",
4869          "locationName": "licenseServiceConfiguration"
4870        },
4871        "sharedFileSystemConfiguration": {
4872          "shape": "SharedFileSystemConfiguration",
4873          "locationName": "sharedFileSystemConfiguration"
4874        }
4875      },
4876      "union": true
4877    },
4878    "StudioComponentDescription": {
4879      "type": "string",
4880      "max": 256
4881    },
4882    "StudioComponentId": {
4883      "type": "string",
4884      "max": 22,
4885      "pattern": "^[a-zA-Z0-9-_]*$"
4886    },
4887    "StudioComponentInitializationScript": {
4888      "type": "structure",
4889      "members": {
4890        "launchProfileProtocolVersion": {
4891          "shape": "LaunchProfileProtocolVersion",
4892          "locationName": "launchProfileProtocolVersion"
4893        },
4894        "platform": {
4895          "shape": "LaunchProfilePlatform",
4896          "locationName": "platform"
4897        },
4898        "runContext": {
4899          "shape": "StudioComponentInitializationScriptRunContext",
4900          "locationName": "runContext"
4901        },
4902        "script": {
4903          "shape": "StudioComponentInitializationScriptContent",
4904          "locationName": "script"
4905        }
4906      }
4907    },
4908    "StudioComponentInitializationScriptContent": {
4909      "type": "string",
4910      "min": 1,
4911      "max": 5120
4912    },
4913    "StudioComponentInitializationScriptList": {
4914      "type": "list",
4915      "member": {
4916        "shape": "StudioComponentInitializationScript"
4917      }
4918    },
4919    "StudioComponentInitializationScriptRunContext": {
4920      "type": "string",
4921      "enum": [
4922        "SYSTEM_INITIALIZATION",
4923        "USER_INITIALIZATION"
4924      ]
4925    },
4926    "StudioComponentList": {
4927      "type": "list",
4928      "max": 50,
4929      "member": {
4930        "shape": "StudioComponent"
4931      }
4932    },
4933    "StudioComponentName": {
4934      "type": "string",
4935      "max": 64
4936    },
4937    "StudioComponentScriptParameterKeyValueList": {
4938      "type": "list",
4939      "max": 30,
4940      "member": {
4941        "shape": "ScriptParameterKeyValue"
4942      }
4943    },
4944    "StudioComponentSecurityGroupIdList": {
4945      "type": "list",
4946      "min": 1,
4947      "max": 30,
4948      "member": {
4949        "shape": "SecurityGroupId"
4950      }
4951    },
4952    "StudioComponentState": {
4953      "type": "string",
4954      "enum": [
4955        "CREATE_IN_PROGRESS",
4956        "READY",
4957        "UPDATE_IN_PROGRESS",
4958        "DELETE_IN_PROGRESS",
4959        "DELETED",
4960        "DELETE_FAILED",
4961        "CREATE_FAILED",
4962        "UPDATE_FAILED"
4963      ]
4964    },
4965    "StudioComponentStatusCode": {
4966      "type": "string",
4967      "enum": [
4968        "ACTIVE_DIRECTORY_ALREADY_EXISTS",
4969        "STUDIO_COMPONENT_CREATED",
4970        "STUDIO_COMPONENT_UPDATED",
4971        "STUDIO_COMPONENT_DELETED",
4972        "ENCRYPTION_KEY_ACCESS_DENIED",
4973        "ENCRYPTION_KEY_NOT_FOUND",
4974        "STUDIO_COMPONENT_CREATE_IN_PROGRESS",
4975        "STUDIO_COMPONENT_UPDATE_IN_PROGRESS",
4976        "STUDIO_COMPONENT_DELETE_IN_PROGRESS",
4977        "INTERNAL_ERROR"
4978      ]
4979    },
4980    "StudioComponentSubtype": {
4981      "type": "string",
4982      "enum": [
4983        "AWS_MANAGED_MICROSOFT_AD",
4984        "AMAZON_FSX_FOR_WINDOWS",
4985        "AMAZON_FSX_FOR_LUSTRE",
4986        "CUSTOM"
4987      ]
4988    },
4989    "StudioComponentSummary": {
4990      "type": "structure",
4991      "members": {
4992        "createdAt": {
4993          "shape": "Timestamp",
4994          "locationName": "createdAt"
4995        },
4996        "createdBy": {
4997          "shape": "__string",
4998          "locationName": "createdBy"
4999        },
5000        "description": {
5001          "shape": "StudioComponentDescription",
5002          "locationName": "description"
5003        },
5004        "name": {
5005          "shape": "StudioComponentName",
5006          "locationName": "name"
5007        },
5008        "studioComponentId": {
5009          "shape": "StudioComponentId",
5010          "locationName": "studioComponentId"
5011        },
5012        "subtype": {
5013          "shape": "StudioComponentSubtype",
5014          "locationName": "subtype"
5015        },
5016        "type": {
5017          "shape": "StudioComponentType",
5018          "locationName": "type"
5019        },
5020        "updatedAt": {
5021          "shape": "Timestamp",
5022          "locationName": "updatedAt"
5023        },
5024        "updatedBy": {
5025          "shape": "__string",
5026          "locationName": "updatedBy"
5027        }
5028      }
5029    },
5030    "StudioComponentSummaryList": {
5031      "type": "list",
5032      "member": {
5033        "shape": "StudioComponentSummary"
5034      }
5035    },
5036    "StudioComponentType": {
5037      "type": "string",
5038      "enum": [
5039        "ACTIVE_DIRECTORY",
5040        "SHARED_FILE_SYSTEM",
5041        "COMPUTE_FARM",
5042        "LICENSE_SERVICE",
5043        "CUSTOM"
5044      ]
5045    },
5046    "StudioDisplayName": {
5047      "type": "string",
5048      "max": 64
5049    },
5050    "StudioEncryptionConfiguration": {
5051      "type": "structure",
5052      "members": {
5053        "keyArn": {
5054          "shape": "StudioEncryptionConfigurationKeyArn",
5055          "locationName": "keyArn"
5056        },
5057        "keyType": {
5058          "shape": "StudioEncryptionConfigurationKeyType",
5059          "locationName": "keyType"
5060        }
5061      },
5062      "required": [
5063        "keyType"
5064      ]
5065    },
5066    "StudioEncryptionConfigurationKeyArn": {
5067      "type": "string",
5068      "min": 4,
5069      "pattern": "^arn:.*"
5070    },
5071    "StudioEncryptionConfigurationKeyType": {
5072      "type": "string",
5073      "enum": [
5074        "AWS_OWNED_KEY",
5075        "CUSTOMER_MANAGED_KEY"
5076      ]
5077    },
5078    "StudioList": {
5079      "type": "list",
5080      "member": {
5081        "shape": "Studio"
5082      }
5083    },
5084    "StudioMembership": {
5085      "type": "structure",
5086      "members": {
5087        "identityStoreId": {
5088          "shape": "__string",
5089          "locationName": "identityStoreId"
5090        },
5091        "persona": {
5092          "shape": "StudioPersona",
5093          "locationName": "persona"
5094        },
5095        "principalId": {
5096          "shape": "__string",
5097          "locationName": "principalId"
5098        }
5099      }
5100    },
5101    "StudioMembershipList": {
5102      "type": "list",
5103      "max": 20,
5104      "member": {
5105        "shape": "StudioMembership"
5106      }
5107    },
5108    "StudioName": {
5109      "type": "string",
5110      "min": 3,
5111      "max": 64,
5112      "pattern": "^[a-z0-9]*$"
5113    },
5114    "StudioPersona": {
5115      "type": "string",
5116      "enum": [
5117        "ADMINISTRATOR"
5118      ]
5119    },
5120    "StudioState": {
5121      "type": "string",
5122      "enum": [
5123        "CREATE_IN_PROGRESS",
5124        "READY",
5125        "UPDATE_IN_PROGRESS",
5126        "DELETE_IN_PROGRESS",
5127        "DELETED",
5128        "DELETE_FAILED",
5129        "CREATE_FAILED",
5130        "UPDATE_FAILED"
5131      ]
5132    },
5133    "StudioStatusCode": {
5134      "type": "string",
5135      "enum": [
5136        "STUDIO_CREATED",
5137        "STUDIO_DELETED",
5138        "STUDIO_UPDATED",
5139        "STUDIO_CREATE_IN_PROGRESS",
5140        "STUDIO_UPDATE_IN_PROGRESS",
5141        "STUDIO_DELETE_IN_PROGRESS",
5142        "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED",
5143        "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED",
5144        "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED",
5145        "AWS_SSO_NOT_ENABLED",
5146        "AWS_SSO_ACCESS_DENIED",
5147        "ROLE_NOT_OWNED_BY_STUDIO_OWNER",
5148        "ROLE_COULD_NOT_BE_ASSUMED",
5149        "INTERNAL_ERROR",
5150        "ENCRYPTION_KEY_NOT_FOUND",
5151        "ENCRYPTION_KEY_ACCESS_DENIED",
5152        "AWS_SSO_CONFIGURATION_REPAIRED",
5153        "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS"
5154      ]
5155    },
5156    "TagResourceInput": {
5157      "type": "structure",
5158      "members": {
5159        "tags": {
5160          "shape": "Tags",
5161          "locationName": "tags"
5162        }
5163      }
5164    },
5165    "TagResourceRequest": {
5166      "type": "structure",
5167      "members": {
5168        "resourceArn": {
5169          "shape": "__string",
5170          "location": "uri",
5171          "locationName": "resourceArn"
5172        },
5173        "tags": {
5174          "shape": "Tags",
5175          "locationName": "tags"
5176        }
5177      },
5178      "required": [
5179        "resourceArn"
5180      ]
5181    },
5182    "TagResourceResponse": {
5183      "type": "structure",
5184      "members": {}
5185    },
5186    "Tags": {
5187      "type": "map",
5188      "key": {
5189        "shape": "__string"
5190      },
5191      "value": {
5192        "shape": "__string"
5193      }
5194    },
5195    "ThrottlingException": {
5196      "type": "structure",
5197      "members": {
5198        "code": {
5199          "shape": "__string",
5200          "locationName": "code"
5201        },
5202        "context": {
5203          "shape": "ExceptionContext",
5204          "locationName": "context"
5205        },
5206        "message": {
5207          "shape": "__string",
5208          "locationName": "message"
5209        }
5210      },
5211      "exception": true,
5212      "error": {
5213        "httpStatusCode": 429
5214      }
5215    },
5216    "Timestamp": {
5217      "type": "timestamp",
5218      "timestampFormat": "iso8601"
5219    },
5220    "UntagResourceRequest": {
5221      "type": "structure",
5222      "members": {
5223        "resourceArn": {
5224          "shape": "__string",
5225          "location": "uri",
5226          "locationName": "resourceArn"
5227        },
5228        "tagKeys": {
5229          "shape": "multiValueQueryStringList",
5230          "location": "querystring",
5231          "locationName": "tagKeys"
5232        }
5233      },
5234      "required": [
5235        "tagKeys",
5236        "resourceArn"
5237      ]
5238    },
5239    "UntagResourceResponse": {
5240      "type": "structure",
5241      "members": {}
5242    },
5243    "UpdateLaunchProfileInput": {
5244      "type": "structure",
5245      "members": {
5246        "description": {
5247          "shape": "LaunchProfileDescription",
5248          "locationName": "description"
5249        },
5250        "launchProfileProtocolVersions": {
5251          "shape": "LaunchProfileProtocolVersionList",
5252          "locationName": "launchProfileProtocolVersions"
5253        },
5254        "name": {
5255          "shape": "LaunchProfileName",
5256          "locationName": "name"
5257        },
5258        "streamConfiguration": {
5259          "shape": "StreamConfigurationCreate",
5260          "locationName": "streamConfiguration"
5261        },
5262        "studioComponentIds": {
5263          "shape": "LaunchProfileStudioComponentIdList",
5264          "locationName": "studioComponentIds"
5265        }
5266      }
5267    },
5268    "UpdateLaunchProfileMemberInput": {
5269      "type": "structure",
5270      "members": {
5271        "persona": {
5272          "shape": "LaunchProfilePersona",
5273          "locationName": "persona"
5274        }
5275      },
5276      "required": [
5277        "persona"
5278      ]
5279    },
5280    "UpdateLaunchProfileMemberRequest": {
5281      "type": "structure",
5282      "members": {
5283        "clientToken": {
5284          "shape": "ClientToken",
5285          "location": "header",
5286          "locationName": "X-Amz-Client-Token",
5287          "idempotencyToken": true
5288        },
5289        "launchProfileId": {
5290          "shape": "__string",
5291          "location": "uri",
5292          "locationName": "launchProfileId"
5293        },
5294        "persona": {
5295          "shape": "LaunchProfilePersona",
5296          "locationName": "persona"
5297        },
5298        "principalId": {
5299          "shape": "__string",
5300          "location": "uri",
5301          "locationName": "principalId"
5302        },
5303        "studioId": {
5304          "shape": "__string",
5305          "location": "uri",
5306          "locationName": "studioId"
5307        }
5308      },
5309      "required": [
5310        "studioId",
5311        "persona",
5312        "principalId",
5313        "launchProfileId"
5314      ]
5315    },
5316    "UpdateLaunchProfileMemberResponse": {
5317      "type": "structure",
5318      "members": {
5319        "member": {
5320          "shape": "LaunchProfileMembership",
5321          "locationName": "member"
5322        }
5323      }
5324    },
5325    "UpdateLaunchProfileOutput": {
5326      "type": "structure",
5327      "members": {
5328        "launchProfile": {
5329          "shape": "LaunchProfile",
5330          "locationName": "launchProfile"
5331        }
5332      }
5333    },
5334    "UpdateLaunchProfileRequest": {
5335      "type": "structure",
5336      "members": {
5337        "clientToken": {
5338          "shape": "ClientToken",
5339          "location": "header",
5340          "locationName": "X-Amz-Client-Token",
5341          "idempotencyToken": true
5342        },
5343        "description": {
5344          "shape": "LaunchProfileDescription",
5345          "locationName": "description"
5346        },
5347        "launchProfileId": {
5348          "shape": "__string",
5349          "location": "uri",
5350          "locationName": "launchProfileId"
5351        },
5352        "launchProfileProtocolVersions": {
5353          "shape": "LaunchProfileProtocolVersionList",
5354          "locationName": "launchProfileProtocolVersions"
5355        },
5356        "name": {
5357          "shape": "LaunchProfileName",
5358          "locationName": "name"
5359        },
5360        "streamConfiguration": {
5361          "shape": "StreamConfigurationCreate",
5362          "locationName": "streamConfiguration"
5363        },
5364        "studioComponentIds": {
5365          "shape": "LaunchProfileStudioComponentIdList",
5366          "locationName": "studioComponentIds"
5367        },
5368        "studioId": {
5369          "shape": "__string",
5370          "location": "uri",
5371          "locationName": "studioId"
5372        }
5373      },
5374      "required": [
5375        "studioId",
5376        "launchProfileId"
5377      ]
5378    },
5379    "UpdateLaunchProfileResponse": {
5380      "type": "structure",
5381      "members": {
5382        "launchProfile": {
5383          "shape": "LaunchProfile",
5384          "locationName": "launchProfile"
5385        }
5386      }
5387    },
5388    "UpdateStreamingImageInput": {
5389      "type": "structure",
5390      "members": {
5391        "description": {
5392          "shape": "StreamingImageDescription",
5393          "locationName": "description"
5394        },
5395        "name": {
5396          "shape": "StreamingImageName",
5397          "locationName": "name"
5398        }
5399      }
5400    },
5401    "UpdateStreamingImageOutput": {
5402      "type": "structure",
5403      "members": {
5404        "streamingImage": {
5405          "shape": "StreamingImage",
5406          "locationName": "streamingImage"
5407        }
5408      }
5409    },
5410    "UpdateStreamingImageRequest": {
5411      "type": "structure",
5412      "members": {
5413        "clientToken": {
5414          "shape": "ClientToken",
5415          "location": "header",
5416          "locationName": "X-Amz-Client-Token",
5417          "idempotencyToken": true
5418        },
5419        "description": {
5420          "shape": "StreamingImageDescription",
5421          "locationName": "description"
5422        },
5423        "name": {
5424          "shape": "StreamingImageName",
5425          "locationName": "name"
5426        },
5427        "streamingImageId": {
5428          "shape": "__string",
5429          "location": "uri",
5430          "locationName": "streamingImageId"
5431        },
5432        "studioId": {
5433          "shape": "__string",
5434          "location": "uri",
5435          "locationName": "studioId"
5436        }
5437      },
5438      "required": [
5439        "studioId",
5440        "streamingImageId"
5441      ]
5442    },
5443    "UpdateStreamingImageResponse": {
5444      "type": "structure",
5445      "members": {
5446        "streamingImage": {
5447          "shape": "StreamingImage",
5448          "locationName": "streamingImage"
5449        }
5450      }
5451    },
5452    "UpdateStudioComponentInput": {
5453      "type": "structure",
5454      "members": {
5455        "configuration": {
5456          "shape": "StudioComponentConfiguration",
5457          "locationName": "configuration"
5458        },
5459        "description": {
5460          "shape": "StudioComponentDescription",
5461          "locationName": "description"
5462        },
5463        "ec2SecurityGroupIds": {
5464          "shape": "StudioComponentSecurityGroupIdList",
5465          "locationName": "ec2SecurityGroupIds"
5466        },
5467        "initializationScripts": {
5468          "shape": "StudioComponentInitializationScriptList",
5469          "locationName": "initializationScripts"
5470        },
5471        "name": {
5472          "shape": "StudioComponentName",
5473          "locationName": "name"
5474        },
5475        "scriptParameters": {
5476          "shape": "StudioComponentScriptParameterKeyValueList",
5477          "locationName": "scriptParameters"
5478        },
5479        "subtype": {
5480          "shape": "StudioComponentSubtype",
5481          "locationName": "subtype"
5482        },
5483        "type": {
5484          "shape": "StudioComponentType",
5485          "locationName": "type"
5486        }
5487      }
5488    },
5489    "UpdateStudioComponentOutput": {
5490      "type": "structure",
5491      "members": {
5492        "studioComponent": {
5493          "shape": "StudioComponent",
5494          "locationName": "studioComponent"
5495        }
5496      }
5497    },
5498    "UpdateStudioComponentRequest": {
5499      "type": "structure",
5500      "members": {
5501        "clientToken": {
5502          "shape": "ClientToken",
5503          "location": "header",
5504          "locationName": "X-Amz-Client-Token",
5505          "idempotencyToken": true
5506        },
5507        "configuration": {
5508          "shape": "StudioComponentConfiguration",
5509          "locationName": "configuration"
5510        },
5511        "description": {
5512          "shape": "StudioComponentDescription",
5513          "locationName": "description"
5514        },
5515        "ec2SecurityGroupIds": {
5516          "shape": "StudioComponentSecurityGroupIdList",
5517          "locationName": "ec2SecurityGroupIds"
5518        },
5519        "initializationScripts": {
5520          "shape": "StudioComponentInitializationScriptList",
5521          "locationName": "initializationScripts"
5522        },
5523        "name": {
5524          "shape": "StudioComponentName",
5525          "locationName": "name"
5526        },
5527        "scriptParameters": {
5528          "shape": "StudioComponentScriptParameterKeyValueList",
5529          "locationName": "scriptParameters"
5530        },
5531        "studioComponentId": {
5532          "shape": "__string",
5533          "location": "uri",
5534          "locationName": "studioComponentId"
5535        },
5536        "studioId": {
5537          "shape": "__string",
5538          "location": "uri",
5539          "locationName": "studioId"
5540        },
5541        "subtype": {
5542          "shape": "StudioComponentSubtype",
5543          "locationName": "subtype"
5544        },
5545        "type": {
5546          "shape": "StudioComponentType",
5547          "locationName": "type"
5548        }
5549      },
5550      "required": [
5551        "studioId",
5552        "studioComponentId"
5553      ]
5554    },
5555    "UpdateStudioComponentResponse": {
5556      "type": "structure",
5557      "members": {
5558        "studioComponent": {
5559          "shape": "StudioComponent",
5560          "locationName": "studioComponent"
5561        }
5562      }
5563    },
5564    "UpdateStudioInput": {
5565      "type": "structure",
5566      "members": {
5567        "adminRoleArn": {
5568          "shape": "__string",
5569          "locationName": "adminRoleArn"
5570        },
5571        "displayName": {
5572          "shape": "StudioDisplayName",
5573          "locationName": "displayName"
5574        },
5575        "userRoleArn": {
5576          "shape": "__string",
5577          "locationName": "userRoleArn"
5578        }
5579      }
5580    },
5581    "UpdateStudioOutput": {
5582      "type": "structure",
5583      "members": {
5584        "studio": {
5585          "shape": "Studio",
5586          "locationName": "studio"
5587        }
5588      }
5589    },
5590    "UpdateStudioRequest": {
5591      "type": "structure",
5592      "members": {
5593        "adminRoleArn": {
5594          "shape": "__string",
5595          "locationName": "adminRoleArn"
5596        },
5597        "clientToken": {
5598          "shape": "ClientToken",
5599          "location": "header",
5600          "locationName": "X-Amz-Client-Token",
5601          "idempotencyToken": true
5602        },
5603        "displayName": {
5604          "shape": "StudioDisplayName",
5605          "locationName": "displayName"
5606        },
5607        "studioId": {
5608          "shape": "__string",
5609          "location": "uri",
5610          "locationName": "studioId"
5611        },
5612        "userRoleArn": {
5613          "shape": "__string",
5614          "locationName": "userRoleArn"
5615        }
5616      },
5617      "required": [
5618        "studioId"
5619      ]
5620    },
5621    "UpdateStudioResponse": {
5622      "type": "structure",
5623      "members": {
5624        "studio": {
5625          "shape": "Studio",
5626          "locationName": "studio"
5627        }
5628      }
5629    },
5630    "ValidationException": {
5631      "type": "structure",
5632      "members": {
5633        "code": {
5634          "shape": "__string",
5635          "locationName": "code"
5636        },
5637        "context": {
5638          "shape": "ExceptionContext",
5639          "locationName": "context"
5640        },
5641        "message": {
5642          "shape": "__string",
5643          "locationName": "message"
5644        }
5645      },
5646      "exception": true,
5647      "error": {
5648        "httpStatusCode": 400
5649      }
5650    },
5651    "WindowsMountDrive": {
5652      "type": "string",
5653      "pattern": "^[A-Z]$"
5654    },
5655    "__boolean": {
5656      "type": "boolean"
5657    },
5658    "__double": {
5659      "type": "double"
5660    },
5661    "__integer": {
5662      "type": "integer"
5663    },
5664    "__listOf__string": {
5665      "type": "list",
5666      "member": {
5667        "shape": "__string"
5668      }
5669    },
5670    "__long": {
5671      "type": "long"
5672    },
5673    "__string": {
5674      "type": "string"
5675    },
5676    "__timestampIso8601": {
5677      "type": "timestamp",
5678      "timestampFormat": "iso8601"
5679    },
5680    "__timestampUnix": {
5681      "type": "timestamp",
5682      "timestampFormat": "unixTimestamp"
5683    },
5684    "ClientToken": {
5685      "type": "string",
5686      "min": 1,
5687      "max": 64
5688    },
5689    "multiValueQueryStringList": {
5690      "type": "list",
5691      "member": {
5692        "shape": "__string"
5693      }
5694    }
5695  }
5696}
5697