AWS SDK for C++  1.8.154
AWS SDK for C++
SQSClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/sqs/SQS_EXPORTS.h>
8 #include <aws/sqs/SQSErrors.h>
26 #include <aws/core/NoResult.h>
29 #include <future>
30 #include <functional>
31 
32 namespace Aws
33 {
34 
35 namespace Http
36 {
37  class HttpClient;
38  class HttpClientFactory;
39 } // namespace Http
40 
41 namespace Utils
42 {
43  template< typename R, typename E> class Outcome;
44 
45 namespace Threading
46 {
47  class Executor;
48 } // namespace Threading
49 
50 namespace Xml
51 {
52  class XmlDocument;
53 } // namespace Xml
54 } // namespace Utils
55 
56 namespace Auth
57 {
58  class AWSCredentials;
59  class AWSCredentialsProvider;
60 } // namespace Auth
61 
62 namespace Client
63 {
64  class RetryStrategy;
65 } // namespace Client
66 
67 namespace SQS
68 {
69 
70 namespace Model
71 {
72  class AddPermissionRequest;
73  class ChangeMessageVisibilityRequest;
74  class ChangeMessageVisibilityBatchRequest;
75  class CreateQueueRequest;
76  class DeleteMessageRequest;
77  class DeleteMessageBatchRequest;
78  class DeleteQueueRequest;
79  class GetQueueAttributesRequest;
80  class GetQueueUrlRequest;
81  class ListDeadLetterSourceQueuesRequest;
82  class ListQueueTagsRequest;
83  class ListQueuesRequest;
84  class PurgeQueueRequest;
85  class ReceiveMessageRequest;
86  class RemovePermissionRequest;
87  class SendMessageRequest;
88  class SendMessageBatchRequest;
89  class SetQueueAttributesRequest;
90  class TagQueueRequest;
91  class UntagQueueRequest;
92 
113 
114  typedef std::future<AddPermissionOutcome> AddPermissionOutcomeCallable;
115  typedef std::future<ChangeMessageVisibilityOutcome> ChangeMessageVisibilityOutcomeCallable;
116  typedef std::future<ChangeMessageVisibilityBatchOutcome> ChangeMessageVisibilityBatchOutcomeCallable;
117  typedef std::future<CreateQueueOutcome> CreateQueueOutcomeCallable;
118  typedef std::future<DeleteMessageOutcome> DeleteMessageOutcomeCallable;
119  typedef std::future<DeleteMessageBatchOutcome> DeleteMessageBatchOutcomeCallable;
120  typedef std::future<DeleteQueueOutcome> DeleteQueueOutcomeCallable;
121  typedef std::future<GetQueueAttributesOutcome> GetQueueAttributesOutcomeCallable;
122  typedef std::future<GetQueueUrlOutcome> GetQueueUrlOutcomeCallable;
123  typedef std::future<ListDeadLetterSourceQueuesOutcome> ListDeadLetterSourceQueuesOutcomeCallable;
124  typedef std::future<ListQueueTagsOutcome> ListQueueTagsOutcomeCallable;
125  typedef std::future<ListQueuesOutcome> ListQueuesOutcomeCallable;
126  typedef std::future<PurgeQueueOutcome> PurgeQueueOutcomeCallable;
127  typedef std::future<ReceiveMessageOutcome> ReceiveMessageOutcomeCallable;
128  typedef std::future<RemovePermissionOutcome> RemovePermissionOutcomeCallable;
129  typedef std::future<SendMessageOutcome> SendMessageOutcomeCallable;
130  typedef std::future<SendMessageBatchOutcome> SendMessageBatchOutcomeCallable;
131  typedef std::future<SetQueueAttributesOutcome> SetQueueAttributesOutcomeCallable;
132  typedef std::future<TagQueueOutcome> TagQueueOutcomeCallable;
133  typedef std::future<UntagQueueOutcome> UntagQueueOutcomeCallable;
134 } // namespace Model
135 
136  class SQSClient;
137 
138  typedef std::function<void(const SQSClient*, const Model::AddPermissionRequest&, const Model::AddPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddPermissionResponseReceivedHandler;
139  typedef std::function<void(const SQSClient*, const Model::ChangeMessageVisibilityRequest&, const Model::ChangeMessageVisibilityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ChangeMessageVisibilityResponseReceivedHandler;
140  typedef std::function<void(const SQSClient*, const Model::ChangeMessageVisibilityBatchRequest&, const Model::ChangeMessageVisibilityBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ChangeMessageVisibilityBatchResponseReceivedHandler;
141  typedef std::function<void(const SQSClient*, const Model::CreateQueueRequest&, const Model::CreateQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateQueueResponseReceivedHandler;
142  typedef std::function<void(const SQSClient*, const Model::DeleteMessageRequest&, const Model::DeleteMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMessageResponseReceivedHandler;
143  typedef std::function<void(const SQSClient*, const Model::DeleteMessageBatchRequest&, const Model::DeleteMessageBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMessageBatchResponseReceivedHandler;
144  typedef std::function<void(const SQSClient*, const Model::DeleteQueueRequest&, const Model::DeleteQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteQueueResponseReceivedHandler;
145  typedef std::function<void(const SQSClient*, const Model::GetQueueAttributesRequest&, const Model::GetQueueAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueueAttributesResponseReceivedHandler;
146  typedef std::function<void(const SQSClient*, const Model::GetQueueUrlRequest&, const Model::GetQueueUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueueUrlResponseReceivedHandler;
147  typedef std::function<void(const SQSClient*, const Model::ListDeadLetterSourceQueuesRequest&, const Model::ListDeadLetterSourceQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeadLetterSourceQueuesResponseReceivedHandler;
148  typedef std::function<void(const SQSClient*, const Model::ListQueueTagsRequest&, const Model::ListQueueTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQueueTagsResponseReceivedHandler;
149  typedef std::function<void(const SQSClient*, const Model::ListQueuesRequest&, const Model::ListQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQueuesResponseReceivedHandler;
150  typedef std::function<void(const SQSClient*, const Model::PurgeQueueRequest&, const Model::PurgeQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurgeQueueResponseReceivedHandler;
151  typedef std::function<void(const SQSClient*, const Model::ReceiveMessageRequest&, const Model::ReceiveMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReceiveMessageResponseReceivedHandler;
152  typedef std::function<void(const SQSClient*, const Model::RemovePermissionRequest&, const Model::RemovePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemovePermissionResponseReceivedHandler;
153  typedef std::function<void(const SQSClient*, const Model::SendMessageRequest&, const Model::SendMessageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendMessageResponseReceivedHandler;
154  typedef std::function<void(const SQSClient*, const Model::SendMessageBatchRequest&, const Model::SendMessageBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendMessageBatchResponseReceivedHandler;
155  typedef std::function<void(const SQSClient*, const Model::SetQueueAttributesRequest&, const Model::SetQueueAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetQueueAttributesResponseReceivedHandler;
156  typedef std::function<void(const SQSClient*, const Model::TagQueueRequest&, const Model::TagQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagQueueResponseReceivedHandler;
157  typedef std::function<void(const SQSClient*, const Model::UntagQueueRequest&, const Model::UntagQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagQueueResponseReceivedHandler;
158 
189  {
190  public:
192 
198 
204 
209  SQSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
211 
212  virtual ~SQSClient();
213 
214 
218  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
219 
220 
253 
288 
322  virtual void AddPermissionAsync(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
323 
370 
419 
467  virtual void ChangeMessageVisibilityAsync(const Model::ChangeMessageVisibilityRequest& request, const ChangeMessageVisibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
468 
487 
508 
528  virtual void ChangeMessageVisibilityBatchAsync(const Model::ChangeMessageVisibilityBatchRequest& request, const ChangeMessageVisibilityBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
569 
611 
652  virtual void CreateQueueAsync(const Model::CreateQueueRequest& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
653 
678 
705 
731  virtual void DeleteMessageAsync(const Model::DeleteMessageRequest& request, const DeleteMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
732 
748 
766 
783  virtual void DeleteMessageBatchAsync(const Model::DeleteMessageBatchRequest& request, const DeleteMessageBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
784 
804 
826 
847  virtual void DeleteQueueAsync(const Model::DeleteQueueRequest& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
848 
859 
872 
884  virtual void GetQueueAttributesAsync(const Model::GetQueueAttributesRequest& request, const GetQueueAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
885 
899 
915 
930  virtual void GetQueueUrlAsync(const Model::GetQueueUrlRequest& request, const GetQueueUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
931 
951 
973 
994  virtual void ListDeadLetterSourceQueuesAsync(const Model::ListDeadLetterSourceQueuesRequest& request, const ListDeadLetterSourceQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
995 
1010 
1027 
1043  virtual void ListQueueTagsAsync(const Model::ListQueueTagsRequest& request, const ListQueueTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1044 
1066 
1090 
1113  virtual void ListQueuesAsync(const Model::ListQueuesRequest& request, const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1114 
1129 
1146 
1162  virtual void PurgeQueueAsync(const Model::PurgeQueueRequest& request, const PurgeQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1163 
1205 
1249 
1292  virtual void ReceiveMessageAsync(const Model::ReceiveMessageRequest& request, const ReceiveMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1293 
1310 
1329 
1347  virtual void RemovePermissionAsync(const Model::RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1348 
1362 
1378 
1393  virtual void SendMessageAsync(const Model::SendMessageRequest& request, const SendMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1394 
1423 
1454 
1484  virtual void SendMessageBatchAsync(const Model::SendMessageBatchRequest& request, const SendMessageBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1485 
1506 
1529 
1551  virtual void SetQueueAttributesAsync(const Model::SetQueueAttributesRequest& request, const SetQueueAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1552 
1576 
1602 
1627  virtual void TagQueueAsync(const Model::TagQueueRequest& request, const TagQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1628 
1643 
1660 
1676  virtual void UntagQueueAsync(const Model::UntagQueueRequest& request, const UntagQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1677 
1678 
1679  void OverrideEndpoint(const Aws::String& endpoint);
1680  private:
1681  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1682  void AddPermissionAsyncHelper(const Model::AddPermissionRequest& request, const AddPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1683  void ChangeMessageVisibilityAsyncHelper(const Model::ChangeMessageVisibilityRequest& request, const ChangeMessageVisibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1684  void ChangeMessageVisibilityBatchAsyncHelper(const Model::ChangeMessageVisibilityBatchRequest& request, const ChangeMessageVisibilityBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1685  void CreateQueueAsyncHelper(const Model::CreateQueueRequest& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1686  void DeleteMessageAsyncHelper(const Model::DeleteMessageRequest& request, const DeleteMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1687  void DeleteMessageBatchAsyncHelper(const Model::DeleteMessageBatchRequest& request, const DeleteMessageBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1688  void DeleteQueueAsyncHelper(const Model::DeleteQueueRequest& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1689  void GetQueueAttributesAsyncHelper(const Model::GetQueueAttributesRequest& request, const GetQueueAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1690  void GetQueueUrlAsyncHelper(const Model::GetQueueUrlRequest& request, const GetQueueUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1691  void ListDeadLetterSourceQueuesAsyncHelper(const Model::ListDeadLetterSourceQueuesRequest& request, const ListDeadLetterSourceQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1692  void ListQueueTagsAsyncHelper(const Model::ListQueueTagsRequest& request, const ListQueueTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1693  void ListQueuesAsyncHelper(const Model::ListQueuesRequest& request, const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1694  void PurgeQueueAsyncHelper(const Model::PurgeQueueRequest& request, const PurgeQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1695  void ReceiveMessageAsyncHelper(const Model::ReceiveMessageRequest& request, const ReceiveMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1696  void RemovePermissionAsyncHelper(const Model::RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1697  void SendMessageAsyncHelper(const Model::SendMessageRequest& request, const SendMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1698  void SendMessageBatchAsyncHelper(const Model::SendMessageBatchRequest& request, const SendMessageBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1699  void SetQueueAttributesAsyncHelper(const Model::SetQueueAttributesRequest& request, const SetQueueAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1700  void TagQueueAsyncHelper(const Model::TagQueueRequest& request, const TagQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1701  void UntagQueueAsyncHelper(const Model::UntagQueueRequest& request, const UntagQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1702 
1703  Aws::String m_uri;
1704  Aws::String m_configScheme;
1705  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1706  };
1707 
1708 } // namespace SQS
1709 } // namespace Aws
Aws::SQS::Model::ListQueuesOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
Definition: SQSClient.h:125
Aws::SQS::SQSClient::ListDeadLetterSourceQueuesAsync
virtual void ListDeadLetterSourceQueuesAsync(const Model::ListDeadLetterSourceQueuesRequest &request, const ListDeadLetterSourceQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::SQSClient::AddPermission
virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::SQS::Model::RemovePermissionOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
Definition: SQSClient.h:128
Aws::SQS::ListQueuesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
Definition: SQSClient.h:149
Aws::SQS::SendMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SendMessageRequest &, const Model::SendMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendMessageResponseReceivedHandler
Definition: SQSClient.h:153
Aws::SQS::SendMessageBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SendMessageBatchRequest &, const Model::SendMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendMessageBatchResponseReceivedHandler
Definition: SQSClient.h:154
Aws::SQS::SQSClient::TagQueue
virtual Model::TagQueueOutcome TagQueue(const Model::TagQueueRequest &request) const
Aws::SQS::DeleteQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
Definition: SQSClient.h:144
ListQueueTagsResult.h
Aws::SQS::SQSClient::UntagQueue
virtual Model::UntagQueueOutcome UntagQueue(const Model::UntagQueueRequest &request) const
Aws::SQS::SQSClient::RemovePermission
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request) const
Aws::SQS::SQSClient::ChangeMessageVisibilityAsync
virtual void ChangeMessageVisibilityAsync(const Model::ChangeMessageVisibilityRequest &request, const ChangeMessageVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::ChangeMessageVisibilityBatchOutcomeCallable
std::future< ChangeMessageVisibilityBatchOutcome > ChangeMessageVisibilityBatchOutcomeCallable
Definition: SQSClient.h:116
Aws::SQS::SQSClient::PurgeQueue
virtual Model::PurgeQueueOutcome PurgeQueue(const Model::PurgeQueueRequest &request) const
Aws::SQS::SQSClient::ReceiveMessageAsync
virtual void ReceiveMessageAsync(const Model::ReceiveMessageRequest &request, const ReceiveMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::GetQueueAttributesOutcome
Aws::Utils::Outcome< GetQueueAttributesResult, SQSError > GetQueueAttributesOutcome
Definition: SQSClient.h:100
AWSError.h
Aws::SQS::Model::SetQueueAttributesOutcomeCallable
std::future< SetQueueAttributesOutcome > SetQueueAttributesOutcomeCallable
Definition: SQSClient.h:131
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
Aws::SQS::Model::ReceiveMessageOutcome
Aws::Utils::Outcome< ReceiveMessageResult, SQSError > ReceiveMessageOutcome
Definition: SQSClient.h:106
Aws::SQS::SQSClient::PurgeQueueAsync
virtual void PurgeQueueAsync(const Model::PurgeQueueRequest &request, const PurgeQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::AddPermissionRequest
Definition: AddPermissionRequest.h:26
Aws::SQS::Model::DeleteMessageRequest
Definition: DeleteMessageRequest.h:25
Aws::SQS::SQSClient::DeleteMessageBatchAsync
virtual void DeleteMessageBatchAsync(const Model::DeleteMessageBatchRequest &request, const DeleteMessageBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::ReceiveMessageRequest
Definition: ReceiveMessageRequest.h:27
Aws::SQS::SQSClient
Definition: SQSClient.h:189
Aws::SQS::SQSClient::DeleteMessage
virtual Model::DeleteMessageOutcome DeleteMessage(const Model::DeleteMessageRequest &request) const
Aws::SQS::SQSClient::ListQueueTagsAsync
virtual void ListQueueTagsAsync(const Model::ListQueueTagsRequest &request, const ListQueueTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::TagQueueRequest
Definition: TagQueueRequest.h:23
Aws::SQS::Model::GetQueueUrlRequest
Definition: GetQueueUrlRequest.h:25
Aws::SQS::ListQueueTagsResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListQueueTagsRequest &, const Model::ListQueueTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueueTagsResponseReceivedHandler
Definition: SQSClient.h:148
Aws::SQS::SQSClient::AddPermissionAsync
virtual void AddPermissionAsync(const Model::AddPermissionRequest &request, const AddPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::ListQueueTagsOutcome
Aws::Utils::Outcome< ListQueueTagsResult, SQSError > ListQueueTagsOutcome
Definition: SQSClient.h:103
Aws::SQS::Model::GetQueueUrlOutcome
Aws::Utils::Outcome< GetQueueUrlResult, SQSError > GetQueueUrlOutcome
Definition: SQSClient.h:101
Aws::SQS::SQSClient::ListQueues
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request) const
Aws::SQS::Model::CreateQueueOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
Definition: SQSClient.h:117
Aws::SQS::Model::DeleteQueueOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > DeleteQueueOutcome
Definition: SQSClient.h:99
Aws::SQS::Model::ListQueuesOutcome
Aws::Utils::Outcome< ListQueuesResult, SQSError > ListQueuesOutcome
Definition: SQSClient.h:104
Aws::SQS::SQSClient::ListQueuesAsync
virtual void ListQueuesAsync(const Model::ListQueuesRequest &request, const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::DeleteQueueRequest
Definition: DeleteQueueRequest.h:25
Aws::SQS::Model::GetQueueAttributesRequest
Definition: GetQueueAttributesRequest.h:27
ListQueuesResult.h
Aws::SQS::SQSClient::SetQueueAttributesAsync
virtual void SetQueueAttributesAsync(const Model::SetQueueAttributesRequest &request, const SetQueueAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::DeleteQueueOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
Definition: SQSClient.h:120
Aws::SQS::Model::ChangeMessageVisibilityBatchRequest
Definition: ChangeMessageVisibilityBatchRequest.h:27
Aws::SQS::Model::ListQueueTagsOutcomeCallable
std::future< ListQueueTagsOutcome > ListQueueTagsOutcomeCallable
Definition: SQSClient.h:124
Aws::SQS::SQSClient::ChangeMessageVisibilityCallable
virtual Model::ChangeMessageVisibilityOutcomeCallable ChangeMessageVisibilityCallable(const Model::ChangeMessageVisibilityRequest &request) const
AsyncCallerContext.h
Aws::SQS::SQSClient::GetQueueAttributes
virtual Model::GetQueueAttributesOutcome GetQueueAttributes(const Model::GetQueueAttributesRequest &request) const
Aws::SQS::SQSClient::PurgeQueueCallable
virtual Model::PurgeQueueOutcomeCallable PurgeQueueCallable(const Model::PurgeQueueRequest &request) const
Aws::SQS::Model::ReceiveMessageOutcomeCallable
std::future< ReceiveMessageOutcome > ReceiveMessageOutcomeCallable
Definition: SQSClient.h:127
Aws::SQS::SQSClient::~SQSClient
virtual ~SQSClient()
Aws::SQS::SQSClient::DeleteMessageBatch
virtual Model::DeleteMessageBatchOutcome DeleteMessageBatch(const Model::DeleteMessageBatchRequest &request) const
Aws::SQS::SQSClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: SQSClient.h:191
Aws::SQS::Model::RemovePermissionOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > RemovePermissionOutcome
Definition: SQSClient.h:107
Aws::SQS::SQSClient::SetQueueAttributes
virtual Model::SetQueueAttributesOutcome SetQueueAttributes(const Model::SetQueueAttributesRequest &request) const
Aws::SQS::Model::ChangeMessageVisibilityOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > ChangeMessageVisibilityOutcome
Definition: SQSClient.h:94
Aws::SQS::SQSClient::RemovePermissionAsync
virtual void RemovePermissionAsync(const Model::RemovePermissionRequest &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::SetQueueAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > SetQueueAttributesOutcome
Definition: SQSClient.h:110
Aws::SQS::SQSClient::DeleteQueue
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
Aws::SQS::SQSClient::SQSClient
SQSClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
ReceiveMessageResult.h
Aws::SQS::SQSClient::UntagQueueAsync
virtual void UntagQueueAsync(const Model::UntagQueueRequest &request, const UntagQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
SQSErrors.h
Aws::SQS::Model::DeleteMessageBatchOutcomeCallable
std::future< DeleteMessageBatchOutcome > DeleteMessageBatchOutcomeCallable
Definition: SQSClient.h:119
Aws::SQS::SQSClient::RemovePermissionCallable
virtual Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const Model::RemovePermissionRequest &request) const
Aws::SQS::SQSClient::ChangeMessageVisibility
virtual Model::ChangeMessageVisibilityOutcome ChangeMessageVisibility(const Model::ChangeMessageVisibilityRequest &request) const
Aws::SQS::Model::DeleteMessageOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > DeleteMessageOutcome
Definition: SQSClient.h:97
Aws::SQS::GetQueueUrlResponseReceivedHandler
std::function< void(const SQSClient *, const Model::GetQueueUrlRequest &, const Model::GetQueueUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueUrlResponseReceivedHandler
Definition: SQSClient.h:146
Aws::SQS::SQSClient::SendMessageCallable
virtual Model::SendMessageOutcomeCallable SendMessageCallable(const Model::SendMessageRequest &request) const
SendMessageResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:51
Aws::SQS::SQSClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::SQS::Model::SendMessageBatchOutcomeCallable
std::future< SendMessageBatchOutcome > SendMessageBatchOutcomeCallable
Definition: SQSClient.h:130
Aws::SQS::SQSClient::SendMessageBatchAsync
virtual void SendMessageBatchAsync(const Model::SendMessageBatchRequest &request, const SendMessageBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::SQSClient::ListQueueTags
virtual Model::ListQueueTagsOutcome ListQueueTags(const Model::ListQueueTagsRequest &request) const
Aws::SQS::Model::ChangeMessageVisibilityOutcomeCallable
std::future< ChangeMessageVisibilityOutcome > ChangeMessageVisibilityOutcomeCallable
Definition: SQSClient.h:115
Aws::SQS::AddPermissionResponseReceivedHandler
std::function< void(const SQSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
Definition: SQSClient.h:136
Aws::SQS::SQSClient::DeleteQueueAsync
virtual void DeleteQueueAsync(const Model::DeleteQueueRequest &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::DeleteMessageBatchRequest
Definition: DeleteMessageBatchRequest.h:27
Aws::SQS::Model::AddPermissionOutcomeCallable
std::future< AddPermissionOutcome > AddPermissionOutcomeCallable
Definition: SQSClient.h:114
Aws::SQS::Model::SendMessageBatchRequest
Definition: SendMessageBatchRequest.h:27
Aws::SQS::Model::CreateQueueOutcome
Aws::Utils::Outcome< CreateQueueResult, SQSError > CreateQueueOutcome
Definition: SQSClient.h:96
Aws::SQS::SQSClient::ListQueuesCallable
virtual Model::ListQueuesOutcomeCallable ListQueuesCallable(const Model::ListQueuesRequest &request) const
Aws::SQS::SQSClient::ListQueueTagsCallable
virtual Model::ListQueueTagsOutcomeCallable ListQueueTagsCallable(const Model::ListQueueTagsRequest &request) const
Aws::SQS::ReceiveMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ReceiveMessageRequest &, const Model::ReceiveMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReceiveMessageResponseReceivedHandler
Definition: SQSClient.h:151
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::SQS::RemovePermissionResponseReceivedHandler
std::function< void(const SQSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
Definition: SQSClient.h:152
Aws::SQS::SQSClient::ChangeMessageVisibilityBatchAsync
virtual void ChangeMessageVisibilityBatchAsync(const Model::ChangeMessageVisibilityBatchRequest &request, const ChangeMessageVisibilityBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::SQSClient::ChangeMessageVisibilityBatch
virtual Model::ChangeMessageVisibilityBatchOutcome ChangeMessageVisibilityBatch(const Model::ChangeMessageVisibilityBatchRequest &request) const
XmlSerializer.h
Aws::Chime::Model::NotificationTarget::NOT_SET
@ NOT_SET
Aws::SQS::SQSClient::ReceiveMessage
virtual Model::ReceiveMessageOutcome ReceiveMessage(const Model::ReceiveMessageRequest &request) const
Aws::SQS::Model::SendMessageOutcomeCallable
std::future< SendMessageOutcome > SendMessageOutcomeCallable
Definition: SQSClient.h:129
Aws::SQS::SQSClient::SendMessageBatch
virtual Model::SendMessageBatchOutcome SendMessageBatch(const Model::SendMessageBatchRequest &request) const
AWSString.h
Aws::SQS::Model::SetQueueAttributesRequest
Definition: SetQueueAttributesRequest.h:27
Aws::SQS::DeleteMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteMessageRequest &, const Model::DeleteMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageResponseReceivedHandler
Definition: SQSClient.h:142
Aws::SQS::Model::SendMessageBatchOutcome
Aws::Utils::Outcome< SendMessageBatchResult, SQSError > SendMessageBatchOutcome
Definition: SQSClient.h:109
Aws::SQS::Model::ListQueueTagsRequest
Definition: ListQueueTagsRequest.h:22
Aws::SQS::Model::DeleteMessageOutcomeCallable
std::future< DeleteMessageOutcome > DeleteMessageOutcomeCallable
Definition: SQSClient.h:118
AWS_SQS_API
#define AWS_SQS_API
Definition: SQS_EXPORTS.h:28
Aws::SQS::SetQueueAttributesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SetQueueAttributesRequest &, const Model::SetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetQueueAttributesResponseReceivedHandler
Definition: SQSClient.h:155
Aws::SQS::Model::PurgeQueueOutcomeCallable
std::future< PurgeQueueOutcome > PurgeQueueOutcomeCallable
Definition: SQSClient.h:126
Aws::SQS::ListDeadLetterSourceQueuesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListDeadLetterSourceQueuesRequest &, const Model::ListDeadLetterSourceQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeadLetterSourceQueuesResponseReceivedHandler
Definition: SQSClient.h:147
Aws::SQS::Model::UntagQueueRequest
Definition: UntagQueueRequest.h:23
SendMessageBatchResult.h
Aws::SQS::SQSClient::GetQueueUrlCallable
virtual Model::GetQueueUrlOutcomeCallable GetQueueUrlCallable(const Model::GetQueueUrlRequest &request) const
Aws::SQS::GetQueueAttributesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::GetQueueAttributesRequest &, const Model::GetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueAttributesResponseReceivedHandler
Definition: SQSClient.h:145
Aws::SQS::Model::TagQueueOutcomeCallable
std::future< TagQueueOutcome > TagQueueOutcomeCallable
Definition: SQSClient.h:132
Aws::SQS::SQSClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::SQS::SQSClient::ListDeadLetterSourceQueues
virtual Model::ListDeadLetterSourceQueuesOutcome ListDeadLetterSourceQueues(const Model::ListDeadLetterSourceQueuesRequest &request) const
Aws::SQS::Model::SendMessageRequest
Definition: SendMessageRequest.h:29
Aws::SQS::UntagQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::UntagQueueRequest &, const Model::UntagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagQueueResponseReceivedHandler
Definition: SQSClient.h:157
Aws::SQS::SQSClient::UntagQueueCallable
virtual Model::UntagQueueOutcomeCallable UntagQueueCallable(const Model::UntagQueueRequest &request) const
Aws::SQS::DeleteMessageBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteMessageBatchRequest &, const Model::DeleteMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMessageBatchResponseReceivedHandler
Definition: SQSClient.h:143
Aws::SQS::Model::PurgeQueueRequest
Definition: PurgeQueueRequest.h:25
SQS_EXPORTS.h
Aws::SQS::Model::RemovePermissionRequest
Definition: RemovePermissionRequest.h:25
Aws::SQS::Model::ChangeMessageVisibilityBatchOutcome
Aws::Utils::Outcome< ChangeMessageVisibilityBatchResult, SQSError > ChangeMessageVisibilityBatchOutcome
Definition: SQSClient.h:95
Aws::SQS::Model::SendMessageOutcome
Aws::Utils::Outcome< SendMessageResult, SQSError > SendMessageOutcome
Definition: SQSClient.h:108
ChangeMessageVisibilityBatchResult.h
Aws::SQS::Model::DeleteMessageBatchOutcome
Aws::Utils::Outcome< DeleteMessageBatchResult, SQSError > DeleteMessageBatchOutcome
Definition: SQSClient.h:98
Aws::SQS::SQSClient::TagQueueAsync
virtual void TagQueueAsync(const Model::TagQueueRequest &request, const TagQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::SQSClient::GetQueueUrlAsync
virtual void GetQueueUrlAsync(const Model::GetQueueUrlRequest &request, const GetQueueUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
Aws::SQS::SQSClient::CreateQueueCallable
virtual Model::CreateQueueOutcomeCallable CreateQueueCallable(const Model::CreateQueueRequest &request) const
HttpTypes.h
Aws::SQS::SQSClient::SQSClient
SQSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SQS::SQSClient::GetQueueUrl
virtual Model::GetQueueUrlOutcome GetQueueUrl(const Model::GetQueueUrlRequest &request) const
Aws::SQS::SQSClient::DeleteMessageAsync
virtual void DeleteMessageAsync(const Model::DeleteMessageRequest &request, const DeleteMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateQueueResult.h
Aws::SQS::ChangeMessageVisibilityResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityRequest &, const Model::ChangeMessageVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeMessageVisibilityResponseReceivedHandler
Definition: SQSClient.h:139
Aws::SQS::SQSClient::GetQueueAttributesAsync
virtual void GetQueueAttributesAsync(const Model::GetQueueAttributesRequest &request, const GetQueueAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::SQSClient::SQSClient
SQSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SQS::CreateQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
Definition: SQSClient.h:141
Aws::SQS::SQSClient::DeleteMessageBatchCallable
virtual Model::DeleteMessageBatchOutcomeCallable DeleteMessageBatchCallable(const Model::DeleteMessageBatchRequest &request) const
Aws::SQS::Model::GetQueueUrlOutcomeCallable
std::future< GetQueueUrlOutcome > GetQueueUrlOutcomeCallable
Definition: SQSClient.h:122
Aws::SQS::SQSClient::AddPermissionCallable
virtual Model::AddPermissionOutcomeCallable AddPermissionCallable(const Model::AddPermissionRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::SQS::Model::ListDeadLetterSourceQueuesOutcome
Aws::Utils::Outcome< ListDeadLetterSourceQueuesResult, SQSError > ListDeadLetterSourceQueuesOutcome
Definition: SQSClient.h:102
Aws::SQS::SQSClient::GetQueueAttributesCallable
virtual Model::GetQueueAttributesOutcomeCallable GetQueueAttributesCallable(const Model::GetQueueAttributesRequest &request) const
Aws::SQS::SQSClient::SendMessageAsync
virtual void SendMessageAsync(const Model::SendMessageRequest &request, const SendMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::Model::ListQueuesRequest
Definition: ListQueuesRequest.h:25
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
ListDeadLetterSourceQueuesResult.h
Aws::SQS::PurgeQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::PurgeQueueRequest &, const Model::PurgeQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurgeQueueResponseReceivedHandler
Definition: SQSClient.h:150
Aws::SQS::SQSClient::ListDeadLetterSourceQueuesCallable
virtual Model::ListDeadLetterSourceQueuesOutcomeCallable ListDeadLetterSourceQueuesCallable(const Model::ListDeadLetterSourceQueuesRequest &request) const
AWSClient.h
Aws::SQS::SQSClient::SendMessage
virtual Model::SendMessageOutcome SendMessage(const Model::SendMessageRequest &request) const
Aws::SQS::SQSClient::TagQueueCallable
virtual Model::TagQueueOutcomeCallable TagQueueCallable(const Model::TagQueueRequest &request) const
Aws::SQS::Model::UntagQueueOutcomeCallable
std::future< UntagQueueOutcome > UntagQueueOutcomeCallable
Definition: SQSClient.h:133
Aws::SQS::Model::ListDeadLetterSourceQueuesOutcomeCallable
std::future< ListDeadLetterSourceQueuesOutcome > ListDeadLetterSourceQueuesOutcomeCallable
Definition: SQSClient.h:123
Aws::SQS::Model::UntagQueueOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > UntagQueueOutcome
Definition: SQSClient.h:112
Aws::SQS::Model::ListDeadLetterSourceQueuesRequest
Definition: ListDeadLetterSourceQueuesRequest.h:25
GetQueueAttributesResult.h
Aws::SQS::Model::GetQueueAttributesOutcomeCallable
std::future< GetQueueAttributesOutcome > GetQueueAttributesOutcomeCallable
Definition: SQSClient.h:121
DeleteMessageBatchResult.h
Aws::SQS::Model::PurgeQueueOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > PurgeQueueOutcome
Definition: SQSClient.h:105
Aws::SQS::SQSClient::DeleteMessageCallable
virtual Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const Model::DeleteMessageRequest &request) const
Aws::SQS::TagQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::TagQueueRequest &, const Model::TagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagQueueResponseReceivedHandler
Definition: SQSClient.h:156
Aws::SQS::SQSClient::ReceiveMessageCallable
virtual Model::ReceiveMessageOutcomeCallable ReceiveMessageCallable(const Model::ReceiveMessageRequest &request) const
Aws::SQS::SQSClient::CreateQueueAsync
virtual void CreateQueueAsync(const Model::CreateQueueRequest &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SQS::ChangeMessageVisibilityBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityBatchRequest &, const Model::ChangeMessageVisibilityBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeMessageVisibilityBatchResponseReceivedHandler
Definition: SQSClient.h:140
Aws::SQS::SQSClient::SetQueueAttributesCallable
virtual Model::SetQueueAttributesOutcomeCallable SetQueueAttributesCallable(const Model::SetQueueAttributesRequest &request) const
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
ClientConfiguration.h
Aws::SQS::SQSClient::DeleteQueueCallable
virtual Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const Model::DeleteQueueRequest &request) const
GetQueueUrlResult.h
Aws::SQS::Model::ChangeMessageVisibilityRequest
Definition: ChangeMessageVisibilityRequest.h:22
Aws::SQS::Model::CreateQueueRequest
Definition: CreateQueueRequest.h:27
Aws::SQS::SQSClient::CreateQueue
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest &request) const
Aws::SQS::Model::AddPermissionOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > AddPermissionOutcome
Definition: SQSClient.h:91
AmazonSerializableWebServiceRequest.h
Aws::SQS::SQSClient::ChangeMessageVisibilityBatchCallable
virtual Model::ChangeMessageVisibilityBatchOutcomeCallable ChangeMessageVisibilityBatchCallable(const Model::ChangeMessageVisibilityBatchRequest &request) const
Aws::SQS::Model::TagQueueOutcome
Aws::Utils::Outcome< Aws::NoResult, SQSError > TagQueueOutcome
Definition: SQSClient.h:111
Aws::SQS::SQSClient::SendMessageBatchCallable
virtual Model::SendMessageBatchOutcomeCallable SendMessageBatchCallable(const Model::SendMessageBatchRequest &request) const