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,
]

AttributeValueUnionTypeDef#

# AttributeValueUnionTypeDef definition

AttributeValueUnionTypeDef = Union[
    AttributeValueTypeDef,  # (1)
    AttributeValueOutputTypeDef,  # (2)
]
  1. See AttributeValueTypeDef
  2. See AttributeValueOutputTypeDef

ContainerHealthCheckUnionTypeDef#

# ContainerHealthCheckUnionTypeDef definition

ContainerHealthCheckUnionTypeDef = Union[
    ContainerHealthCheckTypeDef,  # (1)
    ContainerHealthCheckOutputTypeDef,  # (2)
]
  1. See ContainerHealthCheckTypeDef
  2. See ContainerHealthCheckOutputTypeDef

ContainerPortConfigurationUnionTypeDef#

# ContainerPortConfigurationUnionTypeDef definition

ContainerPortConfigurationUnionTypeDef = Union[
    ContainerPortConfigurationTypeDef,  # (1)
    ContainerPortConfigurationOutputTypeDef,  # (2)
]
  1. See ContainerPortConfigurationTypeDef
  2. See ContainerPortConfigurationOutputTypeDef

PlayerUnionTypeDef#

# PlayerUnionTypeDef definition

PlayerUnionTypeDef = Union[
    PlayerTypeDef,  # (1)
    PlayerOutputTypeDef,  # (2)
]
  1. See PlayerTypeDef
  2. See PlayerOutputTypeDef

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,

AttributeValueOutputTypeDef#

# AttributeValueOutputTypeDef definition

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

AttributeValueTypeDef#

# AttributeValueTypeDef definition

class AttributeValueTypeDef(TypedDict):
    S: NotRequired[str],
    N: NotRequired[float],
    SL: NotRequired[Sequence[str]],
    SDM: NotRequired[Mapping[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,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ConnectionPortRangeTypeDef#

# ConnectionPortRangeTypeDef definition

class ConnectionPortRangeTypeDef(TypedDict):
    FromPort: int,
    ToPort: int,

ContainerPortMappingTypeDef#

# ContainerPortMappingTypeDef definition

class ContainerPortMappingTypeDef(TypedDict):
    ContainerPort: NotRequired[int],
    ConnectionPort: NotRequired[int],
    Protocol: NotRequired[IpProtocolType],  # (1)
  1. See IpProtocolType

ContainerDependencyTypeDef#

# ContainerDependencyTypeDef definition

class ContainerDependencyTypeDef(TypedDict):
    ContainerName: str,
    Condition: ContainerDependencyConditionType,  # (1)
  1. See ContainerDependencyConditionType

ContainerEnvironmentTypeDef#

# ContainerEnvironmentTypeDef definition

class ContainerEnvironmentTypeDef(TypedDict):
    Name: str,
    Value: str,

ContainerMemoryLimitsTypeDef#

# ContainerMemoryLimitsTypeDef definition

class ContainerMemoryLimitsTypeDef(TypedDict):
    SoftLimit: NotRequired[int],
    HardLimit: NotRequired[int],

ContainerHealthCheckOutputTypeDef#

# ContainerHealthCheckOutputTypeDef definition

class ContainerHealthCheckOutputTypeDef(TypedDict):
    Command: List[str],
    Interval: NotRequired[int],
    Timeout: NotRequired[int],
    Retries: NotRequired[int],
    StartPeriod: NotRequired[int],

ContainerGroupDefinitionPropertyTypeDef#

# ContainerGroupDefinitionPropertyTypeDef definition

class ContainerGroupDefinitionPropertyTypeDef(TypedDict):
    SchedulingStrategy: NotRequired[ContainerSchedulingStrategyType],  # (1)
    ContainerGroupDefinitionName: NotRequired[str],
  1. See ContainerSchedulingStrategyType

ContainerGroupsPerInstanceTypeDef#

# ContainerGroupsPerInstanceTypeDef definition

class ContainerGroupsPerInstanceTypeDef(TypedDict):
    DesiredReplicaContainerGroupsPerInstance: NotRequired[int],
    MaxReplicaContainerGroupsPerInstance: NotRequired[int],

ContainerHealthCheckTypeDef#

# ContainerHealthCheckTypeDef definition

class ContainerHealthCheckTypeDef(TypedDict):
    Command: Sequence[str],
    Interval: NotRequired[int],
    Timeout: NotRequired[int],
    Retries: NotRequired[int],
    StartPeriod: NotRequired[int],

ContainerPortRangeTypeDef#

# ContainerPortRangeTypeDef definition

class ContainerPortRangeTypeDef(TypedDict):
    FromPort: int,
    ToPort: int,
    Protocol: IpProtocolType,  # (1)
  1. See IpProtocolType

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,

DeleteContainerGroupDefinitionInputRequestTypeDef#

# DeleteContainerGroupDefinitionInputRequestTypeDef definition

class DeleteContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: 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,

DescribeContainerGroupDefinitionInputRequestTypeDef#

# DescribeContainerGroupDefinitionInputRequestTypeDef definition

class DescribeContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: 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],
    Count: NotRequired[int],
  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],

FilterConfigurationOutputTypeDef#

# FilterConfigurationOutputTypeDef definition

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

ReplicaContainerGroupCountsTypeDef#

# ReplicaContainerGroupCountsTypeDef definition

class ReplicaContainerGroupCountsTypeDef(TypedDict):
    PENDING: NotRequired[int],
    ACTIVE: NotRequired[int],
    IDLE: NotRequired[int],
    TERMINATING: NotRequired[int],

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],

PriorityConfigurationOutputTypeDef#

# PriorityConfigurationOutputTypeDef definition

class PriorityConfigurationOutputTypeDef(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],

ListContainerGroupDefinitionsInputRequestTypeDef#

# ListContainerGroupDefinitionsInputRequestTypeDef definition

