Skip to content

Type definitions#

Index > GameLift > Type definitions

Auto-generated documentation for GameLift type annotations stubs module mypy-boto3-gamelift.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AcceptMatchInputRequestTypeDef#

# AcceptMatchInputRequestTypeDef definition

class AcceptMatchInputRequestTypeDef(TypedDict):
    TicketId: str,
    PlayerIds: Sequence[str],
    AcceptanceType: AcceptanceTypeType,  # (1)
  1. See AcceptanceTypeType

RoutingStrategyTypeDef#

# RoutingStrategyTypeDef definition

class RoutingStrategyTypeDef(TypedDict):
    Type: NotRequired[RoutingStrategyTypeType],  # (1)
    FleetId: NotRequired[str],
    Message: NotRequired[str],
  1. See RoutingStrategyTypeType

AnywhereConfigurationTypeDef#

# AnywhereConfigurationTypeDef definition

class AnywhereConfigurationTypeDef(TypedDict):
    Cost: str,

AttributeValueTypeDef#

# AttributeValueTypeDef definition

class AttributeValueTypeDef(TypedDict):
    S: NotRequired[str],
    N: NotRequired[float],
    SL: NotRequired[List[str]],
    SDM: NotRequired[Dict[str, float]],

AwsCredentialsTypeDef#

# AwsCredentialsTypeDef definition

class AwsCredentialsTypeDef(TypedDict):
    AccessKeyId: NotRequired[str],
    SecretAccessKey: NotRequired[str],
    SessionToken: NotRequired[str],

BuildTypeDef#

# BuildTypeDef definition

class BuildTypeDef(TypedDict):
    BuildId: NotRequired[str],
    BuildArn: NotRequired[str],
    Name: NotRequired[str],
    Version: NotRequired[str],
    Status: NotRequired[BuildStatusType],  # (1)
    SizeOnDisk: NotRequired[int],
    OperatingSystem: NotRequired[OperatingSystemType],  # (2)
    CreationTime: NotRequired[datetime],
    ServerSdkVersion: NotRequired[str],
  1. See BuildStatusType
  2. See OperatingSystemType

CertificateConfigurationTypeDef#

# CertificateConfigurationTypeDef definition

class CertificateConfigurationTypeDef(TypedDict):
    CertificateType: CertificateTypeType,  # (1)
  1. See CertificateTypeType

ClaimFilterOptionTypeDef#

# ClaimFilterOptionTypeDef definition

class ClaimFilterOptionTypeDef(TypedDict):
    InstanceStatuses: NotRequired[Sequence[FilterInstanceStatusType]],  # (1)
  1. See FilterInstanceStatusType

GameServerTypeDef#

# GameServerTypeDef definition

class GameServerTypeDef(TypedDict):
    GameServerGroupName: NotRequired[str],
    GameServerGroupArn: NotRequired[str],
    GameServerId: NotRequired[str],
    InstanceId: NotRequired[str],
    ConnectionInfo: NotRequired[str],
    GameServerData: NotRequired[str],
    ClaimStatus: NotRequired[GameServerClaimStatusType],  # (1)
    UtilizationStatus: NotRequired[GameServerUtilizationStatusType],  # (2)
    RegistrationTime: NotRequired[datetime],
    LastClaimTime: NotRequired[datetime],
    LastHealthCheckTime: NotRequired[datetime],
  1. See GameServerClaimStatusType
  2. See GameServerUtilizationStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ComputeTypeDef#

# ComputeTypeDef definition

class ComputeTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    ComputeName: NotRequired[str],
    ComputeArn: NotRequired[str],
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    ComputeStatus: NotRequired[ComputeStatusType],  # (1)
    Location: NotRequired[str],
    CreationTime: NotRequired[datetime],
    OperatingSystem: NotRequired[OperatingSystemType],  # (2)
    Type: NotRequired[EC2InstanceTypeType],  # (3)
    GameLiftServiceSdkEndpoint: NotRequired[str],
  1. See ComputeStatusType
  2. See OperatingSystemType
  3. See EC2InstanceTypeType

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

S3LocationTypeDef#

# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Key: NotRequired[str],
    RoleArn: NotRequired[str],
    ObjectVersion: NotRequired[str],

IpPermissionTypeDef#

# IpPermissionTypeDef definition

class IpPermissionTypeDef(TypedDict):
    FromPort: int,
    ToPort: int,
    IpRange: str,
    Protocol: IpProtocolType,  # (1)
  1. See IpProtocolType

LocationConfigurationTypeDef#

# LocationConfigurationTypeDef definition

class LocationConfigurationTypeDef(TypedDict):
    Location: str,

ResourceCreationLimitPolicyTypeDef#

# ResourceCreationLimitPolicyTypeDef definition

class ResourceCreationLimitPolicyTypeDef(TypedDict):
    NewGameSessionsPerCreator: NotRequired[int],
    PolicyPeriodInMinutes: NotRequired[int],

LocationStateTypeDef#

# LocationStateTypeDef definition

class LocationStateTypeDef(TypedDict):
    Location: NotRequired[str],
    Status: NotRequired[FleetStatusType],  # (1)
  1. See FleetStatusType

InstanceDefinitionTypeDef#

# InstanceDefinitionTypeDef definition

class InstanceDefinitionTypeDef(TypedDict):
    InstanceType: GameServerGroupInstanceTypeType,  # (1)
    WeightedCapacity: NotRequired[str],
  1. See GameServerGroupInstanceTypeType

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef definition

class LaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

GamePropertyTypeDef#

# GamePropertyTypeDef definition

class GamePropertyTypeDef(TypedDict):
    Key: str,
    Value: str,

FilterConfigurationTypeDef#

# FilterConfigurationTypeDef definition

class FilterConfigurationTypeDef(TypedDict):
    AllowedLocations: NotRequired[Sequence[str]],

GameSessionQueueDestinationTypeDef#

# GameSessionQueueDestinationTypeDef definition

class GameSessionQueueDestinationTypeDef(TypedDict):
    DestinationArn: NotRequired[str],

PlayerLatencyPolicyTypeDef#

# PlayerLatencyPolicyTypeDef definition

class PlayerLatencyPolicyTypeDef(TypedDict):
    MaximumIndividualPlayerLatencyMilliseconds: NotRequired[int],
    PolicyDurationSeconds: NotRequired[int],

PriorityConfigurationTypeDef#

# PriorityConfigurationTypeDef definition

class PriorityConfigurationTypeDef(TypedDict):
    PriorityOrder: NotRequired[Sequence[PriorityTypeType]],  # (1)
    LocationOrder: NotRequired[Sequence[str]],
  1. See PriorityTypeType

LocationModelTypeDef#

# LocationModelTypeDef definition

class LocationModelTypeDef(TypedDict):
    LocationName: NotRequired[str],
    LocationArn: NotRequired[str],

MatchmakingRuleSetTypeDef#

# MatchmakingRuleSetTypeDef definition

class MatchmakingRuleSetTypeDef(TypedDict):
    RuleSetBody: str,
    RuleSetName: NotRequired[str],
    RuleSetArn: NotRequired[str],
    CreationTime: NotRequired[datetime],

CreatePlayerSessionInputRequestTypeDef#

# CreatePlayerSessionInputRequestTypeDef definition

class CreatePlayerSessionInputRequestTypeDef(TypedDict):
    GameSessionId: str,
    PlayerId: str,
    PlayerData: NotRequired[str],

PlayerSessionTypeDef#

# PlayerSessionTypeDef definition

class PlayerSessionTypeDef(TypedDict):
    PlayerSessionId: NotRequired[str],
    PlayerId: NotRequired[str],
    GameSessionId: NotRequired[str],
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    CreationTime: NotRequired[datetime],
    TerminationTime: NotRequired[datetime],
    Status: NotRequired[PlayerSessionStatusType],  # (1)
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    Port: NotRequired[int],
    PlayerData: NotRequired[str],
  1. See PlayerSessionStatusType

CreatePlayerSessionsInputRequestTypeDef#

# CreatePlayerSessionsInputRequestTypeDef definition

