Skip to content

Gamelift Classes

AcceptMatchInput

TicketId

  • Type:
  • Required: Yes

PlayerIds

  • Type: typing.List[str]
  • Required: Yes

AcceptanceType

  • Type: typing.Literal['ACCEPT', 'REJECT']
  • Required: Yes

Alias

AliasId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

AliasArn

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

RoutingStrategy

  • Type:

CreationTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedTime

  • Type: typing.Optional[datetime.datetime]

AnywhereConfiguration

Cost

  • Type:
  • Required: Yes

AttributeValue

S

  • Type: typing.Optional[str]

N

  • Type: typing.Optional[float]

SL

  • Type: typing.Optional[typing.List[str]]

SDM

  • Type: typing.Optional[typing.Dict[str, float]]

AttributeValueOutput

S

  • Type: typing.Optional[str]

N

  • Type: typing.Optional[float]

SL

  • Type: typing.Optional[typing.List[str]]

SDM

  • Type: typing.Optional[typing.Dict[str, float]]

AwsCredentials

AccessKeyId

  • Type: typing.Optional[str]

SecretAccessKey

  • Type: typing.Optional[str]

SessionToken

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

Build

BuildId

  • Type: typing.Optional[str]

BuildArn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['FAILED', 'INITIALIZED', 'READY']]

SizeOnDisk

  • Type: typing.Optional[int]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

ServerSdkVersion

  • Type: typing.Optional[str]

CertificateConfiguration

CertificateType

  • Type: typing.Literal['DISABLED', 'GENERATED']
  • Required: Yes

ClaimFilterOption

InstanceStatuses

  • Type: typing.Optional[typing.List[typing.Literal['ACTIVE', 'DRAINING']]]

ClaimGameServerInput

GameServerGroupName

  • Type:
  • Required: Yes

GameServerId

  • Type: typing.Optional[str]

GameServerData

  • Type: typing.Optional[str]

FilterOption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ClaimFilterOption]

ClaimGameServerOutput

GameServer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Compute

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

ComputeName

  • Type: typing.Optional[str]

ComputeArn

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

ComputeStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'IMPAIRED', 'PENDING', 'TERMINATING']]

Location

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

Type

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

GameLiftServiceSdkEndpoint

  • Type: typing.Optional[str]

GameLiftAgentEndpoint

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

ContainerAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerAttribute]]

GameServerContainerGroupDefinitionArn

  • Type: typing.Optional[str]

ConnectionPortRange

FromPort

  • Type:
  • Required: Yes

ToPort

  • Type:
  • Required: Yes

ContainerAttribute

ContainerName

  • Type: typing.Optional[str]

ContainerRuntimeId

  • Type: typing.Optional[str]

ContainerDependency

ContainerName

  • Type:
  • Required: Yes

Condition

  • Type: typing.Literal['COMPLETE', 'HEALTHY', 'START', 'SUCCESS']
  • Required: Yes

ContainerEnvironment

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

ContainerFleet

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

FleetRoleArn

  • Type: typing.Optional[str]

GameServerContainerGroupDefinitionName

  • Type: typing.Optional[str]

GameServerContainerGroupDefinitionArn

  • Type: typing.Optional[str]

PerInstanceContainerGroupDefinitionName

  • Type: typing.Optional[str]

PerInstanceContainerGroupDefinitionArn

  • Type: typing.Optional[str]

InstanceConnectionPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ConnectionPortRange]

InstanceInboundPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

GameServerContainerGroupsPerInstance

  • Type: typing.Optional[int]

MaximumGameServerContainerGroupsPerInstance

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

BillingType

  • Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]

Description

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

MetricGroups

  • Type: typing.Optional[typing.List[str]]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

GameSessionCreationLimitPolicy

  • Type:

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'CREATED', 'CREATING', 'DELETING', 'PENDING', 'UPDATING']]

DeploymentDetails

  • Type:

LogConfiguration

  • Type:

LocationAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerFleetLocationAttributes]]

ContainerFleetLocationAttributes

Location

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'CREATED', 'CREATING', 'DELETING', 'PENDING', 'UPDATING']]

ContainerGroupDefinition

Name

  • Type:
  • Required: Yes

ContainerGroupDefinitionArn

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX_2023']]

ContainerGroupType

  • Type: typing.Optional[typing.Literal['GAME_SERVER', 'PER_INSTANCE']]

TotalMemoryLimitMebibytes

  • Type: typing.Optional[int]

TotalVcpuLimit

  • Type: typing.Optional[float]

GameServerContainerDefinition

  • Type:

SupportContainerDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.SupportContainerDefinition]]

VersionNumber

  • Type: typing.Optional[int]

VersionDescription

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['COPYING', 'FAILED', 'READY']]

StatusReason

  • Type: typing.Optional[str]

ContainerHealthCheck

Command

  • Type: typing.List[str]
  • Required: Yes

Interval

  • Type: typing.Optional[int]

Retries

  • Type: typing.Optional[int]

StartPeriod

  • Type: typing.Optional[int]

Timeout

  • Type: typing.Optional[int]

ContainerHealthCheckOutput

Command

  • Type: typing.List[str]
  • Required: Yes

Interval

  • Type: typing.Optional[int]

Retries

  • Type: typing.Optional[int]

StartPeriod

  • Type: typing.Optional[int]

Timeout

  • Type: typing.Optional[int]

ContainerIdentifier

ContainerName

  • Type: typing.Optional[str]

ContainerRuntimeId

  • Type: typing.Optional[str]

ContainerMountPoint

InstancePath

  • Type:
  • Required: Yes

ContainerPath

  • Type: typing.Optional[str]

AccessLevel

  • Type: typing.Optional[typing.Literal['READ_AND_WRITE', 'READ_ONLY']]

ContainerPortConfiguration

ContainerPortRanges

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortRange]
  • Required: Yes

ContainerPortConfigurationOutput

ContainerPortRanges

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortRange]
  • Required: Yes

ContainerPortRange

FromPort

  • Type:
  • Required: Yes

ToPort

  • Type:
  • Required: Yes

Protocol

  • Type: typing.Literal['TCP', 'UDP']
  • Required: Yes

CreateAliasInput

Name

  • Type:
  • Required: Yes

RoutingStrategy

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBuildInput

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

StorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.S3Location]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

ServerSdkVersion

  • Type: typing.Optional[str]

CreateBuildOutput

Build

  • Type:
  • Required: Yes

UploadCredentials

  • Type:
  • Required: Yes

StorageLocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerFleetInput

FleetRoleArn

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

GameServerContainerGroupDefinitionName

  • Type: typing.Optional[str]

PerInstanceContainerGroupDefinitionName

  • Type: typing.Optional[str]

InstanceConnectionPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ConnectionPortRange]

InstanceInboundPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

GameServerContainerGroupsPerInstance

  • Type: typing.Optional[int]

InstanceType

  • Type: typing.Optional[str]

BillingType

  • Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]

Locations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationConfiguration]]

MetricGroups

  • Type: typing.Optional[typing.List[str]]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

GameSessionCreationLimitPolicy

  • Type:

LogConfiguration

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateContainerFleetOutput

ContainerFleet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerGroupDefinitionInput

Name

  • Type:
  • Required: Yes

TotalMemoryLimitMebibytes

  • Type:
  • Required: Yes

TotalVcpuLimit

  • Type:
  • Required: Yes

OperatingSystem

  • Type: typing.Literal['AMAZON_LINUX_2023']
  • Required: Yes

ContainerGroupType

  • Type: typing.Optional[typing.Literal['GAME_SERVER', 'PER_INSTANCE']]

GameServerContainerDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServerContainerDefinitionInput]

SupportContainerDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.SupportContainerDefinitionInput]]

VersionDescription

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateContainerGroupDefinitionOutput

ContainerGroupDefinition

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFleetInput

Name

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

BuildId

  • Type: typing.Optional[str]

ScriptId

  • Type: typing.Optional[str]

ServerLaunchPath

  • Type: typing.Optional[str]

ServerLaunchParameters

  • Type: typing.Optional[str]

LogPaths

  • Type: typing.Optional[typing.List[str]]

EC2InstanceType

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

EC2InboundPermissions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

RuntimeConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.RuntimeConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.RuntimeConfigurationOutput, NoneType]

ResourceCreationLimitPolicy

  • Type:

MetricGroups

  • Type: typing.Optional[typing.List[str]]

PeerVpcAwsAccountId

  • Type: typing.Optional[str]

PeerVpcId

  • Type: typing.Optional[str]

FleetType

  • Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]

InstanceRoleArn

  • Type: typing.Optional[str]

CertificateConfiguration

  • Type:

Locations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationConfiguration]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

ComputeType

  • Type: typing.Optional[typing.Literal['ANYWHERE', 'EC2']]

AnywhereConfiguration

  • Type:

InstanceRoleCredentialsProvider

  • Type: typing.Optional[typing.Literal['SHARED_CREDENTIAL_FILE']]

CreateFleetLocationsInput

FleetId

  • Type:
  • Required: Yes

Locations

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationConfiguration]
  • Required: Yes

CreateFleetLocationsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

LocationStates

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFleetOutput

FleetAttributes

  • Type:
  • Required: Yes

LocationStates

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

MinSize

  • Type:
  • Required: Yes

MaxSize

  • Type:
  • Required: Yes

LaunchTemplate

  • Type:
  • Required: Yes

InstanceDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.InstanceDefinition]
  • Required: Yes

AutoScalingPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServerGroupAutoScalingPolicy]

BalancingStrategy

  • Type: typing.Optional[typing.Literal['ON_DEMAND_ONLY', 'SPOT_ONLY', 'SPOT_PREFERRED']]

GameServerProtectionPolicy

  • Type: typing.Optional[typing.Literal['FULL_PROTECTION', 'NO_PROTECTION']]

VpcSubnets

  • Type: typing.Optional[typing.List[str]]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGameSessionInput

MaximumPlayerSessionCount

  • Type:
  • Required: Yes

FleetId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

CreatorId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

IdempotencyToken

  • Type: typing.Optional[str]

GameSessionData

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

CreateGameSessionOutput

GameSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGameSessionQueueInput

Name

  • Type:
  • Required: Yes

TimeoutInSeconds

  • Type: typing.Optional[int]

PlayerLatencyPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerLatencyPolicy]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSessionQueueDestination]]

FilterConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FilterConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FilterConfigurationOutput, NoneType]

PriorityConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOutput, NoneType]

CustomEventData

  • Type: typing.Optional[str]

NotificationTarget

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateGameSessionQueueOutput

GameSessionQueue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLocationInput

LocationName

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateLocationOutput

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMatchmakingConfigurationInput

Name

  • Type:
  • Required: Yes

RequestTimeoutSeconds

  • Type:
  • Required: Yes

AcceptanceRequired

  • Type:
  • Required: Yes

RuleSetName

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

GameSessionQueueArns

  • Type: typing.Optional[typing.List[str]]

AcceptanceTimeoutSeconds

  • Type: typing.Optional[int]

NotificationTarget

  • Type: typing.Optional[str]

AdditionalPlayerCount

  • Type: typing.Optional[int]

CustomEventData

  • Type: typing.Optional[str]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

GameSessionData

  • Type: typing.Optional[str]

BackfillMode

  • Type: typing.Optional[typing.Literal['AUTOMATIC', 'MANUAL']]

FlexMatchMode

  • Type: typing.Optional[typing.Literal['STANDALONE', 'WITH_QUEUE']]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateMatchmakingConfigurationOutput

Configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMatchmakingRuleSetInput

Name

  • Type:
  • Required: Yes

RuleSetBody

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateMatchmakingRuleSetOutput

RuleSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlayerSessionInput

GameSessionId

  • Type:
  • Required: Yes

PlayerId

  • Type:
  • Required: Yes

PlayerData

  • Type: typing.Optional[str]

CreatePlayerSessionOutput

PlayerSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePlayerSessionsInput

GameSessionId

  • Type:
  • Required: Yes

PlayerIds

  • Type: typing.List[str]
  • Required: Yes

PlayerDataMap

  • Type: typing.Optional[typing.Dict[str, str]]

CreatePlayerSessionsOutput

PlayerSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateScriptInput

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

StorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.S3Location]

ZipFile

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]]

CreateScriptOutput

Script

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcPeeringAuthorizationInput

GameLiftAwsAccountId

  • Type:
  • Required: Yes

PeerVpcId

  • Type:
  • Required: Yes

CreateVpcPeeringAuthorizationOutput

VpcPeeringAuthorization

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVpcPeeringConnectionInput

FleetId

  • Type:
  • Required: Yes

PeerVpcAwsAccountId

  • Type:
  • Required: Yes

PeerVpcId

  • Type:
  • Required: Yes

DeleteAliasInput

AliasId

  • Type:
  • Required: Yes

DeleteBuildInput

BuildId

  • Type:
  • Required: Yes

DeleteContainerFleetInput

FleetId

  • Type:
  • Required: Yes

DeleteContainerGroupDefinitionInput

Name

  • Type:
  • Required: Yes

VersionNumber

  • Type: typing.Optional[int]

VersionCountToRetain

  • Type: typing.Optional[int]

DeleteFleetInput

FleetId

  • Type:
  • Required: Yes

DeleteFleetLocationsInput

FleetId

  • Type:
  • Required: Yes

Locations

  • Type: typing.List[str]
  • Required: Yes

DeleteFleetLocationsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

LocationStates

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationState]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

DeleteOption

  • Type: typing.Optional[typing.Literal['FORCE_DELETE', 'RETAIN', 'SAFE_DELETE']]

DeleteGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteGameSessionQueueInput

Name

  • Type:
  • Required: Yes

DeleteLocationInput

LocationName

  • Type:
  • Required: Yes

DeleteMatchmakingConfigurationInput

Name

  • Type:
  • Required: Yes

DeleteMatchmakingRuleSetInput

Name

  • Type:
  • Required: Yes

DeleteScalingPolicyInput

Name

  • Type:
  • Required: Yes

FleetId

  • Type:
  • Required: Yes

DeleteScriptInput

ScriptId

  • Type:
  • Required: Yes

DeleteVpcPeeringAuthorizationInput

GameLiftAwsAccountId

  • Type:
  • Required: Yes

PeerVpcId

  • Type:
  • Required: Yes

DeleteVpcPeeringConnectionInput

FleetId

  • Type:
  • Required: Yes

VpcPeeringConnectionId

  • Type:
  • Required: Yes

DeploymentConfiguration

ProtectionStrategy

  • Type: typing.Optional[typing.Literal['IGNORE_PROTECTION', 'WITH_PROTECTION']]

MinimumHealthyPercentage

  • Type: typing.Optional[int]

ImpairmentStrategy

  • Type: typing.Optional[typing.Literal['MAINTAIN', 'ROLLBACK']]

DeploymentDetails

LatestDeploymentId

  • Type: typing.Optional[str]

DeregisterComputeInput

FleetId

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

DeregisterGameServerInput

