Package-level declarations
Types
Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets.
The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later.
ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer.
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
The network communication protocol used by the fleet.
A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting.
The type of delete to perform.
A flag that indicates whether instances in the game server group are protected from early termination.