7#include <aws/email/SES_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/email/SESServiceClientModel.h>
56 std::shared_ptr<SESEndpointProviderBase> endpointProvider =
nullptr);
63 std::shared_ptr<SESEndpointProviderBase> endpointProvider =
nullptr,
70 SESClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<SESEndpointProviderBase> endpointProvider =
nullptr,
93 SESClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
122 template<
typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
125 return SubmitCallable(&SESClient::CloneReceiptRuleSet, request);
131 template<
typename CloneReceiptRuleSetRequestT = Model::CloneReceiptRuleSetRequest>
134 return SubmitAsync(&SESClient::CloneReceiptRuleSet, request, handler, context);
151 template<
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
154 return SubmitCallable(&SESClient::CreateConfigurationSet, request);
160 template<
typename CreateConfigurationSetRequestT = Model::CreateConfigurationSetRequest>
163 return SubmitAsync(&SESClient::CreateConfigurationSet, request, handler, context);
185 template<
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
188 return SubmitCallable(&SESClient::CreateConfigurationSetEventDestination, request);
194 template<
typename CreateConfigurationSetEventDestinationRequestT = Model::CreateConfigurationSetEventDestinationRequest>
197 return SubmitAsync(&SESClient::CreateConfigurationSetEventDestination, request, handler, context);
216 template<
typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
219 return SubmitCallable(&SESClient::CreateConfigurationSetTrackingOptions, request);
225 template<
typename CreateConfigurationSetTrackingOptionsRequestT = Model::CreateConfigurationSetTrackingOptionsRequest>
228 return SubmitAsync(&SESClient::CreateConfigurationSetTrackingOptions, request, handler, context);
246 template<
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
249 return SubmitCallable(&SESClient::CreateCustomVerificationEmailTemplate, request);
255 template<
typename CreateCustomVerificationEmailTemplateRequestT = Model::CreateCustomVerificationEmailTemplateRequest>
258 return SubmitAsync(&SESClient::CreateCustomVerificationEmailTemplate, request, handler, context);
275 template<
typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
278 return SubmitCallable(&SESClient::CreateReceiptFilter, request);
284 template<
typename CreateReceiptFilterRequestT = Model::CreateReceiptFilterRequest>
287 return SubmitAsync(&SESClient::CreateReceiptFilter, request, handler, context);
304 template<
typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
307 return SubmitCallable(&SESClient::CreateReceiptRule, request);
313 template<
typename CreateReceiptRuleRequestT = Model::CreateReceiptRuleRequest>
316 return SubmitAsync(&SESClient::CreateReceiptRule, request, handler, context);
333 template<
typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
336 return SubmitCallable(&SESClient::CreateReceiptRuleSet, request);
342 template<
typename CreateReceiptRuleSetRequestT = Model::CreateReceiptRuleSetRequest>
345 return SubmitAsync(&SESClient::CreateReceiptRuleSet, request, handler, context);
363 template<
typename CreateTemplateRequestT = Model::CreateTemplateRequest>
366 return SubmitCallable(&SESClient::CreateTemplate, request);
372 template<
typename CreateTemplateRequestT = Model::CreateTemplateRequest>
375 return SubmitAsync(&SESClient::CreateTemplate, request, handler, context);
392 template<
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
395 return SubmitCallable(&SESClient::DeleteConfigurationSet, request);
401 template<
typename DeleteConfigurationSetRequestT = Model::DeleteConfigurationSetRequest>
404 return SubmitAsync(&SESClient::DeleteConfigurationSet, request, handler, context);
422 template<
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
425 return SubmitCallable(&SESClient::DeleteConfigurationSetEventDestination, request);
431 template<
typename DeleteConfigurationSetEventDestinationRequestT = Model::DeleteConfigurationSetEventDestinationRequest>
434 return SubmitAsync(&SESClient::DeleteConfigurationSetEventDestination, request, handler, context);
456 template<
typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
459 return SubmitCallable(&SESClient::DeleteConfigurationSetTrackingOptions, request);
465 template<
typename DeleteConfigurationSetTrackingOptionsRequestT = Model::DeleteConfigurationSetTrackingOptionsRequest>
468 return SubmitAsync(&SESClient::DeleteConfigurationSetTrackingOptions, request, handler, context);
486 template<
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
489 return SubmitCallable(&SESClient::DeleteCustomVerificationEmailTemplate, request);
495 template<
typename DeleteCustomVerificationEmailTemplateRequestT = Model::DeleteCustomVerificationEmailTemplateRequest>
498 return SubmitAsync(&SESClient::DeleteCustomVerificationEmailTemplate, request, handler, context);
513 template<
typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
516 return SubmitCallable(&SESClient::DeleteIdentity, request);
522 template<
typename DeleteIdentityRequestT = Model::DeleteIdentityRequest>
525 return SubmitAsync(&SESClient::DeleteIdentity, request, handler, context);
547 template<
typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
550 return SubmitCallable(&SESClient::DeleteIdentityPolicy, request);
556 template<
typename DeleteIdentityPolicyRequestT = Model::DeleteIdentityPolicyRequest>
559 return SubmitAsync(&SESClient::DeleteIdentityPolicy, request, handler, context);
576 template<
typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
579 return SubmitCallable(&SESClient::DeleteReceiptFilter, request);
585 template<
typename DeleteReceiptFilterRequestT = Model::DeleteReceiptFilterRequest>
588 return SubmitAsync(&SESClient::DeleteReceiptFilter, request, handler, context);
605 template<
typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
608 return SubmitCallable(&SESClient::DeleteReceiptRule, request);
614 template<
typename DeleteReceiptRuleRequestT = Model::DeleteReceiptRuleRequest>
617 return SubmitAsync(&SESClient::DeleteReceiptRule, request, handler, context);
635 template<
typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
638 return SubmitCallable(&SESClient::DeleteReceiptRuleSet, request);
644 template<
typename DeleteReceiptRuleSetRequestT = Model::DeleteReceiptRuleSetRequest>
647 return SubmitAsync(&SESClient::DeleteReceiptRuleSet, request, handler, context);
661 template<
typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
664 return SubmitCallable(&SESClient::DeleteTemplate, request);
670 template<
typename DeleteTemplateRequestT = Model::DeleteTemplateRequest>
673 return SubmitAsync(&SESClient::DeleteTemplate, request, handler, context);
687 template<
typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
690 return SubmitCallable(&SESClient::DeleteVerifiedEmailAddress, request);
696 template<
typename DeleteVerifiedEmailAddressRequestT = Model::DeleteVerifiedEmailAddressRequest>
699 return SubmitAsync(&SESClient::DeleteVerifiedEmailAddress, request, handler, context);
717 template<
typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
720 return SubmitCallable(&SESClient::DescribeActiveReceiptRuleSet, request);
726 template<
typename DescribeActiveReceiptRuleSetRequestT = Model::DescribeActiveReceiptRuleSetRequest>
729 return SubmitAsync(&SESClient::DescribeActiveReceiptRuleSet, request, handler, context);
746 template<
typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
749 return SubmitCallable(&SESClient::DescribeConfigurationSet, request);
755 template<
typename DescribeConfigurationSetRequestT = Model::DescribeConfigurationSetRequest>
758 return SubmitAsync(&SESClient::DescribeConfigurationSet, request, handler, context);
775 template<
typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
778 return SubmitCallable(&SESClient::DescribeReceiptRule, request);
784 template<
typename DescribeReceiptRuleRequestT = Model::DescribeReceiptRuleRequest>
787 return SubmitAsync(&SESClient::DescribeReceiptRule, request, handler, context);
804 template<
typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
807 return SubmitCallable(&SESClient::DescribeReceiptRuleSet, request);
813 template<
typename DescribeReceiptRuleSetRequestT = Model::DescribeReceiptRuleSetRequest>
816 return SubmitAsync(&SESClient::DescribeReceiptRuleSet, request, handler, context);
831 template<
typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
834 return SubmitCallable(&SESClient::GetAccountSendingEnabled, request);
840 template<
typename GetAccountSendingEnabledRequestT = Model::GetAccountSendingEnabledRequest>
843 return SubmitAsync(&SESClient::GetAccountSendingEnabled, request, handler, context);
862 template<
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
865 return SubmitCallable(&SESClient::GetCustomVerificationEmailTemplate, request);
871 template<
typename GetCustomVerificationEmailTemplateRequestT = Model::GetCustomVerificationEmailTemplateRequest>
874 return SubmitAsync(&SESClient::GetCustomVerificationEmailTemplate, request, handler, context);
902 template<
typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
905 return SubmitCallable(&SESClient::GetIdentityDkimAttributes, request);
911 template<
typename GetIdentityDkimAttributesRequestT = Model::GetIdentityDkimAttributesRequest>
914 return SubmitAsync(&SESClient::GetIdentityDkimAttributes, request, handler, context);
930 template<
typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
933 return SubmitCallable(&SESClient::GetIdentityMailFromDomainAttributes, request);
939 template<
typename GetIdentityMailFromDomainAttributesRequestT = Model::GetIdentityMailFromDomainAttributesRequest>
942 return SubmitAsync(&SESClient::GetIdentityMailFromDomainAttributes, request, handler, context);
961 template<
typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
964 return SubmitCallable(&SESClient::GetIdentityNotificationAttributes, request);
970 template<
typename GetIdentityNotificationAttributesRequestT = Model::GetIdentityNotificationAttributesRequest>
973 return SubmitAsync(&SESClient::GetIdentityNotificationAttributes, request, handler, context);
996 template<
typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
999 return SubmitCallable(&SESClient::GetIdentityPolicies, request);
1005 template<
typename GetIdentityPoliciesRequestT = Model::GetIdentityPoliciesRequest>
1008 return SubmitAsync(&SESClient::GetIdentityPolicies, request, handler, context);
1037 template<
typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1040 return SubmitCallable(&SESClient::GetIdentityVerificationAttributes, request);
1046 template<
typename GetIdentityVerificationAttributesRequestT = Model::GetIdentityVerificationAttributesRequest>
1049 return SubmitAsync(&SESClient::GetIdentityVerificationAttributes, request, handler, context);
1064 template<
typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1067 return SubmitCallable(&SESClient::GetSendQuota, request);
1073 template<
typename GetSendQuotaRequestT = Model::GetSendQuotaRequest>
1076 return SubmitAsync(&SESClient::GetSendQuota, request, handler, context);
1093 template<
typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1096 return SubmitCallable(&SESClient::GetSendStatistics, request);
1102 template<
typename GetSendStatisticsRequestT = Model::GetSendStatisticsRequest>
1105 return SubmitAsync(&SESClient::GetSendStatistics, request, handler, context);
1120 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1123 return SubmitCallable(&SESClient::GetTemplate, request);
1129 template<
typename GetTemplateRequestT = Model::GetTemplateRequest>
1132 return SubmitAsync(&SESClient::GetTemplate, request, handler, context);
1156 template<
typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1159 return SubmitCallable(&SESClient::ListConfigurationSets, request);
1165 template<
typename ListConfigurationSetsRequestT = Model::ListConfigurationSetsRequest>
1168 return SubmitAsync(&SESClient::ListConfigurationSets, request, handler, context);
1187 template<
typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1190 return SubmitCallable(&SESClient::ListCustomVerificationEmailTemplates, request);
1196 template<
typename ListCustomVerificationEmailTemplatesRequestT = Model::ListCustomVerificationEmailTemplatesRequest>
1199 return SubmitAsync(&SESClient::ListCustomVerificationEmailTemplates, request, handler, context);
1224 template<
typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1227 return SubmitCallable(&SESClient::ListIdentities, request);
1233 template<
typename ListIdentitiesRequestT = Model::ListIdentitiesRequest>
1236 return SubmitAsync(&SESClient::ListIdentities, request, handler, context);
1259 template<
typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1262 return SubmitCallable(&SESClient::ListIdentityPolicies, request);
1268 template<
typename ListIdentityPoliciesRequestT = Model::ListIdentityPoliciesRequest>
1271 return SubmitAsync(&SESClient::ListIdentityPolicies, request, handler, context);
1289 template<
typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1292 return SubmitCallable(&SESClient::ListReceiptFilters, request);
1298 template<
typename ListReceiptFiltersRequestT = Model::ListReceiptFiltersRequest>
1301 return SubmitAsync(&SESClient::ListReceiptFilters, request, handler, context);
1321 template<
typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1324 return SubmitCallable(&SESClient::ListReceiptRuleSets, request);
1330 template<
typename ListReceiptRuleSetsRequestT = Model::ListReceiptRuleSetsRequest>
1333 return SubmitAsync(&SESClient::ListReceiptRuleSets, request, handler, context);
1348 template<
typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1351 return SubmitCallable(&SESClient::ListTemplates, request);
1357 template<
typename ListTemplatesRequestT = Model::ListTemplatesRequest>
1360 return SubmitAsync(&SESClient::ListTemplates, request, handler, context);
1375 template<
typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1378 return SubmitCallable(&SESClient::ListVerifiedEmailAddresses, request);
1384 template<
typename ListVerifiedEmailAddressesRequestT = Model::ListVerifiedEmailAddressesRequest>
1387 return SubmitAsync(&SESClient::ListVerifiedEmailAddresses, request, handler, context);
1401 template<
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1404 return SubmitCallable(&SESClient::PutConfigurationSetDeliveryOptions, request);
1410 template<
typename PutConfigurationSetDeliveryOptionsRequestT = Model::PutConfigurationSetDeliveryOptionsRequest>
1413 return SubmitAsync(&SESClient::PutConfigurationSetDeliveryOptions, request, handler, context);
1434 template<
typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1437 return SubmitCallable(&SESClient::PutIdentityPolicy, request);
1443 template<
typename PutIdentityPolicyRequestT = Model::PutIdentityPolicyRequest>
1446 return SubmitAsync(&SESClient::PutIdentityPolicy, request, handler, context);
1465 template<
typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1468 return SubmitCallable(&SESClient::ReorderReceiptRuleSet, request);
1474 template<
typename ReorderReceiptRuleSetRequestT = Model::ReorderReceiptRuleSetRequest>
1477 return SubmitAsync(&SESClient::ReorderReceiptRuleSet, request, handler, context);
1497 template<
typename SendBounceRequestT = Model::SendBounceRequest>
1500 return SubmitCallable(&SESClient::SendBounce, request);
1506 template<
typename SendBounceRequestT = Model::SendBounceRequest>
1509 return SubmitAsync(&SESClient::SendBounce, request, handler, context);
1545 template<
typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1548 return SubmitCallable(&SESClient::SendBulkTemplatedEmail, request);
1554 template<
typename SendBulkTemplatedEmailRequestT = Model::SendBulkTemplatedEmailRequest>
1557 return SubmitAsync(&SESClient::SendBulkTemplatedEmail, request, handler, context);
1579 template<
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1582 return SubmitCallable(&SESClient::SendCustomVerificationEmail, request);
1588 template<
typename SendCustomVerificationEmailRequestT = Model::SendCustomVerificationEmailRequest>
1591 return SubmitAsync(&SESClient::SendCustomVerificationEmail, request, handler, context);
1631 template<
typename SendEmailRequestT = Model::SendEmailRequest>
1634 return SubmitCallable(&SESClient::SendEmail, request);
1640 template<
typename SendEmailRequestT = Model::SendEmailRequest>
1643 return SubmitAsync(&SESClient::SendEmail, request, handler, context);
1719 template<
typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1722 return SubmitCallable(&SESClient::SendRawEmail, request);
1728 template<
typename SendRawEmailRequestT = Model::SendRawEmailRequest>
1731 return SubmitAsync(&SESClient::SendRawEmail, request, handler, context);
1775 template<
typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1778 return SubmitCallable(&SESClient::SendTemplatedEmail, request);
1784 template<
typename SendTemplatedEmailRequestT = Model::SendTemplatedEmailRequest>
1787 return SubmitAsync(&SESClient::SendTemplatedEmail, request, handler, context);
1806 template<
typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1809 return SubmitCallable(&SESClient::SetActiveReceiptRuleSet, request);
1815 template<
typename SetActiveReceiptRuleSetRequestT = Model::SetActiveReceiptRuleSetRequest>
1818 return SubmitAsync(&SESClient::SetActiveReceiptRuleSet, request, handler, context);
1844 template<
typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1847 return SubmitCallable(&SESClient::SetIdentityDkimEnabled, request);
1853 template<
typename SetIdentityDkimEnabledRequestT = Model::SetIdentityDkimEnabledRequest>
1856 return SubmitAsync(&SESClient::SetIdentityDkimEnabled, request, handler, context);
1878 template<
typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1881 return SubmitCallable(&SESClient::SetIdentityFeedbackForwardingEnabled, request);
1887 template<
typename SetIdentityFeedbackForwardingEnabledRequestT = Model::SetIdentityFeedbackForwardingEnabledRequest>
1890 return SubmitAsync(&SESClient::SetIdentityFeedbackForwardingEnabled, request, handler, context);
1909 template<
typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
1912 return SubmitCallable(&SESClient::SetIdentityHeadersInNotificationsEnabled, request);
1918 template<
typename SetIdentityHeadersInNotificationsEnabledRequestT = Model::SetIdentityHeadersInNotificationsEnabledRequest>
1921 return SubmitAsync(&SESClient::SetIdentityHeadersInNotificationsEnabled, request, handler, context);
1941 template<
typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
1944 return SubmitCallable(&SESClient::SetIdentityMailFromDomain, request);
1950 template<
typename SetIdentityMailFromDomainRequestT = Model::SetIdentityMailFromDomainRequest>
1953 return SubmitAsync(&SESClient::SetIdentityMailFromDomain, request, handler, context);
1975 template<
typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
1978 return SubmitCallable(&SESClient::SetIdentityNotificationTopic, request);
1984 template<
typename SetIdentityNotificationTopicRequestT = Model::SetIdentityNotificationTopicRequest>
1987 return SubmitAsync(&SESClient::SetIdentityNotificationTopic, request, handler, context);
2004 template<
typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2007 return SubmitCallable(&SESClient::SetReceiptRulePosition, request);
2013 template<
typename SetReceiptRulePositionRequestT = Model::SetReceiptRulePositionRequest>
2016 return SubmitAsync(&SESClient::SetReceiptRulePosition, request, handler, context);
2031 template<
typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2034 return SubmitCallable(&SESClient::TestRenderTemplate, request);
2040 template<
typename TestRenderTemplateRequestT = Model::TestRenderTemplateRequest>
2043 return SubmitAsync(&SESClient::TestRenderTemplate, request, handler, context);
2062 template<
typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2065 return SubmitCallable(&SESClient::UpdateAccountSendingEnabled, request);
2071 template<
typename UpdateAccountSendingEnabledRequestT = Model::UpdateAccountSendingEnabledRequest>
2074 return SubmitAsync(&SESClient::UpdateAccountSendingEnabled, request, handler, context);
2098 template<
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2101 return SubmitCallable(&SESClient::UpdateConfigurationSetEventDestination, request);
2107 template<
typename UpdateConfigurationSetEventDestinationRequestT = Model::UpdateConfigurationSetEventDestinationRequest>
2110 return SubmitAsync(&SESClient::UpdateConfigurationSetEventDestination, request, handler, context);
2128 template<
typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2131 return SubmitCallable(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request);
2137 template<
typename UpdateConfigurationSetReputationMetricsEnabledRequestT = Model::UpdateConfigurationSetReputationMetricsEnabledRequest>
2140 return SubmitAsync(&SESClient::UpdateConfigurationSetReputationMetricsEnabled, request, handler, context);
2159 template<
typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2162 return SubmitCallable(&SESClient::UpdateConfigurationSetSendingEnabled, request);
2168 template<
typename UpdateConfigurationSetSendingEnabledRequestT = Model::UpdateConfigurationSetSendingEnabledRequest>
2171 return SubmitAsync(&SESClient::UpdateConfigurationSetSendingEnabled, request, handler, context);
2190 template<
typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2193 return SubmitCallable(&SESClient::UpdateConfigurationSetTrackingOptions, request);
2199 template<
typename UpdateConfigurationSetTrackingOptionsRequestT = Model::UpdateConfigurationSetTrackingOptionsRequest>
2202 return SubmitAsync(&SESClient::UpdateConfigurationSetTrackingOptions, request, handler, context);
2220 template<
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2223 return SubmitCallable(&SESClient::UpdateCustomVerificationEmailTemplate, request);
2229 template<
typename UpdateCustomVerificationEmailTemplateRequestT = Model::UpdateCustomVerificationEmailTemplateRequest>
2232 return SubmitAsync(&SESClient::UpdateCustomVerificationEmailTemplate, request, handler, context);
2249 template<
typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2252 return SubmitCallable(&SESClient::UpdateReceiptRule, request);
2258 template<
typename UpdateReceiptRuleRequestT = Model::UpdateReceiptRuleRequest>
2261 return SubmitAsync(&SESClient::UpdateReceiptRule, request, handler, context);
2279 template<
typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2282 return SubmitCallable(&SESClient::UpdateTemplate, request);
2288 template<
typename UpdateTemplateRequestT = Model::UpdateTemplateRequest>
2291 return SubmitAsync(&SESClient::UpdateTemplate, request, handler, context);
2327 template<
typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2330 return SubmitCallable(&SESClient::VerifyDomainDkim, request);
2336 template<
typename VerifyDomainDkimRequestT = Model::VerifyDomainDkimRequest>
2339 return SubmitAsync(&SESClient::VerifyDomainDkim, request, handler, context);
2358 template<
typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2361 return SubmitCallable(&SESClient::VerifyDomainIdentity, request);
2367 template<
typename VerifyDomainIdentityRequestT = Model::VerifyDomainIdentityRequest>
2370 return SubmitAsync(&SESClient::VerifyDomainIdentity, request, handler, context);
2384 template<
typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2387 return SubmitCallable(&SESClient::VerifyEmailAddress, request);
2393 template<
typename VerifyEmailAddressRequestT = Model::VerifyEmailAddressRequest>
2396 return SubmitAsync(&SESClient::VerifyEmailAddress, request, handler, context);
2413 template<
typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2416 return SubmitCallable(&SESClient::VerifyEmailIdentity, request);
2422 template<
typename VerifyEmailIdentityRequestT = Model::VerifyEmailIdentityRequest>
2425 return SubmitAsync(&SESClient::VerifyEmailIdentity, request, handler, context);
2436 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
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
std::shared_ptr< SESEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetIdentityMailFromDomainAttributesOutcome GetIdentityMailFromDomainAttributes(const Model::GetIdentityMailFromDomainAttributesRequest &request) const
void DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequestT &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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 OverrideEndpoint(const Aws::String &endpoint)
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::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetTrackingOptionsRequest &, const Model::DeleteConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeActiveReceiptRuleSetRequest &, const Model::DescribeActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptFilterRequest &, const Model::DeleteReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityHeadersInNotificationsEnabledRequest &, const Model::SetIdentityHeadersInNotificationsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityDkimEnabledRequest &, const Model::SetIdentityDkimEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityDkimEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityNotificationAttributesRequest &, const Model::GetIdentityNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityNotificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptRuleSetsRequest &, const Model::ListReceiptRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptRuleSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListVerifiedEmailAddressesRequest &, const Model::ListVerifiedEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVerifiedEmailAddressesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentitiesRequest &, const Model::ListIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitiesResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetTrackingOptionsRequest &, const Model::CreateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityNotificationTopicResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetAccountSendingEnabledRequest &, const Model::GetAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailIdentityRequest &, const Model::VerifyEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateAccountSendingEnabledRequest &, const Model::UpdateAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::ReorderReceiptRuleSetRequest &, const Model::ReorderReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReorderReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutIdentityPolicyRequest &, const Model::PutIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityDkimAttributesRequest &, const Model::GetIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityDkimAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetReceiptRulePositionRequest &, const Model::SetReceiptRulePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetReceiptRulePositionResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityPoliciesRequest &, const Model::GetIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendTemplatedEmailRequest &, const Model::SendTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendRawEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetActiveReceiptRuleSetRequest &, const Model::SetActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityVerificationAttributesRequest &, const Model::GetIdentityVerificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityVerificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &, const Model::UpdateConfigurationSetReputationMetricsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteVerifiedEmailAddressRequest &, const Model::DeleteVerifiedEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleSetRequest &, const Model::DescribeReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetSendingEnabledRequest &, const Model::UpdateConfigurationSetSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityRequest &, const Model::DeleteIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityPolicyRequest &, const Model::DeleteIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetCustomVerificationEmailTemplateRequest &, const Model::GetCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::TestRenderTemplateRequest &, const Model::TestRenderTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRenderTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptFilterRequest &, const Model::CreateReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateTemplateRequest &, const Model::CreateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBulkTemplatedEmailRequest &, const Model::SendBulkTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityMailFromDomainAttributesRequest &, const Model::GetIdentityMailFromDomainAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityMailFromDomainAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptFiltersResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityMailFromDomainResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleRequest &, const Model::CreateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainDkimResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetTrackingOptionsRequest &, const Model::UpdateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainIdentityRequest &, const Model::VerifyDomainIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleSetRequest &, const Model::DeleteReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityFeedbackForwardingEnabledRequest &, const Model::SetIdentityFeedbackForwardingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeConfigurationSetRequest &, const Model::DescribeConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendStatisticsRequest &, const Model::GetSendStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendStatisticsResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendQuotaResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBounceRequest &, const Model::SendBounceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBounceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String