GameServerGroupName

  • Type:
  • Required: Yes

GameServerId

  • Type:
  • Required: Yes

DescribeAliasInput

AliasId

  • Type:
  • Required: Yes

DescribeAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeBuildInput

BuildId

  • Type:
  • Required: Yes

DescribeBuildOutput

Build

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeComputeInput

FleetId

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

DescribeComputeOutput

Compute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeContainerFleetInput

FleetId

  • Type:
  • Required: Yes

DescribeContainerFleetOutput

ContainerFleet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeContainerGroupDefinitionInput

Name

  • Type:
  • Required: Yes

VersionNumber

  • Type: typing.Optional[int]

DescribeContainerGroupDefinitionOutput

ContainerGroupDefinition

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEC2InstanceLimitsInput

EC2InstanceType

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

Location

  • Type: typing.Optional[str]

DescribeEC2InstanceLimitsOutput

EC2InstanceLimits

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.EC2InstanceLimit]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetAttributesInput

FleetIds

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetAttributesInputPaginate

FleetIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeFleetAttributesOutput

FleetAttributes

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FleetAttributes]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetCapacityInput

FleetIds

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetCapacityInputPaginate

FleetIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeFleetCapacityOutput

FleetCapacity

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FleetCapacity]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetDeploymentInput

FleetId

  • Type:
  • Required: Yes

DeploymentId

  • Type: typing.Optional[str]

DescribeFleetDeploymentOutput

FleetDeployment

  • Type:
  • Required: Yes

LocationalDeployments

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationalDeployment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetEventsInput

FleetId

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetEventsInputPaginate

FleetId

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeFleetEventsOutput

Events

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Event]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetLocationAttributesInput

FleetId

  • Type:
  • Required: Yes

Locations

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetLocationAttributesOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

LocationAttributes

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationAttributes]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeFleetLocationCapacityInput

FleetId

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

DescribeFleetLocationCapacityOutput

FleetCapacity

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetLocationUtilizationInput

FleetId

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

DescribeFleetLocationUtilizationOutput

FleetUtilization

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetPortSettingsInput

FleetId

  • Type:
  • Required: Yes

Location

  • Type: typing.Optional[str]

DescribeFleetPortSettingsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

InboundPermissions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]
  • Required: Yes

UpdateStatus

  • Type: typing.Literal['PENDING_UPDATE']
  • Required: Yes

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFleetUtilizationInput

FleetIds

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeFleetUtilizationInputPaginate

FleetIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeFleetUtilizationOutput

FleetUtilization

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FleetUtilization]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

DescribeGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeGameServerInput

GameServerGroupName

  • Type:
  • Required: Yes

GameServerId

  • Type:
  • Required: Yes

DescribeGameServerInstancesInput

GameServerGroupName

  • Type:
  • Required: Yes

InstanceIds

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeGameServerInstancesInputPaginate

GameServerGroupName

  • Type:
  • Required: Yes

InstanceIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeGameServerInstancesOutput

GameServerInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServerInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeGameServerOutput

GameServer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeGameSessionDetailsInput

FleetId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

StatusFilter

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeGameSessionDetailsInputPaginate

FleetId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

StatusFilter

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeGameSessionDetailsOutput

GameSessionDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSessionDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeGameSessionPlacementInput

PlacementId

  • Type:
  • Required: Yes

DescribeGameSessionPlacementOutput

GameSessionPlacement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeGameSessionQueuesInput

Names

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeGameSessionQueuesInputPaginate

Names

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeGameSessionQueuesOutput

GameSessionQueues

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSessionQueue]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeGameSessionsInput

FleetId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

StatusFilter

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeGameSessionsInputPaginate

FleetId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

StatusFilter

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeGameSessionsOutput

GameSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeInstancesInput

FleetId

  • Type:
  • Required: Yes

InstanceId

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

DescribeInstancesInputPaginate

FleetId

  • Type:
  • Required: Yes

InstanceId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeInstancesOutput

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Instance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMatchmakingConfigurationsInput

Names

  • Type: typing.Optional[typing.List[str]]

RuleSetName

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeMatchmakingConfigurationsInputPaginate

Names

  • Type: typing.Optional[typing.List[str]]

RuleSetName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeMatchmakingConfigurationsOutput

Configurations

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.MatchmakingConfiguration]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeMatchmakingInput

TicketIds

  • Type: typing.List[str]
  • Required: Yes

DescribeMatchmakingOutput

TicketList

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.MatchmakingTicket]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeMatchmakingRuleSetsInput

Names

  • Type: typing.Optional[typing.List[str]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeMatchmakingRuleSetsInputPaginate

Names

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeMatchmakingRuleSetsOutput

RuleSets

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.MatchmakingRuleSet]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribePlayerSessionsInput

GameSessionId

  • Type: typing.Optional[str]

PlayerId

  • Type: typing.Optional[str]

PlayerSessionId

  • Type: typing.Optional[str]

PlayerSessionStatusFilter

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribePlayerSessionsInputPaginate

GameSessionId

  • Type: typing.Optional[str]

PlayerId

  • Type: typing.Optional[str]

PlayerSessionId

  • Type: typing.Optional[str]

PlayerSessionStatusFilter

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribePlayerSessionsOutput

PlayerSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeRuntimeConfigurationInput

FleetId

  • Type:
  • Required: Yes

DescribeRuntimeConfigurationOutput

RuntimeConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeScalingPoliciesInput

FleetId

  • Type:
  • Required: Yes

StatusFilter

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DELETE_REQUESTED', 'DELETING', 'ERROR', 'UPDATE_REQUESTED', 'UPDATING']]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

DescribeScalingPoliciesInputPaginate

FleetId

  • Type:
  • Required: Yes

StatusFilter

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DELETE_REQUESTED', 'DELETING', 'ERROR', 'UPDATE_REQUESTED', 'UPDATING']]

Location

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

DescribeScalingPoliciesOutput

ScalingPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ScalingPolicy]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

DescribeScriptInput

ScriptId

  • Type:
  • Required: Yes

DescribeScriptOutput

Script

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcPeeringAuthorizationsOutput

VpcPeeringAuthorizations

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.VpcPeeringAuthorization]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVpcPeeringConnectionsInput

FleetId

  • Type: typing.Optional[str]

DescribeVpcPeeringConnectionsOutput

VpcPeeringConnections

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.VpcPeeringConnection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DesiredPlayerSession

PlayerId

  • Type: typing.Optional[str]

PlayerData

  • Type: typing.Optional[str]

EC2InstanceCounts

DESIRED

  • Type: typing.Optional[int]

MINIMUM

  • Type: typing.Optional[int]

MAXIMUM

  • Type: typing.Optional[int]

PENDING

  • Type: typing.Optional[int]

ACTIVE

  • Type: typing.Optional[int]

IDLE

  • Type: typing.Optional[int]

TERMINATING

  • Type: typing.Optional[int]

EC2InstanceLimit

EC2InstanceType

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

CurrentInstances

  • Type: typing.Optional[int]

InstanceLimit

  • Type: typing.Optional[int]

Location

  • Type: typing.Optional[str]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

Event

EventId

  • Type: typing.Optional[str]

ResourceId

  • Type: typing.Optional[str]

