AWS SDK for C++  1.8.76
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::SQS Namespace Reference

Namespaces

 Model
 
 SQSEndpoint
 
 SQSErrorMapper
 

Classes

class  SQSClient
 
class  SQSError
 
class  SQSRequest
 

Typedefs

typedef std::function< void(const SQSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityRequest &, const Model::ChangeMessageVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeMessageVisibilityResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityBatchRequest &, const Model::ChangeMessageVisibilityBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeMessageVisibilityBatchResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::DeleteMessageRequest &, const Model::DeleteMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::DeleteMessageBatchRequest &, const Model::DeleteMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageBatchResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::GetQueueAttributesRequest &, const Model::GetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueAttributesResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::GetQueueUrlRequest &, const Model::GetQueueUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueUrlResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ListDeadLetterSourceQueuesRequest &, const Model::ListDeadLetterSourceQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeadLetterSourceQueuesResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ListQueueTagsRequest &, const Model::ListQueueTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueueTagsResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::PurgeQueueRequest &, const Model::PurgeQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurgeQueueResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::ReceiveMessageRequest &, const Model::ReceiveMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReceiveMessageResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::SendMessageRequest &, const Model::SendMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendMessageResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::SendMessageBatchRequest &, const Model::SendMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendMessageBatchResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::SetQueueAttributesRequest &, const Model::SetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetQueueAttributesResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::TagQueueRequest &, const Model::TagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagQueueResponseReceivedHandler
 
typedef std::function< void(const SQSClient *, const Model::UntagQueueRequest &, const Model::UntagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagQueueResponseReceivedHandler
 

Enumerations

enum  SQSErrors {
  SQSErrors::INCOMPLETE_SIGNATURE = 0, SQSErrors::INTERNAL_FAILURE = 1, SQSErrors::INVALID_ACTION = 2, SQSErrors::INVALID_CLIENT_TOKEN_ID = 3,
  SQSErrors::INVALID_PARAMETER_COMBINATION = 4, SQSErrors::INVALID_QUERY_PARAMETER = 5, SQSErrors::INVALID_PARAMETER_VALUE = 6, SQSErrors::MISSING_ACTION = 7,
  SQSErrors::MISSING_AUTHENTICATION_TOKEN = 8, SQSErrors::MISSING_PARAMETER = 9, SQSErrors::OPT_IN_REQUIRED = 10, SQSErrors::REQUEST_EXPIRED = 11,
  SQSErrors::SERVICE_UNAVAILABLE = 12, SQSErrors::THROTTLING = 13, SQSErrors::VALIDATION = 14, SQSErrors::ACCESS_DENIED = 15,
  SQSErrors::RESOURCE_NOT_FOUND = 16, SQSErrors::UNRECOGNIZED_CLIENT = 17, SQSErrors::MALFORMED_QUERY_STRING = 18, SQSErrors::SLOW_DOWN = 19,
  SQSErrors::REQUEST_TIME_TOO_SKEWED = 20, SQSErrors::INVALID_SIGNATURE = 21, SQSErrors::SIGNATURE_DOES_NOT_MATCH = 22, SQSErrors::INVALID_ACCESS_KEY_ID = 23,
  SQSErrors::REQUEST_TIMEOUT = 24, SQSErrors::NETWORK_CONNECTION = 99, SQSErrors::UNKNOWN = 100, SQSErrors::BATCH_ENTRY_IDS_NOT_DISTINCT = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  SQSErrors::BATCH_REQUEST_TOO_LONG, SQSErrors::EMPTY_BATCH_REQUEST, SQSErrors::INVALID_ATTRIBUTE_NAME, SQSErrors::INVALID_BATCH_ENTRY_ID,
  SQSErrors::INVALID_ID_FORMAT, SQSErrors::INVALID_MESSAGE_CONTENTS, SQSErrors::MESSAGE_NOT_INFLIGHT, SQSErrors::OVER_LIMIT,
  SQSErrors::PURGE_QUEUE_IN_PROGRESS, SQSErrors::QUEUE_DELETED_RECENTLY, SQSErrors::QUEUE_DOES_NOT_EXIST, SQSErrors::QUEUE_NAME_EXISTS,
  SQSErrors::RECEIPT_HANDLE_IS_INVALID, SQSErrors::TOO_MANY_ENTRIES_IN_BATCH_REQUEST, SQSErrors::UNSUPPORTED_OPERATION
}
 

Typedef Documentation

◆ AddPermissionResponseReceivedHandler

Definition at line 136 of file SQSClient.h.

◆ ChangeMessageVisibilityBatchResponseReceivedHandler

Definition at line 140 of file SQSClient.h.

◆ ChangeMessageVisibilityResponseReceivedHandler

Definition at line 139 of file SQSClient.h.

◆ CreateQueueResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::CreateQueueRequest&, const Model::CreateQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::CreateQueueResponseReceivedHandler

Definition at line 141 of file SQSClient.h.

◆ DeleteMessageBatchResponseReceivedHandler

Definition at line 143 of file SQSClient.h.

◆ DeleteMessageResponseReceivedHandler

Definition at line 142 of file SQSClient.h.

◆ DeleteQueueResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::DeleteQueueRequest&, const Model::DeleteQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::DeleteQueueResponseReceivedHandler

Definition at line 144 of file SQSClient.h.

◆ GetQueueAttributesResponseReceivedHandler

Definition at line 145 of file SQSClient.h.

◆ GetQueueUrlResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::GetQueueUrlRequest&, const Model::GetQueueUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::GetQueueUrlResponseReceivedHandler

Definition at line 146 of file SQSClient.h.

◆ ListDeadLetterSourceQueuesResponseReceivedHandler

Definition at line 147 of file SQSClient.h.

◆ ListQueuesResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::ListQueuesRequest&, const Model::ListQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::ListQueuesResponseReceivedHandler

Definition at line 149 of file SQSClient.h.

◆ ListQueueTagsResponseReceivedHandler

Definition at line 148 of file SQSClient.h.

◆ PurgeQueueResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::PurgeQueueRequest&, const Model::PurgeQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::PurgeQueueResponseReceivedHandler

Definition at line 150 of file SQSClient.h.

◆ ReceiveMessageResponseReceivedHandler

Definition at line 151 of file SQSClient.h.

◆ RemovePermissionResponseReceivedHandler

Definition at line 152 of file SQSClient.h.

◆ SendMessageBatchResponseReceivedHandler

Definition at line 154 of file SQSClient.h.

◆ SendMessageResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::SendMessageRequest&, const Model::SendMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::SendMessageResponseReceivedHandler

Definition at line 153 of file SQSClient.h.

◆ SetQueueAttributesResponseReceivedHandler

Definition at line 155 of file SQSClient.h.

◆ TagQueueResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::TagQueueRequest&, const Model::TagQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::TagQueueResponseReceivedHandler

Definition at line 156 of file SQSClient.h.

◆ UntagQueueResponseReceivedHandler

typedef std::function<void(const SQSClient*, const Model::UntagQueueRequest&, const Model::UntagQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::SQS::UntagQueueResponseReceivedHandler

Definition at line 157 of file SQSClient.h.

Enumeration Type Documentation

◆ SQSErrors

enum Aws::SQS::SQSErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
BATCH_ENTRY_IDS_NOT_DISTINCT 
BATCH_REQUEST_TOO_LONG 
EMPTY_BATCH_REQUEST 
INVALID_ATTRIBUTE_NAME 
INVALID_BATCH_ENTRY_ID 
INVALID_ID_FORMAT 
INVALID_MESSAGE_CONTENTS 
MESSAGE_NOT_INFLIGHT 
OVER_LIMIT 
PURGE_QUEUE_IN_PROGRESS 
QUEUE_DELETED_RECENTLY 
QUEUE_DOES_NOT_EXIST 
QUEUE_NAME_EXISTS 
RECEIPT_HANDLE_IS_INVALID 
TOO_MANY_ENTRIES_IN_BATCH_REQUEST 
UNSUPPORTED_OPERATION 

Definition at line 16 of file SQSErrors.h.