class CreatePlayerSessionsInputRequestTypeDef(TypedDict):
    GameSessionId: str,
    PlayerIds: Sequence[str],
    PlayerDataMap: NotRequired[Mapping[str, str]],

CreateVpcPeeringAuthorizationInputRequestTypeDef#

# CreateVpcPeeringAuthorizationInputRequestTypeDef definition

class CreateVpcPeeringAuthorizationInputRequestTypeDef(TypedDict):
    GameLiftAwsAccountId: str,
    PeerVpcId: str,

VpcPeeringAuthorizationTypeDef#

# VpcPeeringAuthorizationTypeDef definition

class VpcPeeringAuthorizationTypeDef(TypedDict):
    GameLiftAwsAccountId: NotRequired[str],
    PeerVpcAwsAccountId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    CreationTime: NotRequired[datetime],
    ExpirationTime: NotRequired[datetime],

CreateVpcPeeringConnectionInputRequestTypeDef#

# CreateVpcPeeringConnectionInputRequestTypeDef definition

class CreateVpcPeeringConnectionInputRequestTypeDef(TypedDict):
    FleetId: str,
    PeerVpcAwsAccountId: str,
    PeerVpcId: str,

DeleteAliasInputRequestTypeDef#

# DeleteAliasInputRequestTypeDef definition

class DeleteAliasInputRequestTypeDef(TypedDict):
    AliasId: str,

DeleteBuildInputRequestTypeDef#

# DeleteBuildInputRequestTypeDef definition

class DeleteBuildInputRequestTypeDef(TypedDict):
    BuildId: str,

DeleteFleetInputRequestTypeDef#

# DeleteFleetInputRequestTypeDef definition

class DeleteFleetInputRequestTypeDef(TypedDict):
    FleetId: str,

DeleteFleetLocationsInputRequestTypeDef#

# DeleteFleetLocationsInputRequestTypeDef definition

class DeleteFleetLocationsInputRequestTypeDef(TypedDict):
    FleetId: str,
    Locations: Sequence[str],

DeleteGameServerGroupInputRequestTypeDef#

# DeleteGameServerGroupInputRequestTypeDef definition

class DeleteGameServerGroupInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    DeleteOption: NotRequired[GameServerGroupDeleteOptionType],  # (1)
  1. See GameServerGroupDeleteOptionType

DeleteGameSessionQueueInputRequestTypeDef#

# DeleteGameSessionQueueInputRequestTypeDef definition

class DeleteGameSessionQueueInputRequestTypeDef(TypedDict):
    Name: str,

DeleteLocationInputRequestTypeDef#

# DeleteLocationInputRequestTypeDef definition

class DeleteLocationInputRequestTypeDef(TypedDict):
    LocationName: str,

DeleteMatchmakingConfigurationInputRequestTypeDef#

# DeleteMatchmakingConfigurationInputRequestTypeDef definition

class DeleteMatchmakingConfigurationInputRequestTypeDef(TypedDict):
    Name: str,

DeleteMatchmakingRuleSetInputRequestTypeDef#

# DeleteMatchmakingRuleSetInputRequestTypeDef definition

class DeleteMatchmakingRuleSetInputRequestTypeDef(TypedDict):
    Name: str,

DeleteScalingPolicyInputRequestTypeDef#

# DeleteScalingPolicyInputRequestTypeDef definition

class DeleteScalingPolicyInputRequestTypeDef(TypedDict):
    Name: str,
    FleetId: str,

DeleteScriptInputRequestTypeDef#

# DeleteScriptInputRequestTypeDef definition

class DeleteScriptInputRequestTypeDef(TypedDict):
    ScriptId: str,

DeleteVpcPeeringAuthorizationInputRequestTypeDef#

# DeleteVpcPeeringAuthorizationInputRequestTypeDef definition

class DeleteVpcPeeringAuthorizationInputRequestTypeDef(TypedDict):
    GameLiftAwsAccountId: str,
    PeerVpcId: str,

DeleteVpcPeeringConnectionInputRequestTypeDef#

# DeleteVpcPeeringConnectionInputRequestTypeDef definition

