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