Classes
The following classes are available globally.
-
Required parameters: [QueueUrl, Label, AWSAccountIds, Actions] See more
Declaration
Objective-C
@interface AWSSQSAddPermissionRequest
Swift
class AWSSQSAddPermissionRequest
-
Gives a detailed description of the result of an action on each entry in the request.
Required parameters: [Id, SenderFault, Code]
See moreDeclaration
Objective-C
@interface AWSSQSBatchResultErrorEntry
Swift
class AWSSQSBatchResultErrorEntry
-
Declaration
Objective-C
@interface AWSSQSCancelMessageMoveTaskRequest
Swift
class AWSSQSCancelMessageMoveTaskRequest
-
Declaration
Objective-C
@interface AWSSQSCancelMessageMoveTaskResult
Swift
class AWSSQSCancelMessageMoveTaskResult
-
Required parameters: [QueueUrl, Entries] See more
Declaration
Objective-C
@interface AWSSQSChangeMessageVisibilityBatchRequest
Swift
class AWSSQSChangeMessageVisibilityBatchRequest
-
Encloses a receipt handle and an entry ID for each message in
ChangeMessageVisibilityBatch.
Required parameters: [Id, ReceiptHandle]
See moreDeclaration
Objective-C
@interface AWSSQSChangeMessageVisibilityBatchRequestEntry
Swift
class AWSSQSChangeMessageVisibilityBatchRequestEntry
-
For each message in the batch, the response contains a
ChangeMessageVisibilityBatchResultEntry
tag if the message succeeds or aBatchResultErrorEntry
tag if the message fails.Required parameters: [Successful, Failed]
See moreDeclaration
Objective-C
@interface AWSSQSChangeMessageVisibilityBatchResult
Swift
class AWSSQSChangeMessageVisibilityBatchResult
-
Declaration
Objective-C
@interface AWSSQSChangeMessageVisibilityBatchResultEntry
Swift
class AWSSQSChangeMessageVisibilityBatchResultEntry
-
Declaration
Objective-C
@interface AWSSQSChangeMessageVisibilityRequest
Swift
class AWSSQSChangeMessageVisibilityRequest
-
Required parameters: [QueueName] See more
Declaration
Objective-C
@interface AWSSQSCreateQueueRequest
Swift
class AWSSQSCreateQueueRequest
-
Returns the
See moreQueueUrl
attribute of the created queue.Declaration
Objective-C
@interface AWSSQSCreateQueueResult
Swift
class AWSSQSCreateQueueResult
-
Required parameters: [QueueUrl, Entries] See more
Declaration
Objective-C
@interface AWSSQSDeleteMessageBatchRequest
Swift
class AWSSQSDeleteMessageBatchRequest
-
Encloses a receipt handle and an identifier for it.
Required parameters: [Id, ReceiptHandle]
See moreDeclaration
Objective-C
@interface AWSSQSDeleteMessageBatchRequestEntry
Swift
class AWSSQSDeleteMessageBatchRequestEntry
-
For each message in the batch, the response contains a
DeleteMessageBatchResultEntry
tag if the message is deleted or aBatchResultErrorEntry
tag if the message can’t be deleted.Required parameters: [Successful, Failed]
See moreDeclaration
Objective-C
@interface AWSSQSDeleteMessageBatchResult
Swift
class AWSSQSDeleteMessageBatchResult
-
Declaration
Objective-C
@interface AWSSQSDeleteMessageBatchResultEntry
Swift
class AWSSQSDeleteMessageBatchResultEntry
-
Required parameters: [QueueUrl, ReceiptHandle] See more
Declaration
Objective-C
@interface AWSSQSDeleteMessageRequest
Swift
class AWSSQSDeleteMessageRequest
-
Required parameters: [QueueUrl] See more
Declaration
Objective-C
@interface AWSSQSDeleteQueueRequest
Swift
class AWSSQSDeleteQueueRequest
-
Required parameters: [QueueUrl] See more
Declaration
Objective-C
@interface AWSSQSGetQueueAttributesRequest
Swift
class AWSSQSGetQueueAttributesRequest
-
A list of returned queue attributes.
See moreDeclaration
Objective-C
@interface AWSSQSGetQueueAttributesResult
Swift
class AWSSQSGetQueueAttributesResult
-
Required parameters: [QueueName] See more
Declaration
Objective-C
@interface AWSSQSGetQueueUrlRequest
Swift
class AWSSQSGetQueueUrlRequest
-
For more information, see Interpreting Responses in the Amazon SQS Developer Guide.
See moreDeclaration
Objective-C
@interface AWSSQSGetQueueUrlResult
Swift
class AWSSQSGetQueueUrlResult
-
Required parameters: [QueueUrl] See more
Declaration
Objective-C
@interface AWSSQSListDeadLetterSourceQueuesRequest
Swift
class AWSSQSListDeadLetterSourceQueuesRequest
-
Declaration
Objective-C
@interface AWSSQSListDeadLetterSourceQueuesResult
Swift
class AWSSQSListDeadLetterSourceQueuesResult
-
Declaration
Objective-C
@interface AWSSQSListMessageMoveTasksRequest
Swift
class AWSSQSListMessageMoveTasksRequest
-
Declaration
Objective-C
@interface AWSSQSListMessageMoveTasksResult
Swift
class AWSSQSListMessageMoveTasksResult
-
Contains the details of a message movement task.
See moreDeclaration
Objective-C
@interface AWSSQSListMessageMoveTasksResultEntry
Swift
class AWSSQSListMessageMoveTasksResultEntry
-
Declaration
Objective-C
@interface AWSSQSListQueueTagsRequest
Swift
class AWSSQSListQueueTagsRequest
-
Declaration
Objective-C
@interface AWSSQSListQueueTagsResult
Swift
class AWSSQSListQueueTagsResult
-
Declaration
Objective-C
@interface AWSSQSListQueuesRequest
Swift
class AWSSQSListQueuesRequest
-
A list of your queues.
See moreDeclaration
Objective-C
@interface AWSSQSListQueuesResult
Swift
class AWSSQSListQueuesResult
-
An Amazon SQS message.
See moreDeclaration
Objective-C
@interface AWSSQSMessage
Swift
class AWSSQSMessage
-
The user-specified message attribute value. For string data types, the
Value
attribute has the same restrictions on the content as the message body. For more information, seeSendMessage.
Name
,type
,value
and the message body must not be empty or null. All parts of the message attribute, includingName
,Type
, andValue
, are part of the message size restriction (256 KiB or 262,144 bytes).Required parameters: [DataType]
See moreDeclaration
Objective-C
@interface AWSSQSMessageAttributeValue
Swift
class AWSSQSMessageAttributeValue
-
The user-specified message system attribute value. For string data types, the
Value
attribute has the same restrictions on the content as the message body. For more information, seeSendMessage.
Name
,type
,value
and the message body must not be empty or null.Required parameters: [DataType]
See moreDeclaration
Objective-C
@interface AWSSQSMessageSystemAttributeValue
Swift
class AWSSQSMessageSystemAttributeValue
-
Required parameters: [QueueUrl] See more
Declaration
Objective-C
@interface AWSSQSPurgeQueueRequest
Swift
class AWSSQSPurgeQueueRequest
-
Required parameters: [QueueUrl] See more
Declaration
Objective-C
@interface AWSSQSReceiveMessageRequest
Swift
class AWSSQSReceiveMessageRequest
-
A list of received messages.
See moreDeclaration
Objective-C
@interface AWSSQSReceiveMessageResult
Swift
class AWSSQSReceiveMessageResult
-
Required parameters: [QueueUrl, Label] See more
Declaration
Objective-C
@interface AWSSQSRemovePermissionRequest
Swift
class AWSSQSRemovePermissionRequest
-
Required parameters: [QueueUrl, Entries] See more
Declaration
Objective-C
@interface AWSSQSSendMessageBatchRequest
Swift
class AWSSQSSendMessageBatchRequest
-
Contains the details of a single Amazon SQS message along with an
Id
.Required parameters: [Id, MessageBody]
See moreDeclaration
Objective-C
@interface AWSSQSSendMessageBatchRequestEntry
Swift
class AWSSQSSendMessageBatchRequestEntry
-
For each message in the batch, the response contains a
SendMessageBatchResultEntry
tag if the message succeeds or aBatchResultErrorEntry
tag if the message fails.Required parameters: [Successful, Failed]
See moreDeclaration
Objective-C
@interface AWSSQSSendMessageBatchResult
Swift
class AWSSQSSendMessageBatchResult
-
Encloses a
MessageId
for a successfully-enqueued message in aSendMessageBatch.
Required parameters: [Id, MessageId, MD5OfMessageBody]
See moreDeclaration
Objective-C
@interface AWSSQSSendMessageBatchResultEntry
Swift
class AWSSQSSendMessageBatchResultEntry
-
Required parameters: [QueueUrl, MessageBody] See more
Declaration
Objective-C
@interface AWSSQSSendMessageRequest
Swift
class AWSSQSSendMessageRequest
-
The
See moreMD5OfMessageBody
andMessageId
elements.Declaration
Objective-C
@interface AWSSQSSendMessageResult
Swift
class AWSSQSSendMessageResult
-
Required parameters: [QueueUrl, Attributes] See more
Declaration
Objective-C
@interface AWSSQSSetQueueAttributesRequest
Swift
class AWSSQSSetQueueAttributesRequest
-
Declaration
Objective-C
@interface AWSSQSStartMessageMoveTaskRequest
Swift
class AWSSQSStartMessageMoveTaskRequest
-
Declaration
Objective-C
@interface AWSSQSStartMessageMoveTaskResult
Swift
class AWSSQSStartMessageMoveTaskResult
-
Declaration
Objective-C
@interface AWSSQSTagQueueRequest
Swift
class AWSSQSTagQueueRequest
-
Declaration
Objective-C
@interface AWSSQSUntagQueueRequest
Swift
class AWSSQSUntagQueueRequest
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSSQSResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSSQSResources : NSObject
-
Welcome to the Amazon SQS API Reference.
Amazon SQS is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.
For information on the permissions you need to use this API, see Identity and access management in the Amazon SQS Developer Guide.
You can use Amazon Web Services SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:
Cryptographically sign your service requests
Retry requests
Handle error responses
Additional information
Amazon SQS Developer Guide
Amazon Web Services General Reference
Declaration
Objective-C
@interface AWSSQS
Swift
class AWSSQS