class DeleteVpcPeeringConnectionInputRequestTypeDef(TypedDict):
    FleetId: str,
    VpcPeeringConnectionId: str,

DeregisterComputeInputRequestTypeDef#

# DeregisterComputeInputRequestTypeDef definition

class DeregisterComputeInputRequestTypeDef(TypedDict):
    FleetId: str,
    ComputeName: str,

DeregisterGameServerInputRequestTypeDef#

# DeregisterGameServerInputRequestTypeDef definition

class DeregisterGameServerInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    GameServerId: str,

DescribeAliasInputRequestTypeDef#

# DescribeAliasInputRequestTypeDef definition

class DescribeAliasInputRequestTypeDef(TypedDict):
    AliasId: str,

DescribeBuildInputRequestTypeDef#

# DescribeBuildInputRequestTypeDef definition

class DescribeBuildInputRequestTypeDef(TypedDict):
    BuildId: str,

DescribeComputeInputRequestTypeDef#

# DescribeComputeInputRequestTypeDef definition

class DescribeComputeInputRequestTypeDef(TypedDict):
    FleetId: str,
    ComputeName: str,

DescribeEC2InstanceLimitsInputRequestTypeDef#

# DescribeEC2InstanceLimitsInputRequestTypeDef definition

class DescribeEC2InstanceLimitsInputRequestTypeDef(TypedDict):
    EC2InstanceType: NotRequired[EC2InstanceTypeType],  # (1)
    Location: NotRequired[str],
  1. See EC2InstanceTypeType

EC2InstanceLimitTypeDef#

# EC2InstanceLimitTypeDef definition

class EC2InstanceLimitTypeDef(TypedDict):
    EC2InstanceType: NotRequired[EC2InstanceTypeType],  # (1)
    CurrentInstances: NotRequired[int],
    InstanceLimit: NotRequired[int],
    Location: NotRequired[str],
  1. See EC2InstanceTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeFleetAttributesInputRequestTypeDef#

# DescribeFleetAttributesInputRequestTypeDef definition

class DescribeFleetAttributesInputRequestTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeFleetCapacityInputRequestTypeDef#

# DescribeFleetCapacityInputRequestTypeDef definition

class DescribeFleetCapacityInputRequestTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

EventTypeDef#

# EventTypeDef definition

class EventTypeDef(TypedDict):
    EventId: NotRequired[str],
    ResourceId: NotRequired[str],
    EventCode: NotRequired[EventCodeType],  # (1)
    Message: NotRequired[str],
    EventTime: NotRequired[datetime],
    PreSignedLogUrl: NotRequired[str],
  1. See EventCodeType

DescribeFleetLocationAttributesInputRequestTypeDef#

# DescribeFleetLocationAttributesInputRequestTypeDef definition

class DescribeFleetLocationAttributesInputRequestTypeDef(TypedDict):
    FleetId: str,
    Locations: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeFleetLocationCapacityInputRequestTypeDef#

# DescribeFleetLocationCapacityInputRequestTypeDef definition

class DescribeFleetLocationCapacityInputRequestTypeDef(TypedDict):
    FleetId: str,
    Location: str,

DescribeFleetLocationUtilizationInputRequestTypeDef#

# DescribeFleetLocationUtilizationInputRequestTypeDef definition

class DescribeFleetLocationUtilizationInputRequestTypeDef(TypedDict):
    FleetId: str,
    Location: str,

FleetUtilizationTypeDef#

# FleetUtilizationTypeDef definition

class FleetUtilizationTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    ActiveServerProcessCount: NotRequired[int],
    ActiveGameSessionCount: NotRequired[int],
    CurrentPlayerSessionCount: NotRequired[int],
    MaximumPlayerSessionCount: NotRequired[int],
    Location: NotRequired[str],

DescribeFleetPortSettingsInputRequestTypeDef#

# DescribeFleetPortSettingsInputRequestTypeDef definition

class DescribeFleetPortSettingsInputRequestTypeDef(TypedDict):
    FleetId: str,
    Location: NotRequired[str],

DescribeFleetUtilizationInputRequestTypeDef#

# DescribeFleetUtilizationInputRequestTypeDef definition

class DescribeFleetUtilizationInputRequestTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeGameServerGroupInputRequestTypeDef#

# DescribeGameServerGroupInputRequestTypeDef definition

class DescribeGameServerGroupInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,

DescribeGameServerInputRequestTypeDef#

# DescribeGameServerInputRequestTypeDef definition

class DescribeGameServerInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    GameServerId: str,

DescribeGameServerInstancesInputRequestTypeDef#

# DescribeGameServerInstancesInputRequestTypeDef definition

class DescribeGameServerInstancesInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    InstanceIds: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

GameServerInstanceTypeDef#

# GameServerInstanceTypeDef definition

class GameServerInstanceTypeDef(TypedDict):
    GameServerGroupName: NotRequired[str],
    GameServerGroupArn: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceStatus: NotRequired[GameServerInstanceStatusType],  # (1)
  1. See GameServerInstanceStatusType

DescribeGameSessionDetailsInputRequestTypeDef#

# DescribeGameSessionDetailsInputRequestTypeDef definition

class DescribeGameSessionDetailsInputRequestTypeDef(TypedDict):
    FleetId: NotRequired[str],
    GameSessionId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    StatusFilter: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeGameSessionPlacementInputRequestTypeDef#

# DescribeGameSessionPlacementInputRequestTypeDef definition

class DescribeGameSessionPlacementInputRequestTypeDef(TypedDict):
    PlacementId: str,

DescribeGameSessionQueuesInputRequestTypeDef#

# DescribeGameSessionQueuesInputRequestTypeDef definition

class DescribeGameSessionQueuesInputRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeGameSessionsInputRequestTypeDef#

# DescribeGameSessionsInputRequestTypeDef definition

class DescribeGameSessionsInputRequestTypeDef(TypedDict):
    FleetId: NotRequired[str],
    GameSessionId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    StatusFilter: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeInstancesInputRequestTypeDef#

# DescribeInstancesInputRequestTypeDef definition

class DescribeInstancesInputRequestTypeDef(TypedDict):
    FleetId: str,
    InstanceId: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
    Location: NotRequired[str],

InstanceTypeDef#

# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    OperatingSystem: NotRequired[OperatingSystemType],  # (1)
    Type: NotRequired[EC2InstanceTypeType],  # (2)
    Status: NotRequired[InstanceStatusType],  # (3)
    CreationTime: NotRequired[datetime],
    Location: NotRequired[str],
  1. See OperatingSystemType
  2. See EC2InstanceTypeType
  3. See InstanceStatusType

DescribeMatchmakingConfigurationsInputRequestTypeDef#

# DescribeMatchmakingConfigurationsInputRequestTypeDef definition

class DescribeMatchmakingConfigurationsInputRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    RuleSetName: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeMatchmakingInputRequestTypeDef#

# DescribeMatchmakingInputRequestTypeDef definition

class DescribeMatchmakingInputRequestTypeDef(TypedDict):
    TicketIds: Sequence[str],

DescribeMatchmakingRuleSetsInputRequestTypeDef#

# DescribeMatchmakingRuleSetsInputRequestTypeDef definition

class DescribeMatchmakingRuleSetsInputRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribePlayerSessionsInputRequestTypeDef#

# DescribePlayerSessionsInputRequestTypeDef definition

class DescribePlayerSessionsInputRequestTypeDef(TypedDict):
    GameSessionId: NotRequired[str],
    PlayerId: NotRequired[str],
    PlayerSessionId: NotRequired[str],
    PlayerSessionStatusFilter: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeRuntimeConfigurationInputRequestTypeDef#

# DescribeRuntimeConfigurationInputRequestTypeDef definition

class DescribeRuntimeConfigurationInputRequestTypeDef(TypedDict):
    FleetId: str,

DescribeScalingPoliciesInputRequestTypeDef#

# DescribeScalingPoliciesInputRequestTypeDef definition

