1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2015-10-01",
5    "endpointPrefix":"gamelift",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon GameLift",
9    "serviceId":"GameLift",
10    "signatureVersion":"v4",
11    "targetPrefix":"GameLift",
12    "uid":"gamelift-2015-10-01"
13  },
14  "operations":{
15    "AcceptMatch":{
16      "name":"AcceptMatch",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AcceptMatchInput"},
22      "output":{"shape":"AcceptMatchOutput"},
23      "errors":[
24        {"shape":"InvalidRequestException"},
25        {"shape":"NotFoundException"},
26        {"shape":"InternalServiceException"},
27        {"shape":"UnsupportedRegionException"}
28      ]
29    },
30    "ClaimGameServer":{
31      "name":"ClaimGameServer",
32      "http":{
33        "method":"POST",
34        "requestUri":"/"
35      },
36      "input":{"shape":"ClaimGameServerInput"},
37      "output":{"shape":"ClaimGameServerOutput"},
38      "errors":[
39        {"shape":"InvalidRequestException"},
40        {"shape":"NotFoundException"},
41        {"shape":"ConflictException"},
42        {"shape":"OutOfCapacityException"},
43        {"shape":"UnauthorizedException"},
44        {"shape":"InternalServiceException"}
45      ]
46    },
47    "CreateAlias":{
48      "name":"CreateAlias",
49      "http":{
50        "method":"POST",
51        "requestUri":"/"
52      },
53      "input":{"shape":"CreateAliasInput"},
54      "output":{"shape":"CreateAliasOutput"},
55      "errors":[
56        {"shape":"UnauthorizedException"},
57        {"shape":"InvalidRequestException"},
58        {"shape":"ConflictException"},
59        {"shape":"InternalServiceException"},
60        {"shape":"LimitExceededException"},
61        {"shape":"TaggingFailedException"}
62      ]
63    },
64    "CreateBuild":{
65      "name":"CreateBuild",
66      "http":{
67        "method":"POST",
68        "requestUri":"/"
69      },
70      "input":{"shape":"CreateBuildInput"},
71      "output":{"shape":"CreateBuildOutput"},
72      "errors":[
73        {"shape":"UnauthorizedException"},
74        {"shape":"InvalidRequestException"},
75        {"shape":"ConflictException"},
76        {"shape":"TaggingFailedException"},
77        {"shape":"InternalServiceException"}
78      ]
79    },
80    "CreateFleet":{
81      "name":"CreateFleet",
82      "http":{
83        "method":"POST",
84        "requestUri":"/"
85      },
86      "input":{"shape":"CreateFleetInput"},
87      "output":{"shape":"CreateFleetOutput"},
88      "errors":[
89        {"shape":"InternalServiceException"},
90        {"shape":"NotFoundException"},
91        {"shape":"ConflictException"},
92        {"shape":"LimitExceededException"},
93        {"shape":"InvalidRequestException"},
94        {"shape":"UnauthorizedException"},
95        {"shape":"TaggingFailedException"},
96        {"shape":"UnsupportedRegionException"}
97      ]
98    },
99    "CreateFleetLocations":{
100      "name":"CreateFleetLocations",
101      "http":{
102        "method":"POST",
103        "requestUri":"/"
104      },
105      "input":{"shape":"CreateFleetLocationsInput"},
106      "output":{"shape":"CreateFleetLocationsOutput"},
107      "errors":[
108        {"shape":"InternalServiceException"},
109        {"shape":"InvalidRequestException"},
110        {"shape":"UnauthorizedException"},
111        {"shape":"NotFoundException"},
112        {"shape":"InvalidFleetStatusException"},
113        {"shape":"UnsupportedRegionException"}
114      ]
115    },
116    "CreateGameServerGroup":{
117      "name":"CreateGameServerGroup",
118      "http":{
119        "method":"POST",
120        "requestUri":"/"
121      },
122      "input":{"shape":"CreateGameServerGroupInput"},
123      "output":{"shape":"CreateGameServerGroupOutput"},
124      "errors":[
125        {"shape":"InvalidRequestException"},
126        {"shape":"ConflictException"},
127        {"shape":"UnauthorizedException"},
128        {"shape":"InternalServiceException"},
129        {"shape":"LimitExceededException"}
130      ]
131    },
132    "CreateGameSession":{
133      "name":"CreateGameSession",
134      "http":{
135        "method":"POST",
136        "requestUri":"/"
137      },
138      "input":{"shape":"CreateGameSessionInput"},
139      "output":{"shape":"CreateGameSessionOutput"},
140      "errors":[
141        {"shape":"ConflictException"},
142        {"shape":"InternalServiceException"},
143        {"shape":"UnauthorizedException"},
144        {"shape":"InvalidFleetStatusException"},
145        {"shape":"TerminalRoutingStrategyException"},
146        {"shape":"InvalidRequestException"},
147        {"shape":"NotFoundException"},
148        {"shape":"FleetCapacityExceededException"},
149        {"shape":"LimitExceededException"},
150        {"shape":"IdempotentParameterMismatchException"},
151        {"shape":"UnsupportedRegionException"}
152      ]
153    },
154    "CreateGameSessionQueue":{
155      "name":"CreateGameSessionQueue",
156      "http":{
157        "method":"POST",
158        "requestUri":"/"
159      },
160      "input":{"shape":"CreateGameSessionQueueInput"},
161      "output":{"shape":"CreateGameSessionQueueOutput"},
162      "errors":[
163        {"shape":"InternalServiceException"},
164        {"shape":"InvalidRequestException"},
165        {"shape":"UnauthorizedException"},
166        {"shape":"LimitExceededException"},
167        {"shape":"NotFoundException"},
168        {"shape":"TaggingFailedException"}
169      ]
170    },
171    "CreateMatchmakingConfiguration":{
172      "name":"CreateMatchmakingConfiguration",
173      "http":{
174        "method":"POST",
175        "requestUri":"/"
176      },
177      "input":{"shape":"CreateMatchmakingConfigurationInput"},
178      "output":{"shape":"CreateMatchmakingConfigurationOutput"},
179      "errors":[
180        {"shape":"InvalidRequestException"},
181        {"shape":"LimitExceededException"},
182        {"shape":"NotFoundException"},
183        {"shape":"InternalServiceException"},
184        {"shape":"UnsupportedRegionException"},
185        {"shape":"TaggingFailedException"}
186      ]
187    },
188    "CreateMatchmakingRuleSet":{
189      "name":"CreateMatchmakingRuleSet",
190      "http":{
191        "method":"POST",
192        "requestUri":"/"
193      },
194      "input":{"shape":"CreateMatchmakingRuleSetInput"},
195      "output":{"shape":"CreateMatchmakingRuleSetOutput"},
196      "errors":[
197        {"shape":"InvalidRequestException"},
198        {"shape":"InternalServiceException"},
199        {"shape":"UnsupportedRegionException"},
200        {"shape":"TaggingFailedException"}
201      ]
202    },
203    "CreatePlayerSession":{
204      "name":"CreatePlayerSession",
205      "http":{
206        "method":"POST",
207        "requestUri":"/"
208      },
209      "input":{"shape":"CreatePlayerSessionInput"},
210      "output":{"shape":"CreatePlayerSessionOutput"},
211      "errors":[
212        {"shape":"InternalServiceException"},
213        {"shape":"UnauthorizedException"},
214        {"shape":"InvalidGameSessionStatusException"},
215        {"shape":"GameSessionFullException"},
216        {"shape":"TerminalRoutingStrategyException"},
217        {"shape":"InvalidRequestException"},
218        {"shape":"NotFoundException"}
219      ]
220    },
221    "CreatePlayerSessions":{
222      "name":"CreatePlayerSessions",
223      "http":{
224        "method":"POST",
225        "requestUri":"/"
226      },
227      "input":{"shape":"CreatePlayerSessionsInput"},
228      "output":{"shape":"CreatePlayerSessionsOutput"},
229      "errors":[
230        {"shape":"InternalServiceException"},
231        {"shape":"UnauthorizedException"},
232        {"shape":"InvalidGameSessionStatusException"},
233        {"shape":"GameSessionFullException"},
234        {"shape":"TerminalRoutingStrategyException"},
235        {"shape":"InvalidRequestException"},
236        {"shape":"NotFoundException"}
237      ]
238    },
239    "CreateScript":{
240      "name":"CreateScript",
241      "http":{
242        "method":"POST",
243        "requestUri":"/"
244      },
245      "input":{"shape":"CreateScriptInput"},
246      "output":{"shape":"CreateScriptOutput"},
247      "errors":[
248        {"shape":"UnauthorizedException"},
249        {"shape":"InvalidRequestException"},
250        {"shape":"ConflictException"},
251        {"shape":"TaggingFailedException"},
252        {"shape":"InternalServiceException"}
253      ]
254    },
255    "CreateVpcPeeringAuthorization":{
256      "name":"CreateVpcPeeringAuthorization",
257      "http":{
258        "method":"POST",
259        "requestUri":"/"
260      },
261      "input":{"shape":"CreateVpcPeeringAuthorizationInput"},
262      "output":{"shape":"CreateVpcPeeringAuthorizationOutput"},
263      "errors":[
264        {"shape":"UnauthorizedException"},
265        {"shape":"InvalidRequestException"},
266        {"shape":"NotFoundException"},
267        {"shape":"InternalServiceException"}
268      ]
269    },
270    "CreateVpcPeeringConnection":{
271      "name":"CreateVpcPeeringConnection",
272      "http":{
273        "method":"POST",
274        "requestUri":"/"
275      },
276      "input":{"shape":"CreateVpcPeeringConnectionInput"},
277      "output":{"shape":"CreateVpcPeeringConnectionOutput"},
278      "errors":[
279        {"shape":"UnauthorizedException"},
280        {"shape":"InvalidRequestException"},
281        {"shape":"NotFoundException"},
282        {"shape":"InternalServiceException"}
283      ]
284    },
285    "DeleteAlias":{
286      "name":"DeleteAlias",
287      "http":{
288        "method":"POST",
289        "requestUri":"/"
290      },
291      "input":{"shape":"DeleteAliasInput"},
292      "errors":[
293        {"shape":"UnauthorizedException"},
294        {"shape":"NotFoundException"},
295        {"shape":"InvalidRequestException"},
296        {"shape":"TaggingFailedException"},
297        {"shape":"InternalServiceException"}
298      ]
299    },
300    "DeleteBuild":{
301      "name":"DeleteBuild",
302      "http":{
303        "method":"POST",
304        "requestUri":"/"
305      },
306      "input":{"shape":"DeleteBuildInput"},
307      "errors":[
308        {"shape":"UnauthorizedException"},
309        {"shape":"NotFoundException"},
310        {"shape":"InternalServiceException"},
311        {"shape":"TaggingFailedException"},
312        {"shape":"InvalidRequestException"}
313      ]
314    },
315    "DeleteFleet":{
316      "name":"DeleteFleet",
317      "http":{
318        "method":"POST",
319        "requestUri":"/"
320      },
321      "input":{"shape":"DeleteFleetInput"},
322      "errors":[
323        {"shape":"NotFoundException"},
324        {"shape":"InternalServiceException"},
325        {"shape":"InvalidFleetStatusException"},
326        {"shape":"UnauthorizedException"},
327        {"shape":"InvalidRequestException"},
328        {"shape":"TaggingFailedException"}
329      ]
330    },
331    "DeleteFleetLocations":{
332      "name":"DeleteFleetLocations",
333      "http":{
334        "method":"POST",
335        "requestUri":"/"
336      },
337      "input":{"shape":"DeleteFleetLocationsInput"},
338      "output":{"shape":"DeleteFleetLocationsOutput"},
339      "errors":[
340        {"shape":"InternalServiceException"},
341        {"shape":"InvalidRequestException"},
342        {"shape":"UnauthorizedException"},
343        {"shape":"NotFoundException"},
344        {"shape":"UnsupportedRegionException"}
345      ]
346    },
347    "DeleteGameServerGroup":{
348      "name":"DeleteGameServerGroup",
349      "http":{
350        "method":"POST",
351        "requestUri":"/"
352      },
353      "input":{"shape":"DeleteGameServerGroupInput"},
354      "output":{"shape":"DeleteGameServerGroupOutput"},
355      "errors":[
356        {"shape":"InvalidRequestException"},
357        {"shape":"NotFoundException"},
358        {"shape":"UnauthorizedException"},
359        {"shape":"InternalServiceException"}
360      ]
361    },
362    "DeleteGameSessionQueue":{
363      "name":"DeleteGameSessionQueue",
364      "http":{
365        "method":"POST",
366        "requestUri":"/"
367      },
368      "input":{"shape":"DeleteGameSessionQueueInput"},
369      "output":{"shape":"DeleteGameSessionQueueOutput"},
370      "errors":[
371        {"shape":"InternalServiceException"},
372        {"shape":"InvalidRequestException"},
373        {"shape":"NotFoundException"},
374        {"shape":"UnauthorizedException"},
375        {"shape":"TaggingFailedException"}
376      ]
377    },
378    "DeleteMatchmakingConfiguration":{
379      "name":"DeleteMatchmakingConfiguration",
380      "http":{
381        "method":"POST",
382        "requestUri":"/"
383      },
384      "input":{"shape":"DeleteMatchmakingConfigurationInput"},
385      "output":{"shape":"DeleteMatchmakingConfigurationOutput"},
386      "errors":[
387        {"shape":"InvalidRequestException"},
388        {"shape":"NotFoundException"},
389        {"shape":"InternalServiceException"},
390        {"shape":"UnsupportedRegionException"},
391        {"shape":"TaggingFailedException"}
392      ]
393    },
394    "DeleteMatchmakingRuleSet":{
395      "name":"DeleteMatchmakingRuleSet",
396      "http":{
397        "method":"POST",
398        "requestUri":"/"
399      },
400      "input":{"shape":"DeleteMatchmakingRuleSetInput"},
401      "output":{"shape":"DeleteMatchmakingRuleSetOutput"},
402      "errors":[
403        {"shape":"InvalidRequestException"},
404        {"shape":"InternalServiceException"},
405        {"shape":"UnsupportedRegionException"},
406        {"shape":"NotFoundException"},
407        {"shape":"TaggingFailedException"}
408      ]
409    },
410    "DeleteScalingPolicy":{
411      "name":"DeleteScalingPolicy",
412      "http":{
413        "method":"POST",
414        "requestUri":"/"
415      },
416      "input":{"shape":"DeleteScalingPolicyInput"},
417      "errors":[
418        {"shape":"InternalServiceException"},
419        {"shape":"InvalidRequestException"},
420        {"shape":"UnauthorizedException"},
421        {"shape":"NotFoundException"}
422      ]
423    },
424    "DeleteScript":{
425      "name":"DeleteScript",
426      "http":{
427        "method":"POST",
428        "requestUri":"/"
429      },
430      "input":{"shape":"DeleteScriptInput"},
431      "errors":[
432        {"shape":"InvalidRequestException"},
433        {"shape":"UnauthorizedException"},
434        {"shape":"NotFoundException"},
435        {"shape":"TaggingFailedException"},
436        {"shape":"InternalServiceException"}
437      ]
438    },
439    "DeleteVpcPeeringAuthorization":{
440      "name":"DeleteVpcPeeringAuthorization",
441      "http":{
442        "method":"POST",
443        "requestUri":"/"
444      },
445      "input":{"shape":"DeleteVpcPeeringAuthorizationInput"},
446      "output":{"shape":"DeleteVpcPeeringAuthorizationOutput"},
447      "errors":[
448        {"shape":"UnauthorizedException"},
449        {"shape":"InvalidRequestException"},
450        {"shape":"NotFoundException"},
451        {"shape":"InternalServiceException"}
452      ]
453    },
454    "DeleteVpcPeeringConnection":{
455      "name":"DeleteVpcPeeringConnection",
456      "http":{
457        "method":"POST",
458        "requestUri":"/"
459      },
460      "input":{"shape":"DeleteVpcPeeringConnectionInput"},
461      "output":{"shape":"DeleteVpcPeeringConnectionOutput"},
462      "errors":[
463        {"shape":"UnauthorizedException"},
464        {"shape":"InvalidRequestException"},
465        {"shape":"NotFoundException"},
466        {"shape":"InternalServiceException"}
467      ]
468    },
469    "DeregisterGameServer":{
470      "name":"DeregisterGameServer",
471      "http":{
472        "method":"POST",
473        "requestUri":"/"
474      },
475      "input":{"shape":"DeregisterGameServerInput"},
476      "errors":[
477        {"shape":"InvalidRequestException"},
478        {"shape":"NotFoundException"},
479        {"shape":"UnauthorizedException"},
480        {"shape":"InternalServiceException"}
481      ]
482    },
483    "DescribeAlias":{
484      "name":"DescribeAlias",
485      "http":{
486        "method":"POST",
487        "requestUri":"/"
488      },
489      "input":{"shape":"DescribeAliasInput"},
490      "output":{"shape":"DescribeAliasOutput"},
491      "errors":[
492        {"shape":"UnauthorizedException"},
493        {"shape":"InvalidRequestException"},
494        {"shape":"NotFoundException"},
495        {"shape":"InternalServiceException"}
496      ]
497    },
498    "DescribeBuild":{
499      "name":"DescribeBuild",
500      "http":{
501        "method":"POST",
502        "requestUri":"/"
503      },
504      "input":{"shape":"DescribeBuildInput"},
505      "output":{"shape":"DescribeBuildOutput"},
506      "errors":[
507        {"shape":"UnauthorizedException"},
508        {"shape":"InvalidRequestException"},
509        {"shape":"NotFoundException"},
510        {"shape":"InternalServiceException"}
511      ]
512    },
513    "DescribeEC2InstanceLimits":{
514      "name":"DescribeEC2InstanceLimits",
515      "http":{
516        "method":"POST",
517        "requestUri":"/"
518      },
519      "input":{"shape":"DescribeEC2InstanceLimitsInput"},
520      "output":{"shape":"DescribeEC2InstanceLimitsOutput"},
521      "errors":[
522        {"shape":"InvalidRequestException"},
523        {"shape":"InternalServiceException"},
524        {"shape":"UnauthorizedException"},
525        {"shape":"UnsupportedRegionException"}
526      ]
527    },
528    "DescribeFleetAttributes":{
529      "name":"DescribeFleetAttributes",
530      "http":{
531        "method":"POST",
532        "requestUri":"/"
533      },
534      "input":{"shape":"DescribeFleetAttributesInput"},
535      "output":{"shape":"DescribeFleetAttributesOutput"},
536      "errors":[
537        {"shape":"InternalServiceException"},
538        {"shape":"NotFoundException"},
539        {"shape":"InvalidRequestException"},
540        {"shape":"UnauthorizedException"}
541      ]
542    },
543    "DescribeFleetCapacity":{
544      "name":"DescribeFleetCapacity",
545      "http":{
546        "method":"POST",
547        "requestUri":"/"
548      },
549      "input":{"shape":"DescribeFleetCapacityInput"},
550      "output":{"shape":"DescribeFleetCapacityOutput"},
551      "errors":[
552        {"shape":"InternalServiceException"},
553        {"shape":"NotFoundException"},
554        {"shape":"InvalidRequestException"},
555        {"shape":"UnauthorizedException"}
556      ]
557    },
558    "DescribeFleetEvents":{
559      "name":"DescribeFleetEvents",
560      "http":{
561        "method":"POST",
562        "requestUri":"/"
563      },
564      "input":{"shape":"DescribeFleetEventsInput"},
565      "output":{"shape":"DescribeFleetEventsOutput"},
566      "errors":[
567        {"shape":"NotFoundException"},
568        {"shape":"InternalServiceException"},
569        {"shape":"UnauthorizedException"},
570        {"shape":"InvalidRequestException"}
571      ]
572    },
573    "DescribeFleetLocationAttributes":{
574      "name":"DescribeFleetLocationAttributes",
575      "http":{
576        "method":"POST",
577        "requestUri":"/"
578      },
579      "input":{"shape":"DescribeFleetLocationAttributesInput"},
580      "output":{"shape":"DescribeFleetLocationAttributesOutput"},
581      "errors":[
582        {"shape":"InternalServiceException"},
583        {"shape":"InvalidRequestException"},
584        {"shape":"UnauthorizedException"},
585        {"shape":"NotFoundException"},
586        {"shape":"UnsupportedRegionException"}
587      ]
588    },
589    "DescribeFleetLocationCapacity":{
590      "name":"DescribeFleetLocationCapacity",
591      "http":{
592        "method":"POST",
593        "requestUri":"/"
594      },
595      "input":{"shape":"DescribeFleetLocationCapacityInput"},
596      "output":{"shape":"DescribeFleetLocationCapacityOutput"},
597      "errors":[
598        {"shape":"InternalServiceException"},
599        {"shape":"InvalidRequestException"},
600        {"shape":"UnauthorizedException"},
601        {"shape":"NotFoundException"},
602        {"shape":"UnsupportedRegionException"}
603      ]
604    },
605    "DescribeFleetLocationUtilization":{
606      "name":"DescribeFleetLocationUtilization",
607      "http":{
608        "method":"POST",
609        "requestUri":"/"
610      },
611      "input":{"shape":"DescribeFleetLocationUtilizationInput"},
612      "output":{"shape":"DescribeFleetLocationUtilizationOutput"},
613      "errors":[
614        {"shape":"InternalServiceException"},
615        {"shape":"InvalidRequestException"},
616        {"shape":"UnauthorizedException"},
617        {"shape":"NotFoundException"},
618        {"shape":"UnsupportedRegionException"}
619      ]
620    },
621    "DescribeFleetPortSettings":{
622      "name":"DescribeFleetPortSettings",
623      "http":{
624        "method":"POST",
625        "requestUri":"/"
626      },
627      "input":{"shape":"DescribeFleetPortSettingsInput"},
628      "output":{"shape":"DescribeFleetPortSettingsOutput"},
629      "errors":[
630        {"shape":"InternalServiceException"},
631        {"shape":"NotFoundException"},
632        {"shape":"InvalidRequestException"},
633        {"shape":"UnauthorizedException"}
634      ]
635    },
636    "DescribeFleetUtilization":{
637      "name":"DescribeFleetUtilization",
638      "http":{
639        "method":"POST",
640        "requestUri":"/"
641      },
642      "input":{"shape":"DescribeFleetUtilizationInput"},
643      "output":{"shape":"DescribeFleetUtilizationOutput"},
644      "errors":[
645        {"shape":"InternalServiceException"},
646        {"shape":"NotFoundException"},
647        {"shape":"InvalidRequestException"},
648        {"shape":"UnauthorizedException"}
649      ]
650    },
651    "DescribeGameServer":{
652      "name":"DescribeGameServer",
653      "http":{
654        "method":"POST",
655        "requestUri":"/"
656      },
657      "input":{"shape":"DescribeGameServerInput"},
658      "output":{"shape":"DescribeGameServerOutput"},
659      "errors":[
660        {"shape":"InvalidRequestException"},
661        {"shape":"NotFoundException"},
662        {"shape":"UnauthorizedException"},
663        {"shape":"InternalServiceException"}
664      ]
665    },
666    "DescribeGameServerGroup":{
667      "name":"DescribeGameServerGroup",
668      "http":{
669        "method":"POST",
670        "requestUri":"/"
671      },
672      "input":{"shape":"DescribeGameServerGroupInput"},
673      "output":{"shape":"DescribeGameServerGroupOutput"},
674      "errors":[
675        {"shape":"InvalidRequestException"},
676        {"shape":"NotFoundException"},
677        {"shape":"UnauthorizedException"},
678        {"shape":"InternalServiceException"}
679      ]
680    },
681    "DescribeGameServerInstances":{
682      "name":"DescribeGameServerInstances",
683      "http":{
684        "method":"POST",
685        "requestUri":"/"
686      },
687      "input":{"shape":"DescribeGameServerInstancesInput"},
688      "output":{"shape":"DescribeGameServerInstancesOutput"},
689      "errors":[
690        {"shape":"InvalidRequestException"},
691        {"shape":"NotFoundException"},
692        {"shape":"UnauthorizedException"},
693        {"shape":"InternalServiceException"}
694      ]
695    },
696    "DescribeGameSessionDetails":{
697      "name":"DescribeGameSessionDetails",
698      "http":{
699        "method":"POST",
700        "requestUri":"/"
701      },
702      "input":{"shape":"DescribeGameSessionDetailsInput"},
703      "output":{"shape":"DescribeGameSessionDetailsOutput"},
704      "errors":[
705        {"shape":"InternalServiceException"},
706        {"shape":"NotFoundException"},
707        {"shape":"InvalidRequestException"},
708        {"shape":"UnauthorizedException"},
709        {"shape":"TerminalRoutingStrategyException"},
710        {"shape":"UnsupportedRegionException"}
711      ]
712    },
713    "DescribeGameSessionPlacement":{
714      "name":"DescribeGameSessionPlacement",
715      "http":{
716        "method":"POST",
717        "requestUri":"/"
718      },
719      "input":{"shape":"DescribeGameSessionPlacementInput"},
720      "output":{"shape":"DescribeGameSessionPlacementOutput"},
721      "errors":[
722        {"shape":"InternalServiceException"},
723        {"shape":"InvalidRequestException"},
724        {"shape":"NotFoundException"},
725        {"shape":"UnauthorizedException"}
726      ]
727    },
728    "DescribeGameSessionQueues":{
729      "name":"DescribeGameSessionQueues",
730      "http":{
731        "method":"POST",
732        "requestUri":"/"
733      },
734      "input":{"shape":"DescribeGameSessionQueuesInput"},
735      "output":{"shape":"DescribeGameSessionQueuesOutput"},
736      "errors":[
737        {"shape":"InternalServiceException"},
738        {"shape":"InvalidRequestException"},
739        {"shape":"NotFoundException"},
740        {"shape":"UnauthorizedException"}
741      ]
742    },
743    "DescribeGameSessions":{
744      "name":"DescribeGameSessions",
745      "http":{
746        "method":"POST",
747        "requestUri":"/"
748      },
749      "input":{"shape":"DescribeGameSessionsInput"},
750      "output":{"shape":"DescribeGameSessionsOutput"},
751      "errors":[
752        {"shape":"InternalServiceException"},
753        {"shape":"NotFoundException"},
754        {"shape":"InvalidRequestException"},
755        {"shape":"UnauthorizedException"},
756        {"shape":"TerminalRoutingStrategyException"},
757        {"shape":"UnsupportedRegionException"}
758      ]
759    },
760    "DescribeInstances":{
761      "name":"DescribeInstances",
762      "http":{
763        "method":"POST",
764        "requestUri":"/"
765      },
766      "input":{"shape":"DescribeInstancesInput"},
767      "output":{"shape":"DescribeInstancesOutput"},
768      "errors":[
769        {"shape":"UnauthorizedException"},
770        {"shape":"InvalidRequestException"},
771        {"shape":"NotFoundException"},
772        {"shape":"InternalServiceException"},
773        {"shape":"UnsupportedRegionException"}
774      ]
775    },
776    "DescribeMatchmaking":{
777      "name":"DescribeMatchmaking",
778      "http":{
779        "method":"POST",
780        "requestUri":"/"
781      },
782      "input":{"shape":"DescribeMatchmakingInput"},
783      "output":{"shape":"DescribeMatchmakingOutput"},
784      "errors":[
785        {"shape":"InvalidRequestException"},
786        {"shape":"InternalServiceException"},
787        {"shape":"UnsupportedRegionException"}
788      ]
789    },
790    "DescribeMatchmakingConfigurations":{
791      "name":"DescribeMatchmakingConfigurations",
792      "http":{
793        "method":"POST",
794        "requestUri":"/"
795      },
796      "input":{"shape":"DescribeMatchmakingConfigurationsInput"},
797      "output":{"shape":"DescribeMatchmakingConfigurationsOutput"},
798      "errors":[
799        {"shape":"InvalidRequestException"},
800        {"shape":"InternalServiceException"},
801        {"shape":"UnsupportedRegionException"}
802      ]
803    },
804    "DescribeMatchmakingRuleSets":{
805      "name":"DescribeMatchmakingRuleSets",
806      "http":{
807        "method":"POST",
808        "requestUri":"/"
809      },
810      "input":{"shape":"DescribeMatchmakingRuleSetsInput"},
811      "output":{"shape":"DescribeMatchmakingRuleSetsOutput"},
812      "errors":[
813        {"shape":"InvalidRequestException"},
814        {"shape":"InternalServiceException"},
815        {"shape":"NotFoundException"},
816        {"shape":"UnsupportedRegionException"}
817      ]
818    },
819    "DescribePlayerSessions":{
820      "name":"DescribePlayerSessions",
821      "http":{
822        "method":"POST",
823        "requestUri":"/"
824      },
825      "input":{"shape":"DescribePlayerSessionsInput"},
826      "output":{"shape":"DescribePlayerSessionsOutput"},
827      "errors":[
828        {"shape":"InternalServiceException"},
829        {"shape":"NotFoundException"},
830        {"shape":"InvalidRequestException"},
831        {"shape":"UnauthorizedException"}
832      ]
833    },
834    "DescribeRuntimeConfiguration":{
835      "name":"DescribeRuntimeConfiguration",
836      "http":{
837        "method":"POST",
838        "requestUri":"/"
839      },
840      "input":{"shape":"DescribeRuntimeConfigurationInput"},
841      "output":{"shape":"DescribeRuntimeConfigurationOutput"},
842      "errors":[
843        {"shape":"UnauthorizedException"},
844        {"shape":"NotFoundException"},
845        {"shape":"InternalServiceException"},
846        {"shape":"InvalidRequestException"}
847      ]
848    },
849    "DescribeScalingPolicies":{
850      "name":"DescribeScalingPolicies",
851      "http":{
852        "method":"POST",
853        "requestUri":"/"
854      },
855      "input":{"shape":"DescribeScalingPoliciesInput"},
856      "output":{"shape":"DescribeScalingPoliciesOutput"},
857      "errors":[
858        {"shape":"InternalServiceException"},
859        {"shape":"InvalidRequestException"},
860        {"shape":"UnauthorizedException"},
861        {"shape":"NotFoundException"},
862        {"shape":"UnsupportedRegionException"}
863      ]
864    },
865    "DescribeScript":{
866      "name":"DescribeScript",
867      "http":{
868        "method":"POST",
869        "requestUri":"/"
870      },
871      "input":{"shape":"DescribeScriptInput"},
872      "output":{"shape":"DescribeScriptOutput"},
873      "errors":[
874        {"shape":"UnauthorizedException"},
875        {"shape":"InvalidRequestException"},
876        {"shape":"InternalServiceException"},
877        {"shape":"NotFoundException"}
878      ]
879    },
880    "DescribeVpcPeeringAuthorizations":{
881      "name":"DescribeVpcPeeringAuthorizations",
882      "http":{
883        "method":"POST",
884        "requestUri":"/"
885      },
886      "input":{"shape":"DescribeVpcPeeringAuthorizationsInput"},
887      "output":{"shape":"DescribeVpcPeeringAuthorizationsOutput"},
888      "errors":[
889        {"shape":"UnauthorizedException"},
890        {"shape":"InvalidRequestException"},
891        {"shape":"InternalServiceException"}
892      ]
893    },
894    "DescribeVpcPeeringConnections":{
895      "name":"DescribeVpcPeeringConnections",
896      "http":{
897        "method":"POST",
898        "requestUri":"/"
899      },
900      "input":{"shape":"DescribeVpcPeeringConnectionsInput"},
901      "output":{"shape":"DescribeVpcPeeringConnectionsOutput"},
902      "errors":[
903        {"shape":"UnauthorizedException"},
904        {"shape":"InvalidRequestException"},
905        {"shape":"NotFoundException"},
906        {"shape":"InternalServiceException"}
907      ]
908    },
909    "GetGameSessionLogUrl":{
910      "name":"GetGameSessionLogUrl",
911      "http":{
912        "method":"POST",
913        "requestUri":"/"
914      },
915      "input":{"shape":"GetGameSessionLogUrlInput"},
916      "output":{"shape":"GetGameSessionLogUrlOutput"},
917      "errors":[
918        {"shape":"InternalServiceException"},
919        {"shape":"NotFoundException"},
920        {"shape":"UnauthorizedException"},
921        {"shape":"InvalidRequestException"}
922      ]
923    },
924    "GetInstanceAccess":{
925      "name":"GetInstanceAccess",
926      "http":{
927        "method":"POST",
928        "requestUri":"/"
929      },
930      "input":{"shape":"GetInstanceAccessInput"},
931      "output":{"shape":"GetInstanceAccessOutput"},
932      "errors":[
933        {"shape":"UnauthorizedException"},
934        {"shape":"InvalidRequestException"},
935        {"shape":"NotFoundException"},
936        {"shape":"InternalServiceException"}
937      ]
938    },
939    "ListAliases":{
940      "name":"ListAliases",
941      "http":{
942        "method":"POST",
943        "requestUri":"/"
944      },
945      "input":{"shape":"ListAliasesInput"},
946      "output":{"shape":"ListAliasesOutput"},
947      "errors":[
948        {"shape":"UnauthorizedException"},
949        {"shape":"InvalidRequestException"},
950        {"shape":"InternalServiceException"}
951      ]
952    },
953    "ListBuilds":{
954      "name":"ListBuilds",
955      "http":{
956        "method":"POST",
957        "requestUri":"/"
958      },
959      "input":{"shape":"ListBuildsInput"},
960      "output":{"shape":"ListBuildsOutput"},
961      "errors":[
962        {"shape":"UnauthorizedException"},
963        {"shape":"InvalidRequestException"},
964        {"shape":"InternalServiceException"}
965      ]
966    },
967    "ListFleets":{
968      "name":"ListFleets",
969      "http":{
970        "method":"POST",
971        "requestUri":"/"
972      },
973      "input":{"shape":"ListFleetsInput"},
974      "output":{"shape":"ListFleetsOutput"},
975      "errors":[
976        {"shape":"InternalServiceException"},
977        {"shape":"NotFoundException"},
978        {"shape":"InvalidRequestException"},
979        {"shape":"UnauthorizedException"}
980      ]
981    },
982    "ListGameServerGroups":{
983      "name":"ListGameServerGroups",
984      "http":{
985        "method":"POST",
986        "requestUri":"/"
987      },
988      "input":{"shape":"ListGameServerGroupsInput"},
989      "output":{"shape":"ListGameServerGroupsOutput"},
990      "errors":[
991        {"shape":"InvalidRequestException"},
992        {"shape":"UnauthorizedException"},
993        {"shape":"InternalServiceException"}
994      ]
995    },
996    "ListGameServers":{
997      "name":"ListGameServers",
998      "http":{
999        "method":"POST",
1000        "requestUri":"/"
1001      },
1002      "input":{"shape":"ListGameServersInput"},
1003      "output":{"shape":"ListGameServersOutput"},
1004      "errors":[
1005        {"shape":"InvalidRequestException"},
1006        {"shape":"UnauthorizedException"},
1007        {"shape":"InternalServiceException"}
1008      ]
1009    },
1010    "ListScripts":{
1011      "name":"ListScripts",
1012      "http":{
1013        "method":"POST",
1014        "requestUri":"/"
1015      },
1016      "input":{"shape":"ListScriptsInput"},
1017      "output":{"shape":"ListScriptsOutput"},
1018      "errors":[
1019        {"shape":"UnauthorizedException"},
1020        {"shape":"InvalidRequestException"},
1021        {"shape":"InternalServiceException"}
1022      ]
1023    },
1024    "ListTagsForResource":{
1025      "name":"ListTagsForResource",
1026      "http":{
1027        "method":"POST",
1028        "requestUri":"/"
1029      },
1030      "input":{"shape":"ListTagsForResourceRequest"},
1031      "output":{"shape":"ListTagsForResourceResponse"},
1032      "errors":[
1033        {"shape":"NotFoundException"},
1034        {"shape":"InvalidRequestException"},
1035        {"shape":"TaggingFailedException"},
1036        {"shape":"InternalServiceException"}
1037      ]
1038    },
1039    "PutScalingPolicy":{
1040      "name":"PutScalingPolicy",
1041      "http":{
1042        "method":"POST",
1043        "requestUri":"/"
1044      },
1045      "input":{"shape":"PutScalingPolicyInput"},
1046      "output":{"shape":"PutScalingPolicyOutput"},
1047      "errors":[
1048        {"shape":"InternalServiceException"},
1049        {"shape":"InvalidRequestException"},
1050        {"shape":"UnauthorizedException"},
1051        {"shape":"NotFoundException"}
1052      ]
1053    },
1054    "RegisterGameServer":{
1055      "name":"RegisterGameServer",
1056      "http":{
1057        "method":"POST",
1058        "requestUri":"/"
1059      },
1060      "input":{"shape":"RegisterGameServerInput"},
1061      "output":{"shape":"RegisterGameServerOutput"},
1062      "errors":[
1063        {"shape":"InvalidRequestException"},
1064        {"shape":"ConflictException"},
1065        {"shape":"UnauthorizedException"},
1066        {"shape":"InternalServiceException"},
1067        {"shape":"LimitExceededException"}
1068      ]
1069    },
1070    "RequestUploadCredentials":{
1071      "name":"RequestUploadCredentials",
1072      "http":{
1073        "method":"POST",
1074        "requestUri":"/"
1075      },
1076      "input":{"shape":"RequestUploadCredentialsInput"},
1077      "output":{"shape":"RequestUploadCredentialsOutput"},
1078      "errors":[
1079        {"shape":"UnauthorizedException"},
1080        {"shape":"InvalidRequestException"},
1081        {"shape":"NotFoundException"},
1082        {"shape":"InternalServiceException"}
1083      ]
1084    },
1085    "ResolveAlias":{
1086      "name":"ResolveAlias",
1087      "http":{
1088        "method":"POST",
1089        "requestUri":"/"
1090      },
1091      "input":{"shape":"ResolveAliasInput"},
1092      "output":{"shape":"ResolveAliasOutput"},
1093      "errors":[
1094        {"shape":"UnauthorizedException"},
1095        {"shape":"InvalidRequestException"},
1096        {"shape":"NotFoundException"},
1097        {"shape":"TerminalRoutingStrategyException"},
1098        {"shape":"InternalServiceException"}
1099      ]
1100    },
1101    "ResumeGameServerGroup":{
1102      "name":"ResumeGameServerGroup",
1103      "http":{
1104        "method":"POST",
1105        "requestUri":"/"
1106      },
1107      "input":{"shape":"ResumeGameServerGroupInput"},
1108      "output":{"shape":"ResumeGameServerGroupOutput"},
1109      "errors":[
1110        {"shape":"InvalidRequestException"},
1111        {"shape":"NotFoundException"},
1112        {"shape":"UnauthorizedException"},
1113        {"shape":"InternalServiceException"}
1114      ]
1115    },
1116    "SearchGameSessions":{
1117      "name":"SearchGameSessions",
1118      "http":{
1119        "method":"POST",
1120        "requestUri":"/"
1121      },
1122      "input":{"shape":"SearchGameSessionsInput"},
1123      "output":{"shape":"SearchGameSessionsOutput"},
1124      "errors":[
1125        {"shape":"InternalServiceException"},
1126        {"shape":"NotFoundException"},
1127        {"shape":"InvalidRequestException"},
1128        {"shape":"UnauthorizedException"},
1129        {"shape":"TerminalRoutingStrategyException"},
1130        {"shape":"UnsupportedRegionException"}
1131      ]
1132    },
1133    "StartFleetActions":{
1134      "name":"StartFleetActions",
1135      "http":{
1136        "method":"POST",
1137        "requestUri":"/"
1138      },
1139      "input":{"shape":"StartFleetActionsInput"},
1140      "output":{"shape":"StartFleetActionsOutput"},
1141      "errors":[
1142        {"shape":"InternalServiceException"},
1143        {"shape":"InvalidRequestException"},
1144        {"shape":"UnauthorizedException"},
1145        {"shape":"NotFoundException"},
1146        {"shape":"UnsupportedRegionException"}
1147      ]
1148    },
1149    "StartGameSessionPlacement":{
1150      "name":"StartGameSessionPlacement",
1151      "http":{
1152        "method":"POST",
1153        "requestUri":"/"
1154      },
1155      "input":{"shape":"StartGameSessionPlacementInput"},
1156      "output":{"shape":"StartGameSessionPlacementOutput"},
1157      "errors":[
1158        {"shape":"InternalServiceException"},
1159        {"shape":"InvalidRequestException"},
1160        {"shape":"NotFoundException"},
1161        {"shape":"UnauthorizedException"}
1162      ]
1163    },
1164    "StartMatchBackfill":{
1165      "name":"StartMatchBackfill",
1166      "http":{
1167        "method":"POST",
1168        "requestUri":"/"
1169      },
1170      "input":{"shape":"StartMatchBackfillInput"},
1171      "output":{"shape":"StartMatchBackfillOutput"},
1172      "errors":[
1173        {"shape":"InvalidRequestException"},
1174        {"shape":"NotFoundException"},
1175        {"shape":"InternalServiceException"},
1176        {"shape":"UnsupportedRegionException"}
1177      ]
1178    },
1179    "StartMatchmaking":{
1180      "name":"StartMatchmaking",
1181      "http":{
1182        "method":"POST",
1183        "requestUri":"/"
1184      },
1185      "input":{"shape":"StartMatchmakingInput"},
1186      "output":{"shape":"StartMatchmakingOutput"},
1187      "errors":[
1188        {"shape":"InvalidRequestException"},
1189        {"shape":"NotFoundException"},
1190        {"shape":"InternalServiceException"},
1191        {"shape":"UnsupportedRegionException"}
1192      ]
1193    },
1194    "StopFleetActions":{
1195      "name":"StopFleetActions",
1196      "http":{
1197        "method":"POST",
1198        "requestUri":"/"
1199      },
1200      "input":{"shape":"StopFleetActionsInput"},
1201      "output":{"shape":"StopFleetActionsOutput"},
1202      "errors":[
1203        {"shape":"InternalServiceException"},
1204        {"shape":"InvalidRequestException"},
1205        {"shape":"UnauthorizedException"},
1206        {"shape":"NotFoundException"},
1207        {"shape":"UnsupportedRegionException"}
1208      ]
1209    },
1210    "StopGameSessionPlacement":{
1211      "name":"StopGameSessionPlacement",
1212      "http":{
1213        "method":"POST",
1214        "requestUri":"/"
1215      },
1216      "input":{"shape":"StopGameSessionPlacementInput"},
1217      "output":{"shape":"StopGameSessionPlacementOutput"},
1218      "errors":[
1219        {"shape":"InternalServiceException"},
1220        {"shape":"InvalidRequestException"},
1221        {"shape":"NotFoundException"},
1222        {"shape":"UnauthorizedException"}
1223      ]
1224    },
1225    "StopMatchmaking":{
1226      "name":"StopMatchmaking",
1227      "http":{
1228        "method":"POST",
1229        "requestUri":"/"
1230      },
1231      "input":{"shape":"StopMatchmakingInput"},
1232      "output":{"shape":"StopMatchmakingOutput"},
1233      "errors":[
1234        {"shape":"InvalidRequestException"},
1235        {"shape":"NotFoundException"},
1236        {"shape":"InternalServiceException"},
1237        {"shape":"UnsupportedRegionException"}
1238      ]
1239    },
1240    "SuspendGameServerGroup":{
1241      "name":"SuspendGameServerGroup",
1242      "http":{
1243        "method":"POST",
1244        "requestUri":"/"
1245      },
1246      "input":{"shape":"SuspendGameServerGroupInput"},
1247      "output":{"shape":"SuspendGameServerGroupOutput"},
1248      "errors":[
1249        {"shape":"InvalidRequestException"},
1250        {"shape":"NotFoundException"},
1251        {"shape":"UnauthorizedException"},
1252        {"shape":"InternalServiceException"}
1253      ]
1254    },
1255    "TagResource":{
1256      "name":"TagResource",
1257      "http":{
1258        "method":"POST",
1259        "requestUri":"/"
1260      },
1261      "input":{"shape":"TagResourceRequest"},
1262      "output":{"shape":"TagResourceResponse"},
1263      "errors":[
1264        {"shape":"NotFoundException"},
1265        {"shape":"InvalidRequestException"},
1266        {"shape":"TaggingFailedException"},
1267        {"shape":"InternalServiceException"}
1268      ]
1269    },
1270    "UntagResource":{
1271      "name":"UntagResource",
1272      "http":{
1273        "method":"POST",
1274        "requestUri":"/"
1275      },
1276      "input":{"shape":"UntagResourceRequest"},
1277      "output":{"shape":"UntagResourceResponse"},
1278      "errors":[
1279        {"shape":"NotFoundException"},
1280        {"shape":"InvalidRequestException"},
1281        {"shape":"TaggingFailedException"},
1282        {"shape":"InternalServiceException"}
1283      ]
1284    },
1285    "UpdateAlias":{
1286      "name":"UpdateAlias",
1287      "http":{
1288        "method":"POST",
1289        "requestUri":"/"
1290      },
1291      "input":{"shape":"UpdateAliasInput"},
1292      "output":{"shape":"UpdateAliasOutput"},
1293      "errors":[
1294        {"shape":"UnauthorizedException"},
1295        {"shape":"InvalidRequestException"},
1296        {"shape":"NotFoundException"},
1297        {"shape":"InternalServiceException"}
1298      ]
1299    },
1300    "UpdateBuild":{
1301      "name":"UpdateBuild",
1302      "http":{
1303        "method":"POST",
1304        "requestUri":"/"
1305      },
1306      "input":{"shape":"UpdateBuildInput"},
1307      "output":{"shape":"UpdateBuildOutput"},
1308      "errors":[
1309        {"shape":"UnauthorizedException"},
1310        {"shape":"InvalidRequestException"},
1311        {"shape":"NotFoundException"},
1312        {"shape":"InternalServiceException"}
1313      ]
1314    },
1315    "UpdateFleetAttributes":{
1316      "name":"UpdateFleetAttributes",
1317      "http":{
1318        "method":"POST",
1319        "requestUri":"/"
1320      },
1321      "input":{"shape":"UpdateFleetAttributesInput"},
1322      "output":{"shape":"UpdateFleetAttributesOutput"},
1323      "errors":[
1324        {"shape":"NotFoundException"},
1325        {"shape":"ConflictException"},
1326        {"shape":"InvalidFleetStatusException"},
1327        {"shape":"LimitExceededException"},
1328        {"shape":"InternalServiceException"},
1329        {"shape":"InvalidRequestException"},
1330        {"shape":"UnauthorizedException"}
1331      ]
1332    },
1333    "UpdateFleetCapacity":{
1334      "name":"UpdateFleetCapacity",
1335      "http":{
1336        "method":"POST",
1337        "requestUri":"/"
1338      },
1339      "input":{"shape":"UpdateFleetCapacityInput"},
1340      "output":{"shape":"UpdateFleetCapacityOutput"},
1341      "errors":[
1342        {"shape":"NotFoundException"},
1343        {"shape":"ConflictException"},
1344        {"shape":"LimitExceededException"},
1345        {"shape":"InvalidFleetStatusException"},
1346        {"shape":"InternalServiceException"},
1347        {"shape":"InvalidRequestException"},
1348        {"shape":"UnauthorizedException"},
1349        {"shape":"UnsupportedRegionException"}
1350      ]
1351    },
1352    "UpdateFleetPortSettings":{
1353      "name":"UpdateFleetPortSettings",
1354      "http":{
1355        "method":"POST",
1356        "requestUri":"/"
1357      },
1358      "input":{"shape":"UpdateFleetPortSettingsInput"},
1359      "output":{"shape":"UpdateFleetPortSettingsOutput"},
1360      "errors":[
1361        {"shape":"NotFoundException"},
1362        {"shape":"ConflictException"},
1363        {"shape":"InvalidFleetStatusException"},
1364        {"shape":"LimitExceededException"},
1365        {"shape":"InternalServiceException"},
1366        {"shape":"InvalidRequestException"},
1367        {"shape":"UnauthorizedException"}
1368      ]
1369    },
1370    "UpdateGameServer":{
1371      "name":"UpdateGameServer",
1372      "http":{
1373        "method":"POST",
1374        "requestUri":"/"
1375      },
1376      "input":{"shape":"UpdateGameServerInput"},
1377      "output":{"shape":"UpdateGameServerOutput"},
1378      "errors":[
1379        {"shape":"InvalidRequestException"},
1380        {"shape":"NotFoundException"},
1381        {"shape":"UnauthorizedException"},
1382        {"shape":"InternalServiceException"}
1383      ]
1384    },
1385    "UpdateGameServerGroup":{
1386      "name":"UpdateGameServerGroup",
1387      "http":{
1388        "method":"POST",
1389        "requestUri":"/"
1390      },
1391      "input":{"shape":"UpdateGameServerGroupInput"},
1392      "output":{"shape":"UpdateGameServerGroupOutput"},
1393      "errors":[
1394        {"shape":"InvalidRequestException"},
1395        {"shape":"NotFoundException"},
1396        {"shape":"UnauthorizedException"},
1397        {"shape":"InternalServiceException"}
1398      ]
1399    },
1400    "UpdateGameSession":{
1401      "name":"UpdateGameSession",
1402      "http":{
1403        "method":"POST",
1404        "requestUri":"/"
1405      },
1406      "input":{"shape":"UpdateGameSessionInput"},
1407      "output":{"shape":"UpdateGameSessionOutput"},
1408      "errors":[
1409        {"shape":"NotFoundException"},
1410        {"shape":"ConflictException"},
1411        {"shape":"InternalServiceException"},
1412        {"shape":"UnauthorizedException"},
1413        {"shape":"InvalidGameSessionStatusException"},
1414        {"shape":"InvalidRequestException"}
1415      ]
1416    },
1417    "UpdateGameSessionQueue":{
1418      "name":"UpdateGameSessionQueue",
1419      "http":{
1420        "method":"POST",
1421        "requestUri":"/"
1422      },
1423      "input":{"shape":"UpdateGameSessionQueueInput"},
1424      "output":{"shape":"UpdateGameSessionQueueOutput"},
1425      "errors":[
1426        {"shape":"InternalServiceException"},
1427        {"shape":"InvalidRequestException"},
1428        {"shape":"NotFoundException"},
1429        {"shape":"UnauthorizedException"}
1430      ]
1431    },
1432    "UpdateMatchmakingConfiguration":{
1433      "name":"UpdateMatchmakingConfiguration",
1434      "http":{
1435        "method":"POST",
1436        "requestUri":"/"
1437      },
1438      "input":{"shape":"UpdateMatchmakingConfigurationInput"},
1439      "output":{"shape":"UpdateMatchmakingConfigurationOutput"},
1440      "errors":[
1441        {"shape":"InvalidRequestException"},
1442        {"shape":"NotFoundException"},
1443        {"shape":"InternalServiceException"},
1444        {"shape":"UnsupportedRegionException"}
1445      ]
1446    },
1447    "UpdateRuntimeConfiguration":{
1448      "name":"UpdateRuntimeConfiguration",
1449      "http":{
1450        "method":"POST",
1451        "requestUri":"/"
1452      },
1453      "input":{"shape":"UpdateRuntimeConfigurationInput"},
1454      "output":{"shape":"UpdateRuntimeConfigurationOutput"},
1455      "errors":[
1456        {"shape":"UnauthorizedException"},
1457        {"shape":"NotFoundException"},
1458        {"shape":"InternalServiceException"},
1459        {"shape":"InvalidRequestException"},
1460        {"shape":"InvalidFleetStatusException"}
1461      ]
1462    },
1463    "UpdateScript":{
1464      "name":"UpdateScript",
1465      "http":{
1466        "method":"POST",
1467        "requestUri":"/"
1468      },
1469      "input":{"shape":"UpdateScriptInput"},
1470      "output":{"shape":"UpdateScriptOutput"},
1471      "errors":[
1472        {"shape":"UnauthorizedException"},
1473        {"shape":"InvalidRequestException"},
1474        {"shape":"NotFoundException"},
1475        {"shape":"InternalServiceException"}
1476      ]
1477    },
1478    "ValidateMatchmakingRuleSet":{
1479      "name":"ValidateMatchmakingRuleSet",
1480      "http":{
1481        "method":"POST",
1482        "requestUri":"/"
1483      },
1484      "input":{"shape":"ValidateMatchmakingRuleSetInput"},
1485      "output":{"shape":"ValidateMatchmakingRuleSetOutput"},
1486      "errors":[
1487        {"shape":"InternalServiceException"},
1488        {"shape":"UnsupportedRegionException"},
1489        {"shape":"InvalidRequestException"}
1490      ]
1491    }
1492  },
1493  "shapes":{
1494    "AcceptMatchInput":{
1495      "type":"structure",
1496      "required":[
1497        "TicketId",
1498        "PlayerIds",
1499        "AcceptanceType"
1500      ],
1501      "members":{
1502        "TicketId":{"shape":"MatchmakingIdStringModel"},
1503        "PlayerIds":{"shape":"StringList"},
1504        "AcceptanceType":{"shape":"AcceptanceType"}
1505      }
1506    },
1507    "AcceptMatchOutput":{
1508      "type":"structure",
1509      "members":{
1510      }
1511    },
1512    "AcceptanceType":{
1513      "type":"string",
1514      "enum":[
1515        "ACCEPT",
1516        "REJECT"
1517      ]
1518    },
1519    "Alias":{
1520      "type":"structure",
1521      "members":{
1522        "AliasId":{"shape":"AliasId"},
1523        "Name":{"shape":"NonBlankAndLengthConstraintString"},
1524        "AliasArn":{"shape":"AliasArn"},
1525        "Description":{"shape":"FreeText"},
1526        "RoutingStrategy":{"shape":"RoutingStrategy"},
1527        "CreationTime":{"shape":"Timestamp"},
1528        "LastUpdatedTime":{"shape":"Timestamp"}
1529      }
1530    },
1531    "AliasArn":{
1532      "type":"string",
1533      "pattern":"^arn:.*:alias\\/alias-\\S+"
1534    },
1535    "AliasId":{
1536      "type":"string",
1537      "pattern":"^alias-\\S+"
1538    },
1539    "AliasIdOrArn":{
1540      "type":"string",
1541      "pattern":"^alias-\\S+|^arn:.*:alias\\/alias-\\S+"
1542    },
1543    "AliasList":{
1544      "type":"list",
1545      "member":{"shape":"Alias"}
1546    },
1547    "AmazonResourceName":{
1548      "type":"string",
1549      "max":1011,
1550      "min":1
1551    },
1552    "ArnStringModel":{
1553      "type":"string",
1554      "max":256,
1555      "min":1,
1556      "pattern":"[a-zA-Z0-9:/-]+"
1557    },
1558    "AttributeValue":{
1559      "type":"structure",
1560      "members":{
1561        "S":{"shape":"NonZeroAndMaxString"},
1562        "N":{"shape":"DoubleObject"},
1563        "SL":{"shape":"StringList"},
1564        "SDM":{"shape":"StringDoubleMap"}
1565      }
1566    },
1567    "AutoScalingGroupArn":{
1568      "type":"string",
1569      "max":256,
1570      "min":0,
1571      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
1572    },
1573    "AwsCredentials":{
1574      "type":"structure",
1575      "members":{
1576        "AccessKeyId":{"shape":"NonEmptyString"},
1577        "SecretAccessKey":{"shape":"NonEmptyString"},
1578        "SessionToken":{"shape":"NonEmptyString"}
1579      },
1580      "sensitive":true
1581    },
1582    "BackfillMode":{
1583      "type":"string",
1584      "enum":[
1585        "AUTOMATIC",
1586        "MANUAL"
1587      ]
1588    },
1589    "BalancingStrategy":{
1590      "type":"string",
1591      "enum":[
1592        "SPOT_ONLY",
1593        "SPOT_PREFERRED",
1594        "ON_DEMAND_ONLY"
1595      ]
1596    },
1597    "BooleanModel":{"type":"boolean"},
1598    "Build":{
1599      "type":"structure",
1600      "members":{
1601        "BuildId":{"shape":"BuildId"},
1602        "BuildArn":{"shape":"BuildArn"},
1603        "Name":{"shape":"FreeText"},
1604        "Version":{"shape":"FreeText"},
1605        "Status":{"shape":"BuildStatus"},
1606        "SizeOnDisk":{"shape":"PositiveLong"},
1607        "OperatingSystem":{"shape":"OperatingSystem"},
1608        "CreationTime":{"shape":"Timestamp"}
1609      }
1610    },
1611    "BuildArn":{
1612      "type":"string",
1613      "pattern":"^arn:.*:build\\/build-\\S+"
1614    },
1615    "BuildId":{
1616      "type":"string",
1617      "pattern":"^build-\\S+"
1618    },
1619    "BuildIdOrArn":{
1620      "type":"string",
1621      "pattern":"^build-\\S+|^arn:.*:build\\/build-\\S+"
1622    },
1623    "BuildList":{
1624      "type":"list",
1625      "member":{"shape":"Build"}
1626    },
1627    "BuildStatus":{
1628      "type":"string",
1629      "enum":[
1630        "INITIALIZED",
1631        "READY",
1632        "FAILED"
1633      ]
1634    },
1635    "CertificateConfiguration":{
1636      "type":"structure",
1637      "required":["CertificateType"],
1638      "members":{
1639        "CertificateType":{"shape":"CertificateType"}
1640      }
1641    },
1642    "CertificateType":{
1643      "type":"string",
1644      "enum":[
1645        "DISABLED",
1646        "GENERATED"
1647      ]
1648    },
1649    "ClaimGameServerInput":{
1650      "type":"structure",
1651      "required":["GameServerGroupName"],
1652      "members":{
1653        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
1654        "GameServerId":{"shape":"GameServerId"},
1655        "GameServerData":{"shape":"GameServerData"}
1656      }
1657    },
1658    "ClaimGameServerOutput":{
1659      "type":"structure",
1660      "members":{
1661        "GameServer":{"shape":"GameServer"}
1662      }
1663    },
1664    "ComparisonOperatorType":{
1665      "type":"string",
1666      "enum":[
1667        "GreaterThanOrEqualToThreshold",
1668        "GreaterThanThreshold",
1669        "LessThanThreshold",
1670        "LessThanOrEqualToThreshold"
1671      ]
1672    },
1673    "ConflictException":{
1674      "type":"structure",
1675      "members":{
1676        "Message":{"shape":"NonEmptyString"}
1677      },
1678      "exception":true
1679    },
1680    "CreateAliasInput":{
1681      "type":"structure",
1682      "required":[
1683        "Name",
1684        "RoutingStrategy"
1685      ],
1686      "members":{
1687        "Name":{"shape":"NonBlankAndLengthConstraintString"},
1688        "Description":{"shape":"NonZeroAndMaxString"},
1689        "RoutingStrategy":{"shape":"RoutingStrategy"},
1690        "Tags":{"shape":"TagList"}
1691      }
1692    },
1693    "CreateAliasOutput":{
1694      "type":"structure",
1695      "members":{
1696        "Alias":{"shape":"Alias"}
1697      }
1698    },
1699    "CreateBuildInput":{
1700      "type":"structure",
1701      "members":{
1702        "Name":{"shape":"NonZeroAndMaxString"},
1703        "Version":{"shape":"NonZeroAndMaxString"},
1704        "StorageLocation":{"shape":"S3Location"},
1705        "OperatingSystem":{"shape":"OperatingSystem"},
1706        "Tags":{"shape":"TagList"}
1707      }
1708    },
1709    "CreateBuildOutput":{
1710      "type":"structure",
1711      "members":{
1712        "Build":{"shape":"Build"},
1713        "UploadCredentials":{"shape":"AwsCredentials"},
1714        "StorageLocation":{"shape":"S3Location"}
1715      }
1716    },
1717    "CreateFleetInput":{
1718      "type":"structure",
1719      "required":[
1720        "Name",
1721        "EC2InstanceType"
1722      ],
1723      "members":{
1724        "Name":{"shape":"NonZeroAndMaxString"},
1725        "Description":{"shape":"NonZeroAndMaxString"},
1726        "BuildId":{"shape":"BuildIdOrArn"},
1727        "ScriptId":{"shape":"ScriptIdOrArn"},
1728        "ServerLaunchPath":{"shape":"LaunchPathStringModel"},
1729        "ServerLaunchParameters":{"shape":"LaunchParametersStringModel"},
1730        "LogPaths":{"shape":"StringList"},
1731        "EC2InstanceType":{"shape":"EC2InstanceType"},
1732        "EC2InboundPermissions":{"shape":"IpPermissionsList"},
1733        "NewGameSessionProtectionPolicy":{"shape":"ProtectionPolicy"},
1734        "RuntimeConfiguration":{"shape":"RuntimeConfiguration"},
1735        "ResourceCreationLimitPolicy":{"shape":"ResourceCreationLimitPolicy"},
1736        "MetricGroups":{"shape":"MetricGroupList"},
1737        "PeerVpcAwsAccountId":{"shape":"NonZeroAndMaxString"},
1738        "PeerVpcId":{"shape":"NonZeroAndMaxString"},
1739        "FleetType":{"shape":"FleetType"},
1740        "InstanceRoleArn":{"shape":"NonEmptyString"},
1741        "CertificateConfiguration":{"shape":"CertificateConfiguration"},
1742        "Locations":{"shape":"LocationConfigurationList"},
1743        "Tags":{"shape":"TagList"}
1744      }
1745    },
1746    "CreateFleetLocationsInput":{
1747      "type":"structure",
1748      "required":[
1749        "FleetId",
1750        "Locations"
1751      ],
1752      "members":{
1753        "FleetId":{"shape":"FleetIdOrArn"},
1754        "Locations":{"shape":"LocationConfigurationList"}
1755      }
1756    },
1757    "CreateFleetLocationsOutput":{
1758      "type":"structure",
1759      "members":{
1760        "FleetId":{"shape":"FleetIdOrArn"},
1761        "FleetArn":{"shape":"FleetArn"},
1762        "LocationStates":{"shape":"LocationStateList"}
1763      }
1764    },
1765    "CreateFleetOutput":{
1766      "type":"structure",
1767      "members":{
1768        "FleetAttributes":{"shape":"FleetAttributes"},
1769        "LocationStates":{"shape":"LocationStateList"}
1770      }
1771    },
1772    "CreateGameServerGroupInput":{
1773      "type":"structure",
1774      "required":[
1775        "GameServerGroupName",
1776        "RoleArn",
1777        "MinSize",
1778        "MaxSize",
1779        "LaunchTemplate",
1780        "InstanceDefinitions"
1781      ],
1782      "members":{
1783        "GameServerGroupName":{"shape":"GameServerGroupName"},
1784        "RoleArn":{"shape":"IamRoleArn"},
1785        "MinSize":{"shape":"WholeNumber"},
1786        "MaxSize":{"shape":"PositiveInteger"},
1787        "LaunchTemplate":{"shape":"LaunchTemplateSpecification"},
1788        "InstanceDefinitions":{"shape":"InstanceDefinitions"},
1789        "AutoScalingPolicy":{"shape":"GameServerGroupAutoScalingPolicy"},
1790        "BalancingStrategy":{"shape":"BalancingStrategy"},
1791        "GameServerProtectionPolicy":{"shape":"GameServerProtectionPolicy"},
1792        "VpcSubnets":{"shape":"VpcSubnets"},
1793        "Tags":{"shape":"TagList"}
1794      }
1795    },
1796    "CreateGameServerGroupOutput":{
1797      "type":"structure",
1798      "members":{
1799        "GameServerGroup":{"shape":"GameServerGroup"}
1800      }
1801    },
1802    "CreateGameSessionInput":{
1803      "type":"structure",
1804      "required":["MaximumPlayerSessionCount"],
1805      "members":{
1806        "FleetId":{"shape":"FleetIdOrArn"},
1807        "AliasId":{"shape":"AliasIdOrArn"},
1808        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
1809        "Name":{"shape":"NonZeroAndMaxString"},
1810        "GameProperties":{"shape":"GamePropertyList"},
1811        "CreatorId":{"shape":"NonZeroAndMaxString"},
1812        "GameSessionId":{"shape":"IdStringModel"},
1813        "IdempotencyToken":{"shape":"IdStringModel"},
1814        "GameSessionData":{"shape":"LargeGameSessionData"},
1815        "Location":{"shape":"LocationStringModel"}
1816      }
1817    },
1818    "CreateGameSessionOutput":{
1819      "type":"structure",
1820      "members":{
1821        "GameSession":{"shape":"GameSession"}
1822      }
1823    },
1824    "CreateGameSessionQueueInput":{
1825      "type":"structure",
1826      "required":["Name"],
1827      "members":{
1828        "Name":{"shape":"GameSessionQueueName"},
1829        "TimeoutInSeconds":{"shape":"WholeNumber"},
1830        "PlayerLatencyPolicies":{"shape":"PlayerLatencyPolicyList"},
1831        "Destinations":{"shape":"GameSessionQueueDestinationList"},
1832        "FilterConfiguration":{"shape":"FilterConfiguration"},
1833        "PriorityConfiguration":{"shape":"PriorityConfiguration"},
1834        "CustomEventData":{"shape":"QueueCustomEventData"},
1835        "NotificationTarget":{"shape":"QueueSnsArnStringModel"},
1836        "Tags":{"shape":"TagList"}
1837      }
1838    },
1839    "CreateGameSessionQueueOutput":{
1840      "type":"structure",
1841      "members":{
1842        "GameSessionQueue":{"shape":"GameSessionQueue"}
1843      }
1844    },
1845    "CreateMatchmakingConfigurationInput":{
1846      "type":"structure",
1847      "required":[
1848        "Name",
1849        "RequestTimeoutSeconds",
1850        "AcceptanceRequired",
1851        "RuleSetName"
1852      ],
1853      "members":{
1854        "Name":{"shape":"MatchmakingIdStringModel"},
1855        "Description":{"shape":"NonZeroAndMaxString"},
1856        "GameSessionQueueArns":{"shape":"QueueArnsList"},
1857        "RequestTimeoutSeconds":{"shape":"MatchmakingRequestTimeoutInteger"},
1858        "AcceptanceTimeoutSeconds":{"shape":"MatchmakingAcceptanceTimeoutInteger"},
1859        "AcceptanceRequired":{"shape":"BooleanModel"},
1860        "RuleSetName":{"shape":"MatchmakingRuleSetName"},
1861        "NotificationTarget":{"shape":"SnsArnStringModel"},
1862        "AdditionalPlayerCount":{"shape":"WholeNumber"},
1863        "CustomEventData":{"shape":"CustomEventData"},
1864        "GameProperties":{"shape":"GamePropertyList"},
1865        "GameSessionData":{"shape":"GameSessionData"},
1866        "BackfillMode":{"shape":"BackfillMode"},
1867        "FlexMatchMode":{"shape":"FlexMatchMode"},
1868        "Tags":{"shape":"TagList"}
1869      }
1870    },
1871    "CreateMatchmakingConfigurationOutput":{
1872      "type":"structure",
1873      "members":{
1874        "Configuration":{"shape":"MatchmakingConfiguration"}
1875      }
1876    },
1877    "CreateMatchmakingRuleSetInput":{
1878      "type":"structure",
1879      "required":[
1880        "Name",
1881        "RuleSetBody"
1882      ],
1883      "members":{
1884        "Name":{"shape":"MatchmakingIdStringModel"},
1885        "RuleSetBody":{"shape":"RuleSetBody"},
1886        "Tags":{"shape":"TagList"}
1887      }
1888    },
1889    "CreateMatchmakingRuleSetOutput":{
1890      "type":"structure",
1891      "required":["RuleSet"],
1892      "members":{
1893        "RuleSet":{"shape":"MatchmakingRuleSet"}
1894      }
1895    },
1896    "CreatePlayerSessionInput":{
1897      "type":"structure",
1898      "required":[
1899        "GameSessionId",
1900        "PlayerId"
1901      ],
1902      "members":{
1903        "GameSessionId":{"shape":"ArnStringModel"},
1904        "PlayerId":{"shape":"NonZeroAndMaxString"},
1905        "PlayerData":{"shape":"PlayerData"}
1906      }
1907    },
1908    "CreatePlayerSessionOutput":{
1909      "type":"structure",
1910      "members":{
1911        "PlayerSession":{"shape":"PlayerSession"}
1912      }
1913    },
1914    "CreatePlayerSessionsInput":{
1915      "type":"structure",
1916      "required":[
1917        "GameSessionId",
1918        "PlayerIds"
1919      ],
1920      "members":{
1921        "GameSessionId":{"shape":"ArnStringModel"},
1922        "PlayerIds":{"shape":"PlayerIdList"},
1923        "PlayerDataMap":{"shape":"PlayerDataMap"}
1924      }
1925    },
1926    "CreatePlayerSessionsOutput":{
1927      "type":"structure",
1928      "members":{
1929        "PlayerSessions":{"shape":"PlayerSessionList"}
1930      }
1931    },
1932    "CreateScriptInput":{
1933      "type":"structure",
1934      "members":{
1935        "Name":{"shape":"NonZeroAndMaxString"},
1936        "Version":{"shape":"NonZeroAndMaxString"},
1937        "StorageLocation":{"shape":"S3Location"},
1938        "ZipFile":{"shape":"ZipBlob"},
1939        "Tags":{"shape":"TagList"}
1940      }
1941    },
1942    "CreateScriptOutput":{
1943      "type":"structure",
1944      "members":{
1945        "Script":{"shape":"Script"}
1946      }
1947    },
1948    "CreateVpcPeeringAuthorizationInput":{
1949      "type":"structure",
1950      "required":[
1951        "GameLiftAwsAccountId",
1952        "PeerVpcId"
1953      ],
1954      "members":{
1955        "GameLiftAwsAccountId":{"shape":"NonZeroAndMaxString"},
1956        "PeerVpcId":{"shape":"NonZeroAndMaxString"}
1957      }
1958    },
1959    "CreateVpcPeeringAuthorizationOutput":{
1960      "type":"structure",
1961      "members":{
1962        "VpcPeeringAuthorization":{"shape":"VpcPeeringAuthorization"}
1963      }
1964    },
1965    "CreateVpcPeeringConnectionInput":{
1966      "type":"structure",
1967      "required":[
1968        "FleetId",
1969        "PeerVpcAwsAccountId",
1970        "PeerVpcId"
1971      ],
1972      "members":{
1973        "FleetId":{"shape":"FleetId"},
1974        "PeerVpcAwsAccountId":{"shape":"NonZeroAndMaxString"},
1975        "PeerVpcId":{"shape":"NonZeroAndMaxString"}
1976      }
1977    },
1978    "CreateVpcPeeringConnectionOutput":{
1979      "type":"structure",
1980      "members":{
1981      }
1982    },
1983    "CustomEventData":{
1984      "type":"string",
1985      "max":256,
1986      "min":0
1987    },
1988    "DeleteAliasInput":{
1989      "type":"structure",
1990      "required":["AliasId"],
1991      "members":{
1992        "AliasId":{"shape":"AliasIdOrArn"}
1993      }
1994    },
1995    "DeleteBuildInput":{
1996      "type":"structure",
1997      "required":["BuildId"],
1998      "members":{
1999        "BuildId":{"shape":"BuildIdOrArn"}
2000      }
2001    },
2002    "DeleteFleetInput":{
2003      "type":"structure",
2004      "required":["FleetId"],
2005      "members":{
2006        "FleetId":{"shape":"FleetIdOrArn"}
2007      }
2008    },
2009    "DeleteFleetLocationsInput":{
2010      "type":"structure",
2011      "required":[
2012        "FleetId",
2013        "Locations"
2014      ],
2015      "members":{
2016        "FleetId":{"shape":"FleetIdOrArn"},
2017        "Locations":{"shape":"LocationList"}
2018      }
2019    },
2020    "DeleteFleetLocationsOutput":{
2021      "type":"structure",
2022      "members":{
2023        "FleetId":{"shape":"FleetIdOrArn"},
2024        "FleetArn":{"shape":"FleetArn"},
2025        "LocationStates":{"shape":"LocationStateList"}
2026      }
2027    },
2028    "DeleteGameServerGroupInput":{
2029      "type":"structure",
2030      "required":["GameServerGroupName"],
2031      "members":{
2032        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
2033        "DeleteOption":{"shape":"GameServerGroupDeleteOption"}
2034      }
2035    },
2036    "DeleteGameServerGroupOutput":{
2037      "type":"structure",
2038      "members":{
2039        "GameServerGroup":{"shape":"GameServerGroup"}
2040      }
2041    },
2042    "DeleteGameSessionQueueInput":{
2043      "type":"structure",
2044      "required":["Name"],
2045      "members":{
2046        "Name":{"shape":"GameSessionQueueNameOrArn"}
2047      }
2048    },
2049    "DeleteGameSessionQueueOutput":{
2050      "type":"structure",
2051      "members":{
2052      }
2053    },
2054    "DeleteMatchmakingConfigurationInput":{
2055      "type":"structure",
2056      "required":["Name"],
2057      "members":{
2058        "Name":{"shape":"MatchmakingConfigurationName"}
2059      }
2060    },
2061    "DeleteMatchmakingConfigurationOutput":{
2062      "type":"structure",
2063      "members":{
2064      }
2065    },
2066    "DeleteMatchmakingRuleSetInput":{
2067      "type":"structure",
2068      "required":["Name"],
2069      "members":{
2070        "Name":{"shape":"MatchmakingRuleSetName"}
2071      }
2072    },
2073    "DeleteMatchmakingRuleSetOutput":{
2074      "type":"structure",
2075      "members":{
2076      }
2077    },
2078    "DeleteScalingPolicyInput":{
2079      "type":"structure",
2080      "required":[
2081        "Name",
2082        "FleetId"
2083      ],
2084      "members":{
2085        "Name":{"shape":"NonZeroAndMaxString"},
2086        "FleetId":{"shape":"FleetIdOrArn"}
2087      }
2088    },
2089    "DeleteScriptInput":{
2090      "type":"structure",
2091      "required":["ScriptId"],
2092      "members":{
2093        "ScriptId":{"shape":"ScriptIdOrArn"}
2094      }
2095    },
2096    "DeleteVpcPeeringAuthorizationInput":{
2097      "type":"structure",
2098      "required":[
2099        "GameLiftAwsAccountId",
2100        "PeerVpcId"
2101      ],
2102      "members":{
2103        "GameLiftAwsAccountId":{"shape":"NonZeroAndMaxString"},
2104        "PeerVpcId":{"shape":"NonZeroAndMaxString"}
2105      }
2106    },
2107    "DeleteVpcPeeringAuthorizationOutput":{
2108      "type":"structure",
2109      "members":{
2110      }
2111    },
2112    "DeleteVpcPeeringConnectionInput":{
2113      "type":"structure",
2114      "required":[
2115        "FleetId",
2116        "VpcPeeringConnectionId"
2117      ],
2118      "members":{
2119        "FleetId":{"shape":"FleetId"},
2120        "VpcPeeringConnectionId":{"shape":"NonZeroAndMaxString"}
2121      }
2122    },
2123    "DeleteVpcPeeringConnectionOutput":{
2124      "type":"structure",
2125      "members":{
2126      }
2127    },
2128    "DeregisterGameServerInput":{
2129      "type":"structure",
2130      "required":[
2131        "GameServerGroupName",
2132        "GameServerId"
2133      ],
2134      "members":{
2135        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
2136        "GameServerId":{"shape":"GameServerId"}
2137      }
2138    },
2139    "DescribeAliasInput":{
2140      "type":"structure",
2141      "required":["AliasId"],
2142      "members":{
2143        "AliasId":{"shape":"AliasIdOrArn"}
2144      }
2145    },
2146    "DescribeAliasOutput":{
2147      "type":"structure",
2148      "members":{
2149        "Alias":{"shape":"Alias"}
2150      }
2151    },
2152    "DescribeBuildInput":{
2153      "type":"structure",
2154      "required":["BuildId"],
2155      "members":{
2156        "BuildId":{"shape":"BuildIdOrArn"}
2157      }
2158    },
2159    "DescribeBuildOutput":{
2160      "type":"structure",
2161      "members":{
2162        "Build":{"shape":"Build"}
2163      }
2164    },
2165    "DescribeEC2InstanceLimitsInput":{
2166      "type":"structure",
2167      "members":{
2168        "EC2InstanceType":{"shape":"EC2InstanceType"},
2169        "Location":{"shape":"LocationStringModel"}
2170      }
2171    },
2172    "DescribeEC2InstanceLimitsOutput":{
2173      "type":"structure",
2174      "members":{
2175        "EC2InstanceLimits":{"shape":"EC2InstanceLimitList"}
2176      }
2177    },
2178    "DescribeFleetAttributesInput":{
2179      "type":"structure",
2180      "members":{
2181        "FleetIds":{"shape":"FleetIdOrArnList"},
2182        "Limit":{"shape":"PositiveInteger"},
2183        "NextToken":{"shape":"NonZeroAndMaxString"}
2184      }
2185    },
2186    "DescribeFleetAttributesOutput":{
2187      "type":"structure",
2188      "members":{
2189        "FleetAttributes":{"shape":"FleetAttributesList"},
2190        "NextToken":{"shape":"NonZeroAndMaxString"}
2191      }
2192    },
2193    "DescribeFleetCapacityInput":{
2194      "type":"structure",
2195      "members":{
2196        "FleetIds":{"shape":"FleetIdOrArnList"},
2197        "Limit":{"shape":"PositiveInteger"},
2198        "NextToken":{"shape":"NonZeroAndMaxString"}
2199      }
2200    },
2201    "DescribeFleetCapacityOutput":{
2202      "type":"structure",
2203      "members":{
2204        "FleetCapacity":{"shape":"FleetCapacityList"},
2205        "NextToken":{"shape":"NonZeroAndMaxString"}
2206      }
2207    },
2208    "DescribeFleetEventsInput":{
2209      "type":"structure",
2210      "required":["FleetId"],
2211      "members":{
2212        "FleetId":{"shape":"FleetIdOrArn"},
2213        "StartTime":{"shape":"Timestamp"},
2214        "EndTime":{"shape":"Timestamp"},
2215        "Limit":{"shape":"PositiveInteger"},
2216        "NextToken":{"shape":"NonZeroAndMaxString"}
2217      }
2218    },
2219    "DescribeFleetEventsOutput":{
2220      "type":"structure",
2221      "members":{
2222        "Events":{"shape":"EventList"},
2223        "NextToken":{"shape":"NonZeroAndMaxString"}
2224      }
2225    },
2226    "DescribeFleetLocationAttributesInput":{
2227      "type":"structure",
2228      "required":["FleetId"],
2229      "members":{
2230        "FleetId":{"shape":"FleetIdOrArn"},
2231        "Locations":{"shape":"LocationList"},
2232        "Limit":{"shape":"PositiveInteger"},
2233        "NextToken":{"shape":"NonZeroAndMaxString"}
2234      }
2235    },
2236    "DescribeFleetLocationAttributesOutput":{
2237      "type":"structure",
2238      "members":{
2239        "FleetId":{"shape":"FleetIdOrArn"},
2240        "FleetArn":{"shape":"FleetArn"},
2241        "LocationAttributes":{"shape":"LocationAttributesList"},
2242        "NextToken":{"shape":"NonZeroAndMaxString"}
2243      }
2244    },
2245    "DescribeFleetLocationCapacityInput":{
2246      "type":"structure",
2247      "required":[
2248        "FleetId",
2249        "Location"
2250      ],
2251      "members":{
2252        "FleetId":{"shape":"FleetIdOrArn"},
2253        "Location":{"shape":"LocationStringModel"}
2254      }
2255    },
2256    "DescribeFleetLocationCapacityOutput":{
2257      "type":"structure",
2258      "members":{
2259        "FleetCapacity":{"shape":"FleetCapacity"}
2260      }
2261    },
2262    "DescribeFleetLocationUtilizationInput":{
2263      "type":"structure",
2264      "required":[
2265        "FleetId",
2266        "Location"
2267      ],
2268      "members":{
2269        "FleetId":{"shape":"FleetIdOrArn"},
2270        "Location":{"shape":"LocationStringModel"}
2271      }
2272    },
2273    "DescribeFleetLocationUtilizationOutput":{
2274      "type":"structure",
2275      "members":{
2276        "FleetUtilization":{"shape":"FleetUtilization"}
2277      }
2278    },
2279    "DescribeFleetPortSettingsInput":{
2280      "type":"structure",
2281      "required":["FleetId"],
2282      "members":{
2283        "FleetId":{"shape":"FleetIdOrArn"},
2284        "Location":{"shape":"LocationStringModel"}
2285      }
2286    },
2287    "DescribeFleetPortSettingsOutput":{
2288      "type":"structure",
2289      "members":{
2290        "FleetId":{"shape":"FleetId"},
2291        "FleetArn":{"shape":"FleetArn"},
2292        "InboundPermissions":{"shape":"IpPermissionsList"},
2293        "UpdateStatus":{"shape":"LocationUpdateStatus"},
2294        "Location":{"shape":"LocationStringModel"}
2295      }
2296    },
2297    "DescribeFleetUtilizationInput":{
2298      "type":"structure",
2299      "members":{
2300        "FleetIds":{"shape":"FleetIdOrArnList"},
2301        "Limit":{"shape":"PositiveInteger"},
2302        "NextToken":{"shape":"NonZeroAndMaxString"}
2303      }
2304    },
2305    "DescribeFleetUtilizationOutput":{
2306      "type":"structure",
2307      "members":{
2308        "FleetUtilization":{"shape":"FleetUtilizationList"},
2309        "NextToken":{"shape":"NonZeroAndMaxString"}
2310      }
2311    },
2312    "DescribeGameServerGroupInput":{
2313      "type":"structure",
2314      "required":["GameServerGroupName"],
2315      "members":{
2316        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"}
2317      }
2318    },
2319    "DescribeGameServerGroupOutput":{
2320      "type":"structure",
2321      "members":{
2322        "GameServerGroup":{"shape":"GameServerGroup"}
2323      }
2324    },
2325    "DescribeGameServerInput":{
2326      "type":"structure",
2327      "required":[
2328        "GameServerGroupName",
2329        "GameServerId"
2330      ],
2331      "members":{
2332        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
2333        "GameServerId":{"shape":"GameServerId"}
2334      }
2335    },
2336    "DescribeGameServerInstancesInput":{
2337      "type":"structure",
2338      "required":["GameServerGroupName"],
2339      "members":{
2340        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
2341        "InstanceIds":{"shape":"GameServerInstanceIds"},
2342        "Limit":{"shape":"PositiveInteger"},
2343        "NextToken":{"shape":"NonZeroAndMaxString"}
2344      }
2345    },
2346    "DescribeGameServerInstancesOutput":{
2347      "type":"structure",
2348      "members":{
2349        "GameServerInstances":{"shape":"GameServerInstances"},
2350        "NextToken":{"shape":"NonZeroAndMaxString"}
2351      }
2352    },
2353    "DescribeGameServerOutput":{
2354      "type":"structure",
2355      "members":{
2356        "GameServer":{"shape":"GameServer"}
2357      }
2358    },
2359    "DescribeGameSessionDetailsInput":{
2360      "type":"structure",
2361      "members":{
2362        "FleetId":{"shape":"FleetIdOrArn"},
2363        "GameSessionId":{"shape":"ArnStringModel"},
2364        "AliasId":{"shape":"AliasIdOrArn"},
2365        "Location":{"shape":"LocationStringModel"},
2366        "StatusFilter":{"shape":"NonZeroAndMaxString"},
2367        "Limit":{"shape":"PositiveInteger"},
2368        "NextToken":{"shape":"NonZeroAndMaxString"}
2369      }
2370    },
2371    "DescribeGameSessionDetailsOutput":{
2372      "type":"structure",
2373      "members":{
2374        "GameSessionDetails":{"shape":"GameSessionDetailList"},
2375        "NextToken":{"shape":"NonZeroAndMaxString"}
2376      }
2377    },
2378    "DescribeGameSessionPlacementInput":{
2379      "type":"structure",
2380      "required":["PlacementId"],
2381      "members":{
2382        "PlacementId":{"shape":"IdStringModel"}
2383      }
2384    },
2385    "DescribeGameSessionPlacementOutput":{
2386      "type":"structure",
2387      "members":{
2388        "GameSessionPlacement":{"shape":"GameSessionPlacement"}
2389      }
2390    },
2391    "DescribeGameSessionQueuesInput":{
2392      "type":"structure",
2393      "members":{
2394        "Names":{"shape":"GameSessionQueueNameOrArnList"},
2395        "Limit":{"shape":"PositiveInteger"},
2396        "NextToken":{"shape":"NonZeroAndMaxString"}
2397      }
2398    },
2399    "DescribeGameSessionQueuesOutput":{
2400      "type":"structure",
2401      "members":{
2402        "GameSessionQueues":{"shape":"GameSessionQueueList"},
2403        "NextToken":{"shape":"NonZeroAndMaxString"}
2404      }
2405    },
2406    "DescribeGameSessionsInput":{
2407      "type":"structure",
2408      "members":{
2409        "FleetId":{"shape":"FleetIdOrArn"},
2410        "GameSessionId":{"shape":"ArnStringModel"},
2411        "AliasId":{"shape":"AliasIdOrArn"},
2412        "Location":{"shape":"LocationStringModel"},
2413        "StatusFilter":{"shape":"NonZeroAndMaxString"},
2414        "Limit":{"shape":"PositiveInteger"},
2415        "NextToken":{"shape":"NonZeroAndMaxString"}
2416      }
2417    },
2418    "DescribeGameSessionsOutput":{
2419      "type":"structure",
2420      "members":{
2421        "GameSessions":{"shape":"GameSessionList"},
2422        "NextToken":{"shape":"NonZeroAndMaxString"}
2423      }
2424    },
2425    "DescribeInstancesInput":{
2426      "type":"structure",
2427      "required":["FleetId"],
2428      "members":{
2429        "FleetId":{"shape":"FleetIdOrArn"},
2430        "InstanceId":{"shape":"InstanceId"},
2431        "Limit":{"shape":"PositiveInteger"},
2432        "NextToken":{"shape":"NonZeroAndMaxString"},
2433        "Location":{"shape":"LocationStringModel"}
2434      }
2435    },
2436    "DescribeInstancesOutput":{
2437      "type":"structure",
2438      "members":{
2439        "Instances":{"shape":"InstanceList"},
2440        "NextToken":{"shape":"NonZeroAndMaxString"}
2441      }
2442    },
2443    "DescribeMatchmakingConfigurationsInput":{
2444      "type":"structure",
2445      "members":{
2446        "Names":{"shape":"MatchmakingConfigurationNameList"},
2447        "RuleSetName":{"shape":"MatchmakingRuleSetName"},
2448        "Limit":{"shape":"PositiveInteger"},
2449        "NextToken":{"shape":"NonZeroAndMaxString"}
2450      }
2451    },
2452    "DescribeMatchmakingConfigurationsOutput":{
2453      "type":"structure",
2454      "members":{
2455        "Configurations":{"shape":"MatchmakingConfigurationList"},
2456        "NextToken":{"shape":"NonZeroAndMaxString"}
2457      }
2458    },
2459    "DescribeMatchmakingInput":{
2460      "type":"structure",
2461      "required":["TicketIds"],
2462      "members":{
2463        "TicketIds":{"shape":"MatchmakingIdList"}
2464      }
2465    },
2466    "DescribeMatchmakingOutput":{
2467      "type":"structure",
2468      "members":{
2469        "TicketList":{"shape":"MatchmakingTicketList"}
2470      }
2471    },
2472    "DescribeMatchmakingRuleSetsInput":{
2473      "type":"structure",
2474      "members":{
2475        "Names":{"shape":"MatchmakingRuleSetNameList"},
2476        "Limit":{"shape":"RuleSetLimit"},
2477        "NextToken":{"shape":"NonZeroAndMaxString"}
2478      }
2479    },
2480    "DescribeMatchmakingRuleSetsOutput":{
2481      "type":"structure",
2482      "required":["RuleSets"],
2483      "members":{
2484        "RuleSets":{"shape":"MatchmakingRuleSetList"},
2485        "NextToken":{"shape":"NonZeroAndMaxString"}
2486      }
2487    },
2488    "DescribePlayerSessionsInput":{
2489      "type":"structure",
2490      "members":{
2491        "GameSessionId":{"shape":"ArnStringModel"},
2492        "PlayerId":{"shape":"NonZeroAndMaxString"},
2493        "PlayerSessionId":{"shape":"PlayerSessionId"},
2494        "PlayerSessionStatusFilter":{"shape":"NonZeroAndMaxString"},
2495        "Limit":{"shape":"PositiveInteger"},
2496        "NextToken":{"shape":"NonZeroAndMaxString"}
2497      }
2498    },
2499    "DescribePlayerSessionsOutput":{
2500      "type":"structure",
2501      "members":{
2502        "PlayerSessions":{"shape":"PlayerSessionList"},
2503        "NextToken":{"shape":"NonZeroAndMaxString"}
2504      }
2505    },
2506    "DescribeRuntimeConfigurationInput":{
2507      "type":"structure",
2508      "required":["FleetId"],
2509      "members":{
2510        "FleetId":{"shape":"FleetIdOrArn"}
2511      }
2512    },
2513    "DescribeRuntimeConfigurationOutput":{
2514      "type":"structure",
2515      "members":{
2516        "RuntimeConfiguration":{"shape":"RuntimeConfiguration"}
2517      }
2518    },
2519    "DescribeScalingPoliciesInput":{
2520      "type":"structure",
2521      "required":["FleetId"],
2522      "members":{
2523        "FleetId":{"shape":"FleetIdOrArn"},
2524        "StatusFilter":{"shape":"ScalingStatusType"},
2525        "Limit":{"shape":"PositiveInteger"},
2526        "NextToken":{"shape":"NonZeroAndMaxString"},
2527        "Location":{"shape":"LocationStringModel"}
2528      }
2529    },
2530    "DescribeScalingPoliciesOutput":{
2531      "type":"structure",
2532      "members":{
2533        "ScalingPolicies":{"shape":"ScalingPolicyList"},
2534        "NextToken":{"shape":"NonZeroAndMaxString"}
2535      }
2536    },
2537    "DescribeScriptInput":{
2538      "type":"structure",
2539      "required":["ScriptId"],
2540      "members":{
2541        "ScriptId":{"shape":"ScriptIdOrArn"}
2542      }
2543    },
2544    "DescribeScriptOutput":{
2545      "type":"structure",
2546      "members":{
2547        "Script":{"shape":"Script"}
2548      }
2549    },
2550    "DescribeVpcPeeringAuthorizationsInput":{
2551      "type":"structure",
2552      "members":{
2553      }
2554    },
2555    "DescribeVpcPeeringAuthorizationsOutput":{
2556      "type":"structure",
2557      "members":{
2558        "VpcPeeringAuthorizations":{"shape":"VpcPeeringAuthorizationList"}
2559      }
2560    },
2561    "DescribeVpcPeeringConnectionsInput":{
2562      "type":"structure",
2563      "members":{
2564        "FleetId":{"shape":"FleetId"}
2565      }
2566    },
2567    "DescribeVpcPeeringConnectionsOutput":{
2568      "type":"structure",
2569      "members":{
2570        "VpcPeeringConnections":{"shape":"VpcPeeringConnectionList"}
2571      }
2572    },
2573    "DesiredPlayerSession":{
2574      "type":"structure",
2575      "members":{
2576        "PlayerId":{"shape":"NonZeroAndMaxString"},
2577        "PlayerData":{"shape":"PlayerData"}
2578      }
2579    },
2580    "DesiredPlayerSessionList":{
2581      "type":"list",
2582      "member":{"shape":"DesiredPlayerSession"}
2583    },
2584    "DnsName":{"type":"string"},
2585    "Double":{"type":"double"},
2586    "DoubleObject":{"type":"double"},
2587    "EC2InstanceCounts":{
2588      "type":"structure",
2589      "members":{
2590        "DESIRED":{"shape":"WholeNumber"},
2591        "MINIMUM":{"shape":"WholeNumber"},
2592        "MAXIMUM":{"shape":"WholeNumber"},
2593        "PENDING":{"shape":"WholeNumber"},
2594        "ACTIVE":{"shape":"WholeNumber"},
2595        "IDLE":{"shape":"WholeNumber"},
2596        "TERMINATING":{"shape":"WholeNumber"}
2597      }
2598    },
2599    "EC2InstanceLimit":{
2600      "type":"structure",
2601      "members":{
2602        "EC2InstanceType":{"shape":"EC2InstanceType"},
2603        "CurrentInstances":{"shape":"WholeNumber"},
2604        "InstanceLimit":{"shape":"WholeNumber"},
2605        "Location":{"shape":"LocationStringModel"}
2606      }
2607    },
2608    "EC2InstanceLimitList":{
2609      "type":"list",
2610      "member":{"shape":"EC2InstanceLimit"}
2611    },
2612    "EC2InstanceType":{
2613      "type":"string",
2614      "enum":[
2615        "t2.micro",
2616        "t2.small",
2617        "t2.medium",
2618        "t2.large",
2619        "c3.large",
2620        "c3.xlarge",
2621        "c3.2xlarge",
2622        "c3.4xlarge",
2623        "c3.8xlarge",
2624        "c4.large",
2625        "c4.xlarge",
2626        "c4.2xlarge",
2627        "c4.4xlarge",
2628        "c4.8xlarge",
2629        "c5.large",
2630        "c5.xlarge",
2631        "c5.2xlarge",
2632        "c5.4xlarge",
2633        "c5.9xlarge",
2634        "c5.12xlarge",
2635        "c5.18xlarge",
2636        "c5.24xlarge",
2637        "c5a.large",
2638        "c5a.xlarge",
2639        "c5a.2xlarge",
2640        "c5a.4xlarge",
2641        "c5a.8xlarge",
2642        "c5a.12xlarge",
2643        "c5a.16xlarge",
2644        "c5a.24xlarge",
2645        "r3.large",
2646        "r3.xlarge",
2647        "r3.2xlarge",
2648        "r3.4xlarge",
2649        "r3.8xlarge",
2650        "r4.large",
2651        "r4.xlarge",
2652        "r4.2xlarge",
2653        "r4.4xlarge",
2654        "r4.8xlarge",
2655        "r4.16xlarge",
2656        "r5.large",
2657        "r5.xlarge",
2658        "r5.2xlarge",
2659        "r5.4xlarge",
2660        "r5.8xlarge",
2661        "r5.12xlarge",
2662        "r5.16xlarge",
2663        "r5.24xlarge",
2664        "r5a.large",
2665        "r5a.xlarge",
2666        "r5a.2xlarge",
2667        "r5a.4xlarge",
2668        "r5a.8xlarge",
2669        "r5a.12xlarge",
2670        "r5a.16xlarge",
2671        "r5a.24xlarge",
2672        "m3.medium",
2673        "m3.large",
2674        "m3.xlarge",
2675        "m3.2xlarge",
2676        "m4.large",
2677        "m4.xlarge",
2678        "m4.2xlarge",
2679        "m4.4xlarge",
2680        "m4.10xlarge",
2681        "m5.large",
2682        "m5.xlarge",
2683        "m5.2xlarge",
2684        "m5.4xlarge",
2685        "m5.8xlarge",
2686        "m5.12xlarge",
2687        "m5.16xlarge",
2688        "m5.24xlarge",
2689        "m5a.large",
2690        "m5a.xlarge",
2691        "m5a.2xlarge",
2692        "m5a.4xlarge",
2693        "m5a.8xlarge",
2694        "m5a.12xlarge",
2695        "m5a.16xlarge",
2696        "m5a.24xlarge"
2697      ]
2698    },
2699    "Event":{
2700      "type":"structure",
2701      "members":{
2702        "EventId":{"shape":"NonZeroAndMaxString"},
2703        "ResourceId":{"shape":"NonZeroAndMaxString"},
2704        "EventCode":{"shape":"EventCode"},
2705        "Message":{"shape":"NonEmptyString"},
2706        "EventTime":{"shape":"Timestamp"},
2707        "PreSignedLogUrl":{"shape":"NonZeroAndMaxString"}
2708      }
2709    },
2710    "EventCode":{
2711      "type":"string",
2712      "enum":[
2713        "GENERIC_EVENT",
2714        "FLEET_CREATED",
2715        "FLEET_DELETED",
2716        "FLEET_SCALING_EVENT",
2717        "FLEET_STATE_DOWNLOADING",
2718        "FLEET_STATE_VALIDATING",
2719        "FLEET_STATE_BUILDING",
2720        "FLEET_STATE_ACTIVATING",
2721        "FLEET_STATE_ACTIVE",
2722        "FLEET_STATE_ERROR",
2723        "FLEET_INITIALIZATION_FAILED",
2724        "FLEET_BINARY_DOWNLOAD_FAILED",
2725        "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND",
2726        "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE",
2727        "FLEET_VALIDATION_TIMED_OUT",
2728        "FLEET_ACTIVATION_FAILED",
2729        "FLEET_ACTIVATION_FAILED_NO_INSTANCES",
2730        "FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED",
2731        "SERVER_PROCESS_INVALID_PATH",
2732        "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT",
2733        "SERVER_PROCESS_PROCESS_READY_TIMEOUT",
2734        "SERVER_PROCESS_CRASHED",
2735        "SERVER_PROCESS_TERMINATED_UNHEALTHY",
2736        "SERVER_PROCESS_FORCE_TERMINATED",
2737        "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT",
2738        "GAME_SESSION_ACTIVATION_TIMEOUT",
2739        "FLEET_CREATION_EXTRACTING_BUILD",
2740        "FLEET_CREATION_RUNNING_INSTALLER",
2741        "FLEET_CREATION_VALIDATING_RUNTIME_CONFIG",
2742        "FLEET_VPC_PEERING_SUCCEEDED",
2743        "FLEET_VPC_PEERING_FAILED",
2744        "FLEET_VPC_PEERING_DELETED",
2745        "INSTANCE_INTERRUPTED"
2746      ]
2747    },
2748    "EventList":{
2749      "type":"list",
2750      "member":{"shape":"Event"}
2751    },
2752    "FilterConfiguration":{
2753      "type":"structure",
2754      "members":{
2755        "AllowedLocations":{"shape":"LocationList"}
2756      }
2757    },
2758    "FleetAction":{
2759      "type":"string",
2760      "enum":["AUTO_SCALING"]
2761    },
2762    "FleetActionList":{
2763      "type":"list",
2764      "member":{"shape":"FleetAction"},
2765      "max":1,
2766      "min":1
2767    },
2768    "FleetArn":{
2769      "type":"string",
2770      "pattern":"^arn:.*:fleet\\/fleet-\\S+"
2771    },
2772    "FleetAttributes":{
2773      "type":"structure",
2774      "members":{
2775        "FleetId":{"shape":"FleetId"},
2776        "FleetArn":{"shape":"FleetArn"},
2777        "FleetType":{"shape":"FleetType"},
2778        "InstanceType":{"shape":"EC2InstanceType"},
2779        "Description":{"shape":"NonZeroAndMaxString"},
2780        "Name":{"shape":"NonZeroAndMaxString"},
2781        "CreationTime":{"shape":"Timestamp"},
2782        "TerminationTime":{"shape":"Timestamp"},
2783        "Status":{"shape":"FleetStatus"},
2784        "BuildId":{"shape":"BuildId"},
2785        "BuildArn":{"shape":"BuildArn"},
2786        "ScriptId":{"shape":"ScriptId"},
2787        "ScriptArn":{"shape":"ScriptArn"},
2788        "ServerLaunchPath":{"shape":"LaunchPathStringModel"},
2789        "ServerLaunchParameters":{"shape":"LaunchParametersStringModel"},
2790        "LogPaths":{"shape":"StringList"},
2791        "NewGameSessionProtectionPolicy":{"shape":"ProtectionPolicy"},
2792        "OperatingSystem":{"shape":"OperatingSystem"},
2793        "ResourceCreationLimitPolicy":{"shape":"ResourceCreationLimitPolicy"},
2794        "MetricGroups":{"shape":"MetricGroupList"},
2795        "StoppedActions":{"shape":"FleetActionList"},
2796        "InstanceRoleArn":{"shape":"NonEmptyString"},
2797        "CertificateConfiguration":{"shape":"CertificateConfiguration"}
2798      }
2799    },
2800    "FleetAttributesList":{
2801      "type":"list",
2802      "member":{"shape":"FleetAttributes"}
2803    },
2804    "FleetCapacity":{
2805      "type":"structure",
2806      "members":{
2807        "FleetId":{"shape":"FleetId"},
2808        "FleetArn":{"shape":"FleetArn"},
2809        "InstanceType":{"shape":"EC2InstanceType"},
2810        "InstanceCounts":{"shape":"EC2InstanceCounts"},
2811        "Location":{"shape":"LocationStringModel"}
2812      }
2813    },
2814    "FleetCapacityExceededException":{
2815      "type":"structure",
2816      "members":{
2817        "Message":{"shape":"NonEmptyString"}
2818      },
2819      "exception":true
2820    },
2821    "FleetCapacityList":{
2822      "type":"list",
2823      "member":{"shape":"FleetCapacity"}
2824    },
2825    "FleetId":{
2826      "type":"string",
2827      "pattern":"^fleet-\\S+"
2828    },
2829    "FleetIdList":{
2830      "type":"list",
2831      "member":{"shape":"FleetId"},
2832      "min":1
2833    },
2834    "FleetIdOrArn":{
2835      "type":"string",
2836      "pattern":"^fleet-\\S+|^arn:.*:fleet\\/fleet-\\S+"
2837    },
2838    "FleetIdOrArnList":{
2839      "type":"list",
2840      "member":{"shape":"FleetIdOrArn"},
2841      "min":1
2842    },
2843    "FleetStatus":{
2844      "type":"string",
2845      "enum":[
2846        "NEW",
2847        "DOWNLOADING",
2848        "VALIDATING",
2849        "BUILDING",
2850        "ACTIVATING",
2851        "ACTIVE",
2852        "DELETING",
2853        "ERROR",
2854        "TERMINATED"
2855      ]
2856    },
2857    "FleetType":{
2858      "type":"string",
2859      "enum":[
2860        "ON_DEMAND",
2861        "SPOT"
2862      ]
2863    },
2864    "FleetUtilization":{
2865      "type":"structure",
2866      "members":{
2867        "FleetId":{"shape":"FleetId"},
2868        "FleetArn":{"shape":"FleetArn"},
2869        "ActiveServerProcessCount":{"shape":"WholeNumber"},
2870        "ActiveGameSessionCount":{"shape":"WholeNumber"},
2871        "CurrentPlayerSessionCount":{"shape":"WholeNumber"},
2872        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
2873        "Location":{"shape":"LocationStringModel"}
2874      }
2875    },
2876    "FleetUtilizationList":{
2877      "type":"list",
2878      "member":{"shape":"FleetUtilization"}
2879    },
2880    "FlexMatchMode":{
2881      "type":"string",
2882      "enum":[
2883        "STANDALONE",
2884        "WITH_QUEUE"
2885      ]
2886    },
2887    "Float":{"type":"float"},
2888    "FreeText":{"type":"string"},
2889    "GameProperty":{
2890      "type":"structure",
2891      "required":[
2892        "Key",
2893        "Value"
2894      ],
2895      "members":{
2896        "Key":{"shape":"GamePropertyKey"},
2897        "Value":{"shape":"GamePropertyValue"}
2898      }
2899    },
2900    "GamePropertyKey":{
2901      "type":"string",
2902      "max":32
2903    },
2904    "GamePropertyList":{
2905      "type":"list",
2906      "member":{"shape":"GameProperty"},
2907      "max":16
2908    },
2909    "GamePropertyValue":{
2910      "type":"string",
2911      "max":96
2912    },
2913    "GameServer":{
2914      "type":"structure",
2915      "members":{
2916        "GameServerGroupName":{"shape":"GameServerGroupName"},
2917        "GameServerGroupArn":{"shape":"GameServerGroupArn"},
2918        "GameServerId":{"shape":"GameServerId"},
2919        "InstanceId":{"shape":"GameServerInstanceId"},
2920        "ConnectionInfo":{"shape":"GameServerConnectionInfo"},
2921        "GameServerData":{"shape":"GameServerData"},
2922        "ClaimStatus":{"shape":"GameServerClaimStatus"},
2923        "UtilizationStatus":{"shape":"GameServerUtilizationStatus"},
2924        "RegistrationTime":{"shape":"Timestamp"},
2925        "LastClaimTime":{"shape":"Timestamp"},
2926        "LastHealthCheckTime":{"shape":"Timestamp"}
2927      }
2928    },
2929    "GameServerClaimStatus":{
2930      "type":"string",
2931      "enum":["CLAIMED"]
2932    },
2933    "GameServerConnectionInfo":{
2934      "type":"string",
2935      "max":512,
2936      "min":1,
2937      "pattern":".*\\S.*"
2938    },
2939    "GameServerData":{
2940      "type":"string",
2941      "max":1024,
2942      "min":1,
2943      "pattern":".*\\S.*"
2944    },
2945    "GameServerGroup":{
2946      "type":"structure",
2947      "members":{
2948        "GameServerGroupName":{"shape":"GameServerGroupName"},
2949        "GameServerGroupArn":{"shape":"GameServerGroupArn"},
2950        "RoleArn":{"shape":"IamRoleArn"},
2951        "InstanceDefinitions":{"shape":"InstanceDefinitions"},
2952        "BalancingStrategy":{"shape":"BalancingStrategy"},
2953        "GameServerProtectionPolicy":{"shape":"GameServerProtectionPolicy"},
2954        "AutoScalingGroupArn":{"shape":"AutoScalingGroupArn"},
2955        "Status":{"shape":"GameServerGroupStatus"},
2956        "StatusReason":{"shape":"NonZeroAndMaxString"},
2957        "SuspendedActions":{"shape":"GameServerGroupActions"},
2958        "CreationTime":{"shape":"Timestamp"},
2959        "LastUpdatedTime":{"shape":"Timestamp"}
2960      }
2961    },
2962    "GameServerGroupAction":{
2963      "type":"string",
2964      "enum":["REPLACE_INSTANCE_TYPES"]
2965    },
2966    "GameServerGroupActions":{
2967      "type":"list",
2968      "member":{"shape":"GameServerGroupAction"},
2969      "max":1,
2970      "min":1
2971    },
2972    "GameServerGroupArn":{
2973      "type":"string",
2974      "max":256,
2975      "min":1,
2976      "pattern":"^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*"
2977    },
2978    "GameServerGroupAutoScalingPolicy":{
2979      "type":"structure",
2980      "required":["TargetTrackingConfiguration"],
2981      "members":{
2982        "EstimatedInstanceWarmup":{"shape":"PositiveInteger"},
2983        "TargetTrackingConfiguration":{"shape":"TargetTrackingConfiguration"}
2984      }
2985    },
2986    "GameServerGroupDeleteOption":{
2987      "type":"string",
2988      "enum":[
2989        "SAFE_DELETE",
2990        "FORCE_DELETE",
2991        "RETAIN"
2992      ]
2993    },
2994    "GameServerGroupInstanceType":{
2995      "type":"string",
2996      "enum":[
2997        "c4.large",
2998        "c4.xlarge",
2999        "c4.2xlarge",
3000        "c4.4xlarge",
3001        "c4.8xlarge",
3002        "c5.large",
3003        "c5.xlarge",
3004        "c5.2xlarge",
3005        "c5.4xlarge",
3006        "c5.9xlarge",
3007        "c5.12xlarge",
3008        "c5.18xlarge",
3009        "c5.24xlarge",
3010        "c5a.large",
3011        "c5a.xlarge",
3012        "c5a.2xlarge",
3013        "c5a.4xlarge",
3014        "c5a.8xlarge",
3015        "c5a.12xlarge",
3016        "c5a.16xlarge",
3017        "c5a.24xlarge",
3018        "c6g.medium",
3019        "c6g.large",
3020        "c6g.xlarge",
3021        "c6g.2xlarge",
3022        "c6g.4xlarge",
3023        "c6g.8xlarge",
3024        "c6g.12xlarge",
3025        "c6g.16xlarge",
3026        "r4.large",
3027        "r4.xlarge",
3028        "r4.2xlarge",
3029        "r4.4xlarge",
3030        "r4.8xlarge",
3031        "r4.16xlarge",
3032        "r5.large",
3033        "r5.xlarge",
3034        "r5.2xlarge",
3035        "r5.4xlarge",
3036        "r5.8xlarge",
3037        "r5.12xlarge",
3038        "r5.16xlarge",
3039        "r5.24xlarge",
3040        "r5a.large",
3041        "r5a.xlarge",
3042        "r5a.2xlarge",
3043        "r5a.4xlarge",
3044        "r5a.8xlarge",
3045        "r5a.12xlarge",
3046        "r5a.16xlarge",
3047        "r5a.24xlarge",
3048        "r6g.medium",
3049        "r6g.large",
3050        "r6g.xlarge",
3051        "r6g.2xlarge",
3052        "r6g.4xlarge",
3053        "r6g.8xlarge",
3054        "r6g.12xlarge",
3055        "r6g.16xlarge",
3056        "m4.large",
3057        "m4.xlarge",
3058        "m4.2xlarge",
3059        "m4.4xlarge",
3060        "m4.10xlarge",
3061        "m5.large",
3062        "m5.xlarge",
3063        "m5.2xlarge",
3064        "m5.4xlarge",
3065        "m5.8xlarge",
3066        "m5.12xlarge",
3067        "m5.16xlarge",
3068        "m5.24xlarge",
3069        "m5a.large",
3070        "m5a.xlarge",
3071        "m5a.2xlarge",
3072        "m5a.4xlarge",
3073        "m5a.8xlarge",
3074        "m5a.12xlarge",
3075        "m5a.16xlarge",
3076        "m5a.24xlarge",
3077        "m6g.medium",
3078        "m6g.large",
3079        "m6g.xlarge",
3080        "m6g.2xlarge",
3081        "m6g.4xlarge",
3082        "m6g.8xlarge",
3083        "m6g.12xlarge",
3084        "m6g.16xlarge"
3085      ]
3086    },
3087    "GameServerGroupName":{
3088      "type":"string",
3089      "max":128,
3090      "min":1,
3091      "pattern":"[a-zA-Z0-9-\\.]+"
3092    },
3093    "GameServerGroupNameOrArn":{
3094      "type":"string",
3095      "max":256,
3096      "min":1,
3097      "pattern":"[a-zA-Z0-9-\\.]+|^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]+"
3098    },
3099    "GameServerGroupStatus":{
3100      "type":"string",
3101      "enum":[
3102        "NEW",
3103        "ACTIVATING",
3104        "ACTIVE",
3105        "DELETE_SCHEDULED",
3106        "DELETING",
3107        "DELETED",
3108        "ERROR"
3109      ]
3110    },
3111    "GameServerGroups":{
3112      "type":"list",
3113      "member":{"shape":"GameServerGroup"}
3114    },
3115    "GameServerHealthCheck":{
3116      "type":"string",
3117      "enum":["HEALTHY"]
3118    },
3119    "GameServerId":{
3120      "type":"string",
3121      "max":128,
3122      "min":3,
3123      "pattern":"[a-zA-Z0-9-\\.]+"
3124    },
3125    "GameServerInstance":{
3126      "type":"structure",
3127      "members":{
3128        "GameServerGroupName":{"shape":"GameServerGroupName"},
3129        "GameServerGroupArn":{"shape":"GameServerGroupArn"},
3130        "InstanceId":{"shape":"GameServerInstanceId"},
3131        "InstanceStatus":{"shape":"GameServerInstanceStatus"}
3132      }
3133    },
3134    "GameServerInstanceId":{
3135      "type":"string",
3136      "max":19,
3137      "min":19,
3138      "pattern":"^i-[0-9a-zA-Z]{17}$"
3139    },
3140    "GameServerInstanceIds":{
3141      "type":"list",
3142      "member":{"shape":"GameServerInstanceId"},
3143      "max":20,
3144      "min":1
3145    },
3146    "GameServerInstanceStatus":{
3147      "type":"string",
3148      "enum":[
3149        "ACTIVE",
3150        "DRAINING",
3151        "SPOT_TERMINATING"
3152      ]
3153    },
3154    "GameServerInstances":{
3155      "type":"list",
3156      "member":{"shape":"GameServerInstance"}
3157    },
3158    "GameServerProtectionPolicy":{
3159      "type":"string",
3160      "enum":[
3161        "NO_PROTECTION",
3162        "FULL_PROTECTION"
3163      ]
3164    },
3165    "GameServerUtilizationStatus":{
3166      "type":"string",
3167      "enum":[
3168        "AVAILABLE",
3169        "UTILIZED"
3170      ]
3171    },
3172    "GameServers":{
3173      "type":"list",
3174      "member":{"shape":"GameServer"}
3175    },
3176    "GameSession":{
3177      "type":"structure",
3178      "members":{
3179        "GameSessionId":{"shape":"NonZeroAndMaxString"},
3180        "Name":{"shape":"NonZeroAndMaxString"},
3181        "FleetId":{"shape":"FleetId"},
3182        "FleetArn":{"shape":"FleetArn"},
3183        "CreationTime":{"shape":"Timestamp"},
3184        "TerminationTime":{"shape":"Timestamp"},
3185        "CurrentPlayerSessionCount":{"shape":"WholeNumber"},
3186        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
3187        "Status":{"shape":"GameSessionStatus"},
3188        "StatusReason":{"shape":"GameSessionStatusReason"},
3189        "GameProperties":{"shape":"GamePropertyList"},
3190        "IpAddress":{"shape":"IpAddress"},
3191        "DnsName":{"shape":"DnsName"},
3192        "Port":{"shape":"PortNumber"},
3193        "PlayerSessionCreationPolicy":{"shape":"PlayerSessionCreationPolicy"},
3194        "CreatorId":{"shape":"NonZeroAndMaxString"},
3195        "GameSessionData":{"shape":"LargeGameSessionData"},
3196        "MatchmakerData":{"shape":"MatchmakerData"},
3197        "Location":{"shape":"LocationStringModel"}
3198      }
3199    },
3200    "GameSessionActivationTimeoutSeconds":{
3201      "type":"integer",
3202      "max":600,
3203      "min":1
3204    },
3205    "GameSessionConnectionInfo":{
3206      "type":"structure",
3207      "members":{
3208        "GameSessionArn":{"shape":"ArnStringModel"},
3209        "IpAddress":{"shape":"StringModel"},
3210        "DnsName":{"shape":"DnsName"},
3211        "Port":{"shape":"PositiveInteger"},
3212        "MatchedPlayerSessions":{"shape":"MatchedPlayerSessionList"}
3213      }
3214    },
3215    "GameSessionData":{
3216      "type":"string",
3217      "max":4096,
3218      "min":1
3219    },
3220    "GameSessionDetail":{
3221      "type":"structure",
3222      "members":{
3223        "GameSession":{"shape":"GameSession"},
3224        "ProtectionPolicy":{"shape":"ProtectionPolicy"}
3225      }
3226    },
3227    "GameSessionDetailList":{
3228      "type":"list",
3229      "member":{"shape":"GameSessionDetail"}
3230    },
3231    "GameSessionFullException":{
3232      "type":"structure",
3233      "members":{
3234        "Message":{"shape":"NonEmptyString"}
3235      },
3236      "exception":true
3237    },
3238    "GameSessionList":{
3239      "type":"list",
3240      "member":{"shape":"GameSession"}
3241    },
3242    "GameSessionPlacement":{
3243      "type":"structure",
3244      "members":{
3245        "PlacementId":{"shape":"IdStringModel"},
3246        "GameSessionQueueName":{"shape":"GameSessionQueueName"},
3247        "Status":{"shape":"GameSessionPlacementState"},
3248        "GameProperties":{"shape":"GamePropertyList"},
3249        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
3250        "GameSessionName":{"shape":"NonZeroAndMaxString"},
3251        "GameSessionId":{"shape":"NonZeroAndMaxString"},
3252        "GameSessionArn":{"shape":"NonZeroAndMaxString"},
3253        "GameSessionRegion":{"shape":"NonZeroAndMaxString"},
3254        "PlayerLatencies":{"shape":"PlayerLatencyList"},
3255        "StartTime":{"shape":"Timestamp"},
3256        "EndTime":{"shape":"Timestamp"},
3257        "IpAddress":{"shape":"IpAddress"},
3258        "DnsName":{"shape":"DnsName"},
3259        "Port":{"shape":"PortNumber"},
3260        "PlacedPlayerSessions":{"shape":"PlacedPlayerSessionList"},
3261        "GameSessionData":{"shape":"LargeGameSessionData"},
3262        "MatchmakerData":{"shape":"MatchmakerData"}
3263      }
3264    },
3265    "GameSessionPlacementState":{
3266      "type":"string",
3267      "enum":[
3268        "PENDING",
3269        "FULFILLED",
3270        "CANCELLED",
3271        "TIMED_OUT",
3272        "FAILED"
3273      ]
3274    },
3275    "GameSessionQueue":{
3276      "type":"structure",
3277      "members":{
3278        "Name":{"shape":"GameSessionQueueName"},
3279        "GameSessionQueueArn":{"shape":"GameSessionQueueArn"},
3280        "TimeoutInSeconds":{"shape":"WholeNumber"},
3281        "PlayerLatencyPolicies":{"shape":"PlayerLatencyPolicyList"},
3282        "Destinations":{"shape":"GameSessionQueueDestinationList"},
3283        "FilterConfiguration":{"shape":"FilterConfiguration"},
3284        "PriorityConfiguration":{"shape":"PriorityConfiguration"},
3285        "CustomEventData":{"shape":"QueueCustomEventData"},
3286        "NotificationTarget":{"shape":"QueueSnsArnStringModel"}
3287      }
3288    },
3289    "GameSessionQueueArn":{
3290      "type":"string",
3291      "max":256,
3292      "min":1,
3293      "pattern":"^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+"
3294    },
3295    "GameSessionQueueDestination":{
3296      "type":"structure",
3297      "members":{
3298        "DestinationArn":{"shape":"ArnStringModel"}
3299      }
3300    },
3301    "GameSessionQueueDestinationList":{
3302      "type":"list",
3303      "member":{"shape":"GameSessionQueueDestination"}
3304    },
3305    "GameSessionQueueList":{
3306      "type":"list",
3307      "member":{"shape":"GameSessionQueue"}
3308    },
3309    "GameSessionQueueName":{
3310      "type":"string",
3311      "max":128,
3312      "min":1,
3313      "pattern":"[a-zA-Z0-9-]+"
3314    },
3315    "GameSessionQueueNameOrArn":{
3316      "type":"string",
3317      "max":256,
3318      "min":1,
3319      "pattern":"[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+"
3320    },
3321    "GameSessionQueueNameOrArnList":{
3322      "type":"list",
3323      "member":{"shape":"GameSessionQueueNameOrArn"}
3324    },
3325    "GameSessionStatus":{
3326      "type":"string",
3327      "enum":[
3328        "ACTIVE",
3329        "ACTIVATING",
3330        "TERMINATED",
3331        "TERMINATING",
3332        "ERROR"
3333      ]
3334    },
3335    "GameSessionStatusReason":{
3336      "type":"string",
3337      "enum":["INTERRUPTED"]
3338    },
3339    "GetGameSessionLogUrlInput":{
3340      "type":"structure",
3341      "required":["GameSessionId"],
3342      "members":{
3343        "GameSessionId":{"shape":"ArnStringModel"}
3344      }
3345    },
3346    "GetGameSessionLogUrlOutput":{
3347      "type":"structure",
3348      "members":{
3349        "PreSignedUrl":{"shape":"NonZeroAndMaxString"}
3350      }
3351    },
3352    "GetInstanceAccessInput":{
3353      "type":"structure",
3354      "required":[
3355        "FleetId",
3356        "InstanceId"
3357      ],
3358      "members":{
3359        "FleetId":{"shape":"FleetIdOrArn"},
3360        "InstanceId":{"shape":"InstanceId"}
3361      }
3362    },
3363    "GetInstanceAccessOutput":{
3364      "type":"structure",
3365      "members":{
3366        "InstanceAccess":{"shape":"InstanceAccess"}
3367      }
3368    },
3369    "IamRoleArn":{
3370      "type":"string",
3371      "max":256,
3372      "min":1,
3373      "pattern":"^arn:.*:role\\/[\\w+=,.@-]+"
3374    },
3375    "IdStringModel":{
3376      "type":"string",
3377      "max":48,
3378      "min":1,
3379      "pattern":"[a-zA-Z0-9-]+"
3380    },
3381    "IdempotentParameterMismatchException":{
3382      "type":"structure",
3383      "members":{
3384        "Message":{"shape":"NonEmptyString"}
3385      },
3386      "exception":true
3387    },
3388    "Instance":{
3389      "type":"structure",
3390      "members":{
3391        "FleetId":{"shape":"FleetId"},
3392        "FleetArn":{"shape":"FleetArn"},
3393        "InstanceId":{"shape":"InstanceId"},
3394        "IpAddress":{"shape":"IpAddress"},
3395        "DnsName":{"shape":"DnsName"},
3396        "OperatingSystem":{"shape":"OperatingSystem"},
3397        "Type":{"shape":"EC2InstanceType"},
3398        "Status":{"shape":"InstanceStatus"},
3399        "CreationTime":{"shape":"Timestamp"},
3400        "Location":{"shape":"LocationStringModel"}
3401      }
3402    },
3403    "InstanceAccess":{
3404      "type":"structure",
3405      "members":{
3406        "FleetId":{"shape":"FleetId"},
3407        "InstanceId":{"shape":"InstanceId"},
3408        "IpAddress":{"shape":"IpAddress"},
3409        "OperatingSystem":{"shape":"OperatingSystem"},
3410        "Credentials":{"shape":"InstanceCredentials"}
3411      }
3412    },
3413    "InstanceCredentials":{
3414      "type":"structure",
3415      "members":{
3416        "UserName":{"shape":"NonEmptyString"},
3417        "Secret":{"shape":"NonEmptyString"}
3418      },
3419      "sensitive":true
3420    },
3421    "InstanceDefinition":{
3422      "type":"structure",
3423      "required":["InstanceType"],
3424      "members":{
3425        "InstanceType":{"shape":"GameServerGroupInstanceType"},
3426        "WeightedCapacity":{"shape":"WeightedCapacity"}
3427      }
3428    },
3429    "InstanceDefinitions":{
3430      "type":"list",
3431      "member":{"shape":"InstanceDefinition"},
3432      "max":20,
3433      "min":2
3434    },
3435    "InstanceId":{
3436      "type":"string",
3437      "pattern":"[a-zA-Z0-9\\.-]+"
3438    },
3439    "InstanceList":{
3440      "type":"list",
3441      "member":{"shape":"Instance"}
3442    },
3443    "InstanceStatus":{
3444      "type":"string",
3445      "enum":[
3446        "PENDING",
3447        "ACTIVE",
3448        "TERMINATING"
3449      ]
3450    },
3451    "Integer":{"type":"integer"},
3452    "InternalServiceException":{
3453      "type":"structure",
3454      "members":{
3455        "Message":{"shape":"NonEmptyString"}
3456      },
3457      "exception":true,
3458      "fault":true
3459    },
3460    "InvalidFleetStatusException":{
3461      "type":"structure",
3462      "members":{
3463        "Message":{"shape":"NonEmptyString"}
3464      },
3465      "exception":true
3466    },
3467    "InvalidGameSessionStatusException":{
3468      "type":"structure",
3469      "members":{
3470        "Message":{"shape":"NonEmptyString"}
3471      },
3472      "exception":true
3473    },
3474    "InvalidRequestException":{
3475      "type":"structure",
3476      "members":{
3477        "Message":{"shape":"NonEmptyString"}
3478      },
3479      "exception":true
3480    },
3481    "IpAddress":{
3482      "type":"string",
3483      "max":128,
3484      "min":1,
3485      "pattern":"^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$"
3486    },
3487    "IpPermission":{
3488      "type":"structure",
3489      "required":[
3490        "FromPort",
3491        "ToPort",
3492        "IpRange",
3493        "Protocol"
3494      ],
3495      "members":{
3496        "FromPort":{"shape":"PortNumber"},
3497        "ToPort":{"shape":"PortNumber"},
3498        "IpRange":{"shape":"NonBlankString"},
3499        "Protocol":{"shape":"IpProtocol"}
3500      }
3501    },
3502    "IpPermissionsList":{
3503      "type":"list",
3504      "member":{"shape":"IpPermission"},
3505      "max":50
3506    },
3507    "IpProtocol":{
3508      "type":"string",
3509      "enum":[
3510        "TCP",
3511        "UDP"
3512      ]
3513    },
3514    "LargeGameSessionData":{
3515      "type":"string",
3516      "max":262144,
3517      "min":1
3518    },
3519    "LatencyMap":{
3520      "type":"map",
3521      "key":{"shape":"NonEmptyString"},
3522      "value":{"shape":"PositiveInteger"}
3523    },
3524    "LaunchParametersStringModel":{
3525      "type":"string",
3526      "max":1024,
3527      "min":1,
3528      "pattern":"[A-Za-z0-9_:.+\\/\\\\\\- =@;{},?'\\[\\]\"]+"
3529    },
3530    "LaunchPathStringModel":{
3531      "type":"string",
3532      "max":1024,
3533      "min":1,
3534      "pattern":"[A-Za-z0-9_:.+\\/\\\\\\- ]+"
3535    },
3536    "LaunchTemplateId":{
3537      "type":"string",
3538      "max":255,
3539      "min":1,
3540      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+"
3541    },
3542    "LaunchTemplateName":{
3543      "type":"string",
3544      "max":128,
3545      "min":3,
3546      "pattern":"[a-zA-Z0-9\\(\\)\\.\\-/_]+"
3547    },
3548    "LaunchTemplateSpecification":{
3549      "type":"structure",
3550      "members":{
3551        "LaunchTemplateId":{"shape":"LaunchTemplateId"},
3552        "LaunchTemplateName":{"shape":"LaunchTemplateName"},
3553        "Version":{"shape":"LaunchTemplateVersion"}
3554      }
3555    },
3556    "LaunchTemplateVersion":{
3557      "type":"string",
3558      "max":128,
3559      "min":1,
3560      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+"
3561    },
3562    "LimitExceededException":{
3563      "type":"structure",
3564      "members":{
3565        "Message":{"shape":"NonEmptyString"}
3566      },
3567      "exception":true
3568    },
3569    "ListAliasesInput":{
3570      "type":"structure",
3571      "members":{
3572        "RoutingStrategyType":{"shape":"RoutingStrategyType"},
3573        "Name":{"shape":"NonEmptyString"},
3574        "Limit":{"shape":"PositiveInteger"},
3575        "NextToken":{"shape":"NonEmptyString"}
3576      }
3577    },
3578    "ListAliasesOutput":{
3579      "type":"structure",
3580      "members":{
3581        "Aliases":{"shape":"AliasList"},
3582        "NextToken":{"shape":"NonEmptyString"}
3583      }
3584    },
3585    "ListBuildsInput":{
3586      "type":"structure",
3587      "members":{
3588        "Status":{"shape":"BuildStatus"},
3589        "Limit":{"shape":"PositiveInteger"},
3590        "NextToken":{"shape":"NonEmptyString"}
3591      }
3592    },
3593    "ListBuildsOutput":{
3594      "type":"structure",
3595      "members":{
3596        "Builds":{"shape":"BuildList"},
3597        "NextToken":{"shape":"NonEmptyString"}
3598      }
3599    },
3600    "ListFleetsInput":{
3601      "type":"structure",
3602      "members":{
3603        "BuildId":{"shape":"BuildIdOrArn"},
3604        "ScriptId":{"shape":"ScriptIdOrArn"},
3605        "Limit":{"shape":"PositiveInteger"},
3606        "NextToken":{"shape":"NonZeroAndMaxString"}
3607      }
3608    },
3609    "ListFleetsOutput":{
3610      "type":"structure",
3611      "members":{
3612        "FleetIds":{"shape":"FleetIdList"},
3613        "NextToken":{"shape":"NonZeroAndMaxString"}
3614      }
3615    },
3616    "ListGameServerGroupsInput":{
3617      "type":"structure",
3618      "members":{
3619        "Limit":{"shape":"PositiveInteger"},
3620        "NextToken":{"shape":"NonZeroAndMaxString"}
3621      }
3622    },
3623    "ListGameServerGroupsOutput":{
3624      "type":"structure",
3625      "members":{
3626        "GameServerGroups":{"shape":"GameServerGroups"},
3627        "NextToken":{"shape":"NonZeroAndMaxString"}
3628      }
3629    },
3630    "ListGameServersInput":{
3631      "type":"structure",
3632      "required":["GameServerGroupName"],
3633      "members":{
3634        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
3635        "SortOrder":{"shape":"SortOrder"},
3636        "Limit":{"shape":"PositiveInteger"},
3637        "NextToken":{"shape":"NonZeroAndMaxString"}
3638      }
3639    },
3640    "ListGameServersOutput":{
3641      "type":"structure",
3642      "members":{
3643        "GameServers":{"shape":"GameServers"},
3644        "NextToken":{"shape":"NonZeroAndMaxString"}
3645      }
3646    },
3647    "ListScriptsInput":{
3648      "type":"structure",
3649      "members":{
3650        "Limit":{"shape":"PositiveInteger"},
3651        "NextToken":{"shape":"NonEmptyString"}
3652      }
3653    },
3654    "ListScriptsOutput":{
3655      "type":"structure",
3656      "members":{
3657        "Scripts":{"shape":"ScriptList"},
3658        "NextToken":{"shape":"NonEmptyString"}
3659      }
3660    },
3661    "ListTagsForResourceRequest":{
3662      "type":"structure",
3663      "required":["ResourceARN"],
3664      "members":{
3665        "ResourceARN":{"shape":"AmazonResourceName"}
3666      }
3667    },
3668    "ListTagsForResourceResponse":{
3669      "type":"structure",
3670      "members":{
3671        "Tags":{"shape":"TagList"}
3672      }
3673    },
3674    "LocationAttributes":{
3675      "type":"structure",
3676      "members":{
3677        "LocationState":{"shape":"LocationState"},
3678        "StoppedActions":{"shape":"FleetActionList"},
3679        "UpdateStatus":{"shape":"LocationUpdateStatus"}
3680      }
3681    },
3682    "LocationAttributesList":{
3683      "type":"list",
3684      "member":{"shape":"LocationAttributes"}
3685    },
3686    "LocationConfiguration":{
3687      "type":"structure",
3688      "members":{
3689        "Location":{"shape":"LocationStringModel"}
3690      }
3691    },
3692    "LocationConfigurationList":{
3693      "type":"list",
3694      "member":{"shape":"LocationConfiguration"},
3695      "max":100,
3696      "min":1
3697    },
3698    "LocationList":{
3699      "type":"list",
3700      "member":{"shape":"LocationStringModel"},
3701      "max":100,
3702      "min":1
3703    },
3704    "LocationState":{
3705      "type":"structure",
3706      "members":{
3707        "Location":{"shape":"LocationStringModel"},
3708        "Status":{"shape":"FleetStatus"}
3709      }
3710    },
3711    "LocationStateList":{
3712      "type":"list",
3713      "member":{"shape":"LocationState"}
3714    },
3715    "LocationStringModel":{
3716      "type":"string",
3717      "max":64,
3718      "min":1,
3719      "pattern":"^[a-z]+(-([a-z]+|\\d))*"
3720    },
3721    "LocationUpdateStatus":{
3722      "type":"string",
3723      "enum":["PENDING_UPDATE"]
3724    },
3725    "MatchedPlayerSession":{
3726      "type":"structure",
3727      "members":{
3728        "PlayerId":{"shape":"NonZeroAndMaxString"},
3729        "PlayerSessionId":{"shape":"PlayerSessionId"}
3730      }
3731    },
3732    "MatchedPlayerSessionList":{
3733      "type":"list",
3734      "member":{"shape":"MatchedPlayerSession"}
3735    },
3736    "MatchmakerData":{
3737      "type":"string",
3738      "max":390000,
3739      "min":1
3740    },
3741    "MatchmakingAcceptanceTimeoutInteger":{
3742      "type":"integer",
3743      "max":600,
3744      "min":1
3745    },
3746    "MatchmakingConfiguration":{
3747      "type":"structure",
3748      "members":{
3749        "Name":{"shape":"MatchmakingIdStringModel"},
3750        "ConfigurationArn":{"shape":"MatchmakingConfigurationArn"},
3751        "Description":{"shape":"NonZeroAndMaxString"},
3752        "GameSessionQueueArns":{"shape":"QueueArnsList"},
3753        "RequestTimeoutSeconds":{"shape":"MatchmakingRequestTimeoutInteger"},
3754        "AcceptanceTimeoutSeconds":{"shape":"MatchmakingAcceptanceTimeoutInteger"},
3755        "AcceptanceRequired":{"shape":"BooleanModel"},
3756        "RuleSetName":{"shape":"MatchmakingIdStringModel"},
3757        "RuleSetArn":{"shape":"MatchmakingRuleSetArn"},
3758        "NotificationTarget":{"shape":"SnsArnStringModel"},
3759        "AdditionalPlayerCount":{"shape":"WholeNumber"},
3760        "CustomEventData":{"shape":"CustomEventData"},
3761        "CreationTime":{"shape":"Timestamp"},
3762        "GameProperties":{"shape":"GamePropertyList"},
3763        "GameSessionData":{"shape":"GameSessionData"},
3764        "BackfillMode":{"shape":"BackfillMode"},
3765        "FlexMatchMode":{"shape":"FlexMatchMode"}
3766      }
3767    },
3768    "MatchmakingConfigurationArn":{
3769      "type":"string",
3770      "pattern":"^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*"
3771    },
3772    "MatchmakingConfigurationList":{
3773      "type":"list",
3774      "member":{"shape":"MatchmakingConfiguration"}
3775    },
3776    "MatchmakingConfigurationName":{
3777      "type":"string",
3778      "max":256,
3779      "min":1,
3780      "pattern":"[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*"
3781    },
3782    "MatchmakingConfigurationNameList":{
3783      "type":"list",
3784      "member":{"shape":"MatchmakingConfigurationName"}
3785    },
3786    "MatchmakingConfigurationStatus":{
3787      "type":"string",
3788      "enum":[
3789        "CANCELLED",
3790        "COMPLETED",
3791        "FAILED",
3792        "PLACING",
3793        "QUEUED",
3794        "REQUIRES_ACCEPTANCE",
3795        "SEARCHING",
3796        "TIMED_OUT"
3797      ]
3798    },
3799    "MatchmakingIdList":{
3800      "type":"list",
3801      "member":{"shape":"MatchmakingIdStringModel"}
3802    },
3803    "MatchmakingIdStringModel":{
3804      "type":"string",
3805      "max":128,
3806      "pattern":"[a-zA-Z0-9-\\.]*"
3807    },
3808    "MatchmakingRequestTimeoutInteger":{
3809      "type":"integer",
3810      "max":43200,
3811      "min":1
3812    },
3813    "MatchmakingRuleSet":{
3814      "type":"structure",
3815      "required":["RuleSetBody"],
3816      "members":{
3817        "RuleSetName":{"shape":"MatchmakingIdStringModel"},
3818        "RuleSetArn":{"shape":"MatchmakingRuleSetArn"},
3819        "RuleSetBody":{"shape":"RuleSetBody"},
3820        "CreationTime":{"shape":"Timestamp"}
3821      }
3822    },
3823    "MatchmakingRuleSetArn":{
3824      "type":"string",
3825      "pattern":"^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*"
3826    },
3827    "MatchmakingRuleSetList":{
3828      "type":"list",
3829      "member":{"shape":"MatchmakingRuleSet"}
3830    },
3831    "MatchmakingRuleSetName":{
3832      "type":"string",
3833      "max":256,
3834      "min":1,
3835      "pattern":"[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*"
3836    },
3837    "MatchmakingRuleSetNameList":{
3838      "type":"list",
3839      "member":{"shape":"MatchmakingRuleSetName"},
3840      "max":10,
3841      "min":1
3842    },
3843    "MatchmakingTicket":{
3844      "type":"structure",
3845      "members":{
3846        "TicketId":{"shape":"MatchmakingIdStringModel"},
3847        "ConfigurationName":{"shape":"MatchmakingIdStringModel"},
3848        "ConfigurationArn":{"shape":"MatchmakingConfigurationArn"},
3849        "Status":{"shape":"MatchmakingConfigurationStatus"},
3850        "StatusReason":{"shape":"StringModel"},
3851        "StatusMessage":{"shape":"StringModel"},
3852        "StartTime":{"shape":"Timestamp"},
3853        "EndTime":{"shape":"Timestamp"},
3854        "Players":{"shape":"PlayerList"},
3855        "GameSessionConnectionInfo":{"shape":"GameSessionConnectionInfo"},
3856        "EstimatedWaitTime":{"shape":"WholeNumber"}
3857      }
3858    },
3859    "MatchmakingTicketList":{
3860      "type":"list",
3861      "member":{"shape":"MatchmakingTicket"}
3862    },
3863    "MaxConcurrentGameSessionActivations":{
3864      "type":"integer",
3865      "max":2147483647,
3866      "min":1
3867    },
3868    "MetricGroup":{
3869      "type":"string",
3870      "max":255,
3871      "min":1
3872    },
3873    "MetricGroupList":{
3874      "type":"list",
3875      "member":{"shape":"MetricGroup"},
3876      "max":1
3877    },
3878    "MetricName":{
3879      "type":"string",
3880      "enum":[
3881        "ActivatingGameSessions",
3882        "ActiveGameSessions",
3883        "ActiveInstances",
3884        "AvailableGameSessions",
3885        "AvailablePlayerSessions",
3886        "CurrentPlayerSessions",
3887        "IdleInstances",
3888        "PercentAvailableGameSessions",
3889        "PercentIdleInstances",
3890        "QueueDepth",
3891        "WaitTime"
3892      ]
3893    },
3894    "NonBlankAndLengthConstraintString":{
3895      "type":"string",
3896      "max":1024,
3897      "min":1,
3898      "pattern":".*\\S.*"
3899    },
3900    "NonBlankString":{
3901      "type":"string",
3902      "pattern":"[^\\s]+"
3903    },
3904    "NonEmptyString":{
3905      "type":"string",
3906      "min":1
3907    },
3908    "NonNegativeDouble":{
3909      "type":"double",
3910      "min":0
3911    },
3912    "NonZeroAndMaxString":{
3913      "type":"string",
3914      "max":1024,
3915      "min":1
3916    },
3917    "NotFoundException":{
3918      "type":"structure",
3919      "members":{
3920        "Message":{"shape":"NonEmptyString"}
3921      },
3922      "exception":true
3923    },
3924    "OperatingSystem":{
3925      "type":"string",
3926      "enum":[
3927        "WINDOWS_2012",
3928        "AMAZON_LINUX",
3929        "AMAZON_LINUX_2"
3930      ]
3931    },
3932    "OutOfCapacityException":{
3933      "type":"structure",
3934      "members":{
3935        "Message":{"shape":"NonEmptyString"}
3936      },
3937      "exception":true
3938    },
3939    "PlacedPlayerSession":{
3940      "type":"structure",
3941      "members":{
3942        "PlayerId":{"shape":"NonZeroAndMaxString"},
3943        "PlayerSessionId":{"shape":"PlayerSessionId"}
3944      }
3945    },
3946    "PlacedPlayerSessionList":{
3947      "type":"list",
3948      "member":{"shape":"PlacedPlayerSession"}
3949    },
3950    "Player":{
3951      "type":"structure",
3952      "members":{
3953        "PlayerId":{"shape":"NonZeroAndMaxString"},
3954        "PlayerAttributes":{"shape":"PlayerAttributeMap"},
3955        "Team":{"shape":"NonZeroAndMaxString"},
3956        "LatencyInMs":{"shape":"LatencyMap"}
3957      }
3958    },
3959    "PlayerAttributeMap":{
3960      "type":"map",
3961      "key":{"shape":"NonZeroAndMaxString"},
3962      "value":{"shape":"AttributeValue"}
3963    },
3964    "PlayerData":{
3965      "type":"string",
3966      "max":2048,
3967      "min":1
3968    },
3969    "PlayerDataMap":{
3970      "type":"map",
3971      "key":{"shape":"NonZeroAndMaxString"},
3972      "value":{"shape":"PlayerData"}
3973    },
3974    "PlayerIdList":{
3975      "type":"list",
3976      "member":{"shape":"NonZeroAndMaxString"},
3977      "max":25,
3978      "min":1
3979    },
3980    "PlayerLatency":{
3981      "type":"structure",
3982      "members":{
3983        "PlayerId":{"shape":"NonZeroAndMaxString"},
3984        "RegionIdentifier":{"shape":"NonZeroAndMaxString"},
3985        "LatencyInMilliseconds":{"shape":"Float"}
3986      }
3987    },
3988    "PlayerLatencyList":{
3989      "type":"list",
3990      "member":{"shape":"PlayerLatency"}
3991    },
3992    "PlayerLatencyPolicy":{
3993      "type":"structure",
3994      "members":{
3995        "MaximumIndividualPlayerLatencyMilliseconds":{"shape":"WholeNumber"},
3996        "PolicyDurationSeconds":{"shape":"WholeNumber"}
3997      }
3998    },
3999    "PlayerLatencyPolicyList":{
4000      "type":"list",
4001      "member":{"shape":"PlayerLatencyPolicy"}
4002    },
4003    "PlayerList":{
4004      "type":"list",
4005      "member":{"shape":"Player"}
4006    },
4007    "PlayerSession":{
4008      "type":"structure",
4009      "members":{
4010        "PlayerSessionId":{"shape":"PlayerSessionId"},
4011        "PlayerId":{"shape":"NonZeroAndMaxString"},
4012        "GameSessionId":{"shape":"NonZeroAndMaxString"},
4013        "FleetId":{"shape":"FleetId"},
4014        "FleetArn":{"shape":"FleetArn"},
4015        "CreationTime":{"shape":"Timestamp"},
4016        "TerminationTime":{"shape":"Timestamp"},
4017        "Status":{"shape":"PlayerSessionStatus"},
4018        "IpAddress":{"shape":"IpAddress"},
4019        "DnsName":{"shape":"DnsName"},
4020        "Port":{"shape":"PortNumber"},
4021        "PlayerData":{"shape":"PlayerData"}
4022      }
4023    },
4024    "PlayerSessionCreationPolicy":{
4025      "type":"string",
4026      "enum":[
4027        "ACCEPT_ALL",
4028        "DENY_ALL"
4029      ]
4030    },
4031    "PlayerSessionId":{
4032      "type":"string",
4033      "pattern":"^psess-\\S+"
4034    },
4035    "PlayerSessionList":{
4036      "type":"list",
4037      "member":{"shape":"PlayerSession"}
4038    },
4039    "PlayerSessionStatus":{
4040      "type":"string",
4041      "enum":[
4042        "RESERVED",
4043        "ACTIVE",
4044        "COMPLETED",
4045        "TIMEDOUT"
4046      ]
4047    },
4048    "PolicyType":{
4049      "type":"string",
4050      "enum":[
4051        "RuleBased",
4052        "TargetBased"
4053      ]
4054    },
4055    "PortNumber":{
4056      "type":"integer",
4057      "max":60000,
4058      "min":1
4059    },
4060    "PositiveInteger":{
4061      "type":"integer",
4062      "min":1
4063    },
4064    "PositiveLong":{
4065      "type":"long",
4066      "min":1
4067    },
4068    "PriorityConfiguration":{
4069      "type":"structure",
4070      "members":{
4071        "PriorityOrder":{"shape":"PriorityTypeList"},
4072        "LocationOrder":{"shape":"LocationList"}
4073      }
4074    },
4075    "PriorityType":{
4076      "type":"string",
4077      "enum":[
4078        "LATENCY",
4079        "COST",
4080        "DESTINATION",
4081        "LOCATION"
4082      ]
4083    },
4084    "PriorityTypeList":{
4085      "type":"list",
4086      "member":{"shape":"PriorityType"},
4087      "max":4,
4088      "min":1
4089    },
4090    "ProtectionPolicy":{
4091      "type":"string",
4092      "enum":[
4093        "NoProtection",
4094        "FullProtection"
4095      ]
4096    },
4097    "PutScalingPolicyInput":{
4098      "type":"structure",
4099      "required":[
4100        "Name",
4101        "FleetId",
4102        "MetricName"
4103      ],
4104      "members":{
4105        "Name":{"shape":"NonZeroAndMaxString"},
4106        "FleetId":{"shape":"FleetIdOrArn"},
4107        "ScalingAdjustment":{"shape":"Integer"},
4108        "ScalingAdjustmentType":{"shape":"ScalingAdjustmentType"},
4109        "Threshold":{"shape":"Double"},
4110        "ComparisonOperator":{"shape":"ComparisonOperatorType"},
4111        "EvaluationPeriods":{"shape":"PositiveInteger"},
4112        "MetricName":{"shape":"MetricName"},
4113        "PolicyType":{"shape":"PolicyType"},
4114        "TargetConfiguration":{"shape":"TargetConfiguration"}
4115      }
4116    },
4117    "PutScalingPolicyOutput":{
4118      "type":"structure",
4119      "members":{
4120        "Name":{"shape":"NonZeroAndMaxString"}
4121      }
4122    },
4123    "QueueArnsList":{
4124      "type":"list",
4125      "member":{"shape":"ArnStringModel"}
4126    },
4127    "QueueCustomEventData":{
4128      "type":"string",
4129      "max":256,
4130      "min":0,
4131      "pattern":"[\\s\\S]*"
4132    },
4133    "QueueSnsArnStringModel":{
4134      "type":"string",
4135      "max":300,
4136      "min":0,
4137      "pattern":"[a-zA-Z0-9:_-]*(\\.fifo)?"
4138    },
4139    "RegisterGameServerInput":{
4140      "type":"structure",
4141      "required":[
4142        "GameServerGroupName",
4143        "GameServerId",
4144        "InstanceId"
4145      ],
4146      "members":{
4147        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
4148        "GameServerId":{"shape":"GameServerId"},
4149        "InstanceId":{"shape":"GameServerInstanceId"},
4150        "ConnectionInfo":{"shape":"GameServerConnectionInfo"},
4151        "GameServerData":{"shape":"GameServerData"}
4152      }
4153    },
4154    "RegisterGameServerOutput":{
4155      "type":"structure",
4156      "members":{
4157        "GameServer":{"shape":"GameServer"}
4158      }
4159    },
4160    "RequestUploadCredentialsInput":{
4161      "type":"structure",
4162      "required":["BuildId"],
4163      "members":{
4164        "BuildId":{"shape":"BuildIdOrArn"}
4165      }
4166    },
4167    "RequestUploadCredentialsOutput":{
4168      "type":"structure",
4169      "members":{
4170        "UploadCredentials":{"shape":"AwsCredentials"},
4171        "StorageLocation":{"shape":"S3Location"}
4172      }
4173    },
4174    "ResolveAliasInput":{
4175      "type":"structure",
4176      "required":["AliasId"],
4177      "members":{
4178        "AliasId":{"shape":"AliasIdOrArn"}
4179      }
4180    },
4181    "ResolveAliasOutput":{
4182      "type":"structure",
4183      "members":{
4184        "FleetId":{"shape":"FleetId"},
4185        "FleetArn":{"shape":"FleetArn"}
4186      }
4187    },
4188    "ResourceCreationLimitPolicy":{
4189      "type":"structure",
4190      "members":{
4191        "NewGameSessionsPerCreator":{"shape":"WholeNumber"},
4192        "PolicyPeriodInMinutes":{"shape":"WholeNumber"}
4193      }
4194    },
4195    "ResumeGameServerGroupInput":{
4196      "type":"structure",
4197      "required":[
4198        "GameServerGroupName",
4199        "ResumeActions"
4200      ],
4201      "members":{
4202        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
4203        "ResumeActions":{"shape":"GameServerGroupActions"}
4204      }
4205    },
4206    "ResumeGameServerGroupOutput":{
4207      "type":"structure",
4208      "members":{
4209        "GameServerGroup":{"shape":"GameServerGroup"}
4210      }
4211    },
4212    "RoutingStrategy":{
4213      "type":"structure",
4214      "members":{
4215        "Type":{"shape":"RoutingStrategyType"},
4216        "FleetId":{"shape":"FleetId"},
4217        "Message":{"shape":"FreeText"}
4218      }
4219    },
4220    "RoutingStrategyType":{
4221      "type":"string",
4222      "enum":[
4223        "SIMPLE",
4224        "TERMINAL"
4225      ]
4226    },
4227    "RuleSetBody":{
4228      "type":"string",
4229      "max":65535,
4230      "min":1
4231    },
4232    "RuleSetLimit":{
4233      "type":"integer",
4234      "max":10,
4235      "min":1
4236    },
4237    "RuntimeConfiguration":{
4238      "type":"structure",
4239      "members":{
4240        "ServerProcesses":{"shape":"ServerProcessList"},
4241        "MaxConcurrentGameSessionActivations":{"shape":"MaxConcurrentGameSessionActivations"},
4242        "GameSessionActivationTimeoutSeconds":{"shape":"GameSessionActivationTimeoutSeconds"}
4243      }
4244    },
4245    "S3Location":{
4246      "type":"structure",
4247      "members":{
4248        "Bucket":{"shape":"NonEmptyString"},
4249        "Key":{"shape":"NonEmptyString"},
4250        "RoleArn":{"shape":"NonEmptyString"},
4251        "ObjectVersion":{"shape":"NonEmptyString"}
4252      }
4253    },
4254    "ScalingAdjustmentType":{
4255      "type":"string",
4256      "enum":[
4257        "ChangeInCapacity",
4258        "ExactCapacity",
4259        "PercentChangeInCapacity"
4260      ]
4261    },
4262    "ScalingPolicy":{
4263      "type":"structure",
4264      "members":{
4265        "FleetId":{"shape":"FleetId"},
4266        "FleetArn":{"shape":"FleetArn"},
4267        "Name":{"shape":"NonZeroAndMaxString"},
4268        "Status":{"shape":"ScalingStatusType"},
4269        "ScalingAdjustment":{"shape":"Integer"},
4270        "ScalingAdjustmentType":{"shape":"ScalingAdjustmentType"},
4271        "ComparisonOperator":{"shape":"ComparisonOperatorType"},
4272        "Threshold":{"shape":"Double"},
4273        "EvaluationPeriods":{"shape":"PositiveInteger"},
4274        "MetricName":{"shape":"MetricName"},
4275        "PolicyType":{"shape":"PolicyType"},
4276        "TargetConfiguration":{"shape":"TargetConfiguration"},
4277        "UpdateStatus":{"shape":"LocationUpdateStatus"},
4278        "Location":{"shape":"LocationStringModel"}
4279      }
4280    },
4281    "ScalingPolicyList":{
4282      "type":"list",
4283      "member":{"shape":"ScalingPolicy"}
4284    },
4285    "ScalingStatusType":{
4286      "type":"string",
4287      "enum":[
4288        "ACTIVE",
4289        "UPDATE_REQUESTED",
4290        "UPDATING",
4291        "DELETE_REQUESTED",
4292        "DELETING",
4293        "DELETED",
4294        "ERROR"
4295      ]
4296    },
4297    "Script":{
4298      "type":"structure",
4299      "members":{
4300        "ScriptId":{"shape":"ScriptId"},
4301        "ScriptArn":{"shape":"ScriptArn"},
4302        "Name":{"shape":"NonZeroAndMaxString"},
4303        "Version":{"shape":"NonZeroAndMaxString"},
4304        "SizeOnDisk":{"shape":"PositiveLong"},
4305        "CreationTime":{"shape":"Timestamp"},
4306        "StorageLocation":{"shape":"S3Location"}
4307      }
4308    },
4309    "ScriptArn":{
4310      "type":"string",
4311      "pattern":"^arn:.*:script\\/script-\\S+"
4312    },
4313    "ScriptId":{
4314      "type":"string",
4315      "pattern":"^script-\\S+"
4316    },
4317    "ScriptIdOrArn":{
4318      "type":"string",
4319      "pattern":"^script-\\S+|^arn:.*:script\\/script-\\S+"
4320    },
4321    "ScriptList":{
4322      "type":"list",
4323      "member":{"shape":"Script"}
4324    },
4325    "SearchGameSessionsInput":{
4326      "type":"structure",
4327      "members":{
4328        "FleetId":{"shape":"FleetIdOrArn"},
4329        "AliasId":{"shape":"AliasIdOrArn"},
4330        "Location":{"shape":"LocationStringModel"},
4331        "FilterExpression":{"shape":"NonZeroAndMaxString"},
4332        "SortExpression":{"shape":"NonZeroAndMaxString"},
4333        "Limit":{"shape":"PositiveInteger"},
4334        "NextToken":{"shape":"NonZeroAndMaxString"}
4335      }
4336    },
4337    "SearchGameSessionsOutput":{
4338      "type":"structure",
4339      "members":{
4340        "GameSessions":{"shape":"GameSessionList"},
4341        "NextToken":{"shape":"NonZeroAndMaxString"}
4342      }
4343    },
4344    "ServerProcess":{
4345      "type":"structure",
4346      "required":[
4347        "LaunchPath",
4348        "ConcurrentExecutions"
4349      ],
4350      "members":{
4351        "LaunchPath":{"shape":"LaunchPathStringModel"},
4352        "Parameters":{"shape":"LaunchParametersStringModel"},
4353        "ConcurrentExecutions":{"shape":"PositiveInteger"}
4354      }
4355    },
4356    "ServerProcessList":{
4357      "type":"list",
4358      "member":{"shape":"ServerProcess"},
4359      "max":50,
4360      "min":1
4361    },
4362    "SnsArnStringModel":{
4363      "type":"string",
4364      "max":300,
4365      "min":0,
4366      "pattern":"[a-zA-Z0-9:_/-]*(.fifo)?"
4367    },
4368    "SortOrder":{
4369      "type":"string",
4370      "enum":[
4371        "ASCENDING",
4372        "DESCENDING"
4373      ]
4374    },
4375    "StartFleetActionsInput":{
4376      "type":"structure",
4377      "required":[
4378        "FleetId",
4379        "Actions"
4380      ],
4381      "members":{
4382        "FleetId":{"shape":"FleetIdOrArn"},
4383        "Actions":{"shape":"FleetActionList"},
4384        "Location":{"shape":"LocationStringModel"}
4385      }
4386    },
4387    "StartFleetActionsOutput":{
4388      "type":"structure",
4389      "members":{
4390        "FleetId":{"shape":"FleetId"},
4391        "FleetArn":{"shape":"FleetArn"}
4392      }
4393    },
4394    "StartGameSessionPlacementInput":{
4395      "type":"structure",
4396      "required":[
4397        "PlacementId",
4398        "GameSessionQueueName",
4399        "MaximumPlayerSessionCount"
4400      ],
4401      "members":{
4402        "PlacementId":{"shape":"IdStringModel"},
4403        "GameSessionQueueName":{"shape":"GameSessionQueueNameOrArn"},
4404        "GameProperties":{"shape":"GamePropertyList"},
4405        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
4406        "GameSessionName":{"shape":"NonZeroAndMaxString"},
4407        "PlayerLatencies":{"shape":"PlayerLatencyList"},
4408        "DesiredPlayerSessions":{"shape":"DesiredPlayerSessionList"},
4409        "GameSessionData":{"shape":"LargeGameSessionData"}
4410      }
4411    },
4412    "StartGameSessionPlacementOutput":{
4413      "type":"structure",
4414      "members":{
4415        "GameSessionPlacement":{"shape":"GameSessionPlacement"}
4416      }
4417    },
4418    "StartMatchBackfillInput":{
4419      "type":"structure",
4420      "required":[
4421        "ConfigurationName",
4422        "Players"
4423      ],
4424      "members":{
4425        "TicketId":{"shape":"MatchmakingIdStringModel"},
4426        "ConfigurationName":{"shape":"MatchmakingConfigurationName"},
4427        "GameSessionArn":{"shape":"ArnStringModel"},
4428        "Players":{"shape":"PlayerList"}
4429      }
4430    },
4431    "StartMatchBackfillOutput":{
4432      "type":"structure",
4433      "members":{
4434        "MatchmakingTicket":{"shape":"MatchmakingTicket"}
4435      }
4436    },
4437    "StartMatchmakingInput":{
4438      "type":"structure",
4439      "required":[
4440        "ConfigurationName",
4441        "Players"
4442      ],
4443      "members":{
4444        "TicketId":{"shape":"MatchmakingIdStringModel"},
4445        "ConfigurationName":{"shape":"MatchmakingConfigurationName"},
4446        "Players":{"shape":"PlayerList"}
4447      }
4448    },
4449    "StartMatchmakingOutput":{
4450      "type":"structure",
4451      "members":{
4452        "MatchmakingTicket":{"shape":"MatchmakingTicket"}
4453      }
4454    },
4455    "StopFleetActionsInput":{
4456      "type":"structure",
4457      "required":[
4458        "FleetId",
4459        "Actions"
4460      ],
4461      "members":{
4462        "FleetId":{"shape":"FleetIdOrArn"},
4463        "Actions":{"shape":"FleetActionList"},
4464        "Location":{"shape":"LocationStringModel"}
4465      }
4466    },
4467    "StopFleetActionsOutput":{
4468      "type":"structure",
4469      "members":{
4470        "FleetId":{"shape":"FleetId"},
4471        "FleetArn":{"shape":"FleetArn"}
4472      }
4473    },
4474    "StopGameSessionPlacementInput":{
4475      "type":"structure",
4476      "required":["PlacementId"],
4477      "members":{
4478        "PlacementId":{"shape":"IdStringModel"}
4479      }
4480    },
4481    "StopGameSessionPlacementOutput":{
4482      "type":"structure",
4483      "members":{
4484        "GameSessionPlacement":{"shape":"GameSessionPlacement"}
4485      }
4486    },
4487    "StopMatchmakingInput":{
4488      "type":"structure",
4489      "required":["TicketId"],
4490      "members":{
4491        "TicketId":{"shape":"MatchmakingIdStringModel"}
4492      }
4493    },
4494    "StopMatchmakingOutput":{
4495      "type":"structure",
4496      "members":{
4497      }
4498    },
4499    "StringDoubleMap":{
4500      "type":"map",
4501      "key":{"shape":"NonZeroAndMaxString"},
4502      "value":{"shape":"DoubleObject"}
4503    },
4504    "StringList":{
4505      "type":"list",
4506      "member":{"shape":"NonZeroAndMaxString"}
4507    },
4508    "StringModel":{"type":"string"},
4509    "SuspendGameServerGroupInput":{
4510      "type":"structure",
4511      "required":[
4512        "GameServerGroupName",
4513        "SuspendActions"
4514      ],
4515      "members":{
4516        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
4517        "SuspendActions":{"shape":"GameServerGroupActions"}
4518      }
4519    },
4520    "SuspendGameServerGroupOutput":{
4521      "type":"structure",
4522      "members":{
4523        "GameServerGroup":{"shape":"GameServerGroup"}
4524      }
4525    },
4526    "Tag":{
4527      "type":"structure",
4528      "required":[
4529        "Key",
4530        "Value"
4531      ],
4532      "members":{
4533        "Key":{"shape":"TagKey"},
4534        "Value":{"shape":"TagValue"}
4535      }
4536    },
4537    "TagKey":{
4538      "type":"string",
4539      "max":128,
4540      "min":1
4541    },
4542    "TagKeyList":{
4543      "type":"list",
4544      "member":{"shape":"TagKey"},
4545      "max":200,
4546      "min":0
4547    },
4548    "TagList":{
4549      "type":"list",
4550      "member":{"shape":"Tag"},
4551      "max":200,
4552      "min":0
4553    },
4554    "TagResourceRequest":{
4555      "type":"structure",
4556      "required":[
4557        "ResourceARN",
4558        "Tags"
4559      ],
4560      "members":{
4561        "ResourceARN":{"shape":"AmazonResourceName"},
4562        "Tags":{"shape":"TagList"}
4563      }
4564    },
4565    "TagResourceResponse":{
4566      "type":"structure",
4567      "members":{
4568      }
4569    },
4570    "TagValue":{
4571      "type":"string",
4572      "max":256,
4573      "min":0
4574    },
4575    "TaggingFailedException":{
4576      "type":"structure",
4577      "members":{
4578        "Message":{"shape":"NonEmptyString"}
4579      },
4580      "exception":true
4581    },
4582    "TargetConfiguration":{
4583      "type":"structure",
4584      "required":["TargetValue"],
4585      "members":{
4586        "TargetValue":{"shape":"Double"}
4587      }
4588    },
4589    "TargetTrackingConfiguration":{
4590      "type":"structure",
4591      "required":["TargetValue"],
4592      "members":{
4593        "TargetValue":{"shape":"NonNegativeDouble"}
4594      }
4595    },
4596    "TerminalRoutingStrategyException":{
4597      "type":"structure",
4598      "members":{
4599        "Message":{"shape":"NonEmptyString"}
4600      },
4601      "exception":true
4602    },
4603    "Timestamp":{"type":"timestamp"},
4604    "UnauthorizedException":{
4605      "type":"structure",
4606      "members":{
4607        "Message":{"shape":"NonEmptyString"}
4608      },
4609      "exception":true
4610    },
4611    "UnsupportedRegionException":{
4612      "type":"structure",
4613      "members":{
4614        "Message":{"shape":"NonEmptyString"}
4615      },
4616      "exception":true
4617    },
4618    "UntagResourceRequest":{
4619      "type":"structure",
4620      "required":[
4621        "ResourceARN",
4622        "TagKeys"
4623      ],
4624      "members":{
4625        "ResourceARN":{"shape":"AmazonResourceName"},
4626        "TagKeys":{"shape":"TagKeyList"}
4627      }
4628    },
4629    "UntagResourceResponse":{
4630      "type":"structure",
4631      "members":{
4632      }
4633    },
4634    "UpdateAliasInput":{
4635      "type":"structure",
4636      "required":["AliasId"],
4637      "members":{
4638        "AliasId":{"shape":"AliasIdOrArn"},
4639        "Name":{"shape":"NonBlankAndLengthConstraintString"},
4640        "Description":{"shape":"NonZeroAndMaxString"},
4641        "RoutingStrategy":{"shape":"RoutingStrategy"}
4642      }
4643    },
4644    "UpdateAliasOutput":{
4645      "type":"structure",
4646      "members":{
4647        "Alias":{"shape":"Alias"}
4648      }
4649    },
4650    "UpdateBuildInput":{
4651      "type":"structure",
4652      "required":["BuildId"],
4653      "members":{
4654        "BuildId":{"shape":"BuildIdOrArn"},
4655        "Name":{"shape":"NonZeroAndMaxString"},
4656        "Version":{"shape":"NonZeroAndMaxString"}
4657      }
4658    },
4659    "UpdateBuildOutput":{
4660      "type":"structure",
4661      "members":{
4662        "Build":{"shape":"Build"}
4663      }
4664    },
4665    "UpdateFleetAttributesInput":{
4666      "type":"structure",
4667      "required":["FleetId"],
4668      "members":{
4669        "FleetId":{"shape":"FleetIdOrArn"},
4670        "Name":{"shape":"NonZeroAndMaxString"},
4671        "Description":{"shape":"NonZeroAndMaxString"},
4672        "NewGameSessionProtectionPolicy":{"shape":"ProtectionPolicy"},
4673        "ResourceCreationLimitPolicy":{"shape":"ResourceCreationLimitPolicy"},
4674        "MetricGroups":{"shape":"MetricGroupList"}
4675      }
4676    },
4677    "UpdateFleetAttributesOutput":{
4678      "type":"structure",
4679      "members":{
4680        "FleetId":{"shape":"FleetId"}
4681      }
4682    },
4683    "UpdateFleetCapacityInput":{
4684      "type":"structure",
4685      "required":["FleetId"],
4686      "members":{
4687        "FleetId":{"shape":"FleetIdOrArn"},
4688        "DesiredInstances":{"shape":"WholeNumber"},
4689        "MinSize":{"shape":"WholeNumber"},
4690        "MaxSize":{"shape":"WholeNumber"},
4691        "Location":{"shape":"LocationStringModel"}
4692      }
4693    },
4694    "UpdateFleetCapacityOutput":{
4695      "type":"structure",
4696      "members":{
4697        "FleetId":{"shape":"FleetId"},
4698        "FleetArn":{"shape":"FleetArn"},
4699        "Location":{"shape":"LocationStringModel"}
4700      }
4701    },
4702    "UpdateFleetPortSettingsInput":{
4703      "type":"structure",
4704      "required":["FleetId"],
4705      "members":{
4706        "FleetId":{"shape":"FleetIdOrArn"},
4707        "InboundPermissionAuthorizations":{"shape":"IpPermissionsList"},
4708        "InboundPermissionRevocations":{"shape":"IpPermissionsList"}
4709      }
4710    },
4711    "UpdateFleetPortSettingsOutput":{
4712      "type":"structure",
4713      "members":{
4714        "FleetId":{"shape":"FleetId"}
4715      }
4716    },
4717    "UpdateGameServerGroupInput":{
4718      "type":"structure",
4719      "required":["GameServerGroupName"],
4720      "members":{
4721        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
4722        "RoleArn":{"shape":"IamRoleArn"},
4723        "InstanceDefinitions":{"shape":"InstanceDefinitions"},
4724        "GameServerProtectionPolicy":{"shape":"GameServerProtectionPolicy"},
4725        "BalancingStrategy":{"shape":"BalancingStrategy"}
4726      }
4727    },
4728    "UpdateGameServerGroupOutput":{
4729      "type":"structure",
4730      "members":{
4731        "GameServerGroup":{"shape":"GameServerGroup"}
4732      }
4733    },
4734    "UpdateGameServerInput":{
4735      "type":"structure",
4736      "required":[
4737        "GameServerGroupName",
4738        "GameServerId"
4739      ],
4740      "members":{
4741        "GameServerGroupName":{"shape":"GameServerGroupNameOrArn"},
4742        "GameServerId":{"shape":"GameServerId"},
4743        "GameServerData":{"shape":"GameServerData"},
4744        "UtilizationStatus":{"shape":"GameServerUtilizationStatus"},
4745        "HealthCheck":{"shape":"GameServerHealthCheck"}
4746      }
4747    },
4748    "UpdateGameServerOutput":{
4749      "type":"structure",
4750      "members":{
4751        "GameServer":{"shape":"GameServer"}
4752      }
4753    },
4754    "UpdateGameSessionInput":{
4755      "type":"structure",
4756      "required":["GameSessionId"],
4757      "members":{
4758        "GameSessionId":{"shape":"ArnStringModel"},
4759        "MaximumPlayerSessionCount":{"shape":"WholeNumber"},
4760        "Name":{"shape":"NonZeroAndMaxString"},
4761        "PlayerSessionCreationPolicy":{"shape":"PlayerSessionCreationPolicy"},
4762        "ProtectionPolicy":{"shape":"ProtectionPolicy"}
4763      }
4764    },
4765    "UpdateGameSessionOutput":{
4766      "type":"structure",
4767      "members":{
4768        "GameSession":{"shape":"GameSession"}
4769      }
4770    },
4771    "UpdateGameSessionQueueInput":{
4772      "type":"structure",
4773      "required":["Name"],
4774      "members":{
4775        "Name":{"shape":"GameSessionQueueNameOrArn"},
4776        "TimeoutInSeconds":{"shape":"WholeNumber"},
4777        "PlayerLatencyPolicies":{"shape":"PlayerLatencyPolicyList"},
4778        "Destinations":{"shape":"GameSessionQueueDestinationList"},
4779        "FilterConfiguration":{"shape":"FilterConfiguration"},
4780        "PriorityConfiguration":{"shape":"PriorityConfiguration"},
4781        "CustomEventData":{"shape":"QueueCustomEventData"},
4782        "NotificationTarget":{"shape":"QueueSnsArnStringModel"}
4783      }
4784    },
4785    "UpdateGameSessionQueueOutput":{
4786      "type":"structure",
4787      "members":{
4788        "GameSessionQueue":{"shape":"GameSessionQueue"}
4789      }
4790    },
4791    "UpdateMatchmakingConfigurationInput":{
4792      "type":"structure",
4793      "required":["Name"],
4794      "members":{
4795        "Name":{"shape":"MatchmakingConfigurationName"},
4796        "Description":{"shape":"NonZeroAndMaxString"},
4797        "GameSessionQueueArns":{"shape":"QueueArnsList"},
4798        "RequestTimeoutSeconds":{"shape":"MatchmakingRequestTimeoutInteger"},
4799        "AcceptanceTimeoutSeconds":{"shape":"MatchmakingAcceptanceTimeoutInteger"},
4800        "AcceptanceRequired":{"shape":"BooleanModel"},
4801        "RuleSetName":{"shape":"MatchmakingRuleSetName"},
4802        "NotificationTarget":{"shape":"SnsArnStringModel"},
4803        "AdditionalPlayerCount":{"shape":"WholeNumber"},
4804        "CustomEventData":{"shape":"CustomEventData"},
4805        "GameProperties":{"shape":"GamePropertyList"},
4806        "GameSessionData":{"shape":"GameSessionData"},
4807        "BackfillMode":{"shape":"BackfillMode"},
4808        "FlexMatchMode":{"shape":"FlexMatchMode"}
4809      }
4810    },
4811    "UpdateMatchmakingConfigurationOutput":{
4812      "type":"structure",
4813      "members":{
4814        "Configuration":{"shape":"MatchmakingConfiguration"}
4815      }
4816    },
4817    "UpdateRuntimeConfigurationInput":{
4818      "type":"structure",
4819      "required":[
4820        "FleetId",
4821        "RuntimeConfiguration"
4822      ],
4823      "members":{
4824        "FleetId":{"shape":"FleetIdOrArn"},
4825        "RuntimeConfiguration":{"shape":"RuntimeConfiguration"}
4826      }
4827    },
4828    "UpdateRuntimeConfigurationOutput":{
4829      "type":"structure",
4830      "members":{
4831        "RuntimeConfiguration":{"shape":"RuntimeConfiguration"}
4832      }
4833    },
4834    "UpdateScriptInput":{
4835      "type":"structure",
4836      "required":["ScriptId"],
4837      "members":{
4838        "ScriptId":{"shape":"ScriptIdOrArn"},
4839        "Name":{"shape":"NonZeroAndMaxString"},
4840        "Version":{"shape":"NonZeroAndMaxString"},
4841        "StorageLocation":{"shape":"S3Location"},
4842        "ZipFile":{"shape":"ZipBlob"}
4843      }
4844    },
4845    "UpdateScriptOutput":{
4846      "type":"structure",
4847      "members":{
4848        "Script":{"shape":"Script"}
4849      }
4850    },
4851    "ValidateMatchmakingRuleSetInput":{
4852      "type":"structure",
4853      "required":["RuleSetBody"],
4854      "members":{
4855        "RuleSetBody":{"shape":"RuleSetBody"}
4856      }
4857    },
4858    "ValidateMatchmakingRuleSetOutput":{
4859      "type":"structure",
4860      "members":{
4861        "Valid":{"shape":"BooleanModel"}
4862      }
4863    },
4864    "VpcPeeringAuthorization":{
4865      "type":"structure",
4866      "members":{
4867        "GameLiftAwsAccountId":{"shape":"NonZeroAndMaxString"},
4868        "PeerVpcAwsAccountId":{"shape":"NonZeroAndMaxString"},
4869        "PeerVpcId":{"shape":"NonZeroAndMaxString"},
4870        "CreationTime":{"shape":"Timestamp"},
4871        "ExpirationTime":{"shape":"Timestamp"}
4872      }
4873    },
4874    "VpcPeeringAuthorizationList":{
4875      "type":"list",
4876      "member":{"shape":"VpcPeeringAuthorization"}
4877    },
4878    "VpcPeeringConnection":{
4879      "type":"structure",
4880      "members":{
4881        "FleetId":{"shape":"FleetId"},
4882        "FleetArn":{"shape":"FleetArn"},
4883        "IpV4CidrBlock":{"shape":"NonZeroAndMaxString"},
4884        "VpcPeeringConnectionId":{"shape":"NonZeroAndMaxString"},
4885        "Status":{"shape":"VpcPeeringConnectionStatus"},
4886        "PeerVpcId":{"shape":"NonZeroAndMaxString"},
4887        "GameLiftVpcId":{"shape":"NonZeroAndMaxString"}
4888      }
4889    },
4890    "VpcPeeringConnectionList":{
4891      "type":"list",
4892      "member":{"shape":"VpcPeeringConnection"}
4893    },
4894    "VpcPeeringConnectionStatus":{
4895      "type":"structure",
4896      "members":{
4897        "Code":{"shape":"NonZeroAndMaxString"},
4898        "Message":{"shape":"NonZeroAndMaxString"}
4899      }
4900    },
4901    "VpcSubnet":{
4902      "type":"string",
4903      "max":24,
4904      "min":15,
4905      "pattern":"^subnet-[0-9a-z]+$"
4906    },
4907    "VpcSubnets":{
4908      "type":"list",
4909      "member":{"shape":"VpcSubnet"},
4910      "max":20,
4911      "min":1
4912    },
4913    "WeightedCapacity":{
4914      "type":"string",
4915      "max":3,
4916      "min":1,
4917      "pattern":"^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$"
4918    },
4919    "WholeNumber":{
4920      "type":"integer",
4921      "min":0
4922    },
4923    "ZipBlob":{
4924      "type":"blob",
4925      "max":5000000
4926    }
4927  }
4928}
4929