import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::GameLift::GameSessionQueue</code> resource creates a placement queue that processes requests for new game sessions. A queue uses FleetIQ algorithms to determine the best placement locations and find an available game server, then prompts the game server to start a new game session. Queues can have destinations (GameLift fleets or aliases), which determine where the queue can place new game sessions. A queue can have destinations with varied fleet type (Spot and On-Demand), instance type, and AWS Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html">the AWS Docs</a>
*/
export function gameSessionQueue(gameSessionQueueProps) {
    return new AwsResource('AWS::GameLift::GameSessionQueue', gameSessionQueueProps, { Arn: 'Arn', Name: 'Name' });
}
