AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
MailManagerClient.h
1
6#pragma once
7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mailmanager/MailManagerServiceClientModel.h>
13
14namespace Aws
15{
16namespace MailManager
17{
29 class AWS_MAILMANAGER_API MailManagerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MailManagerClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider = nullptr,
53
58 MailManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<MailManagerEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 MailManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
95
99 template<typename CreateAddonInstanceRequestT = Model::CreateAddonInstanceRequest>
100 Model::CreateAddonInstanceOutcomeCallable CreateAddonInstanceCallable(const CreateAddonInstanceRequestT& request) const
101 {
102 return SubmitCallable(&MailManagerClient::CreateAddonInstance, request);
103 }
104
108 template<typename CreateAddonInstanceRequestT = Model::CreateAddonInstanceRequest>
109 void CreateAddonInstanceAsync(const CreateAddonInstanceRequestT& request, const CreateAddonInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
110 {
111 return SubmitAsync(&MailManagerClient::CreateAddonInstance, request, handler, context);
112 }
113
122
126 template<typename CreateAddonSubscriptionRequestT = Model::CreateAddonSubscriptionRequest>
127 Model::CreateAddonSubscriptionOutcomeCallable CreateAddonSubscriptionCallable(const CreateAddonSubscriptionRequestT& request) const
128 {
129 return SubmitCallable(&MailManagerClient::CreateAddonSubscription, request);
130 }
131
135 template<typename CreateAddonSubscriptionRequestT = Model::CreateAddonSubscriptionRequest>
136 void CreateAddonSubscriptionAsync(const CreateAddonSubscriptionRequestT& request, const CreateAddonSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&MailManagerClient::CreateAddonSubscription, request, handler, context);
139 }
140
147
151 template<typename CreateAddressListRequestT = Model::CreateAddressListRequest>
152 Model::CreateAddressListOutcomeCallable CreateAddressListCallable(const CreateAddressListRequestT& request) const
153 {
154 return SubmitCallable(&MailManagerClient::CreateAddressList, request);
155 }
156
160 template<typename CreateAddressListRequestT = Model::CreateAddressListRequest>
161 void CreateAddressListAsync(const CreateAddressListRequestT& request, const CreateAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&MailManagerClient::CreateAddressList, request, handler, context);
164 }
165
172
176 template<typename CreateAddressListImportJobRequestT = Model::CreateAddressListImportJobRequest>
177 Model::CreateAddressListImportJobOutcomeCallable CreateAddressListImportJobCallable(const CreateAddressListImportJobRequestT& request) const
178 {
179 return SubmitCallable(&MailManagerClient::CreateAddressListImportJob, request);
180 }
181
185 template<typename CreateAddressListImportJobRequestT = Model::CreateAddressListImportJobRequest>
186 void CreateAddressListImportJobAsync(const CreateAddressListImportJobRequestT& request, const CreateAddressListImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
187 {
188 return SubmitAsync(&MailManagerClient::CreateAddressListImportJob, request, handler, context);
189 }
190
198
202 template<typename CreateArchiveRequestT = Model::CreateArchiveRequest>
203 Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT& request) const
204 {
205 return SubmitCallable(&MailManagerClient::CreateArchive, request);
206 }
207
211 template<typename CreateArchiveRequestT = Model::CreateArchiveRequest>
212 void CreateArchiveAsync(const CreateArchiveRequestT& request, const CreateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
213 {
214 return SubmitAsync(&MailManagerClient::CreateArchive, request, handler, context);
215 }
216
223
227 template<typename CreateIngressPointRequestT = Model::CreateIngressPointRequest>
228 Model::CreateIngressPointOutcomeCallable CreateIngressPointCallable(const CreateIngressPointRequestT& request) const
229 {
230 return SubmitCallable(&MailManagerClient::CreateIngressPoint, request);
231 }
232
236 template<typename CreateIngressPointRequestT = Model::CreateIngressPointRequest>
237 void CreateIngressPointAsync(const CreateIngressPointRequestT& request, const CreateIngressPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&MailManagerClient::CreateIngressPoint, request, handler, context);
240 }
241
249
253 template<typename CreateRelayRequestT = Model::CreateRelayRequest>
254 Model::CreateRelayOutcomeCallable CreateRelayCallable(const CreateRelayRequestT& request) const
255 {
256 return SubmitCallable(&MailManagerClient::CreateRelay, request);
257 }
258
262 template<typename CreateRelayRequestT = Model::CreateRelayRequest>
263 void CreateRelayAsync(const CreateRelayRequestT& request, const CreateRelayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&MailManagerClient::CreateRelay, request, handler, context);
266 }
267
274
278 template<typename CreateRuleSetRequestT = Model::CreateRuleSetRequest>
279 Model::CreateRuleSetOutcomeCallable CreateRuleSetCallable(const CreateRuleSetRequestT& request) const
280 {
281 return SubmitCallable(&MailManagerClient::CreateRuleSet, request);
282 }
283
287 template<typename CreateRuleSetRequestT = Model::CreateRuleSetRequest>
288 void CreateRuleSetAsync(const CreateRuleSetRequestT& request, const CreateRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&MailManagerClient::CreateRuleSet, request, handler, context);
291 }
292
299
303 template<typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
304 Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT& request) const
305 {
306 return SubmitCallable(&MailManagerClient::CreateTrafficPolicy, request);
307 }
308
312 template<typename CreateTrafficPolicyRequestT = Model::CreateTrafficPolicyRequest>
313 void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT& request, const CreateTrafficPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
314 {
315 return SubmitAsync(&MailManagerClient::CreateTrafficPolicy, request, handler, context);
316 }
317
324
328 template<typename DeleteAddonInstanceRequestT = Model::DeleteAddonInstanceRequest>
329 Model::DeleteAddonInstanceOutcomeCallable DeleteAddonInstanceCallable(const DeleteAddonInstanceRequestT& request) const
330 {
331 return SubmitCallable(&MailManagerClient::DeleteAddonInstance, request);
332 }
333
337 template<typename DeleteAddonInstanceRequestT = Model::DeleteAddonInstanceRequest>
338 void DeleteAddonInstanceAsync(const DeleteAddonInstanceRequestT& request, const DeleteAddonInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&MailManagerClient::DeleteAddonInstance, request, handler, context);
341 }
342
349
353 template<typename DeleteAddonSubscriptionRequestT = Model::DeleteAddonSubscriptionRequest>
354 Model::DeleteAddonSubscriptionOutcomeCallable DeleteAddonSubscriptionCallable(const DeleteAddonSubscriptionRequestT& request) const
355 {
356 return SubmitCallable(&MailManagerClient::DeleteAddonSubscription, request);
357 }
358
362 template<typename DeleteAddonSubscriptionRequestT = Model::DeleteAddonSubscriptionRequest>
363 void DeleteAddonSubscriptionAsync(const DeleteAddonSubscriptionRequestT& request, const DeleteAddonSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&MailManagerClient::DeleteAddonSubscription, request, handler, context);
366 }
367
374
378 template<typename DeleteAddressListRequestT = Model::DeleteAddressListRequest>
379 Model::DeleteAddressListOutcomeCallable DeleteAddressListCallable(const DeleteAddressListRequestT& request) const
380 {
381 return SubmitCallable(&MailManagerClient::DeleteAddressList, request);
382 }
383
387 template<typename DeleteAddressListRequestT = Model::DeleteAddressListRequest>
388 void DeleteAddressListAsync(const DeleteAddressListRequestT& request, const DeleteAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&MailManagerClient::DeleteAddressList, request, handler, context);
391 }
392
404
408 template<typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
409 Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT& request) const
410 {
411 return SubmitCallable(&MailManagerClient::DeleteArchive, request);
412 }
413
417 template<typename DeleteArchiveRequestT = Model::DeleteArchiveRequest>
418 void DeleteArchiveAsync(const DeleteArchiveRequestT& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
419 {
420 return SubmitAsync(&MailManagerClient::DeleteArchive, request, handler, context);
421 }
422
429
433 template<typename DeleteIngressPointRequestT = Model::DeleteIngressPointRequest>
434 Model::DeleteIngressPointOutcomeCallable DeleteIngressPointCallable(const DeleteIngressPointRequestT& request) const
435 {
436 return SubmitCallable(&MailManagerClient::DeleteIngressPoint, request);
437 }
438
442 template<typename DeleteIngressPointRequestT = Model::DeleteIngressPointRequest>
443 void DeleteIngressPointAsync(const DeleteIngressPointRequestT& request, const DeleteIngressPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&MailManagerClient::DeleteIngressPoint, request, handler, context);
446 }
447
454
458 template<typename DeleteRelayRequestT = Model::DeleteRelayRequest>
459 Model::DeleteRelayOutcomeCallable DeleteRelayCallable(const DeleteRelayRequestT& request) const
460 {
461 return SubmitCallable(&MailManagerClient::DeleteRelay, request);
462 }
463
467 template<typename DeleteRelayRequestT = Model::DeleteRelayRequest>
468 void DeleteRelayAsync(const DeleteRelayRequestT& request, const DeleteRelayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&MailManagerClient::DeleteRelay, request, handler, context);
471 }
472
479
483 template<typename DeleteRuleSetRequestT = Model::DeleteRuleSetRequest>
484 Model::DeleteRuleSetOutcomeCallable DeleteRuleSetCallable(const DeleteRuleSetRequestT& request) const
485 {
486 return SubmitCallable(&MailManagerClient::DeleteRuleSet, request);
487 }
488
492 template<typename DeleteRuleSetRequestT = Model::DeleteRuleSetRequest>
493 void DeleteRuleSetAsync(const DeleteRuleSetRequestT& request, const DeleteRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&MailManagerClient::DeleteRuleSet, request, handler, context);
496 }
497
504
508 template<typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
509 Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT& request) const
510 {
511 return SubmitCallable(&MailManagerClient::DeleteTrafficPolicy, request);
512 }
513
517 template<typename DeleteTrafficPolicyRequestT = Model::DeleteTrafficPolicyRequest>
518 void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT& request, const DeleteTrafficPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&MailManagerClient::DeleteTrafficPolicy, request, handler, context);
521 }
522
529
533 template<typename DeregisterMemberFromAddressListRequestT = Model::DeregisterMemberFromAddressListRequest>
534 Model::DeregisterMemberFromAddressListOutcomeCallable DeregisterMemberFromAddressListCallable(const DeregisterMemberFromAddressListRequestT& request) const
535 {
536 return SubmitCallable(&MailManagerClient::DeregisterMemberFromAddressList, request);
537 }
538
542 template<typename DeregisterMemberFromAddressListRequestT = Model::DeregisterMemberFromAddressListRequest>
543 void DeregisterMemberFromAddressListAsync(const DeregisterMemberFromAddressListRequestT& request, const DeregisterMemberFromAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
544 {
545 return SubmitAsync(&MailManagerClient::DeregisterMemberFromAddressList, request, handler, context);
546 }
547
555
559 template<typename GetAddonInstanceRequestT = Model::GetAddonInstanceRequest>
560 Model::GetAddonInstanceOutcomeCallable GetAddonInstanceCallable(const GetAddonInstanceRequestT& request) const
561 {
562 return SubmitCallable(&MailManagerClient::GetAddonInstance, request);
563 }
564
568 template<typename GetAddonInstanceRequestT = Model::GetAddonInstanceRequest>
569 void GetAddonInstanceAsync(const GetAddonInstanceRequestT& request, const GetAddonInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&MailManagerClient::GetAddonInstance, request, handler, context);
572 }
573
581
585 template<typename GetAddonSubscriptionRequestT = Model::GetAddonSubscriptionRequest>
586 Model::GetAddonSubscriptionOutcomeCallable GetAddonSubscriptionCallable(const GetAddonSubscriptionRequestT& request) const
587 {
588 return SubmitCallable(&MailManagerClient::GetAddonSubscription, request);
589 }
590
594 template<typename GetAddonSubscriptionRequestT = Model::GetAddonSubscriptionRequest>
595 void GetAddonSubscriptionAsync(const GetAddonSubscriptionRequestT& request, const GetAddonSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
596 {
597 return SubmitAsync(&MailManagerClient::GetAddonSubscription, request, handler, context);
598 }
599
606
610 template<typename GetAddressListRequestT = Model::GetAddressListRequest>
611 Model::GetAddressListOutcomeCallable GetAddressListCallable(const GetAddressListRequestT& request) const
612 {
613 return SubmitCallable(&MailManagerClient::GetAddressList, request);
614 }
615
619 template<typename GetAddressListRequestT = Model::GetAddressListRequest>
620 void GetAddressListAsync(const GetAddressListRequestT& request, const GetAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
621 {
622 return SubmitAsync(&MailManagerClient::GetAddressList, request, handler, context);
623 }
624
631
635 template<typename GetAddressListImportJobRequestT = Model::GetAddressListImportJobRequest>
636 Model::GetAddressListImportJobOutcomeCallable GetAddressListImportJobCallable(const GetAddressListImportJobRequestT& request) const
637 {
638 return SubmitCallable(&MailManagerClient::GetAddressListImportJob, request);
639 }
640
644 template<typename GetAddressListImportJobRequestT = Model::GetAddressListImportJobRequest>
645 void GetAddressListImportJobAsync(const GetAddressListImportJobRequestT& request, const GetAddressListImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
646 {
647 return SubmitAsync(&MailManagerClient::GetAddressListImportJob, request, handler, context);
648 }
649
657
661 template<typename GetArchiveRequestT = Model::GetArchiveRequest>
662 Model::GetArchiveOutcomeCallable GetArchiveCallable(const GetArchiveRequestT& request) const
663 {
664 return SubmitCallable(&MailManagerClient::GetArchive, request);
665 }
666
670 template<typename GetArchiveRequestT = Model::GetArchiveRequest>
671 void GetArchiveAsync(const GetArchiveRequestT& request, const GetArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
672 {
673 return SubmitAsync(&MailManagerClient::GetArchive, request, handler, context);
674 }
675
683
687 template<typename GetArchiveExportRequestT = Model::GetArchiveExportRequest>
688 Model::GetArchiveExportOutcomeCallable GetArchiveExportCallable(const GetArchiveExportRequestT& request) const
689 {
690 return SubmitCallable(&MailManagerClient::GetArchiveExport, request);
691 }
692
696 template<typename GetArchiveExportRequestT = Model::GetArchiveExportRequest>
697 void GetArchiveExportAsync(const GetArchiveExportRequestT& request, const GetArchiveExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
698 {
699 return SubmitAsync(&MailManagerClient::GetArchiveExport, request, handler, context);
700 }
701
709
713 template<typename GetArchiveMessageRequestT = Model::GetArchiveMessageRequest>
714 Model::GetArchiveMessageOutcomeCallable GetArchiveMessageCallable(const GetArchiveMessageRequestT& request) const
715 {
716 return SubmitCallable(&MailManagerClient::GetArchiveMessage, request);
717 }
718
722 template<typename GetArchiveMessageRequestT = Model::GetArchiveMessageRequest>
723 void GetArchiveMessageAsync(const GetArchiveMessageRequestT& request, const GetArchiveMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
724 {
725 return SubmitAsync(&MailManagerClient::GetArchiveMessage, request, handler, context);
726 }
727
735
739 template<typename GetArchiveMessageContentRequestT = Model::GetArchiveMessageContentRequest>
740 Model::GetArchiveMessageContentOutcomeCallable GetArchiveMessageContentCallable(const GetArchiveMessageContentRequestT& request) const
741 {
742 return SubmitCallable(&MailManagerClient::GetArchiveMessageContent, request);
743 }
744
748 template<typename GetArchiveMessageContentRequestT = Model::GetArchiveMessageContentRequest>
749 void GetArchiveMessageContentAsync(const GetArchiveMessageContentRequestT& request, const GetArchiveMessageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&MailManagerClient::GetArchiveMessageContent, request, handler, context);
752 }
753
761
765 template<typename GetArchiveSearchRequestT = Model::GetArchiveSearchRequest>
766 Model::GetArchiveSearchOutcomeCallable GetArchiveSearchCallable(const GetArchiveSearchRequestT& request) const
767 {
768 return SubmitCallable(&MailManagerClient::GetArchiveSearch, request);
769 }
770
774 template<typename GetArchiveSearchRequestT = Model::GetArchiveSearchRequest>
775 void GetArchiveSearchAsync(const GetArchiveSearchRequestT& request, const GetArchiveSearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
776 {
777 return SubmitAsync(&MailManagerClient::GetArchiveSearch, request, handler, context);
778 }
779
787
791 template<typename GetArchiveSearchResultsRequestT = Model::GetArchiveSearchResultsRequest>
792 Model::GetArchiveSearchResultsOutcomeCallable GetArchiveSearchResultsCallable(const GetArchiveSearchResultsRequestT& request) const
793 {
794 return SubmitCallable(&MailManagerClient::GetArchiveSearchResults, request);
795 }
796
800 template<typename GetArchiveSearchResultsRequestT = Model::GetArchiveSearchResultsRequest>
801 void GetArchiveSearchResultsAsync(const GetArchiveSearchResultsRequestT& request, const GetArchiveSearchResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&MailManagerClient::GetArchiveSearchResults, request, handler, context);
804 }
805
812
816 template<typename GetIngressPointRequestT = Model::GetIngressPointRequest>
817 Model::GetIngressPointOutcomeCallable GetIngressPointCallable(const GetIngressPointRequestT& request) const
818 {
819 return SubmitCallable(&MailManagerClient::GetIngressPoint, request);
820 }
821
825 template<typename GetIngressPointRequestT = Model::GetIngressPointRequest>
826 void GetIngressPointAsync(const GetIngressPointRequestT& request, const GetIngressPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
827 {
828 return SubmitAsync(&MailManagerClient::GetIngressPoint, request, handler, context);
829 }
830
838
842 template<typename GetMemberOfAddressListRequestT = Model::GetMemberOfAddressListRequest>
843 Model::GetMemberOfAddressListOutcomeCallable GetMemberOfAddressListCallable(const GetMemberOfAddressListRequestT& request) const
844 {
845 return SubmitCallable(&MailManagerClient::GetMemberOfAddressList, request);
846 }
847
851 template<typename GetMemberOfAddressListRequestT = Model::GetMemberOfAddressListRequest>
852 void GetMemberOfAddressListAsync(const GetMemberOfAddressListRequestT& request, const GetMemberOfAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
853 {
854 return SubmitAsync(&MailManagerClient::GetMemberOfAddressList, request, handler, context);
855 }
856
863
867 template<typename GetRelayRequestT = Model::GetRelayRequest>
868 Model::GetRelayOutcomeCallable GetRelayCallable(const GetRelayRequestT& request) const
869 {
870 return SubmitCallable(&MailManagerClient::GetRelay, request);
871 }
872
876 template<typename GetRelayRequestT = Model::GetRelayRequest>
877 void GetRelayAsync(const GetRelayRequestT& request, const GetRelayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
878 {
879 return SubmitAsync(&MailManagerClient::GetRelay, request, handler, context);
880 }
881
888
892 template<typename GetRuleSetRequestT = Model::GetRuleSetRequest>
893 Model::GetRuleSetOutcomeCallable GetRuleSetCallable(const GetRuleSetRequestT& request) const
894 {
895 return SubmitCallable(&MailManagerClient::GetRuleSet, request);
896 }
897
901 template<typename GetRuleSetRequestT = Model::GetRuleSetRequest>
902 void GetRuleSetAsync(const GetRuleSetRequestT& request, const GetRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
903 {
904 return SubmitAsync(&MailManagerClient::GetRuleSet, request, handler, context);
905 }
906
913
917 template<typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
918 Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT& request) const
919 {
920 return SubmitCallable(&MailManagerClient::GetTrafficPolicy, request);
921 }
922
926 template<typename GetTrafficPolicyRequestT = Model::GetTrafficPolicyRequest>
927 void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT& request, const GetTrafficPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
928 {
929 return SubmitAsync(&MailManagerClient::GetTrafficPolicy, request, handler, context);
930 }
931
938
942 template<typename ListAddonInstancesRequestT = Model::ListAddonInstancesRequest>
943 Model::ListAddonInstancesOutcomeCallable ListAddonInstancesCallable(const ListAddonInstancesRequestT& request = {}) const
944 {
945 return SubmitCallable(&MailManagerClient::ListAddonInstances, request);
946 }
947
951 template<typename ListAddonInstancesRequestT = Model::ListAddonInstancesRequest>
952 void ListAddonInstancesAsync(const ListAddonInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAddonInstancesRequestT& request = {}) const
953 {
954 return SubmitAsync(&MailManagerClient::ListAddonInstances, request, handler, context);
955 }
956
963
967 template<typename ListAddonSubscriptionsRequestT = Model::ListAddonSubscriptionsRequest>
968 Model::ListAddonSubscriptionsOutcomeCallable ListAddonSubscriptionsCallable(const ListAddonSubscriptionsRequestT& request = {}) const
969 {
970 return SubmitCallable(&MailManagerClient::ListAddonSubscriptions, request);
971 }
972
976 template<typename ListAddonSubscriptionsRequestT = Model::ListAddonSubscriptionsRequest>
977 void ListAddonSubscriptionsAsync(const ListAddonSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAddonSubscriptionsRequestT& request = {}) const
978 {
979 return SubmitAsync(&MailManagerClient::ListAddonSubscriptions, request, handler, context);
980 }
981
988
992 template<typename ListAddressListImportJobsRequestT = Model::ListAddressListImportJobsRequest>
993 Model::ListAddressListImportJobsOutcomeCallable ListAddressListImportJobsCallable(const ListAddressListImportJobsRequestT& request) const
994 {
995 return SubmitCallable(&MailManagerClient::ListAddressListImportJobs, request);
996 }
997
1001 template<typename ListAddressListImportJobsRequestT = Model::ListAddressListImportJobsRequest>
1002 void ListAddressListImportJobsAsync(const ListAddressListImportJobsRequestT& request, const ListAddressListImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1003 {
1004 return SubmitAsync(&MailManagerClient::ListAddressListImportJobs, request, handler, context);
1005 }
1006
1013
1017 template<typename ListAddressListsRequestT = Model::ListAddressListsRequest>
1018 Model::ListAddressListsOutcomeCallable ListAddressListsCallable(const ListAddressListsRequestT& request = {}) const
1019 {
1020 return SubmitCallable(&MailManagerClient::ListAddressLists, request);
1021 }
1022
1026 template<typename ListAddressListsRequestT = Model::ListAddressListsRequest>
1027 void ListAddressListsAsync(const ListAddressListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAddressListsRequestT& request = {}) const
1028 {
1029 return SubmitAsync(&MailManagerClient::ListAddressLists, request, handler, context);
1030 }
1031
1038
1042 template<typename ListArchiveExportsRequestT = Model::ListArchiveExportsRequest>
1043 Model::ListArchiveExportsOutcomeCallable ListArchiveExportsCallable(const ListArchiveExportsRequestT& request) const
1044 {
1045 return SubmitCallable(&MailManagerClient::ListArchiveExports, request);
1046 }
1047
1051 template<typename ListArchiveExportsRequestT = Model::ListArchiveExportsRequest>
1052 void ListArchiveExportsAsync(const ListArchiveExportsRequestT& request, const ListArchiveExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1053 {
1054 return SubmitAsync(&MailManagerClient::ListArchiveExports, request, handler, context);
1055 }
1056
1063
1067 template<typename ListArchiveSearchesRequestT = Model::ListArchiveSearchesRequest>
1068 Model::ListArchiveSearchesOutcomeCallable ListArchiveSearchesCallable(const ListArchiveSearchesRequestT& request) const
1069 {
1070 return SubmitCallable(&MailManagerClient::ListArchiveSearches, request);
1071 }
1072
1076 template<typename ListArchiveSearchesRequestT = Model::ListArchiveSearchesRequest>
1077 void ListArchiveSearchesAsync(const ListArchiveSearchesRequestT& request, const ListArchiveSearchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1078 {
1079 return SubmitAsync(&MailManagerClient::ListArchiveSearches, request, handler, context);
1080 }
1081
1089
1093 template<typename ListArchivesRequestT = Model::ListArchivesRequest>
1094 Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT& request = {}) const
1095 {
1096 return SubmitCallable(&MailManagerClient::ListArchives, request);
1097 }
1098
1102 template<typename ListArchivesRequestT = Model::ListArchivesRequest>
1103 void ListArchivesAsync(const ListArchivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListArchivesRequestT& request = {}) const
1104 {
1105 return SubmitAsync(&MailManagerClient::ListArchives, request, handler, context);
1106 }
1107
1114
1118 template<typename ListIngressPointsRequestT = Model::ListIngressPointsRequest>
1119 Model::ListIngressPointsOutcomeCallable ListIngressPointsCallable(const ListIngressPointsRequestT& request = {}) const
1120 {
1121 return SubmitCallable(&MailManagerClient::ListIngressPoints, request);
1122 }
1123
1127 template<typename ListIngressPointsRequestT = Model::ListIngressPointsRequest>
1128 void ListIngressPointsAsync(const ListIngressPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIngressPointsRequestT& request = {}) const
1129 {
1130 return SubmitAsync(&MailManagerClient::ListIngressPoints, request, handler, context);
1131 }
1132
1139
1143 template<typename ListMembersOfAddressListRequestT = Model::ListMembersOfAddressListRequest>
1144 Model::ListMembersOfAddressListOutcomeCallable ListMembersOfAddressListCallable(const ListMembersOfAddressListRequestT& request) const
1145 {
1146 return SubmitCallable(&MailManagerClient::ListMembersOfAddressList, request);
1147 }
1148
1152 template<typename ListMembersOfAddressListRequestT = Model::ListMembersOfAddressListRequest>
1153 void ListMembersOfAddressListAsync(const ListMembersOfAddressListRequestT& request, const ListMembersOfAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1154 {
1155 return SubmitAsync(&MailManagerClient::ListMembersOfAddressList, request, handler, context);
1156 }
1157
1164
1168 template<typename ListRelaysRequestT = Model::ListRelaysRequest>
1169 Model::ListRelaysOutcomeCallable ListRelaysCallable(const ListRelaysRequestT& request = {}) const
1170 {
1171 return SubmitCallable(&MailManagerClient::ListRelays, request);
1172 }
1173
1177 template<typename ListRelaysRequestT = Model::ListRelaysRequest>
1178 void ListRelaysAsync(const ListRelaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRelaysRequestT& request = {}) const
1179 {
1180 return SubmitAsync(&MailManagerClient::ListRelays, request, handler, context);
1181 }
1182
1189
1193 template<typename ListRuleSetsRequestT = Model::ListRuleSetsRequest>
1194 Model::ListRuleSetsOutcomeCallable ListRuleSetsCallable(const ListRuleSetsRequestT& request = {}) const
1195 {
1196 return SubmitCallable(&MailManagerClient::ListRuleSets, request);
1197 }
1198
1202 template<typename ListRuleSetsRequestT = Model::ListRuleSetsRequest>
1203 void ListRuleSetsAsync(const ListRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRuleSetsRequestT& request = {}) const
1204 {
1205 return SubmitAsync(&MailManagerClient::ListRuleSets, request, handler, context);
1206 }
1207
1215
1219 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1220 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1221 {
1222 return SubmitCallable(&MailManagerClient::ListTagsForResource, request);
1223 }
1224
1228 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1229 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1230 {
1231 return SubmitAsync(&MailManagerClient::ListTagsForResource, request, handler, context);
1232 }
1233
1240
1244 template<typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
1245 Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT& request = {}) const
1246 {
1247 return SubmitCallable(&MailManagerClient::ListTrafficPolicies, request);
1248 }
1249
1253 template<typename ListTrafficPoliciesRequestT = Model::ListTrafficPoliciesRequest>
1254 void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTrafficPoliciesRequestT& request = {}) const
1255 {
1256 return SubmitAsync(&MailManagerClient::ListTrafficPolicies, request, handler, context);
1257 }
1258
1265
1269 template<typename RegisterMemberToAddressListRequestT = Model::RegisterMemberToAddressListRequest>
1270 Model::RegisterMemberToAddressListOutcomeCallable RegisterMemberToAddressListCallable(const RegisterMemberToAddressListRequestT& request) const
1271 {
1272 return SubmitCallable(&MailManagerClient::RegisterMemberToAddressList, request);
1273 }
1274
1278 template<typename RegisterMemberToAddressListRequestT = Model::RegisterMemberToAddressListRequest>
1279 void RegisterMemberToAddressListAsync(const RegisterMemberToAddressListRequestT& request, const RegisterMemberToAddressListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1280 {
1281 return SubmitAsync(&MailManagerClient::RegisterMemberToAddressList, request, handler, context);
1282 }
1283
1290
1294 template<typename StartAddressListImportJobRequestT = Model::StartAddressListImportJobRequest>
1295 Model::StartAddressListImportJobOutcomeCallable StartAddressListImportJobCallable(const StartAddressListImportJobRequestT& request) const
1296 {
1297 return SubmitCallable(&MailManagerClient::StartAddressListImportJob, request);
1298 }
1299
1303 template<typename StartAddressListImportJobRequestT = Model::StartAddressListImportJobRequest>
1304 void StartAddressListImportJobAsync(const StartAddressListImportJobRequestT& request, const StartAddressListImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1305 {
1306 return SubmitAsync(&MailManagerClient::StartAddressListImportJob, request, handler, context);
1307 }
1308
1316
1320 template<typename StartArchiveExportRequestT = Model::StartArchiveExportRequest>
1321 Model::StartArchiveExportOutcomeCallable StartArchiveExportCallable(const StartArchiveExportRequestT& request) const
1322 {
1323 return SubmitCallable(&MailManagerClient::StartArchiveExport, request);
1324 }
1325
1329 template<typename StartArchiveExportRequestT = Model::StartArchiveExportRequest>
1330 void StartArchiveExportAsync(const StartArchiveExportRequestT& request, const StartArchiveExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1331 {
1332 return SubmitAsync(&MailManagerClient::StartArchiveExport, request, handler, context);
1333 }
1334
1342
1346 template<typename StartArchiveSearchRequestT = Model::StartArchiveSearchRequest>
1347 Model::StartArchiveSearchOutcomeCallable StartArchiveSearchCallable(const StartArchiveSearchRequestT& request) const
1348 {
1349 return SubmitCallable(&MailManagerClient::StartArchiveSearch, request);
1350 }
1351
1355 template<typename StartArchiveSearchRequestT = Model::StartArchiveSearchRequest>
1356 void StartArchiveSearchAsync(const StartArchiveSearchRequestT& request, const StartArchiveSearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1357 {
1358 return SubmitAsync(&MailManagerClient::StartArchiveSearch, request, handler, context);
1359 }
1360
1368
1372 template<typename StopAddressListImportJobRequestT = Model::StopAddressListImportJobRequest>
1373 Model::StopAddressListImportJobOutcomeCallable StopAddressListImportJobCallable(const StopAddressListImportJobRequestT& request) const
1374 {
1375 return SubmitCallable(&MailManagerClient::StopAddressListImportJob, request);
1376 }
1377
1381 template<typename StopAddressListImportJobRequestT = Model::StopAddressListImportJobRequest>
1382 void StopAddressListImportJobAsync(const StopAddressListImportJobRequestT& request, const StopAddressListImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1383 {
1384 return SubmitAsync(&MailManagerClient::StopAddressListImportJob, request, handler, context);
1385 }
1386
1394
1398 template<typename StopArchiveExportRequestT = Model::StopArchiveExportRequest>
1399 Model::StopArchiveExportOutcomeCallable StopArchiveExportCallable(const StopArchiveExportRequestT& request) const
1400 {
1401 return SubmitCallable(&MailManagerClient::StopArchiveExport, request);
1402 }
1403
1407 template<typename StopArchiveExportRequestT = Model::StopArchiveExportRequest>
1408 void StopArchiveExportAsync(const StopArchiveExportRequestT& request, const StopArchiveExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1409 {
1410 return SubmitAsync(&MailManagerClient::StopArchiveExport, request, handler, context);
1411 }
1412
1419
1423 template<typename StopArchiveSearchRequestT = Model::StopArchiveSearchRequest>
1424 Model::StopArchiveSearchOutcomeCallable StopArchiveSearchCallable(const StopArchiveSearchRequestT& request) const
1425 {
1426 return SubmitCallable(&MailManagerClient::StopArchiveSearch, request);
1427 }
1428
1432 template<typename StopArchiveSearchRequestT = Model::StopArchiveSearchRequest>
1433 void StopArchiveSearchAsync(const StopArchiveSearchRequestT& request, const StopArchiveSearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1434 {
1435 return SubmitAsync(&MailManagerClient::StopArchiveSearch, request, handler, context);
1436 }
1437
1445
1449 template<typename TagResourceRequestT = Model::TagResourceRequest>
1450 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1451 {
1452 return SubmitCallable(&MailManagerClient::TagResource, request);
1453 }
1454
1458 template<typename TagResourceRequestT = Model::TagResourceRequest>
1459 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1460 {
1461 return SubmitAsync(&MailManagerClient::TagResource, request, handler, context);
1462 }
1463
1471
1475 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1476 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1477 {
1478 return SubmitCallable(&MailManagerClient::UntagResource, request);
1479 }
1480
1484 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1485 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1486 {
1487 return SubmitAsync(&MailManagerClient::UntagResource, request, handler, context);
1488 }
1489
1497
1501 template<typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1502 Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT& request) const
1503 {
1504 return SubmitCallable(&MailManagerClient::UpdateArchive, request);
1505 }
1506
1510 template<typename UpdateArchiveRequestT = Model::UpdateArchiveRequest>
1511 void UpdateArchiveAsync(const UpdateArchiveRequestT& request, const UpdateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1512 {
1513 return SubmitAsync(&MailManagerClient::UpdateArchive, request, handler, context);
1514 }
1515
1523
1527 template<typename UpdateIngressPointRequestT = Model::UpdateIngressPointRequest>
1528 Model::UpdateIngressPointOutcomeCallable UpdateIngressPointCallable(const UpdateIngressPointRequestT& request) const
1529 {
1530 return SubmitCallable(&MailManagerClient::UpdateIngressPoint, request);
1531 }
1532
1536 template<typename UpdateIngressPointRequestT = Model::UpdateIngressPointRequest>
1537 void UpdateIngressPointAsync(const UpdateIngressPointRequestT& request, const UpdateIngressPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1538 {
1539 return SubmitAsync(&MailManagerClient::UpdateIngressPoint, request, handler, context);
1540 }
1541
1549
1553 template<typename UpdateRelayRequestT = Model::UpdateRelayRequest>
1554 Model::UpdateRelayOutcomeCallable UpdateRelayCallable(const UpdateRelayRequestT& request) const
1555 {
1556 return SubmitCallable(&MailManagerClient::UpdateRelay, request);
1557 }
1558
1562 template<typename UpdateRelayRequestT = Model::UpdateRelayRequest>
1563 void UpdateRelayAsync(const UpdateRelayRequestT& request, const UpdateRelayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1564 {
1565 return SubmitAsync(&MailManagerClient::UpdateRelay, request, handler, context);
1566 }
1567
1575
1579 template<typename UpdateRuleSetRequestT = Model::UpdateRuleSetRequest>
1580 Model::UpdateRuleSetOutcomeCallable UpdateRuleSetCallable(const UpdateRuleSetRequestT& request) const
1581 {
1582 return SubmitCallable(&MailManagerClient::UpdateRuleSet, request);
1583 }
1584
1588 template<typename UpdateRuleSetRequestT = Model::UpdateRuleSetRequest>
1589 void UpdateRuleSetAsync(const UpdateRuleSetRequestT& request, const UpdateRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1590 {
1591 return SubmitAsync(&MailManagerClient::UpdateRuleSet, request, handler, context);
1592 }
1593
1601
1605 template<typename UpdateTrafficPolicyRequestT = Model::UpdateTrafficPolicyRequest>
1606 Model::UpdateTrafficPolicyOutcomeCallable UpdateTrafficPolicyCallable(const UpdateTrafficPolicyRequestT& request) const
1607 {
1608 return SubmitCallable(&MailManagerClient::UpdateTrafficPolicy, request);
1609 }
1610
1614 template<typename UpdateTrafficPolicyRequestT = Model::UpdateTrafficPolicyRequest>
1615 void UpdateTrafficPolicyAsync(const UpdateTrafficPolicyRequestT& request, const UpdateTrafficPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1616 {
1617 return SubmitAsync(&MailManagerClient::UpdateTrafficPolicy, request, handler, context);
1618 }
1619
1620
1621 void OverrideEndpoint(const Aws::String& endpoint);
1622 std::shared_ptr<MailManagerEndpointProviderBase>& accessEndpointProvider();
1623 private:
1625 void init(const MailManagerClientConfiguration& clientConfiguration);
1626
1627 MailManagerClientConfiguration m_clientConfiguration;
1628 std::shared_ptr<MailManagerEndpointProviderBase> m_endpointProvider;
1629 };
1630
1631} // namespace MailManager
1632} // namespace Aws
void ListAddressListImportJobsAsync(const ListAddressListImportJobsRequestT &request, const ListAddressListImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerClient(const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration(), std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr)
void CreateArchiveAsync(const CreateArchiveRequestT &request, const CreateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAddonInstanceAsync(const GetAddonInstanceRequestT &request, const GetAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRuleSetOutcomeCallable CreateRuleSetCallable(const CreateRuleSetRequestT &request) const
void ListRelaysAsync(const ListRelaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRelaysRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::RegisterMemberToAddressListOutcome RegisterMemberToAddressList(const Model::RegisterMemberToAddressListRequest &request) const
virtual Model::StopArchiveExportOutcome StopArchiveExport(const Model::StopArchiveExportRequest &request) const
void GetArchiveExportAsync(const GetArchiveExportRequestT &request, const GetArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAddressListOutcomeCallable CreateAddressListCallable(const CreateAddressListRequestT &request) const
virtual Model::GetArchiveOutcome GetArchive(const Model::GetArchiveRequest &request) const
Model::ListAddonSubscriptionsOutcomeCallable ListAddonSubscriptionsCallable(const ListAddonSubscriptionsRequestT &request={}) const
virtual Model::UpdateArchiveOutcome UpdateArchive(const Model::UpdateArchiveRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListAddonSubscriptionsOutcome ListAddonSubscriptions(const Model::ListAddonSubscriptionsRequest &request={}) const
Model::UpdateRelayOutcomeCallable UpdateRelayCallable(const UpdateRelayRequestT &request) const
Model::GetArchiveExportOutcomeCallable GetArchiveExportCallable(const GetArchiveExportRequestT &request) const
virtual Model::ListAddressListsOutcome ListAddressLists(const Model::ListAddressListsRequest &request={}) const
virtual Model::DeregisterMemberFromAddressListOutcome DeregisterMemberFromAddressList(const Model::DeregisterMemberFromAddressListRequest &request) const
virtual Model::GetRuleSetOutcome GetRuleSet(const Model::GetRuleSetRequest &request) const
virtual Model::DeleteAddressListOutcome DeleteAddressList(const Model::DeleteAddressListRequest &request) const
void DeleteRelayAsync(const DeleteRelayRequestT &request, const DeleteRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIngressPointAsync(const UpdateIngressPointRequestT &request, const UpdateIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::ListRuleSetsOutcomeCallable ListRuleSetsCallable(const ListRuleSetsRequestT &request={}) const
virtual Model::ListAddonInstancesOutcome ListAddonInstances(const Model::ListAddonInstancesRequest &request={}) const
virtual Model::DeleteIngressPointOutcome DeleteIngressPoint(const Model::DeleteIngressPointRequest &request) const
Model::DeleteRelayOutcomeCallable DeleteRelayCallable(const DeleteRelayRequestT &request) const
Model::CreateAddonSubscriptionOutcomeCallable CreateAddonSubscriptionCallable(const CreateAddonSubscriptionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateIngressPointOutcomeCallable UpdateIngressPointCallable(const UpdateIngressPointRequestT &request) const
void DeregisterMemberFromAddressListAsync(const DeregisterMemberFromAddressListRequestT &request, const DeregisterMemberFromAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOfAddressListOutcome ListMembersOfAddressList(const Model::ListMembersOfAddressListRequest &request) const
MailManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration())
Model::StartArchiveSearchOutcomeCallable StartArchiveSearchCallable(const StartArchiveSearchRequestT &request) const
void GetTrafficPolicyAsync(const GetTrafficPolicyRequestT &request, const GetTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListArchivesOutcome ListArchives(const Model::ListArchivesRequest &request={}) const
Model::GetArchiveSearchOutcomeCallable GetArchiveSearchCallable(const GetArchiveSearchRequestT &request) const
void CreateRuleSetAsync(const CreateRuleSetRequestT &request, const CreateRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRuleSetsAsync(const ListRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRuleSetsRequestT &request={}) const
void StartArchiveExportAsync(const StartArchiveExportRequestT &request, const StartArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateArchiveAsync(const UpdateArchiveRequestT &request, const UpdateArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetArchiveMessageContentOutcome GetArchiveMessageContent(const Model::GetArchiveMessageContentRequest &request) const
Model::CreateAddonInstanceOutcomeCallable CreateAddonInstanceCallable(const CreateAddonInstanceRequestT &request) const
virtual Model::CreateIngressPointOutcome CreateIngressPoint(const Model::CreateIngressPointRequest &request) const
MailManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartAddressListImportJobAsync(const StartAddressListImportJobRequestT &request, const StartAddressListImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveSearchAsync(const GetArchiveSearchRequestT &request, const GetArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRelayOutcomeCallable CreateRelayCallable(const CreateRelayRequestT &request) const
void ListArchiveExportsAsync(const ListArchiveExportsRequestT &request, const ListArchiveExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrafficPolicyAsync(const CreateTrafficPolicyRequestT &request, const CreateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveAsync(const GetArchiveRequestT &request, const GetArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAddonSubscriptionOutcomeCallable DeleteAddonSubscriptionCallable(const DeleteAddonSubscriptionRequestT &request) const
virtual Model::UpdateRuleSetOutcome UpdateRuleSet(const Model::UpdateRuleSetRequest &request) const
Model::UpdateRuleSetOutcomeCallable UpdateRuleSetCallable(const UpdateRuleSetRequestT &request) const
void DeleteAddressListAsync(const DeleteAddressListRequestT &request, const DeleteAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTrafficPolicyOutcome GetTrafficPolicy(const Model::GetTrafficPolicyRequest &request) const
Model::DeleteAddressListOutcomeCallable DeleteAddressListCallable(const DeleteAddressListRequestT &request) const
MailManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAddressListOutcome GetAddressList(const Model::GetAddressListRequest &request) const
virtual Model::GetRelayOutcome GetRelay(const Model::GetRelayRequest &request) const
virtual Model::DeleteRelayOutcome DeleteRelay(const Model::DeleteRelayRequest &request) const
Model::GetArchiveOutcomeCallable GetArchiveCallable(const GetArchiveRequestT &request) const
virtual Model::GetMemberOfAddressListOutcome GetMemberOfAddressList(const Model::GetMemberOfAddressListRequest &request) const
void CreateAddonSubscriptionAsync(const CreateAddonSubscriptionRequestT &request, const CreateAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleSetOutcome DeleteRuleSet(const Model::DeleteRuleSetRequest &request) const
Model::ListTrafficPoliciesOutcomeCallable ListTrafficPoliciesCallable(const ListTrafficPoliciesRequestT &request={}) const
void ListIngressPointsAsync(const ListIngressPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIngressPointsRequestT &request={}) const
virtual Model::UpdateIngressPointOutcome UpdateIngressPoint(const Model::UpdateIngressPointRequest &request) const
Model::GetMemberOfAddressListOutcomeCallable GetMemberOfAddressListCallable(const GetMemberOfAddressListRequestT &request) const
void GetIngressPointAsync(const GetIngressPointRequestT &request, const GetIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficPoliciesAsync(const ListTrafficPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficPoliciesRequestT &request={}) const
void GetMemberOfAddressListAsync(const GetMemberOfAddressListRequestT &request, const GetMemberOfAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAddonSubscriptionOutcomeCallable GetAddonSubscriptionCallable(const GetAddonSubscriptionRequestT &request) const
virtual Model::StartArchiveSearchOutcome StartArchiveSearch(const Model::StartArchiveSearchRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteTrafficPolicyOutcomeCallable DeleteTrafficPolicyCallable(const DeleteTrafficPolicyRequestT &request) const
Model::GetIngressPointOutcomeCallable GetIngressPointCallable(const GetIngressPointRequestT &request) const
virtual Model::CreateArchiveOutcome CreateArchive(const Model::CreateArchiveRequest &request) const
Model::DeleteAddonInstanceOutcomeCallable DeleteAddonInstanceCallable(const DeleteAddonInstanceRequestT &request) const
virtual Model::UpdateTrafficPolicyOutcome UpdateTrafficPolicy(const Model::UpdateTrafficPolicyRequest &request) const
virtual Model::StopArchiveSearchOutcome StopArchiveSearch(const Model::StopArchiveSearchRequest &request) const
Model::GetAddonInstanceOutcomeCallable GetAddonInstanceCallable(const GetAddonInstanceRequestT &request) const
void StopArchiveSearchAsync(const StopArchiveSearchRequestT &request, const StopArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArchiveSearchesOutcomeCallable ListArchiveSearchesCallable(const ListArchiveSearchesRequestT &request) const
virtual Model::GetArchiveSearchOutcome GetArchiveSearch(const Model::GetArchiveSearchRequest &request) const
Model::GetRuleSetOutcomeCallable GetRuleSetCallable(const GetRuleSetRequestT &request) const
virtual Model::GetAddonSubscriptionOutcome GetAddonSubscription(const Model::GetAddonSubscriptionRequest &request) const
void ListMembersOfAddressListAsync(const ListMembersOfAddressListRequestT &request, const ListMembersOfAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAddonSubscriptionAsync(const DeleteAddonSubscriptionRequestT &request, const DeleteAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRelayAsync(const UpdateRelayRequestT &request, const UpdateRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterMemberToAddressListAsync(const RegisterMemberToAddressListRequestT &request, const RegisterMemberToAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetArchiveMessageOutcome GetArchiveMessage(const Model::GetArchiveMessageRequest &request) const
virtual Model::ListArchiveSearchesOutcome ListArchiveSearches(const Model::ListArchiveSearchesRequest &request) const
virtual Model::ListArchiveExportsOutcome ListArchiveExports(const Model::ListArchiveExportsRequest &request) const
virtual Model::CreateAddonInstanceOutcome CreateAddonInstance(const Model::CreateAddonInstanceRequest &request) const
Model::ListAddressListImportJobsOutcomeCallable ListAddressListImportJobsCallable(const ListAddressListImportJobsRequestT &request) const
Model::CreateArchiveOutcomeCallable CreateArchiveCallable(const CreateArchiveRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIngressPointOutcomeCallable CreateIngressPointCallable(const CreateIngressPointRequestT &request) const
void CreateAddonInstanceAsync(const CreateAddonInstanceRequestT &request, const CreateAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAddressListOutcome CreateAddressList(const Model::CreateAddressListRequest &request) const
virtual Model::CreateAddonSubscriptionOutcome CreateAddonSubscription(const Model::CreateAddonSubscriptionRequest &request) const
MailManagerClientConfiguration ClientConfigurationType
Model::ListAddonInstancesOutcomeCallable ListAddonInstancesCallable(const ListAddonInstancesRequestT &request={}) const
Model::GetRelayOutcomeCallable GetRelayCallable(const GetRelayRequestT &request) const
void GetAddressListImportJobAsync(const GetAddressListImportJobRequestT &request, const GetAddressListImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetIngressPointOutcome GetIngressPoint(const Model::GetIngressPointRequest &request) const
virtual Model::DeleteAddonSubscriptionOutcome DeleteAddonSubscription(const Model::DeleteAddonSubscriptionRequest &request) const
std::shared_ptr< MailManagerEndpointProviderBase > & accessEndpointProvider()
Model::CreateTrafficPolicyOutcomeCallable CreateTrafficPolicyCallable(const CreateTrafficPolicyRequestT &request) const
virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest &request) const
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetArchiveSearchResultsOutcomeCallable GetArchiveSearchResultsCallable(const GetArchiveSearchResultsRequestT &request) const
virtual Model::GetAddonInstanceOutcome GetAddonInstance(const Model::GetAddonInstanceRequest &request) const
Model::DeleteRuleSetOutcomeCallable DeleteRuleSetCallable(const DeleteRuleSetRequestT &request) const
virtual Model::StartArchiveExportOutcome StartArchiveExport(const Model::StartArchiveExportRequest &request) const
Model::StopArchiveSearchOutcomeCallable StopArchiveSearchCallable(const StopArchiveSearchRequestT &request) const
void DeleteRuleSetAsync(const DeleteRuleSetRequestT &request, const DeleteRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAddressListImportJobOutcome CreateAddressListImportJob(const Model::CreateAddressListImportJobRequest &request) const
Model::RegisterMemberToAddressListOutcomeCallable RegisterMemberToAddressListCallable(const RegisterMemberToAddressListRequestT &request) const
Model::ListIngressPointsOutcomeCallable ListIngressPointsCallable(const ListIngressPointsRequestT &request={}) const
virtual Model::DeleteAddonInstanceOutcome DeleteAddonInstance(const Model::DeleteAddonInstanceRequest &request) const
virtual Model::CreateTrafficPolicyOutcome CreateTrafficPolicy(const Model::CreateTrafficPolicyRequest &request) const
Model::ListArchivesOutcomeCallable ListArchivesCallable(const ListArchivesRequestT &request={}) const
Model::GetArchiveMessageOutcomeCallable GetArchiveMessageCallable(const GetArchiveMessageRequestT &request) const
virtual Model::CreateRelayOutcome CreateRelay(const Model::CreateRelayRequest &request) const
Model::GetAddressListImportJobOutcomeCallable GetAddressListImportJobCallable(const GetAddressListImportJobRequestT &request) const
void ListAddonSubscriptionsAsync(const ListAddonSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAddonSubscriptionsRequestT &request={}) const
void CreateAddressListAsync(const CreateAddressListRequestT &request, const CreateAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAddonInstancesAsync(const ListAddonInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAddonInstancesRequestT &request={}) const
Model::DeregisterMemberFromAddressListOutcomeCallable DeregisterMemberFromAddressListCallable(const DeregisterMemberFromAddressListRequestT &request) const
Model::StartAddressListImportJobOutcomeCallable StartAddressListImportJobCallable(const StartAddressListImportJobRequestT &request) const
void CreateAddressListImportJobAsync(const CreateAddressListImportJobRequestT &request, const CreateAddressListImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMembersOfAddressListOutcomeCallable ListMembersOfAddressListCallable(const ListMembersOfAddressListRequestT &request) const
void StartArchiveSearchAsync(const StartArchiveSearchRequestT &request, const StartArchiveSearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopArchiveExportOutcomeCallable StopArchiveExportCallable(const StopArchiveExportRequestT &request) const
void GetArchiveMessageAsync(const GetArchiveMessageRequestT &request, const GetArchiveMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAddonInstanceAsync(const DeleteAddonInstanceRequestT &request, const DeleteAddonInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrafficPolicyOutcomeCallable GetTrafficPolicyCallable(const GetTrafficPolicyRequestT &request) const
Model::StartArchiveExportOutcomeCallable StartArchiveExportCallable(const StartArchiveExportRequestT &request) const
void DeleteIngressPointAsync(const DeleteIngressPointRequestT &request, const DeleteIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::StopAddressListImportJobOutcome StopAddressListImportJob(const Model::StopAddressListImportJobRequest &request) const
void GetAddressListAsync(const GetAddressListRequestT &request, const GetAddressListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIngressPointOutcomeCallable DeleteIngressPointCallable(const DeleteIngressPointRequestT &request) const
void CreateIngressPointAsync(const CreateIngressPointRequestT &request, const CreateIngressPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAddressListsAsync(const ListAddressListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAddressListsRequestT &request={}) const
MailManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRelayAsync(const GetRelayRequestT &request, const GetRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerEndpointProvider EndpointProviderType
Model::GetAddressListOutcomeCallable GetAddressListCallable(const GetAddressListRequestT &request) const
void GetRuleSetAsync(const GetRuleSetRequestT &request, const GetRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopAddressListImportJobAsync(const StopAddressListImportJobRequestT &request, const StopAddressListImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveMessageContentAsync(const GetArchiveMessageContentRequestT &request, const GetArchiveMessageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRelaysOutcome ListRelays(const Model::ListRelaysRequest &request={}) const
Model::ListAddressListsOutcomeCallable ListAddressListsCallable(const ListAddressListsRequestT &request={}) const
virtual Model::DeleteTrafficPolicyOutcome DeleteTrafficPolicy(const Model::DeleteTrafficPolicyRequest &request) const
void DeleteTrafficPolicyAsync(const DeleteTrafficPolicyRequestT &request, const DeleteTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRelayAsync(const CreateRelayRequestT &request, const CreateRelayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteArchiveAsync(const DeleteArchiveRequestT &request, const DeleteArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateArchiveOutcomeCallable UpdateArchiveCallable(const UpdateArchiveRequestT &request) const
Model::GetArchiveMessageContentOutcomeCallable GetArchiveMessageContentCallable(const GetArchiveMessageContentRequestT &request) const
virtual Model::GetAddressListImportJobOutcome GetAddressListImportJob(const Model::GetAddressListImportJobRequest &request) const
virtual Model::ListIngressPointsOutcome ListIngressPoints(const Model::ListIngressPointsRequest &request={}) const
void UpdateRuleSetAsync(const UpdateRuleSetRequestT &request, const UpdateRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const DeleteArchiveRequestT &request) const
virtual Model::CreateRuleSetOutcome CreateRuleSet(const Model::CreateRuleSetRequest &request) const
Model::StopAddressListImportJobOutcomeCallable StopAddressListImportJobCallable(const StopAddressListImportJobRequestT &request) const
Model::ListRelaysOutcomeCallable ListRelaysCallable(const ListRelaysRequestT &request={}) const
virtual Model::UpdateRelayOutcome UpdateRelay(const Model::UpdateRelayRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void UpdateTrafficPolicyAsync(const UpdateTrafficPolicyRequestT &request, const UpdateTrafficPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopArchiveExportAsync(const StopArchiveExportRequestT &request, const StopArchiveExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAddressListImportJobsOutcome ListAddressListImportJobs(const Model::ListAddressListImportJobsRequest &request) const
virtual Model::GetArchiveSearchResultsOutcome GetArchiveSearchResults(const Model::GetArchiveSearchResultsRequest &request) const
virtual Model::GetArchiveExportOutcome GetArchiveExport(const Model::GetArchiveExportRequest &request) const
void ListArchivesAsync(const ListArchivesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListArchivesRequestT &request={}) const
void GetArchiveSearchResultsAsync(const GetArchiveSearchResultsRequestT &request, const GetArchiveSearchResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MailManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MailManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::MailManager::MailManagerClientConfiguration &clientConfiguration=Aws::MailManager::MailManagerClientConfiguration())
void GetAddonSubscriptionAsync(const GetAddonSubscriptionRequestT &request, const GetAddonSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArchiveSearchesAsync(const ListArchiveSearchesRequestT &request, const ListArchiveSearchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficPoliciesOutcome ListTrafficPolicies(const Model::ListTrafficPoliciesRequest &request={}) const
virtual Model::StartAddressListImportJobOutcome StartAddressListImportJob(const Model::StartAddressListImportJobRequest &request) const
virtual Model::ListRuleSetsOutcome ListRuleSets(const Model::ListRuleSetsRequest &request={}) const
Model::UpdateTrafficPolicyOutcomeCallable UpdateTrafficPolicyCallable(const UpdateTrafficPolicyRequestT &request) const
Model::CreateAddressListImportJobOutcomeCallable CreateAddressListImportJobCallable(const CreateAddressListImportJobRequestT &request) const
Model::ListArchiveExportsOutcomeCallable ListArchiveExportsCallable(const ListArchiveExportsRequestT &request) const
std::future< ListAddressListImportJobsOutcome > ListAddressListImportJobsOutcomeCallable
std::future< GetAddressListOutcome > GetAddressListOutcomeCallable
std::future< GetArchiveMessageOutcome > GetArchiveMessageOutcomeCallable
std::future< StopAddressListImportJobOutcome > StopAddressListImportJobOutcomeCallable
std::future< CreateRelayOutcome > CreateRelayOutcomeCallable
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< StartAddressListImportJobOutcome > StartAddressListImportJobOutcomeCallable
std::future< RegisterMemberToAddressListOutcome > RegisterMemberToAddressListOutcomeCallable
std::future< ListAddonSubscriptionsOutcome > ListAddonSubscriptionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateIngressPointOutcome > UpdateIngressPointOutcomeCallable
std::future< DeleteRuleSetOutcome > DeleteRuleSetOutcomeCallable
std::future< GetAddressListImportJobOutcome > GetAddressListImportJobOutcomeCallable
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListAddonInstancesOutcome > ListAddonInstancesOutcomeCallable
std::future< GetRuleSetOutcome > GetRuleSetOutcomeCallable
std::future< GetArchiveSearchOutcome > GetArchiveSearchOutcomeCallable
std::future< UpdateRuleSetOutcome > UpdateRuleSetOutcomeCallable
std::future< GetArchiveSearchResultsOutcome > GetArchiveSearchResultsOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
std::future< UpdateRelayOutcome > UpdateRelayOutcomeCallable
std::future< UpdateArchiveOutcome > UpdateArchiveOutcomeCallable
std::future< ListAddressListsOutcome > ListAddressListsOutcomeCallable
std::future< ListIngressPointsOutcome > ListIngressPointsOutcomeCallable
std::future< DeleteRelayOutcome > DeleteRelayOutcomeCallable
std::future< DeleteIngressPointOutcome > DeleteIngressPointOutcomeCallable
std::future< DeregisterMemberFromAddressListOutcome > DeregisterMemberFromAddressListOutcomeCallable
std::future< ListArchiveExportsOutcome > ListArchiveExportsOutcomeCallable
std::future< DeleteAddonSubscriptionOutcome > DeleteAddonSubscriptionOutcomeCallable
std::future< ListArchivesOutcome > ListArchivesOutcomeCallable
std::future< GetRelayOutcome > GetRelayOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
std::future< CreateRuleSetOutcome > CreateRuleSetOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartArchiveExportOutcome > StartArchiveExportOutcomeCallable
std::future< GetAddonInstanceOutcome > GetAddonInstanceOutcomeCallable
std::future< CreateAddonSubscriptionOutcome > CreateAddonSubscriptionOutcomeCallable
std::future< StopArchiveSearchOutcome > StopArchiveSearchOutcomeCallable
std::future< CreateArchiveOutcome > CreateArchiveOutcomeCallable
std::future< GetArchiveMessageContentOutcome > GetArchiveMessageContentOutcomeCallable
std::future< ListRelaysOutcome > ListRelaysOutcomeCallable
std::future< CreateIngressPointOutcome > CreateIngressPointOutcomeCallable
std::future< GetMemberOfAddressListOutcome > GetMemberOfAddressListOutcomeCallable
std::future< ListRuleSetsOutcome > ListRuleSetsOutcomeCallable
std::future< GetAddonSubscriptionOutcome > GetAddonSubscriptionOutcomeCallable
std::future< DeleteAddressListOutcome > DeleteAddressListOutcomeCallable
std::future< UpdateTrafficPolicyOutcome > UpdateTrafficPolicyOutcomeCallable
std::future< GetArchiveExportOutcome > GetArchiveExportOutcomeCallable
std::future< ListArchiveSearchesOutcome > ListArchiveSearchesOutcomeCallable
std::future< ListMembersOfAddressListOutcome > ListMembersOfAddressListOutcomeCallable
std::future< CreateAddressListImportJobOutcome > CreateAddressListImportJobOutcomeCallable
std::future< DeleteAddonInstanceOutcome > DeleteAddonInstanceOutcomeCallable
std::future< GetIngressPointOutcome > GetIngressPointOutcomeCallable
std::future< GetArchiveOutcome > GetArchiveOutcomeCallable
std::future< StartArchiveSearchOutcome > StartArchiveSearchOutcomeCallable
std::future< StopArchiveExportOutcome > StopArchiveExportOutcomeCallable
std::future< CreateAddressListOutcome > CreateAddressListOutcomeCallable
std::future< CreateAddonInstanceOutcome > CreateAddonInstanceOutcomeCallable
std::function< void(const MailManagerClient *, const Model::GetArchiveRequest &, const Model::GetArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateRuleSetRequest &, const Model::UpdateRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteRuleSetRequest &, const Model::DeleteRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateArchiveRequest &, const Model::UpdateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveExportRequest &, const Model::GetArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddressListImportJobsRequest &, const Model::ListAddressListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddressListImportJobsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateIngressPointRequest &, const Model::CreateIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListRuleSetsRequest &, const Model::ListRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleSetsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListMembersOfAddressListRequest &, const Model::ListMembersOfAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersOfAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteAddonInstanceRequest &, const Model::DeleteAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListIngressPointsRequest &, const Model::ListIngressPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngressPointsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StartAddressListImportJobRequest &, const Model::StartAddressListImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAddressListImportJobResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddressListImportJobRequest &, const Model::GetAddressListImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddressListImportJobResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveSearchRequest &, const Model::GetArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteArchiveRequest &, const Model::DeleteArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetIngressPointRequest &, const Model::GetIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddonSubscriptionsRequest &, const Model::ListAddonSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonSubscriptionsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddressListsRequest &, const Model::ListAddressListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddressListsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::RegisterMemberToAddressListRequest &, const Model::RegisterMemberToAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterMemberToAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddonInstanceRequest &, const Model::GetAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchivesRequest &, const Model::ListArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchivesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteAddressListRequest &, const Model::DeleteAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchiveSearchesRequest &, const Model::ListArchiveSearchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveSearchesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateRelayRequest &, const Model::UpdateRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveMessageContentRequest &, const Model::GetArchiveMessageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveMessageContentResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficPoliciesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveSearchResultsRequest &, const Model::GetArchiveSearchResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveSearchResultsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateIngressPointRequest &, const Model::UpdateIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteAddonSubscriptionRequest &, const Model::DeleteAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetMemberOfAddressListRequest &, const Model::GetMemberOfAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMemberOfAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateRelayRequest &, const Model::CreateRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteRelayRequest &, const Model::DeleteRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StartArchiveSearchRequest &, const Model::StartArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddonInstanceRequest &, const Model::CreateAddonInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonInstanceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddressListRequest &, const Model::CreateAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddonSubscriptionRequest &, const Model::GetAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddressListImportJobRequest &, const Model::CreateAddressListImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddressListImportJobResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateRuleSetRequest &, const Model::CreateRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListRelaysRequest &, const Model::ListRelaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRelaysResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateArchiveRequest &, const Model::CreateArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateArchiveResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListAddonInstancesRequest &, const Model::ListAddonInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonInstancesResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StopArchiveExportRequest &, const Model::StopArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UpdateTrafficPolicyRequest &, const Model::UpdateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeregisterMemberFromAddressListRequest &, const Model::DeregisterMemberFromAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterMemberFromAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StartArchiveExportRequest &, const Model::StartArchiveExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartArchiveExportResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateAddonSubscriptionRequest &, const Model::CreateAddonSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonSubscriptionResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StopAddressListImportJobRequest &, const Model::StopAddressListImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAddressListImportJobResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetAddressListRequest &, const Model::GetAddressListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddressListResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::StopArchiveSearchRequest &, const Model::StopArchiveSearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopArchiveSearchResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::ListArchiveExportsRequest &, const Model::ListArchiveExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveExportsResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetArchiveMessageRequest &, const Model::GetArchiveMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveMessageResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficPolicyResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetRuleSetRequest &, const Model::GetRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleSetResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::GetRelayRequest &, const Model::GetRelayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRelayResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::DeleteIngressPointRequest &, const Model::DeleteIngressPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIngressPointResponseReceivedHandler
std::function< void(const MailManagerClient *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String