Skip to content

Type definitions#

Index > GameLift > Type definitions

Auto-generated documentation for GameLift type annotations stubs module types-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],

ContainerAttributeTypeDef#

# ContainerAttributeTypeDef definition

class ContainerAttributeTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ContainerRuntimeId: NotRequired[str],

ConnectionPortRangeTypeDef#

# ConnectionPortRangeTypeDef definition

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

ContainerDependencyTypeDef#

# ContainerDependencyTypeDef definition

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

ContainerEnvironmentTypeDef#

# ContainerEnvironmentTypeDef definition

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

ContainerFleetLocationAttributesTypeDef#

# ContainerFleetLocationAttributesTypeDef definition

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

DeploymentDetailsTypeDef#

# DeploymentDetailsTypeDef definition

class DeploymentDetailsTypeDef(TypedDict):
    LatestDeploymentId: NotRequired[str],

GameSessionCreationLimitPolicyTypeDef#

# GameSessionCreationLimitPolicyTypeDef definition

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

IpPermissionTypeDef#

# IpPermissionTypeDef definition

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

LogConfigurationTypeDef#

# LogConfigurationTypeDef definition

class LogConfigurationTypeDef(TypedDict):
    LogDestination: NotRequired[LogDestinationType],  # (1)
    S3BucketName: NotRequired[str],
    LogGroupArn: NotRequired[str],
  1. See LogDestinationType

ContainerHealthCheckOutputTypeDef#

# ContainerHealthCheckOutputTypeDef definition

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

ContainerHealthCheckTypeDef#

# ContainerHealthCheckTypeDef definition

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

ContainerIdentifierTypeDef#

# ContainerIdentifierTypeDef definition

class ContainerIdentifierTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ContainerRuntimeId: NotRequired[str],

ContainerMountPointTypeDef#

# ContainerMountPointTypeDef definition

class ContainerMountPointTypeDef(TypedDict):
    InstancePath: str,
    ContainerPath: NotRequired[str],
    AccessLevel: NotRequired[ContainerMountPointAccessLevelType],  # (1)
  1. See ContainerMountPointAccessLevelType

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

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,

DeleteContainerFleetInputRequestTypeDef#

# DeleteContainerFleetInputRequestTypeDef definition

class DeleteContainerFleetInputRequestTypeDef(TypedDict):
    FleetId: str,

DeleteContainerGroupDefinitionInputRequestTypeDef#

# DeleteContainerGroupDefinitionInputRequestTypeDef definition

class DeleteContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: str,
    VersionNumber: NotRequired[int],
    VersionCountToRetain: NotRequired[int],

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,

DeploymentConfigurationTypeDef#

# DeploymentConfigurationTypeDef definition

class DeploymentConfigurationTypeDef(TypedDict):
    ProtectionStrategy: NotRequired[DeploymentProtectionStrategyType],  # (1)
    MinimumHealthyPercentage: NotRequired[int],
    ImpairmentStrategy: NotRequired[DeploymentImpairmentStrategyType],  # (2)
  1. See DeploymentProtectionStrategyType
  2. See DeploymentImpairmentStrategyType

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,

DescribeContainerFleetInputRequestTypeDef#

# DescribeContainerFleetInputRequestTypeDef definition

class DescribeContainerFleetInputRequestTypeDef(TypedDict):
    FleetId: str,

DescribeContainerGroupDefinitionInputRequestTypeDef#

# DescribeContainerGroupDefinitionInputRequestTypeDef definition

class DescribeContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: str,
    VersionNumber: NotRequired[int],

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

DescribeFleetDeploymentInputRequestTypeDef#

# DescribeFleetDeploymentInputRequestTypeDef definition

class DescribeFleetDeploymentInputRequestTypeDef(TypedDict):
    FleetId: str,
    DeploymentId: NotRequired[str],

LocationalDeploymentTypeDef#

# LocationalDeploymentTypeDef definition

class LocationalDeploymentTypeDef(TypedDict):
    DeploymentStatus: NotRequired[DeploymentStatusType],  # (1)
  1. See DeploymentStatusType

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

