code: @Override
      public GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest request) {
          request = beforeClientExecution(request);
          return executeGetQueueAttributes(request);
      }
docs: <p>
  Gets attributes for the specified queue.
  </p>
  <note>
  <p>
  To determine whether a queue is <a
  href="http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html">FIFO</a>, you
  can check whether <code>QueueName</code> ends with the <code>.fifo</code> suffix.
  </p>
  </note>
  <p>
  Some actions take lists of parameters. These lists are specified using the <code>param.n</code> notation. Values
  of <code>n</code> are integers starting from 1. For example, a parameter list with two elements looks like this:
  </p>
  <p>
  <code>&amp;Attribute.1=first</code>
  </p>
  <p>
  <code>&amp;Attribute.2=second</code>
  </p>
  
  @param getQueueAttributesRequest
  @return Result of the GetQueueAttributes operation returned by the service.
  @throws InvalidAttributeNameException
  The specified attribute doesn't exist.
  @sample AmazonSQS.GetQueueAttributes
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/sqs-2012-11-05/GetQueueAttributes" target="_top">AWS API
  Documentation</a>