class ListContainerGroupDefinitionsInputRequestTypeDef(TypedDict):
    SchedulingStrategy: NotRequired[ContainerSchedulingStrategyType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ContainerSchedulingStrategyType

ListFleetsInputRequestTypeDef#

# ListFleetsInputRequestTypeDef definition

class ListFleetsInputRequestTypeDef(TypedDict):
    BuildId: NotRequired[str],
    ScriptId: NotRequired[str],
    ContainerGroupDefinitionName: 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#

# SuspendGameServerGroupInputRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateBuildInputRequestTypeDef#

# UpdateBuildInputRequestTypeDef definition

class UpdateBuildInputRequestTypeDef(TypedDict):
    BuildId: str,
    Name: NotRequired[str],
    Version: NotRequired[str],

UpdateFleetCapacityInputRequestTypeDef#

# UpdateFleetCapacityInputRequestTypeDef definition

class UpdateFleetCapacityInputRequestTypeDef(TypedDict):
    FleetId: str,
    DesiredInstances: NotRequired[int],
    MinSize: NotRequired[int],
    MaxSize: NotRequired[int],
    Location: NotRequired[str],

UpdateGameServerInputRequestTypeDef#

# UpdateGameServerInputRequestTypeDef definition

class UpdateGameServerInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    GameServerId: str,
    GameServerData: NotRequired[str],
    UtilizationStatus: NotRequired[GameServerUtilizationStatusType],  # (1)
    HealthCheck: NotRequired[GameServerHealthCheckType],  # (2)
  1. See GameServerUtilizationStatusType
  2. See GameServerHealthCheckType

ValidateMatchmakingRuleSetInputRequestTypeDef#

# ValidateMatchmakingRuleSetInputRequestTypeDef definition

class ValidateMatchmakingRuleSetInputRequestTypeDef(TypedDict):
    RuleSetBody: str,

VpcPeeringConnectionStatusTypeDef#

# VpcPeeringConnectionStatusTypeDef definition

class VpcPeeringConnectionStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

AliasTypeDef#

# AliasTypeDef definition

class AliasTypeDef(TypedDict):
    AliasId: NotRequired[str],
    Name: NotRequired[str],
    AliasArn: NotRequired[str],
    Description: NotRequired[str],
    RoutingStrategy: NotRequired[RoutingStrategyTypeDef],  # (1)
    CreationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
  1. See RoutingStrategyTypeDef

UpdateAliasInputRequestTypeDef#

# UpdateAliasInputRequestTypeDef definition

class UpdateAliasInputRequestTypeDef(TypedDict):
    AliasId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    RoutingStrategy: NotRequired[RoutingStrategyTypeDef],  # (1)
  1. See RoutingStrategyTypeDef

PlayerOutputTypeDef#

# PlayerOutputTypeDef definition

class PlayerOutputTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    PlayerAttributes: NotRequired[Dict[str, AttributeValueOutputTypeDef]],  # (1)
    Team: NotRequired[str],
    LatencyInMs: NotRequired[Dict[str, int]],
  1. See AttributeValueOutputTypeDef

ClaimGameServerInputRequestTypeDef#

# ClaimGameServerInputRequestTypeDef definition

class ClaimGameServerInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    GameServerId: NotRequired[str],
    GameServerData: NotRequired[str],
    FilterOption: NotRequired[ClaimFilterOptionTypeDef],  # (1)
  1. See ClaimFilterOptionTypeDef

ClaimGameServerOutputTypeDef#

# ClaimGameServerOutputTypeDef definition

class ClaimGameServerOutputTypeDef(TypedDict):
    GameServer: GameServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerTypeDef
  2. See ResponseMetadataTypeDef

DescribeBuildOutputTypeDef#

# DescribeBuildOutputTypeDef definition

class DescribeBuildOutputTypeDef(TypedDict):
    Build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

DescribeGameServerOutputTypeDef#

# DescribeGameServerOutputTypeDef definition

class DescribeGameServerOutputTypeDef(TypedDict):
    GameServer: GameServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetComputeAccessOutputTypeDef#

# GetComputeAccessOutputTypeDef definition

class GetComputeAccessOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ComputeName: str,
    ComputeArn: str,
    Credentials: AwsCredentialsTypeDef,  # (1)
    Target: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AwsCredentialsTypeDef
  2. See ResponseMetadataTypeDef

GetComputeAuthTokenOutputTypeDef#

# GetComputeAuthTokenOutputTypeDef definition

class GetComputeAuthTokenOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ComputeName: str,
    ComputeArn: str,
    AuthToken: str,
    ExpirationTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetGameSessionLogUrlOutputTypeDef#

# GetGameSessionLogUrlOutputTypeDef definition

class GetGameSessionLogUrlOutputTypeDef(TypedDict):
    PreSignedUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBuildsOutputTypeDef#

# ListBuildsOutputTypeDef definition

class ListBuildsOutputTypeDef(TypedDict):
    Builds: List[BuildTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

ListFleetsOutputTypeDef#

# ListFleetsOutputTypeDef definition

class ListFleetsOutputTypeDef(TypedDict):
    FleetIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListGameServersOutputTypeDef#

# ListGameServersOutputTypeDef definition

class ListGameServersOutputTypeDef(TypedDict):
    GameServers: List[GameServerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameServerTypeDef
  2. See ResponseMetadataTypeDef

PutScalingPolicyOutputTypeDef#

# PutScalingPolicyOutputTypeDef definition

class PutScalingPolicyOutputTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterGameServerOutputTypeDef#

# RegisterGameServerOutputTypeDef definition

class RegisterGameServerOutputTypeDef(TypedDict):
    GameServer: GameServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerTypeDef
  2. See ResponseMetadataTypeDef

ResolveAliasOutputTypeDef#

# ResolveAliasOutputTypeDef definition

class ResolveAliasOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartFleetActionsOutputTypeDef#

# StartFleetActionsOutputTypeDef definition

class StartFleetActionsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopFleetActionsOutputTypeDef#

# StopFleetActionsOutputTypeDef definition

class StopFleetActionsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBuildOutputTypeDef#

# UpdateBuildOutputTypeDef definition

class UpdateBuildOutputTypeDef(TypedDict):
    Build: BuildTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuildTypeDef
  2. See ResponseMetadataTypeDef

UpdateFleetAttributesOutputTypeDef#

# UpdateFleetAttributesOutputTypeDef definition

class UpdateFleetAttributesOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFleetCapacityOutputTypeDef#

# UpdateFleetCapacityOutputTypeDef definition

class UpdateFleetCapacityOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFleetPortSettingsOutputTypeDef#

# UpdateFleetPortSettingsOutputTypeDef definition

class UpdateFleetPortSettingsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGameServerOutputTypeDef#

# UpdateGameServerOutputTypeDef definition

class UpdateGameServerOutputTypeDef(TypedDict):
    GameServer: GameServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerTypeDef
  2. See ResponseMetadataTypeDef

ValidateMatchmakingRuleSetOutputTypeDef#

# ValidateMatchmakingRuleSetOutputTypeDef definition

class ValidateMatchmakingRuleSetOutputTypeDef(TypedDict):
    Valid: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ContainerGroupsConfigurationTypeDef#

# ContainerGroupsConfigurationTypeDef definition

class ContainerGroupsConfigurationTypeDef(TypedDict):
    ContainerGroupDefinitionNames: Sequence[str],
    ConnectionPortRange: ConnectionPortRangeTypeDef,  # (1)
    DesiredReplicaContainerGroupsPerInstance: NotRequired[int],
  1. See ConnectionPortRangeTypeDef

ContainerAttributesTypeDef#

# ContainerAttributesTypeDef definition

class ContainerAttributesTypeDef(TypedDict):
    ContainerPortMappings: NotRequired[List[ContainerPortMappingTypeDef]],  # (1)
  1. See ContainerPortMappingTypeDef

ContainerGroupsAttributesTypeDef#

# ContainerGroupsAttributesTypeDef definition

class ContainerGroupsAttributesTypeDef(TypedDict):
    ContainerGroupDefinitionProperties: NotRequired[List[ContainerGroupDefinitionPropertyTypeDef]],  # (1)
    ConnectionPortRange: NotRequired[ConnectionPortRangeTypeDef],  # (2)
    ContainerGroupsPerInstance: NotRequired[ContainerGroupsPerInstanceTypeDef],  # (3)
  1. See ContainerGroupDefinitionPropertyTypeDef
  2. See ConnectionPortRangeTypeDef
  3. See ContainerGroupsPerInstanceTypeDef

ContainerPortConfigurationOutputTypeDef#

# ContainerPortConfigurationOutputTypeDef definition

class ContainerPortConfigurationOutputTypeDef(TypedDict):
    ContainerPortRanges: List[ContainerPortRangeTypeDef],  # (1)
  1. See ContainerPortRangeTypeDef

ContainerPortConfigurationTypeDef#

# ContainerPortConfigurationTypeDef definition

class ContainerPortConfigurationTypeDef(TypedDict):
    ContainerPortRanges: Sequence[ContainerPortRangeTypeDef],  # (1)
  1. See ContainerPortRangeTypeDef

CreateAliasInputRequestTypeDef#

# CreateAliasInputRequestTypeDef definition

class CreateAliasInputRequestTypeDef(TypedDict):
    Name: str,
    RoutingStrategy: RoutingStrategyTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See RoutingStrategyTypeDef
  2. See TagTypeDef

CreateLocationInputRequestTypeDef#

# CreateLocationInputRequestTypeDef definition

class CreateLocationInputRequestTypeDef(TypedDict):
    LocationName: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateMatchmakingRuleSetInputRequestTypeDef#

# CreateMatchmakingRuleSetInputRequestTypeDef definition

class CreateMatchmakingRuleSetInputRequestTypeDef(TypedDict):
    Name: str,
    RuleSetBody: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateBuildInputRequestTypeDef#

# CreateBuildInputRequestTypeDef definition

class CreateBuildInputRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    Version: NotRequired[str],
    StorageLocation: NotRequired[S3LocationTypeDef],  # (1)
    OperatingSystem: NotRequired[OperatingSystemType],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    ServerSdkVersion: NotRequired[str],
  1. See S3LocationTypeDef
  2. See OperatingSystemType
  3. See TagTypeDef

CreateBuildOutputTypeDef#

# CreateBuildOutputTypeDef definition

class CreateBuildOutputTypeDef(TypedDict):
    Build: BuildTypeDef,  # (1)
    UploadCredentials: AwsCredentialsTypeDef,  # (2)
    StorageLocation: S3LocationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See BuildTypeDef
  2. See AwsCredentialsTypeDef
  3. See S3LocationTypeDef
  4. See ResponseMetadataTypeDef

CreateScriptInputRequestTypeDef#

# CreateScriptInputRequestTypeDef definition

class CreateScriptInputRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    Version: NotRequired[str],
    StorageLocation: NotRequired[S3LocationTypeDef],  # (1)
    ZipFile: NotRequired[BlobTypeDef],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See S3LocationTypeDef
  2. See TagTypeDef

RequestUploadCredentialsOutputTypeDef#

# RequestUploadCredentialsOutputTypeDef definition

class RequestUploadCredentialsOutputTypeDef(TypedDict):
    UploadCredentials: AwsCredentialsTypeDef,  # (1)
    StorageLocation: S3LocationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AwsCredentialsTypeDef
  2. See S3LocationTypeDef
  3. See ResponseMetadataTypeDef

ScriptTypeDef#

# ScriptTypeDef definition

class ScriptTypeDef(TypedDict):
    ScriptId: NotRequired[str],
    ScriptArn: NotRequired[str],
    Name: NotRequired[str],
    Version: NotRequired[str],
    SizeOnDisk: NotRequired[int],
    CreationTime: NotRequired[datetime],
    StorageLocation: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

UpdateScriptInputRequestTypeDef#

# UpdateScriptInputRequestTypeDef definition

class UpdateScriptInputRequestTypeDef(TypedDict):
    ScriptId: str,
    Name: NotRequired[str],
    Version: NotRequired[str],
    StorageLocation: NotRequired[S3LocationTypeDef],  # (1)
    ZipFile: NotRequired[BlobTypeDef],
  1. See S3LocationTypeDef

DescribeFleetPortSettingsOutputTypeDef#

# DescribeFleetPortSettingsOutputTypeDef definition

class DescribeFleetPortSettingsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    InboundPermissions: List[IpPermissionTypeDef],  # (1)
    UpdateStatus: LocationUpdateStatusType,  # (2)
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IpPermissionTypeDef
  2. See LocationUpdateStatusType
  3. See ResponseMetadataTypeDef

UpdateFleetPortSettingsInputRequestTypeDef#

# UpdateFleetPortSettingsInputRequestTypeDef definition

class UpdateFleetPortSettingsInputRequestTypeDef(TypedDict):
    FleetId: str,
    InboundPermissionAuthorizations: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
    InboundPermissionRevocations: NotRequired[Sequence[IpPermissionTypeDef]],  # (1)
  1. See IpPermissionTypeDef
  2. See IpPermissionTypeDef

CreateFleetLocationsInputRequestTypeDef#

# CreateFleetLocationsInputRequestTypeDef definition

class CreateFleetLocationsInputRequestTypeDef(TypedDict):
    FleetId: str,
    Locations: Sequence[LocationConfigurationTypeDef],  # (1)
  1. See LocationConfigurationTypeDef

UpdateFleetAttributesInputRequestTypeDef#

# UpdateFleetAttributesInputRequestTypeDef definition

class UpdateFleetAttributesInputRequestTypeDef(TypedDict):
    FleetId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (1)
    ResourceCreationLimitPolicy: NotRequired[ResourceCreationLimitPolicyTypeDef],  # (2)
    MetricGroups: NotRequired[Sequence[str]],
    AnywhereConfiguration: NotRequired[AnywhereConfigurationTypeDef],  # (3)
  1. See ProtectionPolicyType
  2. See ResourceCreationLimitPolicyTypeDef
  3. See AnywhereConfigurationTypeDef

CreateFleetLocationsOutputTypeDef#

# CreateFleetLocationsOutputTypeDef definition

class CreateFleetLocationsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    LocationStates: List[LocationStateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocationStateTypeDef
  2. See ResponseMetadataTypeDef

DeleteFleetLocationsOutputTypeDef#

# DeleteFleetLocationsOutputTypeDef definition

class DeleteFleetLocationsOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    LocationStates: List[LocationStateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocationStateTypeDef
  2. See ResponseMetadataTypeDef

LocationAttributesTypeDef#

# LocationAttributesTypeDef definition

class LocationAttributesTypeDef(TypedDict):
    LocationState: NotRequired[LocationStateTypeDef],  # (1)
    StoppedActions: NotRequired[List[FleetActionType]],  # (2)
    UpdateStatus: NotRequired[LocationUpdateStatusType],  # (3)
  1. See LocationStateTypeDef
  2. See FleetActionType
  3. See LocationUpdateStatusType

GameServerGroupTypeDef#

# GameServerGroupTypeDef definition

class GameServerGroupTypeDef(TypedDict):
    GameServerGroupName: NotRequired[str],
    GameServerGroupArn: NotRequired[str],
    RoleArn: NotRequired[str],
    InstanceDefinitions: NotRequired[List[InstanceDefinitionTypeDef]],  # (1)
    BalancingStrategy: NotRequired[BalancingStrategyType],  # (2)
    GameServerProtectionPolicy: NotRequired[GameServerProtectionPolicyType],  # (3)
    AutoScalingGroupArn: NotRequired[str],
    Status: NotRequired[GameServerGroupStatusType],  # (4)
    StatusReason: NotRequired[str],
    SuspendedActions: NotRequired[List[GameServerGroupActionType]],  # (5)
    CreationTime: NotRequired[datetime],
    LastUpdatedTime: NotRequired[datetime],
  1. See InstanceDefinitionTypeDef
  2. See BalancingStrategyType
  3. See GameServerProtectionPolicyType
  4. See GameServerGroupStatusType
  5. See GameServerGroupActionType

UpdateGameServerGroupInputRequestTypeDef#

# UpdateGameServerGroupInputRequestTypeDef definition

class UpdateGameServerGroupInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    RoleArn: NotRequired[str],
    InstanceDefinitions: NotRequired[Sequence[InstanceDefinitionTypeDef]],  # (1)
    GameServerProtectionPolicy: NotRequired[GameServerProtectionPolicyType],  # (2)
    BalancingStrategy: NotRequired[BalancingStrategyType],  # (3)
  1. See InstanceDefinitionTypeDef
  2. See GameServerProtectionPolicyType
  3. See BalancingStrategyType

CreateGameSessionInputRequestTypeDef#

# CreateGameSessionInputRequestTypeDef definition

class CreateGameSessionInputRequestTypeDef(TypedDict):
    MaximumPlayerSessionCount: int,
    FleetId: NotRequired[str],
    AliasId: NotRequired[str],
    Name: NotRequired[str],
    GameProperties: NotRequired[Sequence[GamePropertyTypeDef]],  # (1)
    CreatorId: NotRequired[str],
    GameSessionId: NotRequired[str],
    IdempotencyToken: NotRequired[str],
    GameSessionData: NotRequired[str],
    Location: NotRequired[str],
  1. See GamePropertyTypeDef

CreateMatchmakingConfigurationInputRequestTypeDef#

# CreateMatchmakingConfigurationInputRequestTypeDef definition

class CreateMatchmakingConfigurationInputRequestTypeDef(TypedDict):
    Name: str,
    RequestTimeoutSeconds: int,
    AcceptanceRequired: bool,
    RuleSetName: str,
    Description: NotRequired[str],
    GameSessionQueueArns: NotRequired[Sequence[str]],
    AcceptanceTimeoutSeconds: NotRequired[int],
    NotificationTarget: NotRequired[str],
    AdditionalPlayerCount: NotRequired[int],
    CustomEventData: NotRequired[str],
    GameProperties: NotRequired[Sequence[GamePropertyTypeDef]],  # (1)
    GameSessionData: NotRequired[str],
    BackfillMode: NotRequired[BackfillModeType],  # (2)
    FlexMatchMode: NotRequired[FlexMatchModeType],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See GamePropertyTypeDef
  2. See BackfillModeType
  3. See FlexMatchModeType
  4. See TagTypeDef

GameSessionTypeDef#

# GameSessionTypeDef definition

class GameSessionTypeDef(TypedDict):
    GameSessionId: NotRequired[str],
    Name: NotRequired[str],
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    CreationTime: NotRequired[datetime],
    TerminationTime: NotRequired[datetime],
    CurrentPlayerSessionCount: NotRequired[int],
    MaximumPlayerSessionCount: NotRequired[int],
    Status: NotRequired[GameSessionStatusType],  # (1)
    StatusReason: NotRequired[GameSessionStatusReasonType],  # (2)
    GameProperties: NotRequired[List[GamePropertyTypeDef]],  # (3)
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    Port: NotRequired[int],
    PlayerSessionCreationPolicy: NotRequired[PlayerSessionCreationPolicyType],  # (4)
    CreatorId: NotRequired[str],
    GameSessionData: NotRequired[str],
    MatchmakerData: NotRequired[str],
    Location: NotRequired[str],
  1. See GameSessionStatusType
  2. See GameSessionStatusReasonType
  3. See GamePropertyTypeDef
  4. See PlayerSessionCreationPolicyType

MatchmakingConfigurationTypeDef#

# MatchmakingConfigurationTypeDef definition

class MatchmakingConfigurationTypeDef(TypedDict):
    Name: NotRequired[str],
    ConfigurationArn: NotRequired[str],
    Description: NotRequired[str],
    GameSessionQueueArns: NotRequired[List[str]],
    RequestTimeoutSeconds: NotRequired[int],
    AcceptanceTimeoutSeconds: NotRequired[int],
    AcceptanceRequired: NotRequired[bool],
    RuleSetName: NotRequired[str],
    RuleSetArn: NotRequired[str],
    NotificationTarget: NotRequired[str],
    AdditionalPlayerCount: NotRequired[int],
    CustomEventData: NotRequired[str],
    CreationTime: NotRequired[datetime],
    GameProperties: NotRequired[List[GamePropertyTypeDef]],  # (1)
    GameSessionData: NotRequired[str],
    BackfillMode: NotRequired[BackfillModeType],  # (2)
    FlexMatchMode: NotRequired[FlexMatchModeType],  # (3)
  1. See GamePropertyTypeDef
  2. See BackfillModeType
  3. See FlexMatchModeType

UpdateGameSessionInputRequestTypeDef#

# UpdateGameSessionInputRequestTypeDef definition

class UpdateGameSessionInputRequestTypeDef(TypedDict):
    GameSessionId: str,
    MaximumPlayerSessionCount: NotRequired[int],
    Name: NotRequired[str],
    PlayerSessionCreationPolicy: NotRequired[PlayerSessionCreationPolicyType],  # (1)
    ProtectionPolicy: NotRequired[ProtectionPolicyType],  # (2)
    GameProperties: NotRequired[Sequence[GamePropertyTypeDef]],  # (3)
  1. See PlayerSessionCreationPolicyType
  2. See ProtectionPolicyType
  3. See GamePropertyTypeDef

UpdateMatchmakingConfigurationInputRequestTypeDef#

# UpdateMatchmakingConfigurationInputRequestTypeDef definition

class UpdateMatchmakingConfigurationInputRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    GameSessionQueueArns: NotRequired[Sequence[str]],
    RequestTimeoutSeconds: NotRequired[int],
    AcceptanceTimeoutSeconds: NotRequired[int],
    AcceptanceRequired: NotRequired[bool],
    RuleSetName: NotRequired[str],
    NotificationTarget: NotRequired[str],
    AdditionalPlayerCount: NotRequired[int],
    CustomEventData: NotRequired[str],
    GameProperties: NotRequired[Sequence[GamePropertyTypeDef]],  # (1)
    GameSessionData: NotRequired[str],
    BackfillMode: NotRequired[BackfillModeType],  # (2)
    FlexMatchMode: NotRequired[FlexMatchModeType],  # (3)
  1. See GamePropertyTypeDef
  2. See BackfillModeType
  3. See FlexMatchModeType

CreateGameSessionQueueInputRequestTypeDef#

# CreateGameSessionQueueInputRequestTypeDef definition

class CreateGameSessionQueueInputRequestTypeDef(TypedDict):
    Name: str,
    TimeoutInSeconds: NotRequired[int],
    PlayerLatencyPolicies: NotRequired[Sequence[PlayerLatencyPolicyTypeDef]],  # (1)
    Destinations: NotRequired[Sequence[GameSessionQueueDestinationTypeDef]],  # (2)
    FilterConfiguration: NotRequired[FilterConfigurationTypeDef],  # (3)
    PriorityConfiguration: NotRequired[PriorityConfigurationTypeDef],  # (4)
    CustomEventData: NotRequired[str],
    NotificationTarget: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See PlayerLatencyPolicyTypeDef
  2. See GameSessionQueueDestinationTypeDef
  3. See FilterConfigurationTypeDef
  4. See PriorityConfigurationTypeDef
  5. See TagTypeDef

UpdateGameSessionQueueInputRequestTypeDef#

# UpdateGameSessionQueueInputRequestTypeDef definition

class UpdateGameSessionQueueInputRequestTypeDef(TypedDict):
    Name: str,
    TimeoutInSeconds: NotRequired[int],
    PlayerLatencyPolicies: NotRequired[Sequence[PlayerLatencyPolicyTypeDef]],  # (1)
    Destinations: NotRequired[Sequence[GameSessionQueueDestinationTypeDef]],  # (2)
    FilterConfiguration: NotRequired[FilterConfigurationTypeDef],  # (3)
    PriorityConfiguration: NotRequired[PriorityConfigurationTypeDef],  # (4)
    CustomEventData: NotRequired[str],
    NotificationTarget: NotRequired[str],
  1. See PlayerLatencyPolicyTypeDef
  2. See GameSessionQueueDestinationTypeDef
  3. See FilterConfigurationTypeDef
  4. See PriorityConfigurationTypeDef

CreateLocationOutputTypeDef#

# CreateLocationOutputTypeDef definition

class CreateLocationOutputTypeDef(TypedDict):
    Location: LocationModelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LocationModelTypeDef
  2. See ResponseMetadataTypeDef

ListLocationsOutputTypeDef#

# ListLocationsOutputTypeDef definition

class ListLocationsOutputTypeDef(TypedDict):
    Locations: List[LocationModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocationModelTypeDef
  2. See ResponseMetadataTypeDef

CreateMatchmakingRuleSetOutputTypeDef#

# CreateMatchmakingRuleSetOutputTypeDef definition

class CreateMatchmakingRuleSetOutputTypeDef(TypedDict):
    RuleSet: MatchmakingRuleSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingRuleSetTypeDef
  2. See ResponseMetadataTypeDef

DescribeMatchmakingRuleSetsOutputTypeDef#

# DescribeMatchmakingRuleSetsOutputTypeDef definition

class DescribeMatchmakingRuleSetsOutputTypeDef(TypedDict):
    RuleSets: List[MatchmakingRuleSetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MatchmakingRuleSetTypeDef
  2. See ResponseMetadataTypeDef

CreatePlayerSessionOutputTypeDef#

# CreatePlayerSessionOutputTypeDef definition

class CreatePlayerSessionOutputTypeDef(TypedDict):
    PlayerSession: PlayerSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlayerSessionTypeDef
  2. See ResponseMetadataTypeDef

CreatePlayerSessionsOutputTypeDef#

# CreatePlayerSessionsOutputTypeDef definition

class CreatePlayerSessionsOutputTypeDef(TypedDict):
    PlayerSessions: List[PlayerSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlayerSessionTypeDef
  2. See ResponseMetadataTypeDef

DescribePlayerSessionsOutputTypeDef#

# DescribePlayerSessionsOutputTypeDef definition

class DescribePlayerSessionsOutputTypeDef(TypedDict):
    PlayerSessions: List[PlayerSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PlayerSessionTypeDef
  2. See ResponseMetadataTypeDef

CreateVpcPeeringAuthorizationOutputTypeDef#

# CreateVpcPeeringAuthorizationOutputTypeDef definition

class CreateVpcPeeringAuthorizationOutputTypeDef(TypedDict):
    VpcPeeringAuthorization: VpcPeeringAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeVpcPeeringAuthorizationsOutputTypeDef#

# DescribeVpcPeeringAuthorizationsOutputTypeDef definition

class DescribeVpcPeeringAuthorizationsOutputTypeDef(TypedDict):
    VpcPeeringAuthorizations: List[VpcPeeringAuthorizationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringAuthorizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeEC2InstanceLimitsOutputTypeDef#

# DescribeEC2InstanceLimitsOutputTypeDef definition

class DescribeEC2InstanceLimitsOutputTypeDef(TypedDict):
    EC2InstanceLimits: List[EC2InstanceLimitTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EC2InstanceLimitTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef#

# DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef definition

class DescribeFleetAttributesInputDescribeFleetAttributesPaginateTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef#

# DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef definition

class DescribeFleetCapacityInputDescribeFleetCapacityPaginateTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef#

# DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef definition

class DescribeFleetUtilizationInputDescribeFleetUtilizationPaginateTypeDef(TypedDict):
    FleetIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef#

# DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef definition

class DescribeGameServerInstancesInputDescribeGameServerInstancesPaginateTypeDef(TypedDict):
    GameServerGroupName: str,
    InstanceIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef#

# DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef definition

class DescribeGameSessionDetailsInputDescribeGameSessionDetailsPaginateTypeDef(TypedDict):
    FleetId: NotRequired[str],
    GameSessionId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    StatusFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef#

# DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef definition

class DescribeGameSessionQueuesInputDescribeGameSessionQueuesPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef#

# DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef definition

class DescribeGameSessionsInputDescribeGameSessionsPaginateTypeDef(TypedDict):
    FleetId: NotRequired[str],
    GameSessionId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    StatusFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeInstancesInputDescribeInstancesPaginateTypeDef#

# DescribeInstancesInputDescribeInstancesPaginateTypeDef definition

class DescribeInstancesInputDescribeInstancesPaginateTypeDef(TypedDict):
    FleetId: str,
    InstanceId: NotRequired[str],
    Location: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef#

# DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef definition

class DescribeMatchmakingConfigurationsInputDescribeMatchmakingConfigurationsPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    RuleSetName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef#

# DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef definition

class DescribeMatchmakingRuleSetsInputDescribeMatchmakingRuleSetsPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef#

# DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef definition

class DescribePlayerSessionsInputDescribePlayerSessionsPaginateTypeDef(TypedDict):
    GameSessionId: NotRequired[str],
    PlayerId: NotRequired[str],
    PlayerSessionId: NotRequired[str],
    PlayerSessionStatusFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef#

# DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef definition

class DescribeScalingPoliciesInputDescribeScalingPoliciesPaginateTypeDef(TypedDict):
    FleetId: str,
    StatusFilter: NotRequired[ScalingStatusTypeType],  # (1)
    Location: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ScalingStatusTypeType
  2. See PaginatorConfigTypeDef

ListAliasesInputListAliasesPaginateTypeDef#

# ListAliasesInputListAliasesPaginateTypeDef definition

class ListAliasesInputListAliasesPaginateTypeDef(TypedDict):
    RoutingStrategyType: NotRequired[RoutingStrategyTypeType],  # (1)
    Name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RoutingStrategyTypeType
  2. See PaginatorConfigTypeDef

ListBuildsInputListBuildsPaginateTypeDef#

# ListBuildsInputListBuildsPaginateTypeDef definition

class ListBuildsInputListBuildsPaginateTypeDef(TypedDict):
    Status: NotRequired[BuildStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See BuildStatusType
  2. See PaginatorConfigTypeDef

ListComputeInputListComputePaginateTypeDef#

# ListComputeInputListComputePaginateTypeDef definition

class ListComputeInputListComputePaginateTypeDef(TypedDict):
    FleetId: str,
    Location: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListContainerGroupDefinitionsInputListContainerGroupDefinitionsPaginateTypeDef#

# ListContainerGroupDefinitionsInputListContainerGroupDefinitionsPaginateTypeDef definition

class ListContainerGroupDefinitionsInputListContainerGroupDefinitionsPaginateTypeDef(TypedDict):
    SchedulingStrategy: NotRequired[ContainerSchedulingStrategyType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContainerSchedulingStrategyType
  2. See PaginatorConfigTypeDef

ListFleetsInputListFleetsPaginateTypeDef#

# ListFleetsInputListFleetsPaginateTypeDef definition

class ListFleetsInputListFleetsPaginateTypeDef(TypedDict):
    BuildId: NotRequired[str],
    ScriptId: NotRequired[str],
    ContainerGroupDefinitionName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef#

# ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef definition

class ListGameServerGroupsInputListGameServerGroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGameServersInputListGameServersPaginateTypeDef#

# ListGameServersInputListGameServersPaginateTypeDef definition

class ListGameServersInputListGameServersPaginateTypeDef(TypedDict):
    GameServerGroupName: str,
    SortOrder: NotRequired[SortOrderType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderType
  2. See PaginatorConfigTypeDef

ListLocationsInputListLocationsPaginateTypeDef#

# ListLocationsInputListLocationsPaginateTypeDef definition

class ListLocationsInputListLocationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[LocationFilterType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LocationFilterType
  2. See PaginatorConfigTypeDef

ListScriptsInputListScriptsPaginateTypeDef#

# ListScriptsInputListScriptsPaginateTypeDef definition

class ListScriptsInputListScriptsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

SearchGameSessionsInputSearchGameSessionsPaginateTypeDef#

# SearchGameSessionsInputSearchGameSessionsPaginateTypeDef definition

class SearchGameSessionsInputSearchGameSessionsPaginateTypeDef(TypedDict):
    FleetId: NotRequired[str],
    AliasId: NotRequired[str],
    Location: NotRequired[str],
    FilterExpression: NotRequired[str],
    SortExpression: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef#

# DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef definition

class DescribeFleetEventsInputDescribeFleetEventsPaginateTypeDef(TypedDict):
    FleetId: str,
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeFleetEventsInputRequestTypeDef#

# DescribeFleetEventsInputRequestTypeDef definition

class DescribeFleetEventsInputRequestTypeDef(TypedDict):
    FleetId: str,
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],

DescribeFleetEventsOutputTypeDef#

# DescribeFleetEventsOutputTypeDef definition

class DescribeFleetEventsOutputTypeDef(TypedDict):
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetLocationUtilizationOutputTypeDef#

# DescribeFleetLocationUtilizationOutputTypeDef definition

class DescribeFleetLocationUtilizationOutputTypeDef(TypedDict):
    FleetUtilization: FleetUtilizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetUtilizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetUtilizationOutputTypeDef#

# DescribeFleetUtilizationOutputTypeDef definition

class DescribeFleetUtilizationOutputTypeDef(TypedDict):
    FleetUtilization: List[FleetUtilizationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FleetUtilizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeGameServerInstancesOutputTypeDef#

# DescribeGameServerInstancesOutputTypeDef definition

class DescribeGameServerInstancesOutputTypeDef(TypedDict):
    GameServerInstances: List[GameServerInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameServerInstanceTypeDef
  2. See ResponseMetadataTypeDef

DescribeInstancesOutputTypeDef#

# DescribeInstancesOutputTypeDef definition

class DescribeInstancesOutputTypeDef(TypedDict):
    Instances: List[InstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeDef
  2. See ResponseMetadataTypeDef

FleetCapacityTypeDef#

# FleetCapacityTypeDef definition

class FleetCapacityTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    InstanceType: NotRequired[EC2InstanceTypeType],  # (1)
    InstanceCounts: NotRequired[EC2InstanceCountsTypeDef],  # (2)
    Location: NotRequired[str],
    ReplicaContainerGroupCounts: NotRequired[ReplicaContainerGroupCountsTypeDef],  # (3)
  1. See EC2InstanceTypeType
  2. See EC2InstanceCountsTypeDef
  3. See ReplicaContainerGroupCountsTypeDef

GameServerGroupAutoScalingPolicyTypeDef#

# GameServerGroupAutoScalingPolicyTypeDef definition

class GameServerGroupAutoScalingPolicyTypeDef(TypedDict):
    TargetTrackingConfiguration: TargetTrackingConfigurationTypeDef,  # (1)
    EstimatedInstanceWarmup: NotRequired[int],
  1. See TargetTrackingConfigurationTypeDef

GameSessionConnectionInfoTypeDef#

# GameSessionConnectionInfoTypeDef definition

class GameSessionConnectionInfoTypeDef(TypedDict):
    GameSessionArn: NotRequired[str],
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    Port: NotRequired[int],
    MatchedPlayerSessions: NotRequired[List[MatchedPlayerSessionTypeDef]],  # (1)
  1. See MatchedPlayerSessionTypeDef

GameSessionPlacementTypeDef#

# GameSessionPlacementTypeDef definition

class GameSessionPlacementTypeDef(TypedDict):
    PlacementId: NotRequired[str],
    GameSessionQueueName: NotRequired[str],
    Status: NotRequired[GameSessionPlacementStateType],  # (1)
    GameProperties: NotRequired[List[GamePropertyTypeDef]],  # (2)
    MaximumPlayerSessionCount: NotRequired[int],
    GameSessionName: NotRequired[str],
    GameSessionId: NotRequired[str],
    GameSessionArn: NotRequired[str],
    GameSessionRegion: NotRequired[str],
    PlayerLatencies: NotRequired[List[PlayerLatencyTypeDef]],  # (3)
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    IpAddress: NotRequired[str],
    DnsName: NotRequired[str],
    Port: NotRequired[int],
    PlacedPlayerSessions: NotRequired[List[PlacedPlayerSessionTypeDef]],  # (4)
    GameSessionData: NotRequired[str],
    MatchmakerData: NotRequired[str],
  1. See GameSessionPlacementStateType
  2. See GamePropertyTypeDef
  3. See PlayerLatencyTypeDef
  4. See PlacedPlayerSessionTypeDef

StartGameSessionPlacementInputRequestTypeDef#

# StartGameSessionPlacementInputRequestTypeDef definition

class StartGameSessionPlacementInputRequestTypeDef(TypedDict):
    PlacementId: str,
    GameSessionQueueName: str,
    MaximumPlayerSessionCount: int,
    GameProperties: NotRequired[Sequence[GamePropertyTypeDef]],  # (1)
    GameSessionName: NotRequired[str],
    PlayerLatencies: NotRequired[Sequence[PlayerLatencyTypeDef]],  # (2)
    DesiredPlayerSessions: NotRequired[Sequence[DesiredPlayerSessionTypeDef]],  # (3)
    GameSessionData: NotRequired[str],
  1. See GamePropertyTypeDef
  2. See PlayerLatencyTypeDef
  3. See DesiredPlayerSessionTypeDef

GameSessionQueueTypeDef#

# GameSessionQueueTypeDef definition

class GameSessionQueueTypeDef(TypedDict):
    Name: NotRequired[str],
    GameSessionQueueArn: NotRequired[str],
    TimeoutInSeconds: NotRequired[int],
    PlayerLatencyPolicies: NotRequired[List[PlayerLatencyPolicyTypeDef]],  # (1)
    Destinations: NotRequired[List[GameSessionQueueDestinationTypeDef]],  # (2)
    FilterConfiguration: NotRequired[FilterConfigurationOutputTypeDef],  # (3)
    PriorityConfiguration: NotRequired[PriorityConfigurationOutputTypeDef],  # (4)
    CustomEventData: NotRequired[str],
    NotificationTarget: NotRequired[str],
  1. See PlayerLatencyPolicyTypeDef
  2. See GameSessionQueueDestinationTypeDef
  3. See FilterConfigurationOutputTypeDef
  4. See PriorityConfigurationOutputTypeDef

InstanceAccessTypeDef#

# InstanceAccessTypeDef definition

class InstanceAccessTypeDef(TypedDict):
    FleetId: NotRequired[str],
    InstanceId: NotRequired[str],
    IpAddress: NotRequired[str],
    OperatingSystem: NotRequired[OperatingSystemType],  # (1)
    Credentials: NotRequired[InstanceCredentialsTypeDef],  # (2)
  1. See OperatingSystemType
  2. See InstanceCredentialsTypeDef

PutScalingPolicyInputRequestTypeDef#

# PutScalingPolicyInputRequestTypeDef definition

class PutScalingPolicyInputRequestTypeDef(TypedDict):
    Name: str,
    FleetId: str,
    MetricName: MetricNameType,  # (1)
    ScalingAdjustment: NotRequired[int],
    ScalingAdjustmentType: NotRequired[ScalingAdjustmentTypeType],  # (2)
    Threshold: NotRequired[float],
    ComparisonOperator: NotRequired[ComparisonOperatorTypeType],  # (3)
    EvaluationPeriods: NotRequired[int],
    PolicyType: NotRequired[PolicyTypeType],  # (4)
    TargetConfiguration: NotRequired[TargetConfigurationTypeDef],  # (5)
  1. See MetricNameType
  2. See ScalingAdjustmentTypeType
  3. See ComparisonOperatorTypeType
  4. See PolicyTypeType
  5. See TargetConfigurationTypeDef

ScalingPolicyTypeDef#

# ScalingPolicyTypeDef definition

class ScalingPolicyTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[ScalingStatusTypeType],  # (1)
    ScalingAdjustment: NotRequired[int],
    ScalingAdjustmentType: NotRequired[ScalingAdjustmentTypeType],  # (2)
    ComparisonOperator: NotRequired[ComparisonOperatorTypeType],  # (3)
    Threshold: NotRequired[float],
    EvaluationPeriods: NotRequired[int],
    MetricName: NotRequired[MetricNameType],  # (4)
    PolicyType: NotRequired[PolicyTypeType],  # (5)
    TargetConfiguration: NotRequired[TargetConfigurationTypeDef],  # (6)
    UpdateStatus: NotRequired[LocationUpdateStatusType],  # (7)
    Location: NotRequired[str],
  1. See ScalingStatusTypeType
  2. See ScalingAdjustmentTypeType
  3. See ComparisonOperatorTypeType
  4. See MetricNameType
  5. See PolicyTypeType
  6. See TargetConfigurationTypeDef
  7. See LocationUpdateStatusType

RuntimeConfigurationOutputTypeDef#

# RuntimeConfigurationOutputTypeDef definition

class RuntimeConfigurationOutputTypeDef(TypedDict):
    ServerProcesses: NotRequired[List[ServerProcessTypeDef]],  # (1)
    MaxConcurrentGameSessionActivations: NotRequired[int],
    GameSessionActivationTimeoutSeconds: NotRequired[int],
  1. See ServerProcessTypeDef

RuntimeConfigurationTypeDef#

# RuntimeConfigurationTypeDef definition

class RuntimeConfigurationTypeDef(TypedDict):
    ServerProcesses: NotRequired[Sequence[ServerProcessTypeDef]],  # (1)
    MaxConcurrentGameSessionActivations: NotRequired[int],
    GameSessionActivationTimeoutSeconds: NotRequired[int],
  1. See ServerProcessTypeDef

VpcPeeringConnectionTypeDef#

# VpcPeeringConnectionTypeDef definition

class VpcPeeringConnectionTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    IpV4CidrBlock: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],
    Status: NotRequired[VpcPeeringConnectionStatusTypeDef],  # (1)
    PeerVpcId: NotRequired[str],
    GameLiftVpcId: NotRequired[str],
  1. See VpcPeeringConnectionStatusTypeDef

CreateAliasOutputTypeDef#

# CreateAliasOutputTypeDef definition

class CreateAliasOutputTypeDef(TypedDict):
    Alias: AliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AliasTypeDef
  2. See ResponseMetadataTypeDef

DescribeAliasOutputTypeDef#

# DescribeAliasOutputTypeDef definition

class DescribeAliasOutputTypeDef(TypedDict):
    Alias: AliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AliasTypeDef
  2. See ResponseMetadataTypeDef

ListAliasesOutputTypeDef#

# ListAliasesOutputTypeDef definition

class ListAliasesOutputTypeDef(TypedDict):
    Aliases: List[AliasTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AliasTypeDef
  2. See ResponseMetadataTypeDef

UpdateAliasOutputTypeDef#

# UpdateAliasOutputTypeDef definition

class UpdateAliasOutputTypeDef(TypedDict):
    Alias: AliasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AliasTypeDef
  2. See ResponseMetadataTypeDef

PlayerTypeDef#

# PlayerTypeDef definition

class PlayerTypeDef(TypedDict):
    PlayerId: NotRequired[str],
    PlayerAttributes: NotRequired[Mapping[str, AttributeValueUnionTypeDef]],  # (1)
    Team: NotRequired[str],
    LatencyInMs: NotRequired[Mapping[str, int]],
  1. See AttributeValueTypeDef AttributeValueOutputTypeDef

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],
    GameLiftAgentEndpoint: NotRequired[str],
    InstanceId: NotRequired[str],
    ContainerAttributes: NotRequired[ContainerAttributesTypeDef],  # (4)
  1. See ComputeStatusType
  2. See OperatingSystemType
  3. See EC2InstanceTypeType
  4. See ContainerAttributesTypeDef

FleetAttributesTypeDef#

# FleetAttributesTypeDef definition

class FleetAttributesTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    FleetType: NotRequired[FleetTypeType],  # (1)
    InstanceType: NotRequired[EC2InstanceTypeType],  # (2)
    Description: NotRequired[str],
    Name: NotRequired[str],
    CreationTime: NotRequired[datetime],
    TerminationTime: NotRequired[datetime],
    Status: NotRequired[FleetStatusType],  # (3)
    BuildId: NotRequired[str],
    BuildArn: NotRequired[str],
    ScriptId: NotRequired[str],
    ScriptArn: NotRequired[str],
    ServerLaunchPath: NotRequired[str],
    ServerLaunchParameters: NotRequired[str],
    LogPaths: NotRequired[List[str]],
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (4)
    OperatingSystem: NotRequired[OperatingSystemType],  # (5)
    ResourceCreationLimitPolicy: NotRequired[ResourceCreationLimitPolicyTypeDef],  # (6)
    MetricGroups: NotRequired[List[str]],
    StoppedActions: NotRequired[List[FleetActionType]],  # (7)
    InstanceRoleArn: NotRequired[str],
    CertificateConfiguration: NotRequired[CertificateConfigurationTypeDef],  # (8)
    ComputeType: NotRequired[ComputeTypeType],  # (9)
    AnywhereConfiguration: NotRequired[AnywhereConfigurationTypeDef],  # (10)
    InstanceRoleCredentialsProvider: NotRequired[InstanceRoleCredentialsProviderType],  # (11)
    ContainerGroupsAttributes: NotRequired[ContainerGroupsAttributesTypeDef],  # (12)
  1. See FleetTypeType
  2. See EC2InstanceTypeType
  3. See FleetStatusType
  4. See ProtectionPolicyType
  5. See OperatingSystemType
  6. See ResourceCreationLimitPolicyTypeDef
  7. See FleetActionType
  8. See CertificateConfigurationTypeDef
  9. See ComputeTypeType
  10. See AnywhereConfigurationTypeDef
  11. See InstanceRoleCredentialsProviderType
  12. See ContainerGroupsAttributesTypeDef

ContainerDefinitionTypeDef#

# ContainerDefinitionTypeDef definition

class ContainerDefinitionTypeDef(TypedDict):
    ContainerName: str,
    ImageUri: str,
    ResolvedImageDigest: NotRequired[str],
    MemoryLimits: NotRequired[ContainerMemoryLimitsTypeDef],  # (1)
    PortConfiguration: NotRequired[ContainerPortConfigurationOutputTypeDef],  # (2)
    Cpu: NotRequired[int],
    HealthCheck: NotRequired[ContainerHealthCheckOutputTypeDef],  # (3)
    Command: NotRequired[List[str]],
    Essential: NotRequired[bool],
    EntryPoint: NotRequired[List[str]],
    WorkingDirectory: NotRequired[str],
    Environment: NotRequired[List[ContainerEnvironmentTypeDef]],  # (4)
    DependsOn: NotRequired[List[ContainerDependencyTypeDef]],  # (5)
  1. See ContainerMemoryLimitsTypeDef
  2. See ContainerPortConfigurationOutputTypeDef
  3. See ContainerHealthCheckOutputTypeDef
  4. See ContainerEnvironmentTypeDef
  5. See ContainerDependencyTypeDef

CreateScriptOutputTypeDef#

# CreateScriptOutputTypeDef definition

class CreateScriptOutputTypeDef(TypedDict):
    Script: ScriptTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScriptTypeDef
  2. See ResponseMetadataTypeDef

DescribeScriptOutputTypeDef#

# DescribeScriptOutputTypeDef definition

class DescribeScriptOutputTypeDef(TypedDict):
    Script: ScriptTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScriptTypeDef
  2. See ResponseMetadataTypeDef

ListScriptsOutputTypeDef#

# ListScriptsOutputTypeDef definition

class ListScriptsOutputTypeDef(TypedDict):
    Scripts: List[ScriptTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScriptTypeDef
  2. See ResponseMetadataTypeDef

UpdateScriptOutputTypeDef#

# UpdateScriptOutputTypeDef definition

class UpdateScriptOutputTypeDef(TypedDict):
    Script: ScriptTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScriptTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetLocationAttributesOutputTypeDef#

# DescribeFleetLocationAttributesOutputTypeDef definition

class DescribeFleetLocationAttributesOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    LocationAttributes: List[LocationAttributesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LocationAttributesTypeDef
  2. See ResponseMetadataTypeDef

CreateGameServerGroupOutputTypeDef#

# CreateGameServerGroupOutputTypeDef definition

class CreateGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteGameServerGroupOutputTypeDef#

# DeleteGameServerGroupOutputTypeDef definition

class DeleteGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeGameServerGroupOutputTypeDef#

# DescribeGameServerGroupOutputTypeDef definition

class DescribeGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

ListGameServerGroupsOutputTypeDef#

# ListGameServerGroupsOutputTypeDef definition

class ListGameServerGroupsOutputTypeDef(TypedDict):
    GameServerGroups: List[GameServerGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

ResumeGameServerGroupOutputTypeDef#

# ResumeGameServerGroupOutputTypeDef definition

class ResumeGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

SuspendGameServerGroupOutputTypeDef#

# SuspendGameServerGroupOutputTypeDef definition

class SuspendGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

UpdateGameServerGroupOutputTypeDef#

# UpdateGameServerGroupOutputTypeDef definition

class UpdateGameServerGroupOutputTypeDef(TypedDict):
    GameServerGroup: GameServerGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameServerGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateGameSessionOutputTypeDef#

# CreateGameSessionOutputTypeDef definition

class CreateGameSessionOutputTypeDef(TypedDict):
    GameSession: GameSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionTypeDef
  2. See ResponseMetadataTypeDef

DescribeGameSessionsOutputTypeDef#

# DescribeGameSessionsOutputTypeDef definition

class DescribeGameSessionsOutputTypeDef(TypedDict):
    GameSessions: List[GameSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameSessionTypeDef
  2. See ResponseMetadataTypeDef

GameSessionDetailTypeDef#

# GameSessionDetailTypeDef definition

class GameSessionDetailTypeDef(TypedDict):
    GameSession: NotRequired[GameSessionTypeDef],  # (1)
    ProtectionPolicy: NotRequired[ProtectionPolicyType],  # (2)
  1. See GameSessionTypeDef
  2. See ProtectionPolicyType

SearchGameSessionsOutputTypeDef#

# SearchGameSessionsOutputTypeDef definition

class SearchGameSessionsOutputTypeDef(TypedDict):
    GameSessions: List[GameSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameSessionTypeDef
  2. See ResponseMetadataTypeDef

UpdateGameSessionOutputTypeDef#

# UpdateGameSessionOutputTypeDef definition

class UpdateGameSessionOutputTypeDef(TypedDict):
    GameSession: GameSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionTypeDef
  2. See ResponseMetadataTypeDef

CreateMatchmakingConfigurationOutputTypeDef#

# CreateMatchmakingConfigurationOutputTypeDef definition

class CreateMatchmakingConfigurationOutputTypeDef(TypedDict):
    Configuration: MatchmakingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeMatchmakingConfigurationsOutputTypeDef#

# DescribeMatchmakingConfigurationsOutputTypeDef definition

class DescribeMatchmakingConfigurationsOutputTypeDef(TypedDict):
    Configurations: List[MatchmakingConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MatchmakingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateMatchmakingConfigurationOutputTypeDef#

# UpdateMatchmakingConfigurationOutputTypeDef definition

class UpdateMatchmakingConfigurationOutputTypeDef(TypedDict):
    Configuration: MatchmakingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetCapacityOutputTypeDef#

# DescribeFleetCapacityOutputTypeDef definition

class DescribeFleetCapacityOutputTypeDef(TypedDict):
    FleetCapacity: List[FleetCapacityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FleetCapacityTypeDef
  2. See ResponseMetadataTypeDef

DescribeFleetLocationCapacityOutputTypeDef#

# DescribeFleetLocationCapacityOutputTypeDef definition

class DescribeFleetLocationCapacityOutputTypeDef(TypedDict):
    FleetCapacity: FleetCapacityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetCapacityTypeDef
  2. See ResponseMetadataTypeDef

CreateGameServerGroupInputRequestTypeDef#

# CreateGameServerGroupInputRequestTypeDef definition

class CreateGameServerGroupInputRequestTypeDef(TypedDict):
    GameServerGroupName: str,
    RoleArn: str,
    MinSize: int,
    MaxSize: int,
    LaunchTemplate: LaunchTemplateSpecificationTypeDef,  # (1)
    InstanceDefinitions: Sequence[InstanceDefinitionTypeDef],  # (2)
    AutoScalingPolicy: NotRequired[GameServerGroupAutoScalingPolicyTypeDef],  # (3)
    BalancingStrategy: NotRequired[BalancingStrategyType],  # (4)
    GameServerProtectionPolicy: NotRequired[GameServerProtectionPolicyType],  # (5)
    VpcSubnets: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (6)
  1. See LaunchTemplateSpecificationTypeDef
  2. See InstanceDefinitionTypeDef
  3. See GameServerGroupAutoScalingPolicyTypeDef
  4. See BalancingStrategyType
  5. See GameServerProtectionPolicyType
  6. See TagTypeDef

MatchmakingTicketTypeDef#

# MatchmakingTicketTypeDef definition

class MatchmakingTicketTypeDef(TypedDict):
    TicketId: NotRequired[str],
    ConfigurationName: NotRequired[str],
    ConfigurationArn: NotRequired[str],
    Status: NotRequired[MatchmakingConfigurationStatusType],  # (1)
    StatusReason: NotRequired[str],
    StatusMessage: NotRequired[str],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
    Players: NotRequired[List[PlayerOutputTypeDef]],  # (2)
    GameSessionConnectionInfo: NotRequired[GameSessionConnectionInfoTypeDef],  # (3)
    EstimatedWaitTime: NotRequired[int],
  1. See MatchmakingConfigurationStatusType
  2. See PlayerOutputTypeDef
  3. See GameSessionConnectionInfoTypeDef

DescribeGameSessionPlacementOutputTypeDef#

# DescribeGameSessionPlacementOutputTypeDef definition

class DescribeGameSessionPlacementOutputTypeDef(TypedDict):
    GameSessionPlacement: GameSessionPlacementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionPlacementTypeDef
  2. See ResponseMetadataTypeDef

StartGameSessionPlacementOutputTypeDef#

# StartGameSessionPlacementOutputTypeDef definition

class StartGameSessionPlacementOutputTypeDef(TypedDict):
    GameSessionPlacement: GameSessionPlacementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionPlacementTypeDef
  2. See ResponseMetadataTypeDef

StopGameSessionPlacementOutputTypeDef#

# StopGameSessionPlacementOutputTypeDef definition

class StopGameSessionPlacementOutputTypeDef(TypedDict):
    GameSessionPlacement: GameSessionPlacementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionPlacementTypeDef
  2. See ResponseMetadataTypeDef

CreateGameSessionQueueOutputTypeDef#

# CreateGameSessionQueueOutputTypeDef definition

class CreateGameSessionQueueOutputTypeDef(TypedDict):
    GameSessionQueue: GameSessionQueueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionQueueTypeDef
  2. See ResponseMetadataTypeDef

DescribeGameSessionQueuesOutputTypeDef#

# DescribeGameSessionQueuesOutputTypeDef definition

class DescribeGameSessionQueuesOutputTypeDef(TypedDict):
    GameSessionQueues: List[GameSessionQueueTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameSessionQueueTypeDef
  2. See ResponseMetadataTypeDef

UpdateGameSessionQueueOutputTypeDef#

# UpdateGameSessionQueueOutputTypeDef definition

class UpdateGameSessionQueueOutputTypeDef(TypedDict):
    GameSessionQueue: GameSessionQueueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GameSessionQueueTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceAccessOutputTypeDef#

# GetInstanceAccessOutputTypeDef definition

class GetInstanceAccessOutputTypeDef(TypedDict):
    InstanceAccess: InstanceAccessTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceAccessTypeDef
  2. See ResponseMetadataTypeDef

DescribeScalingPoliciesOutputTypeDef#

# DescribeScalingPoliciesOutputTypeDef definition

class DescribeScalingPoliciesOutputTypeDef(TypedDict):
    ScalingPolicies: List[ScalingPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScalingPolicyTypeDef
  2. See ResponseMetadataTypeDef

DescribeRuntimeConfigurationOutputTypeDef#

# DescribeRuntimeConfigurationOutputTypeDef definition

class DescribeRuntimeConfigurationOutputTypeDef(TypedDict):
    RuntimeConfiguration: RuntimeConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuntimeConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateRuntimeConfigurationOutputTypeDef#

# UpdateRuntimeConfigurationOutputTypeDef definition

class UpdateRuntimeConfigurationOutputTypeDef(TypedDict):
    RuntimeConfiguration: RuntimeConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuntimeConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetInputRequestTypeDef#

# CreateFleetInputRequestTypeDef definition

class CreateFleetInputRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    BuildId: NotRequired[str],
    ScriptId: NotRequired[str],
    ServerLaunchPath: NotRequired[str],
    ServerLaunchParameters: NotRequired[str],
    LogPaths: NotRequired[Sequence[str]],
    EC2InstanceType: NotRequired[EC2InstanceTypeType],  # (1)
    EC2InboundPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (2)
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (3)
    RuntimeConfiguration: NotRequired[RuntimeConfigurationTypeDef],  # (4)
    ResourceCreationLimitPolicy: NotRequired[ResourceCreationLimitPolicyTypeDef],  # (5)
    MetricGroups: NotRequired[Sequence[str]],
    PeerVpcAwsAccountId: NotRequired[str],
    PeerVpcId: NotRequired[str],
    FleetType: NotRequired[FleetTypeType],  # (6)
    InstanceRoleArn: NotRequired[str],
    CertificateConfiguration: NotRequired[CertificateConfigurationTypeDef],  # (7)
    Locations: NotRequired[Sequence[LocationConfigurationTypeDef]],  # (8)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (9)
    ComputeType: NotRequired[ComputeTypeType],  # (10)
    AnywhereConfiguration: NotRequired[AnywhereConfigurationTypeDef],  # (11)
    InstanceRoleCredentialsProvider: NotRequired[InstanceRoleCredentialsProviderType],  # (12)
    ContainerGroupsConfiguration: NotRequired[ContainerGroupsConfigurationTypeDef],  # (13)
  1. See EC2InstanceTypeType
  2. See IpPermissionTypeDef
  3. See ProtectionPolicyType
  4. See RuntimeConfigurationTypeDef
  5. See ResourceCreationLimitPolicyTypeDef
  6. See FleetTypeType
  7. See CertificateConfigurationTypeDef
  8. See LocationConfigurationTypeDef
  9. See TagTypeDef
  10. See ComputeTypeType
  11. See AnywhereConfigurationTypeDef
  12. See InstanceRoleCredentialsProviderType
  13. See ContainerGroupsConfigurationTypeDef

UpdateRuntimeConfigurationInputRequestTypeDef#

# UpdateRuntimeConfigurationInputRequestTypeDef definition

class UpdateRuntimeConfigurationInputRequestTypeDef(TypedDict):
    FleetId: str,
    RuntimeConfiguration: RuntimeConfigurationTypeDef,  # (1)
  1. See RuntimeConfigurationTypeDef

DescribeVpcPeeringConnectionsOutputTypeDef#

# DescribeVpcPeeringConnectionsOutputTypeDef definition

class DescribeVpcPeeringConnectionsOutputTypeDef(TypedDict):
    VpcPeeringConnections: List[VpcPeeringConnectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

StartMatchmakingInputRequestTypeDef#

# StartMatchmakingInputRequestTypeDef definition

class StartMatchmakingInputRequestTypeDef(TypedDict):
    ConfigurationName: str,
    Players: Sequence[PlayerTypeDef],  # (1)
    TicketId: NotRequired[str],
  1. See PlayerTypeDef

DescribeComputeOutputTypeDef#

# DescribeComputeOutputTypeDef definition

class DescribeComputeOutputTypeDef(TypedDict):
    Compute: ComputeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComputeTypeDef
  2. See ResponseMetadataTypeDef

ListComputeOutputTypeDef#

# ListComputeOutputTypeDef definition

class ListComputeOutputTypeDef(TypedDict):
    ComputeList: List[ComputeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ComputeTypeDef
  2. See ResponseMetadataTypeDef

RegisterComputeOutputTypeDef#

# RegisterComputeOutputTypeDef definition

class RegisterComputeOutputTypeDef(TypedDict):
    Compute: ComputeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComputeTypeDef
  2. See ResponseMetadataTypeDef

CreateFleetOutputTypeDef#

# CreateFleetOutputTypeDef definition

class CreateFleetOutputTypeDef(TypedDict):
    FleetAttributes: FleetAttributesTypeDef,  # (1)
    LocationStates: List[LocationStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FleetAttributesTypeDef
  2. See LocationStateTypeDef
  3. See ResponseMetadataTypeDef

DescribeFleetAttributesOutputTypeDef#

# DescribeFleetAttributesOutputTypeDef definition

class DescribeFleetAttributesOutputTypeDef(TypedDict):
    FleetAttributes: List[FleetAttributesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FleetAttributesTypeDef
  2. See ResponseMetadataTypeDef

ContainerGroupDefinitionTypeDef#

# ContainerGroupDefinitionTypeDef definition

class ContainerGroupDefinitionTypeDef(TypedDict):
    ContainerGroupDefinitionArn: NotRequired[str],
    CreationTime: NotRequired[datetime],
    OperatingSystem: NotRequired[ContainerOperatingSystemType],  # (1)
    Name: NotRequired[str],
    SchedulingStrategy: NotRequired[ContainerSchedulingStrategyType],  # (2)
    TotalMemoryLimit: NotRequired[int],
    TotalCpuLimit: NotRequired[int],
    ContainerDefinitions: NotRequired[List[ContainerDefinitionTypeDef]],  # (3)
    Status: NotRequired[ContainerGroupDefinitionStatusType],  # (4)
    StatusReason: NotRequired[str],
  1. See ContainerOperatingSystemType
  2. See ContainerSchedulingStrategyType
  3. See ContainerDefinitionTypeDef
  4. See ContainerGroupDefinitionStatusType

ContainerDefinitionInputTypeDef#

# ContainerDefinitionInputTypeDef definition

class ContainerDefinitionInputTypeDef(TypedDict):
    ContainerName: str,
    ImageUri: str,
    MemoryLimits: NotRequired[ContainerMemoryLimitsTypeDef],  # (1)
    PortConfiguration: NotRequired[ContainerPortConfigurationUnionTypeDef],  # (2)
    Cpu: NotRequired[int],
    HealthCheck: NotRequired[ContainerHealthCheckUnionTypeDef],  # (3)
    Command: NotRequired[Sequence[str]],
    Essential: NotRequired[bool],
    EntryPoint: NotRequired[Sequence[str]],
    WorkingDirectory: NotRequired[str],
    Environment: NotRequired[Sequence[ContainerEnvironmentTypeDef]],  # (4)
    DependsOn: NotRequired[Sequence[ContainerDependencyTypeDef]],  # (5)
  1. See ContainerMemoryLimitsTypeDef
  2. See ContainerPortConfigurationTypeDef ContainerPortConfigurationOutputTypeDef
  3. See ContainerHealthCheckTypeDef ContainerHealthCheckOutputTypeDef
  4. See ContainerEnvironmentTypeDef
  5. See ContainerDependencyTypeDef

DescribeGameSessionDetailsOutputTypeDef#

# DescribeGameSessionDetailsOutputTypeDef definition

class DescribeGameSessionDetailsOutputTypeDef(TypedDict):
    GameSessionDetails: List[GameSessionDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See GameSessionDetailTypeDef
  2. See ResponseMetadataTypeDef

DescribeMatchmakingOutputTypeDef#

# DescribeMatchmakingOutputTypeDef definition

class DescribeMatchmakingOutputTypeDef(TypedDict):
    TicketList: List[MatchmakingTicketTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingTicketTypeDef
  2. See ResponseMetadataTypeDef

StartMatchBackfillOutputTypeDef#

# StartMatchBackfillOutputTypeDef definition

class StartMatchBackfillOutputTypeDef(TypedDict):
    MatchmakingTicket: MatchmakingTicketTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingTicketTypeDef
  2. See ResponseMetadataTypeDef

StartMatchmakingOutputTypeDef#

# StartMatchmakingOutputTypeDef definition

class StartMatchmakingOutputTypeDef(TypedDict):
    MatchmakingTicket: MatchmakingTicketTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MatchmakingTicketTypeDef
  2. See ResponseMetadataTypeDef

StartMatchBackfillInputRequestTypeDef#

# StartMatchBackfillInputRequestTypeDef definition

class StartMatchBackfillInputRequestTypeDef(TypedDict):
    ConfigurationName: str,
    Players: Sequence[PlayerUnionTypeDef],  # (1)
    TicketId: NotRequired[str],
    GameSessionArn: NotRequired[str],
  1. See PlayerTypeDef PlayerOutputTypeDef

CreateContainerGroupDefinitionOutputTypeDef#

# CreateContainerGroupDefinitionOutputTypeDef definition

class CreateContainerGroupDefinitionOutputTypeDef(TypedDict):
    ContainerGroupDefinition: ContainerGroupDefinitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerGroupDefinitionTypeDef
  2. See ResponseMetadataTypeDef

DescribeContainerGroupDefinitionOutputTypeDef#

# DescribeContainerGroupDefinitionOutputTypeDef definition

class DescribeContainerGroupDefinitionOutputTypeDef(TypedDict):
    ContainerGroupDefinition: ContainerGroupDefinitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerGroupDefinitionTypeDef
  2. See ResponseMetadataTypeDef

ListContainerGroupDefinitionsOutputTypeDef#

# ListContainerGroupDefinitionsOutputTypeDef definition

class ListContainerGroupDefinitionsOutputTypeDef(TypedDict):
    ContainerGroupDefinitions: List[ContainerGroupDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ContainerGroupDefinitionTypeDef
  2. See ResponseMetadataTypeDef

CreateContainerGroupDefinitionInputRequestTypeDef#

# CreateContainerGroupDefinitionInputRequestTypeDef definition

class CreateContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: str,
    TotalMemoryLimit: int,
    TotalCpuLimit: int,
    ContainerDefinitions: Sequence[ContainerDefinitionInputTypeDef],  # (1)
    OperatingSystem: ContainerOperatingSystemType,  # (2)
    SchedulingStrategy: NotRequired[ContainerSchedulingStrategyType],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See ContainerDefinitionInputTypeDef
  2. See ContainerOperatingSystemType
  3. See ContainerSchedulingStrategyType
  4. See TagTypeDef