Package-level declarations

Types

Link copied to clipboard
enum AliasRoutingStrategyType : Enum<AliasRoutingStrategyType> , ConvertibleToJava<AliasRoutingStrategyType>

Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets.

Link copied to clipboard
enum BuildOperatingSystem : Enum<BuildOperatingSystem> , ConvertibleToJava<BuildOperatingSystem>

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.

enum ContainerGroupDefinitionContainerDependencyCondition : Enum<ContainerGroupDefinitionContainerDependencyCondition> , ConvertibleToJava<ContainerGroupDefinitionContainerDependencyCondition>

The type of dependency.

enum ContainerGroupDefinitionContainerPortRangeProtocol : Enum<ContainerGroupDefinitionContainerPortRangeProtocol> , ConvertibleToJava<ContainerGroupDefinitionContainerPortRangeProtocol>

Defines the protocol of these ports.

Link copied to clipboard
enum ContainerGroupDefinitionOperatingSystem : Enum<ContainerGroupDefinitionOperatingSystem> , ConvertibleToJava<ContainerGroupDefinitionOperatingSystem>

The operating system of the container group

enum ContainerGroupDefinitionSchedulingStrategy : Enum<ContainerGroupDefinitionSchedulingStrategy> , ConvertibleToJava<ContainerGroupDefinitionSchedulingStrategy>

Specifies whether the container group includes replica or daemon containers.

Link copied to clipboard
enum FleetApplyCapacity : Enum<FleetApplyCapacity> , ConvertibleToJava<FleetApplyCapacity>

Determines whether to apply fleet or location capacities on fleet creation.

enum FleetCertificateConfigurationCertificateType : Enum<FleetCertificateConfigurationCertificateType> , ConvertibleToJava<FleetCertificateConfigurationCertificateType>

Indicates whether a TLS/SSL certificate is generated for a fleet. Valid values include:

Link copied to clipboard
enum FleetComputeType : Enum<FleetComputeType> , ConvertibleToJava<FleetComputeType>

ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer.

Link copied to clipboard
enum FleetInstanceRoleCredentialsProvider : Enum<FleetInstanceRoleCredentialsProvider> , ConvertibleToJava<FleetInstanceRoleCredentialsProvider>

Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.

Link copied to clipboard
enum FleetIpPermissionProtocol : Enum<FleetIpPermissionProtocol> , ConvertibleToJava<FleetIpPermissionProtocol>

The network communication protocol used by the fleet.

Link copied to clipboard
enum FleetNewGameSessionProtectionPolicy : Enum<FleetNewGameSessionProtectionPolicy> , ConvertibleToJava<FleetNewGameSessionProtectionPolicy>

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.

Link copied to clipboard
enum FleetScalingPolicyComparisonOperator : Enum<FleetScalingPolicyComparisonOperator> , ConvertibleToJava<FleetScalingPolicyComparisonOperator>

Comparison operator to use when measuring a metric against the threshold value.

Link copied to clipboard
enum FleetScalingPolicyMetricName : Enum<FleetScalingPolicyMetricName> , ConvertibleToJava<FleetScalingPolicyMetricName>

Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.

Link copied to clipboard
enum FleetScalingPolicyPolicyType : Enum<FleetScalingPolicyPolicyType> , ConvertibleToJava<FleetScalingPolicyPolicyType>

The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.

Link copied to clipboard
enum FleetScalingPolicyScalingAdjustmentType : Enum<FleetScalingPolicyScalingAdjustmentType> , ConvertibleToJava<FleetScalingPolicyScalingAdjustmentType>

The type of adjustment to make to a fleet's instance count.

Link copied to clipboard
enum FleetScalingPolicyStatus : Enum<FleetScalingPolicyStatus> , ConvertibleToJava<FleetScalingPolicyStatus>

Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change.

Link copied to clipboard
enum FleetScalingPolicyUpdateStatus : Enum<FleetScalingPolicyUpdateStatus> , ConvertibleToJava<FleetScalingPolicyUpdateStatus>

The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location.

Link copied to clipboard
enum FleetType : Enum<FleetType> , ConvertibleToJava<FleetType>

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.

Link copied to clipboard
enum GameServerGroupBalancingStrategy : Enum<GameServerGroupBalancingStrategy> , ConvertibleToJava<GameServerGroupBalancingStrategy>

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.

Link copied to clipboard
enum GameServerGroupDeleteOption : Enum<GameServerGroupDeleteOption> , ConvertibleToJava<GameServerGroupDeleteOption>

The type of delete to perform.

enum GameServerGroupGameServerProtectionPolicy : Enum<GameServerGroupGameServerProtectionPolicy> , ConvertibleToJava<GameServerGroupGameServerProtectionPolicy>

A flag that indicates whether instances in the game server group are protected from early termination.

Link copied to clipboard
enum GameSessionQueuePriorityOrderItem : Enum<GameSessionQueuePriorityOrderItem> , ConvertibleToJava<GameSessionQueuePriorityOrderItem>
Link copied to clipboard
enum MatchmakingConfigurationBackfillMode : Enum<MatchmakingConfigurationBackfillMode> , ConvertibleToJava<MatchmakingConfigurationBackfillMode>

The method used to backfill game sessions created with this matchmaking configuration.

Link copied to clipboard
enum MatchmakingConfigurationFlexMatchMode : Enum<MatchmakingConfigurationFlexMatchMode> , ConvertibleToJava<MatchmakingConfigurationFlexMatchMode>

Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.