GameServerContainerGroupCountsTypeDef#

# GameServerContainerGroupCountsTypeDef definition

class GameServerContainerGroupCountsTypeDef(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],
    ContainerGroupDefinitionName: NotRequired[str],
    ComputeStatus: NotRequired[ListComputeInputStatusType],  # (1)
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListComputeInputStatusType

ListContainerFleetsInputRequestTypeDef#

# ListContainerFleetsInputRequestTypeDef definition

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

ListContainerGroupDefinitionVersionsInputRequestTypeDef#

# ListContainerGroupDefinitionVersionsInputRequestTypeDef definition

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

ListContainerGroupDefinitionsInputRequestTypeDef#

# ListContainerGroupDefinitionsInputRequestTypeDef definition

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

ListFleetDeploymentsInputRequestTypeDef#

# ListFleetDeploymentsInputRequestTypeDef definition

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

ListFleetsInputRequestTypeDef#

# ListFleetsInputRequestTypeDef definition

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

ListGameServerGroupsInputRequestTypeDef#

# ListGameServerGroupsInputRequestTypeDef definition

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

ListGameServersInputRequestTypeDef#

# ListGameServersInputRequestTypeDef definition

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

ListLocationsInputRequestTypeDef#

# ListLocationsInputRequestTypeDef definition

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

ListScriptsInputRequestTypeDef#

# ListScriptsInputRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

TargetConfigurationTypeDef#

# TargetConfigurationTypeDef definition

class TargetConfigurationTypeDef(TypedDict):
    TargetValue: float,

RegisterComputeInputRequestTypeDef#

# RegisterComputeInputRequestTypeDef definition

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

RegisterGameServerInputRequestTypeDef#

# RegisterGameServerInputRequestTypeDef definition

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

RequestUploadCredentialsInputRequestTypeDef#

# RequestUploadCredentialsInputRequestTypeDef definition

class RequestUploadCredentialsInputRequestTypeDef(TypedDict):
    BuildId: str,

ResolveAliasInputRequestTypeDef#

# ResolveAliasInputRequestTypeDef definition

class ResolveAliasInputRequestTypeDef(TypedDict):
    AliasId: str,

ResumeGameServerGroupInputRequestTypeDef#

# ResumeGameServerGroupInputRequestTypeDef definition

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

ServerProcessTypeDef#

# ServerProcessTypeDef definition

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

SearchGameSessionsInputRequestTypeDef#

# SearchGameSessionsInputRequestTypeDef definition

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

StartFleetActionsInputRequestTypeDef#

# StartFleetActionsInputRequestTypeDef definition

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

StopFleetActionsInputRequestTypeDef#

# StopFleetActionsInputRequestTypeDef definition

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

StopGameSessionPlacementInputRequestTypeDef#

# StopGameSessionPlacementInputRequestTypeDef definition

class StopGameSessionPlacementInputRequestTypeDef(TypedDict):
    PlacementId: str,

StopMatchmakingInputRequestTypeDef#

# StopMatchmakingInputRequestTypeDef definition

class StopMatchmakingInputRequestTypeDef(TypedDict):
    TicketId: str,

SuspendGameServerGroupInputRequestTypeDef#

# 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

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

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[list[ContainerAttributeTypeDef]],  # (4)
    GameServerContainerGroupDefinitionArn: NotRequired[str],
  1. See ComputeStatusType
  2. See OperatingSystemType
  3. See EC2InstanceTypeType
  4. See ContainerAttributeTypeDef

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

ContainerFleetTypeDef#

# ContainerFleetTypeDef definition

