mypydantic.models.gamelift
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import ( 7 Any, 8 Dict, 9 IO, 10 List, 11 Literal, 12 Mapping, 13 Optional, 14 Sequence, 15 Type, 16 Union, 17) 18 19from botocore.response import StreamingBody 20from pydantic import Field 21 22from mypydantic.models.base_model import BaseModel 23 24 25class AcceptMatchInputRequestModel(BaseModel): 26 ticket_id: str = Field(alias="TicketId") 27 player_ids: Sequence[str] = Field(alias="PlayerIds") 28 acceptance_type: Literal["ACCEPT", "REJECT"] = Field(alias="AcceptanceType") 29 30 31class RoutingStrategyModel(BaseModel): 32 type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field(default=None, alias="Type") 33 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 34 message: Optional[str] = Field(default=None, alias="Message") 35 36 37class AnywhereConfigurationModel(BaseModel): 38 cost: str = Field(alias="Cost") 39 40 41class AttributeValueModel(BaseModel): 42 s: Optional[str] = Field(default=None, alias="S") 43 n: Optional[float] = Field(default=None, alias="N") 44 s_l: Optional[List[str]] = Field(default=None, alias="SL") 45 s_dm: Optional[Dict[str, float]] = Field(default=None, alias="SDM") 46 47 48class AwsCredentialsModel(BaseModel): 49 access_key_id: Optional[str] = Field(default=None, alias="AccessKeyId") 50 secret_access_key: Optional[str] = Field(default=None, alias="SecretAccessKey") 51 session_token: Optional[str] = Field(default=None, alias="SessionToken") 52 53 54class BuildModel(BaseModel): 55 build_id: Optional[str] = Field(default=None, alias="BuildId") 56 build_arn: Optional[str] = Field(default=None, alias="BuildArn") 57 name: Optional[str] = Field(default=None, alias="Name") 58 version: Optional[str] = Field(default=None, alias="Version") 59 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 60 default=None, alias="Status" 61 ) 62 size_on_disk: Optional[int] = Field(default=None, alias="SizeOnDisk") 63 operating_system: Optional[ 64 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 65 ] = Field(default=None, alias="OperatingSystem") 66 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 67 server_sdk_version: Optional[str] = Field(default=None, alias="ServerSdkVersion") 68 69 70class CertificateConfigurationModel(BaseModel): 71 certificate_type: Literal["DISABLED", "GENERATED"] = Field(alias="CertificateType") 72 73 74class ClaimGameServerInputRequestModel(BaseModel): 75 game_server_group_name: str = Field(alias="GameServerGroupName") 76 game_server_id: Optional[str] = Field(default=None, alias="GameServerId") 77 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 78 79 80class GameServerModel(BaseModel): 81 game_server_group_name: Optional[str] = Field( 82 default=None, alias="GameServerGroupName" 83 ) 84 game_server_group_arn: Optional[str] = Field( 85 default=None, alias="GameServerGroupArn" 86 ) 87 game_server_id: Optional[str] = Field(default=None, alias="GameServerId") 88 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 89 connection_info: Optional[str] = Field(default=None, alias="ConnectionInfo") 90 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 91 claim_status: Optional[Literal["CLAIMED"]] = Field( 92 default=None, alias="ClaimStatus" 93 ) 94 utilization_status: Optional[Literal["AVAILABLE", "UTILIZED"]] = Field( 95 default=None, alias="UtilizationStatus" 96 ) 97 registration_time: Optional[datetime] = Field( 98 default=None, alias="RegistrationTime" 99 ) 100 last_claim_time: Optional[datetime] = Field(default=None, alias="LastClaimTime") 101 last_health_check_time: Optional[datetime] = Field( 102 default=None, alias="LastHealthCheckTime" 103 ) 104 105 106class ResponseMetadataModel(BaseModel): 107 request_id: str = Field(alias="RequestId") 108 host_id: str = Field(alias="HostId") 109 http_status_code: int = Field(alias="HTTPStatusCode") 110 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 111 retry_attempts: int = Field(alias="RetryAttempts") 112 113 114class ComputeModel(BaseModel): 115 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 116 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 117 compute_name: Optional[str] = Field(default=None, alias="ComputeName") 118 compute_arn: Optional[str] = Field(default=None, alias="ComputeArn") 119 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 120 dns_name: Optional[str] = Field(default=None, alias="DnsName") 121 compute_status: Optional[Literal["ACTIVE", "PENDING", "TERMINATING"]] = Field( 122 default=None, alias="ComputeStatus" 123 ) 124 location: Optional[str] = Field(default=None, alias="Location") 125 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 126 operating_system: Optional[ 127 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 128 ] = Field(default=None, alias="OperatingSystem") 129 type: Optional[ 130 Literal[ 131 "c3.2xlarge", 132 "c3.4xlarge", 133 "c3.8xlarge", 134 "c3.large", 135 "c3.xlarge", 136 "c4.2xlarge", 137 "c4.4xlarge", 138 "c4.8xlarge", 139 "c4.large", 140 "c4.xlarge", 141 "c5.12xlarge", 142 "c5.18xlarge", 143 "c5.24xlarge", 144 "c5.2xlarge", 145 "c5.4xlarge", 146 "c5.9xlarge", 147 "c5.large", 148 "c5.xlarge", 149 "c5a.12xlarge", 150 "c5a.16xlarge", 151 "c5a.24xlarge", 152 "c5a.2xlarge", 153 "c5a.4xlarge", 154 "c5a.8xlarge", 155 "c5a.large", 156 "c5a.xlarge", 157 "c5d.12xlarge", 158 "c5d.18xlarge", 159 "c5d.24xlarge", 160 "c5d.2xlarge", 161 "c5d.4xlarge", 162 "c5d.9xlarge", 163 "c5d.large", 164 "c5d.xlarge", 165 "c6a.12xlarge", 166 "c6a.16xlarge", 167 "c6a.24xlarge", 168 "c6a.2xlarge", 169 "c6a.4xlarge", 170 "c6a.8xlarge", 171 "c6a.large", 172 "c6a.xlarge", 173 "c6i.12xlarge", 174 "c6i.16xlarge", 175 "c6i.24xlarge", 176 "c6i.2xlarge", 177 "c6i.4xlarge", 178 "c6i.8xlarge", 179 "c6i.large", 180 "c6i.xlarge", 181 "m3.2xlarge", 182 "m3.large", 183 "m3.medium", 184 "m3.xlarge", 185 "m4.10xlarge", 186 "m4.2xlarge", 187 "m4.4xlarge", 188 "m4.large", 189 "m4.xlarge", 190 "m5.12xlarge", 191 "m5.16xlarge", 192 "m5.24xlarge", 193 "m5.2xlarge", 194 "m5.4xlarge", 195 "m5.8xlarge", 196 "m5.large", 197 "m5.xlarge", 198 "m5a.12xlarge", 199 "m5a.16xlarge", 200 "m5a.24xlarge", 201 "m5a.2xlarge", 202 "m5a.4xlarge", 203 "m5a.8xlarge", 204 "m5a.large", 205 "m5a.xlarge", 206 "r3.2xlarge", 207 "r3.4xlarge", 208 "r3.8xlarge", 209 "r3.large", 210 "r3.xlarge", 211 "r4.16xlarge", 212 "r4.2xlarge", 213 "r4.4xlarge", 214 "r4.8xlarge", 215 "r4.large", 216 "r4.xlarge", 217 "r5.12xlarge", 218 "r5.16xlarge", 219 "r5.24xlarge", 220 "r5.2xlarge", 221 "r5.4xlarge", 222 "r5.8xlarge", 223 "r5.large", 224 "r5.xlarge", 225 "r5a.12xlarge", 226 "r5a.16xlarge", 227 "r5a.24xlarge", 228 "r5a.2xlarge", 229 "r5a.4xlarge", 230 "r5a.8xlarge", 231 "r5a.large", 232 "r5a.xlarge", 233 "r5d.12xlarge", 234 "r5d.16xlarge", 235 "r5d.24xlarge", 236 "r5d.2xlarge", 237 "r5d.4xlarge", 238 "r5d.8xlarge", 239 "r5d.large", 240 "r5d.xlarge", 241 "t2.large", 242 "t2.medium", 243 "t2.micro", 244 "t2.small", 245 ] 246 ] = Field(default=None, alias="Type") 247 game_lift_service_sdk_endpoint: Optional[str] = Field( 248 default=None, alias="GameLiftServiceSdkEndpoint" 249 ) 250 251 252class TagModel(BaseModel): 253 key: str = Field(alias="Key") 254 value: str = Field(alias="Value") 255 256 257class S3LocationModel(BaseModel): 258 bucket: Optional[str] = Field(default=None, alias="Bucket") 259 key: Optional[str] = Field(default=None, alias="Key") 260 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 261 object_version: Optional[str] = Field(default=None, alias="ObjectVersion") 262 263 264class IpPermissionModel(BaseModel): 265 from_port: int = Field(alias="FromPort") 266 to_port: int = Field(alias="ToPort") 267 ip_range: str = Field(alias="IpRange") 268 protocol: Literal["TCP", "UDP"] = Field(alias="Protocol") 269 270 271class LocationConfigurationModel(BaseModel): 272 location: str = Field(alias="Location") 273 274 275class ResourceCreationLimitPolicyModel(BaseModel): 276 new_game_sessions_per_creator: Optional[int] = Field( 277 default=None, alias="NewGameSessionsPerCreator" 278 ) 279 policy_period_in_minutes: Optional[int] = Field( 280 default=None, alias="PolicyPeriodInMinutes" 281 ) 282 283 284class LocationStateModel(BaseModel): 285 location: Optional[str] = Field(default=None, alias="Location") 286 status: Optional[ 287 Literal[ 288 "ACTIVATING", 289 "ACTIVE", 290 "BUILDING", 291 "DELETING", 292 "DOWNLOADING", 293 "ERROR", 294 "NEW", 295 "NOT_FOUND", 296 "TERMINATED", 297 "VALIDATING", 298 ] 299 ] = Field(default=None, alias="Status") 300 301 302class InstanceDefinitionModel(BaseModel): 303 instance_type: Literal[ 304 "c4.2xlarge", 305 "c4.4xlarge", 306 "c4.8xlarge", 307 "c4.large", 308 "c4.xlarge", 309 "c5.12xlarge", 310 "c5.18xlarge", 311 "c5.24xlarge", 312 "c5.2xlarge", 313 "c5.4xlarge", 314 "c5.9xlarge", 315 "c5.large", 316 "c5.xlarge", 317 "c5a.12xlarge", 318 "c5a.16xlarge", 319 "c5a.24xlarge", 320 "c5a.2xlarge", 321 "c5a.4xlarge", 322 "c5a.8xlarge", 323 "c5a.large", 324 "c5a.xlarge", 325 "c6g.12xlarge", 326 "c6g.16xlarge", 327 "c6g.2xlarge", 328 "c6g.4xlarge", 329 "c6g.8xlarge", 330 "c6g.large", 331 "c6g.medium", 332 "c6g.xlarge", 333 "m4.10xlarge", 334 "m4.2xlarge", 335 "m4.4xlarge", 336 "m4.large", 337 "m4.xlarge", 338 "m5.12xlarge", 339 "m5.16xlarge", 340 "m5.24xlarge", 341 "m5.2xlarge", 342 "m5.4xlarge", 343 "m5.8xlarge", 344 "m5.large", 345 "m5.xlarge", 346 "m5a.12xlarge", 347 "m5a.16xlarge", 348 "m5a.24xlarge", 349 "m5a.2xlarge", 350 "m5a.4xlarge", 351 "m5a.8xlarge", 352 "m5a.large", 353 "m5a.xlarge", 354 "m6g.12xlarge", 355 "m6g.16xlarge", 356 "m6g.2xlarge", 357 "m6g.4xlarge", 358 "m6g.8xlarge", 359 "m6g.large", 360 "m6g.medium", 361 "m6g.xlarge", 362 "r4.16xlarge", 363 "r4.2xlarge", 364 "r4.4xlarge", 365 "r4.8xlarge", 366 "r4.large", 367 "r4.xlarge", 368 "r5.12xlarge", 369 "r5.16xlarge", 370 "r5.24xlarge", 371 "r5.2xlarge", 372 "r5.4xlarge", 373 "r5.8xlarge", 374 "r5.large", 375 "r5.xlarge", 376 "r5a.12xlarge", 377 "r5a.16xlarge", 378 "r5a.24xlarge", 379 "r5a.2xlarge", 380 "r5a.4xlarge", 381 "r5a.8xlarge", 382 "r5a.large", 383 "r5a.xlarge", 384 "r6g.12xlarge", 385 "r6g.16xlarge", 386 "r6g.2xlarge", 387 "r6g.4xlarge", 388 "r6g.8xlarge", 389 "r6g.large", 390 "r6g.medium", 391 "r6g.xlarge", 392 ] = Field(alias="InstanceType") 393 weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity") 394 395 396class LaunchTemplateSpecificationModel(BaseModel): 397 launch_template_id: Optional[str] = Field(default=None, alias="LaunchTemplateId") 398 launch_template_name: Optional[str] = Field( 399 default=None, alias="LaunchTemplateName" 400 ) 401 version: Optional[str] = Field(default=None, alias="Version") 402 403 404class GamePropertyModel(BaseModel): 405 key: str = Field(alias="Key") 406 value: str = Field(alias="Value") 407 408 409class FilterConfigurationModel(BaseModel): 410 allowed_locations: Optional[Sequence[str]] = Field( 411 default=None, alias="AllowedLocations" 412 ) 413 414 415class GameSessionQueueDestinationModel(BaseModel): 416 destination_arn: Optional[str] = Field(default=None, alias="DestinationArn") 417 418 419class PlayerLatencyPolicyModel(BaseModel): 420 maximum_individual_player_latency_milliseconds: Optional[int] = Field( 421 default=None, alias="MaximumIndividualPlayerLatencyMilliseconds" 422 ) 423 policy_duration_seconds: Optional[int] = Field( 424 default=None, alias="PolicyDurationSeconds" 425 ) 426 427 428class PriorityConfigurationModel(BaseModel): 429 priority_order: Optional[ 430 Sequence[Literal["COST", "DESTINATION", "LATENCY", "LOCATION"]] 431 ] = Field(default=None, alias="PriorityOrder") 432 location_order: Optional[Sequence[str]] = Field(default=None, alias="LocationOrder") 433 434 435class LocationModelModel(BaseModel): 436 location_name: Optional[str] = Field(default=None, alias="LocationName") 437 location_arn: Optional[str] = Field(default=None, alias="LocationArn") 438 439 440class MatchmakingRuleSetModel(BaseModel): 441 rule_set_body: str = Field(alias="RuleSetBody") 442 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 443 rule_set_arn: Optional[str] = Field(default=None, alias="RuleSetArn") 444 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 445 446 447class CreatePlayerSessionInputRequestModel(BaseModel): 448 game_session_id: str = Field(alias="GameSessionId") 449 player_id: str = Field(alias="PlayerId") 450 player_data: Optional[str] = Field(default=None, alias="PlayerData") 451 452 453class PlayerSessionModel(BaseModel): 454 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 455 player_id: Optional[str] = Field(default=None, alias="PlayerId") 456 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 457 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 458 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 459 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 460 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 461 status: Optional[Literal["ACTIVE", "COMPLETED", "RESERVED", "TIMEDOUT"]] = Field( 462 default=None, alias="Status" 463 ) 464 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 465 dns_name: Optional[str] = Field(default=None, alias="DnsName") 466 port: Optional[int] = Field(default=None, alias="Port") 467 player_data: Optional[str] = Field(default=None, alias="PlayerData") 468 469 470class CreatePlayerSessionsInputRequestModel(BaseModel): 471 game_session_id: str = Field(alias="GameSessionId") 472 player_ids: Sequence[str] = Field(alias="PlayerIds") 473 player_data_map: Optional[Mapping[str, str]] = Field( 474 default=None, alias="PlayerDataMap" 475 ) 476 477 478class CreateVpcPeeringAuthorizationInputRequestModel(BaseModel): 479 game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId") 480 peer_vpc_id: str = Field(alias="PeerVpcId") 481 482 483class VpcPeeringAuthorizationModel(BaseModel): 484 game_lift_aws_account_id: Optional[str] = Field( 485 default=None, alias="GameLiftAwsAccountId" 486 ) 487 peer_vpc_aws_account_id: Optional[str] = Field( 488 default=None, alias="PeerVpcAwsAccountId" 489 ) 490 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 491 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 492 expiration_time: Optional[datetime] = Field(default=None, alias="ExpirationTime") 493 494 495class CreateVpcPeeringConnectionInputRequestModel(BaseModel): 496 fleet_id: str = Field(alias="FleetId") 497 peer_vpc_aws_account_id: str = Field(alias="PeerVpcAwsAccountId") 498 peer_vpc_id: str = Field(alias="PeerVpcId") 499 500 501class DeleteAliasInputRequestModel(BaseModel): 502 alias_id: str = Field(alias="AliasId") 503 504 505class DeleteBuildInputRequestModel(BaseModel): 506 build_id: str = Field(alias="BuildId") 507 508 509class DeleteFleetInputRequestModel(BaseModel): 510 fleet_id: str = Field(alias="FleetId") 511 512 513class DeleteFleetLocationsInputRequestModel(BaseModel): 514 fleet_id: str = Field(alias="FleetId") 515 locations: Sequence[str] = Field(alias="Locations") 516 517 518class DeleteGameServerGroupInputRequestModel(BaseModel): 519 game_server_group_name: str = Field(alias="GameServerGroupName") 520 delete_option: Optional[Literal["FORCE_DELETE", "RETAIN", "SAFE_DELETE"]] = Field( 521 default=None, alias="DeleteOption" 522 ) 523 524 525class DeleteGameSessionQueueInputRequestModel(BaseModel): 526 name: str = Field(alias="Name") 527 528 529class DeleteLocationInputRequestModel(BaseModel): 530 location_name: str = Field(alias="LocationName") 531 532 533class DeleteMatchmakingConfigurationInputRequestModel(BaseModel): 534 name: str = Field(alias="Name") 535 536 537class DeleteMatchmakingRuleSetInputRequestModel(BaseModel): 538 name: str = Field(alias="Name") 539 540 541class DeleteScalingPolicyInputRequestModel(BaseModel): 542 name: str = Field(alias="Name") 543 fleet_id: str = Field(alias="FleetId") 544 545 546class DeleteScriptInputRequestModel(BaseModel): 547 script_id: str = Field(alias="ScriptId") 548 549 550class DeleteVpcPeeringAuthorizationInputRequestModel(BaseModel): 551 game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId") 552 peer_vpc_id: str = Field(alias="PeerVpcId") 553 554 555class DeleteVpcPeeringConnectionInputRequestModel(BaseModel): 556 fleet_id: str = Field(alias="FleetId") 557 vpc_peering_connection_id: str = Field(alias="VpcPeeringConnectionId") 558 559 560class DeregisterComputeInputRequestModel(BaseModel): 561 fleet_id: str = Field(alias="FleetId") 562 compute_name: str = Field(alias="ComputeName") 563 564 565class DeregisterGameServerInputRequestModel(BaseModel): 566 game_server_group_name: str = Field(alias="GameServerGroupName") 567 game_server_id: str = Field(alias="GameServerId") 568 569 570class DescribeAliasInputRequestModel(BaseModel): 571 alias_id: str = Field(alias="AliasId") 572 573 574class DescribeBuildInputRequestModel(BaseModel): 575 build_id: str = Field(alias="BuildId") 576 577 578class DescribeComputeInputRequestModel(BaseModel): 579 fleet_id: str = Field(alias="FleetId") 580 compute_name: str = Field(alias="ComputeName") 581 582 583class DescribeEC2InstanceLimitsInputRequestModel(BaseModel): 584 ec2_instance_type: Optional[ 585 Literal[ 586 "c3.2xlarge", 587 "c3.4xlarge", 588 "c3.8xlarge", 589 "c3.large", 590 "c3.xlarge", 591 "c4.2xlarge", 592 "c4.4xlarge", 593 "c4.8xlarge", 594 "c4.large", 595 "c4.xlarge", 596 "c5.12xlarge", 597 "c5.18xlarge", 598 "c5.24xlarge", 599 "c5.2xlarge", 600 "c5.4xlarge", 601 "c5.9xlarge", 602 "c5.large", 603 "c5.xlarge", 604 "c5a.12xlarge", 605 "c5a.16xlarge", 606 "c5a.24xlarge", 607 "c5a.2xlarge", 608 "c5a.4xlarge", 609 "c5a.8xlarge", 610 "c5a.large", 611 "c5a.xlarge", 612 "c5d.12xlarge", 613 "c5d.18xlarge", 614 "c5d.24xlarge", 615 "c5d.2xlarge", 616 "c5d.4xlarge", 617 "c5d.9xlarge", 618 "c5d.large", 619 "c5d.xlarge", 620 "c6a.12xlarge", 621 "c6a.16xlarge", 622 "c6a.24xlarge", 623 "c6a.2xlarge", 624 "c6a.4xlarge", 625 "c6a.8xlarge", 626 "c6a.large", 627 "c6a.xlarge", 628 "c6i.12xlarge", 629 "c6i.16xlarge", 630 "c6i.24xlarge", 631 "c6i.2xlarge", 632 "c6i.4xlarge", 633 "c6i.8xlarge", 634 "c6i.large", 635 "c6i.xlarge", 636 "m3.2xlarge", 637 "m3.large", 638 "m3.medium", 639 "m3.xlarge", 640 "m4.10xlarge", 641 "m4.2xlarge", 642 "m4.4xlarge", 643 "m4.large", 644 "m4.xlarge", 645 "m5.12xlarge", 646 "m5.16xlarge", 647 "m5.24xlarge", 648 "m5.2xlarge", 649 "m5.4xlarge", 650 "m5.8xlarge", 651 "m5.large", 652 "m5.xlarge", 653 "m5a.12xlarge", 654 "m5a.16xlarge", 655 "m5a.24xlarge", 656 "m5a.2xlarge", 657 "m5a.4xlarge", 658 "m5a.8xlarge", 659 "m5a.large", 660 "m5a.xlarge", 661 "r3.2xlarge", 662 "r3.4xlarge", 663 "r3.8xlarge", 664 "r3.large", 665 "r3.xlarge", 666 "r4.16xlarge", 667 "r4.2xlarge", 668 "r4.4xlarge", 669 "r4.8xlarge", 670 "r4.large", 671 "r4.xlarge", 672 "r5.12xlarge", 673 "r5.16xlarge", 674 "r5.24xlarge", 675 "r5.2xlarge", 676 "r5.4xlarge", 677 "r5.8xlarge", 678 "r5.large", 679 "r5.xlarge", 680 "r5a.12xlarge", 681 "r5a.16xlarge", 682 "r5a.24xlarge", 683 "r5a.2xlarge", 684 "r5a.4xlarge", 685 "r5a.8xlarge", 686 "r5a.large", 687 "r5a.xlarge", 688 "r5d.12xlarge", 689 "r5d.16xlarge", 690 "r5d.24xlarge", 691 "r5d.2xlarge", 692 "r5d.4xlarge", 693 "r5d.8xlarge", 694 "r5d.large", 695 "r5d.xlarge", 696 "t2.large", 697 "t2.medium", 698 "t2.micro", 699 "t2.small", 700 ] 701 ] = Field(default=None, alias="EC2InstanceType") 702 location: Optional[str] = Field(default=None, alias="Location") 703 704 705class EC2InstanceLimitModel(BaseModel): 706 ec2_instance_type: Optional[ 707 Literal[ 708 "c3.2xlarge", 709 "c3.4xlarge", 710 "c3.8xlarge", 711 "c3.large", 712 "c3.xlarge", 713 "c4.2xlarge", 714 "c4.4xlarge", 715 "c4.8xlarge", 716 "c4.large", 717 "c4.xlarge", 718 "c5.12xlarge", 719 "c5.18xlarge", 720 "c5.24xlarge", 721 "c5.2xlarge", 722 "c5.4xlarge", 723 "c5.9xlarge", 724 "c5.large", 725 "c5.xlarge", 726 "c5a.12xlarge", 727 "c5a.16xlarge", 728 "c5a.24xlarge", 729 "c5a.2xlarge", 730 "c5a.4xlarge", 731 "c5a.8xlarge", 732 "c5a.large", 733 "c5a.xlarge", 734 "c5d.12xlarge", 735 "c5d.18xlarge", 736 "c5d.24xlarge", 737 "c5d.2xlarge", 738 "c5d.4xlarge", 739 "c5d.9xlarge", 740 "c5d.large", 741 "c5d.xlarge", 742 "c6a.12xlarge", 743 "c6a.16xlarge", 744 "c6a.24xlarge", 745 "c6a.2xlarge", 746 "c6a.4xlarge", 747 "c6a.8xlarge", 748 "c6a.large", 749 "c6a.xlarge", 750 "c6i.12xlarge", 751 "c6i.16xlarge", 752 "c6i.24xlarge", 753 "c6i.2xlarge", 754 "c6i.4xlarge", 755 "c6i.8xlarge", 756 "c6i.large", 757 "c6i.xlarge", 758 "m3.2xlarge", 759 "m3.large", 760 "m3.medium", 761 "m3.xlarge", 762 "m4.10xlarge", 763 "m4.2xlarge", 764 "m4.4xlarge", 765 "m4.large", 766 "m4.xlarge", 767 "m5.12xlarge", 768 "m5.16xlarge", 769 "m5.24xlarge", 770 "m5.2xlarge", 771 "m5.4xlarge", 772 "m5.8xlarge", 773 "m5.large", 774 "m5.xlarge", 775 "m5a.12xlarge", 776 "m5a.16xlarge", 777 "m5a.24xlarge", 778 "m5a.2xlarge", 779 "m5a.4xlarge", 780 "m5a.8xlarge", 781 "m5a.large", 782 "m5a.xlarge", 783 "r3.2xlarge", 784 "r3.4xlarge", 785 "r3.8xlarge", 786 "r3.large", 787 "r3.xlarge", 788 "r4.16xlarge", 789 "r4.2xlarge", 790 "r4.4xlarge", 791 "r4.8xlarge", 792 "r4.large", 793 "r4.xlarge", 794 "r5.12xlarge", 795 "r5.16xlarge", 796 "r5.24xlarge", 797 "r5.2xlarge", 798 "r5.4xlarge", 799 "r5.8xlarge", 800 "r5.large", 801 "r5.xlarge", 802 "r5a.12xlarge", 803 "r5a.16xlarge", 804 "r5a.24xlarge", 805 "r5a.2xlarge", 806 "r5a.4xlarge", 807 "r5a.8xlarge", 808 "r5a.large", 809 "r5a.xlarge", 810 "r5d.12xlarge", 811 "r5d.16xlarge", 812 "r5d.24xlarge", 813 "r5d.2xlarge", 814 "r5d.4xlarge", 815 "r5d.8xlarge", 816 "r5d.large", 817 "r5d.xlarge", 818 "t2.large", 819 "t2.medium", 820 "t2.micro", 821 "t2.small", 822 ] 823 ] = Field(default=None, alias="EC2InstanceType") 824 current_instances: Optional[int] = Field(default=None, alias="CurrentInstances") 825 instance_limit: Optional[int] = Field(default=None, alias="InstanceLimit") 826 location: Optional[str] = Field(default=None, alias="Location") 827 828 829class PaginatorConfigModel(BaseModel): 830 max_items: Optional[int] = Field(default=None, alias="MaxItems") 831 page_size: Optional[int] = Field(default=None, alias="PageSize") 832 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 833 834 835class DescribeFleetAttributesInputRequestModel(BaseModel): 836 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 837 limit: Optional[int] = Field(default=None, alias="Limit") 838 next_token: Optional[str] = Field(default=None, alias="NextToken") 839 840 841class DescribeFleetCapacityInputRequestModel(BaseModel): 842 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 843 limit: Optional[int] = Field(default=None, alias="Limit") 844 next_token: Optional[str] = Field(default=None, alias="NextToken") 845 846 847class DescribeFleetEventsInputRequestModel(BaseModel): 848 fleet_id: str = Field(alias="FleetId") 849 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 850 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 851 limit: Optional[int] = Field(default=None, alias="Limit") 852 next_token: Optional[str] = Field(default=None, alias="NextToken") 853 854 855class EventModel(BaseModel): 856 event_id: Optional[str] = Field(default=None, alias="EventId") 857 resource_id: Optional[str] = Field(default=None, alias="ResourceId") 858 event_code: Optional[ 859 Literal[ 860 "FLEET_ACTIVATION_FAILED", 861 "FLEET_ACTIVATION_FAILED_NO_INSTANCES", 862 "FLEET_BINARY_DOWNLOAD_FAILED", 863 "FLEET_CREATED", 864 "FLEET_CREATION_EXTRACTING_BUILD", 865 "FLEET_CREATION_RUNNING_INSTALLER", 866 "FLEET_CREATION_VALIDATING_RUNTIME_CONFIG", 867 "FLEET_DELETED", 868 "FLEET_INITIALIZATION_FAILED", 869 "FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED", 870 "FLEET_SCALING_EVENT", 871 "FLEET_STATE_ACTIVATING", 872 "FLEET_STATE_ACTIVE", 873 "FLEET_STATE_BUILDING", 874 "FLEET_STATE_DOWNLOADING", 875 "FLEET_STATE_ERROR", 876 "FLEET_STATE_VALIDATING", 877 "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE", 878 "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND", 879 "FLEET_VALIDATION_TIMED_OUT", 880 "FLEET_VPC_PEERING_DELETED", 881 "FLEET_VPC_PEERING_FAILED", 882 "FLEET_VPC_PEERING_SUCCEEDED", 883 "GAME_SESSION_ACTIVATION_TIMEOUT", 884 "GENERIC_EVENT", 885 "INSTANCE_INTERRUPTED", 886 "INSTANCE_RECYCLED", 887 "SERVER_PROCESS_CRASHED", 888 "SERVER_PROCESS_FORCE_TERMINATED", 889 "SERVER_PROCESS_INVALID_PATH", 890 "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT", 891 "SERVER_PROCESS_PROCESS_READY_TIMEOUT", 892 "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT", 893 "SERVER_PROCESS_TERMINATED_UNHEALTHY", 894 ] 895 ] = Field(default=None, alias="EventCode") 896 message: Optional[str] = Field(default=None, alias="Message") 897 event_time: Optional[datetime] = Field(default=None, alias="EventTime") 898 pre_signed_log_url: Optional[str] = Field(default=None, alias="PreSignedLogUrl") 899 900 901class DescribeFleetLocationAttributesInputRequestModel(BaseModel): 902 fleet_id: str = Field(alias="FleetId") 903 locations: Optional[Sequence[str]] = Field(default=None, alias="Locations") 904 limit: Optional[int] = Field(default=None, alias="Limit") 905 next_token: Optional[str] = Field(default=None, alias="NextToken") 906 907 908class DescribeFleetLocationCapacityInputRequestModel(BaseModel): 909 fleet_id: str = Field(alias="FleetId") 910 location: str = Field(alias="Location") 911 912 913class DescribeFleetLocationUtilizationInputRequestModel(BaseModel): 914 fleet_id: str = Field(alias="FleetId") 915 location: str = Field(alias="Location") 916 917 918class FleetUtilizationModel(BaseModel): 919 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 920 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 921 active_server_process_count: Optional[int] = Field( 922 default=None, alias="ActiveServerProcessCount" 923 ) 924 active_game_session_count: Optional[int] = Field( 925 default=None, alias="ActiveGameSessionCount" 926 ) 927 current_player_session_count: Optional[int] = Field( 928 default=None, alias="CurrentPlayerSessionCount" 929 ) 930 maximum_player_session_count: Optional[int] = Field( 931 default=None, alias="MaximumPlayerSessionCount" 932 ) 933 location: Optional[str] = Field(default=None, alias="Location") 934 935 936class DescribeFleetPortSettingsInputRequestModel(BaseModel): 937 fleet_id: str = Field(alias="FleetId") 938 location: Optional[str] = Field(default=None, alias="Location") 939 940 941class DescribeFleetUtilizationInputRequestModel(BaseModel): 942 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 943 limit: Optional[int] = Field(default=None, alias="Limit") 944 next_token: Optional[str] = Field(default=None, alias="NextToken") 945 946 947class DescribeGameServerGroupInputRequestModel(BaseModel): 948 game_server_group_name: str = Field(alias="GameServerGroupName") 949 950 951class DescribeGameServerInputRequestModel(BaseModel): 952 game_server_group_name: str = Field(alias="GameServerGroupName") 953 game_server_id: str = Field(alias="GameServerId") 954 955 956class DescribeGameServerInstancesInputRequestModel(BaseModel): 957 game_server_group_name: str = Field(alias="GameServerGroupName") 958 instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds") 959 limit: Optional[int] = Field(default=None, alias="Limit") 960 next_token: Optional[str] = Field(default=None, alias="NextToken") 961 962 963class GameServerInstanceModel(BaseModel): 964 game_server_group_name: Optional[str] = Field( 965 default=None, alias="GameServerGroupName" 966 ) 967 game_server_group_arn: Optional[str] = Field( 968 default=None, alias="GameServerGroupArn" 969 ) 970 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 971 instance_status: Optional[ 972 Literal["ACTIVE", "DRAINING", "SPOT_TERMINATING"] 973 ] = Field(default=None, alias="InstanceStatus") 974 975 976class DescribeGameSessionDetailsInputRequestModel(BaseModel): 977 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 978 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 979 alias_id: Optional[str] = Field(default=None, alias="AliasId") 980 location: Optional[str] = Field(default=None, alias="Location") 981 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 982 limit: Optional[int] = Field(default=None, alias="Limit") 983 next_token: Optional[str] = Field(default=None, alias="NextToken") 984 985 986class DescribeGameSessionPlacementInputRequestModel(BaseModel): 987 placement_id: str = Field(alias="PlacementId") 988 989 990class DescribeGameSessionQueuesInputRequestModel(BaseModel): 991 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 992 limit: Optional[int] = Field(default=None, alias="Limit") 993 next_token: Optional[str] = Field(default=None, alias="NextToken") 994 995 996class DescribeGameSessionsInputRequestModel(BaseModel): 997 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 998 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 999 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1000 location: Optional[str] = Field(default=None, alias="Location") 1001 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 1002 limit: Optional[int] = Field(default=None, alias="Limit") 1003 next_token: Optional[str] = Field(default=None, alias="NextToken") 1004 1005 1006class DescribeInstancesInputRequestModel(BaseModel): 1007 fleet_id: str = Field(alias="FleetId") 1008 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 1009 limit: Optional[int] = Field(default=None, alias="Limit") 1010 next_token: Optional[str] = Field(default=None, alias="NextToken") 1011 location: Optional[str] = Field(default=None, alias="Location") 1012 1013 1014class InstanceModel(BaseModel): 1015 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1016 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 1017 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 1018 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 1019 dns_name: Optional[str] = Field(default=None, alias="DnsName") 1020 operating_system: Optional[ 1021 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1022 ] = Field(default=None, alias="OperatingSystem") 1023 type: Optional[ 1024 Literal[ 1025 "c3.2xlarge", 1026 "c3.4xlarge", 1027 "c3.8xlarge", 1028 "c3.large", 1029 "c3.xlarge", 1030 "c4.2xlarge", 1031 "c4.4xlarge", 1032 "c4.8xlarge", 1033 "c4.large", 1034 "c4.xlarge", 1035 "c5.12xlarge", 1036 "c5.18xlarge", 1037 "c5.24xlarge", 1038 "c5.2xlarge", 1039 "c5.4xlarge", 1040 "c5.9xlarge", 1041 "c5.large", 1042 "c5.xlarge", 1043 "c5a.12xlarge", 1044 "c5a.16xlarge", 1045 "c5a.24xlarge", 1046 "c5a.2xlarge", 1047 "c5a.4xlarge", 1048 "c5a.8xlarge", 1049 "c5a.large", 1050 "c5a.xlarge", 1051 "c5d.12xlarge", 1052 "c5d.18xlarge", 1053 "c5d.24xlarge", 1054 "c5d.2xlarge", 1055 "c5d.4xlarge", 1056 "c5d.9xlarge", 1057 "c5d.large", 1058 "c5d.xlarge", 1059 "c6a.12xlarge", 1060 "c6a.16xlarge", 1061 "c6a.24xlarge", 1062 "c6a.2xlarge", 1063 "c6a.4xlarge", 1064 "c6a.8xlarge", 1065 "c6a.large", 1066 "c6a.xlarge", 1067 "c6i.12xlarge", 1068 "c6i.16xlarge", 1069 "c6i.24xlarge", 1070 "c6i.2xlarge", 1071 "c6i.4xlarge", 1072 "c6i.8xlarge", 1073 "c6i.large", 1074 "c6i.xlarge", 1075 "m3.2xlarge", 1076 "m3.large", 1077 "m3.medium", 1078 "m3.xlarge", 1079 "m4.10xlarge", 1080 "m4.2xlarge", 1081 "m4.4xlarge", 1082 "m4.large", 1083 "m4.xlarge", 1084 "m5.12xlarge", 1085 "m5.16xlarge", 1086 "m5.24xlarge", 1087 "m5.2xlarge", 1088 "m5.4xlarge", 1089 "m5.8xlarge", 1090 "m5.large", 1091 "m5.xlarge", 1092 "m5a.12xlarge", 1093 "m5a.16xlarge", 1094 "m5a.24xlarge", 1095 "m5a.2xlarge", 1096 "m5a.4xlarge", 1097 "m5a.8xlarge", 1098 "m5a.large", 1099 "m5a.xlarge", 1100 "r3.2xlarge", 1101 "r3.4xlarge", 1102 "r3.8xlarge", 1103 "r3.large", 1104 "r3.xlarge", 1105 "r4.16xlarge", 1106 "r4.2xlarge", 1107 "r4.4xlarge", 1108 "r4.8xlarge", 1109 "r4.large", 1110 "r4.xlarge", 1111 "r5.12xlarge", 1112 "r5.16xlarge", 1113 "r5.24xlarge", 1114 "r5.2xlarge", 1115 "r5.4xlarge", 1116 "r5.8xlarge", 1117 "r5.large", 1118 "r5.xlarge", 1119 "r5a.12xlarge", 1120 "r5a.16xlarge", 1121 "r5a.24xlarge", 1122 "r5a.2xlarge", 1123 "r5a.4xlarge", 1124 "r5a.8xlarge", 1125 "r5a.large", 1126 "r5a.xlarge", 1127 "r5d.12xlarge", 1128 "r5d.16xlarge", 1129 "r5d.24xlarge", 1130 "r5d.2xlarge", 1131 "r5d.4xlarge", 1132 "r5d.8xlarge", 1133 "r5d.large", 1134 "r5d.xlarge", 1135 "t2.large", 1136 "t2.medium", 1137 "t2.micro", 1138 "t2.small", 1139 ] 1140 ] = Field(default=None, alias="Type") 1141 status: Optional[Literal["ACTIVE", "PENDING", "TERMINATING"]] = Field( 1142 default=None, alias="Status" 1143 ) 1144 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1145 location: Optional[str] = Field(default=None, alias="Location") 1146 1147 1148class DescribeMatchmakingConfigurationsInputRequestModel(BaseModel): 1149 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1150 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 1151 limit: Optional[int] = Field(default=None, alias="Limit") 1152 next_token: Optional[str] = Field(default=None, alias="NextToken") 1153 1154 1155class DescribeMatchmakingInputRequestModel(BaseModel): 1156 ticket_ids: Sequence[str] = Field(alias="TicketIds") 1157 1158 1159class DescribeMatchmakingRuleSetsInputRequestModel(BaseModel): 1160 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1161 limit: Optional[int] = Field(default=None, alias="Limit") 1162 next_token: Optional[str] = Field(default=None, alias="NextToken") 1163 1164 1165class DescribePlayerSessionsInputRequestModel(BaseModel): 1166 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 1167 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1168 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 1169 player_session_status_filter: Optional[str] = Field( 1170 default=None, alias="PlayerSessionStatusFilter" 1171 ) 1172 limit: Optional[int] = Field(default=None, alias="Limit") 1173 next_token: Optional[str] = Field(default=None, alias="NextToken") 1174 1175 1176class DescribeRuntimeConfigurationInputRequestModel(BaseModel): 1177 fleet_id: str = Field(alias="FleetId") 1178 1179 1180class DescribeScalingPoliciesInputRequestModel(BaseModel): 1181 fleet_id: str = Field(alias="FleetId") 1182 status_filter: Optional[ 1183 Literal[ 1184 "ACTIVE", 1185 "DELETED", 1186 "DELETE_REQUESTED", 1187 "DELETING", 1188 "ERROR", 1189 "UPDATE_REQUESTED", 1190 "UPDATING", 1191 ] 1192 ] = Field(default=None, alias="StatusFilter") 1193 limit: Optional[int] = Field(default=None, alias="Limit") 1194 next_token: Optional[str] = Field(default=None, alias="NextToken") 1195 location: Optional[str] = Field(default=None, alias="Location") 1196 1197 1198class DescribeScriptInputRequestModel(BaseModel): 1199 script_id: str = Field(alias="ScriptId") 1200 1201 1202class DescribeVpcPeeringConnectionsInputRequestModel(BaseModel): 1203 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1204 1205 1206class DesiredPlayerSessionModel(BaseModel): 1207 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1208 player_data: Optional[str] = Field(default=None, alias="PlayerData") 1209 1210 1211class EC2InstanceCountsModel(BaseModel): 1212 des_ired: Optional[int] = Field(default=None, alias="DESIRED") 1213 minimum: Optional[int] = Field(default=None, alias="MINIMUM") 1214 maximum: Optional[int] = Field(default=None, alias="MAXIMUM") 1215 p_ending: Optional[int] = Field(default=None, alias="PENDING") 1216 active: Optional[int] = Field(default=None, alias="ACTIVE") 1217 idl_e: Optional[int] = Field(default=None, alias="IDLE") 1218 terminating: Optional[int] = Field(default=None, alias="TERMINATING") 1219 1220 1221class TargetTrackingConfigurationModel(BaseModel): 1222 target_value: float = Field(alias="TargetValue") 1223 1224 1225class MatchedPlayerSessionModel(BaseModel): 1226 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1227 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 1228 1229 1230class PlacedPlayerSessionModel(BaseModel): 1231 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1232 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 1233 1234 1235class PlayerLatencyModel(BaseModel): 1236 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1237 region_identifier: Optional[str] = Field(default=None, alias="RegionIdentifier") 1238 latency_in_milliseconds: Optional[float] = Field( 1239 default=None, alias="LatencyInMilliseconds" 1240 ) 1241 1242 1243class GetComputeAccessInputRequestModel(BaseModel): 1244 fleet_id: str = Field(alias="FleetId") 1245 compute_name: str = Field(alias="ComputeName") 1246 1247 1248class GetComputeAuthTokenInputRequestModel(BaseModel): 1249 fleet_id: str = Field(alias="FleetId") 1250 compute_name: str = Field(alias="ComputeName") 1251 1252 1253class GetGameSessionLogUrlInputRequestModel(BaseModel): 1254 game_session_id: str = Field(alias="GameSessionId") 1255 1256 1257class GetInstanceAccessInputRequestModel(BaseModel): 1258 fleet_id: str = Field(alias="FleetId") 1259 instance_id: str = Field(alias="InstanceId") 1260 1261 1262class InstanceCredentialsModel(BaseModel): 1263 user_name: Optional[str] = Field(default=None, alias="UserName") 1264 secret: Optional[str] = Field(default=None, alias="Secret") 1265 1266 1267class ListAliasesInputRequestModel(BaseModel): 1268 routing_strategy_type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field( 1269 default=None, alias="RoutingStrategyType" 1270 ) 1271 name: Optional[str] = Field(default=None, alias="Name") 1272 limit: Optional[int] = Field(default=None, alias="Limit") 1273 next_token: Optional[str] = Field(default=None, alias="NextToken") 1274 1275 1276class ListBuildsInputRequestModel(BaseModel): 1277 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 1278 default=None, alias="Status" 1279 ) 1280 limit: Optional[int] = Field(default=None, alias="Limit") 1281 next_token: Optional[str] = Field(default=None, alias="NextToken") 1282 1283 1284class ListComputeInputRequestModel(BaseModel): 1285 fleet_id: str = Field(alias="FleetId") 1286 location: Optional[str] = Field(default=None, alias="Location") 1287 limit: Optional[int] = Field(default=None, alias="Limit") 1288 next_token: Optional[str] = Field(default=None, alias="NextToken") 1289 1290 1291class ListFleetsInputRequestModel(BaseModel): 1292 build_id: Optional[str] = Field(default=None, alias="BuildId") 1293 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1294 limit: Optional[int] = Field(default=None, alias="Limit") 1295 next_token: Optional[str] = Field(default=None, alias="NextToken") 1296 1297 1298class ListGameServerGroupsInputRequestModel(BaseModel): 1299 limit: Optional[int] = Field(default=None, alias="Limit") 1300 next_token: Optional[str] = Field(default=None, alias="NextToken") 1301 1302 1303class ListGameServersInputRequestModel(BaseModel): 1304 game_server_group_name: str = Field(alias="GameServerGroupName") 1305 sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 1306 default=None, alias="SortOrder" 1307 ) 1308 limit: Optional[int] = Field(default=None, alias="Limit") 1309 next_token: Optional[str] = Field(default=None, alias="NextToken") 1310 1311 1312class ListLocationsInputRequestModel(BaseModel): 1313 filters: Optional[Sequence[Literal["AWS", "CUSTOM"]]] = Field( 1314 default=None, alias="Filters" 1315 ) 1316 limit: Optional[int] = Field(default=None, alias="Limit") 1317 next_token: Optional[str] = Field(default=None, alias="NextToken") 1318 1319 1320class ListScriptsInputRequestModel(BaseModel): 1321 limit: Optional[int] = Field(default=None, alias="Limit") 1322 next_token: Optional[str] = Field(default=None, alias="NextToken") 1323 1324 1325class ListTagsForResourceRequestModel(BaseModel): 1326 resource_arn: str = Field(alias="ResourceARN") 1327 1328 1329class TargetConfigurationModel(BaseModel): 1330 target_value: float = Field(alias="TargetValue") 1331 1332 1333class RegisterComputeInputRequestModel(BaseModel): 1334 fleet_id: str = Field(alias="FleetId") 1335 compute_name: str = Field(alias="ComputeName") 1336 certificate_path: Optional[str] = Field(default=None, alias="CertificatePath") 1337 dns_name: Optional[str] = Field(default=None, alias="DnsName") 1338 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 1339 location: Optional[str] = Field(default=None, alias="Location") 1340 1341 1342class RegisterGameServerInputRequestModel(BaseModel): 1343 game_server_group_name: str = Field(alias="GameServerGroupName") 1344 game_server_id: str = Field(alias="GameServerId") 1345 instance_id: str = Field(alias="InstanceId") 1346 connection_info: Optional[str] = Field(default=None, alias="ConnectionInfo") 1347 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 1348 1349 1350class RequestUploadCredentialsInputRequestModel(BaseModel): 1351 build_id: str = Field(alias="BuildId") 1352 1353 1354class ResolveAliasInputRequestModel(BaseModel): 1355 alias_id: str = Field(alias="AliasId") 1356 1357 1358class ResumeGameServerGroupInputRequestModel(BaseModel): 1359 game_server_group_name: str = Field(alias="GameServerGroupName") 1360 resume_actions: Sequence[Literal["REPLACE_INSTANCE_TYPES"]] = Field( 1361 alias="ResumeActions" 1362 ) 1363 1364 1365class ServerProcessModel(BaseModel): 1366 launch_path: str = Field(alias="LaunchPath") 1367 concurrent_executions: int = Field(alias="ConcurrentExecutions") 1368 parameters: Optional[str] = Field(default=None, alias="Parameters") 1369 1370 1371class SearchGameSessionsInputRequestModel(BaseModel): 1372 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1373 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1374 location: Optional[str] = Field(default=None, alias="Location") 1375 filter_expression: Optional[str] = Field(default=None, alias="FilterExpression") 1376 sort_expression: Optional[str] = Field(default=None, alias="SortExpression") 1377 limit: Optional[int] = Field(default=None, alias="Limit") 1378 next_token: Optional[str] = Field(default=None, alias="NextToken") 1379 1380 1381class StartFleetActionsInputRequestModel(BaseModel): 1382 fleet_id: str = Field(alias="FleetId") 1383 actions: Sequence[Literal["AUTO_SCALING"]] = Field(alias="Actions") 1384 location: Optional[str] = Field(default=None, alias="Location") 1385 1386 1387class StopFleetActionsInputRequestModel(BaseModel): 1388 fleet_id: str = Field(alias="FleetId") 1389 actions: Sequence[Literal["AUTO_SCALING"]] = Field(alias="Actions") 1390 location: Optional[str] = Field(default=None, alias="Location") 1391 1392 1393class StopGameSessionPlacementInputRequestModel(BaseModel): 1394 placement_id: str = Field(alias="PlacementId") 1395 1396 1397class StopMatchmakingInputRequestModel(BaseModel): 1398 ticket_id: str = Field(alias="TicketId") 1399 1400 1401class SuspendGameServerGroupInputRequestModel(BaseModel): 1402 game_server_group_name: str = Field(alias="GameServerGroupName") 1403 suspend_actions: Sequence[Literal["REPLACE_INSTANCE_TYPES"]] = Field( 1404 alias="SuspendActions" 1405 ) 1406 1407 1408class UntagResourceRequestModel(BaseModel): 1409 resource_arn: str = Field(alias="ResourceARN") 1410 tag_keys: Sequence[str] = Field(alias="TagKeys") 1411 1412 1413class UpdateBuildInputRequestModel(BaseModel): 1414 build_id: str = Field(alias="BuildId") 1415 name: Optional[str] = Field(default=None, alias="Name") 1416 version: Optional[str] = Field(default=None, alias="Version") 1417 1418 1419class UpdateFleetCapacityInputRequestModel(BaseModel): 1420 fleet_id: str = Field(alias="FleetId") 1421 desired_instances: Optional[int] = Field(default=None, alias="DesiredInstances") 1422 min_size: Optional[int] = Field(default=None, alias="MinSize") 1423 max_size: Optional[int] = Field(default=None, alias="MaxSize") 1424 location: Optional[str] = Field(default=None, alias="Location") 1425 1426 1427class UpdateGameServerInputRequestModel(BaseModel): 1428 game_server_group_name: str = Field(alias="GameServerGroupName") 1429 game_server_id: str = Field(alias="GameServerId") 1430 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 1431 utilization_status: Optional[Literal["AVAILABLE", "UTILIZED"]] = Field( 1432 default=None, alias="UtilizationStatus" 1433 ) 1434 health_check: Optional[Literal["HEALTHY"]] = Field( 1435 default=None, alias="HealthCheck" 1436 ) 1437 1438 1439class UpdateGameSessionInputRequestModel(BaseModel): 1440 game_session_id: str = Field(alias="GameSessionId") 1441 maximum_player_session_count: Optional[int] = Field( 1442 default=None, alias="MaximumPlayerSessionCount" 1443 ) 1444 name: Optional[str] = Field(default=None, alias="Name") 1445 player_session_creation_policy: Optional[Literal["ACCEPT_ALL", "DENY_ALL"]] = Field( 1446 default=None, alias="PlayerSessionCreationPolicy" 1447 ) 1448 protection_policy: Optional[Literal["FullProtection", "NoProtection"]] = Field( 1449 default=None, alias="ProtectionPolicy" 1450 ) 1451 1452 1453class ValidateMatchmakingRuleSetInputRequestModel(BaseModel): 1454 rule_set_body: str = Field(alias="RuleSetBody") 1455 1456 1457class VpcPeeringConnectionStatusModel(BaseModel): 1458 code: Optional[str] = Field(default=None, alias="Code") 1459 message: Optional[str] = Field(default=None, alias="Message") 1460 1461 1462class AliasModel(BaseModel): 1463 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1464 name: Optional[str] = Field(default=None, alias="Name") 1465 alias_arn: Optional[str] = Field(default=None, alias="AliasArn") 1466 description: Optional[str] = Field(default=None, alias="Description") 1467 routing_strategy: Optional[RoutingStrategyModel] = Field( 1468 default=None, alias="RoutingStrategy" 1469 ) 1470 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1471 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime") 1472 1473 1474class UpdateAliasInputRequestModel(BaseModel): 1475 alias_id: str = Field(alias="AliasId") 1476 name: Optional[str] = Field(default=None, alias="Name") 1477 description: Optional[str] = Field(default=None, alias="Description") 1478 routing_strategy: Optional[RoutingStrategyModel] = Field( 1479 default=None, alias="RoutingStrategy" 1480 ) 1481 1482 1483class PlayerModel(BaseModel): 1484 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1485 player_attributes: Optional[Dict[str, AttributeValueModel]] = Field( 1486 default=None, alias="PlayerAttributes" 1487 ) 1488 team: Optional[str] = Field(default=None, alias="Team") 1489 latency_in_ms: Optional[Dict[str, int]] = Field(default=None, alias="LatencyInMs") 1490 1491 1492class ClaimGameServerOutputModel(BaseModel): 1493 game_server: GameServerModel = Field(alias="GameServer") 1494 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1495 1496 1497class DescribeBuildOutputModel(BaseModel): 1498 build: BuildModel = Field(alias="Build") 1499 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1500 1501 1502class DescribeGameServerOutputModel(BaseModel): 1503 game_server: GameServerModel = Field(alias="GameServer") 1504 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1505 1506 1507class EmptyResponseMetadataModel(BaseModel): 1508 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1509 1510 1511class GetComputeAccessOutputModel(BaseModel): 1512 fleet_id: str = Field(alias="FleetId") 1513 fleet_arn: str = Field(alias="FleetArn") 1514 compute_name: str = Field(alias="ComputeName") 1515 compute_arn: str = Field(alias="ComputeArn") 1516 credentials: AwsCredentialsModel = Field(alias="Credentials") 1517 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1518 1519 1520class GetComputeAuthTokenOutputModel(BaseModel): 1521 fleet_id: str = Field(alias="FleetId") 1522 fleet_arn: str = Field(alias="FleetArn") 1523 compute_name: str = Field(alias="ComputeName") 1524 compute_arn: str = Field(alias="ComputeArn") 1525 auth_token: str = Field(alias="AuthToken") 1526 expiration_timestamp: datetime = Field(alias="ExpirationTimestamp") 1527 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1528 1529 1530class GetGameSessionLogUrlOutputModel(BaseModel): 1531 pre_signed_url: str = Field(alias="PreSignedUrl") 1532 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1533 1534 1535class ListBuildsOutputModel(BaseModel): 1536 builds: List[BuildModel] = Field(alias="Builds") 1537 next_token: str = Field(alias="NextToken") 1538 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1539 1540 1541class ListFleetsOutputModel(BaseModel): 1542 fleet_ids: List[str] = Field(alias="FleetIds") 1543 next_token: str = Field(alias="NextToken") 1544 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1545 1546 1547class ListGameServersOutputModel(BaseModel): 1548 game_servers: List[GameServerModel] = Field(alias="GameServers") 1549 next_token: str = Field(alias="NextToken") 1550 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1551 1552 1553class PutScalingPolicyOutputModel(BaseModel): 1554 name: str = Field(alias="Name") 1555 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1556 1557 1558class RegisterGameServerOutputModel(BaseModel): 1559 game_server: GameServerModel = Field(alias="GameServer") 1560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1561 1562 1563class ResolveAliasOutputModel(BaseModel): 1564 fleet_id: str = Field(alias="FleetId") 1565 fleet_arn: str = Field(alias="FleetArn") 1566 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1567 1568 1569class StartFleetActionsOutputModel(BaseModel): 1570 fleet_id: str = Field(alias="FleetId") 1571 fleet_arn: str = Field(alias="FleetArn") 1572 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1573 1574 1575class StopFleetActionsOutputModel(BaseModel): 1576 fleet_id: str = Field(alias="FleetId") 1577 fleet_arn: str = Field(alias="FleetArn") 1578 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1579 1580 1581class UpdateBuildOutputModel(BaseModel): 1582 build: BuildModel = Field(alias="Build") 1583 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1584 1585 1586class UpdateFleetAttributesOutputModel(BaseModel): 1587 fleet_id: str = Field(alias="FleetId") 1588 fleet_arn: str = Field(alias="FleetArn") 1589 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1590 1591 1592class UpdateFleetCapacityOutputModel(BaseModel): 1593 fleet_id: str = Field(alias="FleetId") 1594 fleet_arn: str = Field(alias="FleetArn") 1595 location: str = Field(alias="Location") 1596 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1597 1598 1599class UpdateFleetPortSettingsOutputModel(BaseModel): 1600 fleet_id: str = Field(alias="FleetId") 1601 fleet_arn: str = Field(alias="FleetArn") 1602 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1603 1604 1605class UpdateGameServerOutputModel(BaseModel): 1606 game_server: GameServerModel = Field(alias="GameServer") 1607 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1608 1609 1610class ValidateMatchmakingRuleSetOutputModel(BaseModel): 1611 valid: bool = Field(alias="Valid") 1612 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1613 1614 1615class DescribeComputeOutputModel(BaseModel): 1616 compute: ComputeModel = Field(alias="Compute") 1617 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1618 1619 1620class ListComputeOutputModel(BaseModel): 1621 compute_list: List[ComputeModel] = Field(alias="ComputeList") 1622 next_token: str = Field(alias="NextToken") 1623 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1624 1625 1626class RegisterComputeOutputModel(BaseModel): 1627 compute: ComputeModel = Field(alias="Compute") 1628 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1629 1630 1631class CreateAliasInputRequestModel(BaseModel): 1632 name: str = Field(alias="Name") 1633 routing_strategy: RoutingStrategyModel = Field(alias="RoutingStrategy") 1634 description: Optional[str] = Field(default=None, alias="Description") 1635 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1636 1637 1638class CreateLocationInputRequestModel(BaseModel): 1639 location_name: str = Field(alias="LocationName") 1640 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1641 1642 1643class CreateMatchmakingRuleSetInputRequestModel(BaseModel): 1644 name: str = Field(alias="Name") 1645 rule_set_body: str = Field(alias="RuleSetBody") 1646 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1647 1648 1649class ListTagsForResourceResponseModel(BaseModel): 1650 tags: List[TagModel] = Field(alias="Tags") 1651 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1652 1653 1654class TagResourceRequestModel(BaseModel): 1655 resource_arn: str = Field(alias="ResourceARN") 1656 tags: Sequence[TagModel] = Field(alias="Tags") 1657 1658 1659class CreateBuildInputRequestModel(BaseModel): 1660 name: Optional[str] = Field(default=None, alias="Name") 1661 version: Optional[str] = Field(default=None, alias="Version") 1662 storage_location: Optional[S3LocationModel] = Field( 1663 default=None, alias="StorageLocation" 1664 ) 1665 operating_system: Optional[ 1666 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1667 ] = Field(default=None, alias="OperatingSystem") 1668 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1669 server_sdk_version: Optional[str] = Field(default=None, alias="ServerSdkVersion") 1670 1671 1672class CreateBuildOutputModel(BaseModel): 1673 build: BuildModel = Field(alias="Build") 1674 upload_credentials: AwsCredentialsModel = Field(alias="UploadCredentials") 1675 storage_location: S3LocationModel = Field(alias="StorageLocation") 1676 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1677 1678 1679class CreateScriptInputRequestModel(BaseModel): 1680 name: Optional[str] = Field(default=None, alias="Name") 1681 version: Optional[str] = Field(default=None, alias="Version") 1682 storage_location: Optional[S3LocationModel] = Field( 1683 default=None, alias="StorageLocation" 1684 ) 1685 zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 1686 default=None, alias="ZipFile" 1687 ) 1688 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1689 1690 1691class RequestUploadCredentialsOutputModel(BaseModel): 1692 upload_credentials: AwsCredentialsModel = Field(alias="UploadCredentials") 1693 storage_location: S3LocationModel = Field(alias="StorageLocation") 1694 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1695 1696 1697class ScriptModel(BaseModel): 1698 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1699 script_arn: Optional[str] = Field(default=None, alias="ScriptArn") 1700 name: Optional[str] = Field(default=None, alias="Name") 1701 version: Optional[str] = Field(default=None, alias="Version") 1702 size_on_disk: Optional[int] = Field(default=None, alias="SizeOnDisk") 1703 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1704 storage_location: Optional[S3LocationModel] = Field( 1705 default=None, alias="StorageLocation" 1706 ) 1707 1708 1709class UpdateScriptInputRequestModel(BaseModel): 1710 script_id: str = Field(alias="ScriptId") 1711 name: Optional[str] = Field(default=None, alias="Name") 1712 version: Optional[str] = Field(default=None, alias="Version") 1713 storage_location: Optional[S3LocationModel] = Field( 1714 default=None, alias="StorageLocation" 1715 ) 1716 zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 1717 default=None, alias="ZipFile" 1718 ) 1719 1720 1721class DescribeFleetPortSettingsOutputModel(BaseModel): 1722 fleet_id: str = Field(alias="FleetId") 1723 fleet_arn: str = Field(alias="FleetArn") 1724 inbound_permissions: List[IpPermissionModel] = Field(alias="InboundPermissions") 1725 update_status: Literal["PENDING_UPDATE"] = Field(alias="UpdateStatus") 1726 location: str = Field(alias="Location") 1727 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1728 1729 1730class UpdateFleetPortSettingsInputRequestModel(BaseModel): 1731 fleet_id: str = Field(alias="FleetId") 1732 inbound_permission_authorizations: Optional[Sequence[IpPermissionModel]] = Field( 1733 default=None, alias="InboundPermissionAuthorizations" 1734 ) 1735 inbound_permission_revocations: Optional[Sequence[IpPermissionModel]] = Field( 1736 default=None, alias="InboundPermissionRevocations" 1737 ) 1738 1739 1740class CreateFleetLocationsInputRequestModel(BaseModel): 1741 fleet_id: str = Field(alias="FleetId") 1742 locations: Sequence[LocationConfigurationModel] = Field(alias="Locations") 1743 1744 1745class FleetAttributesModel(BaseModel): 1746 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1747 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 1748 fleet_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field( 1749 default=None, alias="FleetType" 1750 ) 1751 instance_type: Optional[ 1752 Literal[ 1753 "c3.2xlarge", 1754 "c3.4xlarge", 1755 "c3.8xlarge", 1756 "c3.large", 1757 "c3.xlarge", 1758 "c4.2xlarge", 1759 "c4.4xlarge", 1760 "c4.8xlarge", 1761 "c4.large", 1762 "c4.xlarge", 1763 "c5.12xlarge", 1764 "c5.18xlarge", 1765 "c5.24xlarge", 1766 "c5.2xlarge", 1767 "c5.4xlarge", 1768 "c5.9xlarge", 1769 "c5.large", 1770 "c5.xlarge", 1771 "c5a.12xlarge", 1772 "c5a.16xlarge", 1773 "c5a.24xlarge", 1774 "c5a.2xlarge", 1775 "c5a.4xlarge", 1776 "c5a.8xlarge", 1777 "c5a.large", 1778 "c5a.xlarge", 1779 "c5d.12xlarge", 1780 "c5d.18xlarge", 1781 "c5d.24xlarge", 1782 "c5d.2xlarge", 1783 "c5d.4xlarge", 1784 "c5d.9xlarge", 1785 "c5d.large", 1786 "c5d.xlarge", 1787 "c6a.12xlarge", 1788 "c6a.16xlarge", 1789 "c6a.24xlarge", 1790 "c6a.2xlarge", 1791 "c6a.4xlarge", 1792 "c6a.8xlarge", 1793 "c6a.large", 1794 "c6a.xlarge", 1795 "c6i.12xlarge", 1796 "c6i.16xlarge", 1797 "c6i.24xlarge", 1798 "c6i.2xlarge", 1799 "c6i.4xlarge", 1800 "c6i.8xlarge", 1801 "c6i.large", 1802 "c6i.xlarge", 1803 "m3.2xlarge", 1804 "m3.large", 1805 "m3.medium", 1806 "m3.xlarge", 1807 "m4.10xlarge", 1808 "m4.2xlarge", 1809 "m4.4xlarge", 1810 "m4.large", 1811 "m4.xlarge", 1812 "m5.12xlarge", 1813 "m5.16xlarge", 1814 "m5.24xlarge", 1815 "m5.2xlarge", 1816 "m5.4xlarge", 1817 "m5.8xlarge", 1818 "m5.large", 1819 "m5.xlarge", 1820 "m5a.12xlarge", 1821 "m5a.16xlarge", 1822 "m5a.24xlarge", 1823 "m5a.2xlarge", 1824 "m5a.4xlarge", 1825 "m5a.8xlarge", 1826 "m5a.large", 1827 "m5a.xlarge", 1828 "r3.2xlarge", 1829 "r3.4xlarge", 1830 "r3.8xlarge", 1831 "r3.large", 1832 "r3.xlarge", 1833 "r4.16xlarge", 1834 "r4.2xlarge", 1835 "r4.4xlarge", 1836 "r4.8xlarge", 1837 "r4.large", 1838 "r4.xlarge", 1839 "r5.12xlarge", 1840 "r5.16xlarge", 1841 "r5.24xlarge", 1842 "r5.2xlarge", 1843 "r5.4xlarge", 1844 "r5.8xlarge", 1845 "r5.large", 1846 "r5.xlarge", 1847 "r5a.12xlarge", 1848 "r5a.16xlarge", 1849 "r5a.24xlarge", 1850 "r5a.2xlarge", 1851 "r5a.4xlarge", 1852 "r5a.8xlarge", 1853 "r5a.large", 1854 "r5a.xlarge", 1855 "r5d.12xlarge", 1856 "r5d.16xlarge", 1857 "r5d.24xlarge", 1858 "r5d.2xlarge", 1859 "r5d.4xlarge", 1860 "r5d.8xlarge", 1861 "r5d.large", 1862 "r5d.xlarge", 1863 "t2.large", 1864 "t2.medium", 1865 "t2.micro", 1866 "t2.small", 1867 ] 1868 ] = Field(default=None, alias="InstanceType") 1869 description: Optional[str] = Field(default=None, alias="Description") 1870 name: Optional[str] = Field(default=None, alias="Name") 1871 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1872 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 1873 status: Optional[ 1874 Literal[ 1875 "ACTIVATING", 1876 "ACTIVE", 1877 "BUILDING", 1878 "DELETING", 1879 "DOWNLOADING", 1880 "ERROR", 1881 "NEW", 1882 "NOT_FOUND", 1883 "TERMINATED", 1884 "VALIDATING", 1885 ] 1886 ] = Field(default=None, alias="Status") 1887 build_id: Optional[str] = Field(default=None, alias="BuildId") 1888 build_arn: Optional[str] = Field(default=None, alias="BuildArn") 1889 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1890 script_arn: Optional[str] = Field(default=None, alias="ScriptArn") 1891 server_launch_path: Optional[str] = Field(default=None, alias="ServerLaunchPath") 1892 server_launch_parameters: Optional[str] = Field( 1893 default=None, alias="ServerLaunchParameters" 1894 ) 1895 log_paths: Optional[List[str]] = Field(default=None, alias="LogPaths") 1896 new_game_session_protection_policy: Optional[ 1897 Literal["FullProtection", "NoProtection"] 1898 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 1899 operating_system: Optional[ 1900 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1901 ] = Field(default=None, alias="OperatingSystem") 1902 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 1903 default=None, alias="ResourceCreationLimitPolicy" 1904 ) 1905 metric_groups: Optional[List[str]] = Field(default=None, alias="MetricGroups") 1906 stopped_actions: Optional[List[Literal["AUTO_SCALING"]]] = Field( 1907 default=None, alias="StoppedActions" 1908 ) 1909 instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn") 1910 certificate_configuration: Optional[CertificateConfigurationModel] = Field( 1911 default=None, alias="CertificateConfiguration" 1912 ) 1913 compute_type: Optional[Literal["ANYWHERE", "EC2"]] = Field( 1914 default=None, alias="ComputeType" 1915 ) 1916 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 1917 default=None, alias="AnywhereConfiguration" 1918 ) 1919 1920 1921class UpdateFleetAttributesInputRequestModel(BaseModel): 1922 fleet_id: str = Field(alias="FleetId") 1923 name: Optional[str] = Field(default=None, alias="Name") 1924 description: Optional[str] = Field(default=None, alias="Description") 1925 new_game_session_protection_policy: Optional[ 1926 Literal["FullProtection", "NoProtection"] 1927 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 1928 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 1929 default=None, alias="ResourceCreationLimitPolicy" 1930 ) 1931 metric_groups: Optional[Sequence[str]] = Field(default=None, alias="MetricGroups") 1932 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 1933 default=None, alias="AnywhereConfiguration" 1934 ) 1935 1936 1937class CreateFleetLocationsOutputModel(BaseModel): 1938 fleet_id: str = Field(alias="FleetId") 1939 fleet_arn: str = Field(alias="FleetArn") 1940 location_states: List[LocationStateModel] = Field(alias="LocationStates") 1941 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1942 1943 1944class DeleteFleetLocationsOutputModel(BaseModel): 1945 fleet_id: str = Field(alias="FleetId") 1946 fleet_arn: str = Field(alias="FleetArn") 1947 location_states: List[LocationStateModel] = Field(alias="LocationStates") 1948 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1949 1950 1951class LocationAttributesModel(BaseModel): 1952 location_state: Optional[LocationStateModel] = Field( 1953 default=None, alias="LocationState" 1954 ) 1955 stopped_actions: Optional[List[Literal["AUTO_SCALING"]]] = Field( 1956 default=None, alias="StoppedActions" 1957 ) 1958 update_status: Optional[Literal["PENDING_UPDATE"]] = Field( 1959 default=None, alias="UpdateStatus" 1960 ) 1961 1962 1963class GameServerGroupModel(BaseModel): 1964 game_server_group_name: Optional[str] = Field( 1965 default=None, alias="GameServerGroupName" 1966 ) 1967 game_server_group_arn: Optional[str] = Field( 1968 default=None, alias="GameServerGroupArn" 1969 ) 1970 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 1971 instance_definitions: Optional[List[InstanceDefinitionModel]] = Field( 1972 default=None, alias="InstanceDefinitions" 1973 ) 1974 balancing_strategy: Optional[ 1975 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 1976 ] = Field(default=None, alias="BalancingStrategy") 1977 game_server_protection_policy: Optional[ 1978 Literal["FULL_PROTECTION", "NO_PROTECTION"] 1979 ] = Field(default=None, alias="GameServerProtectionPolicy") 1980 auto_scaling_group_arn: Optional[str] = Field( 1981 default=None, alias="AutoScalingGroupArn" 1982 ) 1983 status: Optional[ 1984 Literal[ 1985 "ACTIVATING", 1986 "ACTIVE", 1987 "DELETED", 1988 "DELETE_SCHEDULED", 1989 "DELETING", 1990 "ERROR", 1991 "NEW", 1992 ] 1993 ] = Field(default=None, alias="Status") 1994 status_reason: Optional[str] = Field(default=None, alias="StatusReason") 1995 suspended_actions: Optional[List[Literal["REPLACE_INSTANCE_TYPES"]]] = Field( 1996 default=None, alias="SuspendedActions" 1997 ) 1998 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1999 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime") 2000 2001 2002class UpdateGameServerGroupInputRequestModel(BaseModel): 2003 game_server_group_name: str = Field(alias="GameServerGroupName") 2004 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 2005 instance_definitions: Optional[Sequence[InstanceDefinitionModel]] = Field( 2006 default=None, alias="InstanceDefinitions" 2007 ) 2008 game_server_protection_policy: Optional[ 2009 Literal["FULL_PROTECTION", "NO_PROTECTION"] 2010 ] = Field(default=None, alias="GameServerProtectionPolicy") 2011 balancing_strategy: Optional[ 2012 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 2013 ] = Field(default=None, alias="BalancingStrategy") 2014 2015 2016class CreateGameSessionInputRequestModel(BaseModel): 2017 maximum_player_session_count: int = Field(alias="MaximumPlayerSessionCount") 2018 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2019 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2020 name: Optional[str] = Field(default=None, alias="Name") 2021 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2022 default=None, alias="GameProperties" 2023 ) 2024 creator_id: Optional[str] = Field(default=None, alias="CreatorId") 2025 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2026 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 2027 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2028 location: Optional[str] = Field(default=None, alias="Location") 2029 2030 2031class CreateMatchmakingConfigurationInputRequestModel(BaseModel): 2032 name: str = Field(alias="Name") 2033 request_timeout_seconds: int = Field(alias="RequestTimeoutSeconds") 2034 acceptance_required: bool = Field(alias="AcceptanceRequired") 2035 rule_set_name: str = Field(alias="RuleSetName") 2036 description: Optional[str] = Field(default=None, alias="Description") 2037 game_session_queue_arns: Optional[Sequence[str]] = Field( 2038 default=None, alias="GameSessionQueueArns" 2039 ) 2040 acceptance_timeout_seconds: Optional[int] = Field( 2041 default=None, alias="AcceptanceTimeoutSeconds" 2042 ) 2043 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2044 additional_player_count: Optional[int] = Field( 2045 default=None, alias="AdditionalPlayerCount" 2046 ) 2047 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2048 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2049 default=None, alias="GameProperties" 2050 ) 2051 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2052 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2053 default=None, alias="BackfillMode" 2054 ) 2055 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2056 default=None, alias="FlexMatchMode" 2057 ) 2058 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 2059 2060 2061class GameSessionModel(BaseModel): 2062 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2063 name: Optional[str] = Field(default=None, alias="Name") 2064 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2065 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2066 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 2067 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 2068 current_player_session_count: Optional[int] = Field( 2069 default=None, alias="CurrentPlayerSessionCount" 2070 ) 2071 maximum_player_session_count: Optional[int] = Field( 2072 default=None, alias="MaximumPlayerSessionCount" 2073 ) 2074 status: Optional[ 2075 Literal["ACTIVATING", "ACTIVE", "ERROR", "TERMINATED", "TERMINATING"] 2076 ] = Field(default=None, alias="Status") 2077 status_reason: Optional[Literal["INTERRUPTED"]] = Field( 2078 default=None, alias="StatusReason" 2079 ) 2080 game_properties: Optional[List[GamePropertyModel]] = Field( 2081 default=None, alias="GameProperties" 2082 ) 2083 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2084 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2085 port: Optional[int] = Field(default=None, alias="Port") 2086 player_session_creation_policy: Optional[Literal["ACCEPT_ALL", "DENY_ALL"]] = Field( 2087 default=None, alias="PlayerSessionCreationPolicy" 2088 ) 2089 creator_id: Optional[str] = Field(default=None, alias="CreatorId") 2090 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2091 matchmaker_data: Optional[str] = Field(default=None, alias="MatchmakerData") 2092 location: Optional[str] = Field(default=None, alias="Location") 2093 2094 2095class MatchmakingConfigurationModel(BaseModel): 2096 name: Optional[str] = Field(default=None, alias="Name") 2097 configuration_arn: Optional[str] = Field(default=None, alias="ConfigurationArn") 2098 description: Optional[str] = Field(default=None, alias="Description") 2099 game_session_queue_arns: Optional[List[str]] = Field( 2100 default=None, alias="GameSessionQueueArns" 2101 ) 2102 request_timeout_seconds: Optional[int] = Field( 2103 default=None, alias="RequestTimeoutSeconds" 2104 ) 2105 acceptance_timeout_seconds: Optional[int] = Field( 2106 default=None, alias="AcceptanceTimeoutSeconds" 2107 ) 2108 acceptance_required: Optional[bool] = Field( 2109 default=None, alias="AcceptanceRequired" 2110 ) 2111 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2112 rule_set_arn: Optional[str] = Field(default=None, alias="RuleSetArn") 2113 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2114 additional_player_count: Optional[int] = Field( 2115 default=None, alias="AdditionalPlayerCount" 2116 ) 2117 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2118 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 2119 game_properties: Optional[List[GamePropertyModel]] = Field( 2120 default=None, alias="GameProperties" 2121 ) 2122 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2123 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2124 default=None, alias="BackfillMode" 2125 ) 2126 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2127 default=None, alias="FlexMatchMode" 2128 ) 2129 2130 2131class UpdateMatchmakingConfigurationInputRequestModel(BaseModel): 2132 name: str = Field(alias="Name") 2133 description: Optional[str] = Field(default=None, alias="Description") 2134 game_session_queue_arns: Optional[Sequence[str]] = Field( 2135 default=None, alias="GameSessionQueueArns" 2136 ) 2137 request_timeout_seconds: Optional[int] = Field( 2138 default=None, alias="RequestTimeoutSeconds" 2139 ) 2140 acceptance_timeout_seconds: Optional[int] = Field( 2141 default=None, alias="AcceptanceTimeoutSeconds" 2142 ) 2143 acceptance_required: Optional[bool] = Field( 2144 default=None, alias="AcceptanceRequired" 2145 ) 2146 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2147 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2148 additional_player_count: Optional[int] = Field( 2149 default=None, alias="AdditionalPlayerCount" 2150 ) 2151 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2152 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2153 default=None, alias="GameProperties" 2154 ) 2155 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2156 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2157 default=None, alias="BackfillMode" 2158 ) 2159 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2160 default=None, alias="FlexMatchMode" 2161 ) 2162 2163 2164class CreateGameSessionQueueInputRequestModel(BaseModel): 2165 name: str = Field(alias="Name") 2166 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2167 player_latency_policies: Optional[Sequence[PlayerLatencyPolicyModel]] = Field( 2168 default=None, alias="PlayerLatencyPolicies" 2169 ) 2170 destinations: Optional[Sequence[GameSessionQueueDestinationModel]] = Field( 2171 default=None, alias="Destinations" 2172 ) 2173 filter_configuration: Optional[FilterConfigurationModel] = Field( 2174 default=None, alias="FilterConfiguration" 2175 ) 2176 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2177 default=None, alias="PriorityConfiguration" 2178 ) 2179 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2180 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2181 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 2182 2183 2184class GameSessionQueueModel(BaseModel): 2185 name: Optional[str] = Field(default=None, alias="Name") 2186 game_session_queue_arn: Optional[str] = Field( 2187 default=None, alias="GameSessionQueueArn" 2188 ) 2189 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2190 player_latency_policies: Optional[List[PlayerLatencyPolicyModel]] = Field( 2191 default=None, alias="PlayerLatencyPolicies" 2192 ) 2193 destinations: Optional[List[GameSessionQueueDestinationModel]] = Field( 2194 default=None, alias="Destinations" 2195 ) 2196 filter_configuration: Optional[FilterConfigurationModel] = Field( 2197 default=None, alias="FilterConfiguration" 2198 ) 2199 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2200 default=None, alias="PriorityConfiguration" 2201 ) 2202 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2203 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2204 2205 2206class UpdateGameSessionQueueInputRequestModel(BaseModel): 2207 name: str = Field(alias="Name") 2208 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2209 player_latency_policies: Optional[Sequence[PlayerLatencyPolicyModel]] = Field( 2210 default=None, alias="PlayerLatencyPolicies" 2211 ) 2212 destinations: Optional[Sequence[GameSessionQueueDestinationModel]] = Field( 2213 default=None, alias="Destinations" 2214 ) 2215 filter_configuration: Optional[FilterConfigurationModel] = Field( 2216 default=None, alias="FilterConfiguration" 2217 ) 2218 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2219 default=None, alias="PriorityConfiguration" 2220 ) 2221 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2222 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2223 2224 2225class CreateLocationOutputModel(BaseModel): 2226 location: LocationModelModel = Field(alias="Location") 2227 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2228 2229 2230class ListLocationsOutputModel(BaseModel): 2231 locations: List[LocationModelModel] = Field(alias="Locations") 2232 next_token: str = Field(alias="NextToken") 2233 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2234 2235 2236class CreateMatchmakingRuleSetOutputModel(BaseModel): 2237 rule_set: MatchmakingRuleSetModel = Field(alias="RuleSet") 2238 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2239 2240 2241class DescribeMatchmakingRuleSetsOutputModel(BaseModel): 2242 rule_sets: List[MatchmakingRuleSetModel] = Field(alias="RuleSets") 2243 next_token: str = Field(alias="NextToken") 2244 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2245 2246 2247class CreatePlayerSessionOutputModel(BaseModel): 2248 player_session: PlayerSessionModel = Field(alias="PlayerSession") 2249 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2250 2251 2252class CreatePlayerSessionsOutputModel(BaseModel): 2253 player_sessions: List[PlayerSessionModel] = Field(alias="PlayerSessions") 2254 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2255 2256 2257class DescribePlayerSessionsOutputModel(BaseModel): 2258 player_sessions: List[PlayerSessionModel] = Field(alias="PlayerSessions") 2259 next_token: str = Field(alias="NextToken") 2260 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2261 2262 2263class CreateVpcPeeringAuthorizationOutputModel(BaseModel): 2264 vpc_peering_authorization: VpcPeeringAuthorizationModel = Field( 2265 alias="VpcPeeringAuthorization" 2266 ) 2267 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2268 2269 2270class DescribeVpcPeeringAuthorizationsOutputModel(BaseModel): 2271 vpc_peering_authorizations: List[VpcPeeringAuthorizationModel] = Field( 2272 alias="VpcPeeringAuthorizations" 2273 ) 2274 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2275 2276 2277class DescribeEC2InstanceLimitsOutputModel(BaseModel): 2278 ec2_instance_limits: List[EC2InstanceLimitModel] = Field(alias="EC2InstanceLimits") 2279 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2280 2281 2282class DescribeFleetAttributesInputDescribeFleetAttributesPaginateModel(BaseModel): 2283 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2284 pagination_config: Optional[PaginatorConfigModel] = Field( 2285 default=None, alias="PaginationConfig" 2286 ) 2287 2288 2289class DescribeFleetCapacityInputDescribeFleetCapacityPaginateModel(BaseModel): 2290 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2291 pagination_config: Optional[PaginatorConfigModel] = Field( 2292 default=None, alias="PaginationConfig" 2293 ) 2294 2295 2296class DescribeFleetEventsInputDescribeFleetEventsPaginateModel(BaseModel): 2297 fleet_id: str = Field(alias="FleetId") 2298 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 2299 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 2300 pagination_config: Optional[PaginatorConfigModel] = Field( 2301 default=None, alias="PaginationConfig" 2302 ) 2303 2304 2305class DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateModel(BaseModel): 2306 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2307 pagination_config: Optional[PaginatorConfigModel] = Field( 2308 default=None, alias="PaginationConfig" 2309 ) 2310 2311 2312class DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateModel( 2313 BaseModel 2314): 2315 game_server_group_name: str = Field(alias="GameServerGroupName") 2316 instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds") 2317 pagination_config: Optional[PaginatorConfigModel] = Field( 2318 default=None, alias="PaginationConfig" 2319 ) 2320 2321 2322class DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateModel(BaseModel): 2323 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2324 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2325 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2326 location: Optional[str] = Field(default=None, alias="Location") 2327 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 2328 pagination_config: Optional[PaginatorConfigModel] = Field( 2329 default=None, alias="PaginationConfig" 2330 ) 2331 2332 2333class DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateModel(BaseModel): 2334 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2335 pagination_config: Optional[PaginatorConfigModel] = Field( 2336 default=None, alias="PaginationConfig" 2337 ) 2338 2339 2340class DescribeGameSessionsInputDescribeGameSessionsPaginateModel(BaseModel): 2341 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2342 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2343 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2344 location: Optional[str] = Field(default=None, alias="Location") 2345 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 2346 pagination_config: Optional[PaginatorConfigModel] = Field( 2347 default=None, alias="PaginationConfig" 2348 ) 2349 2350 2351class DescribeInstancesInputDescribeInstancesPaginateModel(BaseModel): 2352 fleet_id: str = Field(alias="FleetId") 2353 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 2354 location: Optional[str] = Field(default=None, alias="Location") 2355 pagination_config: Optional[PaginatorConfigModel] = Field( 2356 default=None, alias="PaginationConfig" 2357 ) 2358 2359 2360class DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateModel( 2361 BaseModel 2362): 2363 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2364 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2365 pagination_config: Optional[PaginatorConfigModel] = Field( 2366 default=None, alias="PaginationConfig" 2367 ) 2368 2369 2370class DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateModel( 2371 BaseModel 2372): 2373 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2374 pagination_config: Optional[PaginatorConfigModel] = Field( 2375 default=None, alias="PaginationConfig" 2376 ) 2377 2378 2379class DescribePlayerSessionsInputDescribePlayerSessionsPaginateModel(BaseModel): 2380 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2381 player_id: Optional[str] = Field(default=None, alias="PlayerId") 2382 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 2383 player_session_status_filter: Optional[str] = Field( 2384 default=None, alias="PlayerSessionStatusFilter" 2385 ) 2386 pagination_config: Optional[PaginatorConfigModel] = Field( 2387 default=None, alias="PaginationConfig" 2388 ) 2389 2390 2391class DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateModel(BaseModel): 2392 fleet_id: str = Field(alias="FleetId") 2393 status_filter: Optional[ 2394 Literal[ 2395 "ACTIVE", 2396 "DELETED", 2397 "DELETE_REQUESTED", 2398 "DELETING", 2399 "ERROR", 2400 "UPDATE_REQUESTED", 2401 "UPDATING", 2402 ] 2403 ] = Field(default=None, alias="StatusFilter") 2404 location: Optional[str] = Field(default=None, alias="Location") 2405 pagination_config: Optional[PaginatorConfigModel] = Field( 2406 default=None, alias="PaginationConfig" 2407 ) 2408 2409 2410class ListAliasesInputListAliasesPaginateModel(BaseModel): 2411 routing_strategy_type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field( 2412 default=None, alias="RoutingStrategyType" 2413 ) 2414 name: Optional[str] = Field(default=None, alias="Name") 2415 pagination_config: Optional[PaginatorConfigModel] = Field( 2416 default=None, alias="PaginationConfig" 2417 ) 2418 2419 2420class ListBuildsInputListBuildsPaginateModel(BaseModel): 2421 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 2422 default=None, alias="Status" 2423 ) 2424 pagination_config: Optional[PaginatorConfigModel] = Field( 2425 default=None, alias="PaginationConfig" 2426 ) 2427 2428 2429class ListComputeInputListComputePaginateModel(BaseModel): 2430 fleet_id: str = Field(alias="FleetId") 2431 location: Optional[str] = Field(default=None, alias="Location") 2432 pagination_config: Optional[PaginatorConfigModel] = Field( 2433 default=None, alias="PaginationConfig" 2434 ) 2435 2436 2437class ListFleetsInputListFleetsPaginateModel(BaseModel): 2438 build_id: Optional[str] = Field(default=None, alias="BuildId") 2439 script_id: Optional[str] = Field(default=None, alias="ScriptId") 2440 pagination_config: Optional[PaginatorConfigModel] = Field( 2441 default=None, alias="PaginationConfig" 2442 ) 2443 2444 2445class ListGameServerGroupsInputListGameServerGroupsPaginateModel(BaseModel): 2446 pagination_config: Optional[PaginatorConfigModel] = Field( 2447 default=None, alias="PaginationConfig" 2448 ) 2449 2450 2451class ListGameServersInputListGameServersPaginateModel(BaseModel): 2452 game_server_group_name: str = Field(alias="GameServerGroupName") 2453 sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 2454 default=None, alias="SortOrder" 2455 ) 2456 pagination_config: Optional[PaginatorConfigModel] = Field( 2457 default=None, alias="PaginationConfig" 2458 ) 2459 2460 2461class ListLocationsInputListLocationsPaginateModel(BaseModel): 2462 filters: Optional[Sequence[Literal["AWS", "CUSTOM"]]] = Field( 2463 default=None, alias="Filters" 2464 ) 2465 pagination_config: Optional[PaginatorConfigModel] = Field( 2466 default=None, alias="PaginationConfig" 2467 ) 2468 2469 2470class ListScriptsInputListScriptsPaginateModel(BaseModel): 2471 pagination_config: Optional[PaginatorConfigModel] = Field( 2472 default=None, alias="PaginationConfig" 2473 ) 2474 2475 2476class SearchGameSessionsInputSearchGameSessionsPaginateModel(BaseModel): 2477 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2478 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2479 location: Optional[str] = Field(default=None, alias="Location") 2480 filter_expression: Optional[str] = Field(default=None, alias="FilterExpression") 2481 sort_expression: Optional[str] = Field(default=None, alias="SortExpression") 2482 pagination_config: Optional[PaginatorConfigModel] = Field( 2483 default=None, alias="PaginationConfig" 2484 ) 2485 2486 2487class DescribeFleetEventsOutputModel(BaseModel): 2488 events: List[EventModel] = Field(alias="Events") 2489 next_token: str = Field(alias="NextToken") 2490 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2491 2492 2493class DescribeFleetLocationUtilizationOutputModel(BaseModel): 2494 fleet_utilization: FleetUtilizationModel = Field(alias="FleetUtilization") 2495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2496 2497 2498class DescribeFleetUtilizationOutputModel(BaseModel): 2499 fleet_utilization: List[FleetUtilizationModel] = Field(alias="FleetUtilization") 2500 next_token: str = Field(alias="NextToken") 2501 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2502 2503 2504class DescribeGameServerInstancesOutputModel(BaseModel): 2505 game_server_instances: List[GameServerInstanceModel] = Field( 2506 alias="GameServerInstances" 2507 ) 2508 next_token: str = Field(alias="NextToken") 2509 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2510 2511 2512class DescribeInstancesOutputModel(BaseModel): 2513 instances: List[InstanceModel] = Field(alias="Instances") 2514 next_token: str = Field(alias="NextToken") 2515 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2516 2517 2518class FleetCapacityModel(BaseModel): 2519 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2520 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2521 instance_type: Optional[ 2522 Literal[ 2523 "c3.2xlarge", 2524 "c3.4xlarge", 2525 "c3.8xlarge", 2526 "c3.large", 2527 "c3.xlarge", 2528 "c4.2xlarge", 2529 "c4.4xlarge", 2530 "c4.8xlarge", 2531 "c4.large", 2532 "c4.xlarge", 2533 "c5.12xlarge", 2534 "c5.18xlarge", 2535 "c5.24xlarge", 2536 "c5.2xlarge", 2537 "c5.4xlarge", 2538 "c5.9xlarge", 2539 "c5.large", 2540 "c5.xlarge", 2541 "c5a.12xlarge", 2542 "c5a.16xlarge", 2543 "c5a.24xlarge", 2544 "c5a.2xlarge", 2545 "c5a.4xlarge", 2546 "c5a.8xlarge", 2547 "c5a.large", 2548 "c5a.xlarge", 2549 "c5d.12xlarge", 2550 "c5d.18xlarge", 2551 "c5d.24xlarge", 2552 "c5d.2xlarge", 2553 "c5d.4xlarge", 2554 "c5d.9xlarge", 2555 "c5d.large", 2556 "c5d.xlarge", 2557 "c6a.12xlarge", 2558 "c6a.16xlarge", 2559 "c6a.24xlarge", 2560 "c6a.2xlarge", 2561 "c6a.4xlarge", 2562 "c6a.8xlarge", 2563 "c6a.large", 2564 "c6a.xlarge", 2565 "c6i.12xlarge", 2566 "c6i.16xlarge", 2567 "c6i.24xlarge", 2568 "c6i.2xlarge", 2569 "c6i.4xlarge", 2570 "c6i.8xlarge", 2571 "c6i.large", 2572 "c6i.xlarge", 2573 "m3.2xlarge", 2574 "m3.large", 2575 "m3.medium", 2576 "m3.xlarge", 2577 "m4.10xlarge", 2578 "m4.2xlarge", 2579 "m4.4xlarge", 2580 "m4.large", 2581 "m4.xlarge", 2582 "m5.12xlarge", 2583 "m5.16xlarge", 2584 "m5.24xlarge", 2585 "m5.2xlarge", 2586 "m5.4xlarge", 2587 "m5.8xlarge", 2588 "m5.large", 2589 "m5.xlarge", 2590 "m5a.12xlarge", 2591 "m5a.16xlarge", 2592 "m5a.24xlarge", 2593 "m5a.2xlarge", 2594 "m5a.4xlarge", 2595 "m5a.8xlarge", 2596 "m5a.large", 2597 "m5a.xlarge", 2598 "r3.2xlarge", 2599 "r3.4xlarge", 2600 "r3.8xlarge", 2601 "r3.large", 2602 "r3.xlarge", 2603 "r4.16xlarge", 2604 "r4.2xlarge", 2605 "r4.4xlarge", 2606 "r4.8xlarge", 2607 "r4.large", 2608 "r4.xlarge", 2609 "r5.12xlarge", 2610 "r5.16xlarge", 2611 "r5.24xlarge", 2612 "r5.2xlarge", 2613 "r5.4xlarge", 2614 "r5.8xlarge", 2615 "r5.large", 2616 "r5.xlarge", 2617 "r5a.12xlarge", 2618 "r5a.16xlarge", 2619 "r5a.24xlarge", 2620 "r5a.2xlarge", 2621 "r5a.4xlarge", 2622 "r5a.8xlarge", 2623 "r5a.large", 2624 "r5a.xlarge", 2625 "r5d.12xlarge", 2626 "r5d.16xlarge", 2627 "r5d.24xlarge", 2628 "r5d.2xlarge", 2629 "r5d.4xlarge", 2630 "r5d.8xlarge", 2631 "r5d.large", 2632 "r5d.xlarge", 2633 "t2.large", 2634 "t2.medium", 2635 "t2.micro", 2636 "t2.small", 2637 ] 2638 ] = Field(default=None, alias="InstanceType") 2639 instance_counts: Optional[EC2InstanceCountsModel] = Field( 2640 default=None, alias="InstanceCounts" 2641 ) 2642 location: Optional[str] = Field(default=None, alias="Location") 2643 2644 2645class GameServerGroupAutoScalingPolicyModel(BaseModel): 2646 target_tracking_configuration: TargetTrackingConfigurationModel = Field( 2647 alias="TargetTrackingConfiguration" 2648 ) 2649 estimated_instance_warmup: Optional[int] = Field( 2650 default=None, alias="EstimatedInstanceWarmup" 2651 ) 2652 2653 2654class GameSessionConnectionInfoModel(BaseModel): 2655 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn") 2656 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2657 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2658 port: Optional[int] = Field(default=None, alias="Port") 2659 matched_player_sessions: Optional[List[MatchedPlayerSessionModel]] = Field( 2660 default=None, alias="MatchedPlayerSessions" 2661 ) 2662 2663 2664class GameSessionPlacementModel(BaseModel): 2665 placement_id: Optional[str] = Field(default=None, alias="PlacementId") 2666 game_session_queue_name: Optional[str] = Field( 2667 default=None, alias="GameSessionQueueName" 2668 ) 2669 status: Optional[ 2670 Literal["CANCELLED", "FAILED", "FULFILLED", "PENDING", "TIMED_OUT"] 2671 ] = Field(default=None, alias="Status") 2672 game_properties: Optional[List[GamePropertyModel]] = Field( 2673 default=None, alias="GameProperties" 2674 ) 2675 maximum_player_session_count: Optional[int] = Field( 2676 default=None, alias="MaximumPlayerSessionCount" 2677 ) 2678 game_session_name: Optional[str] = Field(default=None, alias="GameSessionName") 2679 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2680 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn") 2681 game_session_region: Optional[str] = Field(default=None, alias="GameSessionRegion") 2682 player_latencies: Optional[List[PlayerLatencyModel]] = Field( 2683 default=None, alias="PlayerLatencies" 2684 ) 2685 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 2686 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 2687 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2688 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2689 port: Optional[int] = Field(default=None, alias="Port") 2690 placed_player_sessions: Optional[List[PlacedPlayerSessionModel]] = Field( 2691 default=None, alias="PlacedPlayerSessions" 2692 ) 2693 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2694 matchmaker_data: Optional[str] = Field(default=None, alias="MatchmakerData") 2695 2696 2697class StartGameSessionPlacementInputRequestModel(BaseModel): 2698 placement_id: str = Field(alias="PlacementId") 2699 game_session_queue_name: str = Field(alias="GameSessionQueueName") 2700 maximum_player_session_count: int = Field(alias="MaximumPlayerSessionCount") 2701 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2702 default=None, alias="GameProperties" 2703 ) 2704 game_session_name: Optional[str] = Field(default=None, alias="GameSessionName") 2705 player_latencies: Optional[Sequence[PlayerLatencyModel]] = Field( 2706 default=None, alias="PlayerLatencies" 2707 ) 2708 desired_player_sessions: Optional[Sequence[DesiredPlayerSessionModel]] = Field( 2709 default=None, alias="DesiredPlayerSessions" 2710 ) 2711 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2712 2713 2714class InstanceAccessModel(BaseModel): 2715 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2716 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 2717 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2718 operating_system: Optional[ 2719 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 2720 ] = Field(default=None, alias="OperatingSystem") 2721 credentials: Optional[InstanceCredentialsModel] = Field( 2722 default=None, alias="Credentials" 2723 ) 2724 2725 2726class PutScalingPolicyInputRequestModel(BaseModel): 2727 name: str = Field(alias="Name") 2728 fleet_id: str = Field(alias="FleetId") 2729 metric_name: Literal[ 2730 "ActivatingGameSessions", 2731 "ActiveGameSessions", 2732 "ActiveInstances", 2733 "AvailableGameSessions", 2734 "AvailablePlayerSessions", 2735 "ConcurrentActivatableGameSessions", 2736 "CurrentPlayerSessions", 2737 "IdleInstances", 2738 "PercentAvailableGameSessions", 2739 "PercentIdleInstances", 2740 "QueueDepth", 2741 "WaitTime", 2742 ] = Field(alias="MetricName") 2743 scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment") 2744 scaling_adjustment_type: Optional[ 2745 Literal["ChangeInCapacity", "ExactCapacity", "PercentChangeInCapacity"] 2746 ] = Field(default=None, alias="ScalingAdjustmentType") 2747 threshold: Optional[float] = Field(default=None, alias="Threshold") 2748 comparison_operator: Optional[ 2749 Literal[ 2750 "GreaterThanOrEqualToThreshold", 2751 "GreaterThanThreshold", 2752 "LessThanOrEqualToThreshold", 2753 "LessThanThreshold", 2754 ] 2755 ] = Field(default=None, alias="ComparisonOperator") 2756 evaluation_periods: Optional[int] = Field(default=None, alias="EvaluationPeriods") 2757 policy_type: Optional[Literal["RuleBased", "TargetBased"]] = Field( 2758 default=None, alias="PolicyType" 2759 ) 2760 target_configuration: Optional[TargetConfigurationModel] = Field( 2761 default=None, alias="TargetConfiguration" 2762 ) 2763 2764 2765class ScalingPolicyModel(BaseModel): 2766 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2767 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2768 name: Optional[str] = Field(default=None, alias="Name") 2769 status: Optional[ 2770 Literal[ 2771 "ACTIVE", 2772 "DELETED", 2773 "DELETE_REQUESTED", 2774 "DELETING", 2775 "ERROR", 2776 "UPDATE_REQUESTED", 2777 "UPDATING", 2778 ] 2779 ] = Field(default=None, alias="Status") 2780 scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment") 2781 scaling_adjustment_type: Optional[ 2782 Literal["ChangeInCapacity", "ExactCapacity", "PercentChangeInCapacity"] 2783 ] = Field(default=None, alias="ScalingAdjustmentType") 2784 comparison_operator: Optional[ 2785 Literal[ 2786 "GreaterThanOrEqualToThreshold", 2787 "GreaterThanThreshold", 2788 "LessThanOrEqualToThreshold", 2789 "LessThanThreshold", 2790 ] 2791 ] = Field(default=None, alias="ComparisonOperator") 2792 threshold: Optional[float] = Field(default=None, alias="Threshold") 2793 evaluation_periods: Optional[int] = Field(default=None, alias="EvaluationPeriods") 2794 metric_name: Optional[ 2795 Literal[ 2796 "ActivatingGameSessions", 2797 "ActiveGameSessions", 2798 "ActiveInstances", 2799 "AvailableGameSessions", 2800 "AvailablePlayerSessions", 2801 "ConcurrentActivatableGameSessions", 2802 "CurrentPlayerSessions", 2803 "IdleInstances", 2804 "PercentAvailableGameSessions", 2805 "PercentIdleInstances", 2806 "QueueDepth", 2807 "WaitTime", 2808 ] 2809 ] = Field(default=None, alias="MetricName") 2810 policy_type: Optional[Literal["RuleBased", "TargetBased"]] = Field( 2811 default=None, alias="PolicyType" 2812 ) 2813 target_configuration: Optional[TargetConfigurationModel] = Field( 2814 default=None, alias="TargetConfiguration" 2815 ) 2816 update_status: Optional[Literal["PENDING_UPDATE"]] = Field( 2817 default=None, alias="UpdateStatus" 2818 ) 2819 location: Optional[str] = Field(default=None, alias="Location") 2820 2821 2822class RuntimeConfigurationModel(BaseModel): 2823 server_processes: Optional[Sequence[ServerProcessModel]] = Field( 2824 default=None, alias="ServerProcesses" 2825 ) 2826 max_concurrent_game_session_activations: Optional[int] = Field( 2827 default=None, alias="MaxConcurrentGameSessionActivations" 2828 ) 2829 game_session_activation_timeout_seconds: Optional[int] = Field( 2830 default=None, alias="GameSessionActivationTimeoutSeconds" 2831 ) 2832 2833 2834class VpcPeeringConnectionModel(BaseModel): 2835 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2836 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2837 ip_v4_cidr_block: Optional[str] = Field(default=None, alias="IpV4CidrBlock") 2838 vpc_peering_connection_id: Optional[str] = Field( 2839 default=None, alias="VpcPeeringConnectionId" 2840 ) 2841 status: Optional[VpcPeeringConnectionStatusModel] = Field( 2842 default=None, alias="Status" 2843 ) 2844 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 2845 game_lift_vpc_id: Optional[str] = Field(default=None, alias="GameLiftVpcId") 2846 2847 2848class CreateAliasOutputModel(BaseModel): 2849 alias: AliasModel = Field(alias="Alias") 2850 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2851 2852 2853class DescribeAliasOutputModel(BaseModel): 2854 alias: AliasModel = Field(alias="Alias") 2855 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2856 2857 2858class ListAliasesOutputModel(BaseModel): 2859 aliases: List[AliasModel] = Field(alias="Aliases") 2860 next_token: str = Field(alias="NextToken") 2861 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2862 2863 2864class UpdateAliasOutputModel(BaseModel): 2865 alias: AliasModel = Field(alias="Alias") 2866 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2867 2868 2869class StartMatchBackfillInputRequestModel(BaseModel): 2870 configuration_name: str = Field(alias="ConfigurationName") 2871 players: Sequence[PlayerModel] = Field(alias="Players") 2872 ticket_id: Optional[str] = Field(default=None, alias="TicketId") 2873 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn") 2874 2875 2876class StartMatchmakingInputRequestModel(BaseModel): 2877 configuration_name: str = Field(alias="ConfigurationName") 2878 players: Sequence[PlayerModel] = Field(alias="Players") 2879 ticket_id: Optional[str] = Field(default=None, alias="TicketId") 2880 2881 2882class CreateScriptOutputModel(BaseModel): 2883 script: ScriptModel = Field(alias="Script") 2884 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2885 2886 2887class DescribeScriptOutputModel(BaseModel): 2888 script: ScriptModel = Field(alias="Script") 2889 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2890 2891 2892class ListScriptsOutputModel(BaseModel): 2893 scripts: List[ScriptModel] = Field(alias="Scripts") 2894 next_token: str = Field(alias="NextToken") 2895 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2896 2897 2898class UpdateScriptOutputModel(BaseModel): 2899 script: ScriptModel = Field(alias="Script") 2900 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2901 2902 2903class CreateFleetOutputModel(BaseModel): 2904 fleet_attributes: FleetAttributesModel = Field(alias="FleetAttributes") 2905 location_states: List[LocationStateModel] = Field(alias="LocationStates") 2906 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2907 2908 2909class DescribeFleetAttributesOutputModel(BaseModel): 2910 fleet_attributes: List[FleetAttributesModel] = Field(alias="FleetAttributes") 2911 next_token: str = Field(alias="NextToken") 2912 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2913 2914 2915class DescribeFleetLocationAttributesOutputModel(BaseModel): 2916 fleet_id: str = Field(alias="FleetId") 2917 fleet_arn: str = Field(alias="FleetArn") 2918 location_attributes: List[LocationAttributesModel] = Field( 2919 alias="LocationAttributes" 2920 ) 2921 next_token: str = Field(alias="NextToken") 2922 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2923 2924 2925class CreateGameServerGroupOutputModel(BaseModel): 2926 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2927 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2928 2929 2930class DeleteGameServerGroupOutputModel(BaseModel): 2931 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2932 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2933 2934 2935class DescribeGameServerGroupOutputModel(BaseModel): 2936 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2937 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2938 2939 2940class ListGameServerGroupsOutputModel(BaseModel): 2941 game_server_groups: List[GameServerGroupModel] = Field(alias="GameServerGroups") 2942 next_token: str = Field(alias="NextToken") 2943 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2944 2945 2946class ResumeGameServerGroupOutputModel(BaseModel): 2947 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2948 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2949 2950 2951class SuspendGameServerGroupOutputModel(BaseModel): 2952 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2953 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2954 2955 2956class UpdateGameServerGroupOutputModel(BaseModel): 2957 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2958 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2959 2960 2961class CreateGameSessionOutputModel(BaseModel): 2962 game_session: GameSessionModel = Field(alias="GameSession") 2963 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2964 2965 2966class DescribeGameSessionsOutputModel(BaseModel): 2967 game_sessions: List[GameSessionModel] = Field(alias="GameSessions") 2968 next_token: str = Field(alias="NextToken") 2969 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2970 2971 2972class GameSessionDetailModel(BaseModel): 2973 game_session: Optional[GameSessionModel] = Field(default=None, alias="GameSession") 2974 protection_policy: Optional[Literal["FullProtection", "NoProtection"]] = Field( 2975 default=None, alias="ProtectionPolicy" 2976 ) 2977 2978 2979class SearchGameSessionsOutputModel(BaseModel): 2980 game_sessions: List[GameSessionModel] = Field(alias="GameSessions") 2981 next_token: str = Field(alias="NextToken") 2982 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2983 2984 2985class UpdateGameSessionOutputModel(BaseModel): 2986 game_session: GameSessionModel = Field(alias="GameSession") 2987 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2988 2989 2990class CreateMatchmakingConfigurationOutputModel(BaseModel): 2991 configuration: MatchmakingConfigurationModel = Field(alias="Configuration") 2992 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2993 2994 2995class DescribeMatchmakingConfigurationsOutputModel(BaseModel): 2996 configurations: List[MatchmakingConfigurationModel] = Field(alias="Configurations") 2997 next_token: str = Field(alias="NextToken") 2998 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 2999 3000 3001class UpdateMatchmakingConfigurationOutputModel(BaseModel): 3002 configuration: MatchmakingConfigurationModel = Field(alias="Configuration") 3003 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3004 3005 3006class CreateGameSessionQueueOutputModel(BaseModel): 3007 game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue") 3008 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3009 3010 3011class DescribeGameSessionQueuesOutputModel(BaseModel): 3012 game_session_queues: List[GameSessionQueueModel] = Field(alias="GameSessionQueues") 3013 next_token: str = Field(alias="NextToken") 3014 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3015 3016 3017class UpdateGameSessionQueueOutputModel(BaseModel): 3018 game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue") 3019 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3020 3021 3022class DescribeFleetCapacityOutputModel(BaseModel): 3023 fleet_capacity: List[FleetCapacityModel] = Field(alias="FleetCapacity") 3024 next_token: str = Field(alias="NextToken") 3025 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3026 3027 3028class DescribeFleetLocationCapacityOutputModel(BaseModel): 3029 fleet_capacity: FleetCapacityModel = Field(alias="FleetCapacity") 3030 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3031 3032 3033class CreateGameServerGroupInputRequestModel(BaseModel): 3034 game_server_group_name: str = Field(alias="GameServerGroupName") 3035 role_arn: str = Field(alias="RoleArn") 3036 min_size: int = Field(alias="MinSize") 3037 max_size: int = Field(alias="MaxSize") 3038 launch_template: LaunchTemplateSpecificationModel = Field(alias="LaunchTemplate") 3039 instance_definitions: Sequence[InstanceDefinitionModel] = Field( 3040 alias="InstanceDefinitions" 3041 ) 3042 auto_scaling_policy: Optional[GameServerGroupAutoScalingPolicyModel] = Field( 3043 default=None, alias="AutoScalingPolicy" 3044 ) 3045 balancing_strategy: Optional[ 3046 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 3047 ] = Field(default=None, alias="BalancingStrategy") 3048 game_server_protection_policy: Optional[ 3049 Literal["FULL_PROTECTION", "NO_PROTECTION"] 3050 ] = Field(default=None, alias="GameServerProtectionPolicy") 3051 vpc_subnets: Optional[Sequence[str]] = Field(default=None, alias="VpcSubnets") 3052 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 3053 3054 3055class MatchmakingTicketModel(BaseModel): 3056 ticket_id: Optional[str] = Field(default=None, alias="TicketId") 3057 configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName") 3058 configuration_arn: Optional[str] = Field(default=None, alias="ConfigurationArn") 3059 status: Optional[ 3060 Literal[ 3061 "CANCELLED", 3062 "COMPLETED", 3063 "FAILED", 3064 "PLACING", 3065 "QUEUED", 3066 "REQUIRES_ACCEPTANCE", 3067 "SEARCHING", 3068 "TIMED_OUT", 3069 ] 3070 ] = Field(default=None, alias="Status") 3071 status_reason: Optional[str] = Field(default=None, alias="StatusReason") 3072 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 3073 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 3074 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 3075 players: Optional[List[PlayerModel]] = Field(default=None, alias="Players") 3076 game_session_connection_info: Optional[GameSessionConnectionInfoModel] = Field( 3077 default=None, alias="GameSessionConnectionInfo" 3078 ) 3079 estimated_wait_time: Optional[int] = Field(default=None, alias="EstimatedWaitTime") 3080 3081 3082class DescribeGameSessionPlacementOutputModel(BaseModel): 3083 game_session_placement: GameSessionPlacementModel = Field( 3084 alias="GameSessionPlacement" 3085 ) 3086 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3087 3088 3089class StartGameSessionPlacementOutputModel(BaseModel): 3090 game_session_placement: GameSessionPlacementModel = Field( 3091 alias="GameSessionPlacement" 3092 ) 3093 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3094 3095 3096class StopGameSessionPlacementOutputModel(BaseModel): 3097 game_session_placement: GameSessionPlacementModel = Field( 3098 alias="GameSessionPlacement" 3099 ) 3100 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3101 3102 3103class GetInstanceAccessOutputModel(BaseModel): 3104 instance_access: InstanceAccessModel = Field(alias="InstanceAccess") 3105 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3106 3107 3108class DescribeScalingPoliciesOutputModel(BaseModel): 3109 scaling_policies: List[ScalingPolicyModel] = Field(alias="ScalingPolicies") 3110 next_token: str = Field(alias="NextToken") 3111 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3112 3113 3114class CreateFleetInputRequestModel(BaseModel): 3115 name: str = Field(alias="Name") 3116 description: Optional[str] = Field(default=None, alias="Description") 3117 build_id: Optional[str] = Field(default=None, alias="BuildId") 3118 script_id: Optional[str] = Field(default=None, alias="ScriptId") 3119 server_launch_path: Optional[str] = Field(default=None, alias="ServerLaunchPath") 3120 server_launch_parameters: Optional[str] = Field( 3121 default=None, alias="ServerLaunchParameters" 3122 ) 3123 log_paths: Optional[Sequence[str]] = Field(default=None, alias="LogPaths") 3124 ec2_instance_type: Optional[ 3125 Literal[ 3126 "c3.2xlarge", 3127 "c3.4xlarge", 3128 "c3.8xlarge", 3129 "c3.large", 3130 "c3.xlarge", 3131 "c4.2xlarge", 3132 "c4.4xlarge", 3133 "c4.8xlarge", 3134 "c4.large", 3135 "c4.xlarge", 3136 "c5.12xlarge", 3137 "c5.18xlarge", 3138 "c5.24xlarge", 3139 "c5.2xlarge", 3140 "c5.4xlarge", 3141 "c5.9xlarge", 3142 "c5.large", 3143 "c5.xlarge", 3144 "c5a.12xlarge", 3145 "c5a.16xlarge", 3146 "c5a.24xlarge", 3147 "c5a.2xlarge", 3148 "c5a.4xlarge", 3149 "c5a.8xlarge", 3150 "c5a.large", 3151 "c5a.xlarge", 3152 "c5d.12xlarge", 3153 "c5d.18xlarge", 3154 "c5d.24xlarge", 3155 "c5d.2xlarge", 3156 "c5d.4xlarge", 3157 "c5d.9xlarge", 3158 "c5d.large", 3159 "c5d.xlarge", 3160 "c6a.12xlarge", 3161 "c6a.16xlarge", 3162 "c6a.24xlarge", 3163 "c6a.2xlarge", 3164 "c6a.4xlarge", 3165 "c6a.8xlarge", 3166 "c6a.large", 3167 "c6a.xlarge", 3168 "c6i.12xlarge", 3169 "c6i.16xlarge", 3170 "c6i.24xlarge", 3171 "c6i.2xlarge", 3172 "c6i.4xlarge", 3173 "c6i.8xlarge", 3174 "c6i.large", 3175 "c6i.xlarge", 3176 "m3.2xlarge", 3177 "m3.large", 3178 "m3.medium", 3179 "m3.xlarge", 3180 "m4.10xlarge", 3181 "m4.2xlarge", 3182 "m4.4xlarge", 3183 "m4.large", 3184 "m4.xlarge", 3185 "m5.12xlarge", 3186 "m5.16xlarge", 3187 "m5.24xlarge", 3188 "m5.2xlarge", 3189 "m5.4xlarge", 3190 "m5.8xlarge", 3191 "m5.large", 3192 "m5.xlarge", 3193 "m5a.12xlarge", 3194 "m5a.16xlarge", 3195 "m5a.24xlarge", 3196 "m5a.2xlarge", 3197 "m5a.4xlarge", 3198 "m5a.8xlarge", 3199 "m5a.large", 3200 "m5a.xlarge", 3201 "r3.2xlarge", 3202 "r3.4xlarge", 3203 "r3.8xlarge", 3204 "r3.large", 3205 "r3.xlarge", 3206 "r4.16xlarge", 3207 "r4.2xlarge", 3208 "r4.4xlarge", 3209 "r4.8xlarge", 3210 "r4.large", 3211 "r4.xlarge", 3212 "r5.12xlarge", 3213 "r5.16xlarge", 3214 "r5.24xlarge", 3215 "r5.2xlarge", 3216 "r5.4xlarge", 3217 "r5.8xlarge", 3218 "r5.large", 3219 "r5.xlarge", 3220 "r5a.12xlarge", 3221 "r5a.16xlarge", 3222 "r5a.24xlarge", 3223 "r5a.2xlarge", 3224 "r5a.4xlarge", 3225 "r5a.8xlarge", 3226 "r5a.large", 3227 "r5a.xlarge", 3228 "r5d.12xlarge", 3229 "r5d.16xlarge", 3230 "r5d.24xlarge", 3231 "r5d.2xlarge", 3232 "r5d.4xlarge", 3233 "r5d.8xlarge", 3234 "r5d.large", 3235 "r5d.xlarge", 3236 "t2.large", 3237 "t2.medium", 3238 "t2.micro", 3239 "t2.small", 3240 ] 3241 ] = Field(default=None, alias="EC2InstanceType") 3242 ec2_inbound_permissions: Optional[Sequence[IpPermissionModel]] = Field( 3243 default=None, alias="EC2InboundPermissions" 3244 ) 3245 new_game_session_protection_policy: Optional[ 3246 Literal["FullProtection", "NoProtection"] 3247 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 3248 runtime_configuration: Optional[RuntimeConfigurationModel] = Field( 3249 default=None, alias="RuntimeConfiguration" 3250 ) 3251 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 3252 default=None, alias="ResourceCreationLimitPolicy" 3253 ) 3254 metric_groups: Optional[Sequence[str]] = Field(default=None, alias="MetricGroups") 3255 peer_vpc_aws_account_id: Optional[str] = Field( 3256 default=None, alias="PeerVpcAwsAccountId" 3257 ) 3258 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 3259 fleet_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field( 3260 default=None, alias="FleetType" 3261 ) 3262 instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn") 3263 certificate_configuration: Optional[CertificateConfigurationModel] = Field( 3264 default=None, alias="CertificateConfiguration" 3265 ) 3266 locations: Optional[Sequence[LocationConfigurationModel]] = Field( 3267 default=None, alias="Locations" 3268 ) 3269 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 3270 compute_type: Optional[Literal["ANYWHERE", "EC2"]] = Field( 3271 default=None, alias="ComputeType" 3272 ) 3273 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 3274 default=None, alias="AnywhereConfiguration" 3275 ) 3276 3277 3278class DescribeRuntimeConfigurationOutputModel(BaseModel): 3279 runtime_configuration: RuntimeConfigurationModel = Field( 3280 alias="RuntimeConfiguration" 3281 ) 3282 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3283 3284 3285class UpdateRuntimeConfigurationInputRequestModel(BaseModel): 3286 fleet_id: str = Field(alias="FleetId") 3287 runtime_configuration: RuntimeConfigurationModel = Field( 3288 alias="RuntimeConfiguration" 3289 ) 3290 3291 3292class UpdateRuntimeConfigurationOutputModel(BaseModel): 3293 runtime_configuration: RuntimeConfigurationModel = Field( 3294 alias="RuntimeConfiguration" 3295 ) 3296 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3297 3298 3299class DescribeVpcPeeringConnectionsOutputModel(BaseModel): 3300 vpc_peering_connections: List[VpcPeeringConnectionModel] = Field( 3301 alias="VpcPeeringConnections" 3302 ) 3303 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3304 3305 3306class DescribeGameSessionDetailsOutputModel(BaseModel): 3307 game_session_details: List[GameSessionDetailModel] = Field( 3308 alias="GameSessionDetails" 3309 ) 3310 next_token: str = Field(alias="NextToken") 3311 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3312 3313 3314class DescribeMatchmakingOutputModel(BaseModel): 3315 ticket_list: List[MatchmakingTicketModel] = Field(alias="TicketList") 3316 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3317 3318 3319class StartMatchBackfillOutputModel(BaseModel): 3320 matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket") 3321 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 3322 3323 3324class StartMatchmakingOutputModel(BaseModel): 3325 matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket") 3326 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
26class AcceptMatchInputRequestModel(BaseModel): 27 ticket_id: str = Field(alias="TicketId") 28 player_ids: Sequence[str] = Field(alias="PlayerIds") 29 acceptance_type: Literal["ACCEPT", "REJECT"] = Field(alias="AcceptanceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
32class RoutingStrategyModel(BaseModel): 33 type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field(default=None, alias="Type") 34 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 35 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
42class AttributeValueModel(BaseModel): 43 s: Optional[str] = Field(default=None, alias="S") 44 n: Optional[float] = Field(default=None, alias="N") 45 s_l: Optional[List[str]] = Field(default=None, alias="SL") 46 s_dm: Optional[Dict[str, float]] = Field(default=None, alias="SDM")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
49class AwsCredentialsModel(BaseModel): 50 access_key_id: Optional[str] = Field(default=None, alias="AccessKeyId") 51 secret_access_key: Optional[str] = Field(default=None, alias="SecretAccessKey") 52 session_token: Optional[str] = Field(default=None, alias="SessionToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class BuildModel(BaseModel): 56 build_id: Optional[str] = Field(default=None, alias="BuildId") 57 build_arn: Optional[str] = Field(default=None, alias="BuildArn") 58 name: Optional[str] = Field(default=None, alias="Name") 59 version: Optional[str] = Field(default=None, alias="Version") 60 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 61 default=None, alias="Status" 62 ) 63 size_on_disk: Optional[int] = Field(default=None, alias="SizeOnDisk") 64 operating_system: Optional[ 65 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 66 ] = Field(default=None, alias="OperatingSystem") 67 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 68 server_sdk_version: Optional[str] = Field(default=None, alias="ServerSdkVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class CertificateConfigurationModel(BaseModel): 72 certificate_type: Literal["DISABLED", "GENERATED"] = Field(alias="CertificateType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
75class ClaimGameServerInputRequestModel(BaseModel): 76 game_server_group_name: str = Field(alias="GameServerGroupName") 77 game_server_id: Optional[str] = Field(default=None, alias="GameServerId") 78 game_server_data: Optional[str] = Field(default=None, alias="GameServerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
81class GameServerModel(BaseModel): 82 game_server_group_name: Optional[str] = Field( 83 default=None, alias="GameServerGroupName" 84 ) 85 game_server_group_arn: Optional[str] = Field( 86 default=None, alias="GameServerGroupArn" 87 ) 88 game_server_id: Optional[str] = Field(default=None, alias="GameServerId") 89 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 90 connection_info: Optional[str] = Field(default=None, alias="ConnectionInfo") 91 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 92 claim_status: Optional[Literal["CLAIMED"]] = Field( 93 default=None, alias="ClaimStatus" 94 ) 95 utilization_status: Optional[Literal["AVAILABLE", "UTILIZED"]] = Field( 96 default=None, alias="UtilizationStatus" 97 ) 98 registration_time: Optional[datetime] = Field( 99 default=None, alias="RegistrationTime" 100 ) 101 last_claim_time: Optional[datetime] = Field(default=None, alias="LastClaimTime") 102 last_health_check_time: Optional[datetime] = Field( 103 default=None, alias="LastHealthCheckTime" 104 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class ResponseMetadataModel(BaseModel): 108 request_id: str = Field(alias="RequestId") 109 host_id: str = Field(alias="HostId") 110 http_status_code: int = Field(alias="HTTPStatusCode") 111 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 112 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class ComputeModel(BaseModel): 116 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 117 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 118 compute_name: Optional[str] = Field(default=None, alias="ComputeName") 119 compute_arn: Optional[str] = Field(default=None, alias="ComputeArn") 120 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 121 dns_name: Optional[str] = Field(default=None, alias="DnsName") 122 compute_status: Optional[Literal["ACTIVE", "PENDING", "TERMINATING"]] = Field( 123 default=None, alias="ComputeStatus" 124 ) 125 location: Optional[str] = Field(default=None, alias="Location") 126 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 127 operating_system: Optional[ 128 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 129 ] = Field(default=None, alias="OperatingSystem") 130 type: Optional[ 131 Literal[ 132 "c3.2xlarge", 133 "c3.4xlarge", 134 "c3.8xlarge", 135 "c3.large", 136 "c3.xlarge", 137 "c4.2xlarge", 138 "c4.4xlarge", 139 "c4.8xlarge", 140 "c4.large", 141 "c4.xlarge", 142 "c5.12xlarge", 143 "c5.18xlarge", 144 "c5.24xlarge", 145 "c5.2xlarge", 146 "c5.4xlarge", 147 "c5.9xlarge", 148 "c5.large", 149 "c5.xlarge", 150 "c5a.12xlarge", 151 "c5a.16xlarge", 152 "c5a.24xlarge", 153 "c5a.2xlarge", 154 "c5a.4xlarge", 155 "c5a.8xlarge", 156 "c5a.large", 157 "c5a.xlarge", 158 "c5d.12xlarge", 159 "c5d.18xlarge", 160 "c5d.24xlarge", 161 "c5d.2xlarge", 162 "c5d.4xlarge", 163 "c5d.9xlarge", 164 "c5d.large", 165 "c5d.xlarge", 166 "c6a.12xlarge", 167 "c6a.16xlarge", 168 "c6a.24xlarge", 169 "c6a.2xlarge", 170 "c6a.4xlarge", 171 "c6a.8xlarge", 172 "c6a.large", 173 "c6a.xlarge", 174 "c6i.12xlarge", 175 "c6i.16xlarge", 176 "c6i.24xlarge", 177 "c6i.2xlarge", 178 "c6i.4xlarge", 179 "c6i.8xlarge", 180 "c6i.large", 181 "c6i.xlarge", 182 "m3.2xlarge", 183 "m3.large", 184 "m3.medium", 185 "m3.xlarge", 186 "m4.10xlarge", 187 "m4.2xlarge", 188 "m4.4xlarge", 189 "m4.large", 190 "m4.xlarge", 191 "m5.12xlarge", 192 "m5.16xlarge", 193 "m5.24xlarge", 194 "m5.2xlarge", 195 "m5.4xlarge", 196 "m5.8xlarge", 197 "m5.large", 198 "m5.xlarge", 199 "m5a.12xlarge", 200 "m5a.16xlarge", 201 "m5a.24xlarge", 202 "m5a.2xlarge", 203 "m5a.4xlarge", 204 "m5a.8xlarge", 205 "m5a.large", 206 "m5a.xlarge", 207 "r3.2xlarge", 208 "r3.4xlarge", 209 "r3.8xlarge", 210 "r3.large", 211 "r3.xlarge", 212 "r4.16xlarge", 213 "r4.2xlarge", 214 "r4.4xlarge", 215 "r4.8xlarge", 216 "r4.large", 217 "r4.xlarge", 218 "r5.12xlarge", 219 "r5.16xlarge", 220 "r5.24xlarge", 221 "r5.2xlarge", 222 "r5.4xlarge", 223 "r5.8xlarge", 224 "r5.large", 225 "r5.xlarge", 226 "r5a.12xlarge", 227 "r5a.16xlarge", 228 "r5a.24xlarge", 229 "r5a.2xlarge", 230 "r5a.4xlarge", 231 "r5a.8xlarge", 232 "r5a.large", 233 "r5a.xlarge", 234 "r5d.12xlarge", 235 "r5d.16xlarge", 236 "r5d.24xlarge", 237 "r5d.2xlarge", 238 "r5d.4xlarge", 239 "r5d.8xlarge", 240 "r5d.large", 241 "r5d.xlarge", 242 "t2.large", 243 "t2.medium", 244 "t2.micro", 245 "t2.small", 246 ] 247 ] = Field(default=None, alias="Type") 248 game_lift_service_sdk_endpoint: Optional[str] = Field( 249 default=None, alias="GameLiftServiceSdkEndpoint" 250 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
253class TagModel(BaseModel): 254 key: str = Field(alias="Key") 255 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
258class S3LocationModel(BaseModel): 259 bucket: Optional[str] = Field(default=None, alias="Bucket") 260 key: Optional[str] = Field(default=None, alias="Key") 261 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 262 object_version: Optional[str] = Field(default=None, alias="ObjectVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
265class IpPermissionModel(BaseModel): 266 from_port: int = Field(alias="FromPort") 267 to_port: int = Field(alias="ToPort") 268 ip_range: str = Field(alias="IpRange") 269 protocol: Literal["TCP", "UDP"] = Field(alias="Protocol")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class ResourceCreationLimitPolicyModel(BaseModel): 277 new_game_sessions_per_creator: Optional[int] = Field( 278 default=None, alias="NewGameSessionsPerCreator" 279 ) 280 policy_period_in_minutes: Optional[int] = Field( 281 default=None, alias="PolicyPeriodInMinutes" 282 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
285class LocationStateModel(BaseModel): 286 location: Optional[str] = Field(default=None, alias="Location") 287 status: Optional[ 288 Literal[ 289 "ACTIVATING", 290 "ACTIVE", 291 "BUILDING", 292 "DELETING", 293 "DOWNLOADING", 294 "ERROR", 295 "NEW", 296 "NOT_FOUND", 297 "TERMINATED", 298 "VALIDATING", 299 ] 300 ] = Field(default=None, alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
303class InstanceDefinitionModel(BaseModel): 304 instance_type: Literal[ 305 "c4.2xlarge", 306 "c4.4xlarge", 307 "c4.8xlarge", 308 "c4.large", 309 "c4.xlarge", 310 "c5.12xlarge", 311 "c5.18xlarge", 312 "c5.24xlarge", 313 "c5.2xlarge", 314 "c5.4xlarge", 315 "c5.9xlarge", 316 "c5.large", 317 "c5.xlarge", 318 "c5a.12xlarge", 319 "c5a.16xlarge", 320 "c5a.24xlarge", 321 "c5a.2xlarge", 322 "c5a.4xlarge", 323 "c5a.8xlarge", 324 "c5a.large", 325 "c5a.xlarge", 326 "c6g.12xlarge", 327 "c6g.16xlarge", 328 "c6g.2xlarge", 329 "c6g.4xlarge", 330 "c6g.8xlarge", 331 "c6g.large", 332 "c6g.medium", 333 "c6g.xlarge", 334 "m4.10xlarge", 335 "m4.2xlarge", 336 "m4.4xlarge", 337 "m4.large", 338 "m4.xlarge", 339 "m5.12xlarge", 340 "m5.16xlarge", 341 "m5.24xlarge", 342 "m5.2xlarge", 343 "m5.4xlarge", 344 "m5.8xlarge", 345 "m5.large", 346 "m5.xlarge", 347 "m5a.12xlarge", 348 "m5a.16xlarge", 349 "m5a.24xlarge", 350 "m5a.2xlarge", 351 "m5a.4xlarge", 352 "m5a.8xlarge", 353 "m5a.large", 354 "m5a.xlarge", 355 "m6g.12xlarge", 356 "m6g.16xlarge", 357 "m6g.2xlarge", 358 "m6g.4xlarge", 359 "m6g.8xlarge", 360 "m6g.large", 361 "m6g.medium", 362 "m6g.xlarge", 363 "r4.16xlarge", 364 "r4.2xlarge", 365 "r4.4xlarge", 366 "r4.8xlarge", 367 "r4.large", 368 "r4.xlarge", 369 "r5.12xlarge", 370 "r5.16xlarge", 371 "r5.24xlarge", 372 "r5.2xlarge", 373 "r5.4xlarge", 374 "r5.8xlarge", 375 "r5.large", 376 "r5.xlarge", 377 "r5a.12xlarge", 378 "r5a.16xlarge", 379 "r5a.24xlarge", 380 "r5a.2xlarge", 381 "r5a.4xlarge", 382 "r5a.8xlarge", 383 "r5a.large", 384 "r5a.xlarge", 385 "r6g.12xlarge", 386 "r6g.16xlarge", 387 "r6g.2xlarge", 388 "r6g.4xlarge", 389 "r6g.8xlarge", 390 "r6g.large", 391 "r6g.medium", 392 "r6g.xlarge", 393 ] = Field(alias="InstanceType") 394 weighted_capacity: Optional[str] = Field(default=None, alias="WeightedCapacity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
397class LaunchTemplateSpecificationModel(BaseModel): 398 launch_template_id: Optional[str] = Field(default=None, alias="LaunchTemplateId") 399 launch_template_name: Optional[str] = Field( 400 default=None, alias="LaunchTemplateName" 401 ) 402 version: Optional[str] = Field(default=None, alias="Version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
405class GamePropertyModel(BaseModel): 406 key: str = Field(alias="Key") 407 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
410class FilterConfigurationModel(BaseModel): 411 allowed_locations: Optional[Sequence[str]] = Field( 412 default=None, alias="AllowedLocations" 413 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
416class GameSessionQueueDestinationModel(BaseModel): 417 destination_arn: Optional[str] = Field(default=None, alias="DestinationArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class PlayerLatencyPolicyModel(BaseModel): 421 maximum_individual_player_latency_milliseconds: Optional[int] = Field( 422 default=None, alias="MaximumIndividualPlayerLatencyMilliseconds" 423 ) 424 policy_duration_seconds: Optional[int] = Field( 425 default=None, alias="PolicyDurationSeconds" 426 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
429class PriorityConfigurationModel(BaseModel): 430 priority_order: Optional[ 431 Sequence[Literal["COST", "DESTINATION", "LATENCY", "LOCATION"]] 432 ] = Field(default=None, alias="PriorityOrder") 433 location_order: Optional[Sequence[str]] = Field(default=None, alias="LocationOrder")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
436class LocationModelModel(BaseModel): 437 location_name: Optional[str] = Field(default=None, alias="LocationName") 438 location_arn: Optional[str] = Field(default=None, alias="LocationArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
441class MatchmakingRuleSetModel(BaseModel): 442 rule_set_body: str = Field(alias="RuleSetBody") 443 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 444 rule_set_arn: Optional[str] = Field(default=None, alias="RuleSetArn") 445 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class CreatePlayerSessionInputRequestModel(BaseModel): 449 game_session_id: str = Field(alias="GameSessionId") 450 player_id: str = Field(alias="PlayerId") 451 player_data: Optional[str] = Field(default=None, alias="PlayerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
454class PlayerSessionModel(BaseModel): 455 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 456 player_id: Optional[str] = Field(default=None, alias="PlayerId") 457 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 458 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 459 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 460 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 461 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 462 status: Optional[Literal["ACTIVE", "COMPLETED", "RESERVED", "TIMEDOUT"]] = Field( 463 default=None, alias="Status" 464 ) 465 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 466 dns_name: Optional[str] = Field(default=None, alias="DnsName") 467 port: Optional[int] = Field(default=None, alias="Port") 468 player_data: Optional[str] = Field(default=None, alias="PlayerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
471class CreatePlayerSessionsInputRequestModel(BaseModel): 472 game_session_id: str = Field(alias="GameSessionId") 473 player_ids: Sequence[str] = Field(alias="PlayerIds") 474 player_data_map: Optional[Mapping[str, str]] = Field( 475 default=None, alias="PlayerDataMap" 476 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
479class CreateVpcPeeringAuthorizationInputRequestModel(BaseModel): 480 game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId") 481 peer_vpc_id: str = Field(alias="PeerVpcId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class VpcPeeringAuthorizationModel(BaseModel): 485 game_lift_aws_account_id: Optional[str] = Field( 486 default=None, alias="GameLiftAwsAccountId" 487 ) 488 peer_vpc_aws_account_id: Optional[str] = Field( 489 default=None, alias="PeerVpcAwsAccountId" 490 ) 491 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 492 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 493 expiration_time: Optional[datetime] = Field(default=None, alias="ExpirationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
496class CreateVpcPeeringConnectionInputRequestModel(BaseModel): 497 fleet_id: str = Field(alias="FleetId") 498 peer_vpc_aws_account_id: str = Field(alias="PeerVpcAwsAccountId") 499 peer_vpc_id: str = Field(alias="PeerVpcId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
514class DeleteFleetLocationsInputRequestModel(BaseModel): 515 fleet_id: str = Field(alias="FleetId") 516 locations: Sequence[str] = Field(alias="Locations")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
519class DeleteGameServerGroupInputRequestModel(BaseModel): 520 game_server_group_name: str = Field(alias="GameServerGroupName") 521 delete_option: Optional[Literal["FORCE_DELETE", "RETAIN", "SAFE_DELETE"]] = Field( 522 default=None, alias="DeleteOption" 523 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
530class DeleteLocationInputRequestModel(BaseModel): 531 location_name: str = Field(alias="LocationName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
534class DeleteMatchmakingConfigurationInputRequestModel(BaseModel): 535 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
542class DeleteScalingPolicyInputRequestModel(BaseModel): 543 name: str = Field(alias="Name") 544 fleet_id: str = Field(alias="FleetId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
551class DeleteVpcPeeringAuthorizationInputRequestModel(BaseModel): 552 game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId") 553 peer_vpc_id: str = Field(alias="PeerVpcId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
556class DeleteVpcPeeringConnectionInputRequestModel(BaseModel): 557 fleet_id: str = Field(alias="FleetId") 558 vpc_peering_connection_id: str = Field(alias="VpcPeeringConnectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class DeregisterComputeInputRequestModel(BaseModel): 562 fleet_id: str = Field(alias="FleetId") 563 compute_name: str = Field(alias="ComputeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
566class DeregisterGameServerInputRequestModel(BaseModel): 567 game_server_group_name: str = Field(alias="GameServerGroupName") 568 game_server_id: str = Field(alias="GameServerId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
579class DescribeComputeInputRequestModel(BaseModel): 580 fleet_id: str = Field(alias="FleetId") 581 compute_name: str = Field(alias="ComputeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
584class DescribeEC2InstanceLimitsInputRequestModel(BaseModel): 585 ec2_instance_type: Optional[ 586 Literal[ 587 "c3.2xlarge", 588 "c3.4xlarge", 589 "c3.8xlarge", 590 "c3.large", 591 "c3.xlarge", 592 "c4.2xlarge", 593 "c4.4xlarge", 594 "c4.8xlarge", 595 "c4.large", 596 "c4.xlarge", 597 "c5.12xlarge", 598 "c5.18xlarge", 599 "c5.24xlarge", 600 "c5.2xlarge", 601 "c5.4xlarge", 602 "c5.9xlarge", 603 "c5.large", 604 "c5.xlarge", 605 "c5a.12xlarge", 606 "c5a.16xlarge", 607 "c5a.24xlarge", 608 "c5a.2xlarge", 609 "c5a.4xlarge", 610 "c5a.8xlarge", 611 "c5a.large", 612 "c5a.xlarge", 613 "c5d.12xlarge", 614 "c5d.18xlarge", 615 "c5d.24xlarge", 616 "c5d.2xlarge", 617 "c5d.4xlarge", 618 "c5d.9xlarge", 619 "c5d.large", 620 "c5d.xlarge", 621 "c6a.12xlarge", 622 "c6a.16xlarge", 623 "c6a.24xlarge", 624 "c6a.2xlarge", 625 "c6a.4xlarge", 626 "c6a.8xlarge", 627 "c6a.large", 628 "c6a.xlarge", 629 "c6i.12xlarge", 630 "c6i.16xlarge", 631 "c6i.24xlarge", 632 "c6i.2xlarge", 633 "c6i.4xlarge", 634 "c6i.8xlarge", 635 "c6i.large", 636 "c6i.xlarge", 637 "m3.2xlarge", 638 "m3.large", 639 "m3.medium", 640 "m3.xlarge", 641 "m4.10xlarge", 642 "m4.2xlarge", 643 "m4.4xlarge", 644 "m4.large", 645 "m4.xlarge", 646 "m5.12xlarge", 647 "m5.16xlarge", 648 "m5.24xlarge", 649 "m5.2xlarge", 650 "m5.4xlarge", 651 "m5.8xlarge", 652 "m5.large", 653 "m5.xlarge", 654 "m5a.12xlarge", 655 "m5a.16xlarge", 656 "m5a.24xlarge", 657 "m5a.2xlarge", 658 "m5a.4xlarge", 659 "m5a.8xlarge", 660 "m5a.large", 661 "m5a.xlarge", 662 "r3.2xlarge", 663 "r3.4xlarge", 664 "r3.8xlarge", 665 "r3.large", 666 "r3.xlarge", 667 "r4.16xlarge", 668 "r4.2xlarge", 669 "r4.4xlarge", 670 "r4.8xlarge", 671 "r4.large", 672 "r4.xlarge", 673 "r5.12xlarge", 674 "r5.16xlarge", 675 "r5.24xlarge", 676 "r5.2xlarge", 677 "r5.4xlarge", 678 "r5.8xlarge", 679 "r5.large", 680 "r5.xlarge", 681 "r5a.12xlarge", 682 "r5a.16xlarge", 683 "r5a.24xlarge", 684 "r5a.2xlarge", 685 "r5a.4xlarge", 686 "r5a.8xlarge", 687 "r5a.large", 688 "r5a.xlarge", 689 "r5d.12xlarge", 690 "r5d.16xlarge", 691 "r5d.24xlarge", 692 "r5d.2xlarge", 693 "r5d.4xlarge", 694 "r5d.8xlarge", 695 "r5d.large", 696 "r5d.xlarge", 697 "t2.large", 698 "t2.medium", 699 "t2.micro", 700 "t2.small", 701 ] 702 ] = Field(default=None, alias="EC2InstanceType") 703 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
706class EC2InstanceLimitModel(BaseModel): 707 ec2_instance_type: Optional[ 708 Literal[ 709 "c3.2xlarge", 710 "c3.4xlarge", 711 "c3.8xlarge", 712 "c3.large", 713 "c3.xlarge", 714 "c4.2xlarge", 715 "c4.4xlarge", 716 "c4.8xlarge", 717 "c4.large", 718 "c4.xlarge", 719 "c5.12xlarge", 720 "c5.18xlarge", 721 "c5.24xlarge", 722 "c5.2xlarge", 723 "c5.4xlarge", 724 "c5.9xlarge", 725 "c5.large", 726 "c5.xlarge", 727 "c5a.12xlarge", 728 "c5a.16xlarge", 729 "c5a.24xlarge", 730 "c5a.2xlarge", 731 "c5a.4xlarge", 732 "c5a.8xlarge", 733 "c5a.large", 734 "c5a.xlarge", 735 "c5d.12xlarge", 736 "c5d.18xlarge", 737 "c5d.24xlarge", 738 "c5d.2xlarge", 739 "c5d.4xlarge", 740 "c5d.9xlarge", 741 "c5d.large", 742 "c5d.xlarge", 743 "c6a.12xlarge", 744 "c6a.16xlarge", 745 "c6a.24xlarge", 746 "c6a.2xlarge", 747 "c6a.4xlarge", 748 "c6a.8xlarge", 749 "c6a.large", 750 "c6a.xlarge", 751 "c6i.12xlarge", 752 "c6i.16xlarge", 753 "c6i.24xlarge", 754 "c6i.2xlarge", 755 "c6i.4xlarge", 756 "c6i.8xlarge", 757 "c6i.large", 758 "c6i.xlarge", 759 "m3.2xlarge", 760 "m3.large", 761 "m3.medium", 762 "m3.xlarge", 763 "m4.10xlarge", 764 "m4.2xlarge", 765 "m4.4xlarge", 766 "m4.large", 767 "m4.xlarge", 768 "m5.12xlarge", 769 "m5.16xlarge", 770 "m5.24xlarge", 771 "m5.2xlarge", 772 "m5.4xlarge", 773 "m5.8xlarge", 774 "m5.large", 775 "m5.xlarge", 776 "m5a.12xlarge", 777 "m5a.16xlarge", 778 "m5a.24xlarge", 779 "m5a.2xlarge", 780 "m5a.4xlarge", 781 "m5a.8xlarge", 782 "m5a.large", 783 "m5a.xlarge", 784 "r3.2xlarge", 785 "r3.4xlarge", 786 "r3.8xlarge", 787 "r3.large", 788 "r3.xlarge", 789 "r4.16xlarge", 790 "r4.2xlarge", 791 "r4.4xlarge", 792 "r4.8xlarge", 793 "r4.large", 794 "r4.xlarge", 795 "r5.12xlarge", 796 "r5.16xlarge", 797 "r5.24xlarge", 798 "r5.2xlarge", 799 "r5.4xlarge", 800 "r5.8xlarge", 801 "r5.large", 802 "r5.xlarge", 803 "r5a.12xlarge", 804 "r5a.16xlarge", 805 "r5a.24xlarge", 806 "r5a.2xlarge", 807 "r5a.4xlarge", 808 "r5a.8xlarge", 809 "r5a.large", 810 "r5a.xlarge", 811 "r5d.12xlarge", 812 "r5d.16xlarge", 813 "r5d.24xlarge", 814 "r5d.2xlarge", 815 "r5d.4xlarge", 816 "r5d.8xlarge", 817 "r5d.large", 818 "r5d.xlarge", 819 "t2.large", 820 "t2.medium", 821 "t2.micro", 822 "t2.small", 823 ] 824 ] = Field(default=None, alias="EC2InstanceType") 825 current_instances: Optional[int] = Field(default=None, alias="CurrentInstances") 826 instance_limit: Optional[int] = Field(default=None, alias="InstanceLimit") 827 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
830class PaginatorConfigModel(BaseModel): 831 max_items: Optional[int] = Field(default=None, alias="MaxItems") 832 page_size: Optional[int] = Field(default=None, alias="PageSize") 833 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
836class DescribeFleetAttributesInputRequestModel(BaseModel): 837 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 838 limit: Optional[int] = Field(default=None, alias="Limit") 839 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
842class DescribeFleetCapacityInputRequestModel(BaseModel): 843 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 844 limit: Optional[int] = Field(default=None, alias="Limit") 845 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
848class DescribeFleetEventsInputRequestModel(BaseModel): 849 fleet_id: str = Field(alias="FleetId") 850 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 851 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 852 limit: Optional[int] = Field(default=None, alias="Limit") 853 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
856class EventModel(BaseModel): 857 event_id: Optional[str] = Field(default=None, alias="EventId") 858 resource_id: Optional[str] = Field(default=None, alias="ResourceId") 859 event_code: Optional[ 860 Literal[ 861 "FLEET_ACTIVATION_FAILED", 862 "FLEET_ACTIVATION_FAILED_NO_INSTANCES", 863 "FLEET_BINARY_DOWNLOAD_FAILED", 864 "FLEET_CREATED", 865 "FLEET_CREATION_EXTRACTING_BUILD", 866 "FLEET_CREATION_RUNNING_INSTALLER", 867 "FLEET_CREATION_VALIDATING_RUNTIME_CONFIG", 868 "FLEET_DELETED", 869 "FLEET_INITIALIZATION_FAILED", 870 "FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED", 871 "FLEET_SCALING_EVENT", 872 "FLEET_STATE_ACTIVATING", 873 "FLEET_STATE_ACTIVE", 874 "FLEET_STATE_BUILDING", 875 "FLEET_STATE_DOWNLOADING", 876 "FLEET_STATE_ERROR", 877 "FLEET_STATE_VALIDATING", 878 "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE", 879 "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND", 880 "FLEET_VALIDATION_TIMED_OUT", 881 "FLEET_VPC_PEERING_DELETED", 882 "FLEET_VPC_PEERING_FAILED", 883 "FLEET_VPC_PEERING_SUCCEEDED", 884 "GAME_SESSION_ACTIVATION_TIMEOUT", 885 "GENERIC_EVENT", 886 "INSTANCE_INTERRUPTED", 887 "INSTANCE_RECYCLED", 888 "SERVER_PROCESS_CRASHED", 889 "SERVER_PROCESS_FORCE_TERMINATED", 890 "SERVER_PROCESS_INVALID_PATH", 891 "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT", 892 "SERVER_PROCESS_PROCESS_READY_TIMEOUT", 893 "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT", 894 "SERVER_PROCESS_TERMINATED_UNHEALTHY", 895 ] 896 ] = Field(default=None, alias="EventCode") 897 message: Optional[str] = Field(default=None, alias="Message") 898 event_time: Optional[datetime] = Field(default=None, alias="EventTime") 899 pre_signed_log_url: Optional[str] = Field(default=None, alias="PreSignedLogUrl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
902class DescribeFleetLocationAttributesInputRequestModel(BaseModel): 903 fleet_id: str = Field(alias="FleetId") 904 locations: Optional[Sequence[str]] = Field(default=None, alias="Locations") 905 limit: Optional[int] = Field(default=None, alias="Limit") 906 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
909class DescribeFleetLocationCapacityInputRequestModel(BaseModel): 910 fleet_id: str = Field(alias="FleetId") 911 location: str = Field(alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
914class DescribeFleetLocationUtilizationInputRequestModel(BaseModel): 915 fleet_id: str = Field(alias="FleetId") 916 location: str = Field(alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
919class FleetUtilizationModel(BaseModel): 920 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 921 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 922 active_server_process_count: Optional[int] = Field( 923 default=None, alias="ActiveServerProcessCount" 924 ) 925 active_game_session_count: Optional[int] = Field( 926 default=None, alias="ActiveGameSessionCount" 927 ) 928 current_player_session_count: Optional[int] = Field( 929 default=None, alias="CurrentPlayerSessionCount" 930 ) 931 maximum_player_session_count: Optional[int] = Field( 932 default=None, alias="MaximumPlayerSessionCount" 933 ) 934 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
937class DescribeFleetPortSettingsInputRequestModel(BaseModel): 938 fleet_id: str = Field(alias="FleetId") 939 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
942class DescribeFleetUtilizationInputRequestModel(BaseModel): 943 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 944 limit: Optional[int] = Field(default=None, alias="Limit") 945 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
948class DescribeGameServerGroupInputRequestModel(BaseModel): 949 game_server_group_name: str = Field(alias="GameServerGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
952class DescribeGameServerInputRequestModel(BaseModel): 953 game_server_group_name: str = Field(alias="GameServerGroupName") 954 game_server_id: str = Field(alias="GameServerId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
957class DescribeGameServerInstancesInputRequestModel(BaseModel): 958 game_server_group_name: str = Field(alias="GameServerGroupName") 959 instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds") 960 limit: Optional[int] = Field(default=None, alias="Limit") 961 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
964class GameServerInstanceModel(BaseModel): 965 game_server_group_name: Optional[str] = Field( 966 default=None, alias="GameServerGroupName" 967 ) 968 game_server_group_arn: Optional[str] = Field( 969 default=None, alias="GameServerGroupArn" 970 ) 971 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 972 instance_status: Optional[ 973 Literal["ACTIVE", "DRAINING", "SPOT_TERMINATING"] 974 ] = Field(default=None, alias="InstanceStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
977class DescribeGameSessionDetailsInputRequestModel(BaseModel): 978 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 979 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 980 alias_id: Optional[str] = Field(default=None, alias="AliasId") 981 location: Optional[str] = Field(default=None, alias="Location") 982 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 983 limit: Optional[int] = Field(default=None, alias="Limit") 984 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
987class DescribeGameSessionPlacementInputRequestModel(BaseModel): 988 placement_id: str = Field(alias="PlacementId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
991class DescribeGameSessionQueuesInputRequestModel(BaseModel): 992 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 993 limit: Optional[int] = Field(default=None, alias="Limit") 994 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
997class DescribeGameSessionsInputRequestModel(BaseModel): 998 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 999 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 1000 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1001 location: Optional[str] = Field(default=None, alias="Location") 1002 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 1003 limit: Optional[int] = Field(default=None, alias="Limit") 1004 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1007class DescribeInstancesInputRequestModel(BaseModel): 1008 fleet_id: str = Field(alias="FleetId") 1009 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 1010 limit: Optional[int] = Field(default=None, alias="Limit") 1011 next_token: Optional[str] = Field(default=None, alias="NextToken") 1012 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1015class InstanceModel(BaseModel): 1016 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1017 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 1018 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 1019 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 1020 dns_name: Optional[str] = Field(default=None, alias="DnsName") 1021 operating_system: Optional[ 1022 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1023 ] = Field(default=None, alias="OperatingSystem") 1024 type: Optional[ 1025 Literal[ 1026 "c3.2xlarge", 1027 "c3.4xlarge", 1028 "c3.8xlarge", 1029 "c3.large", 1030 "c3.xlarge", 1031 "c4.2xlarge", 1032 "c4.4xlarge", 1033 "c4.8xlarge", 1034 "c4.large", 1035 "c4.xlarge", 1036 "c5.12xlarge", 1037 "c5.18xlarge", 1038 "c5.24xlarge", 1039 "c5.2xlarge", 1040 "c5.4xlarge", 1041 "c5.9xlarge", 1042 "c5.large", 1043 "c5.xlarge", 1044 "c5a.12xlarge", 1045 "c5a.16xlarge", 1046 "c5a.24xlarge", 1047 "c5a.2xlarge", 1048 "c5a.4xlarge", 1049 "c5a.8xlarge", 1050 "c5a.large", 1051 "c5a.xlarge", 1052 "c5d.12xlarge", 1053 "c5d.18xlarge", 1054 "c5d.24xlarge", 1055 "c5d.2xlarge", 1056 "c5d.4xlarge", 1057 "c5d.9xlarge", 1058 "c5d.large", 1059 "c5d.xlarge", 1060 "c6a.12xlarge", 1061 "c6a.16xlarge", 1062 "c6a.24xlarge", 1063 "c6a.2xlarge", 1064 "c6a.4xlarge", 1065 "c6a.8xlarge", 1066 "c6a.large", 1067 "c6a.xlarge", 1068 "c6i.12xlarge", 1069 "c6i.16xlarge", 1070 "c6i.24xlarge", 1071 "c6i.2xlarge", 1072 "c6i.4xlarge", 1073 "c6i.8xlarge", 1074 "c6i.large", 1075 "c6i.xlarge", 1076 "m3.2xlarge", 1077 "m3.large", 1078 "m3.medium", 1079 "m3.xlarge", 1080 "m4.10xlarge", 1081 "m4.2xlarge", 1082 "m4.4xlarge", 1083 "m4.large", 1084 "m4.xlarge", 1085 "m5.12xlarge", 1086 "m5.16xlarge", 1087 "m5.24xlarge", 1088 "m5.2xlarge", 1089 "m5.4xlarge", 1090 "m5.8xlarge", 1091 "m5.large", 1092 "m5.xlarge", 1093 "m5a.12xlarge", 1094 "m5a.16xlarge", 1095 "m5a.24xlarge", 1096 "m5a.2xlarge", 1097 "m5a.4xlarge", 1098 "m5a.8xlarge", 1099 "m5a.large", 1100 "m5a.xlarge", 1101 "r3.2xlarge", 1102 "r3.4xlarge", 1103 "r3.8xlarge", 1104 "r3.large", 1105 "r3.xlarge", 1106 "r4.16xlarge", 1107 "r4.2xlarge", 1108 "r4.4xlarge", 1109 "r4.8xlarge", 1110 "r4.large", 1111 "r4.xlarge", 1112 "r5.12xlarge", 1113 "r5.16xlarge", 1114 "r5.24xlarge", 1115 "r5.2xlarge", 1116 "r5.4xlarge", 1117 "r5.8xlarge", 1118 "r5.large", 1119 "r5.xlarge", 1120 "r5a.12xlarge", 1121 "r5a.16xlarge", 1122 "r5a.24xlarge", 1123 "r5a.2xlarge", 1124 "r5a.4xlarge", 1125 "r5a.8xlarge", 1126 "r5a.large", 1127 "r5a.xlarge", 1128 "r5d.12xlarge", 1129 "r5d.16xlarge", 1130 "r5d.24xlarge", 1131 "r5d.2xlarge", 1132 "r5d.4xlarge", 1133 "r5d.8xlarge", 1134 "r5d.large", 1135 "r5d.xlarge", 1136 "t2.large", 1137 "t2.medium", 1138 "t2.micro", 1139 "t2.small", 1140 ] 1141 ] = Field(default=None, alias="Type") 1142 status: Optional[Literal["ACTIVE", "PENDING", "TERMINATING"]] = Field( 1143 default=None, alias="Status" 1144 ) 1145 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1146 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1149class DescribeMatchmakingConfigurationsInputRequestModel(BaseModel): 1150 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1151 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 1152 limit: Optional[int] = Field(default=None, alias="Limit") 1153 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1156class DescribeMatchmakingInputRequestModel(BaseModel): 1157 ticket_ids: Sequence[str] = Field(alias="TicketIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1160class DescribeMatchmakingRuleSetsInputRequestModel(BaseModel): 1161 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1162 limit: Optional[int] = Field(default=None, alias="Limit") 1163 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1166class DescribePlayerSessionsInputRequestModel(BaseModel): 1167 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 1168 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1169 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 1170 player_session_status_filter: Optional[str] = Field( 1171 default=None, alias="PlayerSessionStatusFilter" 1172 ) 1173 limit: Optional[int] = Field(default=None, alias="Limit") 1174 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1177class DescribeRuntimeConfigurationInputRequestModel(BaseModel): 1178 fleet_id: str = Field(alias="FleetId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1181class DescribeScalingPoliciesInputRequestModel(BaseModel): 1182 fleet_id: str = Field(alias="FleetId") 1183 status_filter: Optional[ 1184 Literal[ 1185 "ACTIVE", 1186 "DELETED", 1187 "DELETE_REQUESTED", 1188 "DELETING", 1189 "ERROR", 1190 "UPDATE_REQUESTED", 1191 "UPDATING", 1192 ] 1193 ] = Field(default=None, alias="StatusFilter") 1194 limit: Optional[int] = Field(default=None, alias="Limit") 1195 next_token: Optional[str] = Field(default=None, alias="NextToken") 1196 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1203class DescribeVpcPeeringConnectionsInputRequestModel(BaseModel): 1204 fleet_id: Optional[str] = Field(default=None, alias="FleetId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1207class DesiredPlayerSessionModel(BaseModel): 1208 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1209 player_data: Optional[str] = Field(default=None, alias="PlayerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1212class EC2InstanceCountsModel(BaseModel): 1213 des_ired: Optional[int] = Field(default=None, alias="DESIRED") 1214 minimum: Optional[int] = Field(default=None, alias="MINIMUM") 1215 maximum: Optional[int] = Field(default=None, alias="MAXIMUM") 1216 p_ending: Optional[int] = Field(default=None, alias="PENDING") 1217 active: Optional[int] = Field(default=None, alias="ACTIVE") 1218 idl_e: Optional[int] = Field(default=None, alias="IDLE") 1219 terminating: Optional[int] = Field(default=None, alias="TERMINATING")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1222class TargetTrackingConfigurationModel(BaseModel): 1223 target_value: float = Field(alias="TargetValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1226class MatchedPlayerSessionModel(BaseModel): 1227 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1228 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1231class PlacedPlayerSessionModel(BaseModel): 1232 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1233 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1236class PlayerLatencyModel(BaseModel): 1237 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1238 region_identifier: Optional[str] = Field(default=None, alias="RegionIdentifier") 1239 latency_in_milliseconds: Optional[float] = Field( 1240 default=None, alias="LatencyInMilliseconds" 1241 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1244class GetComputeAccessInputRequestModel(BaseModel): 1245 fleet_id: str = Field(alias="FleetId") 1246 compute_name: str = Field(alias="ComputeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1249class GetComputeAuthTokenInputRequestModel(BaseModel): 1250 fleet_id: str = Field(alias="FleetId") 1251 compute_name: str = Field(alias="ComputeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1254class GetGameSessionLogUrlInputRequestModel(BaseModel): 1255 game_session_id: str = Field(alias="GameSessionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1258class GetInstanceAccessInputRequestModel(BaseModel): 1259 fleet_id: str = Field(alias="FleetId") 1260 instance_id: str = Field(alias="InstanceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1263class InstanceCredentialsModel(BaseModel): 1264 user_name: Optional[str] = Field(default=None, alias="UserName") 1265 secret: Optional[str] = Field(default=None, alias="Secret")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1268class ListAliasesInputRequestModel(BaseModel): 1269 routing_strategy_type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field( 1270 default=None, alias="RoutingStrategyType" 1271 ) 1272 name: Optional[str] = Field(default=None, alias="Name") 1273 limit: Optional[int] = Field(default=None, alias="Limit") 1274 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1277class ListBuildsInputRequestModel(BaseModel): 1278 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 1279 default=None, alias="Status" 1280 ) 1281 limit: Optional[int] = Field(default=None, alias="Limit") 1282 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1285class ListComputeInputRequestModel(BaseModel): 1286 fleet_id: str = Field(alias="FleetId") 1287 location: Optional[str] = Field(default=None, alias="Location") 1288 limit: Optional[int] = Field(default=None, alias="Limit") 1289 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1292class ListFleetsInputRequestModel(BaseModel): 1293 build_id: Optional[str] = Field(default=None, alias="BuildId") 1294 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1295 limit: Optional[int] = Field(default=None, alias="Limit") 1296 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1299class ListGameServerGroupsInputRequestModel(BaseModel): 1300 limit: Optional[int] = Field(default=None, alias="Limit") 1301 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1304class ListGameServersInputRequestModel(BaseModel): 1305 game_server_group_name: str = Field(alias="GameServerGroupName") 1306 sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 1307 default=None, alias="SortOrder" 1308 ) 1309 limit: Optional[int] = Field(default=None, alias="Limit") 1310 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1313class ListLocationsInputRequestModel(BaseModel): 1314 filters: Optional[Sequence[Literal["AWS", "CUSTOM"]]] = Field( 1315 default=None, alias="Filters" 1316 ) 1317 limit: Optional[int] = Field(default=None, alias="Limit") 1318 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1321class ListScriptsInputRequestModel(BaseModel): 1322 limit: Optional[int] = Field(default=None, alias="Limit") 1323 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1326class ListTagsForResourceRequestModel(BaseModel): 1327 resource_arn: str = Field(alias="ResourceARN")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1330class TargetConfigurationModel(BaseModel): 1331 target_value: float = Field(alias="TargetValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1334class RegisterComputeInputRequestModel(BaseModel): 1335 fleet_id: str = Field(alias="FleetId") 1336 compute_name: str = Field(alias="ComputeName") 1337 certificate_path: Optional[str] = Field(default=None, alias="CertificatePath") 1338 dns_name: Optional[str] = Field(default=None, alias="DnsName") 1339 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 1340 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1343class RegisterGameServerInputRequestModel(BaseModel): 1344 game_server_group_name: str = Field(alias="GameServerGroupName") 1345 game_server_id: str = Field(alias="GameServerId") 1346 instance_id: str = Field(alias="InstanceId") 1347 connection_info: Optional[str] = Field(default=None, alias="ConnectionInfo") 1348 game_server_data: Optional[str] = Field(default=None, alias="GameServerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1351class RequestUploadCredentialsInputRequestModel(BaseModel): 1352 build_id: str = Field(alias="BuildId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1359class ResumeGameServerGroupInputRequestModel(BaseModel): 1360 game_server_group_name: str = Field(alias="GameServerGroupName") 1361 resume_actions: Sequence[Literal["REPLACE_INSTANCE_TYPES"]] = Field( 1362 alias="ResumeActions" 1363 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1366class ServerProcessModel(BaseModel): 1367 launch_path: str = Field(alias="LaunchPath") 1368 concurrent_executions: int = Field(alias="ConcurrentExecutions") 1369 parameters: Optional[str] = Field(default=None, alias="Parameters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1372class SearchGameSessionsInputRequestModel(BaseModel): 1373 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1374 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1375 location: Optional[str] = Field(default=None, alias="Location") 1376 filter_expression: Optional[str] = Field(default=None, alias="FilterExpression") 1377 sort_expression: Optional[str] = Field(default=None, alias="SortExpression") 1378 limit: Optional[int] = Field(default=None, alias="Limit") 1379 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1382class StartFleetActionsInputRequestModel(BaseModel): 1383 fleet_id: str = Field(alias="FleetId") 1384 actions: Sequence[Literal["AUTO_SCALING"]] = Field(alias="Actions") 1385 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1388class StopFleetActionsInputRequestModel(BaseModel): 1389 fleet_id: str = Field(alias="FleetId") 1390 actions: Sequence[Literal["AUTO_SCALING"]] = Field(alias="Actions") 1391 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1394class StopGameSessionPlacementInputRequestModel(BaseModel): 1395 placement_id: str = Field(alias="PlacementId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1398class StopMatchmakingInputRequestModel(BaseModel): 1399 ticket_id: str = Field(alias="TicketId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1402class SuspendGameServerGroupInputRequestModel(BaseModel): 1403 game_server_group_name: str = Field(alias="GameServerGroupName") 1404 suspend_actions: Sequence[Literal["REPLACE_INSTANCE_TYPES"]] = Field( 1405 alias="SuspendActions" 1406 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1409class UntagResourceRequestModel(BaseModel): 1410 resource_arn: str = Field(alias="ResourceARN") 1411 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1414class UpdateBuildInputRequestModel(BaseModel): 1415 build_id: str = Field(alias="BuildId") 1416 name: Optional[str] = Field(default=None, alias="Name") 1417 version: Optional[str] = Field(default=None, alias="Version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1420class UpdateFleetCapacityInputRequestModel(BaseModel): 1421 fleet_id: str = Field(alias="FleetId") 1422 desired_instances: Optional[int] = Field(default=None, alias="DesiredInstances") 1423 min_size: Optional[int] = Field(default=None, alias="MinSize") 1424 max_size: Optional[int] = Field(default=None, alias="MaxSize") 1425 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1428class UpdateGameServerInputRequestModel(BaseModel): 1429 game_server_group_name: str = Field(alias="GameServerGroupName") 1430 game_server_id: str = Field(alias="GameServerId") 1431 game_server_data: Optional[str] = Field(default=None, alias="GameServerData") 1432 utilization_status: Optional[Literal["AVAILABLE", "UTILIZED"]] = Field( 1433 default=None, alias="UtilizationStatus" 1434 ) 1435 health_check: Optional[Literal["HEALTHY"]] = Field( 1436 default=None, alias="HealthCheck" 1437 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1440class UpdateGameSessionInputRequestModel(BaseModel): 1441 game_session_id: str = Field(alias="GameSessionId") 1442 maximum_player_session_count: Optional[int] = Field( 1443 default=None, alias="MaximumPlayerSessionCount" 1444 ) 1445 name: Optional[str] = Field(default=None, alias="Name") 1446 player_session_creation_policy: Optional[Literal["ACCEPT_ALL", "DENY_ALL"]] = Field( 1447 default=None, alias="PlayerSessionCreationPolicy" 1448 ) 1449 protection_policy: Optional[Literal["FullProtection", "NoProtection"]] = Field( 1450 default=None, alias="ProtectionPolicy" 1451 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1454class ValidateMatchmakingRuleSetInputRequestModel(BaseModel): 1455 rule_set_body: str = Field(alias="RuleSetBody")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1458class VpcPeeringConnectionStatusModel(BaseModel): 1459 code: Optional[str] = Field(default=None, alias="Code") 1460 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1463class AliasModel(BaseModel): 1464 alias_id: Optional[str] = Field(default=None, alias="AliasId") 1465 name: Optional[str] = Field(default=None, alias="Name") 1466 alias_arn: Optional[str] = Field(default=None, alias="AliasArn") 1467 description: Optional[str] = Field(default=None, alias="Description") 1468 routing_strategy: Optional[RoutingStrategyModel] = Field( 1469 default=None, alias="RoutingStrategy" 1470 ) 1471 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1472 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1475class UpdateAliasInputRequestModel(BaseModel): 1476 alias_id: str = Field(alias="AliasId") 1477 name: Optional[str] = Field(default=None, alias="Name") 1478 description: Optional[str] = Field(default=None, alias="Description") 1479 routing_strategy: Optional[RoutingStrategyModel] = Field( 1480 default=None, alias="RoutingStrategy" 1481 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1484class PlayerModel(BaseModel): 1485 player_id: Optional[str] = Field(default=None, alias="PlayerId") 1486 player_attributes: Optional[Dict[str, AttributeValueModel]] = Field( 1487 default=None, alias="PlayerAttributes" 1488 ) 1489 team: Optional[str] = Field(default=None, alias="Team") 1490 latency_in_ms: Optional[Dict[str, int]] = Field(default=None, alias="LatencyInMs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1493class ClaimGameServerOutputModel(BaseModel): 1494 game_server: GameServerModel = Field(alias="GameServer") 1495 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1498class DescribeBuildOutputModel(BaseModel): 1499 build: BuildModel = Field(alias="Build") 1500 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1503class DescribeGameServerOutputModel(BaseModel): 1504 game_server: GameServerModel = Field(alias="GameServer") 1505 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1508class EmptyResponseMetadataModel(BaseModel): 1509 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1512class GetComputeAccessOutputModel(BaseModel): 1513 fleet_id: str = Field(alias="FleetId") 1514 fleet_arn: str = Field(alias="FleetArn") 1515 compute_name: str = Field(alias="ComputeName") 1516 compute_arn: str = Field(alias="ComputeArn") 1517 credentials: AwsCredentialsModel = Field(alias="Credentials") 1518 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1521class GetComputeAuthTokenOutputModel(BaseModel): 1522 fleet_id: str = Field(alias="FleetId") 1523 fleet_arn: str = Field(alias="FleetArn") 1524 compute_name: str = Field(alias="ComputeName") 1525 compute_arn: str = Field(alias="ComputeArn") 1526 auth_token: str = Field(alias="AuthToken") 1527 expiration_timestamp: datetime = Field(alias="ExpirationTimestamp") 1528 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1531class GetGameSessionLogUrlOutputModel(BaseModel): 1532 pre_signed_url: str = Field(alias="PreSignedUrl") 1533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1536class ListBuildsOutputModel(BaseModel): 1537 builds: List[BuildModel] = Field(alias="Builds") 1538 next_token: str = Field(alias="NextToken") 1539 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1542class ListFleetsOutputModel(BaseModel): 1543 fleet_ids: List[str] = Field(alias="FleetIds") 1544 next_token: str = Field(alias="NextToken") 1545 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1548class ListGameServersOutputModel(BaseModel): 1549 game_servers: List[GameServerModel] = Field(alias="GameServers") 1550 next_token: str = Field(alias="NextToken") 1551 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1554class PutScalingPolicyOutputModel(BaseModel): 1555 name: str = Field(alias="Name") 1556 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1559class RegisterGameServerOutputModel(BaseModel): 1560 game_server: GameServerModel = Field(alias="GameServer") 1561 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1564class ResolveAliasOutputModel(BaseModel): 1565 fleet_id: str = Field(alias="FleetId") 1566 fleet_arn: str = Field(alias="FleetArn") 1567 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1570class StartFleetActionsOutputModel(BaseModel): 1571 fleet_id: str = Field(alias="FleetId") 1572 fleet_arn: str = Field(alias="FleetArn") 1573 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1576class StopFleetActionsOutputModel(BaseModel): 1577 fleet_id: str = Field(alias="FleetId") 1578 fleet_arn: str = Field(alias="FleetArn") 1579 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1582class UpdateBuildOutputModel(BaseModel): 1583 build: BuildModel = Field(alias="Build") 1584 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1587class UpdateFleetAttributesOutputModel(BaseModel): 1588 fleet_id: str = Field(alias="FleetId") 1589 fleet_arn: str = Field(alias="FleetArn") 1590 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1593class UpdateFleetCapacityOutputModel(BaseModel): 1594 fleet_id: str = Field(alias="FleetId") 1595 fleet_arn: str = Field(alias="FleetArn") 1596 location: str = Field(alias="Location") 1597 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1600class UpdateFleetPortSettingsOutputModel(BaseModel): 1601 fleet_id: str = Field(alias="FleetId") 1602 fleet_arn: str = Field(alias="FleetArn") 1603 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1606class UpdateGameServerOutputModel(BaseModel): 1607 game_server: GameServerModel = Field(alias="GameServer") 1608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1611class ValidateMatchmakingRuleSetOutputModel(BaseModel): 1612 valid: bool = Field(alias="Valid") 1613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1616class DescribeComputeOutputModel(BaseModel): 1617 compute: ComputeModel = Field(alias="Compute") 1618 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1621class ListComputeOutputModel(BaseModel): 1622 compute_list: List[ComputeModel] = Field(alias="ComputeList") 1623 next_token: str = Field(alias="NextToken") 1624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1627class RegisterComputeOutputModel(BaseModel): 1628 compute: ComputeModel = Field(alias="Compute") 1629 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1632class CreateAliasInputRequestModel(BaseModel): 1633 name: str = Field(alias="Name") 1634 routing_strategy: RoutingStrategyModel = Field(alias="RoutingStrategy") 1635 description: Optional[str] = Field(default=None, alias="Description") 1636 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1639class CreateLocationInputRequestModel(BaseModel): 1640 location_name: str = Field(alias="LocationName") 1641 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1644class CreateMatchmakingRuleSetInputRequestModel(BaseModel): 1645 name: str = Field(alias="Name") 1646 rule_set_body: str = Field(alias="RuleSetBody") 1647 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1650class ListTagsForResourceResponseModel(BaseModel): 1651 tags: List[TagModel] = Field(alias="Tags") 1652 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1655class TagResourceRequestModel(BaseModel): 1656 resource_arn: str = Field(alias="ResourceARN") 1657 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1660class CreateBuildInputRequestModel(BaseModel): 1661 name: Optional[str] = Field(default=None, alias="Name") 1662 version: Optional[str] = Field(default=None, alias="Version") 1663 storage_location: Optional[S3LocationModel] = Field( 1664 default=None, alias="StorageLocation" 1665 ) 1666 operating_system: Optional[ 1667 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1668 ] = Field(default=None, alias="OperatingSystem") 1669 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 1670 server_sdk_version: Optional[str] = Field(default=None, alias="ServerSdkVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1673class CreateBuildOutputModel(BaseModel): 1674 build: BuildModel = Field(alias="Build") 1675 upload_credentials: AwsCredentialsModel = Field(alias="UploadCredentials") 1676 storage_location: S3LocationModel = Field(alias="StorageLocation") 1677 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1680class CreateScriptInputRequestModel(BaseModel): 1681 name: Optional[str] = Field(default=None, alias="Name") 1682 version: Optional[str] = Field(default=None, alias="Version") 1683 storage_location: Optional[S3LocationModel] = Field( 1684 default=None, alias="StorageLocation" 1685 ) 1686 zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 1687 default=None, alias="ZipFile" 1688 ) 1689 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1692class RequestUploadCredentialsOutputModel(BaseModel): 1693 upload_credentials: AwsCredentialsModel = Field(alias="UploadCredentials") 1694 storage_location: S3LocationModel = Field(alias="StorageLocation") 1695 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1698class ScriptModel(BaseModel): 1699 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1700 script_arn: Optional[str] = Field(default=None, alias="ScriptArn") 1701 name: Optional[str] = Field(default=None, alias="Name") 1702 version: Optional[str] = Field(default=None, alias="Version") 1703 size_on_disk: Optional[int] = Field(default=None, alias="SizeOnDisk") 1704 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1705 storage_location: Optional[S3LocationModel] = Field( 1706 default=None, alias="StorageLocation" 1707 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1710class UpdateScriptInputRequestModel(BaseModel): 1711 script_id: str = Field(alias="ScriptId") 1712 name: Optional[str] = Field(default=None, alias="Name") 1713 version: Optional[str] = Field(default=None, alias="Version") 1714 storage_location: Optional[S3LocationModel] = Field( 1715 default=None, alias="StorageLocation" 1716 ) 1717 zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 1718 default=None, alias="ZipFile" 1719 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1722class DescribeFleetPortSettingsOutputModel(BaseModel): 1723 fleet_id: str = Field(alias="FleetId") 1724 fleet_arn: str = Field(alias="FleetArn") 1725 inbound_permissions: List[IpPermissionModel] = Field(alias="InboundPermissions") 1726 update_status: Literal["PENDING_UPDATE"] = Field(alias="UpdateStatus") 1727 location: str = Field(alias="Location") 1728 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1731class UpdateFleetPortSettingsInputRequestModel(BaseModel): 1732 fleet_id: str = Field(alias="FleetId") 1733 inbound_permission_authorizations: Optional[Sequence[IpPermissionModel]] = Field( 1734 default=None, alias="InboundPermissionAuthorizations" 1735 ) 1736 inbound_permission_revocations: Optional[Sequence[IpPermissionModel]] = Field( 1737 default=None, alias="InboundPermissionRevocations" 1738 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1741class CreateFleetLocationsInputRequestModel(BaseModel): 1742 fleet_id: str = Field(alias="FleetId") 1743 locations: Sequence[LocationConfigurationModel] = Field(alias="Locations")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1746class FleetAttributesModel(BaseModel): 1747 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 1748 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 1749 fleet_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field( 1750 default=None, alias="FleetType" 1751 ) 1752 instance_type: Optional[ 1753 Literal[ 1754 "c3.2xlarge", 1755 "c3.4xlarge", 1756 "c3.8xlarge", 1757 "c3.large", 1758 "c3.xlarge", 1759 "c4.2xlarge", 1760 "c4.4xlarge", 1761 "c4.8xlarge", 1762 "c4.large", 1763 "c4.xlarge", 1764 "c5.12xlarge", 1765 "c5.18xlarge", 1766 "c5.24xlarge", 1767 "c5.2xlarge", 1768 "c5.4xlarge", 1769 "c5.9xlarge", 1770 "c5.large", 1771 "c5.xlarge", 1772 "c5a.12xlarge", 1773 "c5a.16xlarge", 1774 "c5a.24xlarge", 1775 "c5a.2xlarge", 1776 "c5a.4xlarge", 1777 "c5a.8xlarge", 1778 "c5a.large", 1779 "c5a.xlarge", 1780 "c5d.12xlarge", 1781 "c5d.18xlarge", 1782 "c5d.24xlarge", 1783 "c5d.2xlarge", 1784 "c5d.4xlarge", 1785 "c5d.9xlarge", 1786 "c5d.large", 1787 "c5d.xlarge", 1788 "c6a.12xlarge", 1789 "c6a.16xlarge", 1790 "c6a.24xlarge", 1791 "c6a.2xlarge", 1792 "c6a.4xlarge", 1793 "c6a.8xlarge", 1794 "c6a.large", 1795 "c6a.xlarge", 1796 "c6i.12xlarge", 1797 "c6i.16xlarge", 1798 "c6i.24xlarge", 1799 "c6i.2xlarge", 1800 "c6i.4xlarge", 1801 "c6i.8xlarge", 1802 "c6i.large", 1803 "c6i.xlarge", 1804 "m3.2xlarge", 1805 "m3.large", 1806 "m3.medium", 1807 "m3.xlarge", 1808 "m4.10xlarge", 1809 "m4.2xlarge", 1810 "m4.4xlarge", 1811 "m4.large", 1812 "m4.xlarge", 1813 "m5.12xlarge", 1814 "m5.16xlarge", 1815 "m5.24xlarge", 1816 "m5.2xlarge", 1817 "m5.4xlarge", 1818 "m5.8xlarge", 1819 "m5.large", 1820 "m5.xlarge", 1821 "m5a.12xlarge", 1822 "m5a.16xlarge", 1823 "m5a.24xlarge", 1824 "m5a.2xlarge", 1825 "m5a.4xlarge", 1826 "m5a.8xlarge", 1827 "m5a.large", 1828 "m5a.xlarge", 1829 "r3.2xlarge", 1830 "r3.4xlarge", 1831 "r3.8xlarge", 1832 "r3.large", 1833 "r3.xlarge", 1834 "r4.16xlarge", 1835 "r4.2xlarge", 1836 "r4.4xlarge", 1837 "r4.8xlarge", 1838 "r4.large", 1839 "r4.xlarge", 1840 "r5.12xlarge", 1841 "r5.16xlarge", 1842 "r5.24xlarge", 1843 "r5.2xlarge", 1844 "r5.4xlarge", 1845 "r5.8xlarge", 1846 "r5.large", 1847 "r5.xlarge", 1848 "r5a.12xlarge", 1849 "r5a.16xlarge", 1850 "r5a.24xlarge", 1851 "r5a.2xlarge", 1852 "r5a.4xlarge", 1853 "r5a.8xlarge", 1854 "r5a.large", 1855 "r5a.xlarge", 1856 "r5d.12xlarge", 1857 "r5d.16xlarge", 1858 "r5d.24xlarge", 1859 "r5d.2xlarge", 1860 "r5d.4xlarge", 1861 "r5d.8xlarge", 1862 "r5d.large", 1863 "r5d.xlarge", 1864 "t2.large", 1865 "t2.medium", 1866 "t2.micro", 1867 "t2.small", 1868 ] 1869 ] = Field(default=None, alias="InstanceType") 1870 description: Optional[str] = Field(default=None, alias="Description") 1871 name: Optional[str] = Field(default=None, alias="Name") 1872 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1873 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 1874 status: Optional[ 1875 Literal[ 1876 "ACTIVATING", 1877 "ACTIVE", 1878 "BUILDING", 1879 "DELETING", 1880 "DOWNLOADING", 1881 "ERROR", 1882 "NEW", 1883 "NOT_FOUND", 1884 "TERMINATED", 1885 "VALIDATING", 1886 ] 1887 ] = Field(default=None, alias="Status") 1888 build_id: Optional[str] = Field(default=None, alias="BuildId") 1889 build_arn: Optional[str] = Field(default=None, alias="BuildArn") 1890 script_id: Optional[str] = Field(default=None, alias="ScriptId") 1891 script_arn: Optional[str] = Field(default=None, alias="ScriptArn") 1892 server_launch_path: Optional[str] = Field(default=None, alias="ServerLaunchPath") 1893 server_launch_parameters: Optional[str] = Field( 1894 default=None, alias="ServerLaunchParameters" 1895 ) 1896 log_paths: Optional[List[str]] = Field(default=None, alias="LogPaths") 1897 new_game_session_protection_policy: Optional[ 1898 Literal["FullProtection", "NoProtection"] 1899 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 1900 operating_system: Optional[ 1901 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 1902 ] = Field(default=None, alias="OperatingSystem") 1903 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 1904 default=None, alias="ResourceCreationLimitPolicy" 1905 ) 1906 metric_groups: Optional[List[str]] = Field(default=None, alias="MetricGroups") 1907 stopped_actions: Optional[List[Literal["AUTO_SCALING"]]] = Field( 1908 default=None, alias="StoppedActions" 1909 ) 1910 instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn") 1911 certificate_configuration: Optional[CertificateConfigurationModel] = Field( 1912 default=None, alias="CertificateConfiguration" 1913 ) 1914 compute_type: Optional[Literal["ANYWHERE", "EC2"]] = Field( 1915 default=None, alias="ComputeType" 1916 ) 1917 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 1918 default=None, alias="AnywhereConfiguration" 1919 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1922class UpdateFleetAttributesInputRequestModel(BaseModel): 1923 fleet_id: str = Field(alias="FleetId") 1924 name: Optional[str] = Field(default=None, alias="Name") 1925 description: Optional[str] = Field(default=None, alias="Description") 1926 new_game_session_protection_policy: Optional[ 1927 Literal["FullProtection", "NoProtection"] 1928 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 1929 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 1930 default=None, alias="ResourceCreationLimitPolicy" 1931 ) 1932 metric_groups: Optional[Sequence[str]] = Field(default=None, alias="MetricGroups") 1933 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 1934 default=None, alias="AnywhereConfiguration" 1935 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1938class CreateFleetLocationsOutputModel(BaseModel): 1939 fleet_id: str = Field(alias="FleetId") 1940 fleet_arn: str = Field(alias="FleetArn") 1941 location_states: List[LocationStateModel] = Field(alias="LocationStates") 1942 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1945class DeleteFleetLocationsOutputModel(BaseModel): 1946 fleet_id: str = Field(alias="FleetId") 1947 fleet_arn: str = Field(alias="FleetArn") 1948 location_states: List[LocationStateModel] = Field(alias="LocationStates") 1949 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1952class LocationAttributesModel(BaseModel): 1953 location_state: Optional[LocationStateModel] = Field( 1954 default=None, alias="LocationState" 1955 ) 1956 stopped_actions: Optional[List[Literal["AUTO_SCALING"]]] = Field( 1957 default=None, alias="StoppedActions" 1958 ) 1959 update_status: Optional[Literal["PENDING_UPDATE"]] = Field( 1960 default=None, alias="UpdateStatus" 1961 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1964class GameServerGroupModel(BaseModel): 1965 game_server_group_name: Optional[str] = Field( 1966 default=None, alias="GameServerGroupName" 1967 ) 1968 game_server_group_arn: Optional[str] = Field( 1969 default=None, alias="GameServerGroupArn" 1970 ) 1971 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 1972 instance_definitions: Optional[List[InstanceDefinitionModel]] = Field( 1973 default=None, alias="InstanceDefinitions" 1974 ) 1975 balancing_strategy: Optional[ 1976 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 1977 ] = Field(default=None, alias="BalancingStrategy") 1978 game_server_protection_policy: Optional[ 1979 Literal["FULL_PROTECTION", "NO_PROTECTION"] 1980 ] = Field(default=None, alias="GameServerProtectionPolicy") 1981 auto_scaling_group_arn: Optional[str] = Field( 1982 default=None, alias="AutoScalingGroupArn" 1983 ) 1984 status: Optional[ 1985 Literal[ 1986 "ACTIVATING", 1987 "ACTIVE", 1988 "DELETED", 1989 "DELETE_SCHEDULED", 1990 "DELETING", 1991 "ERROR", 1992 "NEW", 1993 ] 1994 ] = Field(default=None, alias="Status") 1995 status_reason: Optional[str] = Field(default=None, alias="StatusReason") 1996 suspended_actions: Optional[List[Literal["REPLACE_INSTANCE_TYPES"]]] = Field( 1997 default=None, alias="SuspendedActions" 1998 ) 1999 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 2000 last_updated_time: Optional[datetime] = Field(default=None, alias="LastUpdatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2003class UpdateGameServerGroupInputRequestModel(BaseModel): 2004 game_server_group_name: str = Field(alias="GameServerGroupName") 2005 role_arn: Optional[str] = Field(default=None, alias="RoleArn") 2006 instance_definitions: Optional[Sequence[InstanceDefinitionModel]] = Field( 2007 default=None, alias="InstanceDefinitions" 2008 ) 2009 game_server_protection_policy: Optional[ 2010 Literal["FULL_PROTECTION", "NO_PROTECTION"] 2011 ] = Field(default=None, alias="GameServerProtectionPolicy") 2012 balancing_strategy: Optional[ 2013 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 2014 ] = Field(default=None, alias="BalancingStrategy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2017class CreateGameSessionInputRequestModel(BaseModel): 2018 maximum_player_session_count: int = Field(alias="MaximumPlayerSessionCount") 2019 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2020 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2021 name: Optional[str] = Field(default=None, alias="Name") 2022 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2023 default=None, alias="GameProperties" 2024 ) 2025 creator_id: Optional[str] = Field(default=None, alias="CreatorId") 2026 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2027 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 2028 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2029 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2032class CreateMatchmakingConfigurationInputRequestModel(BaseModel): 2033 name: str = Field(alias="Name") 2034 request_timeout_seconds: int = Field(alias="RequestTimeoutSeconds") 2035 acceptance_required: bool = Field(alias="AcceptanceRequired") 2036 rule_set_name: str = Field(alias="RuleSetName") 2037 description: Optional[str] = Field(default=None, alias="Description") 2038 game_session_queue_arns: Optional[Sequence[str]] = Field( 2039 default=None, alias="GameSessionQueueArns" 2040 ) 2041 acceptance_timeout_seconds: Optional[int] = Field( 2042 default=None, alias="AcceptanceTimeoutSeconds" 2043 ) 2044 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2045 additional_player_count: Optional[int] = Field( 2046 default=None, alias="AdditionalPlayerCount" 2047 ) 2048 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2049 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2050 default=None, alias="GameProperties" 2051 ) 2052 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2053 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2054 default=None, alias="BackfillMode" 2055 ) 2056 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2057 default=None, alias="FlexMatchMode" 2058 ) 2059 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2062class GameSessionModel(BaseModel): 2063 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2064 name: Optional[str] = Field(default=None, alias="Name") 2065 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2066 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2067 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 2068 termination_time: Optional[datetime] = Field(default=None, alias="TerminationTime") 2069 current_player_session_count: Optional[int] = Field( 2070 default=None, alias="CurrentPlayerSessionCount" 2071 ) 2072 maximum_player_session_count: Optional[int] = Field( 2073 default=None, alias="MaximumPlayerSessionCount" 2074 ) 2075 status: Optional[ 2076 Literal["ACTIVATING", "ACTIVE", "ERROR", "TERMINATED", "TERMINATING"] 2077 ] = Field(default=None, alias="Status") 2078 status_reason: Optional[Literal["INTERRUPTED"]] = Field( 2079 default=None, alias="StatusReason" 2080 ) 2081 game_properties: Optional[List[GamePropertyModel]] = Field( 2082 default=None, alias="GameProperties" 2083 ) 2084 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2085 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2086 port: Optional[int] = Field(default=None, alias="Port") 2087 player_session_creation_policy: Optional[Literal["ACCEPT_ALL", "DENY_ALL"]] = Field( 2088 default=None, alias="PlayerSessionCreationPolicy" 2089 ) 2090 creator_id: Optional[str] = Field(default=None, alias="CreatorId") 2091 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2092 matchmaker_data: Optional[str] = Field(default=None, alias="MatchmakerData") 2093 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2096class MatchmakingConfigurationModel(BaseModel): 2097 name: Optional[str] = Field(default=None, alias="Name") 2098 configuration_arn: Optional[str] = Field(default=None, alias="ConfigurationArn") 2099 description: Optional[str] = Field(default=None, alias="Description") 2100 game_session_queue_arns: Optional[List[str]] = Field( 2101 default=None, alias="GameSessionQueueArns" 2102 ) 2103 request_timeout_seconds: Optional[int] = Field( 2104 default=None, alias="RequestTimeoutSeconds" 2105 ) 2106 acceptance_timeout_seconds: Optional[int] = Field( 2107 default=None, alias="AcceptanceTimeoutSeconds" 2108 ) 2109 acceptance_required: Optional[bool] = Field( 2110 default=None, alias="AcceptanceRequired" 2111 ) 2112 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2113 rule_set_arn: Optional[str] = Field(default=None, alias="RuleSetArn") 2114 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2115 additional_player_count: Optional[int] = Field( 2116 default=None, alias="AdditionalPlayerCount" 2117 ) 2118 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2119 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 2120 game_properties: Optional[List[GamePropertyModel]] = Field( 2121 default=None, alias="GameProperties" 2122 ) 2123 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2124 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2125 default=None, alias="BackfillMode" 2126 ) 2127 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2128 default=None, alias="FlexMatchMode" 2129 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2132class UpdateMatchmakingConfigurationInputRequestModel(BaseModel): 2133 name: str = Field(alias="Name") 2134 description: Optional[str] = Field(default=None, alias="Description") 2135 game_session_queue_arns: Optional[Sequence[str]] = Field( 2136 default=None, alias="GameSessionQueueArns" 2137 ) 2138 request_timeout_seconds: Optional[int] = Field( 2139 default=None, alias="RequestTimeoutSeconds" 2140 ) 2141 acceptance_timeout_seconds: Optional[int] = Field( 2142 default=None, alias="AcceptanceTimeoutSeconds" 2143 ) 2144 acceptance_required: Optional[bool] = Field( 2145 default=None, alias="AcceptanceRequired" 2146 ) 2147 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2148 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2149 additional_player_count: Optional[int] = Field( 2150 default=None, alias="AdditionalPlayerCount" 2151 ) 2152 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2153 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2154 default=None, alias="GameProperties" 2155 ) 2156 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2157 backfill_mode: Optional[Literal["AUTOMATIC", "MANUAL"]] = Field( 2158 default=None, alias="BackfillMode" 2159 ) 2160 flex_match_mode: Optional[Literal["STANDALONE", "WITH_QUEUE"]] = Field( 2161 default=None, alias="FlexMatchMode" 2162 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2165class CreateGameSessionQueueInputRequestModel(BaseModel): 2166 name: str = Field(alias="Name") 2167 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2168 player_latency_policies: Optional[Sequence[PlayerLatencyPolicyModel]] = Field( 2169 default=None, alias="PlayerLatencyPolicies" 2170 ) 2171 destinations: Optional[Sequence[GameSessionQueueDestinationModel]] = Field( 2172 default=None, alias="Destinations" 2173 ) 2174 filter_configuration: Optional[FilterConfigurationModel] = Field( 2175 default=None, alias="FilterConfiguration" 2176 ) 2177 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2178 default=None, alias="PriorityConfiguration" 2179 ) 2180 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2181 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget") 2182 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2185class GameSessionQueueModel(BaseModel): 2186 name: Optional[str] = Field(default=None, alias="Name") 2187 game_session_queue_arn: Optional[str] = Field( 2188 default=None, alias="GameSessionQueueArn" 2189 ) 2190 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2191 player_latency_policies: Optional[List[PlayerLatencyPolicyModel]] = Field( 2192 default=None, alias="PlayerLatencyPolicies" 2193 ) 2194 destinations: Optional[List[GameSessionQueueDestinationModel]] = Field( 2195 default=None, alias="Destinations" 2196 ) 2197 filter_configuration: Optional[FilterConfigurationModel] = Field( 2198 default=None, alias="FilterConfiguration" 2199 ) 2200 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2201 default=None, alias="PriorityConfiguration" 2202 ) 2203 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2204 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2207class UpdateGameSessionQueueInputRequestModel(BaseModel): 2208 name: str = Field(alias="Name") 2209 timeout_in_seconds: Optional[int] = Field(default=None, alias="TimeoutInSeconds") 2210 player_latency_policies: Optional[Sequence[PlayerLatencyPolicyModel]] = Field( 2211 default=None, alias="PlayerLatencyPolicies" 2212 ) 2213 destinations: Optional[Sequence[GameSessionQueueDestinationModel]] = Field( 2214 default=None, alias="Destinations" 2215 ) 2216 filter_configuration: Optional[FilterConfigurationModel] = Field( 2217 default=None, alias="FilterConfiguration" 2218 ) 2219 priority_configuration: Optional[PriorityConfigurationModel] = Field( 2220 default=None, alias="PriorityConfiguration" 2221 ) 2222 custom_event_data: Optional[str] = Field(default=None, alias="CustomEventData") 2223 notification_target: Optional[str] = Field(default=None, alias="NotificationTarget")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2226class CreateLocationOutputModel(BaseModel): 2227 location: LocationModelModel = Field(alias="Location") 2228 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2231class ListLocationsOutputModel(BaseModel): 2232 locations: List[LocationModelModel] = Field(alias="Locations") 2233 next_token: str = Field(alias="NextToken") 2234 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2237class CreateMatchmakingRuleSetOutputModel(BaseModel): 2238 rule_set: MatchmakingRuleSetModel = Field(alias="RuleSet") 2239 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2242class DescribeMatchmakingRuleSetsOutputModel(BaseModel): 2243 rule_sets: List[MatchmakingRuleSetModel] = Field(alias="RuleSets") 2244 next_token: str = Field(alias="NextToken") 2245 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2248class CreatePlayerSessionOutputModel(BaseModel): 2249 player_session: PlayerSessionModel = Field(alias="PlayerSession") 2250 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2253class CreatePlayerSessionsOutputModel(BaseModel): 2254 player_sessions: List[PlayerSessionModel] = Field(alias="PlayerSessions") 2255 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2258class DescribePlayerSessionsOutputModel(BaseModel): 2259 player_sessions: List[PlayerSessionModel] = Field(alias="PlayerSessions") 2260 next_token: str = Field(alias="NextToken") 2261 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2264class CreateVpcPeeringAuthorizationOutputModel(BaseModel): 2265 vpc_peering_authorization: VpcPeeringAuthorizationModel = Field( 2266 alias="VpcPeeringAuthorization" 2267 ) 2268 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2271class DescribeVpcPeeringAuthorizationsOutputModel(BaseModel): 2272 vpc_peering_authorizations: List[VpcPeeringAuthorizationModel] = Field( 2273 alias="VpcPeeringAuthorizations" 2274 ) 2275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2278class DescribeEC2InstanceLimitsOutputModel(BaseModel): 2279 ec2_instance_limits: List[EC2InstanceLimitModel] = Field(alias="EC2InstanceLimits") 2280 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeFleetAttributesInputDescribeFleetAttributesPaginateModel(mypydantic.models.base_model.BaseModel):
2283class DescribeFleetAttributesInputDescribeFleetAttributesPaginateModel(BaseModel): 2284 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2285 pagination_config: Optional[PaginatorConfigModel] = Field( 2286 default=None, alias="PaginationConfig" 2287 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeFleetCapacityInputDescribeFleetCapacityPaginateModel(mypydantic.models.base_model.BaseModel):
2290class DescribeFleetCapacityInputDescribeFleetCapacityPaginateModel(BaseModel): 2291 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2292 pagination_config: Optional[PaginatorConfigModel] = Field( 2293 default=None, alias="PaginationConfig" 2294 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeFleetEventsInputDescribeFleetEventsPaginateModel(mypydantic.models.base_model.BaseModel):
2297class DescribeFleetEventsInputDescribeFleetEventsPaginateModel(BaseModel): 2298 fleet_id: str = Field(alias="FleetId") 2299 start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime") 2300 end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime") 2301 pagination_config: Optional[PaginatorConfigModel] = Field( 2302 default=None, alias="PaginationConfig" 2303 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateModel(mypydantic.models.base_model.BaseModel):
2306class DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateModel(BaseModel): 2307 fleet_ids: Optional[Sequence[str]] = Field(default=None, alias="FleetIds") 2308 pagination_config: Optional[PaginatorConfigModel] = Field( 2309 default=None, alias="PaginationConfig" 2310 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
2313class DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateModel( 2314 BaseModel 2315): 2316 game_server_group_name: str = Field(alias="GameServerGroupName") 2317 instance_ids: Optional[Sequence[str]] = Field(default=None, alias="InstanceIds") 2318 pagination_config: Optional[PaginatorConfigModel] = Field( 2319 default=None, alias="PaginationConfig" 2320 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateModel(mypydantic.models.base_model.BaseModel):
2323class DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateModel(BaseModel): 2324 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2325 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2326 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2327 location: Optional[str] = Field(default=None, alias="Location") 2328 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 2329 pagination_config: Optional[PaginatorConfigModel] = Field( 2330 default=None, alias="PaginationConfig" 2331 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateModel(mypydantic.models.base_model.BaseModel):
2334class DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateModel(BaseModel): 2335 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2336 pagination_config: Optional[PaginatorConfigModel] = Field( 2337 default=None, alias="PaginationConfig" 2338 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeGameSessionsInputDescribeGameSessionsPaginateModel(mypydantic.models.base_model.BaseModel):
2341class DescribeGameSessionsInputDescribeGameSessionsPaginateModel(BaseModel): 2342 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2343 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2344 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2345 location: Optional[str] = Field(default=None, alias="Location") 2346 status_filter: Optional[str] = Field(default=None, alias="StatusFilter") 2347 pagination_config: Optional[PaginatorConfigModel] = Field( 2348 default=None, alias="PaginationConfig" 2349 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2352class DescribeInstancesInputDescribeInstancesPaginateModel(BaseModel): 2353 fleet_id: str = Field(alias="FleetId") 2354 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 2355 location: Optional[str] = Field(default=None, alias="Location") 2356 pagination_config: Optional[PaginatorConfigModel] = Field( 2357 default=None, alias="PaginationConfig" 2358 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
2361class DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateModel( 2362 BaseModel 2363): 2364 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2365 rule_set_name: Optional[str] = Field(default=None, alias="RuleSetName") 2366 pagination_config: Optional[PaginatorConfigModel] = Field( 2367 default=None, alias="PaginationConfig" 2368 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateModel(mypydantic.models.base_model.BaseModel):
2371class DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateModel( 2372 BaseModel 2373): 2374 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 2375 pagination_config: Optional[PaginatorConfigModel] = Field( 2376 default=None, alias="PaginationConfig" 2377 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribePlayerSessionsInputDescribePlayerSessionsPaginateModel(mypydantic.models.base_model.BaseModel):
2380class DescribePlayerSessionsInputDescribePlayerSessionsPaginateModel(BaseModel): 2381 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2382 player_id: Optional[str] = Field(default=None, alias="PlayerId") 2383 player_session_id: Optional[str] = Field(default=None, alias="PlayerSessionId") 2384 player_session_status_filter: Optional[str] = Field( 2385 default=None, alias="PlayerSessionStatusFilter" 2386 ) 2387 pagination_config: Optional[PaginatorConfigModel] = Field( 2388 default=None, alias="PaginationConfig" 2389 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateModel(mypydantic.models.base_model.BaseModel):
2392class DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateModel(BaseModel): 2393 fleet_id: str = Field(alias="FleetId") 2394 status_filter: Optional[ 2395 Literal[ 2396 "ACTIVE", 2397 "DELETED", 2398 "DELETE_REQUESTED", 2399 "DELETING", 2400 "ERROR", 2401 "UPDATE_REQUESTED", 2402 "UPDATING", 2403 ] 2404 ] = Field(default=None, alias="StatusFilter") 2405 location: Optional[str] = Field(default=None, alias="Location") 2406 pagination_config: Optional[PaginatorConfigModel] = Field( 2407 default=None, alias="PaginationConfig" 2408 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2411class ListAliasesInputListAliasesPaginateModel(BaseModel): 2412 routing_strategy_type: Optional[Literal["SIMPLE", "TERMINAL"]] = Field( 2413 default=None, alias="RoutingStrategyType" 2414 ) 2415 name: Optional[str] = Field(default=None, alias="Name") 2416 pagination_config: Optional[PaginatorConfigModel] = Field( 2417 default=None, alias="PaginationConfig" 2418 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2421class ListBuildsInputListBuildsPaginateModel(BaseModel): 2422 status: Optional[Literal["FAILED", "INITIALIZED", "READY"]] = Field( 2423 default=None, alias="Status" 2424 ) 2425 pagination_config: Optional[PaginatorConfigModel] = Field( 2426 default=None, alias="PaginationConfig" 2427 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2430class ListComputeInputListComputePaginateModel(BaseModel): 2431 fleet_id: str = Field(alias="FleetId") 2432 location: Optional[str] = Field(default=None, alias="Location") 2433 pagination_config: Optional[PaginatorConfigModel] = Field( 2434 default=None, alias="PaginationConfig" 2435 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2438class ListFleetsInputListFleetsPaginateModel(BaseModel): 2439 build_id: Optional[str] = Field(default=None, alias="BuildId") 2440 script_id: Optional[str] = Field(default=None, alias="ScriptId") 2441 pagination_config: Optional[PaginatorConfigModel] = Field( 2442 default=None, alias="PaginationConfig" 2443 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListGameServerGroupsInputListGameServerGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
2446class ListGameServerGroupsInputListGameServerGroupsPaginateModel(BaseModel): 2447 pagination_config: Optional[PaginatorConfigModel] = Field( 2448 default=None, alias="PaginationConfig" 2449 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2452class ListGameServersInputListGameServersPaginateModel(BaseModel): 2453 game_server_group_name: str = Field(alias="GameServerGroupName") 2454 sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field( 2455 default=None, alias="SortOrder" 2456 ) 2457 pagination_config: Optional[PaginatorConfigModel] = Field( 2458 default=None, alias="PaginationConfig" 2459 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2462class ListLocationsInputListLocationsPaginateModel(BaseModel): 2463 filters: Optional[Sequence[Literal["AWS", "CUSTOM"]]] = Field( 2464 default=None, alias="Filters" 2465 ) 2466 pagination_config: Optional[PaginatorConfigModel] = Field( 2467 default=None, alias="PaginationConfig" 2468 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2471class ListScriptsInputListScriptsPaginateModel(BaseModel): 2472 pagination_config: Optional[PaginatorConfigModel] = Field( 2473 default=None, alias="PaginationConfig" 2474 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
SearchGameSessionsInputSearchGameSessionsPaginateModel(mypydantic.models.base_model.BaseModel):
2477class SearchGameSessionsInputSearchGameSessionsPaginateModel(BaseModel): 2478 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2479 alias_id: Optional[str] = Field(default=None, alias="AliasId") 2480 location: Optional[str] = Field(default=None, alias="Location") 2481 filter_expression: Optional[str] = Field(default=None, alias="FilterExpression") 2482 sort_expression: Optional[str] = Field(default=None, alias="SortExpression") 2483 pagination_config: Optional[PaginatorConfigModel] = Field( 2484 default=None, alias="PaginationConfig" 2485 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2488class DescribeFleetEventsOutputModel(BaseModel): 2489 events: List[EventModel] = Field(alias="Events") 2490 next_token: str = Field(alias="NextToken") 2491 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2494class DescribeFleetLocationUtilizationOutputModel(BaseModel): 2495 fleet_utilization: FleetUtilizationModel = Field(alias="FleetUtilization") 2496 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2499class DescribeFleetUtilizationOutputModel(BaseModel): 2500 fleet_utilization: List[FleetUtilizationModel] = Field(alias="FleetUtilization") 2501 next_token: str = Field(alias="NextToken") 2502 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2505class DescribeGameServerInstancesOutputModel(BaseModel): 2506 game_server_instances: List[GameServerInstanceModel] = Field( 2507 alias="GameServerInstances" 2508 ) 2509 next_token: str = Field(alias="NextToken") 2510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2513class DescribeInstancesOutputModel(BaseModel): 2514 instances: List[InstanceModel] = Field(alias="Instances") 2515 next_token: str = Field(alias="NextToken") 2516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2519class FleetCapacityModel(BaseModel): 2520 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2521 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2522 instance_type: Optional[ 2523 Literal[ 2524 "c3.2xlarge", 2525 "c3.4xlarge", 2526 "c3.8xlarge", 2527 "c3.large", 2528 "c3.xlarge", 2529 "c4.2xlarge", 2530 "c4.4xlarge", 2531 "c4.8xlarge", 2532 "c4.large", 2533 "c4.xlarge", 2534 "c5.12xlarge", 2535 "c5.18xlarge", 2536 "c5.24xlarge", 2537 "c5.2xlarge", 2538 "c5.4xlarge", 2539 "c5.9xlarge", 2540 "c5.large", 2541 "c5.xlarge", 2542 "c5a.12xlarge", 2543 "c5a.16xlarge", 2544 "c5a.24xlarge", 2545 "c5a.2xlarge", 2546 "c5a.4xlarge", 2547 "c5a.8xlarge", 2548 "c5a.large", 2549 "c5a.xlarge", 2550 "c5d.12xlarge", 2551 "c5d.18xlarge", 2552 "c5d.24xlarge", 2553 "c5d.2xlarge", 2554 "c5d.4xlarge", 2555 "c5d.9xlarge", 2556 "c5d.large", 2557 "c5d.xlarge", 2558 "c6a.12xlarge", 2559 "c6a.16xlarge", 2560 "c6a.24xlarge", 2561 "c6a.2xlarge", 2562 "c6a.4xlarge", 2563 "c6a.8xlarge", 2564 "c6a.large", 2565 "c6a.xlarge", 2566 "c6i.12xlarge", 2567 "c6i.16xlarge", 2568 "c6i.24xlarge", 2569 "c6i.2xlarge", 2570 "c6i.4xlarge", 2571 "c6i.8xlarge", 2572 "c6i.large", 2573 "c6i.xlarge", 2574 "m3.2xlarge", 2575 "m3.large", 2576 "m3.medium", 2577 "m3.xlarge", 2578 "m4.10xlarge", 2579 "m4.2xlarge", 2580 "m4.4xlarge", 2581 "m4.large", 2582 "m4.xlarge", 2583 "m5.12xlarge", 2584 "m5.16xlarge", 2585 "m5.24xlarge", 2586 "m5.2xlarge", 2587 "m5.4xlarge", 2588 "m5.8xlarge", 2589 "m5.large", 2590 "m5.xlarge", 2591 "m5a.12xlarge", 2592 "m5a.16xlarge", 2593 "m5a.24xlarge", 2594 "m5a.2xlarge", 2595 "m5a.4xlarge", 2596 "m5a.8xlarge", 2597 "m5a.large", 2598 "m5a.xlarge", 2599 "r3.2xlarge", 2600 "r3.4xlarge", 2601 "r3.8xlarge", 2602 "r3.large", 2603 "r3.xlarge", 2604 "r4.16xlarge", 2605 "r4.2xlarge", 2606 "r4.4xlarge", 2607 "r4.8xlarge", 2608 "r4.large", 2609 "r4.xlarge", 2610 "r5.12xlarge", 2611 "r5.16xlarge", 2612 "r5.24xlarge", 2613 "r5.2xlarge", 2614 "r5.4xlarge", 2615 "r5.8xlarge", 2616 "r5.large", 2617 "r5.xlarge", 2618 "r5a.12xlarge", 2619 "r5a.16xlarge", 2620 "r5a.24xlarge", 2621 "r5a.2xlarge", 2622 "r5a.4xlarge", 2623 "r5a.8xlarge", 2624 "r5a.large", 2625 "r5a.xlarge", 2626 "r5d.12xlarge", 2627 "r5d.16xlarge", 2628 "r5d.24xlarge", 2629 "r5d.2xlarge", 2630 "r5d.4xlarge", 2631 "r5d.8xlarge", 2632 "r5d.large", 2633 "r5d.xlarge", 2634 "t2.large", 2635 "t2.medium", 2636 "t2.micro", 2637 "t2.small", 2638 ] 2639 ] = Field(default=None, alias="InstanceType") 2640 instance_counts: Optional[EC2InstanceCountsModel] = Field( 2641 default=None, alias="InstanceCounts" 2642 ) 2643 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2646class GameServerGroupAutoScalingPolicyModel(BaseModel): 2647 target_tracking_configuration: TargetTrackingConfigurationModel = Field( 2648 alias="TargetTrackingConfiguration" 2649 ) 2650 estimated_instance_warmup: Optional[int] = Field( 2651 default=None, alias="EstimatedInstanceWarmup" 2652 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2655class GameSessionConnectionInfoModel(BaseModel): 2656 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn") 2657 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2658 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2659 port: Optional[int] = Field(default=None, alias="Port") 2660 matched_player_sessions: Optional[List[MatchedPlayerSessionModel]] = Field( 2661 default=None, alias="MatchedPlayerSessions" 2662 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2665class GameSessionPlacementModel(BaseModel): 2666 placement_id: Optional[str] = Field(default=None, alias="PlacementId") 2667 game_session_queue_name: Optional[str] = Field( 2668 default=None, alias="GameSessionQueueName" 2669 ) 2670 status: Optional[ 2671 Literal["CANCELLED", "FAILED", "FULFILLED", "PENDING", "TIMED_OUT"] 2672 ] = Field(default=None, alias="Status") 2673 game_properties: Optional[List[GamePropertyModel]] = Field( 2674 default=None, alias="GameProperties" 2675 ) 2676 maximum_player_session_count: Optional[int] = Field( 2677 default=None, alias="MaximumPlayerSessionCount" 2678 ) 2679 game_session_name: Optional[str] = Field(default=None, alias="GameSessionName") 2680 game_session_id: Optional[str] = Field(default=None, alias="GameSessionId") 2681 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn") 2682 game_session_region: Optional[str] = Field(default=None, alias="GameSessionRegion") 2683 player_latencies: Optional[List[PlayerLatencyModel]] = Field( 2684 default=None, alias="PlayerLatencies" 2685 ) 2686 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 2687 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 2688 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2689 dns_name: Optional[str] = Field(default=None, alias="DnsName") 2690 port: Optional[int] = Field(default=None, alias="Port") 2691 placed_player_sessions: Optional[List[PlacedPlayerSessionModel]] = Field( 2692 default=None, alias="PlacedPlayerSessions" 2693 ) 2694 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData") 2695 matchmaker_data: Optional[str] = Field(default=None, alias="MatchmakerData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2698class StartGameSessionPlacementInputRequestModel(BaseModel): 2699 placement_id: str = Field(alias="PlacementId") 2700 game_session_queue_name: str = Field(alias="GameSessionQueueName") 2701 maximum_player_session_count: int = Field(alias="MaximumPlayerSessionCount") 2702 game_properties: Optional[Sequence[GamePropertyModel]] = Field( 2703 default=None, alias="GameProperties" 2704 ) 2705 game_session_name: Optional[str] = Field(default=None, alias="GameSessionName") 2706 player_latencies: Optional[Sequence[PlayerLatencyModel]] = Field( 2707 default=None, alias="PlayerLatencies" 2708 ) 2709 desired_player_sessions: Optional[Sequence[DesiredPlayerSessionModel]] = Field( 2710 default=None, alias="DesiredPlayerSessions" 2711 ) 2712 game_session_data: Optional[str] = Field(default=None, alias="GameSessionData")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2715class InstanceAccessModel(BaseModel): 2716 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2717 instance_id: Optional[str] = Field(default=None, alias="InstanceId") 2718 ip_address: Optional[str] = Field(default=None, alias="IpAddress") 2719 operating_system: Optional[ 2720 Literal["AMAZON_LINUX", "AMAZON_LINUX_2", "WINDOWS_2012"] 2721 ] = Field(default=None, alias="OperatingSystem") 2722 credentials: Optional[InstanceCredentialsModel] = Field( 2723 default=None, alias="Credentials" 2724 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2727class PutScalingPolicyInputRequestModel(BaseModel): 2728 name: str = Field(alias="Name") 2729 fleet_id: str = Field(alias="FleetId") 2730 metric_name: Literal[ 2731 "ActivatingGameSessions", 2732 "ActiveGameSessions", 2733 "ActiveInstances", 2734 "AvailableGameSessions", 2735 "AvailablePlayerSessions", 2736 "ConcurrentActivatableGameSessions", 2737 "CurrentPlayerSessions", 2738 "IdleInstances", 2739 "PercentAvailableGameSessions", 2740 "PercentIdleInstances", 2741 "QueueDepth", 2742 "WaitTime", 2743 ] = Field(alias="MetricName") 2744 scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment") 2745 scaling_adjustment_type: Optional[ 2746 Literal["ChangeInCapacity", "ExactCapacity", "PercentChangeInCapacity"] 2747 ] = Field(default=None, alias="ScalingAdjustmentType") 2748 threshold: Optional[float] = Field(default=None, alias="Threshold") 2749 comparison_operator: Optional[ 2750 Literal[ 2751 "GreaterThanOrEqualToThreshold", 2752 "GreaterThanThreshold", 2753 "LessThanOrEqualToThreshold", 2754 "LessThanThreshold", 2755 ] 2756 ] = Field(default=None, alias="ComparisonOperator") 2757 evaluation_periods: Optional[int] = Field(default=None, alias="EvaluationPeriods") 2758 policy_type: Optional[Literal["RuleBased", "TargetBased"]] = Field( 2759 default=None, alias="PolicyType" 2760 ) 2761 target_configuration: Optional[TargetConfigurationModel] = Field( 2762 default=None, alias="TargetConfiguration" 2763 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2766class ScalingPolicyModel(BaseModel): 2767 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2768 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2769 name: Optional[str] = Field(default=None, alias="Name") 2770 status: Optional[ 2771 Literal[ 2772 "ACTIVE", 2773 "DELETED", 2774 "DELETE_REQUESTED", 2775 "DELETING", 2776 "ERROR", 2777 "UPDATE_REQUESTED", 2778 "UPDATING", 2779 ] 2780 ] = Field(default=None, alias="Status") 2781 scaling_adjustment: Optional[int] = Field(default=None, alias="ScalingAdjustment") 2782 scaling_adjustment_type: Optional[ 2783 Literal["ChangeInCapacity", "ExactCapacity", "PercentChangeInCapacity"] 2784 ] = Field(default=None, alias="ScalingAdjustmentType") 2785 comparison_operator: Optional[ 2786 Literal[ 2787 "GreaterThanOrEqualToThreshold", 2788 "GreaterThanThreshold", 2789 "LessThanOrEqualToThreshold", 2790 "LessThanThreshold", 2791 ] 2792 ] = Field(default=None, alias="ComparisonOperator") 2793 threshold: Optional[float] = Field(default=None, alias="Threshold") 2794 evaluation_periods: Optional[int] = Field(default=None, alias="EvaluationPeriods") 2795 metric_name: Optional[ 2796 Literal[ 2797 "ActivatingGameSessions", 2798 "ActiveGameSessions", 2799 "ActiveInstances", 2800 "AvailableGameSessions", 2801 "AvailablePlayerSessions", 2802 "ConcurrentActivatableGameSessions", 2803 "CurrentPlayerSessions", 2804 "IdleInstances", 2805 "PercentAvailableGameSessions", 2806 "PercentIdleInstances", 2807 "QueueDepth", 2808 "WaitTime", 2809 ] 2810 ] = Field(default=None, alias="MetricName") 2811 policy_type: Optional[Literal["RuleBased", "TargetBased"]] = Field( 2812 default=None, alias="PolicyType" 2813 ) 2814 target_configuration: Optional[TargetConfigurationModel] = Field( 2815 default=None, alias="TargetConfiguration" 2816 ) 2817 update_status: Optional[Literal["PENDING_UPDATE"]] = Field( 2818 default=None, alias="UpdateStatus" 2819 ) 2820 location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2823class RuntimeConfigurationModel(BaseModel): 2824 server_processes: Optional[Sequence[ServerProcessModel]] = Field( 2825 default=None, alias="ServerProcesses" 2826 ) 2827 max_concurrent_game_session_activations: Optional[int] = Field( 2828 default=None, alias="MaxConcurrentGameSessionActivations" 2829 ) 2830 game_session_activation_timeout_seconds: Optional[int] = Field( 2831 default=None, alias="GameSessionActivationTimeoutSeconds" 2832 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2835class VpcPeeringConnectionModel(BaseModel): 2836 fleet_id: Optional[str] = Field(default=None, alias="FleetId") 2837 fleet_arn: Optional[str] = Field(default=None, alias="FleetArn") 2838 ip_v4_cidr_block: Optional[str] = Field(default=None, alias="IpV4CidrBlock") 2839 vpc_peering_connection_id: Optional[str] = Field( 2840 default=None, alias="VpcPeeringConnectionId" 2841 ) 2842 status: Optional[VpcPeeringConnectionStatusModel] = Field( 2843 default=None, alias="Status" 2844 ) 2845 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 2846 game_lift_vpc_id: Optional[str] = Field(default=None, alias="GameLiftVpcId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2849class CreateAliasOutputModel(BaseModel): 2850 alias: AliasModel = Field(alias="Alias") 2851 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2854class DescribeAliasOutputModel(BaseModel): 2855 alias: AliasModel = Field(alias="Alias") 2856 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2859class ListAliasesOutputModel(BaseModel): 2860 aliases: List[AliasModel] = Field(alias="Aliases") 2861 next_token: str = Field(alias="NextToken") 2862 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2865class UpdateAliasOutputModel(BaseModel): 2866 alias: AliasModel = Field(alias="Alias") 2867 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2870class StartMatchBackfillInputRequestModel(BaseModel): 2871 configuration_name: str = Field(alias="ConfigurationName") 2872 players: Sequence[PlayerModel] = Field(alias="Players") 2873 ticket_id: Optional[str] = Field(default=None, alias="TicketId") 2874 game_session_arn: Optional[str] = Field(default=None, alias="GameSessionArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2877class StartMatchmakingInputRequestModel(BaseModel): 2878 configuration_name: str = Field(alias="ConfigurationName") 2879 players: Sequence[PlayerModel] = Field(alias="Players") 2880 ticket_id: Optional[str] = Field(default=None, alias="TicketId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2883class CreateScriptOutputModel(BaseModel): 2884 script: ScriptModel = Field(alias="Script") 2885 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2888class DescribeScriptOutputModel(BaseModel): 2889 script: ScriptModel = Field(alias="Script") 2890 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2893class ListScriptsOutputModel(BaseModel): 2894 scripts: List[ScriptModel] = Field(alias="Scripts") 2895 next_token: str = Field(alias="NextToken") 2896 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2899class UpdateScriptOutputModel(BaseModel): 2900 script: ScriptModel = Field(alias="Script") 2901 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2904class CreateFleetOutputModel(BaseModel): 2905 fleet_attributes: FleetAttributesModel = Field(alias="FleetAttributes") 2906 location_states: List[LocationStateModel] = Field(alias="LocationStates") 2907 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2910class DescribeFleetAttributesOutputModel(BaseModel): 2911 fleet_attributes: List[FleetAttributesModel] = Field(alias="FleetAttributes") 2912 next_token: str = Field(alias="NextToken") 2913 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2916class DescribeFleetLocationAttributesOutputModel(BaseModel): 2917 fleet_id: str = Field(alias="FleetId") 2918 fleet_arn: str = Field(alias="FleetArn") 2919 location_attributes: List[LocationAttributesModel] = Field( 2920 alias="LocationAttributes" 2921 ) 2922 next_token: str = Field(alias="NextToken") 2923 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2926class CreateGameServerGroupOutputModel(BaseModel): 2927 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2928 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2931class DeleteGameServerGroupOutputModel(BaseModel): 2932 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2933 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2936class DescribeGameServerGroupOutputModel(BaseModel): 2937 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2941class ListGameServerGroupsOutputModel(BaseModel): 2942 game_server_groups: List[GameServerGroupModel] = Field(alias="GameServerGroups") 2943 next_token: str = Field(alias="NextToken") 2944 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2947class ResumeGameServerGroupOutputModel(BaseModel): 2948 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2949 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2952class SuspendGameServerGroupOutputModel(BaseModel): 2953 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2954 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2957class UpdateGameServerGroupOutputModel(BaseModel): 2958 game_server_group: GameServerGroupModel = Field(alias="GameServerGroup") 2959 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2962class CreateGameSessionOutputModel(BaseModel): 2963 game_session: GameSessionModel = Field(alias="GameSession") 2964 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2967class DescribeGameSessionsOutputModel(BaseModel): 2968 game_sessions: List[GameSessionModel] = Field(alias="GameSessions") 2969 next_token: str = Field(alias="NextToken") 2970 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2973class GameSessionDetailModel(BaseModel): 2974 game_session: Optional[GameSessionModel] = Field(default=None, alias="GameSession") 2975 protection_policy: Optional[Literal["FullProtection", "NoProtection"]] = Field( 2976 default=None, alias="ProtectionPolicy" 2977 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2980class SearchGameSessionsOutputModel(BaseModel): 2981 game_sessions: List[GameSessionModel] = Field(alias="GameSessions") 2982 next_token: str = Field(alias="NextToken") 2983 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2986class UpdateGameSessionOutputModel(BaseModel): 2987 game_session: GameSessionModel = Field(alias="GameSession") 2988 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2991class CreateMatchmakingConfigurationOutputModel(BaseModel): 2992 configuration: MatchmakingConfigurationModel = Field(alias="Configuration") 2993 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2996class DescribeMatchmakingConfigurationsOutputModel(BaseModel): 2997 configurations: List[MatchmakingConfigurationModel] = Field(alias="Configurations") 2998 next_token: str = Field(alias="NextToken") 2999 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3002class UpdateMatchmakingConfigurationOutputModel(BaseModel): 3003 configuration: MatchmakingConfigurationModel = Field(alias="Configuration") 3004 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3007class CreateGameSessionQueueOutputModel(BaseModel): 3008 game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue") 3009 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3012class DescribeGameSessionQueuesOutputModel(BaseModel): 3013 game_session_queues: List[GameSessionQueueModel] = Field(alias="GameSessionQueues") 3014 next_token: str = Field(alias="NextToken") 3015 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3018class UpdateGameSessionQueueOutputModel(BaseModel): 3019 game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue") 3020 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3023class DescribeFleetCapacityOutputModel(BaseModel): 3024 fleet_capacity: List[FleetCapacityModel] = Field(alias="FleetCapacity") 3025 next_token: str = Field(alias="NextToken") 3026 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3029class DescribeFleetLocationCapacityOutputModel(BaseModel): 3030 fleet_capacity: FleetCapacityModel = Field(alias="FleetCapacity") 3031 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3034class CreateGameServerGroupInputRequestModel(BaseModel): 3035 game_server_group_name: str = Field(alias="GameServerGroupName") 3036 role_arn: str = Field(alias="RoleArn") 3037 min_size: int = Field(alias="MinSize") 3038 max_size: int = Field(alias="MaxSize") 3039 launch_template: LaunchTemplateSpecificationModel = Field(alias="LaunchTemplate") 3040 instance_definitions: Sequence[InstanceDefinitionModel] = Field( 3041 alias="InstanceDefinitions" 3042 ) 3043 auto_scaling_policy: Optional[GameServerGroupAutoScalingPolicyModel] = Field( 3044 default=None, alias="AutoScalingPolicy" 3045 ) 3046 balancing_strategy: Optional[ 3047 Literal["ON_DEMAND_ONLY", "SPOT_ONLY", "SPOT_PREFERRED"] 3048 ] = Field(default=None, alias="BalancingStrategy") 3049 game_server_protection_policy: Optional[ 3050 Literal["FULL_PROTECTION", "NO_PROTECTION"] 3051 ] = Field(default=None, alias="GameServerProtectionPolicy") 3052 vpc_subnets: Optional[Sequence[str]] = Field(default=None, alias="VpcSubnets") 3053 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3056class MatchmakingTicketModel(BaseModel): 3057 ticket_id: Optional[str] = Field(default=None, alias="TicketId") 3058 configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName") 3059 configuration_arn: Optional[str] = Field(default=None, alias="ConfigurationArn") 3060 status: Optional[ 3061 Literal[ 3062 "CANCELLED", 3063 "COMPLETED", 3064 "FAILED", 3065 "PLACING", 3066 "QUEUED", 3067 "REQUIRES_ACCEPTANCE", 3068 "SEARCHING", 3069 "TIMED_OUT", 3070 ] 3071 ] = Field(default=None, alias="Status") 3072 status_reason: Optional[str] = Field(default=None, alias="StatusReason") 3073 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 3074 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 3075 end_time: Optional[datetime] = Field(default=None, alias="EndTime") 3076 players: Optional[List[PlayerModel]] = Field(default=None, alias="Players") 3077 game_session_connection_info: Optional[GameSessionConnectionInfoModel] = Field( 3078 default=None, alias="GameSessionConnectionInfo" 3079 ) 3080 estimated_wait_time: Optional[int] = Field(default=None, alias="EstimatedWaitTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3083class DescribeGameSessionPlacementOutputModel(BaseModel): 3084 game_session_placement: GameSessionPlacementModel = Field( 3085 alias="GameSessionPlacement" 3086 ) 3087 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3090class StartGameSessionPlacementOutputModel(BaseModel): 3091 game_session_placement: GameSessionPlacementModel = Field( 3092 alias="GameSessionPlacement" 3093 ) 3094 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3097class StopGameSessionPlacementOutputModel(BaseModel): 3098 game_session_placement: GameSessionPlacementModel = Field( 3099 alias="GameSessionPlacement" 3100 ) 3101 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3104class GetInstanceAccessOutputModel(BaseModel): 3105 instance_access: InstanceAccessModel = Field(alias="InstanceAccess") 3106 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3109class DescribeScalingPoliciesOutputModel(BaseModel): 3110 scaling_policies: List[ScalingPolicyModel] = Field(alias="ScalingPolicies") 3111 next_token: str = Field(alias="NextToken") 3112 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3115class CreateFleetInputRequestModel(BaseModel): 3116 name: str = Field(alias="Name") 3117 description: Optional[str] = Field(default=None, alias="Description") 3118 build_id: Optional[str] = Field(default=None, alias="BuildId") 3119 script_id: Optional[str] = Field(default=None, alias="ScriptId") 3120 server_launch_path: Optional[str] = Field(default=None, alias="ServerLaunchPath") 3121 server_launch_parameters: Optional[str] = Field( 3122 default=None, alias="ServerLaunchParameters" 3123 ) 3124 log_paths: Optional[Sequence[str]] = Field(default=None, alias="LogPaths") 3125 ec2_instance_type: Optional[ 3126 Literal[ 3127 "c3.2xlarge", 3128 "c3.4xlarge", 3129 "c3.8xlarge", 3130 "c3.large", 3131 "c3.xlarge", 3132 "c4.2xlarge", 3133 "c4.4xlarge", 3134 "c4.8xlarge", 3135 "c4.large", 3136 "c4.xlarge", 3137 "c5.12xlarge", 3138 "c5.18xlarge", 3139 "c5.24xlarge", 3140 "c5.2xlarge", 3141 "c5.4xlarge", 3142 "c5.9xlarge", 3143 "c5.large", 3144 "c5.xlarge", 3145 "c5a.12xlarge", 3146 "c5a.16xlarge", 3147 "c5a.24xlarge", 3148 "c5a.2xlarge", 3149 "c5a.4xlarge", 3150 "c5a.8xlarge", 3151 "c5a.large", 3152 "c5a.xlarge", 3153 "c5d.12xlarge", 3154 "c5d.18xlarge", 3155 "c5d.24xlarge", 3156 "c5d.2xlarge", 3157 "c5d.4xlarge", 3158 "c5d.9xlarge", 3159 "c5d.large", 3160 "c5d.xlarge", 3161 "c6a.12xlarge", 3162 "c6a.16xlarge", 3163 "c6a.24xlarge", 3164 "c6a.2xlarge", 3165 "c6a.4xlarge", 3166 "c6a.8xlarge", 3167 "c6a.large", 3168 "c6a.xlarge", 3169 "c6i.12xlarge", 3170 "c6i.16xlarge", 3171 "c6i.24xlarge", 3172 "c6i.2xlarge", 3173 "c6i.4xlarge", 3174 "c6i.8xlarge", 3175 "c6i.large", 3176 "c6i.xlarge", 3177 "m3.2xlarge", 3178 "m3.large", 3179 "m3.medium", 3180 "m3.xlarge", 3181 "m4.10xlarge", 3182 "m4.2xlarge", 3183 "m4.4xlarge", 3184 "m4.large", 3185 "m4.xlarge", 3186 "m5.12xlarge", 3187 "m5.16xlarge", 3188 "m5.24xlarge", 3189 "m5.2xlarge", 3190 "m5.4xlarge", 3191 "m5.8xlarge", 3192 "m5.large", 3193 "m5.xlarge", 3194 "m5a.12xlarge", 3195 "m5a.16xlarge", 3196 "m5a.24xlarge", 3197 "m5a.2xlarge", 3198 "m5a.4xlarge", 3199 "m5a.8xlarge", 3200 "m5a.large", 3201 "m5a.xlarge", 3202 "r3.2xlarge", 3203 "r3.4xlarge", 3204 "r3.8xlarge", 3205 "r3.large", 3206 "r3.xlarge", 3207 "r4.16xlarge", 3208 "r4.2xlarge", 3209 "r4.4xlarge", 3210 "r4.8xlarge", 3211 "r4.large", 3212 "r4.xlarge", 3213 "r5.12xlarge", 3214 "r5.16xlarge", 3215 "r5.24xlarge", 3216 "r5.2xlarge", 3217 "r5.4xlarge", 3218 "r5.8xlarge", 3219 "r5.large", 3220 "r5.xlarge", 3221 "r5a.12xlarge", 3222 "r5a.16xlarge", 3223 "r5a.24xlarge", 3224 "r5a.2xlarge", 3225 "r5a.4xlarge", 3226 "r5a.8xlarge", 3227 "r5a.large", 3228 "r5a.xlarge", 3229 "r5d.12xlarge", 3230 "r5d.16xlarge", 3231 "r5d.24xlarge", 3232 "r5d.2xlarge", 3233 "r5d.4xlarge", 3234 "r5d.8xlarge", 3235 "r5d.large", 3236 "r5d.xlarge", 3237 "t2.large", 3238 "t2.medium", 3239 "t2.micro", 3240 "t2.small", 3241 ] 3242 ] = Field(default=None, alias="EC2InstanceType") 3243 ec2_inbound_permissions: Optional[Sequence[IpPermissionModel]] = Field( 3244 default=None, alias="EC2InboundPermissions" 3245 ) 3246 new_game_session_protection_policy: Optional[ 3247 Literal["FullProtection", "NoProtection"] 3248 ] = Field(default=None, alias="NewGameSessionProtectionPolicy") 3249 runtime_configuration: Optional[RuntimeConfigurationModel] = Field( 3250 default=None, alias="RuntimeConfiguration" 3251 ) 3252 resource_creation_limit_policy: Optional[ResourceCreationLimitPolicyModel] = Field( 3253 default=None, alias="ResourceCreationLimitPolicy" 3254 ) 3255 metric_groups: Optional[Sequence[str]] = Field(default=None, alias="MetricGroups") 3256 peer_vpc_aws_account_id: Optional[str] = Field( 3257 default=None, alias="PeerVpcAwsAccountId" 3258 ) 3259 peer_vpc_id: Optional[str] = Field(default=None, alias="PeerVpcId") 3260 fleet_type: Optional[Literal["ON_DEMAND", "SPOT"]] = Field( 3261 default=None, alias="FleetType" 3262 ) 3263 instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn") 3264 certificate_configuration: Optional[CertificateConfigurationModel] = Field( 3265 default=None, alias="CertificateConfiguration" 3266 ) 3267 locations: Optional[Sequence[LocationConfigurationModel]] = Field( 3268 default=None, alias="Locations" 3269 ) 3270 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 3271 compute_type: Optional[Literal["ANYWHERE", "EC2"]] = Field( 3272 default=None, alias="ComputeType" 3273 ) 3274 anywhere_configuration: Optional[AnywhereConfigurationModel] = Field( 3275 default=None, alias="AnywhereConfiguration" 3276 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3279class DescribeRuntimeConfigurationOutputModel(BaseModel): 3280 runtime_configuration: RuntimeConfigurationModel = Field( 3281 alias="RuntimeConfiguration" 3282 ) 3283 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3286class UpdateRuntimeConfigurationInputRequestModel(BaseModel): 3287 fleet_id: str = Field(alias="FleetId") 3288 runtime_configuration: RuntimeConfigurationModel = Field( 3289 alias="RuntimeConfiguration" 3290 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3293class UpdateRuntimeConfigurationOutputModel(BaseModel): 3294 runtime_configuration: RuntimeConfigurationModel = Field( 3295 alias="RuntimeConfiguration" 3296 ) 3297 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3300class DescribeVpcPeeringConnectionsOutputModel(BaseModel): 3301 vpc_peering_connections: List[VpcPeeringConnectionModel] = Field( 3302 alias="VpcPeeringConnections" 3303 ) 3304 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3307class DescribeGameSessionDetailsOutputModel(BaseModel): 3308 game_session_details: List[GameSessionDetailModel] = Field( 3309 alias="GameSessionDetails" 3310 ) 3311 next_token: str = Field(alias="NextToken") 3312 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3315class DescribeMatchmakingOutputModel(BaseModel): 3316 ticket_list: List[MatchmakingTicketModel] = Field(alias="TicketList") 3317 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3320class StartMatchBackfillOutputModel(BaseModel): 3321 matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket") 3322 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3325class StartMatchmakingOutputModel(BaseModel): 3326 matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket") 3327 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs