@Override
    public UpdateGameSessionQueueResult updateGameSessionQueue(UpdateGameSessionQueueRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateGameSessionQueue(request);
    }
<p>
Updates the configuration of a game session queue, which determines how the queue processes new game session
requests. To update settings, specify the queue name to be updated and provide the new settings. When updating
destinations, provide a complete list of destinations.
</p>
<p>
<b>Learn more</b>
</p>
<p>
<a href="https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html"> Using Multi-Region
Queues</a>
</p>

@param updateGameSessionQueueRequest
@return Result of the UpdateGameSessionQueue operation returned by the service.
@throws InternalServiceException
        The service encountered an unrecoverable internal failure while processing the request. Clients can retry
        such requests immediately or after a waiting period.
@throws InvalidRequestException
        One or more parameter values in the request are invalid. Correct the invalid parameter values before
        retrying.
@throws NotFoundException
        THe requested resources was not found. The resource was either not created yet or deleted.
@throws UnauthorizedException
        The client failed authentication. Clients should not retry such requests.
@sample AmazonGameLift.UpdateGameSessionQueue
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/UpdateGameSessionQueue"
     target="_top">AWS API Documentation</a>
aws-java-sdk-gamelift/src/main/java/com/amazonaws/services/gamelift/AmazonGameLiftClient.java