code: @Override
      public UpdateGameSessionQueueResult updateGameSessionQueue(UpdateGameSessionQueueRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateGameSessionQueue(request);
      }
docs: <p>
  Updates settings for a game session queue, which determines how new game session requests in the queue are
  processed. 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>
  <ul>
  <li>
  <p>
  <a>CreateGameSessionQueue</a>
  </p>
  </li>
  <li>
  <p>
  <a>DescribeGameSessionQueues</a>
  </p>
  </li>
  <li>
  <p>
  <a>UpdateGameSessionQueue</a>
  </p>
  </li>
  <li>
  <p>
  <a>DeleteGameSessionQueue</a>
  </p>
  </li>
  </ul>
  
  @param updateGameSessionQueueRequest
  Represents the input for a request action.
  @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
  A service resource associated with the request could not be found. Clients should not retry such
  requests.
  @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>