EventCode

  • Type: typing.Optional[typing.Literal['COMPUTE_LOG_UPLOAD_FAILED', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_CREATED', 'FLEET_CREATION_COMPLETED_INSTALLER', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_FAILED_INSTALLER', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_DELETED', 'FLEET_INITIALIZATION_FAILED', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_BUILDING', 'FLEET_STATE_CREATED', 'FLEET_STATE_CREATING', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_ERROR', 'FLEET_STATE_PENDING', 'FLEET_STATE_UPDATING', 'FLEET_STATE_VALIDATING', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_VPC_PEERING_DELETED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_SUCCEEDED', 'GAME_SERVER_CONTAINER_GROUP_CRASHED', 'GAME_SERVER_CONTAINER_GROUP_REPLACED_UNHEALTHY', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'GENERIC_EVENT', 'INSTANCE_INTERRUPTED', 'INSTANCE_RECYCLED', 'INSTANCE_REPLACED_UNHEALTHY', 'LOCATION_STATE_ACTIVATING', 'LOCATION_STATE_ACTIVE', 'LOCATION_STATE_CREATED', 'LOCATION_STATE_CREATING', 'LOCATION_STATE_DELETED', 'LOCATION_STATE_DELETING', 'LOCATION_STATE_ERROR', 'LOCATION_STATE_PENDING', 'LOCATION_STATE_UPDATING', 'PER_INSTANCE_CONTAINER_GROUP_CRASHED', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_MISCONFIGURED_CONTAINER_PORT', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_SDK_INITIALIZATION_FAILED', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_TERMINATED_UNHEALTHY']]

Message

  • Type: typing.Optional[str]

EventTime

  • Type: typing.Optional[datetime.datetime]

PreSignedLogUrl

  • Type: typing.Optional[str]

Count

  • Type: typing.Optional[int]

FilterConfiguration

AllowedLocations

  • Type: typing.Optional[typing.List[str]]

FilterConfigurationOutput

AllowedLocations

  • Type: typing.Optional[typing.List[str]]

FleetAttributes

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

FleetType

  • Type: typing.Optional[typing.Literal['ON_DEMAND', 'SPOT']]

InstanceType

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

Description

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

TerminationTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'BUILDING', 'DELETING', 'DOWNLOADING', 'ERROR', 'NEW', 'NOT_FOUND', 'TERMINATED', 'VALIDATING']]

BuildId

  • Type: typing.Optional[str]

BuildArn

  • Type: typing.Optional[str]

ScriptId

  • Type: typing.Optional[str]

ScriptArn

  • Type: typing.Optional[str]

ServerLaunchPath

  • Type: typing.Optional[str]

ServerLaunchParameters

  • Type: typing.Optional[str]

LogPaths

  • Type: typing.Optional[typing.List[str]]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

ResourceCreationLimitPolicy

  • Type:

MetricGroups

  • Type: typing.Optional[typing.List[str]]

StoppedActions

  • Type: typing.Optional[typing.List[typing.Literal['AUTO_SCALING']]]

InstanceRoleArn

  • Type: typing.Optional[str]

CertificateConfiguration

  • Type:

ComputeType

  • Type: typing.Optional[typing.Literal['ANYWHERE', 'EC2']]

AnywhereConfiguration

  • Type:

InstanceRoleCredentialsProvider

  • Type: typing.Optional[typing.Literal['SHARED_CREDENTIAL_FILE']]

FleetCapacity

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

InstanceType

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

InstanceCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.EC2InstanceCounts]

Location

  • Type: typing.Optional[str]

GameServerContainerGroupCounts

  • Type:

FleetDeployment

DeploymentId

  • Type: typing.Optional[str]

FleetId

  • Type: typing.Optional[str]

GameServerBinaryArn

  • Type: typing.Optional[str]

RollbackGameServerBinaryArn

  • Type: typing.Optional[str]

PerInstanceBinaryArn

  • Type: typing.Optional[str]

RollbackPerInstanceBinaryArn

  • Type: typing.Optional[str]

DeploymentStatus

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETE', 'IMPAIRED', 'IN_PROGRESS', 'PENDING', 'ROLLBACK_COMPLETE', 'ROLLBACK_IN_PROGRESS']]

DeploymentConfiguration

  • Type:

CreationTime

  • Type: typing.Optional[datetime.datetime]

FleetUtilization

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

ActiveServerProcessCount

  • Type: typing.Optional[int]

ActiveGameSessionCount

  • Type: typing.Optional[int]

CurrentPlayerSessionCount

  • Type: typing.Optional[int]

MaximumPlayerSessionCount

  • Type: typing.Optional[int]

Location

  • Type: typing.Optional[str]

GameProperty

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

GameServer

GameServerGroupName

  • Type: typing.Optional[str]

GameServerGroupArn

  • Type: typing.Optional[str]

GameServerId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

ConnectionInfo

  • Type: typing.Optional[str]

GameServerData

  • Type: typing.Optional[str]

ClaimStatus

  • Type: typing.Optional[typing.Literal['CLAIMED']]

UtilizationStatus

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'UTILIZED']]

RegistrationTime

  • Type: typing.Optional[datetime.datetime]

LastClaimTime

  • Type: typing.Optional[datetime.datetime]

LastHealthCheckTime

  • Type: typing.Optional[datetime.datetime]

GameServerContainerDefinition

ContainerName

  • Type: typing.Optional[str]

DependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerDependency]]

MountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerMountPoint]]

EnvironmentOverride

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerEnvironment]]

ImageUri

  • Type: typing.Optional[str]

PortConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfigurationOutput]

ResolvedImageDigest

  • Type: typing.Optional[str]

ServerSdkVersion

  • Type: typing.Optional[str]

GameServerContainerDefinitionInput

ContainerName

  • Type:
  • Required: Yes

ImageUri

  • Type:
  • Required: Yes

PortConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfigurationOutput]
  • Required: Yes

ServerSdkVersion

  • Type:
  • Required: Yes

DependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerDependency]]

MountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerMountPoint]]

EnvironmentOverride

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerEnvironment]]

GameServerContainerGroupCounts

PENDING

  • Type: typing.Optional[int]

ACTIVE

  • Type: typing.Optional[int]

IDLE

  • Type: typing.Optional[int]

TERMINATING

  • Type: typing.Optional[int]

GameServerGroup

GameServerGroupName

  • Type: typing.Optional[str]

GameServerGroupArn

  • Type: typing.Optional[str]

RoleArn

  • Type: typing.Optional[str]

InstanceDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.InstanceDefinition]]

BalancingStrategy

  • Type: typing.Optional[typing.Literal['ON_DEMAND_ONLY', 'SPOT_ONLY', 'SPOT_PREFERRED']]

GameServerProtectionPolicy

  • Type: typing.Optional[typing.Literal['FULL_PROTECTION', 'NO_PROTECTION']]

AutoScalingGroupArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'DELETED', 'DELETE_SCHEDULED', 'DELETING', 'ERROR', 'NEW']]

StatusReason

  • Type: typing.Optional[str]

SuspendedActions

  • Type: typing.Optional[typing.List[typing.Literal['REPLACE_INSTANCE_TYPES']]]

CreationTime

  • Type: typing.Optional[datetime.datetime]

LastUpdatedTime

  • Type: typing.Optional[datetime.datetime]

GameServerGroupAutoScalingPolicy

TargetTrackingConfiguration

  • Type:
  • Required: Yes

EstimatedInstanceWarmup

  • Type: typing.Optional[int]

GameServerInstance

GameServerGroupName

  • Type: typing.Optional[str]

GameServerGroupArn

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

InstanceStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DRAINING', 'SPOT_TERMINATING']]

GameSession

GameSessionId

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

TerminationTime

  • Type: typing.Optional[datetime.datetime]

CurrentPlayerSessionCount

  • Type: typing.Optional[int]

MaximumPlayerSessionCount

  • Type: typing.Optional[int]

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'ERROR', 'TERMINATED', 'TERMINATING']]

