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")
class AcceptMatchInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RoutingStrategyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AnywhereConfigurationModel(mypydantic.models.base_model.BaseModel):
38class AnywhereConfigurationModel(BaseModel):
39    cost: str = Field(alias="Cost")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeValueModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AwsCredentialsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateConfigurationModel(mypydantic.models.base_model.BaseModel):
71class CertificateConfigurationModel(BaseModel):
72    certificate_type: Literal["DISABLED", "GENERATED"] = Field(alias="CertificateType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClaimGameServerInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameServerModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
253class TagModel(BaseModel):
254    key: str = Field(alias="Key")
255    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IpPermissionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationConfigurationModel(mypydantic.models.base_model.BaseModel):
272class LocationConfigurationModel(BaseModel):
273    location: str = Field(alias="Location")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceCreationLimitPolicyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationStateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchTemplateSpecificationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GamePropertyModel(mypydantic.models.base_model.BaseModel):
405class GamePropertyModel(BaseModel):
406    key: str = Field(alias="Key")
407    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterConfigurationModel(mypydantic.models.base_model.BaseModel):
410class FilterConfigurationModel(BaseModel):
411    allowed_locations: Optional[Sequence[str]] = Field(
412        default=None, alias="AllowedLocations"
413    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionQueueDestinationModel(mypydantic.models.base_model.BaseModel):
416class GameSessionQueueDestinationModel(BaseModel):
417    destination_arn: Optional[str] = Field(default=None, alias="DestinationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlayerLatencyPolicyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PriorityConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationModelModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchmakingRuleSetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePlayerSessionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlayerSessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePlayerSessionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcPeeringAuthorizationInputRequestModel(mypydantic.models.base_model.BaseModel):
479class CreateVpcPeeringAuthorizationInputRequestModel(BaseModel):
480    game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId")
481    peer_vpc_id: str = Field(alias="PeerVpcId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcPeeringAuthorizationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcPeeringConnectionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAliasInputRequestModel(mypydantic.models.base_model.BaseModel):
502class DeleteAliasInputRequestModel(BaseModel):
503    alias_id: str = Field(alias="AliasId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
506class DeleteBuildInputRequestModel(BaseModel):
507    build_id: str = Field(alias="BuildId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFleetInputRequestModel(mypydantic.models.base_model.BaseModel):
510class DeleteFleetInputRequestModel(BaseModel):
511    fleet_id: str = Field(alias="FleetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFleetLocationsInputRequestModel(mypydantic.models.base_model.BaseModel):
514class DeleteFleetLocationsInputRequestModel(BaseModel):
515    fleet_id: str = Field(alias="FleetId")
516    locations: Sequence[str] = Field(alias="Locations")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGameSessionQueueInputRequestModel(mypydantic.models.base_model.BaseModel):
526class DeleteGameSessionQueueInputRequestModel(BaseModel):
527    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLocationInputRequestModel(mypydantic.models.base_model.BaseModel):
530class DeleteLocationInputRequestModel(BaseModel):
531    location_name: str = Field(alias="LocationName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMatchmakingConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
534class DeleteMatchmakingConfigurationInputRequestModel(BaseModel):
535    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMatchmakingRuleSetInputRequestModel(mypydantic.models.base_model.BaseModel):
538class DeleteMatchmakingRuleSetInputRequestModel(BaseModel):
539    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteScalingPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
542class DeleteScalingPolicyInputRequestModel(BaseModel):
543    name: str = Field(alias="Name")
544    fleet_id: str = Field(alias="FleetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteScriptInputRequestModel(mypydantic.models.base_model.BaseModel):
547class DeleteScriptInputRequestModel(BaseModel):
548    script_id: str = Field(alias="ScriptId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVpcPeeringAuthorizationInputRequestModel(mypydantic.models.base_model.BaseModel):
551class DeleteVpcPeeringAuthorizationInputRequestModel(BaseModel):
552    game_lift_aws_account_id: str = Field(alias="GameLiftAwsAccountId")
553    peer_vpc_id: str = Field(alias="PeerVpcId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVpcPeeringConnectionInputRequestModel(mypydantic.models.base_model.BaseModel):
556class DeleteVpcPeeringConnectionInputRequestModel(BaseModel):
557    fleet_id: str = Field(alias="FleetId")
558    vpc_peering_connection_id: str = Field(alias="VpcPeeringConnectionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterComputeInputRequestModel(mypydantic.models.base_model.BaseModel):
561class DeregisterComputeInputRequestModel(BaseModel):
562    fleet_id: str = Field(alias="FleetId")
563    compute_name: str = Field(alias="ComputeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterGameServerInputRequestModel(mypydantic.models.base_model.BaseModel):
566class DeregisterGameServerInputRequestModel(BaseModel):
567    game_server_group_name: str = Field(alias="GameServerGroupName")
568    game_server_id: str = Field(alias="GameServerId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAliasInputRequestModel(mypydantic.models.base_model.BaseModel):
571class DescribeAliasInputRequestModel(BaseModel):
572    alias_id: str = Field(alias="AliasId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
575class DescribeBuildInputRequestModel(BaseModel):
576    build_id: str = Field(alias="BuildId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeComputeInputRequestModel(mypydantic.models.base_model.BaseModel):
579class DescribeComputeInputRequestModel(BaseModel):
580    fleet_id: str = Field(alias="FleetId")
581    compute_name: str = Field(alias="ComputeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEC2InstanceLimitsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EC2InstanceLimitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetCapacityInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetEventsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationCapacityInputRequestModel(mypydantic.models.base_model.BaseModel):
909class DescribeFleetLocationCapacityInputRequestModel(BaseModel):
910    fleet_id: str = Field(alias="FleetId")
911    location: str = Field(alias="Location")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationUtilizationInputRequestModel(mypydantic.models.base_model.BaseModel):
914class DescribeFleetLocationUtilizationInputRequestModel(BaseModel):
915    fleet_id: str = Field(alias="FleetId")
916    location: str = Field(alias="Location")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FleetUtilizationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetPortSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
937class DescribeFleetPortSettingsInputRequestModel(BaseModel):
938    fleet_id: str = Field(alias="FleetId")
939    location: Optional[str] = Field(default=None, alias="Location")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetUtilizationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
948class DescribeGameServerGroupInputRequestModel(BaseModel):
949    game_server_group_name: str = Field(alias="GameServerGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerInputRequestModel(mypydantic.models.base_model.BaseModel):
952class DescribeGameServerInputRequestModel(BaseModel):
953    game_server_group_name: str = Field(alias="GameServerGroupName")
954    game_server_id: str = Field(alias="GameServerId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameServerInstanceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionDetailsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionPlacementInputRequestModel(mypydantic.models.base_model.BaseModel):
987class DescribeGameSessionPlacementInputRequestModel(BaseModel):
988    placement_id: str = Field(alias="PlacementId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionQueuesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionsInputRequestModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeInstancesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingConfigurationsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingInputRequestModel(mypydantic.models.base_model.BaseModel):
1156class DescribeMatchmakingInputRequestModel(BaseModel):
1157    ticket_ids: Sequence[str] = Field(alias="TicketIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingRuleSetsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePlayerSessionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRuntimeConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
1177class DescribeRuntimeConfigurationInputRequestModel(BaseModel):
1178    fleet_id: str = Field(alias="FleetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeScalingPoliciesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeScriptInputRequestModel(mypydantic.models.base_model.BaseModel):
1199class DescribeScriptInputRequestModel(BaseModel):
1200    script_id: str = Field(alias="ScriptId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVpcPeeringConnectionsInputRequestModel(mypydantic.models.base_model.BaseModel):
1203class DescribeVpcPeeringConnectionsInputRequestModel(BaseModel):
1204    fleet_id: Optional[str] = Field(default=None, alias="FleetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DesiredPlayerSessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EC2InstanceCountsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetTrackingConfigurationModel(mypydantic.models.base_model.BaseModel):
1222class TargetTrackingConfigurationModel(BaseModel):
1223    target_value: float = Field(alias="TargetValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchedPlayerSessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlacedPlayerSessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlayerLatencyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetComputeAccessInputRequestModel(mypydantic.models.base_model.BaseModel):
1244class GetComputeAccessInputRequestModel(BaseModel):
1245    fleet_id: str = Field(alias="FleetId")
1246    compute_name: str = Field(alias="ComputeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetComputeAuthTokenInputRequestModel(mypydantic.models.base_model.BaseModel):
1249class GetComputeAuthTokenInputRequestModel(BaseModel):
1250    fleet_id: str = Field(alias="FleetId")
1251    compute_name: str = Field(alias="ComputeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGameSessionLogUrlInputRequestModel(mypydantic.models.base_model.BaseModel):
1254class GetGameSessionLogUrlInputRequestModel(BaseModel):
1255    game_session_id: str = Field(alias="GameSessionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceAccessInputRequestModel(mypydantic.models.base_model.BaseModel):
1258class GetInstanceAccessInputRequestModel(BaseModel):
1259    fleet_id: str = Field(alias="FleetId")
1260    instance_id: str = Field(alias="InstanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceCredentialsModel(mypydantic.models.base_model.BaseModel):
1263class InstanceCredentialsModel(BaseModel):
1264    user_name: Optional[str] = Field(default=None, alias="UserName")
1265    secret: Optional[str] = Field(default=None, alias="Secret")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListComputeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFleetsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGameServerGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
1299class ListGameServerGroupsInputRequestModel(BaseModel):
1300    limit: Optional[int] = Field(default=None, alias="Limit")
1301    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGameServersInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListScriptsInputRequestModel(mypydantic.models.base_model.BaseModel):
1321class ListScriptsInputRequestModel(BaseModel):
1322    limit: Optional[int] = Field(default=None, alias="Limit")
1323    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
1326class ListTagsForResourceRequestModel(BaseModel):
1327    resource_arn: str = Field(alias="ResourceARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetConfigurationModel(mypydantic.models.base_model.BaseModel):
1330class TargetConfigurationModel(BaseModel):
1331    target_value: float = Field(alias="TargetValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterComputeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterGameServerInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequestUploadCredentialsInputRequestModel(mypydantic.models.base_model.BaseModel):
1351class RequestUploadCredentialsInputRequestModel(BaseModel):
1352    build_id: str = Field(alias="BuildId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResolveAliasInputRequestModel(mypydantic.models.base_model.BaseModel):
1355class ResolveAliasInputRequestModel(BaseModel):
1356    alias_id: str = Field(alias="AliasId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResumeGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServerProcessModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchGameSessionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartFleetActionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopFleetActionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopGameSessionPlacementInputRequestModel(mypydantic.models.base_model.BaseModel):
1394class StopGameSessionPlacementInputRequestModel(BaseModel):
1395    placement_id: str = Field(alias="PlacementId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopMatchmakingInputRequestModel(mypydantic.models.base_model.BaseModel):
1398class StopMatchmakingInputRequestModel(BaseModel):
1399    ticket_id: str = Field(alias="TicketId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SuspendGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1409class UntagResourceRequestModel(BaseModel):
1410    resource_arn: str = Field(alias="ResourceARN")
1411    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetCapacityInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameServerInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameSessionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateMatchmakingRuleSetInputRequestModel(mypydantic.models.base_model.BaseModel):
1454class ValidateMatchmakingRuleSetInputRequestModel(BaseModel):
1455    rule_set_body: str = Field(alias="RuleSetBody")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcPeeringConnectionStatusModel(mypydantic.models.base_model.BaseModel):
1458class VpcPeeringConnectionStatusModel(BaseModel):
1459    code: Optional[str] = Field(default=None, alias="Code")
1460    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AliasModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAliasInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PlayerModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClaimGameServerOutputModel(mypydantic.models.base_model.BaseModel):
1493class ClaimGameServerOutputModel(BaseModel):
1494    game_server: GameServerModel = Field(alias="GameServer")
1495    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBuildOutputModel(mypydantic.models.base_model.BaseModel):
1498class DescribeBuildOutputModel(BaseModel):
1499    build: BuildModel = Field(alias="Build")
1500    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerOutputModel(mypydantic.models.base_model.BaseModel):
1503class DescribeGameServerOutputModel(BaseModel):
1504    game_server: GameServerModel = Field(alias="GameServer")
1505    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1508class EmptyResponseMetadataModel(BaseModel):
1509    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetComputeAccessOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetComputeAuthTokenOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGameSessionLogUrlOutputModel(mypydantic.models.base_model.BaseModel):
1531class GetGameSessionLogUrlOutputModel(BaseModel):
1532    pre_signed_url: str = Field(alias="PreSignedUrl")
1533    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFleetsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGameServersOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutScalingPolicyOutputModel(mypydantic.models.base_model.BaseModel):
1554class PutScalingPolicyOutputModel(BaseModel):
1555    name: str = Field(alias="Name")
1556    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterGameServerOutputModel(mypydantic.models.base_model.BaseModel):
1559class RegisterGameServerOutputModel(BaseModel):
1560    game_server: GameServerModel = Field(alias="GameServer")
1561    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResolveAliasOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartFleetActionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopFleetActionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateBuildOutputModel(mypydantic.models.base_model.BaseModel):
1582class UpdateBuildOutputModel(BaseModel):
1583    build: BuildModel = Field(alias="Build")
1584    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetAttributesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetCapacityOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetPortSettingsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameServerOutputModel(mypydantic.models.base_model.BaseModel):
1606class UpdateGameServerOutputModel(BaseModel):
1607    game_server: GameServerModel = Field(alias="GameServer")
1608    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateMatchmakingRuleSetOutputModel(mypydantic.models.base_model.BaseModel):
1611class ValidateMatchmakingRuleSetOutputModel(BaseModel):
1612    valid: bool = Field(alias="Valid")
1613    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeComputeOutputModel(mypydantic.models.base_model.BaseModel):
1616class DescribeComputeOutputModel(BaseModel):
1617    compute: ComputeModel = Field(alias="Compute")
1618    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListComputeOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterComputeOutputModel(mypydantic.models.base_model.BaseModel):
1627class RegisterComputeOutputModel(BaseModel):
1628    compute: ComputeModel = Field(alias="Compute")
1629    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAliasInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationInputRequestModel(mypydantic.models.base_model.BaseModel):
1639class CreateLocationInputRequestModel(BaseModel):
1640    location_name: str = Field(alias="LocationName")
1641    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMatchmakingRuleSetInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
1650class ListTagsForResourceResponseModel(BaseModel):
1651    tags: List[TagModel] = Field(alias="Tags")
1652    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1655class TagResourceRequestModel(BaseModel):
1656    resource_arn: str = Field(alias="ResourceARN")
1657    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBuildOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateScriptInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequestUploadCredentialsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScriptModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateScriptInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetPortSettingsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetPortSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetLocationsInputRequestModel(mypydantic.models.base_model.BaseModel):
1741class CreateFleetLocationsInputRequestModel(BaseModel):
1742    fleet_id: str = Field(alias="FleetId")
1743    locations: Sequence[LocationConfigurationModel] = Field(alias="Locations")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FleetAttributesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetAttributesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetLocationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFleetLocationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationAttributesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameServerGroupModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameSessionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMatchmakingConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchmakingConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateMatchmakingConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameSessionQueueInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionQueueModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameSessionQueueInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLocationOutputModel(mypydantic.models.base_model.BaseModel):
2226class CreateLocationOutputModel(BaseModel):
2227    location: LocationModelModel = Field(alias="Location")
2228    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMatchmakingRuleSetOutputModel(mypydantic.models.base_model.BaseModel):
2237class CreateMatchmakingRuleSetOutputModel(BaseModel):
2238    rule_set: MatchmakingRuleSetModel = Field(alias="RuleSet")
2239    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingRuleSetsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePlayerSessionOutputModel(mypydantic.models.base_model.BaseModel):
2248class CreatePlayerSessionOutputModel(BaseModel):
2249    player_session: PlayerSessionModel = Field(alias="PlayerSession")
2250    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePlayerSessionsOutputModel(mypydantic.models.base_model.BaseModel):
2253class CreatePlayerSessionsOutputModel(BaseModel):
2254    player_sessions: List[PlayerSessionModel] = Field(alias="PlayerSessions")
2255    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePlayerSessionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcPeeringAuthorizationOutputModel(mypydantic.models.base_model.BaseModel):
2264class CreateVpcPeeringAuthorizationOutputModel(BaseModel):
2265    vpc_peering_authorization: VpcPeeringAuthorizationModel = Field(
2266        alias="VpcPeeringAuthorization"
2267    )
2268    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVpcPeeringAuthorizationsOutputModel(mypydantic.models.base_model.BaseModel):
2271class DescribeVpcPeeringAuthorizationsOutputModel(BaseModel):
2272    vpc_peering_authorizations: List[VpcPeeringAuthorizationModel] = Field(
2273        alias="VpcPeeringAuthorizations"
2274    )
2275    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEC2InstanceLimitsOutputModel(mypydantic.models.base_model.BaseModel):
2278class DescribeEC2InstanceLimitsOutputModel(BaseModel):
2279    ec2_instance_limits: List[EC2InstanceLimitModel] = Field(alias="EC2InstanceLimits")
2280    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeInstancesInputDescribeInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesInputListAliasesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsInputListBuildsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListComputeInputListComputePaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFleetsInputListFleetsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGameServersInputListGameServersPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLocationsInputListLocationsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListScriptsInputListScriptsPaginateModel(mypydantic.models.base_model.BaseModel):
2471class ListScriptsInputListScriptsPaginateModel(BaseModel):
2472    pagination_config: Optional[PaginatorConfigModel] = Field(
2473        default=None, alias="PaginationConfig"
2474    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetEventsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationUtilizationOutputModel(mypydantic.models.base_model.BaseModel):
2494class DescribeFleetLocationUtilizationOutputModel(BaseModel):
2495    fleet_utilization: FleetUtilizationModel = Field(alias="FleetUtilization")
2496    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetUtilizationOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerInstancesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeInstancesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FleetCapacityModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameServerGroupAutoScalingPolicyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionConnectionInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionPlacementModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartGameSessionPlacementInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceAccessModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutScalingPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScalingPolicyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuntimeConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcPeeringConnectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAliasOutputModel(mypydantic.models.base_model.BaseModel):
2849class CreateAliasOutputModel(BaseModel):
2850    alias: AliasModel = Field(alias="Alias")
2851    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAliasOutputModel(mypydantic.models.base_model.BaseModel):
2854class DescribeAliasOutputModel(BaseModel):
2855    alias: AliasModel = Field(alias="Alias")
2856    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAliasOutputModel(mypydantic.models.base_model.BaseModel):
2865class UpdateAliasOutputModel(BaseModel):
2866    alias: AliasModel = Field(alias="Alias")
2867    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartMatchBackfillInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartMatchmakingInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateScriptOutputModel(mypydantic.models.base_model.BaseModel):
2883class CreateScriptOutputModel(BaseModel):
2884    script: ScriptModel = Field(alias="Script")
2885    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeScriptOutputModel(mypydantic.models.base_model.BaseModel):
2888class DescribeScriptOutputModel(BaseModel):
2889    script: ScriptModel = Field(alias="Script")
2890    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListScriptsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateScriptOutputModel(mypydantic.models.base_model.BaseModel):
2899class UpdateScriptOutputModel(BaseModel):
2900    script: ScriptModel = Field(alias="Script")
2901    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetAttributesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationAttributesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2926class CreateGameServerGroupOutputModel(BaseModel):
2927    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2931class DeleteGameServerGroupOutputModel(BaseModel):
2932    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2933    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2936class DescribeGameServerGroupOutputModel(BaseModel):
2937    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGameServerGroupsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResumeGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2947class ResumeGameServerGroupOutputModel(BaseModel):
2948    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2949    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SuspendGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2952class SuspendGameServerGroupOutputModel(BaseModel):
2953    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2954    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameServerGroupOutputModel(mypydantic.models.base_model.BaseModel):
2957class UpdateGameServerGroupOutputModel(BaseModel):
2958    game_server_group: GameServerGroupModel = Field(alias="GameServerGroup")
2959    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameSessionOutputModel(mypydantic.models.base_model.BaseModel):
2962class CreateGameSessionOutputModel(BaseModel):
2963    game_session: GameSessionModel = Field(alias="GameSession")
2964    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GameSessionDetailModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SearchGameSessionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameSessionOutputModel(mypydantic.models.base_model.BaseModel):
2986class UpdateGameSessionOutputModel(BaseModel):
2987    game_session: GameSessionModel = Field(alias="GameSession")
2988    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMatchmakingConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
2991class CreateMatchmakingConfigurationOutputModel(BaseModel):
2992    configuration: MatchmakingConfigurationModel = Field(alias="Configuration")
2993    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingConfigurationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateMatchmakingConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
3002class UpdateMatchmakingConfigurationOutputModel(BaseModel):
3003    configuration: MatchmakingConfigurationModel = Field(alias="Configuration")
3004    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameSessionQueueOutputModel(mypydantic.models.base_model.BaseModel):
3007class CreateGameSessionQueueOutputModel(BaseModel):
3008    game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue")
3009    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionQueuesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGameSessionQueueOutputModel(mypydantic.models.base_model.BaseModel):
3018class UpdateGameSessionQueueOutputModel(BaseModel):
3019    game_session_queue: GameSessionQueueModel = Field(alias="GameSessionQueue")
3020    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetCapacityOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetLocationCapacityOutputModel(mypydantic.models.base_model.BaseModel):
3029class DescribeFleetLocationCapacityOutputModel(BaseModel):
3030    fleet_capacity: FleetCapacityModel = Field(alias="FleetCapacity")
3031    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGameServerGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchmakingTicketModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionPlacementOutputModel(mypydantic.models.base_model.BaseModel):
3083class DescribeGameSessionPlacementOutputModel(BaseModel):
3084    game_session_placement: GameSessionPlacementModel = Field(
3085        alias="GameSessionPlacement"
3086    )
3087    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartGameSessionPlacementOutputModel(mypydantic.models.base_model.BaseModel):
3090class StartGameSessionPlacementOutputModel(BaseModel):
3091    game_session_placement: GameSessionPlacementModel = Field(
3092        alias="GameSessionPlacement"
3093    )
3094    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopGameSessionPlacementOutputModel(mypydantic.models.base_model.BaseModel):
3097class StopGameSessionPlacementOutputModel(BaseModel):
3098    game_session_placement: GameSessionPlacementModel = Field(
3099        alias="GameSessionPlacement"
3100    )
3101    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceAccessOutputModel(mypydantic.models.base_model.BaseModel):
3104class GetInstanceAccessOutputModel(BaseModel):
3105    instance_access: InstanceAccessModel = Field(alias="InstanceAccess")
3106    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeScalingPoliciesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRuntimeConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
3279class DescribeRuntimeConfigurationOutputModel(BaseModel):
3280    runtime_configuration: RuntimeConfigurationModel = Field(
3281        alias="RuntimeConfiguration"
3282    )
3283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRuntimeConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
3286class UpdateRuntimeConfigurationInputRequestModel(BaseModel):
3287    fleet_id: str = Field(alias="FleetId")
3288    runtime_configuration: RuntimeConfigurationModel = Field(
3289        alias="RuntimeConfiguration"
3290    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRuntimeConfigurationOutputModel(mypydantic.models.base_model.BaseModel):
3293class UpdateRuntimeConfigurationOutputModel(BaseModel):
3294    runtime_configuration: RuntimeConfigurationModel = Field(
3295        alias="RuntimeConfiguration"
3296    )
3297    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVpcPeeringConnectionsOutputModel(mypydantic.models.base_model.BaseModel):
3300class DescribeVpcPeeringConnectionsOutputModel(BaseModel):
3301    vpc_peering_connections: List[VpcPeeringConnectionModel] = Field(
3302        alias="VpcPeeringConnections"
3303    )
3304    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGameSessionDetailsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMatchmakingOutputModel(mypydantic.models.base_model.BaseModel):
3315class DescribeMatchmakingOutputModel(BaseModel):
3316    ticket_list: List[MatchmakingTicketModel] = Field(alias="TicketList")
3317    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartMatchBackfillOutputModel(mypydantic.models.base_model.BaseModel):
3320class StartMatchBackfillOutputModel(BaseModel):
3321    matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket")
3322    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartMatchmakingOutputModel(mypydantic.models.base_model.BaseModel):
3325class StartMatchmakingOutputModel(BaseModel):
3326    matchmaking_ticket: MatchmakingTicketModel = Field(alias="MatchmakingTicket")
3327    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs