/* * Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.sqs.model; import java.io.Serializable; import com.amazonaws.AmazonWebServiceRequest; /** *
* Gets attributes for the specified queue. *
*
* Some API actions take lists of parameters. These lists are specified using
* the param.n
notation. Values of n
are integers
* starting from 1. For example, a parameter list with two elements looks like
* this:
*
* &Attribute.1=this
*
* &Attribute.2=that
*
* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
*/ private String queueUrl; /** ** A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing code * that calls this action, we recommend that you structure your code so that * it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the approximate number
* of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the approximate
* number of messages that are waiting to be added to the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are not
* deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue was
* created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the queue in
* seconds.
*
* LastModifiedTimestamp
- Returns the time when the queue was
* last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many bytes a
* message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of seconds for
* which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of the
* queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number of
* seconds for which ReceiveMessage call will wait for a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead letter queue
* functionality of the source queue. For more information about the redrive
* policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
* Guide.
*
* VisibilityTimeout
- Returns the visibility timeout for the
* queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For more
* information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether content-based
* deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
*
* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
*/ public GetQueueAttributesRequest(String queueUrl) { setQueueUrl(queueUrl); } /** * Constructs a new GetQueueAttributesRequest object. Callers should use the * setter or fluent setter (with...) methods to initialize any additional * object members. * * @param queueUrl* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
* @param attributeNames* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are * writing code that calls this action, we recommend that you * structure your code so that it can handle new attributes * gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the
* approximate number of visible messages in a queue. For more
* information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the
* approximate number of messages that are waiting to be added to
* the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns
* the approximate number of messages that have not timed-out and
* are not deleted. For more information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* CreatedTimestamp
- Returns the time when the
* queue was created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the
* queue in seconds.
*
* LastModifiedTimestamp
- Returns the time when the
* queue was last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how
* many bytes a message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of
* seconds for which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN)
* of the queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the
* number of seconds for which ReceiveMessage call will wait for
* a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead
* letter queue functionality of the source queue. For more
* information about the redrive policy and dead letter queues,
* see Using Amazon SQS Dead Letter Queues in the Amazon SQS
* Developer Guide.
*
* VisibilityTimeout
- Returns the visibility
* timeout for the queue. For more information about the
* visibility timeout, see Visibility Timeout in the Amazon SQS Developer
* Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO.
* For more information, see FIFO Queue Logic in the Amazon SQS Developer
* Guide.
*
* ContentBasedDeduplication
- Returns whether
* content-based deduplication is enabled for the queue. For more
* information, see Exactly-Once Processing in the Amazon SQS Developer
* Guide.
*
* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
* * @return* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
*/ public String getQueueUrl() { return queueUrl; } /** ** The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
* * @param queueUrl* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
*/ public void setQueueUrl(String queueUrl) { this.queueUrl = queueUrl; } /** ** The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
** Returns a reference to this object so that method calls can be chained * together. * * @param queueUrl
* The URL of the Amazon SQS queue to take action on. *
** Queue URLs are case-sensitive. *
* @return A reference to this updated object so that method calls can be * chained together. */ public GetQueueAttributesRequest withQueueUrl(String queueUrl) { this.queueUrl = queueUrl; return this; } /** ** A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing code * that calls this action, we recommend that you structure your code so that * it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the approximate number
* of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the approximate
* number of messages that are waiting to be added to the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are not
* deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue was
* created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the queue in
* seconds.
*
* LastModifiedTimestamp
- Returns the time when the queue was
* last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many bytes a
* message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of seconds for
* which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of the
* queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number of
* seconds for which ReceiveMessage call will wait for a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead letter queue
* functionality of the source queue. For more information about the redrive
* policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
* Guide.
*
* VisibilityTimeout
- Returns the visibility timeout for the
* queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For more
* information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether content-based
* deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
*
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing * code that calls this action, we recommend that you structure your * code so that it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the
* approximate number of visible messages in a queue. For more
* information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the
* approximate number of messages that are waiting to be added to
* the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are
* not deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue
* was created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the
* queue in seconds.
*
* LastModifiedTimestamp
- Returns the time when the
* queue was last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many
* bytes a message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of
* seconds for which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of
* the queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number
* of seconds for which ReceiveMessage call will wait for a message
* to arrive.
*
* RedrivePolicy
- Returns the parameters for dead
* letter queue functionality of the source queue. For more
* information about the redrive policy and dead letter queues, see
* Using Amazon SQS Dead Letter Queues in the Amazon SQS
* Developer Guide.
*
* VisibilityTimeout
- Returns the visibility timeout
* for the queue. For more information about the visibility timeout,
* see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For
* more information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether
* content-based deduplication is enabled for the queue. For more
* information, see Exactly-Once Processing in the Amazon SQS Developer
* Guide.
*
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing code * that calls this action, we recommend that you structure your code so that * it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the approximate number
* of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the approximate
* number of messages that are waiting to be added to the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are not
* deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue was
* created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the queue in
* seconds.
*
* LastModifiedTimestamp
- Returns the time when the queue was
* last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many bytes a
* message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of seconds for
* which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of the
* queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number of
* seconds for which ReceiveMessage call will wait for a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead letter queue
* functionality of the source queue. For more information about the redrive
* policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
* Guide.
*
* VisibilityTimeout
- Returns the visibility timeout for the
* queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For more
* information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether content-based
* deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
*
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are * writing code that calls this action, we recommend that you * structure your code so that it can handle new attributes * gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the
* approximate number of visible messages in a queue. For more
* information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the
* approximate number of messages that are waiting to be added to
* the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns
* the approximate number of messages that have not timed-out and
* are not deleted. For more information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* CreatedTimestamp
- Returns the time when the
* queue was created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the
* queue in seconds.
*
* LastModifiedTimestamp
- Returns the time when the
* queue was last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how
* many bytes a message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of
* seconds for which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN)
* of the queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the
* number of seconds for which ReceiveMessage call will wait for
* a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead
* letter queue functionality of the source queue. For more
* information about the redrive policy and dead letter queues,
* see Using Amazon SQS Dead Letter Queues in the Amazon SQS
* Developer Guide.
*
* VisibilityTimeout
- Returns the visibility
* timeout for the queue. For more information about the
* visibility timeout, see Visibility Timeout in the Amazon SQS Developer
* Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO.
* For more information, see FIFO Queue Logic in the Amazon SQS Developer
* Guide.
*
* ContentBasedDeduplication
- Returns whether
* content-based deduplication is enabled for the queue. For more
* information, see Exactly-Once Processing in the Amazon SQS Developer
* Guide.
*
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing code * that calls this action, we recommend that you structure your code so that * it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the approximate number
* of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the approximate
* number of messages that are waiting to be added to the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are not
* deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue was
* created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the queue in
* seconds.
*
* LastModifiedTimestamp
- Returns the time when the queue was
* last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many bytes a
* message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of seconds for
* which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of the
* queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number of
* seconds for which ReceiveMessage call will wait for a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead letter queue
* functionality of the source queue. For more information about the redrive
* policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
* Guide.
*
* VisibilityTimeout
- Returns the visibility timeout for the
* queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For more
* information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether content-based
* deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param attributeNames
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are * writing code that calls this action, we recommend that you * structure your code so that it can handle new attributes * gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the
* approximate number of visible messages in a queue. For more
* information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the
* approximate number of messages that are waiting to be added to
* the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns
* the approximate number of messages that have not timed-out and
* are not deleted. For more information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* CreatedTimestamp
- Returns the time when the
* queue was created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the
* queue in seconds.
*
* LastModifiedTimestamp
- Returns the time when the
* queue was last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how
* many bytes a message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of
* seconds for which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN)
* of the queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the
* number of seconds for which ReceiveMessage call will wait for
* a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead
* letter queue functionality of the source queue. For more
* information about the redrive policy and dead letter queues,
* see Using Amazon SQS Dead Letter Queues in the Amazon SQS
* Developer Guide.
*
* VisibilityTimeout
- Returns the visibility
* timeout for the queue. For more information about the
* visibility timeout, see Visibility Timeout in the Amazon SQS Developer
* Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO.
* For more information, see FIFO Queue Logic in the Amazon SQS Developer
* Guide.
*
* ContentBasedDeduplication
- Returns whether
* content-based deduplication is enabled for the queue. For more
* information, see Exactly-Once Processing in the Amazon SQS Developer
* Guide.
*
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are writing code * that calls this action, we recommend that you structure your code so that * it can handle new attributes gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the approximate number
* of visible messages in a queue. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the approximate
* number of messages that are waiting to be added to the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns the
* approximate number of messages that have not timed-out and are not
* deleted. For more information, see Resources Required to Process Messages in the Amazon SQS
* Developer Guide.
*
* CreatedTimestamp
- Returns the time when the queue was
* created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the queue in
* seconds.
*
* LastModifiedTimestamp
- Returns the time when the queue was
* last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how many bytes a
* message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of seconds for
* which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN) of the
* queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the number of
* seconds for which ReceiveMessage call will wait for a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead letter queue
* functionality of the source queue. For more information about the redrive
* policy and dead letter queues, see Using Amazon SQS Dead Letter Queues in the Amazon SQS Developer
* Guide.
*
* VisibilityTimeout
- Returns the visibility timeout for the
* queue. For more information about the visibility timeout, see Visibility Timeout in the Amazon SQS Developer Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO. For more
* information, see FIFO Queue Logic in the Amazon SQS Developer Guide.
*
* ContentBasedDeduplication
- Returns whether content-based
* deduplication is enabled for the queue. For more information, see Exactly-Once Processing in the Amazon SQS Developer Guide.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param attributeNames
* A list of attributes for which to retrieve information. *
** Going forward, new attributes might be added. If you are * writing code that calls this action, we recommend that you * structure your code so that it can handle new attributes * gracefully. *
** The following attributes are supported: *
*
* All
- Returns all values.
*
* ApproximateNumberOfMessages
- Returns the
* approximate number of visible messages in a queue. For more
* information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* ApproximateNumberOfMessagesDelayed
- Returns the
* approximate number of messages that are waiting to be added to
* the queue.
*
* ApproximateNumberOfMessagesNotVisible
- Returns
* the approximate number of messages that have not timed-out and
* are not deleted. For more information, see Resources Required to Process Messages in the Amazon
* SQS Developer Guide.
*
* CreatedTimestamp
- Returns the time when the
* queue was created in seconds (epoch time).
*
* DelaySeconds
- Returns the default delay on the
* queue in seconds.
*
* LastModifiedTimestamp
- Returns the time when the
* queue was last changed in seconds (epoch time).
*
* MaximumMessageSize
- Returns the limit of how
* many bytes a message can contain before Amazon SQS rejects it.
*
* MessageRetentionPeriod
- Returns the number of
* seconds for which Amazon SQS retains a message.
*
* Policy
- Returns the policy of the queue.
*
* QueueArn
- Returns the Amazon resource name (ARN)
* of the queue.
*
* ReceiveMessageWaitTimeSeconds
- Returns the
* number of seconds for which ReceiveMessage call will wait for
* a message to arrive.
*
* RedrivePolicy
- Returns the parameters for dead
* letter queue functionality of the source queue. For more
* information about the redrive policy and dead letter queues,
* see Using Amazon SQS Dead Letter Queues in the Amazon SQS
* Developer Guide.
*
* VisibilityTimeout
- Returns the visibility
* timeout for the queue. For more information about the
* visibility timeout, see Visibility Timeout in the Amazon SQS Developer
* Guide.
*
* The following attributes apply only to FIFO (first-in-first-out) queues: *
*
* FifoQueue
- Returns whether the queue is FIFO.
* For more information, see FIFO Queue Logic in the Amazon SQS Developer
* Guide.
*
* ContentBasedDeduplication
- Returns whether
* content-based deduplication is enabled for the queue. For more
* information, see Exactly-Once Processing in the Amazon SQS Developer
* Guide.
*