class DescribeScalingPoliciesInputRequestTypeDef(TypedDict):
    FleetId: str,
    StatusFilter: NotRequired[ScalingStatusTypeType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
    Location: NotRequired[str],
  1. See ScalingStatusTypeType

DescribeScriptInputRequestTypeDef#

# DescribeScriptInputRequestTypeDef definition

class DescribeScriptInputRequestTypeDef(TypedDict):
    ScriptId: str,

DescribeVpcPeeringConnectionsInputRequestTypeDef#

# DescribeVpcPeeringConnectionsInputRequestTypeDef definition

class DescribeVpcPeeringConnectionsInputRequestTypeDef(TypedDict):
    FleetId: NotRequired[str],

DesiredPlayerSessionTypeDef#

# DesiredPlayerSessionTypeDef definition

class DesiredPlayerSessionTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    PlayerData: NotRequired[str],

EC2InstanceCountsTypeDef#

# EC2InstanceCountsTypeDef definition

class EC2InstanceCountsTypeDef(TypedDict):
    DESIRED: NotRequired[int],
    MINIMUM: NotRequired[int],
    MAXIMUM: NotRequired[int],
    PENDING: NotRequired[int],
    ACTIVE: NotRequired[int],
    IDLE: NotRequired[int],
    TERMINATING: NotRequired[int],

FilterConfigurationPaginatorTypeDef#

# FilterConfigurationPaginatorTypeDef definition

class FilterConfigurationPaginatorTypeDef(TypedDict):
    AllowedLocations: NotRequired[List[str]],

TargetTrackingConfigurationTypeDef#

# TargetTrackingConfigurationTypeDef definition

class TargetTrackingConfigurationTypeDef(TypedDict):
    TargetValue: float,

MatchedPlayerSessionTypeDef#

# MatchedPlayerSessionTypeDef definition

class MatchedPlayerSessionTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    PlayerSessionId: NotRequired[str],

PlacedPlayerSessionTypeDef#

# PlacedPlayerSessionTypeDef definition

class PlacedPlayerSessionTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    PlayerSessionId: NotRequired[str],

PlayerLatencyTypeDef#

# PlayerLatencyTypeDef definition

class PlayerLatencyTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    RegionIdentifier: NotRequired[str],
    LatencyInMilliseconds: NotRequired[float],

PriorityConfigurationPaginatorTypeDef#

# PriorityConfigurationPaginatorTypeDef definition

class PriorityConfigurationPaginatorTypeDef(TypedDict):
    PriorityOrder: NotRequired[List[PriorityTypeType]],  # (1)
    LocationOrder: NotRequired[List[str]],
  1. See PriorityTypeType

GetComputeAccessInputRequestTypeDef#

# GetComputeAccessInputRequestTypeDef definition

class GetComputeAccessInputRequestTypeDef(TypedDict):
    FleetId: str,
    ComputeName: str,

GetComputeAuthTokenInputRequestTypeDef#

# GetComputeAuthTokenInputRequestTypeDef definition

class GetComputeAuthTokenInputRequestTypeDef(TypedDict):
    FleetId: str,
    ComputeName: str,

GetGameSessionLogUrlInputRequestTypeDef#

# GetGameSessionLogUrlInputRequestTypeDef definition

class GetGameSessionLogUrlInputRequestTypeDef(TypedDict):
    GameSessionId: str,

GetInstanceAccessInputRequestTypeDef#

# GetInstanceAccessInputRequestTypeDef definition

class GetInstanceAccessInputRequestTypeDef(TypedDict):
    FleetId: str,
    InstanceId: str,

InstanceCredentialsTypeDef#

# InstanceCredentialsTypeDef definition

class InstanceCredentialsTypeDef(TypedDict):
    UserName: NotRequired[str],
    Secret: NotRequired[str],

ListAliasesInputRequestTypeDef#

# ListAliasesInputRequestTypeDef definition

class ListAliasesInputRequestTypeDef(TypedDict):
    RoutingStrategyType: NotRequired[RoutingStrategyTypeType],  # (1)
    Name: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See RoutingStrategyTypeType

ListBuildsInputRequestTypeDef#

# ListBuildsInputRequestTypeDef definition

class ListBuildsInputRequestTypeDef(TypedDict):
    Status: NotRequired[BuildStatusType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See BuildStatusType

ListComputeInputRequestTypeDef#

# ListComputeInputRequestTypeDef definition

class ListComputeInputRequestTypeDef(TypedDict):
    FleetId: str,
    Location: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

ListFleetsInputRequestTypeDef#

# ListFleetsInputRequestTypeDef definition

class ListFleetsInputRequestTypeDef(TypedDict):
    BuildId: NotRequired[str],
    ScriptId: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

ListGameServerGroupsInputRequestTypeDef#

# ListGameServerGroupsInputRequestTypeDef definition

class ListGameServerGroupsInputRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

ListGameServersInputRequestTypeDef#

# ListGameServersInputRequestTypeDef definition

class ListGameServersInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    SortOrder: NotRequired[SortOrderType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SortOrderType

ListLocationsInputRequestTypeDef#

# ListLocationsInputRequestTypeDef definition

class ListLocationsInputRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[LocationFilterType]],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See LocationFilterType

ListScriptsInputRequestTypeDef#

# ListScriptsInputRequestTypeDef definition

class ListScriptsInputRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

TargetConfigurationTypeDef#

# TargetConfigurationTypeDef definition

class TargetConfigurationTypeDef(TypedDict):
    TargetValue: float,

RegisterComputeInputRequestTypeDef#

# RegisterComputeInputRequestTypeDef definition

class RegisterComputeInputRequestTypeDef(TypedDict):
    FleetId: str,
    ComputeName: str,
    CertificatePath: NotRequired[str],
    DnsName: NotRequired[str],
    IpAddress: NotRequired[str],
    Location: NotRequired[str],

RegisterGameServerInputRequestTypeDef#

# RegisterGameServerInputRequestTypeDef definition

class RegisterGameServerInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    GameServerId: str,
    InstanceId: str,
    ConnectionInfo: NotRequired[str],
    GameServerData: NotRequired[str],

RequestUploadCredentialsInputRequestTypeDef#

# RequestUploadCredentialsInputRequestTypeDef definition

class RequestUploadCredentialsInputRequestTypeDef(TypedDict):
    BuildId: str,

ResolveAliasInputRequestTypeDef#

# ResolveAliasInputRequestTypeDef definition

class ResolveAliasInputRequestTypeDef(TypedDict):
    AliasId: str,

ResumeGameServerGroupInputRequestTypeDef#

# ResumeGameServerGroupInputRequestTypeDef definition

class ResumeGameServerGroupInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    ResumeActions: Sequence[GameServerGroupActionType],  # (1)
  1. See GameServerGroupActionType

ServerProcessTypeDef#

# ServerProcessTypeDef definition

class ServerProcessTypeDef(TypedDict):
    LaunchPath: str,
    ConcurrentExecutions: int,
    Parameters: NotRequired[str],

SearchGameSessionsInputRequestTypeDef#

# SearchGameSessionsInputRequestTypeDef definition

class SearchGameSessionsInputRequestTypeDef(TypedDict):
    FleetId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    FilterExpression: NotRequired[str],
    SortExpression: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

StartFleetActionsInputRequestTypeDef#

# StartFleetActionsInputRequestTypeDef definition

class StartFleetActionsInputRequestTypeDef(TypedDict):
    FleetId: str,
    Actions: Sequence[FleetActionType],  # (1)
    Location: NotRequired[str],
  1. See FleetActionType

StopFleetActionsInputRequestTypeDef#

# StopFleetActionsInputRequestTypeDef definition

class StopFleetActionsInputRequestTypeDef(TypedDict):
    FleetId: str,
    Actions: Sequence[FleetActionType],  # (1)
    Location: NotRequired[str],
  1. See FleetActionType

StopGameSessionPlacementInputRequestTypeDef#

# StopGameSessionPlacementInputRequestTypeDef definition

class StopGameSessionPlacementInputRequestTypeDef(TypedDict):
    PlacementId: str,

StopMatchmakingInputRequestTypeDef#

# StopMatchmakingInputRequestTypeDef definition

class StopMatchmakingInputRequestTypeDef(TypedDict):
    TicketId: str,

SuspendGameServerGroupInputRequestTypeDef#