7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/sqs/SQSPaginationBase.h>
12#include <aws/sqs/SQSServiceClientModel.h>
13#include <aws/sqs/SQS_EXPORTS.h>
60 std::shared_ptr<SQSEndpointProviderBase> endpointProvider =
nullptr);
73 SQSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<SQSEndpointProviderBase> endpointProvider =
nullptr,
94 SQSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
133 template <
typename AddPermissionRequestT = Model::AddPermissionRequest>
135 return SubmitCallable(&SQSClient::AddPermission, request);
142 template <
typename AddPermissionRequestT = Model::AddPermissionRequest>
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
145 return SubmitAsync(&SQSClient::AddPermission, request, handler, context);
170 template <
typename CancelMessageMoveTaskRequestT = Model::CancelMessageMoveTaskRequest>
172 return SubmitCallable(&SQSClient::CancelMessageMoveTask, request);
179 template <
typename CancelMessageMoveTaskRequestT = Model::CancelMessageMoveTaskRequest>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
182 return SubmitAsync(&SQSClient::CancelMessageMoveTask, request, handler, context);
238 template <
typename ChangeMessageVisibilityRequestT = Model::ChangeMessageVisibilityRequest>
240 return SubmitCallable(&SQSClient::ChangeMessageVisibility, request);
247 template <
typename ChangeMessageVisibilityRequestT = Model::ChangeMessageVisibilityRequest>
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
251 return SubmitAsync(&SQSClient::ChangeMessageVisibility, request, handler, context);
273 template <
typename ChangeMessageVisibilityBatchRequestT = Model::ChangeMessageVisibilityBatchRequest>
275 const ChangeMessageVisibilityBatchRequestT& request)
const {
276 return SubmitCallable(&SQSClient::ChangeMessageVisibilityBatch, request);
283 template <
typename ChangeMessageVisibilityBatchRequestT = Model::ChangeMessageVisibilityBatchRequest>
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
287 return SubmitAsync(&SQSClient::ChangeMessageVisibilityBatch, request, handler, context);
336 template <
typename CreateQueueRequestT = Model::CreateQueueRequest>
338 return SubmitCallable(&SQSClient::CreateQueue, request);
345 template <
typename CreateQueueRequestT = Model::CreateQueueRequest>
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
348 return SubmitAsync(&SQSClient::CreateQueue, request, handler, context);
380 template <
typename DeleteMessageRequestT = Model::DeleteMessageRequest>
382 return SubmitCallable(&SQSClient::DeleteMessage, request);
389 template <
typename DeleteMessageRequestT = Model::DeleteMessageRequest>
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
392 return SubmitAsync(&SQSClient::DeleteMessage, request, handler, context);
411 template <
typename DeleteMessageBatchRequestT = Model::DeleteMessageBatchRequest>
413 return SubmitCallable(&SQSClient::DeleteMessageBatch, request);
420 template <
typename DeleteMessageBatchRequestT = Model::DeleteMessageBatchRequest>
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
423 return SubmitAsync(&SQSClient::DeleteMessageBatch, request, handler, context);
450 template <
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
452 return SubmitCallable(&SQSClient::DeleteQueue, request);
459 template <
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&SQSClient::DeleteQueue, request, handler, context);
480 template <
typename GetQueueAttributesRequestT = Model::GetQueueAttributesRequest>
482 return SubmitCallable(&SQSClient::GetQueueAttributes, request);
489 template <
typename GetQueueAttributesRequestT = Model::GetQueueAttributesRequest>
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
492 return SubmitAsync(&SQSClient::GetQueueAttributes, request, handler, context);
515 template <
typename GetQueueUrlRequestT = Model::GetQueueUrlRequest>
517 return SubmitCallable(&SQSClient::GetQueueUrl, request);
524 template <
typename GetQueueUrlRequestT = Model::GetQueueUrlRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
527 return SubmitAsync(&SQSClient::GetQueueUrl, request, handler, context);
555 template <
typename ListDeadLetterSourceQueuesRequestT = Model::ListDeadLetterSourceQueuesRequest>
557 const ListDeadLetterSourceQueuesRequestT& request)
const {
558 return SubmitCallable(&SQSClient::ListDeadLetterSourceQueues, request);
565 template <
typename ListDeadLetterSourceQueuesRequestT = Model::ListDeadLetterSourceQueuesRequest>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
569 return SubmitAsync(&SQSClient::ListDeadLetterSourceQueues, request, handler, context);
592 template <
typename ListMessageMoveTasksRequestT = Model::ListMessageMoveTasksRequest>
594 return SubmitCallable(&SQSClient::ListMessageMoveTasks, request);
601 template <
typename ListMessageMoveTasksRequestT = Model::ListMessageMoveTasksRequest>
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
604 return SubmitAsync(&SQSClient::ListMessageMoveTasks, request, handler, context);
625 template <
typename ListQueueTagsRequestT = Model::ListQueueTagsRequest>
627 return SubmitCallable(&SQSClient::ListQueueTags, request);
634 template <
typename ListQueueTagsRequestT = Model::ListQueueTagsRequest>
636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
637 return SubmitAsync(&SQSClient::ListQueueTags, request, handler, context);
665 template <
typename ListQueuesRequestT = Model::ListQueuesRequest>
667 return SubmitCallable(&SQSClient::ListQueues, request);
674 template <
typename ListQueuesRequestT = Model::ListQueuesRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
677 const ListQueuesRequestT& request = {})
const {
678 return SubmitAsync(&SQSClient::ListQueues, request, handler, context);
700 template <
typename PurgeQueueRequestT = Model::PurgeQueueRequest>
702 return SubmitCallable(&SQSClient::PurgeQueue, request);
709 template <
typename PurgeQueueRequestT = Model::PurgeQueueRequest>
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
712 return SubmitAsync(&SQSClient::PurgeQueue, request, handler, context);
755 template <
typename ReceiveMessageRequestT = Model::ReceiveMessageRequest>
757 return SubmitCallable(&SQSClient::ReceiveMessage, request);
764 template <
typename ReceiveMessageRequestT = Model::ReceiveMessageRequest>
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
767 return SubmitAsync(&SQSClient::ReceiveMessage, request, handler, context);
790 template <
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
792 return SubmitCallable(&SQSClient::RemovePermission, request);
799 template <
typename RemovePermissionRequestT = Model::RemovePermissionRequest>
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
802 return SubmitAsync(&SQSClient::RemovePermission, request, handler, context);
825 template <
typename SendMessageRequestT = Model::SendMessageRequest>
827 return SubmitCallable(&SQSClient::SendMessage, request);
834 template <
typename SendMessageRequestT = Model::SendMessageRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
837 return SubmitAsync(&SQSClient::SendMessage, request, handler, context);
872 template <
typename SendMessageBatchRequestT = Model::SendMessageBatchRequest>
874 return SubmitCallable(&SQSClient::SendMessageBatch, request);
881 template <
typename SendMessageBatchRequestT = Model::SendMessageBatchRequest>
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
884 return SubmitAsync(&SQSClient::SendMessageBatch, request, handler, context);
914 template <
typename SetQueueAttributesRequestT = Model::SetQueueAttributesRequest>
916 return SubmitCallable(&SQSClient::SetQueueAttributes, request);
923 template <
typename SetQueueAttributesRequestT = Model::SetQueueAttributesRequest>
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
926 return SubmitAsync(&SQSClient::SetQueueAttributes, request, handler, context);
951 template <
typename StartMessageMoveTaskRequestT = Model::StartMessageMoveTaskRequest>
953 return SubmitCallable(&SQSClient::StartMessageMoveTask, request);
960 template <
typename StartMessageMoveTaskRequestT = Model::StartMessageMoveTaskRequest>
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
963 return SubmitAsync(&SQSClient::StartMessageMoveTask, request, handler, context);
992 template <
typename TagQueueRequestT = Model::TagQueueRequest>
994 return SubmitCallable(&SQSClient::TagQueue, request);
1001 template <
typename TagQueueRequestT = Model::TagQueueRequest>
1003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1004 return SubmitAsync(&SQSClient::TagQueue, request, handler, context);
1025 template <
typename UntagQueueRequestT = Model::UntagQueueRequest>
1027 return SubmitCallable(&SQSClient::UntagQueue, request);
1034 template <
typename UntagQueueRequestT = Model::UntagQueueRequest>
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1037 return SubmitAsync(&SQSClient::UntagQueue, request, handler, context);
1048 std::shared_ptr<SQSEndpointProviderBase> m_endpointProvider;
Model::TagQueueOutcomeCallable TagQueueCallable(const TagQueueRequestT &request) const
static const char * GetAllocationTag()
void StartMessageMoveTaskAsync(const StartMessageMoveTaskRequestT &request, const StartMessageMoveTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddPermissionAsync(const AddPermissionRequestT &request, const AddPermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQueuesAsync(const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueuesRequestT &request={}) const
virtual Model::StartMessageMoveTaskOutcome StartMessageMoveTask(const Model::StartMessageMoveTaskRequest &request) const
virtual Model::ChangeMessageVisibilityBatchOutcome ChangeMessageVisibilityBatch(const Model::ChangeMessageVisibilityBatchRequest &request) const
Model::SendMessageOutcomeCallable SendMessageCallable(const SendMessageRequestT &request) const
Model::ListDeadLetterSourceQueuesOutcomeCallable ListDeadLetterSourceQueuesCallable(const ListDeadLetterSourceQueuesRequestT &request) const
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::SetQueueAttributesOutcome SetQueueAttributes(const Model::SetQueueAttributesRequest &request) const
Model::PurgeQueueOutcomeCallable PurgeQueueCallable(const PurgeQueueRequestT &request) const
Model::RemovePermissionOutcomeCallable RemovePermissionCallable(const RemovePermissionRequestT &request) const
void ListQueueTagsAsync(const ListQueueTagsRequestT &request, const ListQueueTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetQueueUrlAsync(const GetQueueUrlRequestT &request, const GetQueueUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::SendMessageBatchOutcomeCallable SendMessageBatchCallable(const SendMessageBatchRequestT &request) const
SQSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
SQSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SQSEndpointProviderBase > endpointProvider=nullptr, const Aws::SQS::SQSClientConfiguration &clientConfiguration=Aws::SQS::SQSClientConfiguration())
void ListDeadLetterSourceQueuesAsync(const ListDeadLetterSourceQueuesRequestT &request, const ListDeadLetterSourceQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQueueTagsOutcomeCallable ListQueueTagsCallable(const ListQueueTagsRequestT &request) const
void ChangeMessageVisibilityAsync(const ChangeMessageVisibilityRequestT &request, const ChangeMessageVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemovePermissionAsync(const RemovePermissionRequestT &request, const RemovePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQueueAttributesOutcome GetQueueAttributes(const Model::GetQueueAttributesRequest &request) const
void CreateQueueAsync(const CreateQueueRequestT &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PurgeQueueOutcome PurgeQueue(const Model::PurgeQueueRequest &request) const
Model::GetQueueAttributesOutcomeCallable GetQueueAttributesCallable(const GetQueueAttributesRequestT &request) const
SQSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListMessageMoveTasksOutcomeCallable ListMessageMoveTasksCallable(const ListMessageMoveTasksRequestT &request) const
void CancelMessageMoveTaskAsync(const CancelMessageMoveTaskRequestT &request, const CancelMessageMoveTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ChangeMessageVisibilityOutcomeCallable ChangeMessageVisibilityCallable(const ChangeMessageVisibilityRequestT &request) const
SQSClientConfiguration ClientConfigurationType
virtual Model::AddPermissionOutcome AddPermission(const Model::AddPermissionRequest &request) const
Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const DeleteMessageRequestT &request) const
virtual Model::ListDeadLetterSourceQueuesOutcome ListDeadLetterSourceQueues(const Model::ListDeadLetterSourceQueuesRequest &request) const
void PurgeQueueAsync(const PurgeQueueRequestT &request, const PurgeQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueueUrlOutcomeCallable GetQueueUrlCallable(const GetQueueUrlRequestT &request) const
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request={}) const
virtual Model::GetQueueUrlOutcome GetQueueUrl(const Model::GetQueueUrlRequest &request) const
virtual Model::ListMessageMoveTasksOutcome ListMessageMoveTasks(const Model::ListMessageMoveTasksRequest &request) const
void SendMessageBatchAsync(const SendMessageBatchRequestT &request, const SendMessageBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT &request) const
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
Model::SetQueueAttributesOutcomeCallable SetQueueAttributesCallable(const SetQueueAttributesRequestT &request) const
void DeleteQueueAsync(const DeleteQueueRequestT &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMessageAsync(const DeleteMessageRequestT &request, const DeleteMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagQueueOutcome UntagQueue(const Model::UntagQueueRequest &request) const
void SendMessageAsync(const SendMessageRequestT &request, const SendMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< SQSEndpointProviderBase > & accessEndpointProvider()
void TagQueueAsync(const TagQueueRequestT &request, const TagQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelMessageMoveTaskOutcomeCallable CancelMessageMoveTaskCallable(const CancelMessageMoveTaskRequestT &request) const
void UntagQueueAsync(const UntagQueueRequestT &request, const UntagQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagQueueOutcome TagQueue(const Model::TagQueueRequest &request) const
virtual Model::SendMessageOutcome SendMessage(const Model::SendMessageRequest &request) const
void ChangeMessageVisibilityBatchAsync(const ChangeMessageVisibilityBatchRequestT &request, const ChangeMessageVisibilityBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMessageMoveTasksAsync(const ListMessageMoveTasksRequestT &request, const ListMessageMoveTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SQSClient(const Aws::SQS::SQSClientConfiguration &clientConfiguration=Aws::SQS::SQSClientConfiguration(), std::shared_ptr< SQSEndpointProviderBase > endpointProvider=nullptr)
Model::StartMessageMoveTaskOutcomeCallable StartMessageMoveTaskCallable(const StartMessageMoveTaskRequestT &request) const
virtual Model::ReceiveMessageOutcome ReceiveMessage(const Model::ReceiveMessageRequest &request) const
virtual Model::RemovePermissionOutcome RemovePermission(const Model::RemovePermissionRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
SQSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SQSEndpointProviderBase > endpointProvider=nullptr, const Aws::SQS::SQSClientConfiguration &clientConfiguration=Aws::SQS::SQSClientConfiguration())
SQSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ChangeMessageVisibilityBatchOutcomeCallable ChangeMessageVisibilityBatchCallable(const ChangeMessageVisibilityBatchRequestT &request) const
void SetQueueAttributesAsync(const SetQueueAttributesRequestT &request, const SetQueueAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddPermissionOutcomeCallable AddPermissionCallable(const AddPermissionRequestT &request) const
SQSEndpointProvider EndpointProviderType
virtual Model::CancelMessageMoveTaskOutcome CancelMessageMoveTask(const Model::CancelMessageMoveTaskRequest &request) const
Model::UntagQueueOutcomeCallable UntagQueueCallable(const UntagQueueRequestT &request) const
void DeleteMessageBatchAsync(const DeleteMessageBatchRequestT &request, const DeleteMessageBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendMessageBatchOutcome SendMessageBatch(const Model::SendMessageBatchRequest &request) const
virtual Model::ListQueueTagsOutcome ListQueueTags(const Model::ListQueueTagsRequest &request) const
void GetQueueAttributesAsync(const GetQueueAttributesRequestT &request, const GetQueueAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ChangeMessageVisibilityOutcome ChangeMessageVisibility(const Model::ChangeMessageVisibilityRequest &request) const
Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT &request={}) const
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest &request) const
virtual Model::DeleteMessageOutcome DeleteMessage(const Model::DeleteMessageRequest &request) const
Model::ReceiveMessageOutcomeCallable ReceiveMessageCallable(const ReceiveMessageRequestT &request) const
Model::DeleteMessageBatchOutcomeCallable DeleteMessageBatchCallable(const DeleteMessageBatchRequestT &request) const
void ReceiveMessageAsync(const ReceiveMessageRequestT &request, const ReceiveMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMessageBatchOutcome DeleteMessageBatch(const Model::DeleteMessageBatchRequest &request) const
std::future< SetQueueAttributesOutcome > SetQueueAttributesOutcomeCallable
std::future< PurgeQueueOutcome > PurgeQueueOutcomeCallable
std::future< ChangeMessageVisibilityBatchOutcome > ChangeMessageVisibilityBatchOutcomeCallable
std::future< DeleteMessageBatchOutcome > DeleteMessageBatchOutcomeCallable
std::future< ChangeMessageVisibilityOutcome > ChangeMessageVisibilityOutcomeCallable
std::future< ListDeadLetterSourceQueuesOutcome > ListDeadLetterSourceQueuesOutcomeCallable
std::future< ReceiveMessageOutcome > ReceiveMessageOutcomeCallable
std::future< SendMessageBatchOutcome > SendMessageBatchOutcomeCallable
std::future< ListMessageMoveTasksOutcome > ListMessageMoveTasksOutcomeCallable
std::future< CancelMessageMoveTaskOutcome > CancelMessageMoveTaskOutcomeCallable
std::future< AddPermissionOutcome > AddPermissionOutcomeCallable
std::future< TagQueueOutcome > TagQueueOutcomeCallable
std::future< DeleteMessageOutcome > DeleteMessageOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
std::future< StartMessageMoveTaskOutcome > StartMessageMoveTaskOutcomeCallable
std::future< GetQueueUrlOutcome > GetQueueUrlOutcomeCallable
std::future< SendMessageOutcome > SendMessageOutcomeCallable
std::future< GetQueueAttributesOutcome > GetQueueAttributesOutcomeCallable
std::future< ListQueueTagsOutcome > ListQueueTagsOutcomeCallable
std::future< UntagQueueOutcome > UntagQueueOutcomeCallable
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::function< void(const SQSClient *, const Model::CancelMessageMoveTaskRequest &, const Model::CancelMessageMoveTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelMessageMoveTaskResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueuesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityRequest &, const Model::ChangeMessageVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeMessageVisibilityResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteMessageBatchRequest &, const Model::DeleteMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMessageBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::GetQueueUrlRequest &, const Model::GetQueueUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueueUrlResponseReceivedHandler
std::function< void(const SQSClient *, const Model::PurgeQueueRequest &, const Model::PurgeQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurgeQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::StartMessageMoveTaskRequest &, const Model::StartMessageMoveTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMessageMoveTaskResponseReceivedHandler
std::function< void(const SQSClient *, const Model::TagQueueRequest &, const Model::TagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ReceiveMessageRequest &, const Model::ReceiveMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReceiveMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::UntagQueueRequest &, const Model::UntagQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListDeadLetterSourceQueuesRequest &, const Model::ListDeadLetterSourceQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeadLetterSourceQueuesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddPermissionResponseReceivedHandler
std::function< void(const SQSClient *, const Model::GetQueueAttributesRequest &, const Model::GetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueueAttributesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListQueueTagsRequest &, const Model::ListQueueTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueueTagsResponseReceivedHandler
std::function< void(const SQSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemovePermissionResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteMessageRequest &, const Model::DeleteMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SendMessageRequest &, const Model::SendMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendMessageResponseReceivedHandler
std::function< void(const SQSClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueueResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ChangeMessageVisibilityBatchRequest &, const Model::ChangeMessageVisibilityBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeMessageVisibilityBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SendMessageBatchRequest &, const Model::SendMessageBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendMessageBatchResponseReceivedHandler
std::function< void(const SQSClient *, const Model::SetQueueAttributesRequest &, const Model::SetQueueAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetQueueAttributesResponseReceivedHandler
std::function< void(const SQSClient *, const Model::ListMessageMoveTasksRequest &, const Model::ListMessageMoveTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMessageMoveTasksResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String