class ContainerFleetTypeDef(TypedDict):
    FleetId: NotRequired[str],
    FleetArn: NotRequired[str],
    FleetRoleArn: NotRequired[str],
    GameServerContainerGroupDefinitionName: NotRequired[str],
    GameServerContainerGroupDefinitionArn: NotRequired[str],
    PerInstanceContainerGroupDefinitionName: NotRequired[str],
    PerInstanceContainerGroupDefinitionArn: NotRequired[str],
    InstanceConnectionPortRange: NotRequired[ConnectionPortRangeTypeDef],  # (1)
    InstanceInboundPermissions: NotRequired[list[IpPermissionTypeDef]],  # (2)
    GameServerContainerGroupsPerInstance: NotRequired[int],
    MaximumGameServerContainerGroupsPerInstance: NotRequired[int],
    InstanceType: NotRequired[str],
    BillingType: NotRequired[ContainerFleetBillingTypeType],  # (3)
    Description: NotRequired[str],
    CreationTime: NotRequired[datetime],
    MetricGroups: NotRequired[list[str]],
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (4)
    GameSessionCreationLimitPolicy: NotRequired[GameSessionCreationLimitPolicyTypeDef],  # (5)
    Status: NotRequired[ContainerFleetStatusType],  # (6)
    DeploymentDetails: NotRequired[DeploymentDetailsTypeDef],  # (7)
    LogConfiguration: NotRequired[LogConfigurationTypeDef],  # (8)
    LocationAttributes: NotRequired[list[ContainerFleetLocationAttributesTypeDef]],  # (9)
  1. See ConnectionPortRangeTypeDef
  2. See IpPermissionTypeDef
  3. See ContainerFleetBillingTypeType
  4. See ProtectionPolicyType
  5. See GameSessionCreationLimitPolicyTypeDef
  6. See ContainerFleetStatusType
  7. See DeploymentDetailsTypeDef
  8. See LogConfigurationTypeDef
  9. See ContainerFleetLocationAttributesTypeDef

GetComputeAccessOutputTypeDef#

# GetComputeAccessOutputTypeDef definition

class GetComputeAccessOutputTypeDef(TypedDict):
    FleetId: str,
    FleetArn: str,
    ComputeName: str,
    ComputeArn: str,
    Credentials: AwsCredentialsTypeDef,  # (1)
    Target: str,
    ContainerIdentifiers: list[ContainerIdentifierTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AwsCredentialsTypeDef
  2. See ContainerIdentifierTypeDef
  3. See ResponseMetadataTypeDef

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

CreateContainerFleetInputRequestTypeDef#

# CreateContainerFleetInputRequestTypeDef definition

class CreateContainerFleetInputRequestTypeDef(TypedDict):
    FleetRoleArn: str,
    Description: NotRequired[str],
    GameServerContainerGroupDefinitionName: NotRequired[str],
    PerInstanceContainerGroupDefinitionName: NotRequired[str],
    InstanceConnectionPortRange: NotRequired[ConnectionPortRangeTypeDef],  # (1)
    InstanceInboundPermissions: NotRequired[Sequence[IpPermissionTypeDef]],  # (2)
    GameServerContainerGroupsPerInstance: NotRequired[int],
    InstanceType: NotRequired[str],
    BillingType: NotRequired[ContainerFleetBillingTypeType],  # (3)
    Locations: NotRequired[Sequence[LocationConfigurationTypeDef]],  # (4)
    MetricGroups: NotRequired[Sequence[str]],
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (5)
    GameSessionCreationLimitPolicy: NotRequired[GameSessionCreationLimitPolicyTypeDef],  # (6)
    LogConfiguration: NotRequired[LogConfigurationTypeDef],  # (7)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (8)
  1. See ConnectionPortRangeTypeDef
  2. See IpPermissionTypeDef
  3. See ContainerFleetBillingTypeType
  4. See LocationConfigurationTypeDef
  5. See ProtectionPolicyType
  6. See GameSessionCreationLimitPolicyTypeDef
  7. See LogConfigurationTypeDef
  8. See TagTypeDef

CreateFleetLocationsInputRequestTypeDef#

# CreateFleetLocationsInputRequestTypeDef definition

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

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)
  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

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

FleetDeploymentTypeDef#

# FleetDeploymentTypeDef definition

