class Aws::GameLift::Types::PriorityConfiguration

Custom prioritization settings for use by a game session queue when placing new game sessions with available game servers. When defined, this configuration replaces the default FleetIQ prioritization process, which is as follows:

Changing the priority order will affect how game sessions are placed.

Priority configurations are part of a GameSessionQueue.

@note When making an API call, you may pass PriorityConfiguration

data as a hash:

    {
      priority_order: ["LATENCY"], # accepts LATENCY, COST, DESTINATION, LOCATION
      location_order: ["LocationStringModel"],
    }

@!attribute [rw] priority_order

The recommended sequence to use when prioritizing where to place new
game sessions. Each type can only be listed once.

* `LATENCY` -- FleetIQ prioritizes locations where the average
  player latency (provided in each game session request) is lowest.

* `COST` -- FleetIQ prioritizes destinations with the lowest current
  hosting costs. Cost is evaluated based on the location, instance
  type, and fleet type (Spot or On-Demand) for each destination in
  the queue.

* `DESTINATION` -- FleetIQ prioritizes based on the order that
  destinations are listed in the queue configuration.

* `LOCATION` -- FleetIQ prioritizes based on the provided order of
  locations, as defined in `LocationOrder`.
@return [Array<String>]

@!attribute [rw] location_order

The prioritization order to use for fleet locations, when the
`PriorityOrder` property includes `LOCATION`. Locations are
identified by AWS Region codes such as `us-west-2`. Each location
can only be listed once.
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/PriorityConfiguration AWS API Documentation

Constants

SENSITIVE