AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SESV2Client.h
1
6#pragma once
7#include <aws/sesv2/SESV2_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/sesv2/SESV2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace SESV2
17{
29 {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider = nullptr,
52
57 SESV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<SESV2EndpointProviderBase> endpointProvider = nullptr,
60
61
62 /* Legacy constructors due deprecation */
67 SESV2Client(const Aws::Client::ClientConfiguration& clientConfiguration);
68
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 SESV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
84 virtual ~SESV2Client();
85
95
99 template<typename BatchGetMetricDataRequestT = Model::BatchGetMetricDataRequest>
100 Model::BatchGetMetricDataOutcomeCallable BatchGetMetricDataCallable(const BatchGetMetricDataRequestT& request) const
101 {
102 return SubmitCallable(&SESV2Client::BatchGetMetricData, request);
103 }
104
108 template<typename BatchGetMetricDataRequestT = Model::BatchGetMetricDataRequest>
109 void BatchGetMetricDataAsync(const BatchGetMetricDataRequestT& request, const BatchGetMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
110 {
111 return SubmitAsync(&SESV2Client::BatchGetMetricData, request, handler, context);
112 }
113
120
124 template<typename CancelExportJobRequestT = Model::CancelExportJobRequest>
125 Model::CancelExportJobOutcomeCallable CancelExportJobCallable(const CancelExportJobRequestT& request) const
126 {
127 return SubmitCallable(&SESV2Client::CancelExportJob, request);
128 }
129
133 template<typename CancelExportJobRequestT = Model::CancelExportJobRequest>
134 void CancelExportJobAsync(const CancelExportJobRequestT& request, const CancelExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
135 {
136 return SubmitAsync(&SESV2Client::CancelExportJob, request, handler, context);
137 }
138
150
154 template<typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
155 Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT& request) const
156 {
157 return SubmitCallable(&SESV2Client::CreateConfigurationSet, request);
158 }
159
163 template<typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
164 void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT& request, const CreateConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
165 {
166 return SubmitAsync(&SESV2Client::CreateConfigurationSet, request, handler, context);
167 }
168
180
184 template<typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
186 {
187 return SubmitCallable(&SESV2Client::CreateConfigurationSetEventDestination, request);
188 }
189
193 template<typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
194 void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT& request, const CreateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&SESV2Client::CreateConfigurationSetEventDestination, request, handler, context);
197 }
198
206
210 template<typename CreateContactRequestT = Model::CreateContactRequest>
211 Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT& request) const
212 {
213 return SubmitCallable(&SESV2Client::CreateContact, request);
214 }
215
219 template<typename CreateContactRequestT = Model::CreateContactRequest>
220 void CreateContactAsync(const CreateContactRequestT& request, const CreateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&SESV2Client::CreateContact, request, handler, context);
223 }
224
231
235 template<typename CreateContactListRequestT = Model::CreateContactListRequest>
236 Model::CreateContactListOutcomeCallable CreateContactListCallable(const CreateContactListRequestT& request) const
237 {
238 return SubmitCallable(&SESV2Client::CreateContactList, request);
239 }
240
244 template<typename CreateContactListRequestT = Model::CreateContactListRequest>
245 void CreateContactListAsync(const CreateContactListRequestT& request, const CreateContactListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
246 {
247 return SubmitAsync(&SESV2Client::CreateContactList, request, handler, context);
248 }
249
261
265 template<typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
267 {
268 return SubmitCallable(&SESV2Client::CreateCustomVerificationEmailTemplate, request);
269 }
270
274 template<typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
275 void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT& request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&SESV2Client::CreateCustomVerificationEmailTemplate, request, handler, context);
278 }
279
290
294 template<typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
295 Model::CreateDedicatedIpPoolOutcomeCallable CreateDedicatedIpPoolCallable(const CreateDedicatedIpPoolRequestT& request) const
296 {
297 return SubmitCallable(&SESV2Client::CreateDedicatedIpPool, request);
298 }
299
303 template<typename CreateDedicatedIpPoolRequestT = Model::CreateDedicatedIpPoolRequest>
304 void CreateDedicatedIpPoolAsync(const CreateDedicatedIpPoolRequestT& request, const CreateDedicatedIpPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&SESV2Client::CreateDedicatedIpPool, request, handler, context);
307 }
308
322
326 template<typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
327 Model::CreateDeliverabilityTestReportOutcomeCallable CreateDeliverabilityTestReportCallable(const CreateDeliverabilityTestReportRequestT& request) const
328 {
329 return SubmitCallable(&SESV2Client::CreateDeliverabilityTestReport, request);
330 }
331
335 template<typename CreateDeliverabilityTestReportRequestT = Model::CreateDeliverabilityTestReportRequest>
336 void CreateDeliverabilityTestReportAsync(const CreateDeliverabilityTestReportRequestT& request, const CreateDeliverabilityTestReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
337 {
338 return SubmitAsync(&SESV2Client::CreateDeliverabilityTestReport, request, handler, context);
339 }
340
374
378 template<typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
379 Model::CreateEmailIdentityOutcomeCallable CreateEmailIdentityCallable(const CreateEmailIdentityRequestT& request) const
380 {
381 return SubmitCallable(&SESV2Client::CreateEmailIdentity, request);
382 }
383
387 template<typename CreateEmailIdentityRequestT = Model::CreateEmailIdentityRequest>
388 void CreateEmailIdentityAsync(const CreateEmailIdentityRequestT& request, const CreateEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&SESV2Client::CreateEmailIdentity, request, handler, context);
391 }
392
407
411 template<typename CreateEmailIdentityPolicyRequestT = Model::CreateEmailIdentityPolicyRequest>
412 Model::CreateEmailIdentityPolicyOutcomeCallable CreateEmailIdentityPolicyCallable(const CreateEmailIdentityPolicyRequestT& request) const
413 {
414 return SubmitCallable(&SESV2Client::CreateEmailIdentityPolicy, request);
415 }
416
420 template<typename CreateEmailIdentityPolicyRequestT = Model::CreateEmailIdentityPolicyRequest>
421 void CreateEmailIdentityPolicyAsync(const CreateEmailIdentityPolicyRequestT& request, const CreateEmailIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&SESV2Client::CreateEmailIdentityPolicy, request, handler, context);
424 }
425
437
441 template<typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
442 Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const CreateEmailTemplateRequestT& request) const
443 {
444 return SubmitCallable(&SESV2Client::CreateEmailTemplate, request);
445 }
446
450 template<typename CreateEmailTemplateRequestT = Model::CreateEmailTemplateRequest>
451 void CreateEmailTemplateAsync(const CreateEmailTemplateRequestT& request, const CreateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&SESV2Client::CreateEmailTemplate, request, handler, context);
454 }
455
464
468 template<typename CreateExportJobRequestT = Model::CreateExportJobRequest>
469 Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const CreateExportJobRequestT& request) const
470 {
471 return SubmitCallable(&SESV2Client::CreateExportJob, request);
472 }
473
477 template<typename CreateExportJobRequestT = Model::CreateExportJobRequest>
478 void CreateExportJobAsync(const CreateExportJobRequestT& request, const CreateExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&SESV2Client::CreateExportJob, request, handler, context);
481 }
482
489
493 template<typename CreateImportJobRequestT = Model::CreateImportJobRequest>
494 Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const CreateImportJobRequestT& request) const
495 {
496 return SubmitCallable(&SESV2Client::CreateImportJob, request);
497 }
498
502 template<typename CreateImportJobRequestT = Model::CreateImportJobRequest>
503 void CreateImportJobAsync(const CreateImportJobRequestT& request, const CreateImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
504 {
505 return SubmitAsync(&SESV2Client::CreateImportJob, request, handler, context);
506 }
507
519
523 template<typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
524 Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT& request) const
525 {
526 return SubmitCallable(&SESV2Client::DeleteConfigurationSet, request);
527 }
528
532 template<typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
533 void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT& request, const DeleteConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&SESV2Client::DeleteConfigurationSet, request, handler, context);
536 }
537
548
552 template<typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
554 {
555 return SubmitCallable(&SESV2Client::DeleteConfigurationSetEventDestination, request);
556 }
557
561 template<typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
562 void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT& request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
563 {
564 return SubmitAsync(&SESV2Client::DeleteConfigurationSetEventDestination, request, handler, context);
565 }
566
573
577 template<typename DeleteContactRequestT = Model::DeleteContactRequest>
578 Model::DeleteContactOutcomeCallable DeleteContactCallable(const DeleteContactRequestT& request) const
579 {
580 return SubmitCallable(&SESV2Client::DeleteContact, request);
581 }
582
586 template<typename DeleteContactRequestT = Model::DeleteContactRequest>
587 void DeleteContactAsync(const DeleteContactRequestT& request, const DeleteContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
588 {
589 return SubmitAsync(&SESV2Client::DeleteContact, request, handler, context);
590 }
591
599
603 template<typename DeleteContactListRequestT = Model::DeleteContactListRequest>
604 Model::DeleteContactListOutcomeCallable DeleteContactListCallable(const DeleteContactListRequestT& request) const
605 {
606 return SubmitCallable(&SESV2Client::DeleteContactList, request);
607 }
608
612 template<typename DeleteContactListRequestT = Model::DeleteContactListRequest>
613 void DeleteContactListAsync(const DeleteContactListRequestT& request, const DeleteContactListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
614 {
615 return SubmitAsync(&SESV2Client::DeleteContactList, request, handler, context);
616 }
617
629
633 template<typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
635 {
636 return SubmitCallable(&SESV2Client::DeleteCustomVerificationEmailTemplate, request);
637 }
638
642 template<typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
643 void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT& request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&SESV2Client::DeleteCustomVerificationEmailTemplate, request, handler, context);
646 }
647
654
658 template<typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
659 Model::DeleteDedicatedIpPoolOutcomeCallable DeleteDedicatedIpPoolCallable(const DeleteDedicatedIpPoolRequestT& request) const
660 {
661 return SubmitCallable(&SESV2Client::DeleteDedicatedIpPool, request);
662 }
663
667 template<typename DeleteDedicatedIpPoolRequestT = Model::DeleteDedicatedIpPoolRequest>
668 void DeleteDedicatedIpPoolAsync(const DeleteDedicatedIpPoolRequestT& request, const DeleteDedicatedIpPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&SESV2Client::DeleteDedicatedIpPool, request, handler, context);
671 }
672
680
684 template<typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
685 Model::DeleteEmailIdentityOutcomeCallable DeleteEmailIdentityCallable(const DeleteEmailIdentityRequestT& request) const
686 {
687 return SubmitCallable(&SESV2Client::DeleteEmailIdentity, request);
688 }
689
693 template<typename DeleteEmailIdentityRequestT = Model::DeleteEmailIdentityRequest>
694 void DeleteEmailIdentityAsync(const DeleteEmailIdentityRequestT& request, const DeleteEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
695 {
696 return SubmitAsync(&SESV2Client::DeleteEmailIdentity, request, handler, context);
697 }
698
714
718 template<typename DeleteEmailIdentityPolicyRequestT = Model::DeleteEmailIdentityPolicyRequest>
719 Model::DeleteEmailIdentityPolicyOutcomeCallable DeleteEmailIdentityPolicyCallable(const DeleteEmailIdentityPolicyRequestT& request) const
720 {
721 return SubmitCallable(&SESV2Client::DeleteEmailIdentityPolicy, request);
722 }
723
727 template<typename DeleteEmailIdentityPolicyRequestT = Model::DeleteEmailIdentityPolicyRequest>
728 void DeleteEmailIdentityPolicyAsync(const DeleteEmailIdentityPolicyRequestT& request, const DeleteEmailIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&SESV2Client::DeleteEmailIdentityPolicy, request, handler, context);
731 }
732
740
744 template<typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
745 Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const DeleteEmailTemplateRequestT& request) const
746 {
747 return SubmitCallable(&SESV2Client::DeleteEmailTemplate, request);
748 }
749
753 template<typename DeleteEmailTemplateRequestT = Model::DeleteEmailTemplateRequest>
754 void DeleteEmailTemplateAsync(const DeleteEmailTemplateRequestT& request, const DeleteEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
755 {
756 return SubmitAsync(&SESV2Client::DeleteEmailTemplate, request, handler, context);
757 }
758
766
770 template<typename DeleteSuppressedDestinationRequestT = Model::DeleteSuppressedDestinationRequest>
771 Model::DeleteSuppressedDestinationOutcomeCallable DeleteSuppressedDestinationCallable(const DeleteSuppressedDestinationRequestT& request) const
772 {
773 return SubmitCallable(&SESV2Client::DeleteSuppressedDestination, request);
774 }
775
779 template<typename DeleteSuppressedDestinationRequestT = Model::DeleteSuppressedDestinationRequest>
780 void DeleteSuppressedDestinationAsync(const DeleteSuppressedDestinationRequestT& request, const DeleteSuppressedDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
781 {
782 return SubmitAsync(&SESV2Client::DeleteSuppressedDestination, request, handler, context);
783 }
784
793
797 template<typename GetAccountRequestT = Model::GetAccountRequest>
798 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request = {}) const
799 {
800 return SubmitCallable(&SESV2Client::GetAccount, request);
801 }
802
806 template<typename GetAccountRequestT = Model::GetAccountRequest>
807 void GetAccountAsync(const GetAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountRequestT& request = {}) const
808 {
809 return SubmitAsync(&SESV2Client::GetAccount, request, handler, context);
810 }
811
819
823 template<typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
824 Model::GetBlacklistReportsOutcomeCallable GetBlacklistReportsCallable(const GetBlacklistReportsRequestT& request) const
825 {
826 return SubmitCallable(&SESV2Client::GetBlacklistReports, request);
827 }
828
832 template<typename GetBlacklistReportsRequestT = Model::GetBlacklistReportsRequest>
833 void GetBlacklistReportsAsync(const GetBlacklistReportsRequestT& request, const GetBlacklistReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
834 {
835 return SubmitAsync(&SESV2Client::GetBlacklistReports, request, handler, context);
836 }
837
850
854 template<typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
855 Model::GetConfigurationSetOutcomeCallable GetConfigurationSetCallable(const GetConfigurationSetRequestT& request) const
856 {
857 return SubmitCallable(&SESV2Client::GetConfigurationSet, request);
858 }
859
863 template<typename GetConfigurationSetRequestT = Model::GetConfigurationSetRequest>
864 void GetConfigurationSetAsync(const GetConfigurationSetRequestT& request, const GetConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
865 {
866 return SubmitAsync(&SESV2Client::GetConfigurationSet, request, handler, context);
867 }
868
880
884 template<typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
886 {
887 return SubmitCallable(&SESV2Client::GetConfigurationSetEventDestinations, request);
888 }
889
893 template<typename GetConfigurationSetEventDestinationsRequestT = Model::GetConfigurationSetEventDestinationsRequest>
894 void GetConfigurationSetEventDestinationsAsync(const GetConfigurationSetEventDestinationsRequestT& request, const GetConfigurationSetEventDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&SESV2Client::GetConfigurationSetEventDestinations, request, handler, context);
897 }
898
905
909 template<typename GetContactRequestT = Model::GetContactRequest>
910 Model::GetContactOutcomeCallable GetContactCallable(const GetContactRequestT& request) const
911 {
912 return SubmitCallable(&SESV2Client::GetContact, request);
913 }
914
918 template<typename GetContactRequestT = Model::GetContactRequest>
919 void GetContactAsync(const GetContactRequestT& request, const GetContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&SESV2Client::GetContact, request, handler, context);
922 }
923
931
935 template<typename GetContactListRequestT = Model::GetContactListRequest>
936 Model::GetContactListOutcomeCallable GetContactListCallable(const GetContactListRequestT& request) const
937 {
938 return SubmitCallable(&SESV2Client::GetContactList, request);
939 }
940
944 template<typename GetContactListRequestT = Model::GetContactListRequest>
945 void GetContactListAsync(const GetContactListRequestT& request, const GetContactListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
946 {
947 return SubmitAsync(&SESV2Client::GetContactList, request, handler, context);
948 }
949
962
966 template<typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
968 {
969 return SubmitCallable(&SESV2Client::GetCustomVerificationEmailTemplate, request);
970 }
971
975 template<typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
976 void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT& request, const GetCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
977 {
978 return SubmitAsync(&SESV2Client::GetCustomVerificationEmailTemplate, request, handler, context);
979 }
980
989
993 template<typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
994 Model::GetDedicatedIpOutcomeCallable GetDedicatedIpCallable(const GetDedicatedIpRequestT& request) const
995 {
996 return SubmitCallable(&SESV2Client::GetDedicatedIp, request);
997 }
998
1002 template<typename GetDedicatedIpRequestT = Model::GetDedicatedIpRequest>
1003 void GetDedicatedIpAsync(const GetDedicatedIpRequestT& request, const GetDedicatedIpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1004 {
1005 return SubmitAsync(&SESV2Client::GetDedicatedIp, request, handler, context);
1006 }
1007
1014
1018 template<typename GetDedicatedIpPoolRequestT = Model::GetDedicatedIpPoolRequest>
1019 Model::GetDedicatedIpPoolOutcomeCallable GetDedicatedIpPoolCallable(const GetDedicatedIpPoolRequestT& request) const
1020 {
1021 return SubmitCallable(&SESV2Client::GetDedicatedIpPool, request);
1022 }
1023
1027 template<typename GetDedicatedIpPoolRequestT = Model::GetDedicatedIpPoolRequest>
1028 void GetDedicatedIpPoolAsync(const GetDedicatedIpPoolRequestT& request, const GetDedicatedIpPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1029 {
1030 return SubmitAsync(&SESV2Client::GetDedicatedIpPool, request, handler, context);
1031 }
1032
1040
1044 template<typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
1045 Model::GetDedicatedIpsOutcomeCallable GetDedicatedIpsCallable(const GetDedicatedIpsRequestT& request = {}) const
1046 {
1047 return SubmitCallable(&SESV2Client::GetDedicatedIps, request);
1048 }
1049
1053 template<typename GetDedicatedIpsRequestT = Model::GetDedicatedIpsRequest>
1054 void GetDedicatedIpsAsync(const GetDedicatedIpsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDedicatedIpsRequestT& request = {}) const
1055 {
1056 return SubmitAsync(&SESV2Client::GetDedicatedIps, request, handler, context);
1057 }
1058
1074
1078 template<typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
1079 Model::GetDeliverabilityDashboardOptionsOutcomeCallable GetDeliverabilityDashboardOptionsCallable(const GetDeliverabilityDashboardOptionsRequestT& request = {}) const
1080 {
1081 return SubmitCallable(&SESV2Client::GetDeliverabilityDashboardOptions, request);
1082 }
1083
1087 template<typename GetDeliverabilityDashboardOptionsRequestT = Model::GetDeliverabilityDashboardOptionsRequest>
1088 void GetDeliverabilityDashboardOptionsAsync(const GetDeliverabilityDashboardOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDeliverabilityDashboardOptionsRequestT& request = {}) const
1089 {
1090 return SubmitAsync(&SESV2Client::GetDeliverabilityDashboardOptions, request, handler, context);
1091 }
1092
1100
1104 template<typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
1105 Model::GetDeliverabilityTestReportOutcomeCallable GetDeliverabilityTestReportCallable(const GetDeliverabilityTestReportRequestT& request) const
1106 {
1107 return SubmitCallable(&SESV2Client::GetDeliverabilityTestReport, request);
1108 }
1109
1113 template<typename GetDeliverabilityTestReportRequestT = Model::GetDeliverabilityTestReportRequest>
1114 void GetDeliverabilityTestReportAsync(const GetDeliverabilityTestReportRequestT& request, const GetDeliverabilityTestReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1115 {
1116 return SubmitAsync(&SESV2Client::GetDeliverabilityTestReport, request, handler, context);
1117 }
1118
1127
1131 template<typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
1133 {
1134 return SubmitCallable(&SESV2Client::GetDomainDeliverabilityCampaign, request);
1135 }
1136
1140 template<typename GetDomainDeliverabilityCampaignRequestT = Model::GetDomainDeliverabilityCampaignRequest>
1141 void GetDomainDeliverabilityCampaignAsync(const GetDomainDeliverabilityCampaignRequestT& request, const GetDomainDeliverabilityCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1142 {
1143 return SubmitAsync(&SESV2Client::GetDomainDeliverabilityCampaign, request, handler, context);
1144 }
1145
1153
1157 template<typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
1158 Model::GetDomainStatisticsReportOutcomeCallable GetDomainStatisticsReportCallable(const GetDomainStatisticsReportRequestT& request) const
1159 {
1160 return SubmitCallable(&SESV2Client::GetDomainStatisticsReport, request);
1161 }
1162
1166 template<typename GetDomainStatisticsReportRequestT = Model::GetDomainStatisticsReportRequest>
1167 void GetDomainStatisticsReportAsync(const GetDomainStatisticsReportRequestT& request, const GetDomainStatisticsReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1168 {
1169 return SubmitAsync(&SESV2Client::GetDomainStatisticsReport, request, handler, context);
1170 }
1171
1180
1184 template<typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
1185 Model::GetEmailIdentityOutcomeCallable GetEmailIdentityCallable(const GetEmailIdentityRequestT& request) const
1186 {
1187 return SubmitCallable(&SESV2Client::GetEmailIdentity, request);
1188 }
1189
1193 template<typename GetEmailIdentityRequestT = Model::GetEmailIdentityRequest>
1194 void GetEmailIdentityAsync(const GetEmailIdentityRequestT& request, const GetEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1195 {
1196 return SubmitAsync(&SESV2Client::GetEmailIdentity, request, handler, context);
1197 }
1198
1215
1219 template<typename GetEmailIdentityPoliciesRequestT = Model::GetEmailIdentityPoliciesRequest>
1220 Model::GetEmailIdentityPoliciesOutcomeCallable GetEmailIdentityPoliciesCallable(const GetEmailIdentityPoliciesRequestT& request) const
1221 {
1222 return SubmitCallable(&SESV2Client::GetEmailIdentityPolicies, request);
1223 }
1224
1228 template<typename GetEmailIdentityPoliciesRequestT = Model::GetEmailIdentityPoliciesRequest>
1229 void GetEmailIdentityPoliciesAsync(const GetEmailIdentityPoliciesRequestT& request, const GetEmailIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1230 {
1231 return SubmitAsync(&SESV2Client::GetEmailIdentityPolicies, request, handler, context);
1232 }
1233
1242
1246 template<typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1247 Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const GetEmailTemplateRequestT& request) const
1248 {
1249 return SubmitCallable(&SESV2Client::GetEmailTemplate, request);
1250 }
1251
1255 template<typename GetEmailTemplateRequestT = Model::GetEmailTemplateRequest>
1256 void GetEmailTemplateAsync(const GetEmailTemplateRequestT& request, const GetEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1257 {
1258 return SubmitAsync(&SESV2Client::GetEmailTemplate, request, handler, context);
1259 }
1260
1267
1271 template<typename GetExportJobRequestT = Model::GetExportJobRequest>
1272 Model::GetExportJobOutcomeCallable GetExportJobCallable(const GetExportJobRequestT& request) const
1273 {
1274 return SubmitCallable(&SESV2Client::GetExportJob, request);
1275 }
1276
1280 template<typename GetExportJobRequestT = Model::GetExportJobRequest>
1281 void GetExportJobAsync(const GetExportJobRequestT& request, const GetExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1282 {
1283 return SubmitAsync(&SESV2Client::GetExportJob, request, handler, context);
1284 }
1285
1292
1296 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
1297 Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT& request) const
1298 {
1299 return SubmitCallable(&SESV2Client::GetImportJob, request);
1300 }
1301
1305 template<typename GetImportJobRequestT = Model::GetImportJobRequest>
1306 void GetImportJobAsync(const GetImportJobRequestT& request, const GetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1307 {
1308 return SubmitAsync(&SESV2Client::GetImportJob, request, handler, context);
1309 }
1310
1320
1324 template<typename GetMessageInsightsRequestT = Model::GetMessageInsightsRequest>
1325 Model::GetMessageInsightsOutcomeCallable GetMessageInsightsCallable(const GetMessageInsightsRequestT& request) const
1326 {
1327 return SubmitCallable(&SESV2Client::GetMessageInsights, request);
1328 }
1329
1333 template<typename GetMessageInsightsRequestT = Model::GetMessageInsightsRequest>
1334 void GetMessageInsightsAsync(const GetMessageInsightsRequestT& request, const GetMessageInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1335 {
1336 return SubmitAsync(&SESV2Client::GetMessageInsights, request, handler, context);
1337 }
1338
1346
1350 template<typename GetSuppressedDestinationRequestT = Model::GetSuppressedDestinationRequest>
1351 Model::GetSuppressedDestinationOutcomeCallable GetSuppressedDestinationCallable(const GetSuppressedDestinationRequestT& request) const
1352 {
1353 return SubmitCallable(&SESV2Client::GetSuppressedDestination, request);
1354 }
1355
1359 template<typename GetSuppressedDestinationRequestT = Model::GetSuppressedDestinationRequest>
1360 void GetSuppressedDestinationAsync(const GetSuppressedDestinationRequestT& request, const GetSuppressedDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1361 {
1362 return SubmitAsync(&SESV2Client::GetSuppressedDestination, request, handler, context);
1363 }
1364
1376
1380 template<typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1381 Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT& request = {}) const
1382 {
1383 return SubmitCallable(&SESV2Client::ListConfigurationSets, request);
1384 }
1385
1389 template<typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1390 void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationSetsRequestT& request = {}) const
1391 {
1392 return SubmitAsync(&SESV2Client::ListConfigurationSets, request, handler, context);
1393 }
1394
1401
1405 template<typename ListContactListsRequestT = Model::ListContactListsRequest>
1406 Model::ListContactListsOutcomeCallable ListContactListsCallable(const ListContactListsRequestT& request = {}) const
1407 {
1408 return SubmitCallable(&SESV2Client::ListContactLists, request);
1409 }
1410
1414 template<typename ListContactListsRequestT = Model::ListContactListsRequest>
1415 void ListContactListsAsync(const ListContactListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContactListsRequestT& request = {}) const
1416 {
1417 return SubmitAsync(&SESV2Client::ListContactLists, request, handler, context);
1418 }
1419
1427
1431 template<typename ListContactsRequestT = Model::ListContactsRequest>
1432 Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT& request) const
1433 {
1434 return SubmitCallable(&SESV2Client::ListContacts, request);
1435 }
1436
1440 template<typename ListContactsRequestT = Model::ListContactsRequest>
1441 void ListContactsAsync(const ListContactsRequestT& request, const ListContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1442 {
1443 return SubmitAsync(&SESV2Client::ListContacts, request, handler, context);
1444 }
1445
1458
1462 template<typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1463 Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT& request = {}) const
1464 {
1465 return SubmitCallable(&SESV2Client::ListCustomVerificationEmailTemplates, request);
1466 }
1467
1471 template<typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1472 void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomVerificationEmailTemplatesRequestT& request = {}) const
1473 {
1474 return SubmitAsync(&SESV2Client::ListCustomVerificationEmailTemplates, request, handler, context);
1475 }
1476
1484
1488 template<typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
1489 Model::ListDedicatedIpPoolsOutcomeCallable ListDedicatedIpPoolsCallable(const ListDedicatedIpPoolsRequestT& request = {}) const
1490 {
1491 return SubmitCallable(&SESV2Client::ListDedicatedIpPools, request);
1492 }
1493
1497 template<typename ListDedicatedIpPoolsRequestT = Model::ListDedicatedIpPoolsRequest>
1498 void ListDedicatedIpPoolsAsync(const ListDedicatedIpPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDedicatedIpPoolsRequestT& request = {}) const
1499 {
1500 return SubmitAsync(&SESV2Client::ListDedicatedIpPools, request, handler, context);
1501 }
1502
1512
1516 template<typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
1517 Model::ListDeliverabilityTestReportsOutcomeCallable ListDeliverabilityTestReportsCallable(const ListDeliverabilityTestReportsRequestT& request = {}) const
1518 {
1519 return SubmitCallable(&SESV2Client::ListDeliverabilityTestReports, request);
1520 }
1521
1525 template<typename ListDeliverabilityTestReportsRequestT = Model::ListDeliverabilityTestReportsRequest>
1526 void ListDeliverabilityTestReportsAsync(const ListDeliverabilityTestReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeliverabilityTestReportsRequestT& request = {}) const
1527 {
1528 return SubmitAsync(&SESV2Client::ListDeliverabilityTestReports, request, handler, context);
1529 }
1530
1540
1544 template<typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
1546 {
1547 return SubmitCallable(&SESV2Client::ListDomainDeliverabilityCampaigns, request);
1548 }
1549
1553 template<typename ListDomainDeliverabilityCampaignsRequestT = Model::ListDomainDeliverabilityCampaignsRequest>
1554 void ListDomainDeliverabilityCampaignsAsync(const ListDomainDeliverabilityCampaignsRequestT& request, const ListDomainDeliverabilityCampaignsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1555 {
1556 return SubmitAsync(&SESV2Client::ListDomainDeliverabilityCampaigns, request, handler, context);
1557 }
1558
1569
1573 template<typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
1574 Model::ListEmailIdentitiesOutcomeCallable ListEmailIdentitiesCallable(const ListEmailIdentitiesRequestT& request = {}) const
1575 {
1576 return SubmitCallable(&SESV2Client::ListEmailIdentities, request);
1577 }
1578
1582 template<typename ListEmailIdentitiesRequestT = Model::ListEmailIdentitiesRequest>
1583 void ListEmailIdentitiesAsync(const ListEmailIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEmailIdentitiesRequestT& request = {}) const
1584 {
1585 return SubmitAsync(&SESV2Client::ListEmailIdentities, request, handler, context);
1586 }
1587
1596
1600 template<typename ListEmailTemplatesRequestT = Model::ListEmailTemplatesRequest>
1601 Model::ListEmailTemplatesOutcomeCallable ListEmailTemplatesCallable(const ListEmailTemplatesRequestT& request = {}) const
1602 {
1603 return SubmitCallable(&SESV2Client::ListEmailTemplates, request);
1604 }
1605
1609 template<typename ListEmailTemplatesRequestT = Model::ListEmailTemplatesRequest>
1610 void ListEmailTemplatesAsync(const ListEmailTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEmailTemplatesRequestT& request = {}) const
1611 {
1612 return SubmitAsync(&SESV2Client::ListEmailTemplates, request, handler, context);
1613 }
1614
1621
1625 template<typename ListExportJobsRequestT = Model::ListExportJobsRequest>
1626 Model::ListExportJobsOutcomeCallable ListExportJobsCallable(const ListExportJobsRequestT& request = {}) const
1627 {
1628 return SubmitCallable(&SESV2Client::ListExportJobs, request);
1629 }
1630
1634 template<typename ListExportJobsRequestT = Model::ListExportJobsRequest>
1635 void ListExportJobsAsync(const ListExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportJobsRequestT& request = {}) const
1636 {
1637 return SubmitAsync(&SESV2Client::ListExportJobs, request, handler, context);
1638 }
1639
1646
1650 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1651 Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT& request = {}) const
1652 {
1653 return SubmitCallable(&SESV2Client::ListImportJobs, request);
1654 }
1655
1659 template<typename ListImportJobsRequestT = Model::ListImportJobsRequest>
1660 void ListImportJobsAsync(const ListImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportJobsRequestT& request = {}) const
1661 {
1662 return SubmitAsync(&SESV2Client::ListImportJobs, request, handler, context);
1663 }
1664
1673
1677 template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
1678 Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT& request = {}) const
1679 {
1680 return SubmitCallable(&SESV2Client::ListRecommendations, request);
1681 }
1682
1686 template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
1687 void ListRecommendationsAsync(const ListRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRecommendationsRequestT& request = {}) const
1688 {
1689 return SubmitAsync(&SESV2Client::ListRecommendations, request, handler, context);
1690 }
1691
1699
1703 template<typename ListSuppressedDestinationsRequestT = Model::ListSuppressedDestinationsRequest>
1704 Model::ListSuppressedDestinationsOutcomeCallable ListSuppressedDestinationsCallable(const ListSuppressedDestinationsRequestT& request = {}) const
1705 {
1706 return SubmitCallable(&SESV2Client::ListSuppressedDestinations, request);
1707 }
1708
1712 template<typename ListSuppressedDestinationsRequestT = Model::ListSuppressedDestinationsRequest>
1713 void ListSuppressedDestinationsAsync(const ListSuppressedDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSuppressedDestinationsRequestT& request = {}) const
1714 {
1715 return SubmitAsync(&SESV2Client::ListSuppressedDestinations, request, handler, context);
1716 }
1717
1729
1733 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1734 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1735 {
1736 return SubmitCallable(&SESV2Client::ListTagsForResource, request);
1737 }
1738
1742 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1743 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1744 {
1745 return SubmitAsync(&SESV2Client::ListTagsForResource, request, handler, context);
1746 }
1747
1755
1759 template<typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
1760 Model::PutAccountDedicatedIpWarmupAttributesOutcomeCallable PutAccountDedicatedIpWarmupAttributesCallable(const PutAccountDedicatedIpWarmupAttributesRequestT& request = {}) const
1761 {
1762 return SubmitCallable(&SESV2Client::PutAccountDedicatedIpWarmupAttributes, request);
1763 }
1764
1768 template<typename PutAccountDedicatedIpWarmupAttributesRequestT = Model::PutAccountDedicatedIpWarmupAttributesRequest>
1769 void PutAccountDedicatedIpWarmupAttributesAsync(const PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutAccountDedicatedIpWarmupAttributesRequestT& request = {}) const
1770 {
1771 return SubmitAsync(&SESV2Client::PutAccountDedicatedIpWarmupAttributes, request, handler, context);
1772 }
1773
1780
1784 template<typename PutAccountDetailsRequestT = Model::PutAccountDetailsRequest>
1785 Model::PutAccountDetailsOutcomeCallable PutAccountDetailsCallable(const PutAccountDetailsRequestT& request) const
1786 {
1787 return SubmitCallable(&SESV2Client::PutAccountDetails, request);
1788 }
1789
1793 template<typename PutAccountDetailsRequestT = Model::PutAccountDetailsRequest>
1794 void PutAccountDetailsAsync(const PutAccountDetailsRequestT& request, const PutAccountDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1795 {
1796 return SubmitAsync(&SESV2Client::PutAccountDetails, request, handler, context);
1797 }
1798
1806
1810 template<typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
1811 Model::PutAccountSendingAttributesOutcomeCallable PutAccountSendingAttributesCallable(const PutAccountSendingAttributesRequestT& request = {}) const
1812 {
1813 return SubmitCallable(&SESV2Client::PutAccountSendingAttributes, request);
1814 }
1815
1819 template<typename PutAccountSendingAttributesRequestT = Model::PutAccountSendingAttributesRequest>
1820 void PutAccountSendingAttributesAsync(const PutAccountSendingAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutAccountSendingAttributesRequestT& request = {}) const
1821 {
1822 return SubmitAsync(&SESV2Client::PutAccountSendingAttributes, request, handler, context);
1823 }
1824
1832
1836 template<typename PutAccountSuppressionAttributesRequestT = Model::PutAccountSuppressionAttributesRequest>
1837 Model::PutAccountSuppressionAttributesOutcomeCallable PutAccountSuppressionAttributesCallable(const PutAccountSuppressionAttributesRequestT& request = {}) const
1838 {
1839 return SubmitCallable(&SESV2Client::PutAccountSuppressionAttributes, request);
1840 }
1841
1845 template<typename PutAccountSuppressionAttributesRequestT = Model::PutAccountSuppressionAttributesRequest>
1846 void PutAccountSuppressionAttributesAsync(const PutAccountSuppressionAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutAccountSuppressionAttributesRequestT& request = {}) const
1847 {
1848 return SubmitAsync(&SESV2Client::PutAccountSuppressionAttributes, request, handler, context);
1849 }
1850
1858
1862 template<typename PutAccountVdmAttributesRequestT = Model::PutAccountVdmAttributesRequest>
1863 Model::PutAccountVdmAttributesOutcomeCallable PutAccountVdmAttributesCallable(const PutAccountVdmAttributesRequestT& request) const
1864 {
1865 return SubmitCallable(&SESV2Client::PutAccountVdmAttributes, request);
1866 }
1867
1871 template<typename PutAccountVdmAttributesRequestT = Model::PutAccountVdmAttributesRequest>
1872 void PutAccountVdmAttributesAsync(const PutAccountVdmAttributesRequestT& request, const PutAccountVdmAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1873 {
1874 return SubmitAsync(&SESV2Client::PutAccountVdmAttributes, request, handler, context);
1875 }
1876
1885
1889 template<typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1891 {
1892 return SubmitCallable(&SESV2Client::PutConfigurationSetDeliveryOptions, request);
1893 }
1894
1898 template<typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1899 void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT& request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1900 {
1901 return SubmitAsync(&SESV2Client::PutConfigurationSetDeliveryOptions, request, handler, context);
1902 }
1903
1912
1916 template<typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1918 {
1919 return SubmitCallable(&SESV2Client::PutConfigurationSetReputationOptions, request);
1920 }
1921
1925 template<typename PutConfigurationSetReputationOptionsRequestT = Model::PutConfigurationSetReputationOptionsRequest>
1926 void PutConfigurationSetReputationOptionsAsync(const PutConfigurationSetReputationOptionsRequestT& request, const PutConfigurationSetReputationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1927 {
1928 return SubmitAsync(&SESV2Client::PutConfigurationSetReputationOptions, request, handler, context);
1929 }
1930
1939
1943 template<typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1945 {
1946 return SubmitCallable(&SESV2Client::PutConfigurationSetSendingOptions, request);
1947 }
1948
1952 template<typename PutConfigurationSetSendingOptionsRequestT = Model::PutConfigurationSetSendingOptionsRequest>
1953 void PutConfigurationSetSendingOptionsAsync(const PutConfigurationSetSendingOptionsRequestT& request, const PutConfigurationSetSendingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1954 {
1955 return SubmitAsync(&SESV2Client::PutConfigurationSetSendingOptions, request, handler, context);
1956 }
1957
1965
1969 template<typename PutConfigurationSetSuppressionOptionsRequestT = Model::PutConfigurationSetSuppressionOptionsRequest>
1971 {
1972 return SubmitCallable(&SESV2Client::PutConfigurationSetSuppressionOptions, request);
1973 }
1974
1978 template<typename PutConfigurationSetSuppressionOptionsRequestT = Model::PutConfigurationSetSuppressionOptionsRequest>
1979 void PutConfigurationSetSuppressionOptionsAsync(const PutConfigurationSetSuppressionOptionsRequestT& request, const PutConfigurationSetSuppressionOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1980 {
1981 return SubmitAsync(&SESV2Client::PutConfigurationSetSuppressionOptions, request, handler, context);
1982 }
1983
1991
1995 template<typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
1997 {
1998 return SubmitCallable(&SESV2Client::PutConfigurationSetTrackingOptions, request);
1999 }
2000
2004 template<typename PutConfigurationSetTrackingOptionsRequestT = Model::PutConfigurationSetTrackingOptionsRequest>
2005 void PutConfigurationSetTrackingOptionsAsync(const PutConfigurationSetTrackingOptionsRequestT& request, const PutConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2006 {
2007 return SubmitAsync(&SESV2Client::PutConfigurationSetTrackingOptions, request, handler, context);
2008 }
2009
2018
2022 template<typename PutConfigurationSetVdmOptionsRequestT = Model::PutConfigurationSetVdmOptionsRequest>
2023 Model::PutConfigurationSetVdmOptionsOutcomeCallable PutConfigurationSetVdmOptionsCallable(const PutConfigurationSetVdmOptionsRequestT& request) const
2024 {
2025 return SubmitCallable(&SESV2Client::PutConfigurationSetVdmOptions, request);
2026 }
2027
2031 template<typename PutConfigurationSetVdmOptionsRequestT = Model::PutConfigurationSetVdmOptionsRequest>
2032 void PutConfigurationSetVdmOptionsAsync(const PutConfigurationSetVdmOptionsRequestT& request, const PutConfigurationSetVdmOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2033 {
2034 return SubmitAsync(&SESV2Client::PutConfigurationSetVdmOptions, request, handler, context);
2035 }
2036
2048
2052 template<typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
2053 Model::PutDedicatedIpInPoolOutcomeCallable PutDedicatedIpInPoolCallable(const PutDedicatedIpInPoolRequestT& request) const
2054 {
2055 return SubmitCallable(&SESV2Client::PutDedicatedIpInPool, request);
2056 }
2057
2061 template<typename PutDedicatedIpInPoolRequestT = Model::PutDedicatedIpInPoolRequest>
2062 void PutDedicatedIpInPoolAsync(const PutDedicatedIpInPoolRequestT& request, const PutDedicatedIpInPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2063 {
2064 return SubmitAsync(&SESV2Client::PutDedicatedIpInPool, request, handler, context);
2065 }
2066
2075
2079 template<typename PutDedicatedIpPoolScalingAttributesRequestT = Model::PutDedicatedIpPoolScalingAttributesRequest>
2081 {
2082 return SubmitCallable(&SESV2Client::PutDedicatedIpPoolScalingAttributes, request);
2083 }
2084
2088 template<typename PutDedicatedIpPoolScalingAttributesRequestT = Model::PutDedicatedIpPoolScalingAttributesRequest>
2089 void PutDedicatedIpPoolScalingAttributesAsync(const PutDedicatedIpPoolScalingAttributesRequestT& request, const PutDedicatedIpPoolScalingAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2090 {
2091 return SubmitAsync(&SESV2Client::PutDedicatedIpPoolScalingAttributes, request, handler, context);
2092 }
2093
2100
2104 template<typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
2106 {
2107 return SubmitCallable(&SESV2Client::PutDedicatedIpWarmupAttributes, request);
2108 }
2109
2113 template<typename PutDedicatedIpWarmupAttributesRequestT = Model::PutDedicatedIpWarmupAttributesRequest>
2114 void PutDedicatedIpWarmupAttributesAsync(const PutDedicatedIpWarmupAttributesRequestT& request, const PutDedicatedIpWarmupAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2115 {
2116 return SubmitAsync(&SESV2Client::PutDedicatedIpWarmupAttributes, request, handler, context);
2117 }
2118
2133
2137 template<typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
2139 {
2140 return SubmitCallable(&SESV2Client::PutDeliverabilityDashboardOption, request);
2141 }
2142
2146 template<typename PutDeliverabilityDashboardOptionRequestT = Model::PutDeliverabilityDashboardOptionRequest>
2147 void PutDeliverabilityDashboardOptionAsync(const PutDeliverabilityDashboardOptionRequestT& request, const PutDeliverabilityDashboardOptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2148 {
2149 return SubmitAsync(&SESV2Client::PutDeliverabilityDashboardOption, request, handler, context);
2150 }
2151
2159
2163 template<typename PutEmailIdentityConfigurationSetAttributesRequestT = Model::PutEmailIdentityConfigurationSetAttributesRequest>
2165 {
2166 return SubmitCallable(&SESV2Client::PutEmailIdentityConfigurationSetAttributes, request);
2167 }
2168
2172 template<typename PutEmailIdentityConfigurationSetAttributesRequestT = Model::PutEmailIdentityConfigurationSetAttributesRequest>
2173 void PutEmailIdentityConfigurationSetAttributesAsync(const PutEmailIdentityConfigurationSetAttributesRequestT& request, const PutEmailIdentityConfigurationSetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2174 {
2175 return SubmitAsync(&SESV2Client::PutEmailIdentityConfigurationSetAttributes, request, handler, context);
2176 }
2177
2185
2189 template<typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
2191 {
2192 return SubmitCallable(&SESV2Client::PutEmailIdentityDkimAttributes, request);
2193 }
2194
2198 template<typename PutEmailIdentityDkimAttributesRequestT = Model::PutEmailIdentityDkimAttributesRequest>
2199 void PutEmailIdentityDkimAttributesAsync(const PutEmailIdentityDkimAttributesRequestT& request, const PutEmailIdentityDkimAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2200 {
2201 return SubmitAsync(&SESV2Client::PutEmailIdentityDkimAttributes, request, handler, context);
2202 }
2203
2218
2222 template<typename PutEmailIdentityDkimSigningAttributesRequestT = Model::PutEmailIdentityDkimSigningAttributesRequest>
2224 {
2225 return SubmitCallable(&SESV2Client::PutEmailIdentityDkimSigningAttributes, request);
2226 }
2227
2231 template<typename PutEmailIdentityDkimSigningAttributesRequestT = Model::PutEmailIdentityDkimSigningAttributesRequest>
2232 void PutEmailIdentityDkimSigningAttributesAsync(const PutEmailIdentityDkimSigningAttributesRequestT& request, const PutEmailIdentityDkimSigningAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2233 {
2234 return SubmitAsync(&SESV2Client::PutEmailIdentityDkimSigningAttributes, request, handler, context);
2235 }
2236
2252
2256 template<typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
2258 {
2259 return SubmitCallable(&SESV2Client::PutEmailIdentityFeedbackAttributes, request);
2260 }
2261
2265 template<typename PutEmailIdentityFeedbackAttributesRequestT = Model::PutEmailIdentityFeedbackAttributesRequest>
2266 void PutEmailIdentityFeedbackAttributesAsync(const PutEmailIdentityFeedbackAttributesRequestT& request, const PutEmailIdentityFeedbackAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2267 {
2268 return SubmitAsync(&SESV2Client::PutEmailIdentityFeedbackAttributes, request, handler, context);
2269 }
2270
2278
2282 template<typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
2284 {
2285 return SubmitCallable(&SESV2Client::PutEmailIdentityMailFromAttributes, request);
2286 }
2287
2291 template<typename PutEmailIdentityMailFromAttributesRequestT = Model::PutEmailIdentityMailFromAttributesRequest>
2292 void PutEmailIdentityMailFromAttributesAsync(const PutEmailIdentityMailFromAttributesRequestT& request, const PutEmailIdentityMailFromAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2293 {
2294 return SubmitAsync(&SESV2Client::PutEmailIdentityMailFromAttributes, request, handler, context);
2295 }
2296
2304
2308 template<typename PutSuppressedDestinationRequestT = Model::PutSuppressedDestinationRequest>
2309 Model::PutSuppressedDestinationOutcomeCallable PutSuppressedDestinationCallable(const PutSuppressedDestinationRequestT& request) const
2310 {
2311 return SubmitCallable(&SESV2Client::PutSuppressedDestination, request);
2312 }
2313
2317 template<typename PutSuppressedDestinationRequestT = Model::PutSuppressedDestinationRequest>
2318 void PutSuppressedDestinationAsync(const PutSuppressedDestinationRequestT& request, const PutSuppressedDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2319 {
2320 return SubmitAsync(&SESV2Client::PutSuppressedDestination, request, handler, context);
2321 }
2322
2330
2334 template<typename SendBulkEmailRequestT = Model::SendBulkEmailRequest>
2335 Model::SendBulkEmailOutcomeCallable SendBulkEmailCallable(const SendBulkEmailRequestT& request) const
2336 {
2337 return SubmitCallable(&SESV2Client::SendBulkEmail, request);
2338 }
2339
2343 template<typename SendBulkEmailRequestT = Model::SendBulkEmailRequest>
2344 void SendBulkEmailAsync(const SendBulkEmailRequestT& request, const SendBulkEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2345 {
2346 return SubmitAsync(&SESV2Client::SendBulkEmail, request, handler, context);
2347 }
2348
2364
2368 template<typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
2369 Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT& request) const
2370 {
2371 return SubmitCallable(&SESV2Client::SendCustomVerificationEmail, request);
2372 }
2373
2377 template<typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
2378 void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT& request, const SendCustomVerificationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2379 {
2380 return SubmitAsync(&SESV2Client::SendCustomVerificationEmail, request, handler, context);
2381 }
2382
2400
2404 template<typename SendEmailRequestT = Model::SendEmailRequest>
2405 Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT& request) const
2406 {
2407 return SubmitCallable(&SESV2Client::SendEmail, request);
2408 }
2409
2413 template<typename SendEmailRequestT = Model::SendEmailRequest>
2414 void SendEmailAsync(const SendEmailRequestT& request, const SendEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2415 {
2416 return SubmitAsync(&SESV2Client::SendEmail, request, handler, context);
2417 }
2418
2432
2436 template<typename TagResourceRequestT = Model::TagResourceRequest>
2437 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2438 {
2439 return SubmitCallable(&SESV2Client::TagResource, request);
2440 }
2441
2445 template<typename TagResourceRequestT = Model::TagResourceRequest>
2446 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2447 {
2448 return SubmitAsync(&SESV2Client::TagResource, request, handler, context);
2449 }
2450
2459
2463 template<typename TestRenderEmailTemplateRequestT = Model::TestRenderEmailTemplateRequest>
2464 Model::TestRenderEmailTemplateOutcomeCallable TestRenderEmailTemplateCallable(const TestRenderEmailTemplateRequestT& request) const
2465 {
2466 return SubmitCallable(&SESV2Client::TestRenderEmailTemplate, request);
2467 }
2468
2472 template<typename TestRenderEmailTemplateRequestT = Model::TestRenderEmailTemplateRequest>
2473 void TestRenderEmailTemplateAsync(const TestRenderEmailTemplateRequestT& request, const TestRenderEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2474 {
2475 return SubmitAsync(&SESV2Client::TestRenderEmailTemplate, request, handler, context);
2476 }
2477
2485
2489 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2490 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2491 {
2492 return SubmitCallable(&SESV2Client::UntagResource, request);
2493 }
2494
2498 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2499 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2500 {
2501 return SubmitAsync(&SESV2Client::UntagResource, request, handler, context);
2502 }
2503
2515
2519 template<typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2521 {
2522 return SubmitCallable(&SESV2Client::UpdateConfigurationSetEventDestination, request);
2523 }
2524
2528 template<typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2529 void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT& request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2530 {
2531 return SubmitAsync(&SESV2Client::UpdateConfigurationSetEventDestination, request, handler, context);
2532 }
2533
2543
2547 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
2548 Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT& request) const
2549 {
2550 return SubmitCallable(&SESV2Client::UpdateContact, request);
2551 }
2552
2556 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
2557 void UpdateContactAsync(const UpdateContactRequestT& request, const UpdateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2558 {
2559 return SubmitAsync(&SESV2Client::UpdateContact, request, handler, context);
2560 }
2561
2569
2573 template<typename UpdateContactListRequestT = Model::UpdateContactListRequest>
2574 Model::UpdateContactListOutcomeCallable UpdateContactListCallable(const UpdateContactListRequestT& request) const
2575 {
2576 return SubmitCallable(&SESV2Client::UpdateContactList, request);
2577 }
2578
2582 template<typename UpdateContactListRequestT = Model::UpdateContactListRequest>
2583 void UpdateContactListAsync(const UpdateContactListRequestT& request, const UpdateContactListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2584 {
2585 return SubmitAsync(&SESV2Client::UpdateContactList, request, handler, context);
2586 }
2587
2599
2603 template<typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2605 {
2606 return SubmitCallable(&SESV2Client::UpdateCustomVerificationEmailTemplate, request);
2607 }
2608
2612 template<typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2613 void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT& request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2614 {
2615 return SubmitAsync(&SESV2Client::UpdateCustomVerificationEmailTemplate, request, handler, context);
2616 }
2617
2633
2637 template<typename UpdateEmailIdentityPolicyRequestT = Model::UpdateEmailIdentityPolicyRequest>
2638 Model::UpdateEmailIdentityPolicyOutcomeCallable UpdateEmailIdentityPolicyCallable(const UpdateEmailIdentityPolicyRequestT& request) const
2639 {
2640 return SubmitCallable(&SESV2Client::UpdateEmailIdentityPolicy, request);
2641 }
2642
2646 template<typename UpdateEmailIdentityPolicyRequestT = Model::UpdateEmailIdentityPolicyRequest>
2647 void UpdateEmailIdentityPolicyAsync(const UpdateEmailIdentityPolicyRequestT& request, const UpdateEmailIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2648 {
2649 return SubmitAsync(&SESV2Client::UpdateEmailIdentityPolicy, request, handler, context);
2650 }
2651
2663
2667 template<typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2668 Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const UpdateEmailTemplateRequestT& request) const
2669 {
2670 return SubmitCallable(&SESV2Client::UpdateEmailTemplate, request);
2671 }
2672
2676 template<typename UpdateEmailTemplateRequestT = Model::UpdateEmailTemplateRequest>
2677 void UpdateEmailTemplateAsync(const UpdateEmailTemplateRequestT& request, const UpdateEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2678 {
2679 return SubmitAsync(&SESV2Client::UpdateEmailTemplate, request, handler, context);
2680 }
2681
2682
2683 void OverrideEndpoint(const Aws::String& endpoint);
2684 std::shared_ptr<SESV2EndpointProviderBase>& accessEndpointProvider();
2685 private:
2687 void init(const SESV2ClientConfiguration& clientConfiguration);
2688
2689 SESV2ClientConfiguration m_clientConfiguration;
2690 std::shared_ptr<SESV2EndpointProviderBase> m_endpointProvider;
2691 };
2692
2693} // namespace SESV2
2694} // namespace Aws
void PutDedicatedIpInPoolAsync(const PutDedicatedIpInPoolRequestT &request, const PutDedicatedIpInPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContactListAsync(const GetContactListRequestT &request, const GetContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContactListOutcomeCallable GetContactListCallable(const GetContactListRequestT &request) const
virtual Model::GetDomainStatisticsReportOutcome GetDomainStatisticsReport(const Model::GetDomainStatisticsReportRequest &request) const
void ListEmailTemplatesAsync(const ListEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEmailTemplatesRequestT &request={}) const
virtual Model::PutDedicatedIpInPoolOutcome PutDedicatedIpInPool(const Model::PutDedicatedIpInPoolRequest &request) const
void BatchGetMetricDataAsync(const BatchGetMetricDataRequestT &request, const BatchGetMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDomainStatisticsReportAsync(const GetDomainStatisticsReportRequestT &request, const GetDomainStatisticsReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendBulkEmailAsync(const SendBulkEmailRequestT &request, const SendBulkEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutConfigurationSetSendingOptionsAsync(const PutConfigurationSetSendingOptionsRequestT &request, const PutConfigurationSetSendingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExportJobAsync(const CreateExportJobRequestT &request, const CreateExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomVerificationEmailTemplatesRequestT &request={}) const
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutConfigurationSetSendingOptionsOutcome PutConfigurationSetSendingOptions(const Model::PutConfigurationSetSendingOptionsRequest &request) const
virtual Model::ListSuppressedDestinationsOutcome ListSuppressedDestinations(const Model::ListSuppressedDestinationsRequest &request={}) const
Model::GetDomainStatisticsReportOutcomeCallable GetDomainStatisticsReportCallable(const GetDomainStatisticsReportRequestT &request) const
void PutSuppressedDestinationAsync(const PutSuppressedDestinationRequestT &request, const PutSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountSendingAttributesOutcomeCallable PutAccountSendingAttributesCallable(const PutAccountSendingAttributesRequestT &request={}) const
void ListContactsAsync(const ListContactsRequestT &request, const ListContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT &request, const CreateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TestRenderEmailTemplateOutcome TestRenderEmailTemplate(const Model::TestRenderEmailTemplateRequest &request) const
virtual Model::GetConfigurationSetOutcome GetConfigurationSet(const Model::GetConfigurationSetRequest &request) const
virtual Model::ListDeliverabilityTestReportsOutcome ListDeliverabilityTestReports(const Model::ListDeliverabilityTestReportsRequest &request={}) const
void TestRenderEmailTemplateAsync(const TestRenderEmailTemplateRequestT &request, const TestRenderEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendCustomVerificationEmailOutcome SendCustomVerificationEmail(const Model::SendCustomVerificationEmailRequest &request) const
Model::UpdateEmailIdentityPolicyOutcomeCallable UpdateEmailIdentityPolicyCallable(const UpdateEmailIdentityPolicyRequestT &request) const
Model::GetMessageInsightsOutcomeCallable GetMessageInsightsCallable(const GetMessageInsightsRequestT &request) const
void PutConfigurationSetVdmOptionsAsync(const PutConfigurationSetVdmOptionsRequestT &request, const PutConfigurationSetVdmOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDedicatedIpsAsync(const GetDedicatedIpsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDedicatedIpsRequestT &request={}) const
virtual Model::CreateContactListOutcome CreateContactList(const Model::CreateContactListRequest &request) const
void CreateContactListAsync(const CreateContactListRequestT &request, const CreateContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContactAsync(const GetContactRequestT &request, const GetContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSuppressedDestinationsAsync(const ListSuppressedDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSuppressedDestinationsRequestT &request={}) const
Model::PutConfigurationSetTrackingOptionsOutcomeCallable PutConfigurationSetTrackingOptionsCallable(const PutConfigurationSetTrackingOptionsRequestT &request) const
void ListEmailIdentitiesAsync(const ListEmailIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEmailIdentitiesRequestT &request={}) const
void GetAccountAsync(const GetAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountRequestT &request={}) const
virtual Model::DeleteConfigurationSetOutcome DeleteConfigurationSet(const Model::DeleteConfigurationSetRequest &request) const
void PutConfigurationSetTrackingOptionsAsync(const PutConfigurationSetTrackingOptionsRequestT &request, const PutConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListImportJobsOutcome ListImportJobs(const Model::ListImportJobsRequest &request={}) const
virtual Model::GetImportJobOutcome GetImportJob(const Model::GetImportJobRequest &request) const
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
Model::SendBulkEmailOutcomeCallable SendBulkEmailCallable(const SendBulkEmailRequestT &request) const
virtual Model::SendBulkEmailOutcome SendBulkEmail(const Model::SendBulkEmailRequest &request) const
Model::BatchGetMetricDataOutcomeCallable BatchGetMetricDataCallable(const BatchGetMetricDataRequestT &request) const
Model::PutAccountSuppressionAttributesOutcomeCallable PutAccountSuppressionAttributesCallable(const PutAccountSuppressionAttributesRequestT &request={}) const
virtual Model::PutConfigurationSetReputationOptionsOutcome PutConfigurationSetReputationOptions(const Model::PutConfigurationSetReputationOptionsRequest &request) const
void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT &request, const CreateConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEmailIdentityDkimAttributesOutcome PutEmailIdentityDkimAttributes(const Model::PutEmailIdentityDkimAttributesRequest &request) const
Model::PutConfigurationSetReputationOptionsOutcomeCallable PutConfigurationSetReputationOptionsCallable(const PutConfigurationSetReputationOptionsRequestT &request) const
void PutEmailIdentityDkimAttributesAsync(const PutEmailIdentityDkimAttributesRequestT &request, const PutEmailIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetEmailIdentityPoliciesOutcomeCallable GetEmailIdentityPoliciesCallable(const GetEmailIdentityPoliciesRequestT &request) const
Model::ListSuppressedDestinationsOutcomeCallable ListSuppressedDestinationsCallable(const ListSuppressedDestinationsRequestT &request={}) const
virtual Model::PutAccountDedicatedIpWarmupAttributesOutcome PutAccountDedicatedIpWarmupAttributes(const Model::PutAccountDedicatedIpWarmupAttributesRequest &request={}) const
virtual Model::DeleteEmailIdentityPolicyOutcome DeleteEmailIdentityPolicy(const Model::DeleteEmailIdentityPolicyRequest &request) const
Model::TestRenderEmailTemplateOutcomeCallable TestRenderEmailTemplateCallable(const TestRenderEmailTemplateRequestT &request) const
virtual Model::ListDomainDeliverabilityCampaignsOutcome ListDomainDeliverabilityCampaigns(const Model::ListDomainDeliverabilityCampaignsRequest &request) const
SESV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetDedicatedIpsOutcome GetDedicatedIps(const Model::GetDedicatedIpsRequest &request={}) const
void ListExportJobsAsync(const ListExportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportJobsRequestT &request={}) const
void PutDeliverabilityDashboardOptionAsync(const PutDeliverabilityDashboardOptionRequestT &request, const PutDeliverabilityDashboardOptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEmailTemplateOutcomeCallable UpdateEmailTemplateCallable(const UpdateEmailTemplateRequestT &request) const
void ListImportJobsAsync(const ListImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportJobsRequestT &request={}) const
static const char * GetAllocationTag()
void DeleteEmailIdentityPolicyAsync(const DeleteEmailIdentityPolicyRequestT &request, const DeleteEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDomainDeliverabilityCampaignOutcomeCallable GetDomainDeliverabilityCampaignCallable(const GetDomainDeliverabilityCampaignRequestT &request) const
virtual Model::PutDedicatedIpWarmupAttributesOutcome PutDedicatedIpWarmupAttributes(const Model::PutDedicatedIpWarmupAttributesRequest &request) const
Model::PutEmailIdentityDkimAttributesOutcomeCallable PutEmailIdentityDkimAttributesCallable(const PutEmailIdentityDkimAttributesRequestT &request) const
virtual Model::PutConfigurationSetVdmOptionsOutcome PutConfigurationSetVdmOptions(const Model::PutConfigurationSetVdmOptionsRequest &request) const
std::shared_ptr< SESV2EndpointProviderBase > & accessEndpointProvider()
Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT &request={}) const
SESV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr, const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration())
Model::CancelExportJobOutcomeCallable CancelExportJobCallable(const CancelExportJobRequestT &request) const
Model::CreateDeliverabilityTestReportOutcomeCallable CreateDeliverabilityTestReportCallable(const CreateDeliverabilityTestReportRequestT &request) const
virtual Model::ListExportJobsOutcome ListExportJobs(const Model::ListExportJobsRequest &request={}) const
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
void UpdateContactListAsync(const UpdateContactListRequestT &request, const UpdateContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEmailIdentityAsync(const GetEmailIdentityRequestT &request, const GetEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDedicatedIpPoolAsync(const DeleteDedicatedIpPoolRequestT &request, const DeleteDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountSendingAttributesAsync(const PutAccountSendingAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountSendingAttributesRequestT &request={}) const
Model::GetDedicatedIpsOutcomeCallable GetDedicatedIpsCallable(const GetDedicatedIpsRequestT &request={}) const
void DeleteSuppressedDestinationAsync(const DeleteSuppressedDestinationRequestT &request, const DeleteSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest &request={}) const
virtual Model::GetDomainDeliverabilityCampaignOutcome GetDomainDeliverabilityCampaign(const Model::GetDomainDeliverabilityCampaignRequest &request) const
Model::CreateEmailIdentityOutcomeCallable CreateEmailIdentityCallable(const CreateEmailIdentityRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetConfigurationSetEventDestinationsOutcomeCallable GetConfigurationSetEventDestinationsCallable(const GetConfigurationSetEventDestinationsRequestT &request) const
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
virtual Model::GetCustomVerificationEmailTemplateOutcome GetCustomVerificationEmailTemplate(const Model::GetCustomVerificationEmailTemplateRequest &request) const
Model::ListExportJobsOutcomeCallable ListExportJobsCallable(const ListExportJobsRequestT &request={}) const
Model::PutConfigurationSetSendingOptionsOutcomeCallable PutConfigurationSetSendingOptionsCallable(const PutConfigurationSetSendingOptionsRequestT &request) const
Model::GetContactOutcomeCallable GetContactCallable(const GetContactRequestT &request) const
Model::GetDeliverabilityTestReportOutcomeCallable GetDeliverabilityTestReportCallable(const GetDeliverabilityTestReportRequestT &request) const
virtual Model::PutDeliverabilityDashboardOptionOutcome PutDeliverabilityDashboardOption(const Model::PutDeliverabilityDashboardOptionRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::PutDedicatedIpInPoolOutcomeCallable PutDedicatedIpInPoolCallable(const PutDedicatedIpInPoolRequestT &request) const
virtual Model::GetSuppressedDestinationOutcome GetSuppressedDestination(const Model::GetSuppressedDestinationRequest &request) const
Model::PutConfigurationSetVdmOptionsOutcomeCallable PutConfigurationSetVdmOptionsCallable(const PutConfigurationSetVdmOptionsRequestT &request) const
Model::DeleteEmailTemplateOutcomeCallable DeleteEmailTemplateCallable(const DeleteEmailTemplateRequestT &request) const
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
virtual Model::GetContactOutcome GetContact(const Model::GetContactRequest &request) const
virtual Model::DeleteContactListOutcome DeleteContactList(const Model::DeleteContactListRequest &request) const
Model::ListEmailIdentitiesOutcomeCallable ListEmailIdentitiesCallable(const ListEmailIdentitiesRequestT &request={}) const
Model::PutDedicatedIpPoolScalingAttributesOutcomeCallable PutDedicatedIpPoolScalingAttributesCallable(const PutDedicatedIpPoolScalingAttributesRequestT &request) const
void PutEmailIdentityConfigurationSetAttributesAsync(const PutEmailIdentityConfigurationSetAttributesRequestT &request, const PutEmailIdentityConfigurationSetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEmailIdentityOutcomeCallable DeleteEmailIdentityCallable(const DeleteEmailIdentityRequestT &request) const
virtual Model::CreateContactOutcome CreateContact(const Model::CreateContactRequest &request) const
virtual Model::GetDedicatedIpOutcome GetDedicatedIp(const Model::GetDedicatedIpRequest &request) const
Model::PutEmailIdentityMailFromAttributesOutcomeCallable PutEmailIdentityMailFromAttributesCallable(const PutEmailIdentityMailFromAttributesRequestT &request) const
Model::PutEmailIdentityFeedbackAttributesOutcomeCallable PutEmailIdentityFeedbackAttributesCallable(const PutEmailIdentityFeedbackAttributesRequestT &request) const
void CreateDeliverabilityTestReportAsync(const CreateDeliverabilityTestReportRequestT &request, const CreateDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeliverabilityTestReportsOutcomeCallable ListDeliverabilityTestReportsCallable(const ListDeliverabilityTestReportsRequestT &request={}) const
virtual Model::UpdateCustomVerificationEmailTemplateOutcome UpdateCustomVerificationEmailTemplate(const Model::UpdateCustomVerificationEmailTemplateRequest &request) const
SESV2Client(const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration(), std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr)
void GetExportJobAsync(const GetExportJobRequestT &request, const GetExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT &request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEmailIdentityPolicyOutcomeCallable DeleteEmailIdentityPolicyCallable(const DeleteEmailIdentityPolicyRequestT &request) const
virtual Model::UpdateContactListOutcome UpdateContactList(const Model::UpdateContactListRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountDedicatedIpWarmupAttributesAsync(const PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountDedicatedIpWarmupAttributesRequestT &request={}) const
virtual Model::GetDeliverabilityTestReportOutcome GetDeliverabilityTestReport(const Model::GetDeliverabilityTestReportRequest &request) const
Model::CreateExportJobOutcomeCallable CreateExportJobCallable(const CreateExportJobRequestT &request) const
Model::UpdateContactListOutcomeCallable UpdateContactListCallable(const UpdateContactListRequestT &request) const
Model::ListDedicatedIpPoolsOutcomeCallable ListDedicatedIpPoolsCallable(const ListDedicatedIpPoolsRequestT &request={}) const
virtual Model::ListRecommendationsOutcome ListRecommendations(const Model::ListRecommendationsRequest &request={}) const
void CreateEmailIdentityAsync(const CreateEmailIdentityRequestT &request, const CreateEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendEmailAsync(const SendEmailRequestT &request, const SendEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSuppressedDestinationOutcome DeleteSuppressedDestination(const Model::DeleteSuppressedDestinationRequest &request) const
void PutEmailIdentityFeedbackAttributesAsync(const PutEmailIdentityFeedbackAttributesRequestT &request, const PutEmailIdentityFeedbackAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEmailIdentitiesOutcome ListEmailIdentities(const Model::ListEmailIdentitiesRequest &request={}) const
virtual Model::CreateEmailTemplateOutcome CreateEmailTemplate(const Model::CreateEmailTemplateRequest &request) const
Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT &request) const
virtual Model::PutEmailIdentityMailFromAttributesOutcome PutEmailIdentityMailFromAttributes(const Model::PutEmailIdentityMailFromAttributesRequest &request) const
void DeleteEmailTemplateAsync(const DeleteEmailTemplateRequestT &request, const DeleteEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactListsOutcomeCallable ListContactListsCallable(const ListContactListsRequestT &request={}) const
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
virtual Model::DeleteEmailIdentityOutcome DeleteEmailIdentity(const Model::DeleteEmailIdentityRequest &request) const
void DeleteContactListAsync(const DeleteContactListRequestT &request, const DeleteContactListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SESV2EndpointProvider EndpointProviderType
Definition SESV2Client.h:36
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
void ListContactListsAsync(const ListContactListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContactListsRequestT &request={}) const
virtual Model::PutDedicatedIpPoolScalingAttributesOutcome PutDedicatedIpPoolScalingAttributes(const Model::PutDedicatedIpPoolScalingAttributesRequest &request) const
virtual Model::ListEmailTemplatesOutcome ListEmailTemplates(const Model::ListEmailTemplatesRequest &request={}) const
void GetEmailTemplateAsync(const GetEmailTemplateRequestT &request, const GetEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetConfigurationSetAsync(const GetConfigurationSetRequestT &request, const GetConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccountSuppressionAttributesAsync(const PutAccountSuppressionAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutAccountSuppressionAttributesRequestT &request={}) const
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
virtual Model::CreateCustomVerificationEmailTemplateOutcome CreateCustomVerificationEmailTemplate(const Model::CreateCustomVerificationEmailTemplateRequest &request) const
void PutDedicatedIpWarmupAttributesAsync(const PutDedicatedIpWarmupAttributesRequestT &request, const PutDedicatedIpWarmupAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeliverabilityDashboardOptionsOutcome GetDeliverabilityDashboardOptions(const Model::GetDeliverabilityDashboardOptionsRequest &request={}) const
void UpdateEmailTemplateAsync(const UpdateEmailTemplateRequestT &request, const UpdateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConfigurationSetEventDestinationsOutcome GetConfigurationSetEventDestinations(const Model::GetConfigurationSetEventDestinationsRequest &request) const
Model::GetDeliverabilityDashboardOptionsOutcomeCallable GetDeliverabilityDashboardOptionsCallable(const GetDeliverabilityDashboardOptionsRequestT &request={}) const
Model::CreateImportJobOutcomeCallable CreateImportJobCallable(const CreateImportJobRequestT &request) const
void CreateEmailTemplateAsync(const CreateEmailTemplateRequestT &request, const CreateEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT &request={}) const
void GetEmailIdentityPoliciesAsync(const GetEmailIdentityPoliciesRequestT &request, const GetEmailIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDedicatedIpPoolOutcomeCallable GetDedicatedIpPoolCallable(const GetDedicatedIpPoolRequestT &request) const
Model::GetCustomVerificationEmailTemplateOutcomeCallable GetCustomVerificationEmailTemplateCallable(const GetCustomVerificationEmailTemplateRequestT &request) const
virtual Model::PutEmailIdentityDkimSigningAttributesOutcome PutEmailIdentityDkimSigningAttributes(const Model::PutEmailIdentityDkimSigningAttributesRequest &request) const
void DeleteContactAsync(const DeleteContactRequestT &request, const DeleteContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainDeliverabilityCampaignsAsync(const ListDomainDeliverabilityCampaignsRequestT &request, const ListDomainDeliverabilityCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeliverabilityDashboardOptionsAsync(const GetDeliverabilityDashboardOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDeliverabilityDashboardOptionsRequestT &request={}) const
Model::GetImportJobOutcomeCallable GetImportJobCallable(const GetImportJobRequestT &request) const
virtual Model::GetMessageInsightsOutcome GetMessageInsights(const Model::GetMessageInsightsRequest &request) const
virtual Model::PutSuppressedDestinationOutcome PutSuppressedDestination(const Model::PutSuppressedDestinationRequest &request) const
virtual Model::CancelExportJobOutcome CancelExportJob(const Model::CancelExportJobRequest &request) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequestT &request) const
Model::PutDeliverabilityDashboardOptionOutcomeCallable PutDeliverabilityDashboardOptionCallable(const PutDeliverabilityDashboardOptionRequestT &request) const
Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequestT &request) const
void CancelExportJobAsync(const CancelExportJobRequestT &request, const CancelExportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutEmailIdentityConfigurationSetAttributesOutcomeCallable PutEmailIdentityConfigurationSetAttributesCallable(const PutEmailIdentityConfigurationSetAttributesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDedicatedIpPoolOutcomeCallable CreateDedicatedIpPoolCallable(const CreateDedicatedIpPoolRequestT &request) const
void ListRecommendationsAsync(const ListRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendationsRequestT &request={}) const
virtual Model::DeleteDedicatedIpPoolOutcome DeleteDedicatedIpPool(const Model::DeleteDedicatedIpPoolRequest &request) const
void GetDomainDeliverabilityCampaignAsync(const GetDomainDeliverabilityCampaignRequestT &request, const GetDomainDeliverabilityCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListImportJobsOutcomeCallable ListImportJobsCallable(const ListImportJobsRequestT &request={}) const
Model::GetBlacklistReportsOutcomeCallable GetBlacklistReportsCallable(const GetBlacklistReportsRequestT &request) const
virtual Model::GetEmailIdentityPoliciesOutcome GetEmailIdentityPolicies(const Model::GetEmailIdentityPoliciesRequest &request) const
void CreateEmailIdentityPolicyAsync(const CreateEmailIdentityPolicyRequestT &request, const CreateEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEmailIdentityOutcome CreateEmailIdentity(const Model::CreateEmailIdentityRequest &request) const
Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequestT &request) const
virtual Model::PutEmailIdentityConfigurationSetAttributesOutcome PutEmailIdentityConfigurationSetAttributes(const Model::PutEmailIdentityConfigurationSetAttributesRequest &request) const
virtual Model::PutAccountSendingAttributesOutcome PutAccountSendingAttributes(const Model::PutAccountSendingAttributesRequest &request={}) const
void GetDedicatedIpAsync(const GetDedicatedIpRequestT &request, const GetDedicatedIpResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDedicatedIpPoolAsync(const GetDedicatedIpPoolRequestT &request, const GetDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEmailIdentityPolicyOutcome UpdateEmailIdentityPolicy(const Model::UpdateEmailIdentityPolicyRequest &request) const
void GetConfigurationSetEventDestinationsAsync(const GetConfigurationSetEventDestinationsRequestT &request, const GetConfigurationSetEventDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDeliverabilityTestReportsAsync(const ListDeliverabilityTestReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeliverabilityTestReportsRequestT &request={}) const
SESV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SESV2EndpointProviderBase > endpointProvider=nullptr, const Aws::SESV2::SESV2ClientConfiguration &clientConfiguration=Aws::SESV2::SESV2ClientConfiguration())
Model::PutDedicatedIpWarmupAttributesOutcomeCallable PutDedicatedIpWarmupAttributesCallable(const PutDedicatedIpWarmupAttributesRequestT &request) const
Model::GetExportJobOutcomeCallable GetExportJobCallable(const GetExportJobRequestT &request) const
Model::CreateEmailTemplateOutcomeCallable CreateEmailTemplateCallable(const CreateEmailTemplateRequestT &request) const
SESV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetConfigurationSetOutcomeCallable GetConfigurationSetCallable(const GetConfigurationSetRequestT &request) const
Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT &request) const
SESV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
Model::GetDedicatedIpOutcomeCallable GetDedicatedIpCallable(const GetDedicatedIpRequestT &request) const
virtual Model::PutConfigurationSetTrackingOptionsOutcome PutConfigurationSetTrackingOptions(const Model::PutConfigurationSetTrackingOptionsRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void PutDedicatedIpPoolScalingAttributesAsync(const PutDedicatedIpPoolScalingAttributesRequestT &request, const PutDedicatedIpPoolScalingAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConfigurationSetsOutcome ListConfigurationSets(const Model::ListConfigurationSetsRequest &request={}) const
virtual Model::ListDedicatedIpPoolsOutcome ListDedicatedIpPools(const Model::ListDedicatedIpPoolsRequest &request={}) const
virtual Model::GetBlacklistReportsOutcome GetBlacklistReports(const Model::GetBlacklistReportsRequest &request) const
void GetMessageInsightsAsync(const GetMessageInsightsRequestT &request, const GetMessageInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSuppressedDestinationAsync(const GetSuppressedDestinationRequestT &request, const GetSuppressedDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEmailTemplatesOutcomeCallable ListEmailTemplatesCallable(const ListEmailTemplatesRequestT &request={}) const
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConfigurationSetEventDestinationOutcomeCallable CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequestT &request) const
Model::PutAccountDetailsOutcomeCallable PutAccountDetailsCallable(const PutAccountDetailsRequestT &request) const
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request={}) const
virtual Model::CreateConfigurationSetOutcome CreateConfigurationSet(const Model::CreateConfigurationSetRequest &request) const
virtual Model::CreateDeliverabilityTestReportOutcome CreateDeliverabilityTestReport(const Model::CreateDeliverabilityTestReportRequest &request) const
void PutEmailIdentityDkimSigningAttributesAsync(const PutEmailIdentityDkimSigningAttributesRequestT &request, const PutEmailIdentityDkimSigningAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateImportJobOutcome CreateImportJob(const Model::CreateImportJobRequest &request) const
Model::PutConfigurationSetSuppressionOptionsOutcomeCallable PutConfigurationSetSuppressionOptionsCallable(const PutConfigurationSetSuppressionOptionsRequestT &request) const
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void PutConfigurationSetReputationOptionsAsync(const PutConfigurationSetReputationOptionsRequestT &request, const PutConfigurationSetReputationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountVdmAttributesOutcomeCallable PutAccountVdmAttributesCallable(const PutAccountVdmAttributesRequestT &request) const
Model::DeleteDedicatedIpPoolOutcomeCallable DeleteDedicatedIpPoolCallable(const DeleteDedicatedIpPoolRequestT &request) const
virtual Model::PutConfigurationSetSuppressionOptionsOutcome PutConfigurationSetSuppressionOptions(const Model::PutConfigurationSetSuppressionOptionsRequest &request) const
Model::GetEmailTemplateOutcomeCallable GetEmailTemplateCallable(const GetEmailTemplateRequestT &request) const
Model::GetSuppressedDestinationOutcomeCallable GetSuppressedDestinationCallable(const GetSuppressedDestinationRequestT &request) const
void UpdateEmailIdentityPolicyAsync(const UpdateEmailIdentityPolicyRequestT &request, const UpdateEmailIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContactAsync(const CreateContactRequestT &request, const CreateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExportJobOutcome CreateExportJob(const Model::CreateExportJobRequest &request) const
Model::PutEmailIdentityDkimSigningAttributesOutcomeCallable PutEmailIdentityDkimSigningAttributesCallable(const PutEmailIdentityDkimSigningAttributesRequestT &request) const
void GetImportJobAsync(const GetImportJobRequestT &request, const GetImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEmailTemplateOutcome DeleteEmailTemplate(const Model::DeleteEmailTemplateRequest &request) const
virtual Model::GetContactListOutcome GetContactList(const Model::GetContactListRequest &request) const
virtual Model::DeleteConfigurationSetEventDestinationOutcome DeleteConfigurationSetEventDestination(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT &request, const GetCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetMetricDataOutcome BatchGetMetricData(const Model::BatchGetMetricDataRequest &request) const
Model::PutAccountDedicatedIpWarmupAttributesOutcomeCallable PutAccountDedicatedIpWarmupAttributesCallable(const PutAccountDedicatedIpWarmupAttributesRequestT &request={}) const
virtual Model::GetEmailIdentityOutcome GetEmailIdentity(const Model::GetEmailIdentityRequest &request) const
void PutAccountDetailsAsync(const PutAccountDetailsRequestT &request, const PutAccountDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEmailIdentityPolicyOutcomeCallable CreateEmailIdentityPolicyCallable(const CreateEmailIdentityPolicyRequestT &request) const
Model::PutSuppressedDestinationOutcomeCallable PutSuppressedDestinationCallable(const PutSuppressedDestinationRequestT &request) const
Model::DeleteContactOutcomeCallable DeleteContactCallable(const DeleteContactRequestT &request) const
virtual Model::DeleteContactOutcome DeleteContact(const Model::DeleteContactRequest &request) const
void PutAccountVdmAttributesAsync(const PutAccountVdmAttributesRequestT &request, const PutAccountVdmAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDedicatedIpPoolOutcome CreateDedicatedIpPool(const Model::CreateDedicatedIpPoolRequest &request) const
void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEmailIdentityPolicyOutcome CreateEmailIdentityPolicy(const Model::CreateEmailIdentityPolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition SESV2Client.h:31
void PutEmailIdentityMailFromAttributesAsync(const PutEmailIdentityMailFromAttributesRequestT &request, const PutEmailIdentityMailFromAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEmailTemplateOutcome GetEmailTemplate(const Model::GetEmailTemplateRequest &request) const
virtual Model::ListContactListsOutcome ListContactLists(const Model::ListContactListsRequest &request={}) const
void DeleteEmailIdentityAsync(const DeleteEmailIdentityRequestT &request, const DeleteEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEmailTemplateOutcome UpdateEmailTemplate(const Model::UpdateEmailTemplateRequest &request) const
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountVdmAttributesOutcome PutAccountVdmAttributes(const Model::PutAccountVdmAttributesRequest &request) const
virtual Model::GetExportJobOutcome GetExportJob(const Model::GetExportJobRequest &request) const
virtual Model::PutAccountDetailsOutcome PutAccountDetails(const Model::PutAccountDetailsRequest &request) const
void CreateImportJobAsync(const CreateImportJobRequestT &request, const CreateImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void GetBlacklistReportsAsync(const GetBlacklistReportsRequestT &request, const GetBlacklistReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateContactListOutcomeCallable CreateContactListCallable(const CreateContactListRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
void GetDeliverabilityTestReportAsync(const GetDeliverabilityTestReportRequestT &request, const GetDeliverabilityTestReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSuppressedDestinationOutcomeCallable DeleteSuppressedDestinationCallable(const DeleteSuppressedDestinationRequestT &request) const
Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT &request) const
virtual Model::PutEmailIdentityFeedbackAttributesOutcome PutEmailIdentityFeedbackAttributes(const Model::PutEmailIdentityFeedbackAttributesRequest &request) const
Model::GetEmailIdentityOutcomeCallable GetEmailIdentityCallable(const GetEmailIdentityRequestT &request) const
void CreateDedicatedIpPoolAsync(const CreateDedicatedIpPoolRequestT &request, const CreateDedicatedIpPoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountSuppressionAttributesOutcome PutAccountSuppressionAttributes(const Model::PutAccountSuppressionAttributesRequest &request={}) const
SESV2ClientConfiguration ClientConfigurationType
Definition SESV2Client.h:35
virtual Model::GetDedicatedIpPoolOutcome GetDedicatedIpPool(const Model::GetDedicatedIpPoolRequest &request) const
Model::ListDomainDeliverabilityCampaignsOutcomeCallable ListDomainDeliverabilityCampaignsCallable(const ListDomainDeliverabilityCampaignsRequestT &request) const
virtual Model::ListContactsOutcome ListContacts(const Model::ListContactsRequest &request) const
Model::DeleteContactListOutcomeCallable DeleteContactListCallable(const DeleteContactListRequestT &request) const
Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT &request={}) const
void PutConfigurationSetSuppressionOptionsAsync(const PutConfigurationSetSuppressionOptionsRequestT &request, const PutConfigurationSetSuppressionOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDedicatedIpPoolsAsync(const ListDedicatedIpPoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDedicatedIpPoolsRequestT &request={}) const
virtual Model::CreateConfigurationSetEventDestinationOutcome CreateConfigurationSetEventDestination(const Model::CreateConfigurationSetEventDestinationRequest &request) const
std::future< DeleteContactOutcome > DeleteContactOutcomeCallable
std::future< PutDedicatedIpPoolScalingAttributesOutcome > PutDedicatedIpPoolScalingAttributesOutcomeCallable
std::future< PutAccountVdmAttributesOutcome > PutAccountVdmAttributesOutcomeCallable
std::future< DeleteSuppressedDestinationOutcome > DeleteSuppressedDestinationOutcomeCallable
std::future< UpdateEmailIdentityPolicyOutcome > UpdateEmailIdentityPolicyOutcomeCallable
std::future< PutAccountDetailsOutcome > PutAccountDetailsOutcomeCallable
std::future< GetEmailIdentityOutcome > GetEmailIdentityOutcomeCallable
std::future< CreateExportJobOutcome > CreateExportJobOutcomeCallable
std::future< CreateImportJobOutcome > CreateImportJobOutcomeCallable
std::future< PutConfigurationSetSendingOptionsOutcome > PutConfigurationSetSendingOptionsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutEmailIdentityFeedbackAttributesOutcome > PutEmailIdentityFeedbackAttributesOutcomeCallable
std::future< UpdateEmailTemplateOutcome > UpdateEmailTemplateOutcomeCallable
std::future< SendCustomVerificationEmailOutcome > SendCustomVerificationEmailOutcomeCallable
std::future< UpdateContactListOutcome > UpdateContactListOutcomeCallable
std::future< GetConfigurationSetEventDestinationsOutcome > GetConfigurationSetEventDestinationsOutcomeCallable
std::future< TestRenderEmailTemplateOutcome > TestRenderEmailTemplateOutcomeCallable
std::future< PutEmailIdentityConfigurationSetAttributesOutcome > PutEmailIdentityConfigurationSetAttributesOutcomeCallable
std::future< GetExportJobOutcome > GetExportJobOutcomeCallable
std::future< GetMessageInsightsOutcome > GetMessageInsightsOutcomeCallable
std::future< PutSuppressedDestinationOutcome > PutSuppressedDestinationOutcomeCallable
std::future< PutDedicatedIpInPoolOutcome > PutDedicatedIpInPoolOutcomeCallable
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
std::future< CreateDeliverabilityTestReportOutcome > CreateDeliverabilityTestReportOutcomeCallable
std::future< ListEmailTemplatesOutcome > ListEmailTemplatesOutcomeCallable
std::future< GetDomainStatisticsReportOutcome > GetDomainStatisticsReportOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutEmailIdentityDkimSigningAttributesOutcome > PutEmailIdentityDkimSigningAttributesOutcomeCallable
std::future< DeleteCustomVerificationEmailTemplateOutcome > DeleteCustomVerificationEmailTemplateOutcomeCallable
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< GetSuppressedDestinationOutcome > GetSuppressedDestinationOutcomeCallable
std::future< GetCustomVerificationEmailTemplateOutcome > GetCustomVerificationEmailTemplateOutcomeCallable
std::future< PutDedicatedIpWarmupAttributesOutcome > PutDedicatedIpWarmupAttributesOutcomeCallable
std::future< BatchGetMetricDataOutcome > BatchGetMetricDataOutcomeCallable
std::future< PutConfigurationSetTrackingOptionsOutcome > PutConfigurationSetTrackingOptionsOutcomeCallable
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< PutConfigurationSetReputationOptionsOutcome > PutConfigurationSetReputationOptionsOutcomeCallable
std::future< ListExportJobsOutcome > ListExportJobsOutcomeCallable
std::future< DeleteEmailTemplateOutcome > DeleteEmailTemplateOutcomeCallable
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< CreateEmailIdentityPolicyOutcome > CreateEmailIdentityPolicyOutcomeCallable
std::future< ListDomainDeliverabilityCampaignsOutcome > ListDomainDeliverabilityCampaignsOutcomeCallable
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< DeleteContactListOutcome > DeleteContactListOutcomeCallable
std::future< CreateDedicatedIpPoolOutcome > CreateDedicatedIpPoolOutcomeCallable
std::future< ListContactsOutcome > ListContactsOutcomeCallable
std::future< CreateEmailTemplateOutcome > CreateEmailTemplateOutcomeCallable
std::future< GetContactListOutcome > GetContactListOutcomeCallable
std::future< GetImportJobOutcome > GetImportJobOutcomeCallable
std::future< ListDedicatedIpPoolsOutcome > ListDedicatedIpPoolsOutcomeCallable
std::future< GetDedicatedIpsOutcome > GetDedicatedIpsOutcomeCallable
std::future< PutAccountSendingAttributesOutcome > PutAccountSendingAttributesOutcomeCallable
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< ListImportJobsOutcome > ListImportJobsOutcomeCallable
std::future< DeleteDedicatedIpPoolOutcome > DeleteDedicatedIpPoolOutcomeCallable
std::future< CreateCustomVerificationEmailTemplateOutcome > CreateCustomVerificationEmailTemplateOutcomeCallable
std::future< GetEmailTemplateOutcome > GetEmailTemplateOutcomeCallable
std::future< PutEmailIdentityDkimAttributesOutcome > PutEmailIdentityDkimAttributesOutcomeCallable
std::future< ListCustomVerificationEmailTemplatesOutcome > ListCustomVerificationEmailTemplatesOutcomeCallable
std::future< ListContactListsOutcome > ListContactListsOutcomeCallable
std::future< GetDeliverabilityTestReportOutcome > GetDeliverabilityTestReportOutcomeCallable
std::future< SendBulkEmailOutcome > SendBulkEmailOutcomeCallable
std::future< ListEmailIdentitiesOutcome > ListEmailIdentitiesOutcomeCallable
std::future< ListSuppressedDestinationsOutcome > ListSuppressedDestinationsOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::future< CancelExportJobOutcome > CancelExportJobOutcomeCallable
std::future< UpdateCustomVerificationEmailTemplateOutcome > UpdateCustomVerificationEmailTemplateOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
std::future< PutEmailIdentityMailFromAttributesOutcome > PutEmailIdentityMailFromAttributesOutcomeCallable
std::future< PutDeliverabilityDashboardOptionOutcome > PutDeliverabilityDashboardOptionOutcomeCallable
std::future< PutConfigurationSetSuppressionOptionsOutcome > PutConfigurationSetSuppressionOptionsOutcomeCallable
std::future< GetConfigurationSetOutcome > GetConfigurationSetOutcomeCallable
std::future< PutAccountSuppressionAttributesOutcome > PutAccountSuppressionAttributesOutcomeCallable
std::future< GetDeliverabilityDashboardOptionsOutcome > GetDeliverabilityDashboardOptionsOutcomeCallable
std::future< DeleteEmailIdentityOutcome > DeleteEmailIdentityOutcomeCallable
std::future< GetContactOutcome > GetContactOutcomeCallable
std::future< CreateEmailIdentityOutcome > CreateEmailIdentityOutcomeCallable
std::future< DeleteEmailIdentityPolicyOutcome > DeleteEmailIdentityPolicyOutcomeCallable
std::future< PutConfigurationSetVdmOptionsOutcome > PutConfigurationSetVdmOptionsOutcomeCallable
std::future< PutAccountDedicatedIpWarmupAttributesOutcome > PutAccountDedicatedIpWarmupAttributesOutcomeCallable
std::future< ListDeliverabilityTestReportsOutcome > ListDeliverabilityTestReportsOutcomeCallable
std::future< GetBlacklistReportsOutcome > GetBlacklistReportsOutcomeCallable
std::future< GetEmailIdentityPoliciesOutcome > GetEmailIdentityPoliciesOutcomeCallable
std::future< GetDedicatedIpPoolOutcome > GetDedicatedIpPoolOutcomeCallable
std::future< GetDedicatedIpOutcome > GetDedicatedIpOutcomeCallable
std::future< GetDomainDeliverabilityCampaignOutcome > GetDomainDeliverabilityCampaignOutcomeCallable
std::future< CreateContactListOutcome > CreateContactListOutcomeCallable
std::function< void(const SESV2Client *, const Model::CreateDeliverabilityTestReportRequest &, const Model::CreateDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeliverabilityTestReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteSuppressedDestinationRequest &, const Model::DeleteSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateExportJobRequest &, const Model::CreateExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailIdentityPoliciesRequest &, const Model::GetEmailIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailIdentityPoliciesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::BatchGetMetricDataRequest &, const Model::BatchGetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetMetricDataResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountDetailsRequest &, const Model::PutAccountDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountDetailsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountVdmAttributesRequest &, const Model::PutAccountVdmAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountVdmAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailIdentityPolicyRequest &, const Model::CreateEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailTemplateRequest &, const Model::GetEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListContactListsRequest &, const Model::ListContactListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactListsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountDedicatedIpWarmupAttributesRequest &, const Model::PutAccountDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetExportJobRequest &, const Model::GetExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateContactListRequest &, const Model::CreateContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetMessageInsightsRequest &, const Model::GetMessageInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMessageInsightsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::TestRenderEmailTemplateRequest &, const Model::TestRenderEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRenderEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDomainDeliverabilityCampaignsRequest &, const Model::ListDomainDeliverabilityCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainDeliverabilityCampaignsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetReputationOptionsRequest &, const Model::PutConfigurationSetReputationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetReputationOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateImportJobRequest &, const Model::CreateImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateImportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetCustomVerificationEmailTemplateRequest &, const Model::GetCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListEmailIdentitiesRequest &, const Model::ListEmailIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEmailIdentitiesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityDkimSigningAttributesRequest &, const Model::PutEmailIdentityDkimSigningAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityDkimSigningAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteDedicatedIpPoolRequest &, const Model::DeleteDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetContactRequest &, const Model::GetContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetVdmOptionsRequest &, const Model::PutConfigurationSetVdmOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetVdmOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailIdentityRequest &, const Model::CreateEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListImportJobsRequest &, const Model::ListImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportJobsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListContactsRequest &, const Model::ListContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetSuppressionOptionsRequest &, const Model::PutConfigurationSetSuppressionOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetSuppressionOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityFeedbackAttributesRequest &, const Model::PutEmailIdentityFeedbackAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityFeedbackAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDeliverabilityDashboardOptionRequest &, const Model::PutDeliverabilityDashboardOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDeliverabilityDashboardOptionResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateContactListRequest &, const Model::UpdateContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateDedicatedIpPoolRequest &, const Model::CreateDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListSuppressedDestinationsRequest &, const Model::ListSuppressedDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSuppressedDestinationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpsRequest &, const Model::GetDedicatedIpsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDedicatedIpPoolsRequest &, const Model::ListDedicatedIpPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDedicatedIpPoolsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CancelExportJobRequest &, const Model::CancelExportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetTrackingOptionsRequest &, const Model::PutConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutSuppressedDestinationRequest &, const Model::PutSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteContactRequest &, const Model::DeleteContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailIdentityPolicyRequest &, const Model::DeleteEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpPoolRequest &, const Model::GetDedicatedIpPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListDeliverabilityTestReportsRequest &, const Model::ListDeliverabilityTestReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeliverabilityTestReportsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpWarmupAttributesRequest &, const Model::PutDedicatedIpWarmupAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpWarmupAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetConfigurationSetRequest &, const Model::GetConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetEmailIdentityRequest &, const Model::GetEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDeliverabilityDashboardOptionsRequest &, const Model::GetDeliverabilityDashboardOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliverabilityDashboardOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateEmailTemplateRequest &, const Model::CreateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailIdentityRequest &, const Model::DeleteEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailIdentityResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDomainStatisticsReportRequest &, const Model::GetDomainStatisticsReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainStatisticsReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteEmailTemplateRequest &, const Model::DeleteEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetSendingOptionsRequest &, const Model::PutConfigurationSetSendingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetSendingOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityDkimAttributesRequest &, const Model::PutEmailIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityDkimAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityMailFromAttributesRequest &, const Model::PutEmailIdentityMailFromAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityMailFromAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDomainDeliverabilityCampaignRequest &, const Model::GetDomainDeliverabilityCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainDeliverabilityCampaignResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateContactRequest &, const Model::CreateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetConfigurationSetEventDestinationsRequest &, const Model::GetConfigurationSetEventDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationSetEventDestinationsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateEmailIdentityPolicyRequest &, const Model::UpdateEmailIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEmailIdentityPolicyResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetBlacklistReportsRequest &, const Model::GetBlacklistReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlacklistReportsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::SendBulkEmailRequest &, const Model::SendBulkEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkEmailResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetSuppressedDestinationRequest &, const Model::GetSuppressedDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSuppressedDestinationResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetImportJobRequest &, const Model::GetImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportJobResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UpdateEmailTemplateRequest &, const Model::UpdateEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListExportJobsRequest &, const Model::ListExportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportJobsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetContactListRequest &, const Model::GetContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountSendingAttributesRequest &, const Model::PutAccountSendingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountSendingAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpInPoolRequest &, const Model::PutDedicatedIpInPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpInPoolResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDedicatedIpRequest &, const Model::GetDedicatedIpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDedicatedIpResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutEmailIdentityConfigurationSetAttributesRequest &, const Model::PutEmailIdentityConfigurationSetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEmailIdentityConfigurationSetAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::DeleteContactListRequest &, const Model::DeleteContactListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactListResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutDedicatedIpPoolScalingAttributesRequest &, const Model::PutDedicatedIpPoolScalingAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDedicatedIpPoolScalingAttributesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::GetDeliverabilityTestReportRequest &, const Model::GetDeliverabilityTestReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeliverabilityTestReportResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::ListEmailTemplatesRequest &, const Model::ListEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEmailTemplatesResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const SESV2Client *, const Model::PutAccountSuppressionAttributesRequest &, const Model::PutAccountSuppressionAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountSuppressionAttributesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String