StatusReason

  • Type: typing.Optional[typing.Literal['FORCE_TERMINATED', 'INTERRUPTED', 'TRIGGERED_ON_PROCESS_TERMINATE']]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

Port

  • Type: typing.Optional[int]

PlayerSessionCreationPolicy

  • Type: typing.Optional[typing.Literal['ACCEPT_ALL', 'DENY_ALL']]

CreatorId

  • Type: typing.Optional[str]

GameSessionData

  • Type: typing.Optional[str]

MatchmakerData

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

GameSessionConnectionInfo

GameSessionArn

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

Port

  • Type: typing.Optional[int]

MatchedPlayerSessions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.MatchedPlayerSession]]

GameSessionCreationLimitPolicy

NewGameSessionsPerCreator

  • Type: typing.Optional[int]

PolicyPeriodInMinutes

  • Type: typing.Optional[int]

GameSessionDetail

GameSession

  • Type:

ProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

GameSessionPlacement

PlacementId

  • Type: typing.Optional[str]

GameSessionQueueName

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'FAILED', 'FULFILLED', 'PENDING', 'TIMED_OUT']]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

MaximumPlayerSessionCount

  • Type: typing.Optional[int]

GameSessionName

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

GameSessionArn

  • Type: typing.Optional[str]

GameSessionRegion

  • Type: typing.Optional[str]

PlayerLatencies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerLatency]]

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

Port

  • Type: typing.Optional[int]

PlacedPlayerSessions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlacedPlayerSession]]

GameSessionData

  • Type: typing.Optional[str]

MatchmakerData

  • Type: typing.Optional[str]

PriorityConfigurationOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOverrideOutput]

GameSessionQueue

Name

  • Type: typing.Optional[str]

GameSessionQueueArn

  • Type: typing.Optional[str]

TimeoutInSeconds

  • Type: typing.Optional[int]

PlayerLatencyPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerLatencyPolicy]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSessionQueueDestination]]

FilterConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FilterConfigurationOutput]

PriorityConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOutput]

CustomEventData

  • Type: typing.Optional[str]

NotificationTarget

  • Type: typing.Optional[str]

GameSessionQueueDestination

DestinationArn

  • Type: typing.Optional[str]

GetComputeAccessInput

FleetId

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

GetComputeAccessOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

ComputeArn

  • Type:
  • Required: Yes

Credentials

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

ContainerIdentifiers

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerIdentifier]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetComputeAuthTokenInput

FleetId

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

GetComputeAuthTokenOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

ComputeArn

  • Type:
  • Required: Yes

AuthToken

  • Type:
  • Required: Yes

ExpirationTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetGameSessionLogUrlInput

GameSessionId

  • Type:
  • Required: Yes

GetGameSessionLogUrlOutput

PreSignedUrl

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceAccessInput

FleetId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

GetInstanceAccessOutput

InstanceAccess

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Instance

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

Type

  • Type: typing.Optional[typing.Literal['c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c3.large', 'c3.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.large', 'c5d.xlarge', 'c6a.12xlarge', 'c6a.16xlarge', 'c6a.24xlarge', 'c6a.2xlarge', 'c6a.4xlarge', 'c6a.8xlarge', 'c6a.large', 'c6a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'c6gn.12xlarge', 'c6gn.16xlarge', 'c6gn.2xlarge', 'c6gn.4xlarge', 'c6gn.8xlarge', 'c6gn.large', 'c6gn.medium', 'c6gn.xlarge', 'c6i.12xlarge', 'c6i.16xlarge', 'c6i.24xlarge', 'c6i.2xlarge', 'c6i.4xlarge', 'c6i.8xlarge', 'c6i.large', 'c6i.xlarge', 'c7g.12xlarge', 'c7g.16xlarge', 'c7g.2xlarge', 'c7g.4xlarge', 'c7g.8xlarge', 'c7g.large', 'c7g.medium', 'c7g.xlarge', 'g5g.16xlarge', 'g5g.2xlarge', 'g5g.4xlarge', 'g5g.8xlarge', 'g5g.xlarge', 'm3.2xlarge', 'm3.large', 'm3.medium', 'm3.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'm7g.12xlarge', 'm7g.16xlarge', 'm7g.2xlarge', 'm7g.4xlarge', 'm7g.8xlarge', 'm7g.large', 'm7g.medium', 'm7g.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r3.large', 'r3.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.large', 'r5d.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge', 'r7g.12xlarge', 'r7g.16xlarge', 'r7g.2xlarge', 'r7g.4xlarge', 'r7g.8xlarge', 'r7g.large', 'r7g.medium', 'r7g.xlarge', 't2.large', 't2.medium', 't2.micro', 't2.small']]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'PENDING', 'TERMINATING']]

CreationTime

  • Type: typing.Optional[datetime.datetime]

Location

  • Type: typing.Optional[str]

InstanceAccess

FleetId

  • Type: typing.Optional[str]

InstanceId

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX', 'AMAZON_LINUX_2', 'AMAZON_LINUX_2023', 'WINDOWS_2012', 'WINDOWS_2016']]

Credentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.InstanceCredentials]

InstanceCredentials

UserName

  • Type: typing.Optional[str]

Secret

  • Type: typing.Optional[str]

InstanceDefinition

InstanceType

  • Type: typing.Literal['c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c4.large', 'c4.xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.large', 'c5.xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.large', 'c5a.xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.large', 'c6g.medium', 'c6g.xlarge', 'm4.10xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.large', 'm4.xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.large', 'm5.xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.large', 'm5a.xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.large', 'm6g.medium', 'm6g.xlarge', 'r4.16xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.large', 'r4.xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.large', 'r5.xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.large', 'r5a.xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.large', 'r6g.medium', 'r6g.xlarge']
  • Required: Yes

WeightedCapacity

  • Type: typing.Optional[str]

IpPermission

FromPort

  • Type:
  • Required: Yes

ToPort

  • Type:
  • Required: Yes

IpRange

  • Type:
  • Required: Yes

Protocol

  • Type: typing.Literal['TCP', 'UDP']
  • Required: Yes

LaunchTemplateSpecification

LaunchTemplateId

  • Type: typing.Optional[str]

LaunchTemplateName

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

ListAliasesInput

RoutingStrategyType

  • Type: typing.Optional[typing.Literal['SIMPLE', 'TERMINAL']]

Name

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListAliasesInputPaginate

RoutingStrategyType

  • Type: typing.Optional[typing.Literal['SIMPLE', 'TERMINAL']]

Name

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListAliasesOutput

Aliases

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Alias]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListBuildsInput

Status

  • Type: typing.Optional[typing.Literal['FAILED', 'INITIALIZED', 'READY']]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListBuildsInputPaginate

Status

  • Type: typing.Optional[typing.Literal['FAILED', 'INITIALIZED', 'READY']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListBuildsOutput

Builds

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Build]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListComputeInput

FleetId

  • Type:
  • Required: Yes

Location

  • Type: typing.Optional[str]

ContainerGroupDefinitionName

  • Type: typing.Optional[str]

ComputeStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'IMPAIRED']]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListComputeInputPaginate

FleetId

  • Type:
  • Required: Yes

Location

  • Type: typing.Optional[str]

ContainerGroupDefinitionName

  • Type: typing.Optional[str]

ComputeStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'IMPAIRED']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListComputeOutput

ComputeList

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Compute]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListContainerFleetsInput

ContainerGroupDefinitionName

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListContainerFleetsInputPaginate

