9#include <aws/sns/SNSErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/sns/SNSEndpointProvider.h>
21#include <aws/sns/model/CheckIfPhoneNumberIsOptedOutResult.h>
22#include <aws/sns/model/ConfirmSubscriptionResult.h>
23#include <aws/sns/model/CreatePlatformApplicationResult.h>
24#include <aws/sns/model/CreatePlatformEndpointResult.h>
25#include <aws/sns/model/CreateSMSSandboxPhoneNumberResult.h>
26#include <aws/sns/model/CreateTopicResult.h>
27#include <aws/sns/model/DeleteSMSSandboxPhoneNumberResult.h>
28#include <aws/sns/model/GetDataProtectionPolicyResult.h>
29#include <aws/sns/model/GetEndpointAttributesResult.h>
30#include <aws/sns/model/GetPlatformApplicationAttributesResult.h>
31#include <aws/sns/model/GetSMSAttributesResult.h>
32#include <aws/sns/model/GetSMSSandboxAccountStatusResult.h>
33#include <aws/sns/model/GetSubscriptionAttributesResult.h>
34#include <aws/sns/model/GetTopicAttributesResult.h>
35#include <aws/sns/model/ListEndpointsByPlatformApplicationResult.h>
36#include <aws/sns/model/ListOriginationNumbersResult.h>
37#include <aws/sns/model/ListPhoneNumbersOptedOutResult.h>
38#include <aws/sns/model/ListPlatformApplicationsResult.h>
39#include <aws/sns/model/ListSMSSandboxPhoneNumbersResult.h>
40#include <aws/sns/model/ListSubscriptionsResult.h>
41#include <aws/sns/model/ListSubscriptionsByTopicResult.h>
42#include <aws/sns/model/ListTagsForResourceResult.h>
43#include <aws/sns/model/ListTopicsResult.h>
44#include <aws/sns/model/OptInPhoneNumberResult.h>
45#include <aws/sns/model/PublishResult.h>
46#include <aws/sns/model/PublishBatchResult.h>
47#include <aws/sns/model/SetSMSAttributesResult.h>
48#include <aws/sns/model/SubscribeResult.h>
49#include <aws/sns/model/TagResourceResult.h>
50#include <aws/sns/model/UntagResourceResult.h>
51#include <aws/sns/model/VerifySMSSandboxPhoneNumberResult.h>
52#include <aws/sns/model/ListTopicsRequest.h>
53#include <aws/sns/model/ListOriginationNumbersRequest.h>
54#include <aws/sns/model/GetSMSSandboxAccountStatusRequest.h>
55#include <aws/sns/model/ListPhoneNumbersOptedOutRequest.h>
56#include <aws/sns/model/ListSMSSandboxPhoneNumbersRequest.h>
57#include <aws/sns/model/ListSubscriptionsRequest.h>
58#include <aws/sns/model/GetSMSAttributesRequest.h>
59#include <aws/sns/model/ListPlatformApplicationsRequest.h>
60#include <aws/core/NoResult.h>
68 class HttpClientFactory;
73 template<
typename R,
typename E>
class Outcome;
84 class AWSCredentialsProvider;
101 class AddPermissionRequest;
102 class CheckIfPhoneNumberIsOptedOutRequest;
103 class ConfirmSubscriptionRequest;
104 class CreatePlatformApplicationRequest;
105 class CreatePlatformEndpointRequest;
106 class CreateSMSSandboxPhoneNumberRequest;
107 class CreateTopicRequest;
108 class DeleteEndpointRequest;
109 class DeletePlatformApplicationRequest;
110 class DeleteSMSSandboxPhoneNumberRequest;
111 class DeleteTopicRequest;
112 class GetDataProtectionPolicyRequest;
113 class GetEndpointAttributesRequest;
114 class GetPlatformApplicationAttributesRequest;
115 class GetSMSAttributesRequest;
116 class GetSMSSandboxAccountStatusRequest;
117 class GetSubscriptionAttributesRequest;
118 class GetTopicAttributesRequest;
119 class ListEndpointsByPlatformApplicationRequest;
120 class ListOriginationNumbersRequest;
121 class ListPhoneNumbersOptedOutRequest;
122 class ListPlatformApplicationsRequest;
123 class ListSMSSandboxPhoneNumbersRequest;
124 class ListSubscriptionsRequest;
125 class ListSubscriptionsByTopicRequest;
126 class ListTagsForResourceRequest;
127 class ListTopicsRequest;
128 class OptInPhoneNumberRequest;
129 class PublishRequest;
130 class PublishBatchRequest;
131 class PutDataProtectionPolicyRequest;
132 class RemovePermissionRequest;
133 class SetEndpointAttributesRequest;
134 class SetPlatformApplicationAttributesRequest;
135 class SetSMSAttributesRequest;
136 class SetSubscriptionAttributesRequest;
137 class SetTopicAttributesRequest;
138 class SubscribeRequest;
139 class TagResourceRequest;
140 class UnsubscribeRequest;
141 class UntagResourceRequest;
142 class VerifySMSSandboxPhoneNumberRequest;
EndpointProviderBase< SNSClientConfiguration, SNSBuiltInParameters, SNSClientContextParameters > SNSEndpointProviderBase
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetSMSAttributesOutcome > GetSMSAttributesOutcomeCallable
Aws::Utils::Outcome< PublishBatchResult, SNSError > PublishBatchOutcome
std::future< GetDataProtectionPolicyOutcome > GetDataProtectionPolicyOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SNSError > TagResourceOutcome
Aws::Utils::Outcome< CreatePlatformApplicationResult, SNSError > CreatePlatformApplicationOutcome
Aws::Utils::Outcome< CreateSMSSandboxPhoneNumberResult, SNSError > CreateSMSSandboxPhoneNumberOutcome
std::future< SetTopicAttributesOutcome > SetTopicAttributesOutcomeCallable
Aws::Utils::Outcome< ConfirmSubscriptionResult, SNSError > ConfirmSubscriptionOutcome
Aws::Utils::Outcome< ListSMSSandboxPhoneNumbersResult, SNSError > ListSMSSandboxPhoneNumbersOutcome
std::future< SetEndpointAttributesOutcome > SetEndpointAttributesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeletePlatformApplicationOutcome
Aws::Utils::Outcome< CreatePlatformEndpointResult, SNSError > CreatePlatformEndpointOutcome
std::future< ListPhoneNumbersOptedOutOutcome > ListPhoneNumbersOptedOutOutcomeCallable
std::future< SetSubscriptionAttributesOutcome > SetSubscriptionAttributesOutcomeCallable
std::future< GetEndpointAttributesOutcome > GetEndpointAttributesOutcomeCallable
Aws::Utils::Outcome< ListSubscriptionsByTopicResult, SNSError > ListSubscriptionsByTopicOutcome
Aws::Utils::Outcome< VerifySMSSandboxPhoneNumberResult, SNSError > VerifySMSSandboxPhoneNumberOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetSubscriptionAttributesOutcome
std::future< GetSubscriptionAttributesOutcome > GetSubscriptionAttributesOutcomeCallable
Aws::Utils::Outcome< GetSubscriptionAttributesResult, SNSError > GetSubscriptionAttributesOutcome
Aws::Utils::Outcome< ListPlatformApplicationsResult, SNSError > ListPlatformApplicationsOutcome
std::future< DeletePlatformApplicationOutcome > DeletePlatformApplicationOutcomeCallable
std::future< ConfirmSubscriptionOutcome > ConfirmSubscriptionOutcomeCallable
std::future< SetSMSAttributesOutcome > SetSMSAttributesOutcomeCallable
std::future< VerifySMSSandboxPhoneNumberOutcome > VerifySMSSandboxPhoneNumberOutcomeCallable
std::future< SetPlatformApplicationAttributesOutcome > SetPlatformApplicationAttributesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, SNSError > UntagResourceOutcome
Aws::Utils::Outcome< SetSMSAttributesResult, SNSError > SetSMSAttributesOutcome
Aws::Utils::Outcome< GetTopicAttributesResult, SNSError > GetTopicAttributesOutcome
std::future< GetSMSSandboxAccountStatusOutcome > GetSMSSandboxAccountStatusOutcomeCallable
std::future< CheckIfPhoneNumberIsOptedOutOutcome > CheckIfPhoneNumberIsOptedOutOutcomeCallable
std::future< CreateTopicOutcome > CreateTopicOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetTopicAttributesOutcome
std::future< PublishOutcome > PublishOutcomeCallable
std::future< ListSubscriptionsOutcome > ListSubscriptionsOutcomeCallable
std::future< CreatePlatformApplicationOutcome > CreatePlatformApplicationOutcomeCallable
std::future< CreateSMSSandboxPhoneNumberOutcome > CreateSMSSandboxPhoneNumberOutcomeCallable
std::future< SubscribeOutcome > SubscribeOutcomeCallable
std::future< PutDataProtectionPolicyOutcome > PutDataProtectionPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > PutDataProtectionPolicyOutcome
Aws::Utils::Outcome< GetDataProtectionPolicyResult, SNSError > GetDataProtectionPolicyOutcome
Aws::Utils::Outcome< ListEndpointsByPlatformApplicationResult, SNSError > ListEndpointsByPlatformApplicationOutcome
Aws::Utils::Outcome< GetPlatformApplicationAttributesResult, SNSError > GetPlatformApplicationAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > UnsubscribeOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< AddPermissionOutcome > AddPermissionOutcomeCallable
Aws::Utils::Outcome< ListOriginationNumbersResult, SNSError > ListOriginationNumbersOutcome
std::future< DeleteSMSSandboxPhoneNumberOutcome > DeleteSMSSandboxPhoneNumberOutcomeCallable
std::future< OptInPhoneNumberOutcome > OptInPhoneNumberOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > RemovePermissionOutcome
std::future< ListTopicsOutcome > ListTopicsOutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
Aws::Utils::Outcome< ListPhoneNumbersOptedOutResult, SNSError > ListPhoneNumbersOptedOutOutcome
std::future< ListEndpointsByPlatformApplicationOutcome > ListEndpointsByPlatformApplicationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeleteTopicOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetPlatformApplicationAttributesOutcome
Aws::Utils::Outcome< ListSubscriptionsResult, SNSError > ListSubscriptionsOutcome
std::future< ListOriginationNumbersOutcome > ListOriginationNumbersOutcomeCallable
std::future< ListSMSSandboxPhoneNumbersOutcome > ListSMSSandboxPhoneNumbersOutcomeCallable
Aws::Utils::Outcome< ListTopicsResult, SNSError > ListTopicsOutcome
std::future< RemovePermissionOutcome > RemovePermissionOutcomeCallable
Aws::Utils::Outcome< CheckIfPhoneNumberIsOptedOutResult, SNSError > CheckIfPhoneNumberIsOptedOutOutcome
Aws::Utils::Outcome< PublishResult, SNSError > PublishOutcome
std::future< CreatePlatformEndpointOutcome > CreatePlatformEndpointOutcomeCallable
Aws::Utils::Outcome< CreateTopicResult, SNSError > CreateTopicOutcome
Aws::Utils::Outcome< GetEndpointAttributesResult, SNSError > GetEndpointAttributesOutcome
Aws::Utils::Outcome< SubscribeResult, SNSError > SubscribeOutcome
Aws::Utils::Outcome< OptInPhoneNumberResult, SNSError > OptInPhoneNumberOutcome
std::future< UnsubscribeOutcome > UnsubscribeOutcomeCallable
std::future< GetPlatformApplicationAttributesOutcome > GetPlatformApplicationAttributesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SNSError > ListTagsForResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > AddPermissionOutcome
Aws::Utils::Outcome< GetSMSAttributesResult, SNSError > GetSMSAttributesOutcome
Aws::Utils::Outcome< Aws::NoResult, SNSError > SetEndpointAttributesOutcome
std::future< GetTopicAttributesOutcome > GetTopicAttributesOutcomeCallable
std::future< ListPlatformApplicationsOutcome > ListPlatformApplicationsOutcomeCallable
Aws::Utils::Outcome< GetSMSSandboxAccountStatusResult, SNSError > GetSMSSandboxAccountStatusOutcome
Aws::Utils::Outcome< DeleteSMSSandboxPhoneNumberResult, SNSError > DeleteSMSSandboxPhoneNumberOutcome
std::future< DeleteTopicOutcome > DeleteTopicOutcomeCallable
std::future< ListSubscriptionsByTopicOutcome > ListSubscriptionsByTopicOutcomeCallable
std::future< PublishBatchOutcome > PublishBatchOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SNSError > DeleteEndpointOutcome
std::function< void(const SNSClient *, const Model::SetSubscriptionAttributesRequest &, const Model::SetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSubscriptionAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSubscriptionsByTopicRequest &, const Model::ListSubscriptionsByTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsByTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::VerifySMSSandboxPhoneNumberRequest &, const Model::VerifySMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifySMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSMSSandboxPhoneNumbersRequest &, const Model::ListSMSSandboxPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSMSSandboxPhoneNumbersResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListEndpointsByPlatformApplicationRequest &, const Model::ListEndpointsByPlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointsByPlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreatePlatformApplicationRequest &, const Model::CreatePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ConfirmSubscriptionRequest &, const Model::ConfirmSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmSubscriptionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CheckIfPhoneNumberIsOptedOutRequest &, const Model::CheckIfPhoneNumberIsOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckIfPhoneNumberIsOptedOutResponseReceivedHandler
std::function< void(const SNSClient *, const Model::PublishBatchRequest &, const Model::PublishBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishBatchResponseReceivedHandler
std::function< void(const SNSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetPlatformApplicationAttributesRequest &, const Model::GetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlatformApplicationAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListPlatformApplicationsRequest &, const Model::ListPlatformApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPlatformApplicationsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::PublishRequest &, const Model::PublishOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishResponseReceivedHandler
std::function< void(const SNSClient *, const Model::UnsubscribeRequest &, const Model::UnsubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnsubscribeResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListOriginationNumbersRequest &, const Model::ListOriginationNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginationNumbersResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetEndpointAttributesRequest &, const Model::SetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetEndpointAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSubscriptionAttributesRequest &, const Model::GetSubscriptionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetDataProtectionPolicyRequest &, const Model::GetDataProtectionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataProtectionPolicyResponseReceivedHandler
std::function< void(const SNSClient *, const Model::OptInPhoneNumberRequest &, const Model::OptInPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OptInPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSMSAttributesRequest &, const Model::GetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSMSAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetSMSSandboxAccountStatusRequest &, const Model::GetSMSSandboxAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSMSSandboxAccountStatusResponseReceivedHandler
std::function< void(const SNSClient *, const Model::AddPermissionRequest &, const Model::AddPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPermissionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreateTopicRequest &, const Model::CreateTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListTopicsRequest &, const Model::ListTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeletePlatformApplicationRequest &, const Model::DeletePlatformApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePlatformApplicationResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetSMSAttributesRequest &, const Model::SetSMSAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSMSAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListPhoneNumbersOptedOutRequest &, const Model::ListPhoneNumbersOptedOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersOptedOutResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteTopicRequest &, const Model::DeleteTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicResponseReceivedHandler
std::function< void(const SNSClient *, const Model::ListSubscriptionsRequest &, const Model::ListSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscriptionsResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetTopicAttributesRequest &, const Model::GetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteSMSSandboxPhoneNumberRequest &, const Model::DeleteSMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SubscribeRequest &, const Model::SubscribeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubscribeResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreatePlatformEndpointRequest &, const Model::CreatePlatformEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlatformEndpointResponseReceivedHandler
std::function< void(const SNSClient *, const Model::CreateSMSSandboxPhoneNumberRequest &, const Model::CreateSMSSandboxPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSMSSandboxPhoneNumberResponseReceivedHandler
std::function< void(const SNSClient *, const Model::PutDataProtectionPolicyRequest &, const Model::PutDataProtectionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDataProtectionPolicyResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetPlatformApplicationAttributesRequest &, const Model::SetPlatformApplicationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetPlatformApplicationAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::SetTopicAttributesRequest &, const Model::SetTopicAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTopicAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::GetEndpointAttributesRequest &, const Model::GetEndpointAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEndpointAttributesResponseReceivedHandler
std::function< void(const SNSClient *, const Model::RemovePermissionRequest &, const Model::RemovePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemovePermissionResponseReceivedHandler
std::function< void(const SNSClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointResponseReceivedHandler