ISQSGetQueueAttributesRequest
Interface in AWS.SQS
Interface for GetQueueAttributes requests.
Ancestors
Properties
AttributeNames
property AttributeNames: TList<string>
A collection of attribute names for which to retrieve information.
If you don't specify values for this parameter, the request returns empty results. Specify All to retrieve all available attributes, or specify individual attribute names. Standard queue attributes include:
ApproximateNumberOfMessages– Messages available for retrievalApproximateNumberOfMessagesNotVisible– Messages in flightApproximateNumberOfMessagesDelayed– Messages delayed and not availableDelaySeconds– Default delivery delay for messagesMaximumMessageSize– Maximum message size in bytesMessageRetentionPeriod– Message retention time in secondsReceiveMessageWaitTimeSeconds– Long polling wait timeVisibilityTimeout– Message visibility timeout in secondsQueueArn– Amazon Resource Name of the queuePolicy– Queue access policy as JSON FIFO queue specific attributes:FifoQueue– Whether the queue is a FIFO queueContentBasedDeduplication– Whether content-based deduplication is enabledDeduplicationScope– Message group or queue level deduplicationFifoThroughputLimit– Throughput quota scope (per queue or per message group) Dead letter queue attributes:RedrivePolicy– Dead letter queue configuration as JSONRedriveAllowPolicy– Controls which queues can use this as a dead letter queue Encryption attributes:KmsMasterKeyId– AWS KMS key ID for server-side encryptionKmsDataKeyReusePeriodSeconds– Data key reuse period in secondsSqsManagedSseEnabled– Whether SQS-managed server-side encryption is enabled Timestamp attributes:CreatedTimestamp– Queue creation time in epoch secondsLastModifiedTimestamp– Last modification time in epoch seconds The approximate message count attributes may not achieve consistency until at least 1 minute after producers stop sending messages due to eventual consistency requirements.
Methods
AddAttributeName
function AddAttributeName(const AAttributeName: string): NativeInt;
Adds an attribute name to AttributeNames.
Parameters
| Name | Description |
|---|---|
AAttributeName | Specify an attribute name to add to AttributeNames. |
Returns
Returns the index of the attribute name added to AttributeNames.