ContainerGroupDefinitionName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListContainerFleetsOutput

ContainerFleets

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerFleet]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListContainerGroupDefinitionVersionsInput

Name

  • Type:
  • Required: Yes

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListContainerGroupDefinitionVersionsInputPaginate

Name

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListContainerGroupDefinitionVersionsOutput

ContainerGroupDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerGroupDefinition]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListContainerGroupDefinitionsInput

ContainerGroupType

  • Type: typing.Optional[typing.Literal['GAME_SERVER', 'PER_INSTANCE']]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListContainerGroupDefinitionsInputPaginate

ContainerGroupType

  • Type: typing.Optional[typing.Literal['GAME_SERVER', 'PER_INSTANCE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListContainerGroupDefinitionsOutput

ContainerGroupDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerGroupDefinition]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListFleetDeploymentsInput

FleetId

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListFleetDeploymentsInputPaginate

FleetId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListFleetDeploymentsOutput

FleetDeployments

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FleetDeployment]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListFleetsInput

BuildId

  • Type: typing.Optional[str]

ScriptId

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListFleetsInputPaginate

BuildId

  • Type: typing.Optional[str]

ScriptId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListFleetsOutput

FleetIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListGameServerGroupsInput

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListGameServerGroupsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListGameServerGroupsOutput

GameServerGroups

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServerGroup]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListGameServersInput

GameServerGroupName

  • Type:
  • Required: Yes

SortOrder

  • Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListGameServersInputPaginate

GameServerGroupName

  • Type:
  • Required: Yes

SortOrder

  • Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListGameServersOutput

GameServers

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServer]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListLocationsInput

Filters

  • Type: typing.Optional[typing.List[typing.Literal['AWS', 'CUSTOM']]]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListLocationsInputPaginate

Filters

  • Type: typing.Optional[typing.List[typing.Literal['AWS', 'CUSTOM']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListLocationsOutput

Locations

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.LocationModel]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListScriptsInput

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ListScriptsInputPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

ListScriptsOutput

Scripts

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Script]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LocationAttributes

LocationState

  • Type:

StoppedActions

  • Type: typing.Optional[typing.List[typing.Literal['AUTO_SCALING']]]

UpdateStatus

  • Type: typing.Optional[typing.Literal['PENDING_UPDATE']]

LocationConfiguration

Location

  • Type:
  • Required: Yes

LocationModel

LocationName

  • Type: typing.Optional[str]

LocationArn

  • Type: typing.Optional[str]

LocationState

Location

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'BUILDING', 'DELETING', 'DOWNLOADING', 'ERROR', 'NEW', 'NOT_FOUND', 'TERMINATED', 'VALIDATING']]

LocationalDeployment

DeploymentStatus

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETE', 'IMPAIRED', 'IN_PROGRESS', 'PENDING', 'ROLLBACK_COMPLETE', 'ROLLBACK_IN_PROGRESS']]

LogConfiguration

LogDestination

  • Type: typing.Optional[typing.Literal['CLOUDWATCH', 'NONE', 'S3']]

S3BucketName

  • Type: typing.Optional[str]

LogGroupArn

  • Type: typing.Optional[str]

MatchedPlayerSession

PlayerId

  • Type: typing.Optional[str]

PlayerSessionId

  • Type: typing.Optional[str]

MatchmakingConfiguration

Name

  • Type: typing.Optional[str]

ConfigurationArn

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

GameSessionQueueArns

  • Type: typing.Optional[typing.List[str]]

RequestTimeoutSeconds

  • Type: typing.Optional[int]

AcceptanceTimeoutSeconds

  • Type: typing.Optional[int]

AcceptanceRequired

  • Type: typing.Optional[bool]

RuleSetName

  • Type: typing.Optional[str]

RuleSetArn

  • Type: typing.Optional[str]

NotificationTarget

  • Type: typing.Optional[str]

AdditionalPlayerCount

  • Type: typing.Optional[int]

CustomEventData

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

GameSessionData

  • Type: typing.Optional[str]

BackfillMode

  • Type: typing.Optional[typing.Literal['AUTOMATIC', 'MANUAL']]

FlexMatchMode

  • Type: typing.Optional[typing.Literal['STANDALONE', 'WITH_QUEUE']]

MatchmakingRuleSet

RuleSetBody

  • Type:
  • Required: Yes

RuleSetName

  • Type: typing.Optional[str]

RuleSetArn

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

MatchmakingTicket

TicketId

  • Type: typing.Optional[str]

ConfigurationName

  • Type: typing.Optional[str]

ConfigurationArn

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']]

StatusReason

  • Type: typing.Optional[str]

StatusMessage

  • Type: typing.Optional[str]

StartTime

  • Type: typing.Optional[datetime.datetime]

EndTime

  • Type: typing.Optional[datetime.datetime]

Players

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerOutput]]

GameSessionConnectionInfo

  • Type:

EstimatedWaitTime

  • Type: typing.Optional[int]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PlacedPlayerSession

PlayerId

  • Type: typing.Optional[str]

PlayerSessionId

  • Type: typing.Optional[str]

Player

PlayerId

  • Type: typing.Optional[str]

PlayerAttributes

  • Type: typing.Optional[typing.Dict[str, typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.AttributeValue, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.AttributeValueOutput]]]

Team

  • Type: typing.Optional[str]

LatencyInMs

  • Type: typing.Optional[typing.Dict[str, int]]

PlayerLatency

PlayerId

  • Type: typing.Optional[str]

RegionIdentifier

  • Type: typing.Optional[str]

LatencyInMilliseconds

  • Type: typing.Optional[float]

PlayerLatencyPolicy

MaximumIndividualPlayerLatencyMilliseconds

  • Type: typing.Optional[int]

PolicyDurationSeconds

  • Type: typing.Optional[int]

PlayerOutput

PlayerId

  • Type: typing.Optional[str]

PlayerAttributes

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.AttributeValueOutput]]

Team

  • Type: typing.Optional[str]

LatencyInMs

  • Type: typing.Optional[typing.Dict[str, int]]

PlayerSession

PlayerSessionId

  • Type: typing.Optional[str]

PlayerId

  • Type: typing.Optional[str]

GameSessionId

  • Type: typing.Optional[str]

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

TerminationTime

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'COMPLETED', 'RESERVED', 'TIMEDOUT']]

IpAddress

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

Port

  • Type: typing.Optional[int]

PlayerData

  • Type: typing.Optional[str]

PriorityConfiguration

PriorityOrder

  • Type: typing.Optional[typing.List[typing.Literal['COST', 'DESTINATION', 'LATENCY', 'LOCATION']]]

LocationOrder

  • Type: typing.Optional[typing.List[str]]

PriorityConfigurationOutput

PriorityOrder

  • Type: typing.Optional[typing.List[typing.Literal['COST', 'DESTINATION', 'LATENCY', 'LOCATION']]]

LocationOrder

  • Type: typing.Optional[typing.List[str]]

PriorityConfigurationOverride

LocationOrder

  • Type: typing.List[str]
  • Required: Yes

PlacementFallbackStrategy

  • Type: typing.Optional[typing.Literal['DEFAULT_AFTER_SINGLE_PASS', 'NONE']]

PriorityConfigurationOverrideOutput

LocationOrder

  • Type: typing.List[str]
  • Required: Yes

PlacementFallbackStrategy

  • Type: typing.Optional[typing.Literal['DEFAULT_AFTER_SINGLE_PASS', 'NONE']]

PutScalingPolicyInput

Name

  • Type:
  • Required: Yes

