AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
SESClient.h
1
6#pragma once
7#include <aws/core/AmazonSerializableWebServiceRequest.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/client/ClientConfiguration.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/email/SESPaginationBase.h>
13#include <aws/email/SESServiceClientModel.h>
14#include <aws/email/SESWaiter.h>
15#include <aws/email/SES_EXPORTS.h>
16
17namespace Aws {
18namespace SES {
41class AWS_SES_API SESClient : public Aws::Client::AWSXMLClient,
43 public SESPaginationBase<SESClient>,
44 public SESWaiter<SESClient> {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr);
59
64 SESClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr,
66
71 SESClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<SESEndpointProviderBase> endpointProvider = nullptr,
74
75 /* Legacy constructors due deprecation */
80 SESClient(const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 SESClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
87
92 SESClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
96 virtual ~SESClient();
97
102
115
120 template <typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
121 Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequestT& request) const {
122 return SubmitCallable(&SESClient::CloneReceiptRuleSet, request);
123 }
124
129 template <typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
130 void CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequestT& request, const CloneReceiptRuleSetResponseReceivedHandler& handler,
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
132 return SubmitAsync(&SESClient::CloneReceiptRuleSet, request, handler, context);
133 }
134
145
150 template <typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
151 Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT& request) const {
152 return SubmitCallable(&SESClient::CreateConfigurationSet, request);
153 }
154
159 template <typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
160 void CreateConfigurationSetAsync(const CreateConfigurationSetRequestT& request,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
163 return SubmitAsync(&SESClient::CreateConfigurationSet, request, handler, context);
164 }
165
182
187 template <typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
189 const CreateConfigurationSetEventDestinationRequestT& request) const {
190 return SubmitCallable(&SESClient::CreateConfigurationSetEventDestination, request);
191 }
192
197 template <typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
198 void CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequestT& request,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
201 return SubmitAsync(&SESClient::CreateConfigurationSetEventDestination, request, handler, context);
202 }
203
217
222 template <typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
224 const CreateConfigurationSetTrackingOptionsRequestT& request) const {
225 return SubmitCallable(&SESClient::CreateConfigurationSetTrackingOptions, request);
226 }
227
232 template <typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
233 void CreateConfigurationSetTrackingOptionsAsync(const CreateConfigurationSetTrackingOptionsRequestT& request,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
236 return SubmitAsync(&SESClient::CreateConfigurationSetTrackingOptions, request, handler, context);
237 }
238
251
256 template <typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
258 const CreateCustomVerificationEmailTemplateRequestT& request) const {
259 return SubmitCallable(&SESClient::CreateCustomVerificationEmailTemplate, request);
260 }
261
266 template <typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
267 void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT& request,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&SESClient::CreateCustomVerificationEmailTemplate, request, handler, context);
271 }
272
283
288 template <typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
289 Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const CreateReceiptFilterRequestT& request) const {
290 return SubmitCallable(&SESClient::CreateReceiptFilter, request);
291 }
292
297 template <typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
298 void CreateReceiptFilterAsync(const CreateReceiptFilterRequestT& request, const CreateReceiptFilterResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&SESClient::CreateReceiptFilter, request, handler, context);
301 }
302
313
318 template <typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
319 Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const CreateReceiptRuleRequestT& request) const {
320 return SubmitCallable(&SESClient::CreateReceiptRule, request);
321 }
322
327 template <typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
328 void CreateReceiptRuleAsync(const CreateReceiptRuleRequestT& request, const CreateReceiptRuleResponseReceivedHandler& handler,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
330 return SubmitAsync(&SESClient::CreateReceiptRule, request, handler, context);
331 }
332
343
348 template <typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
349 Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequestT& request) const {
350 return SubmitCallable(&SESClient::CreateReceiptRuleSet, request);
351 }
352
357 template <typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
358 void CreateReceiptRuleSetAsync(const CreateReceiptRuleSetRequestT& request, const CreateReceiptRuleSetResponseReceivedHandler& handler,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
360 return SubmitAsync(&SESClient::CreateReceiptRuleSet, request, handler, context);
361 }
362
374
378 template <typename CreateTemplateRequestT = Model::CreateTemplateRequest>
379 Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT& request) const {
380 return SubmitCallable(&SESClient::CreateTemplate, request);
381 }
382
387 template <typename CreateTemplateRequestT = Model::CreateTemplateRequest>
388 void CreateTemplateAsync(const CreateTemplateRequestT& request, const CreateTemplateResponseReceivedHandler& handler,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&SESClient::CreateTemplate, request, handler, context);
391 }
392
403
408 template <typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
409 Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT& request) const {
410 return SubmitCallable(&SESClient::DeleteConfigurationSet, request);
411 }
412
417 template <typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
418 void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&SESClient::DeleteConfigurationSet, request, handler, context);
422 }
423
436
441 template <typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
443 const DeleteConfigurationSetEventDestinationRequestT& request) const {
444 return SubmitCallable(&SESClient::DeleteConfigurationSetEventDestination, request);
445 }
446
451 template <typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
452 void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT& request,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
455 return SubmitAsync(&SESClient::DeleteConfigurationSetEventDestination, request, handler, context);
456 }
457
474
479 template <typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
481 const DeleteConfigurationSetTrackingOptionsRequestT& request) const {
482 return SubmitCallable(&SESClient::DeleteConfigurationSetTrackingOptions, request);
483 }
484
489 template <typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
490 void DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequestT& request,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
493 return SubmitAsync(&SESClient::DeleteConfigurationSetTrackingOptions, request, handler, context);
494 }
495
508
513 template <typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
515 const DeleteCustomVerificationEmailTemplateRequestT& request) const {
516 return SubmitCallable(&SESClient::DeleteCustomVerificationEmailTemplate, request);
517 }
518
523 template <typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
524 void DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequestT& request,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
527 return SubmitAsync(&SESClient::DeleteCustomVerificationEmailTemplate, request, handler, context);
528 }
529
538
542 template <typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
543 Model::DeleteIdentityOutcomeCallable DeleteIdentityCallable(const DeleteIdentityRequestT& request) const {
544 return SubmitCallable(&SESClient::DeleteIdentity, request);
545 }
546
551 template <typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
552 void DeleteIdentityAsync(const DeleteIdentityRequestT& request, const DeleteIdentityResponseReceivedHandler& handler,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
554 return SubmitAsync(&SESClient::DeleteIdentity, request, handler, context);
555 }
556
572
577 template <typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
578 Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequestT& request) const {
579 return SubmitCallable(&SESClient::DeleteIdentityPolicy, request);
580 }
581
586 template <typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
587 void DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequestT& request, const DeleteIdentityPolicyResponseReceivedHandler& handler,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
589 return SubmitAsync(&SESClient::DeleteIdentityPolicy, request, handler, context);
590 }
591
602
607 template <typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
608 Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const DeleteReceiptFilterRequestT& request) const {
609 return SubmitCallable(&SESClient::DeleteReceiptFilter, request);
610 }
611
616 template <typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
617 void DeleteReceiptFilterAsync(const DeleteReceiptFilterRequestT& request, const DeleteReceiptFilterResponseReceivedHandler& handler,
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
619 return SubmitAsync(&SESClient::DeleteReceiptFilter, request, handler, context);
620 }
621
632
637 template <typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
638 Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const DeleteReceiptRuleRequestT& request) const {
639 return SubmitCallable(&SESClient::DeleteReceiptRule, request);
640 }
641
646 template <typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
647 void DeleteReceiptRuleAsync(const DeleteReceiptRuleRequestT& request, const DeleteReceiptRuleResponseReceivedHandler& handler,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
649 return SubmitAsync(&SESClient::DeleteReceiptRule, request, handler, context);
650 }
651
663
668 template <typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
669 Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequestT& request) const {
670 return SubmitCallable(&SESClient::DeleteReceiptRuleSet, request);
671 }
672
677 template <typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
678 void DeleteReceiptRuleSetAsync(const DeleteReceiptRuleSetRequestT& request, const DeleteReceiptRuleSetResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&SESClient::DeleteReceiptRuleSet, request, handler, context);
681 }
682
690
694 template <typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
695 Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT& request) const {
696 return SubmitCallable(&SESClient::DeleteTemplate, request);
697 }
698
703 template <typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
704 void DeleteTemplateAsync(const DeleteTemplateRequestT& request, const DeleteTemplateResponseReceivedHandler& handler,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&SESClient::DeleteTemplate, request, handler, context);
707 }
708
716 const Model::DeleteVerifiedEmailAddressRequest& request) const;
717
722 template <typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
724 const DeleteVerifiedEmailAddressRequestT& request) const {
725 return SubmitCallable(&SESClient::DeleteVerifiedEmailAddress, request);
726 }
727
732 template <typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
733 void DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequestT& request,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
736 return SubmitAsync(&SESClient::DeleteVerifiedEmailAddress, request, handler, context);
737 }
738
750 const Model::DescribeActiveReceiptRuleSetRequest& request = {}) const;
751
756 template <typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
758 const DescribeActiveReceiptRuleSetRequestT& request = {}) const {
759 return SubmitCallable(&SESClient::DescribeActiveReceiptRuleSet, request);
760 }
761
766 template <typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
769 const DescribeActiveReceiptRuleSetRequestT& request = {}) const {
770 return SubmitAsync(&SESClient::DescribeActiveReceiptRuleSet, request, handler, context);
771 }
772
783
788 template <typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
789 Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const DescribeConfigurationSetRequestT& request) const {
790 return SubmitCallable(&SESClient::DescribeConfigurationSet, request);
791 }
792
797 template <typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
798 void DescribeConfigurationSetAsync(const DescribeConfigurationSetRequestT& request,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
801 return SubmitAsync(&SESClient::DescribeConfigurationSet, request, handler, context);
802 }
803
814
819 template <typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
820 Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const DescribeReceiptRuleRequestT& request) const {
821 return SubmitCallable(&SESClient::DescribeReceiptRule, request);
822 }
823
828 template <typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
829 void DescribeReceiptRuleAsync(const DescribeReceiptRuleRequestT& request, const DescribeReceiptRuleResponseReceivedHandler& handler,
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
831 return SubmitAsync(&SESClient::DescribeReceiptRule, request, handler, context);
832 }
833
844
849 template <typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
850 Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequestT& request) const {
851 return SubmitCallable(&SESClient::DescribeReceiptRuleSet, request);
852 }
853
858 template <typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
859 void DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequestT& request,
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
862 return SubmitAsync(&SESClient::DescribeReceiptRuleSet, request, handler, context);
863 }
864
873
878 template <typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
880 const GetAccountSendingEnabledRequestT& request = {}) const {
881 return SubmitCallable(&SESClient::GetAccountSendingEnabled, request);
882 }
883
888 template <typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
891 const GetAccountSendingEnabledRequestT& request = {}) const {
892 return SubmitAsync(&SESClient::GetAccountSendingEnabled, request, handler, context);
893 }
894
908
913 template <typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
915 const GetCustomVerificationEmailTemplateRequestT& request) const {
916 return SubmitCallable(&SESClient::GetCustomVerificationEmailTemplate, request);
917 }
918
923 template <typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
924 void GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequestT& request,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&SESClient::GetCustomVerificationEmailTemplate, request, handler, context);
928 }
929
951
956 template <typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
958 const GetIdentityDkimAttributesRequestT& request) const {
959 return SubmitCallable(&SESClient::GetIdentityDkimAttributes, request);
960 }
961
966 template <typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
967 void GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequestT& request,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&SESClient::GetIdentityDkimAttributes, request, handler, context);
971 }
972
983
988 template <typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
990 const GetIdentityMailFromDomainAttributesRequestT& request) const {
991 return SubmitCallable(&SESClient::GetIdentityMailFromDomainAttributes, request);
992 }
993
998 template <typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
999 void GetIdentityMailFromDomainAttributesAsync(const GetIdentityMailFromDomainAttributesRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&SESClient::GetIdentityMailFromDomainAttributes, request, handler, context);
1003 }
1004
1018
1023 template <typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
1025 const GetIdentityNotificationAttributesRequestT& request) const {
1026 return SubmitCallable(&SESClient::GetIdentityNotificationAttributes, request);
1027 }
1028
1033 template <typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
1034 void GetIdentityNotificationAttributesAsync(const GetIdentityNotificationAttributesRequestT& request,
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1037 return SubmitAsync(&SESClient::GetIdentityNotificationAttributes, request, handler, context);
1038 }
1039
1056
1061 template <typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1062 Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const GetIdentityPoliciesRequestT& request) const {
1063 return SubmitCallable(&SESClient::GetIdentityPolicies, request);
1064 }
1065
1070 template <typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1071 void GetIdentityPoliciesAsync(const GetIdentityPoliciesRequestT& request, const GetIdentityPoliciesResponseReceivedHandler& handler,
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1073 return SubmitAsync(&SESClient::GetIdentityPolicies, request, handler, context);
1074 }
1075
1099
1104 template <typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1106 const GetIdentityVerificationAttributesRequestT& request) const {
1107 return SubmitCallable(&SESClient::GetIdentityVerificationAttributes, request);
1108 }
1109
1114 template <typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1115 void GetIdentityVerificationAttributesAsync(const GetIdentityVerificationAttributesRequestT& request,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1118 return SubmitAsync(&SESClient::GetIdentityVerificationAttributes, request, handler, context);
1119 }
1120
1129
1133 template <typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1134 Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const GetSendQuotaRequestT& request = {}) const {
1135 return SubmitCallable(&SESClient::GetSendQuota, request);
1136 }
1137
1142 template <typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1145 const GetSendQuotaRequestT& request = {}) const {
1146 return SubmitAsync(&SESClient::GetSendQuota, request, handler, context);
1147 }
1148
1159
1164 template <typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1165 Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const GetSendStatisticsRequestT& request = {}) const {
1166 return SubmitCallable(&SESClient::GetSendStatistics, request);
1167 }
1168
1173 template <typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1176 const GetSendStatisticsRequestT& request = {}) const {
1177 return SubmitAsync(&SESClient::GetSendStatistics, request, handler, context);
1178 }
1179
1188
1192 template <typename GetTemplateRequestT = Model::GetTemplateRequest>
1193 Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT& request) const {
1194 return SubmitCallable(&SESClient::GetTemplate, request);
1195 }
1196
1201 template <typename GetTemplateRequestT = Model::GetTemplateRequest>
1202 void GetTemplateAsync(const GetTemplateRequestT& request, const GetTemplateResponseReceivedHandler& handler,
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1204 return SubmitAsync(&SESClient::GetTemplate, request, handler, context);
1205 }
1206
1224
1229 template <typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1230 Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT& request = {}) const {
1231 return SubmitCallable(&SESClient::ListConfigurationSets, request);
1232 }
1233
1238 template <typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1241 const ListConfigurationSetsRequestT& request = {}) const {
1242 return SubmitAsync(&SESClient::ListConfigurationSets, request, handler, context);
1243 }
1244
1257 const Model::ListCustomVerificationEmailTemplatesRequest& request = {}) const;
1258
1263 template <typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1265 const ListCustomVerificationEmailTemplatesRequestT& request = {}) const {
1266 return SubmitCallable(&SESClient::ListCustomVerificationEmailTemplates, request);
1267 }
1268
1273 template <typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1276 const ListCustomVerificationEmailTemplatesRequestT& request = {}) const {
1277 return SubmitAsync(&SESClient::ListCustomVerificationEmailTemplates, request, handler, context);
1278 }
1279
1298
1302 template <typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1303 Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT& request = {}) const {
1304 return SubmitCallable(&SESClient::ListIdentities, request);
1305 }
1306
1311 template <typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1314 const ListIdentitiesRequestT& request = {}) const {
1315 return SubmitAsync(&SESClient::ListIdentities, request, handler, context);
1316 }
1317
1334
1339 template <typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1340 Model::ListIdentityPoliciesOutcomeCallable ListIdentityPoliciesCallable(const ListIdentityPoliciesRequestT& request) const {
1341 return SubmitCallable(&SESClient::ListIdentityPolicies, request);
1342 }
1343
1348 template <typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1349 void ListIdentityPoliciesAsync(const ListIdentityPoliciesRequestT& request, const ListIdentityPoliciesResponseReceivedHandler& handler,
1350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1351 return SubmitAsync(&SESClient::ListIdentityPolicies, request, handler, context);
1352 }
1353
1365
1370 template <typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1371 Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const ListReceiptFiltersRequestT& request = {}) const {
1372 return SubmitCallable(&SESClient::ListReceiptFilters, request);
1373 }
1374
1379 template <typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1382 const ListReceiptFiltersRequestT& request = {}) const {
1383 return SubmitAsync(&SESClient::ListReceiptFilters, request, handler, context);
1384 }
1385
1399
1404 template <typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1405 Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequestT& request = {}) const {
1406 return SubmitCallable(&SESClient::ListReceiptRuleSets, request);
1407 }
1408
1413 template <typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1416 const ListReceiptRuleSetsRequestT& request = {}) const {
1417 return SubmitAsync(&SESClient::ListReceiptRuleSets, request, handler, context);
1418 }
1419
1428
1432 template <typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1433 Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT& request = {}) const {
1434 return SubmitCallable(&SESClient::ListTemplates, request);
1435 }
1436
1441 template <typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1444 const ListTemplatesRequestT& request = {}) const {
1445 return SubmitAsync(&SESClient::ListTemplates, request, handler, context);
1446 }
1447
1456 const Model::ListVerifiedEmailAddressesRequest& request = {}) const;
1457
1462 template <typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1464 const ListVerifiedEmailAddressesRequestT& request = {}) const {
1465 return SubmitCallable(&SESClient::ListVerifiedEmailAddresses, request);
1466 }
1467
1472 template <typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1475 const ListVerifiedEmailAddressesRequestT& request = {}) const {
1476 return SubmitAsync(&SESClient::ListVerifiedEmailAddresses, request, handler, context);
1477 }
1478
1487
1492 template <typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1494 const PutConfigurationSetDeliveryOptionsRequestT& request) const {
1495 return SubmitCallable(&SESClient::PutConfigurationSetDeliveryOptions, request);
1496 }
1497
1502 template <typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1503 void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT& request,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&SESClient::PutConfigurationSetDeliveryOptions, request, handler, context);
1507 }
1508
1523
1528 template <typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1529 Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const PutIdentityPolicyRequestT& request) const {
1530 return SubmitCallable(&SESClient::PutIdentityPolicy, request);
1531 }
1532
1537 template <typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1538 void PutIdentityPolicyAsync(const PutIdentityPolicyRequestT& request, const PutIdentityPolicyResponseReceivedHandler& handler,
1539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1540 return SubmitAsync(&SESClient::PutIdentityPolicy, request, handler, context);
1541 }
1542
1555
1560 template <typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1561 Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequestT& request) const {
1562 return SubmitCallable(&SESClient::ReorderReceiptRuleSet, request);
1563 }
1564
1569 template <typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1570 void ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequestT& request, const ReorderReceiptRuleSetResponseReceivedHandler& handler,
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1572 return SubmitAsync(&SESClient::ReorderReceiptRuleSet, request, handler, context);
1573 }
1574
1588
1592 template <typename SendBounceRequestT = Model::SendBounceRequest>
1593 Model::SendBounceOutcomeCallable SendBounceCallable(const SendBounceRequestT& request) const {
1594 return SubmitCallable(&SESClient::SendBounce, request);
1595 }
1596
1601 template <typename SendBounceRequestT = Model::SendBounceRequest>
1602 void SendBounceAsync(const SendBounceRequestT& request, const SendBounceResponseReceivedHandler& handler,
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1604 return SubmitAsync(&SESClient::SendBounce, request, handler, context);
1605 }
1606
1636
1641 template <typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1642 Model::SendBulkTemplatedEmailOutcomeCallable SendBulkTemplatedEmailCallable(const SendBulkTemplatedEmailRequestT& request) const {
1643 return SubmitCallable(&SESClient::SendBulkTemplatedEmail, request);
1644 }
1645
1650 template <typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1651 void SendBulkTemplatedEmailAsync(const SendBulkTemplatedEmailRequestT& request,
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1654 return SubmitAsync(&SESClient::SendBulkTemplatedEmail, request, handler, context);
1655 }
1656
1672 const Model::SendCustomVerificationEmailRequest& request) const;
1673
1678 template <typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1680 const SendCustomVerificationEmailRequestT& request) const {
1681 return SubmitCallable(&SESClient::SendCustomVerificationEmail, request);
1682 }
1683
1688 template <typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1689 void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT& request,
1691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1692 return SubmitAsync(&SESClient::SendCustomVerificationEmail, request, handler, context);
1693 }
1694
1728
1732 template <typename SendEmailRequestT = Model::SendEmailRequest>
1733 Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT& request) const {
1734 return SubmitCallable(&SESClient::SendEmail, request);
1735 }
1736
1741 template <typename SendEmailRequestT = Model::SendEmailRequest>
1742 void SendEmailAsync(const SendEmailRequestT& request, const SendEmailResponseReceivedHandler& handler,
1743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1744 return SubmitAsync(&SESClient::SendEmail, request, handler, context);
1745 }
1746
1816
1820 template <typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1821 Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const SendRawEmailRequestT& request) const {
1822 return SubmitCallable(&SESClient::SendRawEmail, request);
1823 }
1824
1829 template <typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1830 void SendRawEmailAsync(const SendRawEmailRequestT& request, const SendRawEmailResponseReceivedHandler& handler,
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1832 return SubmitAsync(&SESClient::SendRawEmail, request, handler, context);
1833 }
1834
1872
1877 template <typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1878 Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const SendTemplatedEmailRequestT& request) const {
1879 return SubmitCallable(&SESClient::SendTemplatedEmail, request);
1880 }
1881
1886 template <typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1887 void SendTemplatedEmailAsync(const SendTemplatedEmailRequestT& request, const SendTemplatedEmailResponseReceivedHandler& handler,
1888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1889 return SubmitAsync(&SESClient::SendTemplatedEmail, request, handler, context);
1890 }
1891
1904
1909 template <typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1910 Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequestT& request = {}) const {
1911 return SubmitCallable(&SESClient::SetActiveReceiptRuleSet, request);
1912 }
1913
1918 template <typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1921 const SetActiveReceiptRuleSetRequestT& request = {}) const {
1922 return SubmitAsync(&SESClient::SetActiveReceiptRuleSet, request, handler, context);
1923 }
1924
1944
1949 template <typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1950 Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequestT& request) const {
1951 return SubmitCallable(&SESClient::SetIdentityDkimEnabled, request);
1952 }
1953
1958 template <typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1959 void SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequestT& request,
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1962 return SubmitAsync(&SESClient::SetIdentityDkimEnabled, request, handler, context);
1963 }
1964
1981
1986 template <typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1988 const SetIdentityFeedbackForwardingEnabledRequestT& request) const {
1989 return SubmitCallable(&SESClient::SetIdentityFeedbackForwardingEnabled, request);
1990 }
1991
1996 template <typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1997 void SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequestT& request,
1999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2000 return SubmitAsync(&SESClient::SetIdentityFeedbackForwardingEnabled, request, handler, context);
2001 }
2002
2016
2021 template <typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
2023 const SetIdentityHeadersInNotificationsEnabledRequestT& request) const {
2024 return SubmitCallable(&SESClient::SetIdentityHeadersInNotificationsEnabled, request);
2025 }
2026
2031 template <typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
2033 const SetIdentityHeadersInNotificationsEnabledRequestT& request,
2035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2036 return SubmitAsync(&SESClient::SetIdentityHeadersInNotificationsEnabled, request, handler, context);
2037 }
2038
2052
2057 template <typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
2059 const SetIdentityMailFromDomainRequestT& request) const {
2060 return SubmitCallable(&SESClient::SetIdentityMailFromDomain, request);
2061 }
2062
2067 template <typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
2068 void SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequestT& request,
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2071 return SubmitAsync(&SESClient::SetIdentityMailFromDomain, request, handler, context);
2072 }
2073
2089 const Model::SetIdentityNotificationTopicRequest& request) const;
2090
2095 template <typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
2097 const SetIdentityNotificationTopicRequestT& request) const {
2098 return SubmitCallable(&SESClient::SetIdentityNotificationTopic, request);
2099 }
2100
2105 template <typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
2106 void SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequestT& request,
2108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2109 return SubmitAsync(&SESClient::SetIdentityNotificationTopic, request, handler, context);
2110 }
2111
2122
2127 template <typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2128 Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const SetReceiptRulePositionRequestT& request) const {
2129 return SubmitCallable(&SESClient::SetReceiptRulePosition, request);
2130 }
2131
2136 template <typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2137 void SetReceiptRulePositionAsync(const SetReceiptRulePositionRequestT& request,
2139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2140 return SubmitAsync(&SESClient::SetReceiptRulePosition, request, handler, context);
2141 }
2142
2151
2156 template <typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2157 Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const TestRenderTemplateRequestT& request) const {
2158 return SubmitCallable(&SESClient::TestRenderTemplate, request);
2159 }
2160
2165 template <typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2166 void TestRenderTemplateAsync(const TestRenderTemplateRequestT& request, const TestRenderTemplateResponseReceivedHandler& handler,
2167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2168 return SubmitAsync(&SESClient::TestRenderTemplate, request, handler, context);
2169 }
2170
2183 const Model::UpdateAccountSendingEnabledRequest& request = {}) const;
2184
2189 template <typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2191 const UpdateAccountSendingEnabledRequestT& request = {}) const {
2192 return SubmitCallable(&SESClient::UpdateAccountSendingEnabled, request);
2193 }
2194
2199 template <typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2202 const UpdateAccountSendingEnabledRequestT& request = {}) const {
2203 return SubmitAsync(&SESClient::UpdateAccountSendingEnabled, request, handler, context);
2204 }
2205
2224
2229 template <typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2231 const UpdateConfigurationSetEventDestinationRequestT& request) const {
2232 return SubmitCallable(&SESClient::UpdateConfigurationSetEventDestination, request);
2233 }
2234
2239 template <typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2240 void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT& request,
2242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2243 return SubmitAsync(&SESClient::UpdateConfigurationSetEventDestination, request, handler, context);
2244 }
2245
2258
2263 template <typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2265 const UpdateConfigurationSetReputationMetricsEnabledRequestT& request) const {
2266 return SubmitCallable(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request);
2267 }
2268
2273 template <typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2275 const UpdateConfigurationSetReputationMetricsEnabledRequestT& request,
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2278 return SubmitAsync(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request, handler, context);
2279 }
2280
2294
2299 template <typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2301 const UpdateConfigurationSetSendingEnabledRequestT& request) const {
2302 return SubmitCallable(&SESClient::UpdateConfigurationSetSendingEnabled, request);
2303 }
2304
2309 template <typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2310 void UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequestT& request,
2312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2313 return SubmitAsync(&SESClient::UpdateConfigurationSetSendingEnabled, request, handler, context);
2314 }
2315
2329
2334 template <typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2336 const UpdateConfigurationSetTrackingOptionsRequestT& request) const {
2337 return SubmitCallable(&SESClient::UpdateConfigurationSetTrackingOptions, request);
2338 }
2339
2344 template <typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2345 void UpdateConfigurationSetTrackingOptionsAsync(const UpdateConfigurationSetTrackingOptionsRequestT& request,
2347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2348 return SubmitAsync(&SESClient::UpdateConfigurationSetTrackingOptions, request, handler, context);
2349 }
2350
2363
2368 template <typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2370 const UpdateCustomVerificationEmailTemplateRequestT& request) const {
2371 return SubmitCallable(&SESClient::UpdateCustomVerificationEmailTemplate, request);
2372 }
2373
2378 template <typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2379 void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT& request,
2381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2382 return SubmitAsync(&SESClient::UpdateCustomVerificationEmailTemplate, request, handler, context);
2383 }
2384
2395
2400 template <typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2401 Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const UpdateReceiptRuleRequestT& request) const {
2402 return SubmitCallable(&SESClient::UpdateReceiptRule, request);
2403 }
2404
2409 template <typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2410 void UpdateReceiptRuleAsync(const UpdateReceiptRuleRequestT& request, const UpdateReceiptRuleResponseReceivedHandler& handler,
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2412 return SubmitAsync(&SESClient::UpdateReceiptRule, request, handler, context);
2413 }
2414
2426
2430 template <typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2431 Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const UpdateTemplateRequestT& request) const {
2432 return SubmitCallable(&SESClient::UpdateTemplate, request);
2433 }
2434
2439 template <typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2440 void UpdateTemplateAsync(const UpdateTemplateRequestT& request, const UpdateTemplateResponseReceivedHandler& handler,
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2442 return SubmitAsync(&SESClient::UpdateTemplate, request, handler, context);
2443 }
2444
2474
2479 template <typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2480 Model::VerifyDomainDkimOutcomeCallable VerifyDomainDkimCallable(const VerifyDomainDkimRequestT& request) const {
2481 return SubmitCallable(&SESClient::VerifyDomainDkim, request);
2482 }
2483
2488 template <typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2489 void VerifyDomainDkimAsync(const VerifyDomainDkimRequestT& request, const VerifyDomainDkimResponseReceivedHandler& handler,
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2491 return SubmitAsync(&SESClient::VerifyDomainDkim, request, handler, context);
2492 }
2493
2506
2511 template <typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2512 Model::VerifyDomainIdentityOutcomeCallable VerifyDomainIdentityCallable(const VerifyDomainIdentityRequestT& request) const {
2513 return SubmitCallable(&SESClient::VerifyDomainIdentity, request);
2514 }
2515
2520 template <typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2521 void VerifyDomainIdentityAsync(const VerifyDomainIdentityRequestT& request, const VerifyDomainIdentityResponseReceivedHandler& handler,
2522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2523 return SubmitAsync(&SESClient::VerifyDomainIdentity, request, handler, context);
2524 }
2525
2533
2538 template <typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2539 Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const VerifyEmailAddressRequestT& request) const {
2540 return SubmitCallable(&SESClient::VerifyEmailAddress, request);
2541 }
2542
2547 template <typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2548 void VerifyEmailAddressAsync(const VerifyEmailAddressRequestT& request, const VerifyEmailAddressResponseReceivedHandler& handler,
2549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2550 return SubmitAsync(&SESClient::VerifyEmailAddress, request, handler, context);
2551 }
2552
2563
2568 template <typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2569 Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const VerifyEmailIdentityRequestT& request) const {
2570 return SubmitCallable(&SESClient::VerifyEmailIdentity, request);
2571 }
2572
2577 template <typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2578 void VerifyEmailIdentityAsync(const VerifyEmailIdentityRequestT& request, const VerifyEmailIdentityResponseReceivedHandler& handler,
2579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2580 return SubmitAsync(&SESClient::VerifyEmailIdentity, request, handler, context);
2581 }
2582
2583 virtual void OverrideEndpoint(const Aws::String& endpoint);
2584 virtual std::shared_ptr<SESEndpointProviderBase>& accessEndpointProvider();
2585
2586 private:
2588 void init(const SESClientConfiguration& clientConfiguration);
2589
2591
2592 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2593
2594 SESClientConfiguration m_clientConfiguration;
2595 std::shared_ptr<SESEndpointProviderBase> m_endpointProvider;
2596};
2597
2598} // namespace SES
2599} // namespace Aws
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
Definition SESClient.h:1230
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request={}) const
Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const CreateReceiptRuleRequestT &request) const
Definition SESClient.h:319
Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT &request={}) const
Definition SESClient.h:1303
Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequestT &request) const
Definition SESClient.h:723
void ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVerifiedEmailAddressesRequestT &request={}) const
Definition SESClient.h:1473
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:358
void SendTemplatedEmailAsync(const SendTemplatedEmailRequestT &request, const SendTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1887
Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequestT &request) const
Definition SESClient.h:957
void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:267
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:889
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:1642
void GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequestT &request, const GetIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:967
Model::GetIdentityVerificationAttributesOutcomeCallable GetIdentityVerificationAttributesCallable(const GetIdentityVerificationAttributesRequestT &request) const
Definition SESClient.h:1105
virtual Model::UpdateConfigurationSetTrackingOptionsOutcome UpdateConfigurationSetTrackingOptions(const Model::UpdateConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const DeleteReceiptFilterRequestT &request) const
Definition SESClient.h:608
void TestRenderTemplateAsync(const TestRenderTemplateRequestT &request, const TestRenderTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2166
virtual Model::DescribeReceiptRuleSetOutcome DescribeReceiptRuleSet(const Model::DescribeReceiptRuleSetRequest &request) const
Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequestT &request) const
Definition SESClient.h:669
Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequestT &request={}) const
Definition SESClient.h:1405
Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const SendRawEmailRequestT &request) const
Definition SESClient.h:1821
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:767
virtual Model::ReorderReceiptRuleSetOutcome ReorderReceiptRuleSet(const Model::ReorderReceiptRuleSetRequest &request) const
Model::UpdateConfigurationSetSendingEnabledOutcomeCallable UpdateConfigurationSetSendingEnabledCallable(const UpdateConfigurationSetSendingEnabledRequestT &request) const
Definition SESClient.h:2300
void SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequestT &request, const SetIdentityMailFromDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2068
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:1651
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1503
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:879
void VerifyEmailAddressAsync(const VerifyEmailAddressRequestT &request, const VerifyEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2548
Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const ListReceiptFiltersRequestT &request={}) const
Definition SESClient.h:1371
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:1602
Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const UpdateTemplateRequestT &request) const
Definition SESClient.h:2431
void DeleteTemplateAsync(const DeleteTemplateRequestT &request, const DeleteTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:704
void ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequestT &request, const ReorderReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1570
Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:2369
Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT &request) const
Definition SESClient.h:695
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
Definition SESClient.h:1733
Model::SetIdentityHeadersInNotificationsEnabledOutcomeCallable SetIdentityHeadersInNotificationsEnabledCallable(const SetIdentityHeadersInNotificationsEnabledRequestT &request) const
Definition SESClient.h:2022
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:223
void VerifyEmailIdentityAsync(const VerifyEmailIdentityRequestT &request, const VerifyEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2578
Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequestT &request) const
Definition SESClient.h:349
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
Definition SESClient.h:442
Model::UpdateConfigurationSetTrackingOptionsOutcomeCallable UpdateConfigurationSetTrackingOptionsCallable(const UpdateConfigurationSetTrackingOptionsRequestT &request) const
Definition SESClient.h:2335
Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const GetSendQuotaRequestT &request={}) const
Definition SESClient.h:1134
void CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequestT &request, const CloneReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:130
SESEndpointProvider EndpointProviderType
Definition SESClient.h:51
virtual Model::CreateReceiptRuleSetOutcome CreateReceiptRuleSet(const Model::CreateReceiptRuleSetRequest &request) const
Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequestT &request) const
Definition SESClient.h:1950
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:1414
void GetSendQuotaAsync(const GetSendQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendQuotaRequestT &request={}) const
Definition SESClient.h:1143
Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const DescribeReceiptRuleRequestT &request) const
Definition SESClient.h:820
void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2379
void DescribeConfigurationSetAsync(const DescribeConfigurationSetRequestT &request, const DescribeConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:798
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
Definition SESClient.h:1493
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:1742
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
virtual std::shared_ptr< SESEndpointProviderBase > & accessEndpointProvider()
Model::ListVerifiedEmailAddressesOutcomeCallable ListVerifiedEmailAddressesCallable(const ListVerifiedEmailAddressesRequestT &request={}) const
Definition SESClient.h:1463
void ListTemplatesAsync(const ListTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTemplatesRequestT &request={}) const
Definition SESClient.h:1442
void DeleteReceiptFilterAsync(const DeleteReceiptFilterRequestT &request, const DeleteReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:617
Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const PutIdentityPolicyRequestT &request) const
Definition SESClient.h:1529
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const TestRenderTemplateRequestT &request) const
Definition SESClient.h:2157
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:2200
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2240
SESClient(const Aws::SES::SESClientConfiguration &clientConfiguration=Aws::SES::SESClientConfiguration(), std::shared_ptr< SESEndpointProviderBase > endpointProvider=nullptr)
SESClientConfiguration ClientConfigurationType
Definition SESClient.h:50
void SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:1919
Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequestT &request) const
Definition SESClient.h:1561
virtual Model::GetSendStatisticsOutcome GetSendStatistics(const Model::GetSendStatisticsRequest &request={}) const
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:452
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:1830
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:999
void DeleteReceiptRuleAsync(const DeleteReceiptRuleRequestT &request, const DeleteReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:647
void DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequestT &request, const DeleteVerifiedEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:733
void DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequestT &request, const DeleteIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:587
Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const DescribeConfigurationSetRequestT &request) const
Definition SESClient.h:789
Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const VerifyEmailIdentityRequestT &request) const
Definition SESClient.h:2569
void CreateReceiptFilterAsync(const CreateReceiptFilterRequestT &request, const CreateReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:298
void DescribeReceiptRuleAsync(const DescribeReceiptRuleRequestT &request, const DescribeReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:829
void GetTemplateAsync(const GetTemplateRequestT &request, const GetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1202
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:188
void DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequestT &request, const DescribeReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:859
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:914
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:2489
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:1312
virtual Model::VerifyDomainIdentityOutcome VerifyDomainIdentity(const Model::VerifyDomainIdentityRequest &request) const
Model::UpdateAccountSendingEnabledOutcomeCallable UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequestT &request={}) const
Definition SESClient.h:2190
void SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequestT &request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2032
Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const GetSendStatisticsRequestT &request={}) const
Definition SESClient.h:1165
Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequestT &request) const
Definition SESClient.h:850
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:160
virtual Model::UpdateAccountSendingEnabledOutcome UpdateAccountSendingEnabled(const Model::UpdateAccountSendingEnabledRequest &request={}) const
Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const GetIdentityPoliciesRequestT &request) const
Definition SESClient.h:1062
void DeleteIdentityAsync(const DeleteIdentityRequestT &request, const DeleteIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:552
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:2345
void GetSendStatisticsAsync(const GetSendStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendStatisticsRequestT &request={}) const
Definition SESClient.h:1174
void UpdateReceiptRuleAsync(const UpdateReceiptRuleRequestT &request, const UpdateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2410
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequestT &request) const
Definition SESClient.h:121
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:924
Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const UpdateReceiptRuleRequestT &request) const
Definition SESClient.h:2401
Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:514
void SetReceiptRulePositionAsync(const SetReceiptRulePositionRequestT &request, const SetReceiptRulePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2137
void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomVerificationEmailTemplatesRequestT &request={}) const
Definition SESClient.h:1274
void SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequestT &request, const SetIdentityDkimEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1959
void UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequestT &request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2310
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:418
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:543
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:989
Model::SetIdentityMailFromDomainOutcomeCallable SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequestT &request) const
Definition SESClient.h:2058
void SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequestT &request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1997
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:2480
Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const SendTemplatedEmailRequestT &request) const
Definition SESClient.h:1878
Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT &request) const
Definition SESClient.h:1193
void ListIdentityPoliciesAsync(const ListIdentityPoliciesRequestT &request, const ListIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1349
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:1538
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:2512
virtual Model::DeleteTemplateOutcome DeleteTemplate(const Model::DeleteTemplateRequest &request) const
void VerifyDomainIdentityAsync(const VerifyDomainIdentityRequestT &request, const VerifyDomainIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2521
Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT &request={}) const
Definition SESClient.h:1264
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:388
void ListReceiptFiltersAsync(const ListReceiptFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceiptFiltersRequestT &request={}) const
Definition SESClient.h:1380
void CreateReceiptRuleAsync(const CreateReceiptRuleRequestT &request, const CreateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:328
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:678
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:1115
Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT &request) const
Definition SESClient.h:1679
void GetIdentityPoliciesAsync(const GetIdentityPoliciesRequestT &request, const GetIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1071
virtual Model::SetIdentityFeedbackForwardingEnabledOutcome SetIdentityFeedbackForwardingEnabled(const Model::SetIdentityFeedbackForwardingEnabledRequest &request) const
Model::SetIdentityFeedbackForwardingEnabledOutcomeCallable SetIdentityFeedbackForwardingEnabledCallable(const SetIdentityFeedbackForwardingEnabledRequestT &request) const
Definition SESClient.h:1987
void SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequestT &request, const SetIdentityNotificationTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2106
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:198
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:524
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:757
Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT &request={}) const
Definition SESClient.h:1433
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
Definition SESClient.h:2230
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequestT &request) const
Definition SESClient.h:578
Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const CreateReceiptFilterRequestT &request) const
Definition SESClient.h:289
virtual Model::SetIdentityMailFromDomainOutcome SetIdentityMailFromDomain(const Model::SetIdentityMailFromDomainRequest &request) const
Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT &request) const
Definition SESClient.h:379
Model::UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable UpdateConfigurationSetReputationMetricsEnabledCallable(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request) const
Definition SESClient.h:2264
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:1034
static const char * GetServiceName()
virtual Model::DeleteConfigurationSetTrackingOptionsOutcome DeleteConfigurationSetTrackingOptions(const Model::DeleteConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const DeleteReceiptRuleRequestT &request) const
Definition SESClient.h:638
Aws::Client::AWSXMLClient BASECLASS
Definition SESClient.h:46
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:233
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
Definition SESClient.h:151
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
Definition SESClient.h:409
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
Definition SESClient.h:1239
void UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2274
void DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequestT &request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:490
void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:1689
virtual Model::UpdateTemplateOutcome UpdateTemplate(const Model::UpdateTemplateRequest &request) const
Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const VerifyEmailAddressRequestT &request) const
Definition SESClient.h:2539
Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequestT &request) const
Definition SESClient.h:2096
Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const SetReceiptRulePositionRequestT &request) const
Definition SESClient.h:2128
Model::GetIdentityNotificationAttributesOutcomeCallable GetIdentityNotificationAttributesCallable(const GetIdentityNotificationAttributesRequestT &request) const
Definition SESClient.h:1024
void UpdateTemplateAsync(const UpdateTemplateRequestT &request, const UpdateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SESClient.h:2440
Model::DeleteConfigurationSetTrackingOptionsOutcomeCallable DeleteConfigurationSetTrackingOptionsCallable(const DeleteConfigurationSetTrackingOptionsRequestT &request) const
Definition SESClient.h:480
Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequestT &request) const
Definition SESClient.h:257
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:1340
Model::SendBounceOutcomeCallable SendBounceCallable(const SendBounceRequestT &request) const
Definition SESClient.h:1593
Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequestT &request={}) const
Definition SESClient.h:1910
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::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyDomainDkimResponseReceivedHandler
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::UpdateAccountSendingEnabledRequest &, const Model::UpdateAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountSendingEnabledResponseReceivedHandler
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::ReorderReceiptRuleSetRequest &, const Model::ReorderReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReorderReceiptRuleSetResponseReceivedHandler
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::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdentityPoliciesResponseReceivedHandler
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::SendTemplatedEmailRequest &, const Model::SendTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendTemplatedEmailResponseReceivedHandler
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::UpdateConfigurationSetReputationMetricsEnabledRequest &, const Model::UpdateConfigurationSetReputationMetricsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler
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::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReceiptRuleSetResponseReceivedHandler
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::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSendQuotaResponseReceivedHandler
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::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetIdentityMailFromDomainResponseReceivedHandler
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::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReceiptRuleResponseReceivedHandler
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::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReceiptRuleResponseReceivedHandler
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::SetReceiptRulePositionRequest &, const Model::SetReceiptRulePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetReceiptRulePositionResponseReceivedHandler
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::DeleteReceiptRuleSetRequest &, const Model::DeleteReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReceiptRuleSetResponseReceivedHandler
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::PutIdentityPolicyRequest &, const Model::PutIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutIdentityPolicyResponseReceivedHandler
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::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplatesResponseReceivedHandler
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::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetIdentityNotificationTopicResponseReceivedHandler
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::GetSendStatisticsRequest &, const Model::GetSendStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSendStatisticsResponseReceivedHandler
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::TestRenderTemplateRequest &, const Model::TestRenderTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestRenderTemplateResponseReceivedHandler
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::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReceiptRuleResponseReceivedHandler
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::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomVerificationEmailTemplateResponseReceivedHandler
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::GetAccountSendingEnabledRequest &, const Model::GetAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSendingEnabledResponseReceivedHandler
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::GetIdentityPoliciesRequest &, const Model::GetIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentityPoliciesResponseReceivedHandler
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::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendRawEmailResponseReceivedHandler
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::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutConfigurationSetDeliveryOptionsResponseReceivedHandler
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::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetResponseReceivedHandler
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::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomVerificationEmailTemplateResponseReceivedHandler
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::DeleteReceiptFilterRequest &, const Model::DeleteReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBounceRequest &, const Model::SendBounceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendBounceResponseReceivedHandler
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::GetIdentityMailFromDomainAttributesRequest &, const Model::GetIdentityMailFromDomainAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentityMailFromDomainAttributesResponseReceivedHandler
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::CreateConfigurationSetTrackingOptionsRequest &, const Model::CreateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetTrackingOptionsResponseReceivedHandler
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::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationSetEventDestinationResponseReceivedHandler
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::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomVerificationEmailTemplateResponseReceivedHandler
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::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CloneReceiptRuleSetResponseReceivedHandler
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::DeleteConfigurationSetTrackingOptionsRequest &, const Model::DeleteConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationSetTrackingOptionsResponseReceivedHandler
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::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceiptFiltersResponseReceivedHandler
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::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityDkimEnabledRequest &, const Model::SetIdentityDkimEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetIdentityDkimEnabledResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String