Package-level declarations

Types

Link copied to clipboard
sealed class AcceptanceType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Alias

Properties that describe an alias resource.

Link copied to clipboard

Amazon GameLift Servers configuration options for your Anywhere fleets.

Link copied to clipboard

Values for use in player attribute key-value pairs. This object lets you specify an attribute value using any of the valid data types: string, number, string array, or data map. Each AttributeValue object can use only one of the available properties.

Link copied to clipboard

Amazon Web Services account security credentials that allow interactions with Amazon GameLift Servers resources. The credentials are temporary and valid for a limited time span. You can request fresh credentials at any time.

Link copied to clipboard
sealed class BackfillMode
Link copied to clipboard
sealed class BalancingStrategy
Link copied to clipboard
class Build

Properties describing a custom game build.

Link copied to clipboard
sealed class BuildStatus
Link copied to clipboard

Determines whether a TLS/SSL certificate is generated for a fleet. This feature must be enabled when creating the fleet. All instances in a fleet share the same certificate. The certificate can be retrieved by calling the Amazon GameLift Servers Server SDK operation GetInstanceCertificate.

Link copied to clipboard
sealed class CertificateType
Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Compute

An Amazon GameLift Servers compute resource for hosting your game servers. Computes in an Amazon GameLift Servers fleet differs depending on the fleet's compute type property as follows:

Link copied to clipboard
sealed class ComputeStatus
Link copied to clipboard
sealed class ComputeType
Link copied to clipboard

The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

Link copied to clipboard

The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.

Link copied to clipboard

A unique identifier for a container in a container fleet compute.

Link copied to clipboard

A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container.

Link copied to clipboard
Link copied to clipboard

An environment variable to set inside a container, in the form of a key-value pair.

Link copied to clipboard

Describes an Amazon GameLift Servers managed container fleet.

Link copied to clipboard
Link copied to clipboard

Details about a location in a multi-location container fleet.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The properties that describe a container group resource. You can update all properties of a container group definition properties. Updates to a container group definition are saved as new versions.

Link copied to clipboard
Link copied to clipboard
sealed class ContainerGroupType
Link copied to clipboard

Instructions on when and how to check the health of a support container in a container fleet. These properties override any Docker health checks that are set in the container image. For more information on container health checks, see HealthCheck command in the Amazon Elastic Container Service API. Game server containers don't have a health check parameter; Amazon GameLift Servers automatically handles health checks for these containers.

Link copied to clipboard

A unique identifier for a container in a compute on a managed container fleet instance. This information makes it possible to remotely connect to a specific container on a fleet instance.

Link copied to clipboard

A mount point that binds a container to a file or directory on the host system.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A set of port ranges that can be opened on the container. A process that's running in the container can bind to a port number, making it accessible to inbound traffic when it's mapped to a container fleet's connection port.

Link copied to clipboard

A set of one or more port numbers that can be opened on the container, and the supported network protocol.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of rules for processing a deployment for a container fleet update.

Link copied to clipboard

Information about the most recent deployment for the container fleet.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class DeploymentStatus
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Player information for use when creating player sessions using a game session placement request.

Link copied to clipboard

Resource capacity settings. Fleet capacity is measured in Amazon EC2 instances. Pending and terminating counts are non-zero when the fleet capacity is adjusting to a scaling event or if access to resources is temporarily affected.

Link copied to clipboard

The Amazon GameLift Servers service limits for an Amazon EC2 instance type and current utilization. Amazon GameLift Servers allows Amazon Web Services accounts a maximum number of instances, per instance type, per Amazon Web Services Region or location, for use with Amazon GameLift Servers. You can request an limit increase for your account by using the Service limits page in the Amazon GameLift Servers console.

Link copied to clipboard
sealed class Ec2InstanceType
Link copied to clipboard
class Event

Log entry describing an event that involves Amazon GameLift Servers resources (such as a fleet). In addition to tracking activity, event codes and messages can provide additional information for troubleshooting and debugging problems.