class FleetDeploymentTypeDef(TypedDict):
    DeploymentId: NotRequired[str],
    FleetId: NotRequired[str],
    GameServerBinaryArn: NotRequired[str],
    RollbackGameServerBinaryArn: NotRequired[str],
    PerInstanceBinaryArn: NotRequired[str],
    RollbackPerInstanceBinaryArn: NotRequired[str],
    DeploymentStatus: NotRequired[DeploymentStatusType],  # (1)
    DeploymentConfiguration: NotRequired[DeploymentConfigurationTypeDef],  # (2)
    CreationTime: NotRequired[datetime],
  1. See DeploymentStatusType
  2. See DeploymentConfigurationTypeDef

UpdateContainerFleetInputRequestTypeDef#

# UpdateContainerFleetInputRequestTypeDef definition

class UpdateContainerFleetInputRequestTypeDef(TypedDict):
    FleetId: str,
    GameServerContainerGroupDefinitionName: NotRequired[str],
    PerInstanceContainerGroupDefinitionName: NotRequired[str],
    GameServerContainerGroupsPerInstance: NotRequired[int],
    InstanceConnectionPortRange: NotRequired[ConnectionPortRangeTypeDef],  # (1)
    InstanceInboundPermissionAuthorizations: NotRequired[Sequence[IpPermissionTypeDef]],  # (2)
    InstanceInboundPermissionRevocations: NotRequired[Sequence[IpPermissionTypeDef]],  # (2)
    DeploymentConfiguration: NotRequired[DeploymentConfigurationTypeDef],  # (4)
    Description: NotRequired[str],
    MetricGroups: NotRequired[Sequence[str]],
    NewGameSessionProtectionPolicy: NotRequired[ProtectionPolicyType],  # (5)
    GameSessionCreationLimitPolicy: NotRequired[GameSessionCreationLimitPolicyTypeDef],  # (6)
    LogConfiguration: NotRequired[LogConfigurationTypeDef],  # (7)
    RemoveAttributes: NotRequired[Sequence[ContainerFleetRemoveAttributeType]],  # (8)
  1. See ConnectionPortRangeTypeDef
  2. See IpPermissionTypeDef
  3. See IpPermissionTypeDef
  4. See DeploymentConfigurationTypeDef
  5. See ProtectionPolicyType
  6. See GameSessionCreationLimitPolicyTypeDef
  7. See LogConfigurationTypeDef
  8. See ContainerFleetRemoveAttributeType

DescribeEC2InstanceLimitsOutputTypeDef#

# DescribeEC2InstanceLimitsOutputTypeDef definition

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

DescribeFleetAttributesInputPaginateTypeDef#

# DescribeFleetAttributesInputPaginateTypeDef definition

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

DescribeFleetCapacityInputPaginateTypeDef#

# DescribeFleetCapacityInputPaginateTypeDef definition

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

DescribeFleetUtilizationInputPaginateTypeDef#

# DescribeFleetUtilizationInputPaginateTypeDef definition

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

DescribeGameServerInstancesInputPaginateTypeDef#

# DescribeGameServerInstancesInputPaginateTypeDef definition

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

DescribeGameSessionDetailsInputPaginateTypeDef#

# DescribeGameSessionDetailsInputPaginateTypeDef definition

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

DescribeGameSessionQueuesInputPaginateTypeDef#

# DescribeGameSessionQueuesInputPaginateTypeDef definition

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

DescribeGameSessionsInputPaginateTypeDef#

# DescribeGameSessionsInputPaginateTypeDef definition

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

DescribeInstancesInputPaginateTypeDef#

# DescribeInstancesInputPaginateTypeDef definition

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

DescribeMatchmakingConfigurationsInputPaginateTypeDef#

# DescribeMatchmakingConfigurationsInputPaginateTypeDef definition

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

DescribeMatchmakingRuleSetsInputPaginateTypeDef#

# DescribeMatchmakingRuleSetsInputPaginateTypeDef definition

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

DescribePlayerSessionsInputPaginateTypeDef#

# DescribePlayerSessionsInputPaginateTypeDef definition

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

DescribeScalingPoliciesInputPaginateTypeDef#

# DescribeScalingPoliciesInputPaginateTypeDef definition

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

ListAliasesInputPaginateTypeDef#

