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>
58 std::shared_ptr<SESEndpointProviderBase> endpointProvider =
nullptr);
71 SESClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<SESEndpointProviderBase> endpointProvider =
nullptr,
92 SESClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
120 template <
typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
122 return SubmitCallable(&SESClient::CloneReceiptRuleSet, request);
129 template <
typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
132 return SubmitAsync(&SESClient::CloneReceiptRuleSet, request, handler, context);
150 template <
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
152 return SubmitCallable(&SESClient::CreateConfigurationSet, request);
159 template <
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
163 return SubmitAsync(&SESClient::CreateConfigurationSet, request, handler, context);
187 template <
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
189 const CreateConfigurationSetEventDestinationRequestT& request)
const {
190 return SubmitCallable(&SESClient::CreateConfigurationSetEventDestination, request);
197 template <
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
201 return SubmitAsync(&SESClient::CreateConfigurationSetEventDestination, request, handler, context);
222 template <
typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
224 const CreateConfigurationSetTrackingOptionsRequestT& request)
const {
225 return SubmitCallable(&SESClient::CreateConfigurationSetTrackingOptions, request);
232 template <
typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
236 return SubmitAsync(&SESClient::CreateConfigurationSetTrackingOptions, request, handler, context);
256 template <
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
258 const CreateCustomVerificationEmailTemplateRequestT& request)
const {
259 return SubmitCallable(&SESClient::CreateCustomVerificationEmailTemplate, request);
266 template <
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
270 return SubmitAsync(&SESClient::CreateCustomVerificationEmailTemplate, request, handler, context);
288 template <
typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
290 return SubmitCallable(&SESClient::CreateReceiptFilter, request);
297 template <
typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
300 return SubmitAsync(&SESClient::CreateReceiptFilter, request, handler, context);
318 template <
typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
320 return SubmitCallable(&SESClient::CreateReceiptRule, request);
327 template <
typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
330 return SubmitAsync(&SESClient::CreateReceiptRule, request, handler, context);
348 template <
typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
350 return SubmitCallable(&SESClient::CreateReceiptRuleSet, request);
357 template <
typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
360 return SubmitAsync(&SESClient::CreateReceiptRuleSet, request, handler, context);
378 template <
typename CreateTemplateRequestT = Model::CreateTemplateRequest>
380 return SubmitCallable(&SESClient::CreateTemplate, request);
387 template <
typename CreateTemplateRequestT = Model::CreateTemplateRequest>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
390 return SubmitAsync(&SESClient::CreateTemplate, request, handler, context);
408 template <
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
410 return SubmitCallable(&SESClient::DeleteConfigurationSet, request);
417 template <
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
421 return SubmitAsync(&SESClient::DeleteConfigurationSet, request, handler, context);
441 template <
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
443 const DeleteConfigurationSetEventDestinationRequestT& request)
const {
444 return SubmitCallable(&SESClient::DeleteConfigurationSetEventDestination, request);
451 template <
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
455 return SubmitAsync(&SESClient::DeleteConfigurationSetEventDestination, request, handler, context);
479 template <
typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
481 const DeleteConfigurationSetTrackingOptionsRequestT& request)
const {
482 return SubmitCallable(&SESClient::DeleteConfigurationSetTrackingOptions, request);
489 template <
typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
493 return SubmitAsync(&SESClient::DeleteConfigurationSetTrackingOptions, request, handler, context);
513 template <
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
515 const DeleteCustomVerificationEmailTemplateRequestT& request)
const {
516 return SubmitCallable(&SESClient::DeleteCustomVerificationEmailTemplate, request);
523 template <
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
527 return SubmitAsync(&SESClient::DeleteCustomVerificationEmailTemplate, request, handler, context);
542 template <
typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
544 return SubmitCallable(&SESClient::DeleteIdentity, request);
551 template <
typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
554 return SubmitAsync(&SESClient::DeleteIdentity, request, handler, context);
577 template <
typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
579 return SubmitCallable(&SESClient::DeleteIdentityPolicy, request);
586 template <
typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
589 return SubmitAsync(&SESClient::DeleteIdentityPolicy, request, handler, context);
607 template <
typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
609 return SubmitCallable(&SESClient::DeleteReceiptFilter, request);
616 template <
typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
619 return SubmitAsync(&SESClient::DeleteReceiptFilter, request, handler, context);
637 template <
typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
639 return SubmitCallable(&SESClient::DeleteReceiptRule, request);
646 template <
typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
649 return SubmitAsync(&SESClient::DeleteReceiptRule, request, handler, context);
668 template <
typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
670 return SubmitCallable(&SESClient::DeleteReceiptRuleSet, request);
677 template <
typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
680 return SubmitAsync(&SESClient::DeleteReceiptRuleSet, request, handler, context);
694 template <
typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
696 return SubmitCallable(&SESClient::DeleteTemplate, request);
703 template <
typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
706 return SubmitAsync(&SESClient::DeleteTemplate, request, handler, context);
722 template <
typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
724 const DeleteVerifiedEmailAddressRequestT& request)
const {
725 return SubmitCallable(&SESClient::DeleteVerifiedEmailAddress, request);
732 template <
typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
736 return SubmitAsync(&SESClient::DeleteVerifiedEmailAddress, request, handler, context);
756 template <
typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
758 const DescribeActiveReceiptRuleSetRequestT& request = {})
const {
759 return SubmitCallable(&SESClient::DescribeActiveReceiptRuleSet, request);
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);
788 template <
typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
790 return SubmitCallable(&SESClient::DescribeConfigurationSet, request);
797 template <
typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
801 return SubmitAsync(&SESClient::DescribeConfigurationSet, request, handler, context);
819 template <
typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
821 return SubmitCallable(&SESClient::DescribeReceiptRule, request);
828 template <
typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
831 return SubmitAsync(&SESClient::DescribeReceiptRule, request, handler, context);
849 template <
typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
851 return SubmitCallable(&SESClient::DescribeReceiptRuleSet, request);
858 template <
typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
862 return SubmitAsync(&SESClient::DescribeReceiptRuleSet, request, handler, context);
878 template <
typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
880 const GetAccountSendingEnabledRequestT& request = {})
const {
881 return SubmitCallable(&SESClient::GetAccountSendingEnabled, request);
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);
913 template <
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
915 const GetCustomVerificationEmailTemplateRequestT& request)
const {
916 return SubmitCallable(&SESClient::GetCustomVerificationEmailTemplate, request);
923 template <
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
927 return SubmitAsync(&SESClient::GetCustomVerificationEmailTemplate, request, handler, context);
956 template <
typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
958 const GetIdentityDkimAttributesRequestT& request)
const {
959 return SubmitCallable(&SESClient::GetIdentityDkimAttributes, request);
966 template <
typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
970 return SubmitAsync(&SESClient::GetIdentityDkimAttributes, request, handler, context);
988 template <
typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
990 const GetIdentityMailFromDomainAttributesRequestT& request)
const {
991 return SubmitCallable(&SESClient::GetIdentityMailFromDomainAttributes, request);
998 template <
typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1002 return SubmitAsync(&SESClient::GetIdentityMailFromDomainAttributes, request, handler, context);
1023 template <
typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
1025 const GetIdentityNotificationAttributesRequestT& request)
const {
1026 return SubmitCallable(&SESClient::GetIdentityNotificationAttributes, request);
1033 template <
typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1037 return SubmitAsync(&SESClient::GetIdentityNotificationAttributes, request, handler, context);
1061 template <
typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1063 return SubmitCallable(&SESClient::GetIdentityPolicies, request);
1070 template <
typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1073 return SubmitAsync(&SESClient::GetIdentityPolicies, request, handler, context);
1104 template <
typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1106 const GetIdentityVerificationAttributesRequestT& request)
const {
1107 return SubmitCallable(&SESClient::GetIdentityVerificationAttributes, request);
1114 template <
typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1118 return SubmitAsync(&SESClient::GetIdentityVerificationAttributes, request, handler, context);
1133 template <
typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1135 return SubmitCallable(&SESClient::GetSendQuota, request);
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);
1164 template <
typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1166 return SubmitCallable(&SESClient::GetSendStatistics, request);
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);
1192 template <
typename GetTemplateRequestT = Model::GetTemplateRequest>
1194 return SubmitCallable(&SESClient::GetTemplate, request);
1201 template <
typename GetTemplateRequestT = Model::GetTemplateRequest>
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1204 return SubmitAsync(&SESClient::GetTemplate, request, handler, context);
1229 template <
typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1231 return SubmitCallable(&SESClient::ListConfigurationSets, request);
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);
1263 template <
typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1265 const ListCustomVerificationEmailTemplatesRequestT& request = {})
const {
1266 return SubmitCallable(&SESClient::ListCustomVerificationEmailTemplates, request);
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);
1302 template <
typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1304 return SubmitCallable(&SESClient::ListIdentities, request);
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);
1339 template <
typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1341 return SubmitCallable(&SESClient::ListIdentityPolicies, request);
1348 template <
typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1351 return SubmitAsync(&SESClient::ListIdentityPolicies, request, handler, context);
1370 template <
typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1372 return SubmitCallable(&SESClient::ListReceiptFilters, request);
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);
1404 template <
typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1406 return SubmitCallable(&SESClient::ListReceiptRuleSets, request);
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);
1432 template <
typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1434 return SubmitCallable(&SESClient::ListTemplates, request);
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);
1462 template <
typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1464 const ListVerifiedEmailAddressesRequestT& request = {})
const {
1465 return SubmitCallable(&SESClient::ListVerifiedEmailAddresses, request);
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);
1492 template <
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1494 const PutConfigurationSetDeliveryOptionsRequestT& request)
const {
1495 return SubmitCallable(&SESClient::PutConfigurationSetDeliveryOptions, request);
1502 template <
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1506 return SubmitAsync(&SESClient::PutConfigurationSetDeliveryOptions, request, handler, context);
1528 template <
typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1530 return SubmitCallable(&SESClient::PutIdentityPolicy, request);
1537 template <
typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1540 return SubmitAsync(&SESClient::PutIdentityPolicy, request, handler, context);
1560 template <
typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1562 return SubmitCallable(&SESClient::ReorderReceiptRuleSet, request);
1569 template <
typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1572 return SubmitAsync(&SESClient::ReorderReceiptRuleSet, request, handler, context);
1592 template <
typename SendBounceRequestT = Model::SendBounceRequest>
1594 return SubmitCallable(&SESClient::SendBounce, request);
1601 template <
typename SendBounceRequestT = Model::SendBounceRequest>
1603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1604 return SubmitAsync(&SESClient::SendBounce, request, handler, context);
1641 template <
typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1643 return SubmitCallable(&SESClient::SendBulkTemplatedEmail, request);
1650 template <
typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1654 return SubmitAsync(&SESClient::SendBulkTemplatedEmail, request, handler, context);
1678 template <
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1680 const SendCustomVerificationEmailRequestT& request)
const {
1681 return SubmitCallable(&SESClient::SendCustomVerificationEmail, request);
1688 template <
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1692 return SubmitAsync(&SESClient::SendCustomVerificationEmail, request, handler, context);
1732 template <
typename SendEmailRequestT = Model::SendEmailRequest>
1734 return SubmitCallable(&SESClient::SendEmail, request);
1741 template <
typename SendEmailRequestT = Model::SendEmailRequest>
1743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1744 return SubmitAsync(&SESClient::SendEmail, request, handler, context);
1820 template <
typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1822 return SubmitCallable(&SESClient::SendRawEmail, request);
1829 template <
typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1832 return SubmitAsync(&SESClient::SendRawEmail, request, handler, context);
1877 template <
typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1879 return SubmitCallable(&SESClient::SendTemplatedEmail, request);
1886 template <
typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1889 return SubmitAsync(&SESClient::SendTemplatedEmail, request, handler, context);
1909 template <
typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1911 return SubmitCallable(&SESClient::SetActiveReceiptRuleSet, request);
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);
1949 template <
typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1951 return SubmitCallable(&SESClient::SetIdentityDkimEnabled, request);
1958 template <
typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1962 return SubmitAsync(&SESClient::SetIdentityDkimEnabled, request, handler, context);
1986 template <
typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1988 const SetIdentityFeedbackForwardingEnabledRequestT& request)
const {
1989 return SubmitCallable(&SESClient::SetIdentityFeedbackForwardingEnabled, request);
1996 template <
typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2000 return SubmitAsync(&SESClient::SetIdentityFeedbackForwardingEnabled, request, handler, context);
2021 template <
typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
2023 const SetIdentityHeadersInNotificationsEnabledRequestT& request)
const {
2024 return SubmitCallable(&SESClient::SetIdentityHeadersInNotificationsEnabled, request);
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);
2057 template <
typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
2059 const SetIdentityMailFromDomainRequestT& request)
const {
2060 return SubmitCallable(&SESClient::SetIdentityMailFromDomain, request);
2067 template <
typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2071 return SubmitAsync(&SESClient::SetIdentityMailFromDomain, request, handler, context);
2095 template <
typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
2097 const SetIdentityNotificationTopicRequestT& request)
const {
2098 return SubmitCallable(&SESClient::SetIdentityNotificationTopic, request);
2105 template <
typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
2108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2109 return SubmitAsync(&SESClient::SetIdentityNotificationTopic, request, handler, context);
2127 template <
typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2129 return SubmitCallable(&SESClient::SetReceiptRulePosition, request);
2136 template <
typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2140 return SubmitAsync(&SESClient::SetReceiptRulePosition, request, handler, context);
2156 template <
typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2158 return SubmitCallable(&SESClient::TestRenderTemplate, request);
2165 template <
typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2168 return SubmitAsync(&SESClient::TestRenderTemplate, request, handler, context);
2189 template <
typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2191 const UpdateAccountSendingEnabledRequestT& request = {})
const {
2192 return SubmitCallable(&SESClient::UpdateAccountSendingEnabled, request);
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);
2229 template <
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2231 const UpdateConfigurationSetEventDestinationRequestT& request)
const {
2232 return SubmitCallable(&SESClient::UpdateConfigurationSetEventDestination, request);
2239 template <
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2243 return SubmitAsync(&SESClient::UpdateConfigurationSetEventDestination, request, handler, context);
2263 template <
typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2265 const UpdateConfigurationSetReputationMetricsEnabledRequestT& request)
const {
2266 return SubmitCallable(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request);
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);
2299 template <
typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2301 const UpdateConfigurationSetSendingEnabledRequestT& request)
const {
2302 return SubmitCallable(&SESClient::UpdateConfigurationSetSendingEnabled, request);
2309 template <
typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2313 return SubmitAsync(&SESClient::UpdateConfigurationSetSendingEnabled, request, handler, context);
2334 template <
typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2336 const UpdateConfigurationSetTrackingOptionsRequestT& request)
const {
2337 return SubmitCallable(&SESClient::UpdateConfigurationSetTrackingOptions, request);
2344 template <
typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2348 return SubmitAsync(&SESClient::UpdateConfigurationSetTrackingOptions, request, handler, context);
2368 template <
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2370 const UpdateCustomVerificationEmailTemplateRequestT& request)
const {
2371 return SubmitCallable(&SESClient::UpdateCustomVerificationEmailTemplate, request);
2378 template <
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2382 return SubmitAsync(&SESClient::UpdateCustomVerificationEmailTemplate, request, handler, context);
2400 template <
typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2402 return SubmitCallable(&SESClient::UpdateReceiptRule, request);
2409 template <
typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2412 return SubmitAsync(&SESClient::UpdateReceiptRule, request, handler, context);
2430 template <
typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2432 return SubmitCallable(&SESClient::UpdateTemplate, request);
2439 template <
typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2442 return SubmitAsync(&SESClient::UpdateTemplate, request, handler, context);
2479 template <
typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2481 return SubmitCallable(&SESClient::VerifyDomainDkim, request);
2488 template <
typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2491 return SubmitAsync(&SESClient::VerifyDomainDkim, request, handler, context);
2511 template <
typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2513 return SubmitCallable(&SESClient::VerifyDomainIdentity, request);
2520 template <
typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2523 return SubmitAsync(&SESClient::VerifyDomainIdentity, request, handler, context);
2538 template <
typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2540 return SubmitCallable(&SESClient::VerifyEmailAddress, request);
2547 template <
typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2550 return SubmitAsync(&SESClient::VerifyEmailAddress, request, handler, context);
2568 template <
typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2570 return SubmitCallable(&SESClient::VerifyEmailIdentity, request);
2577 template <
typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2580 return SubmitAsync(&SESClient::VerifyEmailIdentity, request, handler, context);
2595 std::shared_ptr<SESEndpointProviderBase> m_endpointProvider;
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const ListConfigurationSetsRequestT &request={}) const
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request={}) const
Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const CreateReceiptRuleRequestT &request) const
Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const ListIdentitiesRequestT &request={}) const
Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequestT &request) const
void ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVerifiedEmailAddressesRequestT &request={}) const
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
void SendTemplatedEmailAsync(const SendTemplatedEmailRequestT &request, const SendTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequestT &request) const
void CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequestT &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequestT &request, const GetIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIdentityVerificationAttributesOutcomeCallable GetIdentityVerificationAttributesCallable(const GetIdentityVerificationAttributesRequestT &request) const
virtual Model::UpdateConfigurationSetTrackingOptionsOutcome UpdateConfigurationSetTrackingOptions(const Model::UpdateConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const DeleteReceiptFilterRequestT &request) const
void TestRenderTemplateAsync(const TestRenderTemplateRequestT &request, const TestRenderTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReceiptRuleSetOutcome DescribeReceiptRuleSet(const Model::DescribeReceiptRuleSetRequest &request) const
Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequestT &request) const
Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequestT &request={}) const
Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const SendRawEmailRequestT &request) const
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
virtual Model::ReorderReceiptRuleSetOutcome ReorderReceiptRuleSet(const Model::ReorderReceiptRuleSetRequest &request) const
Model::UpdateConfigurationSetSendingEnabledOutcomeCallable UpdateConfigurationSetSendingEnabledCallable(const UpdateConfigurationSetSendingEnabledRequestT &request) const
void SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequestT &request, const SetIdentityMailFromDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequestT &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void VerifyEmailAddressAsync(const VerifyEmailAddressRequestT &request, const VerifyEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const ListReceiptFiltersRequestT &request={}) const
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
Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const UpdateTemplateRequestT &request) const
void DeleteTemplateAsync(const DeleteTemplateRequestT &request, const DeleteTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequestT &request, const ReorderReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequestT &request) const
Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const DeleteTemplateRequestT &request) const
Model::SendEmailOutcomeCallable SendEmailCallable(const SendEmailRequestT &request) const
Model::SetIdentityHeadersInNotificationsEnabledOutcomeCallable SetIdentityHeadersInNotificationsEnabledCallable(const SetIdentityHeadersInNotificationsEnabledRequestT &request) const
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
void VerifyEmailIdentityAsync(const VerifyEmailIdentityRequestT &request, const VerifyEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequestT &request) const
Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequestT &request) const
Model::UpdateConfigurationSetTrackingOptionsOutcomeCallable UpdateConfigurationSetTrackingOptionsCallable(const UpdateConfigurationSetTrackingOptionsRequestT &request) const
Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const GetSendQuotaRequestT &request={}) const
void CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequestT &request, const CloneReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SESEndpointProvider EndpointProviderType
virtual Model::CreateReceiptRuleSetOutcome CreateReceiptRuleSet(const Model::CreateReceiptRuleSetRequest &request) const
Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequestT &request) const
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
void GetSendQuotaAsync(const GetSendQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendQuotaRequestT &request={}) const
Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const DescribeReceiptRuleRequestT &request) const
void UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequestT &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConfigurationSetAsync(const DescribeConfigurationSetRequestT &request, const DescribeConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequestT &request) const
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
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
void ListTemplatesAsync(const ListTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTemplatesRequestT &request={}) const
void DeleteReceiptFilterAsync(const DeleteReceiptFilterRequestT &request, const DeleteReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const PutIdentityPolicyRequestT &request) const
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const TestRenderTemplateRequestT &request) const
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
void UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequestT &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SESClient(const Aws::SES::SESClientConfiguration &clientConfiguration=Aws::SES::SESClientConfiguration(), std::shared_ptr< SESEndpointProviderBase > endpointProvider=nullptr)
SESClientConfiguration ClientConfigurationType
void SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetActiveReceiptRuleSetRequestT &request={}) const
Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequestT &request) const
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
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
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
void DeleteReceiptRuleAsync(const DeleteReceiptRuleRequestT &request, const DeleteReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequestT &request, const DeleteVerifiedEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequestT &request, const DeleteIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const DescribeConfigurationSetRequestT &request) const
Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const VerifyEmailIdentityRequestT &request) const
void CreateReceiptFilterAsync(const CreateReceiptFilterRequestT &request, const CreateReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReceiptRuleAsync(const DescribeReceiptRuleRequestT &request, const DescribeReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTemplateAsync(const GetTemplateRequestT &request, const GetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequestT &request, const DescribeReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
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
virtual Model::VerifyDomainIdentityOutcome VerifyDomainIdentity(const Model::VerifyDomainIdentityRequest &request) const
Model::UpdateAccountSendingEnabledOutcomeCallable UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequestT &request={}) const
void SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequestT &request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const GetSendStatisticsRequestT &request={}) const
Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequestT &request) const
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
virtual Model::UpdateAccountSendingEnabledOutcome UpdateAccountSendingEnabled(const Model::UpdateAccountSendingEnabledRequest &request={}) const
Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const GetIdentityPoliciesRequestT &request) const
void DeleteIdentityAsync(const DeleteIdentityRequestT &request, const DeleteIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void GetSendStatisticsAsync(const GetSendStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSendStatisticsRequestT &request={}) const
void UpdateReceiptRuleAsync(const UpdateReceiptRuleRequestT &request, const UpdateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequestT &request) const
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
Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const UpdateReceiptRuleRequestT &request) const
Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequestT &request) const
void SetReceiptRulePositionAsync(const SetReceiptRulePositionRequestT &request, const SetReceiptRulePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomVerificationEmailTemplatesRequestT &request={}) const
void SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequestT &request, const SetIdentityDkimEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequestT &request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfigurationSetAsync(const DeleteConfigurationSetRequestT &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::SetIdentityMailFromDomainOutcomeCallable SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequestT &request) const
void SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequestT &request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const SendTemplatedEmailRequestT &request) const
Model::GetTemplateOutcomeCallable GetTemplateCallable(const GetTemplateRequestT &request) const
void ListIdentityPoliciesAsync(const ListIdentityPoliciesRequestT &request, const ListIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
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
Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequestT &request={}) const
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
void ListReceiptFiltersAsync(const ListReceiptFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReceiptFiltersRequestT &request={}) const
void CreateReceiptRuleAsync(const CreateReceiptRuleRequestT &request, const CreateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequestT &request) const
void GetIdentityPoliciesAsync(const GetIdentityPoliciesRequestT &request, const GetIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIdentityFeedbackForwardingEnabledOutcome SetIdentityFeedbackForwardingEnabled(const Model::SetIdentityFeedbackForwardingEnabledRequest &request) const
Model::SetIdentityFeedbackForwardingEnabledOutcomeCallable SetIdentityFeedbackForwardingEnabledCallable(const SetIdentityFeedbackForwardingEnabledRequestT &request) const
void SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequestT &request, const SetIdentityNotificationTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequestT &request={}) const
Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const ListTemplatesRequestT &request={}) const
Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequestT &request) const
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequestT &request) const
Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const CreateReceiptFilterRequestT &request) const
virtual Model::SetIdentityMailFromDomainOutcome SetIdentityMailFromDomain(const Model::SetIdentityMailFromDomainRequest &request) const
Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const CreateTemplateRequestT &request) const
Model::UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable UpdateConfigurationSetReputationMetricsEnabledCallable(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request) const
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
static const char * GetServiceName()
virtual Model::DeleteConfigurationSetTrackingOptionsOutcome DeleteConfigurationSetTrackingOptions(const Model::DeleteConfigurationSetTrackingOptionsRequest &request) const
Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const DeleteReceiptRuleRequestT &request) const
Aws::Client::AWSXMLClient BASECLASS
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
Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const CreateConfigurationSetRequestT &request) const
Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const DeleteConfigurationSetRequestT &request) const
void ListConfigurationSetsAsync(const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationSetsRequestT &request={}) const
void UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequestT &request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequestT &request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequestT &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTemplateOutcome UpdateTemplate(const Model::UpdateTemplateRequest &request) const
Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const VerifyEmailAddressRequestT &request) const
Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequestT &request) const
Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const SetReceiptRulePositionRequestT &request) const
Model::GetIdentityNotificationAttributesOutcomeCallable GetIdentityNotificationAttributesCallable(const GetIdentityNotificationAttributesRequestT &request) const
void UpdateTemplateAsync(const UpdateTemplateRequestT &request, const UpdateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationSetTrackingOptionsOutcomeCallable DeleteConfigurationSetTrackingOptionsCallable(const DeleteConfigurationSetTrackingOptionsRequestT &request) const
Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequestT &request) const
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
Model::SendBounceOutcomeCallable SendBounceCallable(const SendBounceRequestT &request) const
Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequestT &request={}) const
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