FleetId

  • Type:
  • Required: Yes

MetricName

  • Type: typing.Literal['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'ConcurrentActivatableGameSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']
  • Required: Yes

ScalingAdjustment

  • Type: typing.Optional[int]

ScalingAdjustmentType

  • Type: typing.Optional[typing.Literal['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']]

Threshold

  • Type: typing.Optional[float]

ComparisonOperator

  • Type: typing.Optional[typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']]

EvaluationPeriods

  • Type: typing.Optional[int]

PolicyType

  • Type: typing.Optional[typing.Literal['RuleBased', 'TargetBased']]

TargetConfiguration

  • Type:

PutScalingPolicyOutput

Name

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterComputeInput

FleetId

  • Type:
  • Required: Yes

ComputeName

  • Type:
  • Required: Yes

CertificatePath

  • Type: typing.Optional[str]

DnsName

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

RegisterComputeOutput

Compute

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterGameServerInput

GameServerGroupName

  • Type:
  • Required: Yes

GameServerId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

ConnectionInfo

  • Type: typing.Optional[str]

GameServerData

  • Type: typing.Optional[str]

RegisterGameServerOutput

GameServer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RequestUploadCredentialsInput

BuildId

  • Type:
  • Required: Yes

RequestUploadCredentialsOutput

UploadCredentials

  • Type:
  • Required: Yes

StorageLocation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResolveAliasInput

AliasId

  • Type:
  • Required: Yes

ResolveAliasOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResourceCreationLimitPolicy

NewGameSessionsPerCreator

  • Type: typing.Optional[int]

PolicyPeriodInMinutes

  • Type: typing.Optional[int]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ResumeGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

ResumeActions

  • Type: typing.List[typing.Literal['REPLACE_INSTANCE_TYPES']]
  • Required: Yes

ResumeGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RoutingStrategy

Type

  • Type: typing.Optional[typing.Literal['SIMPLE', 'TERMINAL']]

FleetId

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

RuntimeConfiguration

ServerProcesses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ServerProcess]]

MaxConcurrentGameSessionActivations

  • Type: typing.Optional[int]

GameSessionActivationTimeoutSeconds

  • Type: typing.Optional[int]

RuntimeConfigurationOutput

ServerProcesses

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ServerProcess]]

MaxConcurrentGameSessionActivations

  • Type: typing.Optional[int]

GameSessionActivationTimeoutSeconds

  • Type: typing.Optional[int]

S3Location

Bucket

  • Type: typing.Optional[str]

Key

  • Type: typing.Optional[str]

RoleArn

  • Type: typing.Optional[str]

ObjectVersion

  • Type: typing.Optional[str]

ScalingPolicy

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETED', 'DELETE_REQUESTED', 'DELETING', 'ERROR', 'UPDATE_REQUESTED', 'UPDATING']]

ScalingAdjustment

  • Type: typing.Optional[int]

ScalingAdjustmentType

  • Type: typing.Optional[typing.Literal['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']]

ComparisonOperator

  • Type: typing.Optional[typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']]

Threshold

  • Type: typing.Optional[float]

EvaluationPeriods

  • Type: typing.Optional[int]

MetricName

  • Type: typing.Optional[typing.Literal['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'ConcurrentActivatableGameSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']]

PolicyType

  • Type: typing.Optional[typing.Literal['RuleBased', 'TargetBased']]

TargetConfiguration

  • Type:

UpdateStatus

  • Type: typing.Optional[typing.Literal['PENDING_UPDATE']]

Location

  • Type: typing.Optional[str]

Script

ScriptId

  • Type: typing.Optional[str]

ScriptArn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

SizeOnDisk

  • Type: typing.Optional[int]

CreationTime

  • Type: typing.Optional[datetime.datetime]

StorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.S3Location]

SearchGameSessionsInput

FleetId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

FilterExpression

  • Type: typing.Optional[str]

SortExpression

  • Type: typing.Optional[str]

Limit

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

SearchGameSessionsInputPaginate

FleetId

  • Type: typing.Optional[str]

AliasId

  • Type: typing.Optional[str]

Location

  • Type: typing.Optional[str]

FilterExpression

  • Type: typing.Optional[str]

SortExpression

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PaginatorConfig]

SearchGameSessionsOutput

GameSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ServerProcess

LaunchPath

  • Type:
  • Required: Yes

ConcurrentExecutions

  • Type:
  • Required: Yes

Parameters

  • Type: typing.Optional[str]

StartFleetActionsInput

FleetId

  • Type:
  • Required: Yes

Actions

  • Type: typing.List[typing.Literal['AUTO_SCALING']]
  • Required: Yes

Location

  • Type: typing.Optional[str]

StartFleetActionsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartGameSessionPlacementInput

PlacementId

  • Type:
  • Required: Yes

GameSessionQueueName

  • Type:
  • Required: Yes

MaximumPlayerSessionCount

  • Type:
  • Required: Yes

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

GameSessionName

  • Type: typing.Optional[str]

PlayerLatencies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerLatency]]

DesiredPlayerSessions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.DesiredPlayerSession]]

GameSessionData

  • Type: typing.Optional[str]

PriorityConfigurationOverride

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOverride, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOverrideOutput, NoneType]

StartGameSessionPlacementOutput

GameSessionPlacement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartMatchBackfillInput

ConfigurationName

  • Type:
  • Required: Yes

Players

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Player, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerOutput]]
  • Required: Yes

TicketId

  • Type: typing.Optional[str]

GameSessionArn

  • Type: typing.Optional[str]

StartMatchBackfillOutput

MatchmakingTicket

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartMatchmakingInput

ConfigurationName

  • Type:
  • Required: Yes

Players

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Player, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerOutput]]
  • Required: Yes

TicketId

  • Type: typing.Optional[str]

StartMatchmakingOutput

MatchmakingTicket

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopFleetActionsInput

FleetId

  • Type:
  • Required: Yes

Actions

  • Type: typing.List[typing.Literal['AUTO_SCALING']]
  • Required: Yes

Location

  • Type: typing.Optional[str]

StopFleetActionsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopGameSessionPlacementInput

PlacementId

  • Type:
  • Required: Yes

StopGameSessionPlacementOutput

GameSessionPlacement

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopMatchmakingInput

TicketId

  • Type:
  • Required: Yes

SupportContainerDefinition

ContainerName

  • Type: typing.Optional[str]

DependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerDependency]]

MountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerMountPoint]]

EnvironmentOverride

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerEnvironment]]

Essential

  • Type: typing.Optional[bool]

HealthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerHealthCheckOutput]

ImageUri

  • Type: typing.Optional[str]

MemoryHardLimitMebibytes

  • Type: typing.Optional[int]

PortConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfigurationOutput]

ResolvedImageDigest

  • Type: typing.Optional[str]

Vcpu

  • Type: typing.Optional[float]

SupportContainerDefinitionInput

ContainerName

  • Type:
  • Required: Yes

ImageUri

  • Type:
  • Required: Yes

DependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerDependency]]

MountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerMountPoint]]

EnvironmentOverride

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerEnvironment]]

Essential

  • Type: typing.Optional[bool]

HealthCheck

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerHealthCheck, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerHealthCheckOutput, NoneType]

MemoryHardLimitMebibytes

  • Type: typing.Optional[int]

PortConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ContainerPortConfigurationOutput, NoneType]

Vcpu

  • Type: typing.Optional[float]

SuspendGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

SuspendActions

  • Type: typing.List[typing.Literal['REPLACE_INSTANCE_TYPES']]
  • Required: Yes

SuspendGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.Tag]
  • Required: Yes