Link copied to clipboard
sealed class EventCode
Link copied to clipboard

A list of fleet locations where a game session queue can place new game sessions. You can use a filter to temporarily exclude specific locations from receiving placements. For queues that have multi-location fleets, you can use a filter configuration allow placement with some, but not all, of a fleet's locations.

Link copied to clipboard
Link copied to clipboard
sealed class FleetAction
Link copied to clipboard

Describes an Amazon GameLift Servers fleet of game hosting resources. Attributes differ based on the fleet's compute type, as follows:

Link copied to clipboard

Current resource capacity settings for managed EC2 fleets and managed container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region.

Link copied to clipboard

The specified fleet has no available instances to fulfill a CreateGameSession request. Clients can retry such requests immediately or after a waiting period.

Link copied to clipboard

Describes a container fleet deployment with updates to the fleet.

Link copied to clipboard
sealed class FleetStatus
Link copied to clipboard
sealed class FleetType
Link copied to clipboard

Current resource utilization statistics in a specified fleet or location. The location value might refer to a fleet's remote location or its home region.

Link copied to clipboard
sealed class FlexMatchMode
Link copied to clipboard

Base class for all service related exceptions thrown by the GameLift client

Link copied to clipboard

This key-value pair can store custom data about a game session. For example, you might use a GameProperty to track a game session's map, level of difficulty, or remaining time. The difficulty level could be specified like this: {"Key": "difficulty", "Value":"Novice"}.

Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
Link copied to clipboard

Describes the game server container in an existing game server container group. A game server container identifies a container image with your game server build. A game server container is automatically considered essential; if an essential container fails, the entire container group restarts.

Link copied to clipboard

Describes the configuration for a container that runs your game server executable. This definition includes container configuration, resources, and start instructions. Use this data type when creating or updating a game server container group definition. For properties of a deployed container, see GameServerContainerDefinition. A game server container is automatically considered essential; if an essential container fails, the entire container group restarts.

Link copied to clipboard

The number and status of game server container groups that are deployed across a container fleet. Combine this count with the number of server processes that each game server container group runs to learn how many game sessions the fleet is capable of hosting concurrently. For example, if a fleet has 50 game server container groups, and the game server container in each group runs 1 game server process, then the fleet has the capacity to run host 50 game sessions at a time.

Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Properties describing a game session.

Link copied to clipboard

Connection information for a new game session that is created in response to a start matchmaking request. Once a match is made, the FlexMatch engine creates a new game session for it. This information, including the game session endpoint and player sessions for each player in the original matchmaking request, is added to the matchmaking ticket.

Link copied to clipboard

A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources.

Link copied to clipboard

A game session's properties plus the protection policy currently in force.

Link copied to clipboard

The game instance is currently full and cannot allow the requested player(s) to join. Clients can retry such requests immediately or after a waiting period.

Link copied to clipboard

Represents a potential game session placement, including the full details of the original placement request and the current status.

Link copied to clipboard
Link copied to clipboard

Configuration for a game session placement mechanism that processes requests for new game sessions. A queue can be used on its own or as part of a matchmaking solution.

Link copied to clipboard

A fleet or alias designated in a game session queue. Queues fulfill requests for new game sessions by placing a new game session on any of the queue's destinations.

Link copied to clipboard
sealed class GameSessionStatus
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A game session with this custom ID string already exists in this fleet. Resolve this conflict before retrying this request.

Link copied to clipboard
class Instance

Represents a virtual computing instance that runs game server processes and hosts game sessions. In Amazon GameLift Servers, one or more instances make up a managed EC2 fleet.

Link copied to clipboard

Information and credentials that you can use to remotely connect to an instance in an EC2 managed fleet. This data type is returned in response to a call to https://docs.aws.amazon.com/gamelift/latest/apireference/API_GetInstanceAccess.

Link copied to clipboard

A set of credentials that allow remote access to an instance in an EC2 managed fleet. These credentials are returned in response to a call to https://docs.aws.amazon.com/gamelift/latest/apireference/API_GetInstanceAccess, which requests access for instances that are running game servers with the Amazon GameLift Servers server SDK version 4.x or earlier.

Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard
sealed class InstanceStatus
Link copied to clipboard

The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period.

Link copied to clipboard

The requested operation would cause a conflict with the current state of a resource associated with the request and/or the fleet. Resolve the conflict before retrying.

Link copied to clipboard

The requested operation would cause a conflict with the current state of a resource associated with the request and/or the game instance. Resolve the conflict before retrying.

Link copied to clipboard

One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying.

Link copied to clipboard

A range of IP addresses and port settings that allow inbound traffic to connect to processes on an instance in a fleet. Processes are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges.

Link copied to clipboard
sealed class IpProtocol
Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard

The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

For a multi-location container fleet, describes the progress of a deployment across all fleet locations.

Link copied to clipboard

Details about a location in a multi-location fleet.

Link copied to clipboard

A remote location where a multi-location fleet can deploy game servers for game hosting.

Link copied to clipboard
sealed class LocationFilter
Link copied to clipboard

Properties of a location, which can include its name, ARN (for custom locations), and ping beacon information.

Link copied to clipboard

A fleet location and its life-cycle state. A location state object might be used to describe a fleet's remote location or home Region. Life-cycle state tracks the progress of launching the first instance in a new location and preparing it for game hosting, and then removing all instances and deleting the location from the fleet.

Link copied to clipboard
Link copied to clipboard

A method for collecting container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs. You can select from the following methods:

Link copied to clipboard
sealed class LogDestination
Link copied to clipboard

Represents a new player session that is created as a result of a successful FlexMatch match. A successful match automatically creates new player sessions for every player ID in the original matchmaking request.

Link copied to clipboard

Guidelines for use with FlexMatch to match players into games. All matchmaking requests must specify a matchmaking configuration.

Link copied to clipboard
Link copied to clipboard

Set of rule statements, used with FlexMatch, that determine how to build your player matches. Each rule set describes a type of group to be created and defines the parameters for acceptable player matches.

Link copied to clipboard

Ticket generated to track the progress of a matchmaking request. Each ticket is uniquely identified by a ticket ID, supplied by the requester, when creating a matchmaking request.

Link copied to clipboard
sealed class MetricName
Link copied to clipboard

The requested resources was not found. The resource was either not created yet or deleted.

Link copied to clipboard

The operation failed because Amazon GameLift Servers has not yet finished validating this compute. We recommend attempting 8 to 10 retries over 3 to 5 minutes with exponential backoffs and jitter.

Link copied to clipboard
sealed class OperatingSystem
Link copied to clipboard

The specified game server group has no available game servers to fulfill a ClaimGameServer request. Clients can retry such requests immediately or after a waiting period.

Link copied to clipboard

Information about a UDP ping beacon that can be used to measure network latency between a player device and an Amazon GameLift Servers hosting location.

Link copied to clipboard

Information about a player session. This object contains only the player ID and player session ID. To retrieve full details on a player session, call DescribePlayerSessions with the player session ID.

Link copied to clipboard
Link copied to clipboard
class Player

Represents a player in matchmaking. When starting a matchmaking request, a player has a player ID, attributes, and may have latency data. Team information is added after a match has been successfully completed.

Link copied to clipboard

Regional latency information for a player, used when requesting a new game session. This value indicates the amount of time lag that exists when the player is connected to a fleet in the specified Region. The relative difference between a player's latency values for multiple Regions are used to determine which fleets are best suited to place a new game session for the player.

Link copied to clipboard

Sets a latency cap for individual players when placing a game session. With a latency policy in force, a game session cannot be placed in a fleet location where a player reports latency higher than the cap. Latency policies are used only with placement request that provide player latency information. Player latency policies can be stacked to gradually relax latency requirements over time.

Link copied to clipboard

