AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SESClient.h
1
6#pragma once
7#include <aws/email/SES_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/email/SESServiceClientModel.h>
14
15namespace Aws
16{
17namespace SES
18{
42 {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr);
57
63 std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr,
65
70 SESClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr,
73
74
75 /* Legacy constructors due deprecation */
80 SESClient(const Aws::Client::ClientConfiguration& clientConfiguration);
81
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 SESClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
97 virtual ~SESClient();
98
99
104
105
118
122 template<typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
123 Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequestT& request) const
124 {
125 return SubmitCallable(&SESClient::CloneReceiptRuleSet, request);
126 }
127
131 template<typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
132 void CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequestT& request, const CloneReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&SESClient::CloneReceiptRuleSet, request, handler, context);
135 }
136
147
151 template<typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
152 Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT& request) const
153 {
154 return SubmitCallable(&SESClient::CreateConfigurationSet, request);
155 }
156
160 template<typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
161 void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT& request, const CreateConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&SESClient::CreateConfigurationSet, request, handler, context);
164 }
165
181
185 template<typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
187 {
188 return SubmitCallable(&SESClient::CreateConfigurationSetEventDestination, request);
189 }
190
194 template<typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
195 void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT& request, const CreateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&SESClient::CreateConfigurationSetEventDestination, request, handler, context);
198 }
199
212
216 template<typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
218 {
219 return SubmitCallable(&SESClient::CreateConfigurationSetTrackingOptions, request);
220 }
221
225 template<typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
226 void CreateConfigurationSetTrackingOptionsAsync(const CreateConfigurationSetTrackingOptionsRequestT& request, const CreateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
227 {
228 return SubmitAsync(&SESClient::CreateConfigurationSetTrackingOptions, request, handler, context);
229 }
230
242
246 template<typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
248 {
249 return SubmitCallable(&SESClient::CreateCustomVerificationEmailTemplate, request);
250 }
251
255 template<typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
256 void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT& request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&SESClient::CreateCustomVerificationEmailTemplate, request, handler, context);
259 }
260
271
275 template<typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
276 Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const CreateReceiptFilterRequestT& request) const
277 {
278 return SubmitCallable(&SESClient::CreateReceiptFilter, request);
279 }
280
284 template<typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
285 void CreateReceiptFilterAsync(const CreateReceiptFilterRequestT& request, const CreateReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
286 {
287 return SubmitAsync(&SESClient::CreateReceiptFilter, request, handler, context);
288 }
289
300
304 template<typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
305 Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const CreateReceiptRuleRequestT& request) const
306 {
307 return SubmitCallable(&SESClient::CreateReceiptRule, request);
308 }
309
313 template<typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
314 void CreateReceiptRuleAsync(const CreateReceiptRuleRequestT& request, const CreateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
315 {
316 return SubmitAsync(&SESClient::CreateReceiptRule, request, handler, context);
317 }
318
329
333 template<typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
334 Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequestT& request) const
335 {
336 return SubmitCallable(&SESClient::CreateReceiptRuleSet, request);
337 }
338
342 template<typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
343 void CreateReceiptRuleSetAsync(const CreateReceiptRuleSetRequestT& request, const CreateReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&SESClient::CreateReceiptRuleSet, request, handler, context);
346 }
347
359
363 template<typename CreateTemplateRequestT = Model::CreateTemplateRequest>
364 Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT& request) const
365 {
366 return SubmitCallable(&SESClient::CreateTemplate, request);
367 }
368
372 template<typename CreateTemplateRequestT = Model::CreateTemplateRequest>
373 void CreateTemplateAsync(const CreateTemplateRequestT& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
374 {
375 return SubmitAsync(&SESClient::CreateTemplate, request, handler, context);
376 }
377
388
392 template<typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
393 Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT& request) const
394 {
395 return SubmitCallable(&SESClient::DeleteConfigurationSet, request);
396 }
397
401 template<typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
402 void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT& request, const DeleteConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&SESClient::DeleteConfigurationSet, request, handler, context);
405 }
406
418
422 template<typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
424 {
425 return SubmitCallable(&SESClient::DeleteConfigurationSetEventDestination, request);
426 }
427
431 template<typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
432 void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT& request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&SESClient::DeleteConfigurationSetEventDestination, request, handler, context);
435 }
436
452
456 template<typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
458 {
459 return SubmitCallable(&SESClient::DeleteConfigurationSetTrackingOptions, request);
460 }
461
465 template<typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
466 void DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequestT& request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&SESClient::DeleteConfigurationSetTrackingOptions, request, handler, context);
469 }
470
482
486 template<typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
488 {
489 return SubmitCallable(&SESClient::DeleteCustomVerificationEmailTemplate, request);
490 }
491
495 template<typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
496 void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT& request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&SESClient::DeleteCustomVerificationEmailTemplate, request, handler, context);
499 }
500
509
513 template<typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
514 Model::DeleteIdentityOutcomeCallable DeleteIdentityCallable(const DeleteIdentityRequestT& request) const
515 {
516 return SubmitCallable(&SESClient::DeleteIdentity, request);
517 }
518
522 template<typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
523 void DeleteIdentityAsync(const DeleteIdentityRequestT& request, const DeleteIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
524 {
525 return SubmitAsync(&SESClient::DeleteIdentity, request, handler, context);
526 }
527
543
547 template<typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
548 Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequestT& request) const
549 {
550 return SubmitCallable(&SESClient::DeleteIdentityPolicy, request);
551 }
552
556 template<typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
557 void DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequestT& request, const DeleteIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&SESClient::DeleteIdentityPolicy, request, handler, context);
560 }
561
572
576 template<typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
577 Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const DeleteReceiptFilterRequestT& request) const
578 {
579 return SubmitCallable(&SESClient::DeleteReceiptFilter, request);
580 }
581
585 template<typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
586 void DeleteReceiptFilterAsync(const DeleteReceiptFilterRequestT& request, const DeleteReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&SESClient::DeleteReceiptFilter, request, handler, context);
589 }
590
601
605 template<typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
606 Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const DeleteReceiptRuleRequestT& request) const
607 {
608 return SubmitCallable(&SESClient::DeleteReceiptRule, request);
609 }
610
614 template<typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
615 void DeleteReceiptRuleAsync(const DeleteReceiptRuleRequestT& request, const DeleteReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
616 {
617 return SubmitAsync(&SESClient::DeleteReceiptRule, request, handler, context);
618 }
619
631
635 template<typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
636 Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequestT& request) const
637 {
638 return SubmitCallable(&SESClient::DeleteReceiptRuleSet, request);
639 }
640
644 template<typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
645 void DeleteReceiptRuleSetAsync(const DeleteReceiptRuleSetRequestT& request, const DeleteReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
646 {
647 return SubmitAsync(&SESClient::DeleteReceiptRuleSet, request, handler, context);
648 }
649
657
661 template<typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
662 Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT& request) const
663 {
664 return SubmitCallable(&SESClient::DeleteTemplate, request);
665 }
666
670 template<typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
671 void DeleteTemplateAsync(const DeleteTemplateRequestT& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
672 {
673 return SubmitAsync(&SESClient::DeleteTemplate, request, handler, context);
674 }
675
683
687 template<typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
688 Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequestT& request) const
689 {
690 return SubmitCallable(&SESClient::DeleteVerifiedEmailAddress, request);
691 }
692
696 template<typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
697 void DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequestT& request, const DeleteVerifiedEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
698 {
699 return SubmitAsync(&SESClient::DeleteVerifiedEmailAddress, request, handler, context);
700 }
701
713
717 template<typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
718 Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequestT& request = {}) const
719 {
720 return SubmitCallable(&SESClient::DescribeActiveReceiptRuleSet, request);
721 }
722
726 template<typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
727 void DescribeActiveReceiptRuleSetAsync(const DescribeActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeActiveReceiptRuleSetRequestT& request = {}) const
728 {
729 return SubmitAsync(&SESClient::DescribeActiveReceiptRuleSet, request, handler, context);
730 }
731
742
746 template<typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
747 Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const DescribeConfigurationSetRequestT& request) const
748 {
749 return SubmitCallable(&SESClient::DescribeConfigurationSet, request);
750 }
751
755 template<typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
756 void DescribeConfigurationSetAsync(const DescribeConfigurationSetRequestT& request, const DescribeConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&SESClient::DescribeConfigurationSet, request, handler, context);
759 }
760
771
775 template<typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
776 Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const DescribeReceiptRuleRequestT& request) const
777 {
778 return SubmitCallable(&SESClient::DescribeReceiptRule, request);
779 }
780
784 template<typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
785 void DescribeReceiptRuleAsync(const DescribeReceiptRuleRequestT& request, const DescribeReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
786 {
787 return SubmitAsync(&SESClient::DescribeReceiptRule, request, handler, context);
788 }
789
800
804 template<typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
805 Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequestT& request) const
806 {
807 return SubmitCallable(&SESClient::DescribeReceiptRuleSet, request);
808 }
809
813 template<typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
814 void DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequestT& request, const DescribeReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
815 {
816 return SubmitAsync(&SESClient::DescribeReceiptRuleSet, request, handler, context);
817 }
818
827
831 template<typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
832 Model::GetAccountSendingEnabledOutcomeCallable GetAccountSendingEnabledCallable(const GetAccountSendingEnabledRequestT& request = {}) const
833 {
834 return SubmitCallable(&SESClient::GetAccountSendingEnabled, request);
835 }
836
840 template<typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
841 void GetAccountSendingEnabledAsync(const GetAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountSendingEnabledRequestT& request = {}) const
842 {
843 return SubmitAsync(&SESClient::GetAccountSendingEnabled, request, handler, context);
844 }
845
858
862 template<typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
864 {
865 return SubmitCallable(&SESClient::GetCustomVerificationEmailTemplate, request);
866 }
867
871 template<typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
872 void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT& request, const GetCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
873 {
874 return SubmitAsync(&SESClient::GetCustomVerificationEmailTemplate, request, handler, context);
875 }
876
898
902 template<typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
903 Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequestT& request) const
904 {
905 return SubmitCallable(&SESClient::GetIdentityDkimAttributes, request);
906 }
907
911 template<typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
912 void GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequestT& request, const GetIdentityDkimAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
913 {
914 return SubmitAsync(&SESClient::GetIdentityDkimAttributes, request, handler, context);
915 }
916
926
930 template<typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
932 {
933 return SubmitCallable(&SESClient::GetIdentityMailFromDomainAttributes, request);
934 }
935
939 template<typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
940 void GetIdentityMailFromDomainAttributesAsync(const GetIdentityMailFromDomainAttributesRequestT& request, const GetIdentityMailFromDomainAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&SESClient::GetIdentityMailFromDomainAttributes, request, handler, context);
943 }
944
957
961 template<typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
963 {
964 return SubmitCallable(&SESClient::GetIdentityNotificationAttributes, request);
965 }
966
970 template<typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
971 void GetIdentityNotificationAttributesAsync(const GetIdentityNotificationAttributesRequestT& request, const GetIdentityNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
972 {
973 return SubmitAsync(&SESClient::GetIdentityNotificationAttributes, request, handler, context);
974 }
975
992
996 template<typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
997 Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const GetIdentityPoliciesRequestT& request) const
998 {
999 return SubmitCallable(&SESClient::GetIdentityPolicies, request);
1000 }
1001
1005 template<typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1006 void GetIdentityPoliciesAsync(const GetIdentityPoliciesRequestT& request, const GetIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1007 {
1008 return SubmitAsync(&SESClient::GetIdentityPolicies, request, handler, context);
1009 }
1010
1033
1037 template<typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1039 {
1040 return SubmitCallable(&SESClient::GetIdentityVerificationAttributes, request);
1041 }
1042
1046 template<typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1047 void GetIdentityVerificationAttributesAsync(const GetIdentityVerificationAttributesRequestT& request, const GetIdentityVerificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1048 {
1049 return SubmitAsync(&SESClient::GetIdentityVerificationAttributes, request, handler, context);
1050 }
1051
1060
1064 template<typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1065 Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const GetSendQuotaRequestT& request = {}) const
1066 {
1067 return SubmitCallable(&SESClient::GetSendQuota, request);
1068 }
1069
1073 template<typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1074 void GetSendQuotaAsync(const GetSendQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSendQuotaRequestT& request = {}) const
1075 {
1076 return SubmitAsync(&SESClient::GetSendQuota, request, handler, context);
1077 }
1078
1089
1093 template<typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1094 Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const GetSendStatisticsRequestT& request = {}) const
1095 {
1096 return SubmitCallable(&SESClient::GetSendStatistics, request);
1097 }
1098
1102 template<typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1103 void GetSendStatisticsAsync(const GetSendStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSendStatisticsRequestT& request = {}) const
1104 {
1105 return SubmitAsync(&SESClient::GetSendStatistics, request, handler, context);
1106 }
1107
1116
1120 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1121 Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT& request) const
1122 {
1123 return SubmitCallable(&SESClient::GetTemplate, request);
1124 }
1125
1129 template<typename GetTemplateRequestT = Model::GetTemplateRequest>
1130 void GetTemplateAsync(const GetTemplateRequestT& request, const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1131 {
1132 return SubmitAsync(&SESClient::GetTemplate, request, handler, context);
1133 }
1134
1152
1156 template<typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1157 Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT& request = {}) const
1158 {
1159 return SubmitCallable(&SESClient::ListConfigurationSets, request);
1160 }
1161
1165 template<typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1166 void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationSetsRequestT& request = {}) const
1167 {
1168 return SubmitAsync(&SESClient::ListConfigurationSets, request, handler, context);
1169 }
1170
1183
1187 template<typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1188 Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT& request = {}) const
1189 {
1190 return SubmitCallable(&SESClient::ListCustomVerificationEmailTemplates, request);
1191 }
1192
1196 template<typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1197 void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomVerificationEmailTemplatesRequestT& request = {}) const
1198 {
1199 return SubmitAsync(&SESClient::ListCustomVerificationEmailTemplates, request, handler, context);
1200 }
1201
1220
1224 template<typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1225 Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT& request = {}) const
1226 {
1227 return SubmitCallable(&SESClient::ListIdentities, request);
1228 }
1229
1233 template<typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1234 void ListIdentitiesAsync(const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIdentitiesRequestT& request = {}) const
1235 {
1236 return SubmitAsync(&SESClient::ListIdentities, request, handler, context);
1237 }
1238
1255
1259 template<typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1260 Model::ListIdentityPoliciesOutcomeCallable ListIdentityPoliciesCallable(const ListIdentityPoliciesRequestT& request) const
1261 {
1262 return SubmitCallable(&SESClient::ListIdentityPolicies, request);
1263 }
1264
1268 template<typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1269 void ListIdentityPoliciesAsync(const ListIdentityPoliciesRequestT& request, const ListIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1270 {
1271 return SubmitAsync(&SESClient::ListIdentityPolicies, request, handler, context);
1272 }
1273
1285
1289 template<typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1290 Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const ListReceiptFiltersRequestT& request = {}) const
1291 {
1292 return SubmitCallable(&SESClient::ListReceiptFilters, request);
1293 }
1294
1298 template<typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1299 void ListReceiptFiltersAsync(const ListReceiptFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceiptFiltersRequestT& request = {}) const
1300 {
1301 return SubmitAsync(&SESClient::ListReceiptFilters, request, handler, context);
1302 }
1303
1317
1321 template<typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1322 Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequestT& request = {}) const
1323 {
1324 return SubmitCallable(&SESClient::ListReceiptRuleSets, request);
1325 }
1326
1330 template<typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1331 void ListReceiptRuleSetsAsync(const ListReceiptRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReceiptRuleSetsRequestT& request = {}) const
1332 {
1333 return SubmitAsync(&SESClient::ListReceiptRuleSets, request, handler, context);
1334 }
1335
1344
1348 template<typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1349 Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT& request = {}) const
1350 {
1351 return SubmitCallable(&SESClient::ListTemplates, request);
1352 }
1353
1357 template<typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1358 void ListTemplatesAsync(const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTemplatesRequestT& request = {}) const
1359 {
1360 return SubmitAsync(&SESClient::ListTemplates, request, handler, context);
1361 }
1362
1371
1375 template<typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1376 Model::ListVerifiedEmailAddressesOutcomeCallable ListVerifiedEmailAddressesCallable(const ListVerifiedEmailAddressesRequestT& request = {}) const
1377 {
1378 return SubmitCallable(&SESClient::ListVerifiedEmailAddresses, request);
1379 }
1380
1384 template<typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1385 void ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVerifiedEmailAddressesRequestT& request = {}) const
1386 {
1387 return SubmitAsync(&SESClient::ListVerifiedEmailAddresses, request, handler, context);
1388 }
1389
1397
1401 template<typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1403 {
1404 return SubmitCallable(&SESClient::PutConfigurationSetDeliveryOptions, request);
1405 }
1406
1410 template<typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1411 void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT& request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1412 {
1413 return SubmitAsync(&SESClient::PutConfigurationSetDeliveryOptions, request, handler, context);
1414 }
1415
1430
1434 template<typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1435 Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const PutIdentityPolicyRequestT& request) const
1436 {
1437 return SubmitCallable(&SESClient::PutIdentityPolicy, request);
1438 }
1439
1443 template<typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1444 void PutIdentityPolicyAsync(const PutIdentityPolicyRequestT& request, const PutIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1445 {
1446 return SubmitAsync(&SESClient::PutIdentityPolicy, request, handler, context);
1447 }
1448
1461
1465 template<typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1466 Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequestT& request) const
1467 {
1468 return SubmitCallable(&SESClient::ReorderReceiptRuleSet, request);
1469 }
1470
1474 template<typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1475 void ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequestT& request, const ReorderReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1476 {
1477 return SubmitAsync(&SESClient::ReorderReceiptRuleSet, request, handler, context);
1478 }
1479
1493
1497 template<typename SendBounceRequestT = Model::SendBounceRequest>
1498 Model::SendBounceOutcomeCallable SendBounceCallable(const SendBounceRequestT& request) const
1499 {
1500 return SubmitCallable(&SESClient::SendBounce, request);
1501 }
1502
1506 template<typename SendBounceRequestT = Model::SendBounceRequest>
1507 void SendBounceAsync(const SendBounceRequestT& request, const SendBounceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1508 {
1509 return SubmitAsync(&SESClient::SendBounce, request, handler, context);
1510 }
1511
1541
1545 template<typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1546 Model::SendBulkTemplatedEmailOutcomeCallable SendBulkTemplatedEmailCallable(const SendBulkTemplatedEmailRequestT& request) const
1547 {
1548 return SubmitCallable(&SESClient::SendBulkTemplatedEmail, request);
1549 }
1550
1554 template<typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1555 void SendBulkTemplatedEmailAsync(const SendBulkTemplatedEmailRequestT& request, const SendBulkTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1556 {
1557 return SubmitAsync(&SESClient::SendBulkTemplatedEmail, request, handler, context);
1558 }
1559
1575
1579 template<typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1580 Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT& request) const
1581 {
1582 return SubmitCallable(&SESClient::SendCustomVerificationEmail, request);
1583 }
1584
1588 template<typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1589 void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT& request, const SendCustomVerificationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1590 {
1591 return SubmitAsync(&SESClient::SendCustomVerificationEmail, request, handler, context);
1592 }
1593
1627
1631 template<typename SendEmailRequestT = Model::SendEmailRequest>
1632 Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT& request) const
1633 {
1634 return SubmitCallable(&SESClient::SendEmail, request);
1635 }
1636
1640 template<typename SendEmailRequestT = Model::SendEmailRequest>
1641 void SendEmailAsync(const SendEmailRequestT& request, const SendEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1642 {
1643 return SubmitAsync(&SESClient::SendEmail, request, handler, context);
1644 }
1645
1715
1719 template<typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1720 Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const SendRawEmailRequestT& request) const
1721 {
1722 return SubmitCallable(&SESClient::SendRawEmail, request);
1723 }
1724
1728 template<typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1729 void SendRawEmailAsync(const SendRawEmailRequestT& request, const SendRawEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1730 {
1731 return SubmitAsync(&SESClient::SendRawEmail, request, handler, context);
1732 }
1733
1771
1775 template<typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1776 Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const SendTemplatedEmailRequestT& request) const
1777 {
1778 return SubmitCallable(&SESClient::SendTemplatedEmail, request);
1779 }
1780
1784 template<typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1785 void SendTemplatedEmailAsync(const SendTemplatedEmailRequestT& request, const SendTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1786 {
1787 return SubmitAsync(&SESClient::SendTemplatedEmail, request, handler, context);
1788 }
1789
1802
1806 template<typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1807 Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequestT& request = {}) const
1808 {
1809 return SubmitCallable(&SESClient::SetActiveReceiptRuleSet, request);
1810 }
1811
1815 template<typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1816 void SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SetActiveReceiptRuleSetRequestT& request = {}) const
1817 {
1818 return SubmitAsync(&SESClient::SetActiveReceiptRuleSet, request, handler, context);
1819 }
1820
1840
1844 template<typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1845 Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequestT& request) const
1846 {
1847 return SubmitCallable(&SESClient::SetIdentityDkimEnabled, request);
1848 }
1849
1853 template<typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1854 void SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequestT& request, const SetIdentityDkimEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1855 {
1856 return SubmitAsync(&SESClient::SetIdentityDkimEnabled, request, handler, context);
1857 }
1858
1874
1878 template<typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1880 {
1881 return SubmitCallable(&SESClient::SetIdentityFeedbackForwardingEnabled, request);
1882 }
1883
1887 template<typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1888 void SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequestT& request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1889 {
1890 return SubmitAsync(&SESClient::SetIdentityFeedbackForwardingEnabled, request, handler, context);
1891 }
1892
1905
1909 template<typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
1911 {
1912 return SubmitCallable(&SESClient::SetIdentityHeadersInNotificationsEnabled, request);
1913 }
1914
1918 template<typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
1919 void SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequestT& request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1920 {
1921 return SubmitAsync(&SESClient::SetIdentityHeadersInNotificationsEnabled, request, handler, context);
1922 }
1923
1937
1941 template<typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
1942 Model::SetIdentityMailFromDomainOutcomeCallable SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequestT& request) const
1943 {
1944 return SubmitCallable(&SESClient::SetIdentityMailFromDomain, request);
1945 }
1946
1950 template<typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
1951 void SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequestT& request, const SetIdentityMailFromDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1952 {
1953 return SubmitAsync(&SESClient::SetIdentityMailFromDomain, request, handler, context);
1954 }
1955
1971
1975 template<typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
1976 Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequestT& request) const
1977 {
1978 return SubmitCallable(&SESClient::SetIdentityNotificationTopic, request);
1979 }
1980
1984 template<typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
1985 void SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequestT& request, const SetIdentityNotificationTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1986 {
1987 return SubmitAsync(&SESClient::SetIdentityNotificationTopic, request, handler, context);
1988 }
1989
2000
2004 template<typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2005 Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const SetReceiptRulePositionRequestT& request) const
2006 {
2007 return SubmitCallable(&SESClient::SetReceiptRulePosition, request);
2008 }
2009
2013 template<typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2014 void SetReceiptRulePositionAsync(const SetReceiptRulePositionRequestT& request, const SetReceiptRulePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2015 {
2016 return SubmitAsync(&SESClient::SetReceiptRulePosition, request, handler, context);
2017 }
2018
2027
2031 template<typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2032 Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const TestRenderTemplateRequestT& request) const
2033 {
2034 return SubmitCallable(&SESClient::TestRenderTemplate, request);
2035 }
2036
2040 template<typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2041 void TestRenderTemplateAsync(const TestRenderTemplateRequestT& request, const TestRenderTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2042 {
2043 return SubmitAsync(&SESClient::TestRenderTemplate, request, handler, context);
2044 }
2045
2058
2062 template<typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2063 Model::UpdateAccountSendingEnabledOutcomeCallable UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequestT& request = {}) const
2064 {
2065 return SubmitCallable(&SESClient::UpdateAccountSendingEnabled, request);
2066 }
2067
2071 template<typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2072 void UpdateAccountSendingEnabledAsync(const UpdateAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountSendingEnabledRequestT& request = {}) const
2073 {
2074 return SubmitAsync(&SESClient::UpdateAccountSendingEnabled, request, handler, context);
2075 }
2076
2094
2098 template<typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2100 {
2101 return SubmitCallable(&SESClient::UpdateConfigurationSetEventDestination, request);
2102 }
2103
2107 template<typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2108 void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT& request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2109 {
2110 return SubmitAsync(&SESClient::UpdateConfigurationSetEventDestination, request, handler, context);
2111 }
2112
2124
2128 template<typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2130 {
2131 return SubmitCallable(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request);
2132 }
2133
2137 template<typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2138 void UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequestT& request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2139 {
2140 return SubmitAsync(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request, handler, context);
2141 }
2142
2155
2159 template<typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2161 {
2162 return SubmitCallable(&SESClient::UpdateConfigurationSetSendingEnabled, request);
2163 }
2164
2168 template<typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2169 void UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequestT& request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2170 {
2171 return SubmitAsync(&SESClient::UpdateConfigurationSetSendingEnabled, request, handler, context);
2172 }
2173
2186
2190 template<typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2192 {
2193 return SubmitCallable(&SESClient::UpdateConfigurationSetTrackingOptions, request);
2194 }
2195
2199 template<typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2200 void UpdateConfigurationSetTrackingOptionsAsync(const UpdateConfigurationSetTrackingOptionsRequestT& request, const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2201 {
2202 return SubmitAsync(&SESClient::UpdateConfigurationSetTrackingOptions, request, handler, context);
2203 }
2204
2216
2220 template<typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2222 {
2223 return SubmitCallable(&SESClient::UpdateCustomVerificationEmailTemplate, request);
2224 }
2225
2229 template<typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2230 void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT& request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2231 {
2232 return SubmitAsync(&SESClient::UpdateCustomVerificationEmailTemplate, request, handler, context);
2233 }
2234
2245
2249 template<typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2250 Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const UpdateReceiptRuleRequestT& request) const
2251 {
2252 return SubmitCallable(&SESClient::UpdateReceiptRule, request);
2253 }
2254
2258 template<typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2259 void UpdateReceiptRuleAsync(const UpdateReceiptRuleRequestT& request, const UpdateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2260 {
2261 return SubmitAsync(&SESClient::UpdateReceiptRule, request, handler, context);
2262 }
2263
2275
2279 template<typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2280 Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const UpdateTemplateRequestT& request) const
2281 {
2282 return SubmitCallable(&SESClient::UpdateTemplate, request);
2283 }
2284
2288 template<typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2289 void UpdateTemplateAsync(const UpdateTemplateRequestT& request, const UpdateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2290 {
2291 return SubmitAsync(&SESClient::UpdateTemplate, request, handler, context);
2292 }
2293
2323
2327 template<typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2328 Model::VerifyDomainDkimOutcomeCallable VerifyDomainDkimCallable(const VerifyDomainDkimRequestT& request) const
2329 {
2330 return SubmitCallable(&SESClient::VerifyDomainDkim, request);
2331 }
2332
2336 template<typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2337 void VerifyDomainDkimAsync(const VerifyDomainDkimRequestT& request, const VerifyDomainDkimResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2338 {
2339 return SubmitAsync(&SESClient::VerifyDomainDkim, request, handler, context);
2340 }
2341
2354
2358 template<typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2359 Model::VerifyDomainIdentityOutcomeCallable VerifyDomainIdentityCallable(const VerifyDomainIdentityRequestT& request) const
2360 {
2361 return SubmitCallable(&SESClient::VerifyDomainIdentity, request);
2362 }
2363
2367 template<typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2368 void VerifyDomainIdentityAsync(const VerifyDomainIdentityRequestT& request, const VerifyDomainIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2369 {
2370 return SubmitAsync(&SESClient::VerifyDomainIdentity, request, handler, context);
2371 }
2372
2380
2384 template<typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2385 Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const VerifyEmailAddressRequestT& request) const
2386 {
2387 return SubmitCallable(&SESClient::VerifyEmailAddress, request);
2388 }
2389
2393 template<typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2394 void VerifyEmailAddressAsync(const VerifyEmailAddressRequestT& request, const VerifyEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2395 {
2396 return SubmitAsync(&SESClient::VerifyEmailAddress, request, handler, context);
2397 }
2398
2409
2413 template<typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2414 Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const VerifyEmailIdentityRequestT& request) const
2415 {
2416 return SubmitCallable(&SESClient::VerifyEmailIdentity, request);
2417 }
2418
2422 template<typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2423 void VerifyEmailIdentityAsync(const VerifyEmailIdentityRequestT& request, const VerifyEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2424 {
2425 return SubmitAsync(&SESClient::VerifyEmailIdentity, request, handler, context);
2426 }
2427
2428
2429 void OverrideEndpoint(const Aws::String& endpoint);
2430 std::shared_ptr<SESEndpointProviderBase>& accessEndpointProvider();
2431 private:
2433 void init(const SESClientConfiguration& clientConfiguration);
2434
2435 SESClientConfiguration m_clientConfiguration;
2436 std::shared_ptr<SESEndpointProviderBase> m_endpointProvider;
2437 };
2438
2439} // namespace SES
2440} // namespace Aws
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
Definition SESClient.h:1157
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request={}) const
Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const CreateReceiptRuleRequestT &request) const
Definition SESClient.h:305
Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT &request={}) const
Definition SESClient.h:1225
Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequestT &request) const
Definition SESClient.h:688
void ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVerifiedEmailAddressesRequestT &request={}) const
Definition SESClient.h:1385
virtual Model::GetAccountSendingEnabledOutcome GetAccountSendingEnabled(const Model::GetAccountSendingEnabledRequest &request={}) const
void CreateReceiptRuleSetAsync(const CreateReceiptRuleSetRequestT &request, const CreateReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:343
void SendTemplatedEmailAsync(const SendTemplatedEmailRequestT &request, const SendTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1785
Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequestT &request) const
Definition SESClient.h:903
void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:256
virtual Model::SetIdentityDkimEnabledOutcome SetIdentityDkimEnabled(const Model::SetIdentityDkimEnabledRequest &request) const
void GetAccountSendingEnabledAsync(const GetAccountSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSendingEnabledRequestT &request={}) const
Definition SESClient.h:841
virtual Model::SendRawEmailOutcome SendRawEmail(const Model::SendRawEmailRequest &request) const
virtual Model::CreateConfigurationSetOutcome CreateConfigurationSet(const Model::CreateConfigurationSetRequest &request) const
Model::SendBulkTemplatedEmailOutcomeCallable SendBulkTemplatedEmailCallable(const SendBulkTemplatedEmailRequestT &request) const
Definition SESClient.h:1546
void GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequestT &request, const GetIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:912
Model::GetIdentityVerificationAttributesOutcomeCallable GetIdentityVerificationAttributesCallable(const GetIdentityVerificationAttributesRequestT &request) const
Definition SESClient.h:1038
virtual Model::UpdateConfigurationSetTrackingOptionsOutcome UpdateConfigurationSetTrackingOptions(const Model::UpdateConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const DeleteReceiptFilterRequestT &request) const
Definition SESClient.h:577
void TestRenderTemplateAsync(const TestRenderTemplateRequestT &request, const TestRenderTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2041
virtual Model::DescribeReceiptRuleSetOutcome DescribeReceiptRuleSet(const Model::DescribeReceiptRuleSetRequest &request) const
Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequestT &request) const
Definition SESClient.h:636
Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequestT &request={}) const
Definition SESClient.h:1322
Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const SendRawEmailRequestT &request) const
Definition SESClient.h:1720
virtual Model::GetSendQuotaOutcome GetSendQuota(const Model::GetSendQuotaRequest &request={}) const
void DescribeActiveReceiptRuleSetAsync(const DescribeActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:727
virtual Model::ReorderReceiptRuleSetOutcome ReorderReceiptRuleSet(const Model::ReorderReceiptRuleSetRequest &request) const
Model::UpdateConfigurationSetSendingEnabledOutcomeCallable UpdateConfigurationSetSendingEnabledCallable(const UpdateConfigurationSetSendingEnabledRequestT &request) const
Definition SESClient.h:2160
void SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequestT &request, const SetIdentityMailFromDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1951
virtual Model::CreateTemplateOutcome CreateTemplate(const Model::CreateTemplateRequest &request) const
virtual Model::ListConfigurationSetsOutcome ListConfigurationSets(const Model::ListConfigurationSetsRequest &request={}) const
void SendBulkTemplatedEmailAsync(const SendBulkTemplatedEmailRequestT &request, const SendBulkTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1555
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1411
virtual Model::ListTemplatesOutcome ListTemplates(const Model::ListTemplatesRequest &request={}) const
virtual Model::SetReceiptRulePositionOutcome SetReceiptRulePosition(const Model::SetReceiptRulePositionRequest &request) const
virtual Model::GetIdentityNotificationAttributesOutcome GetIdentityNotificationAttributes(const Model::GetIdentityNotificationAttributesRequest &request) const
virtual Model::TestRenderTemplateOutcome TestRenderTemplate(const Model::TestRenderTemplateRequest &request) const
Model::GetAccountSendingEnabledOutcomeCallable GetAccountSendingEnabledCallable(const GetAccountSendingEnabledRequestT &request={}) const
Definition SESClient.h:832
void VerifyEmailAddressAsync(const VerifyEmailAddressRequestT &request, const VerifyEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2394
Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const ListReceiptFiltersRequestT &request={}) const
Definition SESClient.h:1290
virtual Model::GetTemplateOutcome GetTemplate(const Model::GetTemplateRequest &request) const
void SendBounceAsync(const SendBounceRequestT &request, const SendBounceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1507
Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const UpdateTemplateRequestT &request) const
Definition SESClient.h:2280
void DeleteTemplateAsync(const DeleteTemplateRequestT &request, const DeleteTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:671
void ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequestT &request, const ReorderReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1475
Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:2221
Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT &request) const
Definition SESClient.h:662
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
Definition SESClient.h:1632
Model::SetIdentityHeadersInNotificationsEnabledOutcomeCallable SetIdentityHeadersInNotificationsEnabledCallable(const SetIdentityHeadersInNotificationsEnabledRequestT &request) const
Definition SESClient.h:1910
virtual Model::CreateCustomVerificationEmailTemplateOutcome CreateCustomVerificationEmailTemplate(const Model::CreateCustomVerificationEmailTemplateRequest &request) const
virtual Model::DescribeReceiptRuleOutcome DescribeReceiptRule(const Model::DescribeReceiptRuleRequest &request) const
static const char * GetAllocationTag()
Model::CreateConfigurationSetTrackingOptionsOutcomeCallable CreateConfigurationSetTrackingOptionsCallable(const CreateConfigurationSetTrackingOptionsRequestT &request) const
Definition SESClient.h:217
void VerifyEmailIdentityAsync(const VerifyEmailIdentityRequestT &request, const VerifyEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2423
Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequestT &request) const
Definition SESClient.h:334
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
Definition SESClient.h:423
Model::UpdateConfigurationSetTrackingOptionsOutcomeCallable UpdateConfigurationSetTrackingOptionsCallable(const UpdateConfigurationSetTrackingOptionsRequestT &request) const
Definition SESClient.h:2191
Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const GetSendQuotaRequestT &request={}) const
Definition SESClient.h:1065
void CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequestT &request, const CloneReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:132
SESEndpointProvider EndpointProviderType
Definition SESClient.h:49
virtual Model::CreateReceiptRuleSetOutcome CreateReceiptRuleSet(const Model::CreateReceiptRuleSetRequest &request) const
Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequestT &request) const
Definition SESClient.h:1845
virtual Model::GetIdentityPoliciesOutcome GetIdentityPolicies(const Model::GetIdentityPoliciesRequest &request) const
virtual Model::SendBulkTemplatedEmailOutcome SendBulkTemplatedEmail(const Model::SendBulkTemplatedEmailRequest &request) const
void ListReceiptRuleSetsAsync(const ListReceiptRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceiptRuleSetsRequestT &request={}) const
Definition SESClient.h:1331
void GetSendQuotaAsync(const GetSendQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendQuotaRequestT &request={}) const
Definition SESClient.h:1074
Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const DescribeReceiptRuleRequestT &request) const
Definition SESClient.h:776
void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2230
void DescribeConfigurationSetAsync(const DescribeConfigurationSetRequestT &request, const DescribeConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:756
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
Definition SESClient.h:1402
SESClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void SendEmailAsync(const SendEmailRequestT &request, const SendEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1641
virtual Model::DeleteConfigurationSetOutcome DeleteConfigurationSet(const Model::DeleteConfigurationSetRequest &request) const
virtual Model::UpdateReceiptRuleOutcome UpdateReceiptRule(const Model::UpdateReceiptRuleRequest &request) const
virtual Model::SendBounceOutcome SendBounce(const Model::SendBounceRequest &request) const
Model::ListVerifiedEmailAddressesOutcomeCallable ListVerifiedEmailAddressesCallable(const ListVerifiedEmailAddressesRequestT &request={}) const
Definition SESClient.h:1376
void ListTemplatesAsync(const ListTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTemplatesRequestT &request={}) const
Definition SESClient.h:1358
void DeleteReceiptFilterAsync(const DeleteReceiptFilterRequestT &request, const DeleteReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:586
Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const PutIdentityPolicyRequestT &request) const
Definition SESClient.h:1435
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const TestRenderTemplateRequestT &request) const
Definition SESClient.h:2032
virtual Model::DeleteIdentityOutcome DeleteIdentity(const Model::DeleteIdentityRequest &request) const
void UpdateAccountSendingEnabledAsync(const UpdateAccountSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountSendingEnabledRequestT &request={}) const
Definition SESClient.h:2072
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2108
SESClient(const Aws::SES::SESClientConfiguration &clientConfiguration=Aws::SES::SESClientConfiguration(), std::shared_ptr< SESEndpointProviderBase > endpointProvider=nullptr)
SESClientConfiguration ClientConfigurationType
Definition SESClient.h:48
void SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:1816
Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequestT &request) const
Definition SESClient.h:1466
virtual Model::GetSendStatisticsOutcome GetSendStatistics(const Model::GetSendStatisticsRequest &request={}) const
std::shared_ptr< SESEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetIdentityMailFromDomainAttributesOutcome GetIdentityMailFromDomainAttributes(const Model::GetIdentityMailFromDomainAttributesRequest &request) const
void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:432
virtual Model::DeleteReceiptRuleSetOutcome DeleteReceiptRuleSet(const Model::DeleteReceiptRuleSetRequest &request) const
void SendRawEmailAsync(const SendRawEmailRequestT &request, const SendRawEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1729
virtual Model::DeleteConfigurationSetEventDestinationOutcome DeleteConfigurationSetEventDestination(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
void GetIdentityMailFromDomainAttributesAsync(const GetIdentityMailFromDomainAttributesRequestT &request, const GetIdentityMailFromDomainAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:940
void DeleteReceiptRuleAsync(const DeleteReceiptRuleRequestT &request, const DeleteReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:615
void DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequestT &request, const DeleteVerifiedEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:697
void DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequestT &request, const DeleteIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:557
Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const DescribeConfigurationSetRequestT &request) const
Definition SESClient.h:747
Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const VerifyEmailIdentityRequestT &request) const
Definition SESClient.h:2414
void CreateReceiptFilterAsync(const CreateReceiptFilterRequestT &request, const CreateReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:285
void DescribeReceiptRuleAsync(const DescribeReceiptRuleRequestT &request, const DescribeReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:785
void GetTemplateAsync(const GetTemplateRequestT &request, const GetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1130
virtual Model::UpdateConfigurationSetSendingEnabledOutcome UpdateConfigurationSetSendingEnabled(const Model::UpdateConfigurationSetSendingEnabledRequest &request) const
virtual Model::ListReceiptFiltersOutcome ListReceiptFilters(const Model::ListReceiptFiltersRequest &request={}) const
Model::CreateConfigurationSetEventDestinationOutcomeCallable CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequestT &request) const
Definition SESClient.h:186
void DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequestT &request, const DescribeReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:814
virtual Model::CreateReceiptFilterOutcome CreateReceiptFilter(const Model::CreateReceiptFilterRequest &request) const
virtual Model::CreateConfigurationSetEventDestinationOutcome CreateConfigurationSetEventDestination(const Model::CreateConfigurationSetEventDestinationRequest &request) const
Model::GetCustomVerificationEmailTemplateOutcomeCallable GetCustomVerificationEmailTemplateCallable(const GetCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:863
virtual Model::CreateConfigurationSetTrackingOptionsOutcome CreateConfigurationSetTrackingOptions(const Model::CreateConfigurationSetTrackingOptionsRequest &request) const
void VerifyDomainDkimAsync(const VerifyDomainDkimRequestT &request, const VerifyDomainDkimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2337
virtual Model::SendCustomVerificationEmailOutcome SendCustomVerificationEmail(const Model::SendCustomVerificationEmailRequest &request) const
virtual Model::DeleteReceiptRuleOutcome DeleteReceiptRule(const Model::DeleteReceiptRuleRequest &request) const
void ListIdentitiesAsync(const ListIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdentitiesRequestT &request={}) const
Definition SESClient.h:1234
virtual Model::VerifyDomainIdentityOutcome VerifyDomainIdentity(const Model::VerifyDomainIdentityRequest &request) const
Model::UpdateAccountSendingEnabledOutcomeCallable UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequestT &request={}) const
Definition SESClient.h:2063
void SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequestT &request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1919
Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const GetSendStatisticsRequestT &request={}) const
Definition SESClient.h:1094
Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequestT &request) const
Definition SESClient.h:805
virtual Model::VerifyEmailAddressOutcome VerifyEmailAddress(const Model::VerifyEmailAddressRequest &request) const
void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT &request, const CreateConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:161
virtual Model::UpdateAccountSendingEnabledOutcome UpdateAccountSendingEnabled(const Model::UpdateAccountSendingEnabledRequest &request={}) const
Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const GetIdentityPoliciesRequestT &request) const
Definition SESClient.h:997
void DeleteIdentityAsync(const DeleteIdentityRequestT &request, const DeleteIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:523
virtual Model::VerifyDomainDkimOutcome VerifyDomainDkim(const Model::VerifyDomainDkimRequest &request) const
virtual Model::GetIdentityVerificationAttributesOutcome GetIdentityVerificationAttributes(const Model::GetIdentityVerificationAttributesRequest &request) const
void UpdateConfigurationSetTrackingOptionsAsync(const UpdateConfigurationSetTrackingOptionsRequestT &request, const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2200
void GetSendStatisticsAsync(const GetSendStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendStatisticsRequestT &request={}) const
Definition SESClient.h:1103
void UpdateReceiptRuleAsync(const UpdateReceiptRuleRequestT &request, const UpdateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2259
Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequestT &request) const
Definition SESClient.h:123
virtual Model::SetActiveReceiptRuleSetOutcome SetActiveReceiptRuleSet(const Model::SetActiveReceiptRuleSetRequest &request={}) const
virtual Model::DescribeConfigurationSetOutcome DescribeConfigurationSet(const Model::DescribeConfigurationSetRequest &request) const
void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT &request, const GetCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:872
Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const UpdateReceiptRuleRequestT &request) const
Definition SESClient.h:2250
Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:487
void SetReceiptRulePositionAsync(const SetReceiptRulePositionRequestT &request, const SetReceiptRulePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2014
void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomVerificationEmailTemplatesRequestT &request={}) const
Definition SESClient.h:1197
void SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequestT &request, const SetIdentityDkimEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1854
void UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequestT &request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2169
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:402
SESClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SESEndpointProviderBase > endpointProvider=nullptr, const Aws::SES::SESClientConfiguration &clientConfiguration=Aws::SES::SESClientConfiguration())
Model::DeleteIdentityOutcomeCallable DeleteIdentityCallable(const DeleteIdentityRequestT &request) const
Definition SESClient.h:514
virtual Model::DeleteVerifiedEmailAddressOutcome DeleteVerifiedEmailAddress(const Model::DeleteVerifiedEmailAddressRequest &request) const
SESClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::PutIdentityPolicyOutcome PutIdentityPolicy(const Model::PutIdentityPolicyRequest &request) const
SESClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListReceiptRuleSetsOutcome ListReceiptRuleSets(const Model::ListReceiptRuleSetsRequest &request={}) const
virtual Model::ListVerifiedEmailAddressesOutcome ListVerifiedEmailAddresses(const Model::ListVerifiedEmailAddressesRequest &request={}) const
Model::GetIdentityMailFromDomainAttributesOutcomeCallable GetIdentityMailFromDomainAttributesCallable(const GetIdentityMailFromDomainAttributesRequestT &request) const
Definition SESClient.h:931
Model::SetIdentityMailFromDomainOutcomeCallable SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequestT &request) const
Definition SESClient.h:1942
void SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequestT &request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1888
virtual Model::UpdateConfigurationSetReputationMetricsEnabledOutcome UpdateConfigurationSetReputationMetricsEnabled(const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &request) const
virtual Model::GetCustomVerificationEmailTemplateOutcome GetCustomVerificationEmailTemplate(const Model::GetCustomVerificationEmailTemplateRequest &request) const
virtual Model::SetIdentityHeadersInNotificationsEnabledOutcome SetIdentityHeadersInNotificationsEnabled(const Model::SetIdentityHeadersInNotificationsEnabledRequest &request) const
Model::VerifyDomainDkimOutcomeCallable VerifyDomainDkimCallable(const VerifyDomainDkimRequestT &request) const
Definition SESClient.h:2328
Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const SendTemplatedEmailRequestT &request) const
Definition SESClient.h:1776
Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT &request) const
Definition SESClient.h:1121
void ListIdentityPoliciesAsync(const ListIdentityPoliciesRequestT &request, const ListIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1269
virtual Model::ListIdentityPoliciesOutcome ListIdentityPolicies(const Model::ListIdentityPoliciesRequest &request) const
virtual Model::DescribeActiveReceiptRuleSetOutcome DescribeActiveReceiptRuleSet(const Model::DescribeActiveReceiptRuleSetRequest &request={}) const
void PutIdentityPolicyAsync(const PutIdentityPolicyRequestT &request, const PutIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1444
virtual Model::CloneReceiptRuleSetOutcome CloneReceiptRuleSet(const Model::CloneReceiptRuleSetRequest &request) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Model::VerifyDomainIdentityOutcomeCallable VerifyDomainIdentityCallable(const VerifyDomainIdentityRequestT &request) const
Definition SESClient.h:2359
virtual Model::DeleteTemplateOutcome DeleteTemplate(const Model::DeleteTemplateRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void VerifyDomainIdentityAsync(const VerifyDomainIdentityRequestT &request, const VerifyDomainIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2368
Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT &request={}) const
Definition SESClient.h:1188
virtual Model::SendTemplatedEmailOutcome SendTemplatedEmail(const Model::SendTemplatedEmailRequest &request) const
void CreateTemplateAsync(const CreateTemplateRequestT &request, const CreateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:373
void ListReceiptFiltersAsync(const ListReceiptFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceiptFiltersRequestT &request={}) const
Definition SESClient.h:1299
void CreateReceiptRuleAsync(const CreateReceiptRuleRequestT &request, const CreateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:314
virtual Model::DeleteIdentityPolicyOutcome DeleteIdentityPolicy(const Model::DeleteIdentityPolicyRequest &request) const
virtual Model::VerifyEmailIdentityOutcome VerifyEmailIdentity(const Model::VerifyEmailIdentityRequest &request) const
void DeleteReceiptRuleSetAsync(const DeleteReceiptRuleSetRequestT &request, const DeleteReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:645
virtual Model::UpdateCustomVerificationEmailTemplateOutcome UpdateCustomVerificationEmailTemplate(const Model::UpdateCustomVerificationEmailTemplateRequest &request) const
void GetIdentityVerificationAttributesAsync(const GetIdentityVerificationAttributesRequestT &request, const GetIdentityVerificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1047
Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT &request) const
Definition SESClient.h:1580
void GetIdentityPoliciesAsync(const GetIdentityPoliciesRequestT &request, const GetIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1006
virtual Model::SetIdentityFeedbackForwardingEnabledOutcome SetIdentityFeedbackForwardingEnabled(const Model::SetIdentityFeedbackForwardingEnabledRequest &request) const
Model::SetIdentityFeedbackForwardingEnabledOutcomeCallable SetIdentityFeedbackForwardingEnabledCallable(const SetIdentityFeedbackForwardingEnabledRequestT &request) const
Definition SESClient.h:1879
void SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequestT &request, const SetIdentityNotificationTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1985
virtual Model::SetIdentityNotificationTopicOutcome SetIdentityNotificationTopic(const Model::SetIdentityNotificationTopicRequest &request) const
void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT &request, const CreateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:195
virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest &request={}) const
void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT &request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:496
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:718
Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT &request={}) const
Definition SESClient.h:1349
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
Definition SESClient.h:2099
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequestT &request) const
Definition SESClient.h:548
Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const CreateReceiptFilterRequestT &request) const
Definition SESClient.h:276
virtual Model::SetIdentityMailFromDomainOutcome SetIdentityMailFromDomain(const Model::SetIdentityMailFromDomainRequest &request) const
Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT &request) const
Definition SESClient.h:364
Model::UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable UpdateConfigurationSetReputationMetricsEnabledCallable(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request) const
Definition SESClient.h:2129
virtual Model::GetIdentityDkimAttributesOutcome GetIdentityDkimAttributes(const Model::GetIdentityDkimAttributesRequest &request) const
void GetIdentityNotificationAttributesAsync(const GetIdentityNotificationAttributesRequestT &request, const GetIdentityNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:971
static const char * GetServiceName()
virtual Model::DeleteConfigurationSetTrackingOptionsOutcome DeleteConfigurationSetTrackingOptions(const Model::DeleteConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const DeleteReceiptRuleRequestT &request) const
Definition SESClient.h:606
Aws::Client::AWSXMLClient BASECLASS
Definition SESClient.h:44
virtual Model::DeleteReceiptFilterOutcome DeleteReceiptFilter(const Model::DeleteReceiptFilterRequest &request) const
void CreateConfigurationSetTrackingOptionsAsync(const CreateConfigurationSetTrackingOptionsRequestT &request, const CreateConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:226
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
Definition SESClient.h:152
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
Definition SESClient.h:393
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
Definition SESClient.h:1166
void UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2138
void DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequestT &request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:466
void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1589
virtual Model::UpdateTemplateOutcome UpdateTemplate(const Model::UpdateTemplateRequest &request) const
Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const VerifyEmailAddressRequestT &request) const
Definition SESClient.h:2385
Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequestT &request) const
Definition SESClient.h:1976
Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const SetReceiptRulePositionRequestT &request) const
Definition SESClient.h:2005
Model::GetIdentityNotificationAttributesOutcomeCallable GetIdentityNotificationAttributesCallable(const GetIdentityNotificationAttributesRequestT &request) const
Definition SESClient.h:962
void UpdateTemplateAsync(const UpdateTemplateRequestT &request, const UpdateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2289
Model::DeleteConfigurationSetTrackingOptionsOutcomeCallable DeleteConfigurationSetTrackingOptionsCallable(const DeleteConfigurationSetTrackingOptionsRequestT &request) const
Definition SESClient.h:457
Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:247
virtual Model::CreateReceiptRuleOutcome CreateReceiptRule(const Model::CreateReceiptRuleRequest &request) const
SESClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SESEndpointProviderBase > endpointProvider=nullptr, const Aws::SES::SESClientConfiguration &clientConfiguration=Aws::SES::SESClientConfiguration())
Model::ListIdentityPoliciesOutcomeCallable ListIdentityPoliciesCallable(const ListIdentityPoliciesRequestT &request) const
Definition SESClient.h:1260
Model::SendBounceOutcomeCallable SendBounceCallable(const SendBounceRequestT &request) const
Definition SESClient.h:1498
Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:1807
std::future< SetIdentityFeedbackForwardingEnabledOutcome > SetIdentityFeedbackForwardingEnabledOutcomeCallable
std::future< SetIdentityHeadersInNotificationsEnabledOutcome > SetIdentityHeadersInNotificationsEnabledOutcomeCallable
std::future< DescribeConfigurationSetOutcome > DescribeConfigurationSetOutcomeCallable
std::future< DescribeReceiptRuleSetOutcome > DescribeReceiptRuleSetOutcomeCallable
std::future< TestRenderTemplateOutcome > TestRenderTemplateOutcomeCallable
std::future< GetCustomVerificationEmailTemplateOutcome > GetCustomVerificationEmailTemplateOutcomeCallable
std::future< DeleteConfigurationSetTrackingOptionsOutcome > DeleteConfigurationSetTrackingOptionsOutcomeCallable
std::future< UpdateCustomVerificationEmailTemplateOutcome > UpdateCustomVerificationEmailTemplateOutcomeCallable
std::future< ListCustomVerificationEmailTemplatesOutcome > ListCustomVerificationEmailTemplatesOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< ListIdentityPoliciesOutcome > ListIdentityPoliciesOutcomeCallable
std::future< SetIdentityNotificationTopicOutcome > SetIdentityNotificationTopicOutcomeCallable
std::future< DeleteTemplateOutcome > DeleteTemplateOutcomeCallable
std::future< GetIdentityPoliciesOutcome > GetIdentityPoliciesOutcomeCallable
std::future< CreateReceiptRuleSetOutcome > CreateReceiptRuleSetOutcomeCallable
std::future< DeleteReceiptRuleOutcome > DeleteReceiptRuleOutcomeCallable
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< ListReceiptFiltersOutcome > ListReceiptFiltersOutcomeCallable
std::future< SetReceiptRulePositionOutcome > SetReceiptRulePositionOutcomeCallable
std::future< VerifyDomainIdentityOutcome > VerifyDomainIdentityOutcomeCallable
std::future< CreateConfigurationSetTrackingOptionsOutcome > CreateConfigurationSetTrackingOptionsOutcomeCallable
std::future< GetIdentityVerificationAttributesOutcome > GetIdentityVerificationAttributesOutcomeCallable
std::future< GetAccountSendingEnabledOutcome > GetAccountSendingEnabledOutcomeCallable
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
std::future< DeleteIdentityOutcome > DeleteIdentityOutcomeCallable
std::future< GetIdentityDkimAttributesOutcome > GetIdentityDkimAttributesOutcomeCallable
std::future< GetSendQuotaOutcome > GetSendQuotaOutcomeCallable
std::future< DescribeReceiptRuleOutcome > DescribeReceiptRuleOutcomeCallable
std::future< CreateReceiptFilterOutcome > CreateReceiptFilterOutcomeCallable
std::future< VerifyDomainDkimOutcome > VerifyDomainDkimOutcomeCallable
std::future< SetActiveReceiptRuleSetOutcome > SetActiveReceiptRuleSetOutcomeCallable
std::future< PutIdentityPolicyOutcome > PutIdentityPolicyOutcomeCallable
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
std::future< UpdateConfigurationSetTrackingOptionsOutcome > UpdateConfigurationSetTrackingOptionsOutcomeCallable
std::future< DeleteVerifiedEmailAddressOutcome > DeleteVerifiedEmailAddressOutcomeCallable
std::future< SendTemplatedEmailOutcome > SendTemplatedEmailOutcomeCallable
std::future< DescribeActiveReceiptRuleSetOutcome > DescribeActiveReceiptRuleSetOutcomeCallable
std::future< GetIdentityNotificationAttributesOutcome > GetIdentityNotificationAttributesOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< DeleteCustomVerificationEmailTemplateOutcome > DeleteCustomVerificationEmailTemplateOutcomeCallable
std::future< GetSendStatisticsOutcome > GetSendStatisticsOutcomeCallable
std::future< SetIdentityDkimEnabledOutcome > SetIdentityDkimEnabledOutcomeCallable
std::future< VerifyEmailIdentityOutcome > VerifyEmailIdentityOutcomeCallable
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
std::future< SetIdentityMailFromDomainOutcome > SetIdentityMailFromDomainOutcomeCallable
std::future< SendCustomVerificationEmailOutcome > SendCustomVerificationEmailOutcomeCallable
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< ListVerifiedEmailAddressesOutcome > ListVerifiedEmailAddressesOutcomeCallable
std::future< UpdateReceiptRuleOutcome > UpdateReceiptRuleOutcomeCallable
std::future< CloneReceiptRuleSetOutcome > CloneReceiptRuleSetOutcomeCallable
std::future< ListReceiptRuleSetsOutcome > ListReceiptRuleSetsOutcomeCallable
std::future< UpdateTemplateOutcome > UpdateTemplateOutcomeCallable
std::future< CreateTemplateOutcome > CreateTemplateOutcomeCallable
std::future< UpdateAccountSendingEnabledOutcome > UpdateAccountSendingEnabledOutcomeCallable
std::future< DeleteIdentityPolicyOutcome > DeleteIdentityPolicyOutcomeCallable
std::future< VerifyEmailAddressOutcome > VerifyEmailAddressOutcomeCallable
std::future< CreateReceiptRuleOutcome > CreateReceiptRuleOutcomeCallable
std::future< UpdateConfigurationSetSendingEnabledOutcome > UpdateConfigurationSetSendingEnabledOutcomeCallable
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
std::future< DeleteReceiptFilterOutcome > DeleteReceiptFilterOutcomeCallable
std::future< SendRawEmailOutcome > SendRawEmailOutcomeCallable
std::future< SendBounceOutcome > SendBounceOutcomeCallable
std::future< UpdateConfigurationSetReputationMetricsEnabledOutcome > UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable
std::future< GetTemplateOutcome > GetTemplateOutcomeCallable
std::future< CreateCustomVerificationEmailTemplateOutcome > CreateCustomVerificationEmailTemplateOutcomeCallable
std::future< GetIdentityMailFromDomainAttributesOutcome > GetIdentityMailFromDomainAttributesOutcomeCallable
std::future< SendBulkTemplatedEmailOutcome > SendBulkTemplatedEmailOutcomeCallable
std::future< DeleteReceiptRuleSetOutcome > DeleteReceiptRuleSetOutcomeCallable
std::future< ReorderReceiptRuleSetOutcome > ReorderReceiptRuleSetOutcomeCallable
std::function< void(const SESClient *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetTrackingOptionsRequest &, const Model::DeleteConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeActiveReceiptRuleSetRequest &, const Model::DescribeActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptFilterRequest &, const Model::DeleteReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityHeadersInNotificationsEnabledRequest &, const Model::SetIdentityHeadersInNotificationsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityDkimEnabledRequest &, const Model::SetIdentityDkimEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityDkimEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityNotificationAttributesRequest &, const Model::GetIdentityNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityNotificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptRuleSetsRequest &, const Model::ListReceiptRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptRuleSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListVerifiedEmailAddressesRequest &, const Model::ListVerifiedEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVerifiedEmailAddressesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentitiesRequest &, const Model::ListIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitiesResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetTrackingOptionsRequest &, const Model::CreateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityNotificationTopicResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetAccountSendingEnabledRequest &, const Model::GetAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailIdentityRequest &, const Model::VerifyEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateAccountSendingEnabledRequest &, const Model::UpdateAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::ReorderReceiptRuleSetRequest &, const Model::ReorderReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReorderReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutIdentityPolicyRequest &, const Model::PutIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityDkimAttributesRequest &, const Model::GetIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityDkimAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetReceiptRulePositionRequest &, const Model::SetReceiptRulePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetReceiptRulePositionResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityPoliciesRequest &, const Model::GetIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendTemplatedEmailRequest &, const Model::SendTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendRawEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetActiveReceiptRuleSetRequest &, const Model::SetActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityVerificationAttributesRequest &, const Model::GetIdentityVerificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityVerificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &, const Model::UpdateConfigurationSetReputationMetricsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteVerifiedEmailAddressRequest &, const Model::DeleteVerifiedEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleSetRequest &, const Model::DescribeReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetSendingEnabledRequest &, const Model::UpdateConfigurationSetSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityRequest &, const Model::DeleteIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityPolicyRequest &, const Model::DeleteIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetCustomVerificationEmailTemplateRequest &, const Model::GetCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::TestRenderTemplateRequest &, const Model::TestRenderTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRenderTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptFilterRequest &, const Model::CreateReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateTemplateRequest &, const Model::CreateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBulkTemplatedEmailRequest &, const Model::SendBulkTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityMailFromDomainAttributesRequest &, const Model::GetIdentityMailFromDomainAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityMailFromDomainAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptFiltersResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityMailFromDomainResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleRequest &, const Model::CreateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainDkimResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetTrackingOptionsRequest &, const Model::UpdateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainIdentityRequest &, const Model::VerifyDomainIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleSetRequest &, const Model::DeleteReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityFeedbackForwardingEnabledRequest &, const Model::SetIdentityFeedbackForwardingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeConfigurationSetRequest &, const Model::DescribeConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendStatisticsRequest &, const Model::GetSendStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendStatisticsResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendQuotaResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBounceRequest &, const Model::SendBounceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBounceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String