TargetConfiguration

TargetValue

  • Type:
  • Required: Yes

TargetTrackingConfiguration

TargetValue

  • Type:
  • Required: Yes

TerminateGameSessionInput

GameSessionId

  • Type:
  • Required: Yes

TerminationMode

  • Type: typing.Literal['FORCE_TERMINATE', 'TRIGGER_ON_PROCESS_TERMINATE']
  • Required: Yes

TerminateGameSessionOutput

GameSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAliasInput

AliasId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

RoutingStrategy

  • Type:

UpdateAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateBuildInput

BuildId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

UpdateBuildOutput

Build

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContainerFleetInput

FleetId

  • Type:
  • Required: Yes

GameServerContainerGroupDefinitionName

  • Type: typing.Optional[str]

PerInstanceContainerGroupDefinitionName

  • Type: typing.Optional[str]

GameServerContainerGroupsPerInstance

  • Type: typing.Optional[int]

InstanceConnectionPortRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.ConnectionPortRange]

InstanceInboundPermissionAuthorizations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

InstanceInboundPermissionRevocations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

DeploymentConfiguration

  • Type:

Description

  • Type: typing.Optional[str]

MetricGroups

  • Type: typing.Optional[typing.List[str]]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

GameSessionCreationLimitPolicy

  • Type:

LogConfiguration

  • Type:

RemoveAttributes

  • Type: typing.Optional[typing.List[typing.Literal['PER_INSTANCE_CONTAINER_GROUP_DEFINITION']]]

UpdateContainerFleetOutput

ContainerFleet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContainerGroupDefinitionInput

Name

  • Type:
  • Required: Yes

GameServerContainerDefinition

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameServerContainerDefinitionInput]

SupportContainerDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.SupportContainerDefinitionInput]]

TotalMemoryLimitMebibytes

  • Type: typing.Optional[int]

TotalVcpuLimit

  • Type: typing.Optional[float]

VersionDescription

  • Type: typing.Optional[str]

SourceVersionNumber

  • Type: typing.Optional[int]

OperatingSystem

  • Type: typing.Optional[typing.Literal['AMAZON_LINUX_2023']]

UpdateContainerGroupDefinitionOutput

ContainerGroupDefinition

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFleetAttributesInput

FleetId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

NewGameSessionProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

ResourceCreationLimitPolicy

  • Type:

MetricGroups

  • Type: typing.Optional[typing.List[str]]

AnywhereConfiguration

  • Type:

UpdateFleetAttributesOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFleetCapacityInput

FleetId

  • Type:
  • Required: Yes

DesiredInstances

  • Type: typing.Optional[int]

MinSize

  • Type: typing.Optional[int]

MaxSize

  • Type: typing.Optional[int]

Location

  • Type: typing.Optional[str]

UpdateFleetCapacityOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFleetPortSettingsInput

FleetId

  • Type:
  • Required: Yes

InboundPermissionAuthorizations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

InboundPermissionRevocations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.IpPermission]]

UpdateFleetPortSettingsOutput

FleetId

  • Type:
  • Required: Yes

FleetArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGameServerGroupInput

GameServerGroupName

  • Type:
  • Required: Yes

RoleArn

  • Type: typing.Optional[str]

InstanceDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.InstanceDefinition]]

GameServerProtectionPolicy

  • Type: typing.Optional[typing.Literal['FULL_PROTECTION', 'NO_PROTECTION']]

BalancingStrategy

  • Type: typing.Optional[typing.Literal['ON_DEMAND_ONLY', 'SPOT_ONLY', 'SPOT_PREFERRED']]

UpdateGameServerGroupOutput

GameServerGroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGameServerInput

GameServerGroupName

  • Type:
  • Required: Yes

GameServerId

  • Type:
  • Required: Yes

GameServerData

  • Type: typing.Optional[str]

UtilizationStatus

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'UTILIZED']]

HealthCheck

  • Type: typing.Optional[typing.Literal['HEALTHY']]

UpdateGameServerOutput

GameServer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGameSessionInput

GameSessionId

  • Type:
  • Required: Yes

MaximumPlayerSessionCount

  • Type: typing.Optional[int]

Name

  • Type: typing.Optional[str]

PlayerSessionCreationPolicy

  • Type: typing.Optional[typing.Literal['ACCEPT_ALL', 'DENY_ALL']]

ProtectionPolicy

  • Type: typing.Optional[typing.Literal['FullProtection', 'NoProtection']]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

UpdateGameSessionOutput

GameSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateGameSessionQueueInput

Name

  • Type:
  • Required: Yes

TimeoutInSeconds

  • Type: typing.Optional[int]

PlayerLatencyPolicies

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PlayerLatencyPolicy]]

Destinations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameSessionQueueDestination]]

FilterConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FilterConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.FilterConfigurationOutput, NoneType]

PriorityConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.PriorityConfigurationOutput, NoneType]

CustomEventData

  • Type: typing.Optional[str]

NotificationTarget

  • Type: typing.Optional[str]

UpdateGameSessionQueueOutput

GameSessionQueue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateMatchmakingConfigurationInput

Name

  • Type:
  • Required: Yes

Description

  • Type: typing.Optional[str]

GameSessionQueueArns

  • Type: typing.Optional[typing.List[str]]

RequestTimeoutSeconds

  • Type: typing.Optional[int]

AcceptanceTimeoutSeconds

  • Type: typing.Optional[int]

AcceptanceRequired

  • Type: typing.Optional[bool]

RuleSetName

  • Type: typing.Optional[str]

NotificationTarget

  • Type: typing.Optional[str]

AdditionalPlayerCount

  • Type: typing.Optional[int]

CustomEventData

  • Type: typing.Optional[str]

GameProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.GameProperty]]

GameSessionData

  • Type: typing.Optional[str]

BackfillMode

  • Type: typing.Optional[typing.Literal['AUTOMATIC', 'MANUAL']]

FlexMatchMode

  • Type: typing.Optional[typing.Literal['STANDALONE', 'WITH_QUEUE']]

UpdateMatchmakingConfigurationOutput

Configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRuntimeConfigurationInput

FleetId

  • Type:
  • Required: Yes

RuntimeConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.RuntimeConfiguration, aws_resource_validator.pydantic_models.gamelift.gamelift_classes.RuntimeConfigurationOutput]
  • Required: Yes

UpdateRuntimeConfigurationOutput

RuntimeConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateScriptInput

ScriptId

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

Version

  • Type: typing.Optional[str]

StorageLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.S3Location]

ZipFile

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

UpdateScriptOutput

Script

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ValidateMatchmakingRuleSetInput

RuleSetBody

  • Type:
  • Required: Yes

ValidateMatchmakingRuleSetOutput

Valid

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VpcPeeringAuthorization

GameLiftAwsAccountId

  • Type: typing.Optional[str]

PeerVpcAwsAccountId

  • Type: typing.Optional[str]

PeerVpcId

  • Type: typing.Optional[str]

CreationTime

  • Type: typing.Optional[datetime.datetime]

ExpirationTime

  • Type: typing.Optional[datetime.datetime]

VpcPeeringConnection

FleetId

  • Type: typing.Optional[str]

FleetArn

  • Type: typing.Optional[str]

IpV4CidrBlock

  • Type: typing.Optional[str]

VpcPeeringConnectionId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.gamelift.gamelift_classes.VpcPeeringConnectionStatus]

PeerVpcId

  • Type: typing.Optional[str]

GameLiftVpcId

  • Type: typing.Optional[str]

VpcPeeringConnectionStatus

Code

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]