Represents a player session. Player sessions are created either for a specific game session, or as part of a game session placement or matchmaking request. A player session can represents a reserved player slot in a game session (when status is RESERVED) or actual player activity in a game session (when status is ACTIVE). A player session object, including player data, is automatically passed to a game session when the player connects to the game session and is validated. After the game session ends, player sessions information is retained for 30 days and then removed.

Link copied to clipboard
Link copied to clipboard
sealed class PlayerSessionStatus
Link copied to clipboard
sealed class PolicyType
Link copied to clipboard

Custom prioritization settings to use with a game session queue. Prioritization settings determine how the queue selects a game hosting resource to start a new game session. This configuration replaces the default prioritization process for queues.

Link copied to clipboard

An alternate list of prioritized locations for use with a game session queue. When this property is included in a StartGameSessionPlacement request, the alternate list overrides the queue's default location priorities, as defined in the queue's gamelift/latest/apireference/API_PriorityConfiguration.html setting (LocationOrder). The override is valid for an individual placement request only. Use this property only with queues that have a PriorityConfiguration setting that prioritizes LOCATION first.

Link copied to clipboard
sealed class PriorityType
Link copied to clipboard
sealed class ProtectionPolicy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources.

Link copied to clipboard

The routing configuration for a fleet alias.

Link copied to clipboard
sealed class RoutingStrategyType
Link copied to clipboard

A set of instructions that define the set of server processes to run on computes in a fleet. Server processes run either an executable in a custom game build or a Amazon GameLift Servers Realtime script. Amazon GameLift Servers launches the processes, manages their life cycle, and replaces them as needed. Computes check regularly for an updated runtime configuration.

Link copied to clipboard

The location in Amazon S3 where build or script files are stored for access by Amazon GameLift Servers.

Link copied to clipboard
Link copied to clipboard

Rule that controls how a fleet is scaled. Scaling policies are uniquely identified by the combination of name and fleet ID.

Link copied to clipboard
sealed class ScalingStatusType
Link copied to clipboard
class Script

Properties describing a Realtime script.

Link copied to clipboard
Link copied to clipboard

A set of instructions for launching server processes on fleet computes. Server processes run either an executable in a custom game build or a Amazon GameLift Servers Realtime script. Server process configurations are part of a fleet's runtime configuration.

Link copied to clipboard
sealed class SortOrder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Describes a support container in a container group. A support container might be in a game server container group or a per-instance container group. Support containers don't run game server processes.

Link copied to clipboard

Describes a support container in a container group. You can define a support container in either a game server container group or a per-instance container group. Support containers don't run game server processes.

Link copied to clipboard
class Tag

A label that you can assign to a Amazon GameLift Servers resource.

Link copied to clipboard

The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift Servers to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.

Link copied to clipboard

This data type is used with the Amazon GameLift Servers FleetIQ and game server groups.

Link copied to clipboard

The service is unable to resolve the routing for a particular alias because it has a terminal RoutingStrategy associated with it. The message returned in this exception is the message defined in the routing strategy itself. Such requests should only be retried if the routing strategy for the specified alias is modified.

Link copied to clipboard
sealed class TerminationMode
Link copied to clipboard

The domain name and port information for a UDP endpoint.

Link copied to clipboard

The client failed authentication. Clients should not retry such requests.

Link copied to clipboard

The requested operation is not supported in the Region specified.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents an authorization for a VPC peering connection between the VPC for an Amazon GameLift Servers fleet and another VPC on an account you have access to. This authorization must exist and be valid for the peering connection to be established. Authorizations are valid for 24 hours after they are issued.

Link copied to clipboard

Represents a peering connection between a VPC on one of your Amazon Web Services accounts and the VPC for your Amazon GameLift Servers fleets. This record may be for an active peering connection or a pending connection that has not yet been established.

Link copied to clipboard

Represents status information for a VPC peering connection. Status codes and messages are provided from EC2 (see VpcPeeringConnectionStateReason). Connection status information is also communicated as a fleet event.