# ListAliasesInputPaginateTypeDef definition

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

ListBuildsInputPaginateTypeDef#

# ListBuildsInputPaginateTypeDef definition

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

ListComputeInputPaginateTypeDef#

# ListComputeInputPaginateTypeDef definition

class ListComputeInputPaginateTypeDef(TypedDict):
    FleetId: str,
    Location: NotRequired[str],
    ContainerGroupDefinitionName: NotRequired[str],
    ComputeStatus: NotRequired[ListComputeInputStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListComputeInputStatusType
  2. See PaginatorConfigTypeDef

ListContainerFleetsInputPaginateTypeDef#

# ListContainerFleetsInputPaginateTypeDef definition

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

ListContainerGroupDefinitionVersionsInputPaginateTypeDef#

# ListContainerGroupDefinitionVersionsInputPaginateTypeDef definition

class ListContainerGroupDefinitionVersionsInputPaginateTypeDef(TypedDict):
    Name: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListContainerGroupDefinitionsInputPaginateTypeDef#

# ListContainerGroupDefinitionsInputPaginateTypeDef definition

class ListContainerGroupDefinitionsInputPaginateTypeDef(TypedDict):
    ContainerGroupType: NotRequired[ContainerGroupTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContainerGroupTypeType
  2. See PaginatorConfigTypeDef

ListFleetDeploymentsInputPaginateTypeDef#

# ListFleetDeploymentsInputPaginateTypeDef definition

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

ListFleetsInputPaginateTypeDef#

# ListFleetsInputPaginateTypeDef definition

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

ListGameServerGroupsInputPaginateTypeDef#

# ListGameServerGroupsInputPaginateTypeDef definition

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

ListGameServersInputPaginateTypeDef#

# ListGameServersInputPaginateTypeDef definition

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

ListLocationsInputPaginateTypeDef#

# ListLocationsInputPaginateTypeDef definition

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

ListScriptsInputPaginateTypeDef#

# ListScriptsInputPaginateTypeDef definition

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

SearchGameSessionsInputPaginateTypeDef#

# SearchGameSessionsInputPaginateTypeDef definition

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

DescribeFleetEventsInputPaginateTypeDef#

# DescribeFleetEventsInputPaginateTypeDef definition

class DescribeFleetEventsInputPaginateTypeDef(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],
    GameServerContainerGroupCounts: NotRequired[GameServerContainerGroupCountsTypeDef],  # (3)
  1. See EC2InstanceTypeType
  2. See EC2InstanceCountsTypeDef
  3. See GameServerContainerGroupCountsTypeDef

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

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

CreateContainerFleetOutputTypeDef#

# CreateContainerFleetOutputTypeDef definition

class CreateContainerFleetOutputTypeDef(TypedDict):
    ContainerFleet: ContainerFleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerFleetTypeDef
  2. See ResponseMetadataTypeDef

DescribeContainerFleetOutputTypeDef#

# DescribeContainerFleetOutputTypeDef definition

class DescribeContainerFleetOutputTypeDef(TypedDict):
    ContainerFleet: ContainerFleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerFleetTypeDef
  2. See ResponseMetadataTypeDef

ListContainerFleetsOutputTypeDef#

# ListContainerFleetsOutputTypeDef definition

class ListContainerFleetsOutputTypeDef(TypedDict):
    ContainerFleets: list[ContainerFleetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ContainerFleetTypeDef
  2. See ResponseMetadataTypeDef

UpdateContainerFleetOutputTypeDef#

# UpdateContainerFleetOutputTypeDef definition

class UpdateContainerFleetOutputTypeDef(TypedDict):
    ContainerFleet: ContainerFleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContainerFleetTypeDef
  2. See ResponseMetadataTypeDef

GameServerContainerDefinitionTypeDef#

# GameServerContainerDefinitionTypeDef definition

class GameServerContainerDefinitionTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    DependsOn: NotRequired[list[ContainerDependencyTypeDef]],  # (1)
    MountPoints: NotRequired[list[ContainerMountPointTypeDef]],  # (2)
    EnvironmentOverride: NotRequired[list[ContainerEnvironmentTypeDef]],  # (3)
    ImageUri: NotRequired[str],
    PortConfiguration: NotRequired[ContainerPortConfigurationOutputTypeDef],  # (4)
    ResolvedImageDigest: NotRequired[str],
    ServerSdkVersion: NotRequired[str],
  1. See ContainerDependencyTypeDef
  2. See ContainerMountPointTypeDef
  3. See ContainerEnvironmentTypeDef
  4. See ContainerPortConfigurationOutputTypeDef

SupportContainerDefinitionTypeDef#

# SupportContainerDefinitionTypeDef definition

class SupportContainerDefinitionTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    DependsOn: NotRequired[list[ContainerDependencyTypeDef]],  # (1)
    MountPoints: NotRequired[list[ContainerMountPointTypeDef]],  # (2)
    EnvironmentOverride: NotRequired[list[ContainerEnvironmentTypeDef]],  # (3)
    Essential: NotRequired[bool],
    HealthCheck: NotRequired[ContainerHealthCheckOutputTypeDef],  # (4)
    ImageUri: NotRequired[str],
    MemoryHardLimitMebibytes: NotRequired[int],
    PortConfiguration: NotRequired[ContainerPortConfigurationOutputTypeDef],  # (5)
    ResolvedImageDigest: NotRequired[str],
    Vcpu: NotRequired[float],
  1. See ContainerDependencyTypeDef
  2. See ContainerMountPointTypeDef
  3. See ContainerEnvironmentTypeDef
  4. See ContainerHealthCheckOutputTypeDef
  5. See ContainerPortConfigurationOutputTypeDef

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

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

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

DescribeFleetDeploymentOutputTypeDef#

# DescribeFleetDeploymentOutputTypeDef definition

class DescribeFleetDeploymentOutputTypeDef(TypedDict):
    FleetDeployment: FleetDeploymentTypeDef,  # (1)
    LocationalDeployments: dict[str, LocationalDeploymentTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FleetDeploymentTypeDef
  2. See LocationalDeploymentTypeDef
  3. See ResponseMetadataTypeDef

ListFleetDeploymentsOutputTypeDef#

# ListFleetDeploymentsOutputTypeDef definition

class ListFleetDeploymentsOutputTypeDef(TypedDict):
    FleetDeployments: list[FleetDeploymentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FleetDeploymentTypeDef
  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)
  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

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

ContainerGroupDefinitionTypeDef#

# ContainerGroupDefinitionTypeDef definition

class ContainerGroupDefinitionTypeDef(TypedDict):
    Name: str,
    ContainerGroupDefinitionArn: NotRequired[str],
    CreationTime: NotRequired[datetime],
    OperatingSystem: NotRequired[ContainerOperatingSystemType],  # (1)
    ContainerGroupType: NotRequired[ContainerGroupTypeType],  # (2)
    TotalMemoryLimitMebibytes: NotRequired[int],
    TotalVcpuLimit: NotRequired[float],
    GameServerContainerDefinition: NotRequired[GameServerContainerDefinitionTypeDef],  # (3)
    SupportContainerDefinitions: NotRequired[list[SupportContainerDefinitionTypeDef]],  # (4)
    VersionNumber: NotRequired[int],
    VersionDescription: NotRequired[str],
    Status: NotRequired[ContainerGroupDefinitionStatusType],  # (5)
    StatusReason: NotRequired[str],
  1. See ContainerOperatingSystemType
  2. See ContainerGroupTypeType
  3. See GameServerContainerDefinitionTypeDef
  4. See SupportContainerDefinitionTypeDef
  5. See ContainerGroupDefinitionStatusType

GameServerContainerDefinitionInputTypeDef#

# GameServerContainerDefinitionInputTypeDef definition

class GameServerContainerDefinitionInputTypeDef(TypedDict):
    ContainerName: str,
    ImageUri: str,
    PortConfiguration: ContainerPortConfigurationUnionTypeDef,  # (4)
    ServerSdkVersion: str,
    DependsOn: NotRequired[Sequence[ContainerDependencyTypeDef]],  # (1)
    MountPoints: NotRequired[Sequence[ContainerMountPointTypeDef]],  # (2)
    EnvironmentOverride: NotRequired[Sequence[ContainerEnvironmentTypeDef]],  # (3)
  1. See ContainerDependencyTypeDef
  2. See ContainerMountPointTypeDef
  3. See ContainerEnvironmentTypeDef
  4. See ContainerPortConfigurationTypeDef ContainerPortConfigurationOutputTypeDef

SupportContainerDefinitionInputTypeDef#

# SupportContainerDefinitionInputTypeDef definition

class SupportContainerDefinitionInputTypeDef(TypedDict):
    ContainerName: str,
    ImageUri: str,
    DependsOn: NotRequired[Sequence[ContainerDependencyTypeDef]],  # (1)
    MountPoints: NotRequired[Sequence[ContainerMountPointTypeDef]],  # (2)
    EnvironmentOverride: NotRequired[Sequence[ContainerEnvironmentTypeDef]],  # (3)
    Essential: NotRequired[bool],
    HealthCheck: NotRequired[ContainerHealthCheckUnionTypeDef],  # (4)
    MemoryHardLimitMebibytes: NotRequired[int],
    PortConfiguration: NotRequired[ContainerPortConfigurationUnionTypeDef],  # (5)
    Vcpu: NotRequired[float],
  1. See ContainerDependencyTypeDef
  2. See ContainerMountPointTypeDef
  3. See ContainerEnvironmentTypeDef
  4. See ContainerHealthCheckTypeDef ContainerHealthCheckOutputTypeDef
  5. See ContainerPortConfigurationTypeDef ContainerPortConfigurationOutputTypeDef

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

ListContainerGroupDefinitionVersionsOutputTypeDef#

# ListContainerGroupDefinitionVersionsOutputTypeDef definition

class ListContainerGroupDefinitionVersionsOutputTypeDef(TypedDict):
    ContainerGroupDefinitions: list[ContainerGroupDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  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

UpdateContainerGroupDefinitionOutputTypeDef#

# UpdateContainerGroupDefinitionOutputTypeDef definition

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

CreateContainerGroupDefinitionInputRequestTypeDef#

# CreateContainerGroupDefinitionInputRequestTypeDef definition

class CreateContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: str,
    TotalMemoryLimitMebibytes: int,
    TotalVcpuLimit: float,
    OperatingSystem: ContainerOperatingSystemType,  # (1)
    ContainerGroupType: NotRequired[ContainerGroupTypeType],  # (2)
    GameServerContainerDefinition: NotRequired[GameServerContainerDefinitionInputTypeDef],  # (3)
    SupportContainerDefinitions: NotRequired[Sequence[SupportContainerDefinitionInputTypeDef]],  # (4)
    VersionDescription: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See ContainerOperatingSystemType
  2. See ContainerGroupTypeType
  3. See GameServerContainerDefinitionInputTypeDef
  4. See SupportContainerDefinitionInputTypeDef
  5. See TagTypeDef

UpdateContainerGroupDefinitionInputRequestTypeDef#

# UpdateContainerGroupDefinitionInputRequestTypeDef definition

class UpdateContainerGroupDefinitionInputRequestTypeDef(TypedDict):
    Name: str,
    GameServerContainerDefinition: NotRequired[GameServerContainerDefinitionInputTypeDef],  # (1)
    SupportContainerDefinitions: NotRequired[Sequence[SupportContainerDefinitionInputTypeDef]],  # (2)
    TotalMemoryLimitMebibytes: NotRequired[int],
    TotalVcpuLimit: NotRequired[float],
    VersionDescription: NotRequired[str],
    SourceVersionNumber: NotRequired[int],
    OperatingSystem: NotRequired[ContainerOperatingSystemType],  # (3)
  1. See GameServerContainerDefinitionInputTypeDef
  2. See SupportContainerDefinitionInputTypeDef
  3. See ContainerOperatingSystemType