Types

      
 All Types  Classes  
 NameDescription
AddPermissionRequest
Adds the specified permission(s) to a queue for the specified principal(s). This allows for sharing access to the queue.
AddPermissionResponse
Returns a list of messages and metadata about the request.
Attribute
Name and value pair of an attribute associated with the queue.
BatchResultErrorEntry
This is used in the responses of batch API to give a detailed description of the result of an operation on each entry in the request.
ChangeMessageVisibilityBatchRequest
This is a batch version of ChangeMessageVisibility. It takes multiple receipt handles and performs the operation on each of the them. The result of the operation on each message is reported individually in the response.
ChangeMessageVisibilityBatchRequestEntry
Encloses a receipt handle and an entry id for each message in ChangeMessageVisibilityBatchRequest.
ChangeMessageVisibilityBatchResponse
Returns a list of ChangeMessageVisibilityBatchResultEntries and metadata about the request.
ChangeMessageVisibilityBatchResult
Returns a list of ChangeMessageVisibilityBatchResultEntries.
ChangeMessageVisibilityBatchResultEntry
Encloses the id of an entry in ChangeMessageVisibilityBatchRequest.
ChangeMessageVisibilityRequest
The ChangeMessageVisibility action extends the read lock timeout of the specified message from the specified queue to the specified value.
ChangeMessageVisibilityResponse
Returns metadata about the request.
CreateQueueRequest
The CreateQueue action creates a new queue, or returns the URL of an existing one. When you request CreateQueue, you provide a name for the queue. To successfully create a new queue, you must provide a name that is unique within the scope of your own queues. If you provide the name of an existing queue, a new queue isn't created and an error isn't returned. Instead, the request succeeds and the queue URL for the existing queue is returned. Exception: if you provide a value for DefaultVisibilityTimeout that is different from the value for the existing queue, you receive an error.
CreateQueueResponse
Returns information about the created queue, including queue URL and request metadata.
CreateQueueResult
Information returned by the CreateQueueRequest, including queue URL.
DeleteMessageBatchRequest
This is a batch version of DeleteMessage. It takes multiple receipt handles and deletes each one of the messages. The result of the delete operation on each message is reported individually in the response.
DeleteMessageBatchRequestEntry
Encloses a receipt handle and an identifier for it.
DeleteMessageBatchResponse
Returns a list of DeleteMessageBatchResultEntries and metadata about the request.
DeleteMessageBatchResult
Returns a list of DeleteMessageBatchResultEntries.
DeleteMessageBatchResultEntry
Encloses the id an entry in DeleteMessageBatchRequest.
DeleteMessageRequest
The DeleteMessage action unconditionally removes the specified message from the specified queue. Even if the message is locked by another reader due to the visibility timeout setting, it is still deleted from the queue.
DeleteMessageResponse
Returns metadata about the request.
DeleteQueueRequest
The DeleteQueue action deletes the queue specified by the queue URL, regardless of whether the queue is empty. If the specified queue does not exist, SQS returns a successful response. Use DeleteQueue with care; once you delete your queue, any messages in the queue are no longer available. When you delete a queue, the deletion process takes up to 60 seconds. Requests you send involving that queue during the 60 seconds might succeed. For example, a SendMessage request might succeed, but after the 60 seconds, the queue and that message you sent no longer exist. Also, when you delete a queue, you must wait at least 60 seconds before creating a queue with the same name. We reserve the right to delete queues that have had no activity for more than 30 days.
DeleteQueueResponse
Returns metadata about the request.
Error
Error
ErrorResponse
A list of errors associated with a request returned by Amazon SQS.
GetQueueAttributesRequest
Gets one or all attributes of a queue.
GetQueueAttributesResponse
Returns the attributes that match the request.
GetQueueAttributesResult
A list of attributes returned by the GetQueueAttributesRequest.
GetQueueUrlRequest
The GetQueueUrl action returns the URL of an existing queue.
GetQueueUrlResponse
Returns the queue URL and metadata about the request.
GetQueueUrlResult
Returns the queue URL.
ListQueuesRequest
The ListQueues action returns a list of your queues. The maximum number of queues that can be returned is 1000. If you specify a value for the optional QueueNamePrefix parameter, only queues with a name beginning with the specified value are returned.
ListQueuesResponse
Returns a list of queues and related metadata about the request.
ListQueuesResult
Information returned by the ListQueuesRequest, including queue URL.
Message
An element containing the information about the message.
ReceiveMessageRequest
Retrieves one or more messages from the specified queue, including the message body and message ID of each message. Messages returned by this action stay in the queue until you delete them. However, once a message is returned to a ReceiveMessage request, it is not returned on subsequent ReceiveMessage requests for the duration of the VisibilityTimeout. If you do not specify a VisibilityTimeout in the request, the overall visibility timeout for the queue is used for the returned messages.
ReceiveMessageResponse
Returns a list of messages and metadata about the request.
ReceiveMessageResult
A list of messages associated with the ReceiveMessageRequest.
RemovePermissionRequest
Removes the permission with the specified statement id from the queue.
RemovePermissionResponse
Returns a list of messages and metadata about the request.
ResponseMetadata
Information about the request provided by Amazon SQS.
SendMessageBatchRequest
This is a batch version of SendMessage. It takes multiple messages and adds each of them to the queue. The result of each add operation is reported individually in the response.
SendMessageBatchRequestEntry
Contains the details of a single SQS message along with a Id.
SendMessageBatchResponse
Returns a list of SendMessageBatchResultEntries and metadata about the request.
SendMessageBatchResult
Returns a list of SendMessageBatchResultEntries
SendMessageBatchResultEntry
Encloses a message ID for successfully enqueued message of a SendMessageBatchRequest.
SendMessageRequest
The SendMessage action delivers a message to the specified queue.
SendMessageResponse
Returns information about the message, including an MD5 of the message body, message ID, and request metadata.
SendMessageResult
Information about the message sent to Amazon SQS.
SetQueueAttributesRequest
Sets an attribute of a queue. Currently, you can set only one attribute per request.
SetQueueAttributesResponse
Returns a list of messages and metadata about the request.