74 class HttpClientFactory;
79 template<
typename R,
typename E>
class Outcome;
95 class AWSCredentialsProvider;
108 class CloneReceiptRuleSetRequest;
109 class CreateReceiptFilterRequest;
110 class CreateReceiptRuleRequest;
111 class CreateReceiptRuleSetRequest;
112 class DeleteIdentityRequest;
113 class DeleteIdentityPolicyRequest;
114 class DeleteReceiptFilterRequest;
115 class DeleteReceiptRuleRequest;
116 class DeleteReceiptRuleSetRequest;
117 class DeleteVerifiedEmailAddressRequest;
118 class DescribeActiveReceiptRuleSetRequest;
119 class DescribeReceiptRuleRequest;
120 class DescribeReceiptRuleSetRequest;
121 class GetIdentityDkimAttributesRequest;
122 class GetIdentityMailFromDomainAttributesRequest;
123 class GetIdentityNotificationAttributesRequest;
124 class GetIdentityPoliciesRequest;
125 class GetIdentityVerificationAttributesRequest;
126 class GetSendQuotaRequest;
127 class GetSendStatisticsRequest;
128 class ListIdentitiesRequest;
129 class ListIdentityPoliciesRequest;
130 class ListReceiptFiltersRequest;
131 class ListReceiptRuleSetsRequest;
132 class ListVerifiedEmailAddressesRequest;
133 class PutIdentityPolicyRequest;
134 class ReorderReceiptRuleSetRequest;
135 class SendBounceRequest;
136 class SendEmailRequest;
137 class SendRawEmailRequest;
138 class SetActiveReceiptRuleSetRequest;
139 class SetIdentityDkimEnabledRequest;
140 class SetIdentityFeedbackForwardingEnabledRequest;
141 class SetIdentityMailFromDomainRequest;
142 class SetIdentityNotificationTopicRequest;
143 class SetReceiptRulePositionRequest;
144 class UpdateReceiptRuleRequest;
145 class VerifyDomainDkimRequest;
146 class VerifyDomainIdentityRequest;
147 class VerifyEmailAddressRequest;
237 typedef std::function<void(const SESClient*, const Model::CloneReceiptRuleSetRequest&, const Model::CloneReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CloneReceiptRuleSetResponseReceivedHandler;
238 typedef std::function<void(const SESClient*, const Model::CreateReceiptFilterRequest&, const Model::CreateReceiptFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateReceiptFilterResponseReceivedHandler;
239 typedef std::function<void(const SESClient*, const Model::CreateReceiptRuleRequest&, const Model::CreateReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateReceiptRuleResponseReceivedHandler;
240 typedef std::function<void(const SESClient*, const Model::CreateReceiptRuleSetRequest&, const Model::CreateReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateReceiptRuleSetResponseReceivedHandler;
241 typedef std::function<void(const SESClient*, const Model::DeleteIdentityRequest&, const Model::DeleteIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteIdentityResponseReceivedHandler;
242 typedef std::function<void(const SESClient*, const Model::DeleteIdentityPolicyRequest&, const Model::DeleteIdentityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteIdentityPolicyResponseReceivedHandler;
243 typedef std::function<void(const SESClient*, const Model::DeleteReceiptFilterRequest&, const Model::DeleteReceiptFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteReceiptFilterResponseReceivedHandler;
244 typedef std::function<void(const SESClient*, const Model::DeleteReceiptRuleRequest&, const Model::DeleteReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteReceiptRuleResponseReceivedHandler;
245 typedef std::function<void(const SESClient*, const Model::DeleteReceiptRuleSetRequest&, const Model::DeleteReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteReceiptRuleSetResponseReceivedHandler;
246 typedef std::function<void(const SESClient*, const Model::DeleteVerifiedEmailAddressRequest&, const Model::DeleteVerifiedEmailAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteVerifiedEmailAddressResponseReceivedHandler;
248 typedef std::function<void(const SESClient*, const Model::DescribeReceiptRuleRequest&, const Model::DescribeReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeReceiptRuleResponseReceivedHandler;
249 typedef std::function<void(const SESClient*, const Model::DescribeReceiptRuleSetRequest&, const Model::DescribeReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeReceiptRuleSetResponseReceivedHandler;
250 typedef std::function<void(const SESClient*, const Model::GetIdentityDkimAttributesRequest&, const Model::GetIdentityDkimAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetIdentityDkimAttributesResponseReceivedHandler;
253 typedef std::function<void(const SESClient*, const Model::GetIdentityPoliciesRequest&, const Model::GetIdentityPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetIdentityPoliciesResponseReceivedHandler;
255 typedef std::function<void(const SESClient*, const Model::GetSendQuotaRequest&, const Model::GetSendQuotaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSendQuotaResponseReceivedHandler;
256 typedef std::function<void(const SESClient*, const Model::GetSendStatisticsRequest&, const Model::GetSendStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSendStatisticsResponseReceivedHandler;
257 typedef std::function<void(const SESClient*, const Model::ListIdentitiesRequest&, const Model::ListIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListIdentitiesResponseReceivedHandler;
258 typedef std::function<void(const SESClient*, const Model::ListIdentityPoliciesRequest&, const Model::ListIdentityPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListIdentityPoliciesResponseReceivedHandler;
259 typedef std::function<void(const SESClient*, const Model::ListReceiptFiltersRequest&, const Model::ListReceiptFiltersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListReceiptFiltersResponseReceivedHandler;
260 typedef std::function<void(const SESClient*, const Model::ListReceiptRuleSetsRequest&, const Model::ListReceiptRuleSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListReceiptRuleSetsResponseReceivedHandler;
261 typedef std::function<void(const SESClient*, const Model::ListVerifiedEmailAddressesRequest&, const Model::ListVerifiedEmailAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListVerifiedEmailAddressesResponseReceivedHandler;
262 typedef std::function<void(const SESClient*, const Model::PutIdentityPolicyRequest&, const Model::PutIdentityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutIdentityPolicyResponseReceivedHandler;
263 typedef std::function<void(const SESClient*, const Model::ReorderReceiptRuleSetRequest&, const Model::ReorderReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ReorderReceiptRuleSetResponseReceivedHandler;
264 typedef std::function<void(const SESClient*, const Model::SendBounceRequest&, const Model::SendBounceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SendBounceResponseReceivedHandler;
265 typedef std::function<void(const SESClient*, const Model::SendEmailRequest&, const Model::SendEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SendEmailResponseReceivedHandler;
266 typedef std::function<void(const SESClient*, const Model::SendRawEmailRequest&, const Model::SendRawEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SendRawEmailResponseReceivedHandler;
267 typedef std::function<void(const SESClient*, const Model::SetActiveReceiptRuleSetRequest&, const Model::SetActiveReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetActiveReceiptRuleSetResponseReceivedHandler;
268 typedef std::function<void(const SESClient*, const Model::SetIdentityDkimEnabledRequest&, const Model::SetIdentityDkimEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetIdentityDkimEnabledResponseReceivedHandler;
270 typedef std::function<void(const SESClient*, const Model::SetIdentityMailFromDomainRequest&, const Model::SetIdentityMailFromDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetIdentityMailFromDomainResponseReceivedHandler;
272 typedef std::function<void(const SESClient*, const Model::SetReceiptRulePositionRequest&, const Model::SetReceiptRulePositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetReceiptRulePositionResponseReceivedHandler;
273 typedef std::function<void(const SESClient*, const Model::UpdateReceiptRuleRequest&, const Model::UpdateReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateReceiptRuleResponseReceivedHandler;
274 typedef std::function<void(const SESClient*, const Model::VerifyDomainDkimRequest&, const Model::VerifyDomainDkimOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
VerifyDomainDkimResponseReceivedHandler;
275 typedef std::function<void(const SESClient*, const Model::VerifyDomainIdentityRequest&, const Model::VerifyDomainIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
VerifyDomainIdentityResponseReceivedHandler;
276 typedef std::function<void(const SESClient*, const Model::VerifyEmailAddressRequest&, const Model::VerifyEmailAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
VerifyEmailAddressResponseReceivedHandler;
277 typedef std::function<void(const SESClient*, const Model::VerifyEmailIdentityRequest&, const Model::VerifyEmailIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
VerifyEmailIdentityResponseReceivedHandler;
310 SESClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1976 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DeleteReceiptRuleOutcome > DeleteReceiptRuleOutcomeCallable
Aws::Utils::Outcome< ListReceiptFiltersResult, Aws::Client::AWSError< SESErrors > > ListReceiptFiltersOutcome
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::DeleteIdentityPolicyRequest &, const Model::DeleteIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPolicyResponseReceivedHandler
std::future< UpdateReceiptRuleOutcome > UpdateReceiptRuleOutcomeCallable
Aws::Utils::Outcome< SetActiveReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > SetActiveReceiptRuleSetOutcome
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
std::future< SendBounceOutcome > SendBounceOutcomeCallable
Aws::Utils::Outcome< GetIdentityPoliciesResult, Aws::Client::AWSError< SESErrors > > GetIdentityPoliciesOutcome
Aws::Utils::Outcome< GetSendStatisticsResult, Aws::Client::AWSError< SESErrors > > GetSendStatisticsOutcome
std::future< DeleteReceiptFilterOutcome > DeleteReceiptFilterOutcomeCallable
std::future< GetIdentityNotificationAttributesOutcome > GetIdentityNotificationAttributesOutcomeCallable
Aws::Utils::Outcome< ListReceiptRuleSetsResult, Aws::Client::AWSError< SESErrors > > ListReceiptRuleSetsOutcome
std::function< void(const SESClient *, const Model::CreateReceiptRuleRequest &, const Model::CreateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SESErrors > > DeleteVerifiedEmailAddressOutcome
std::future< DeleteVerifiedEmailAddressOutcome > DeleteVerifiedEmailAddressOutcomeCallable
std::function< void(const SESClient *, const Model::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptFiltersResponseReceivedHandler
std::future< VerifyDomainDkimOutcome > VerifyDomainDkimOutcomeCallable
Aws::Utils::Outcome< PutIdentityPolicyResult, Aws::Client::AWSError< SESErrors > > PutIdentityPolicyOutcome
Aws::Utils::Outcome< GetIdentityNotificationAttributesResult, Aws::Client::AWSError< SESErrors > > GetIdentityNotificationAttributesOutcome
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::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleResponseReceivedHandler
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::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoliciesResponseReceivedHandler
std::future< DescribeActiveReceiptRuleSetOutcome > DescribeActiveReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< ReorderReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > ReorderReceiptRuleSetOutcome
Aws::Utils::Outcome< CreateReceiptRuleResult, Aws::Client::AWSError< SESErrors > > CreateReceiptRuleOutcome
std::function< void(const SESClient *, const Model::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendRawEmailResponseReceivedHandler
Aws::Utils::Outcome< SetIdentityFeedbackForwardingEnabledResult, Aws::Client::AWSError< SESErrors > > SetIdentityFeedbackForwardingEnabledOutcome
std::future< SendEmailOutcome > SendEmailOutcomeCallable
Aws::Utils::Outcome< SendRawEmailResult, Aws::Client::AWSError< SESErrors > > SendRawEmailOutcome
std::future< SetIdentityMailFromDomainOutcome > SetIdentityMailFromDomainOutcomeCallable
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::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendQuotaResponseReceivedHandler
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::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainDkimResponseReceivedHandler
std::future< PutIdentityPolicyOutcome > PutIdentityPolicyOutcomeCallable
std::function< void(const SESClient *, const Model::CreateReceiptFilterRequest &, const Model::CreateReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptFilterResponseReceivedHandler
Aws::Utils::Outcome< UpdateReceiptRuleResult, Aws::Client::AWSError< SESErrors > > UpdateReceiptRuleOutcome
std::future< DescribeReceiptRuleOutcome > DescribeReceiptRuleOutcomeCallable
std::future< VerifyEmailIdentityOutcome > VerifyEmailIdentityOutcomeCallable
std::future< VerifyDomainIdentityOutcome > VerifyDomainIdentityOutcomeCallable
Aws::Utils::Outcome< VerifyEmailIdentityResult, Aws::Client::AWSError< SESErrors > > VerifyEmailIdentityOutcome
std::future< ListVerifiedEmailAddressesOutcome > ListVerifiedEmailAddressesOutcomeCallable
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::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityVerificationAttributesRequest &, const Model::GetIdentityVerificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityVerificationAttributesResponseReceivedHandler
std::future< GetIdentityMailFromDomainAttributesOutcome > GetIdentityMailFromDomainAttributesOutcomeCallable
std::future< GetIdentityDkimAttributesOutcome > GetIdentityDkimAttributesOutcomeCallable
std::future< ListReceiptRuleSetsOutcome > ListReceiptRuleSetsOutcomeCallable
Aws::Utils::Outcome< GetSendQuotaResult, Aws::Client::AWSError< SESErrors > > GetSendQuotaOutcome
std::future< GetIdentityPoliciesOutcome > GetIdentityPoliciesOutcomeCallable
std::future< DescribeReceiptRuleSetOutcome > DescribeReceiptRuleSetOutcomeCallable
std::function< void(const SESClient *, const Model::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneReceiptRuleSetResponseReceivedHandler
Aws::Utils::Outcome< GetIdentityDkimAttributesResult, Aws::Client::AWSError< SESErrors > > GetIdentityDkimAttributesOutcome
Aws::Utils::Outcome< CreateReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > CreateReceiptRuleSetOutcome
Aws::Utils::Outcome< SetIdentityMailFromDomainResult, Aws::Client::AWSError< SESErrors > > SetIdentityMailFromDomainOutcome
std::function< void(const SESClient *, const Model::SetReceiptRulePositionRequest &, const Model::SetReceiptRulePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetReceiptRulePositionResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::future< DeleteIdentityOutcome > DeleteIdentityOutcomeCallable
Aws::Utils::Outcome< GetIdentityVerificationAttributesResult, Aws::Client::AWSError< SESErrors > > GetIdentityVerificationAttributesOutcome
std::future< SetIdentityFeedbackForwardingEnabledOutcome > SetIdentityFeedbackForwardingEnabledOutcomeCallable
std::future< CreateReceiptRuleOutcome > CreateReceiptRuleOutcomeCallable
std::future< ReorderReceiptRuleSetOutcome > ReorderReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< SetIdentityNotificationTopicResult, Aws::Client::AWSError< SESErrors > > SetIdentityNotificationTopicOutcome
std::function< void(const SESClient *, const Model::DeleteVerifiedEmailAddressRequest &, const Model::DeleteVerifiedEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedEmailAddressResponseReceivedHandler
Aws::Utils::Outcome< CreateReceiptFilterResult, Aws::Client::AWSError< SESErrors > > CreateReceiptFilterOutcome
std::future< ListIdentityPoliciesOutcome > ListIdentityPoliciesOutcomeCallable
std::function< void(const SESClient *, const Model::DeleteIdentityRequest &, const Model::DeleteIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityResponseReceivedHandler
std::future< SetReceiptRulePositionOutcome > SetReceiptRulePositionOutcomeCallable
std::future< DeleteIdentityPolicyOutcome > DeleteIdentityPolicyOutcomeCallable
Aws::Utils::Outcome< DeleteIdentityPolicyResult, Aws::Client::AWSError< SESErrors > > DeleteIdentityPolicyOutcome
std::future< GetIdentityVerificationAttributesOutcome > GetIdentityVerificationAttributesOutcomeCallable
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::VerifyEmailIdentityRequest &, const Model::VerifyEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailIdentityResponseReceivedHandler
Aws::Utils::Outcome< ListVerifiedEmailAddressesResult, Aws::Client::AWSError< SESErrors > > ListVerifiedEmailAddressesOutcome
std::future< ListReceiptFiltersOutcome > ListReceiptFiltersOutcomeCallable
Aws::Utils::Outcome< DescribeReceiptRuleResult, Aws::Client::AWSError< SESErrors > > DescribeReceiptRuleOutcome
std::future< CloneReceiptRuleSetOutcome > CloneReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< DeleteIdentityResult, Aws::Client::AWSError< SESErrors > > DeleteIdentityOutcome
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::DescribeReceiptRuleSetRequest &, const Model::DescribeReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityFeedbackForwardingEnabledRequest &, const Model::SetIdentityFeedbackForwardingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler
std::future< CreateReceiptFilterOutcome > CreateReceiptFilterOutcomeCallable
std::function< void(const SESClient *, const Model::VerifyDomainIdentityRequest &, const Model::VerifyDomainIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainIdentityResponseReceivedHandler
Aws::Utils::Outcome< SetIdentityDkimEnabledResult, Aws::Client::AWSError< SESErrors > > SetIdentityDkimEnabledOutcome
Aws::Utils::Outcome< CloneReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > CloneReceiptRuleSetOutcome
std::function< void(const SESClient *, const Model::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailAddressResponseReceivedHandler
Aws::Utils::Outcome< DescribeReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > DescribeReceiptRuleSetOutcome
std::function< void(const SESClient *, const Model::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleResponseReceivedHandler
std::future< VerifyEmailAddressOutcome > VerifyEmailAddressOutcomeCallable
Aws::Utils::Outcome< DeleteReceiptFilterResult, Aws::Client::AWSError< SESErrors > > DeleteReceiptFilterOutcome
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::GetIdentityMailFromDomainAttributesRequest &, const Model::GetIdentityMailFromDomainAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityMailFromDomainAttributesResponseReceivedHandler
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
std::function< void(const SESClient *, const Model::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityMailFromDomainResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SESErrors > > VerifyEmailAddressOutcome
Aws::Utils::Outcome< VerifyDomainIdentityResult, Aws::Client::AWSError< SESErrors > > VerifyDomainIdentityOutcome
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::ListVerifiedEmailAddressesRequest &, const Model::ListVerifiedEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVerifiedEmailAddressesResponseReceivedHandler
Aws::Utils::Outcome< SetReceiptRulePositionResult, Aws::Client::AWSError< SESErrors > > SetReceiptRulePositionOutcome
std::future< GetSendQuotaOutcome > GetSendQuotaOutcomeCallable
Aws::Utils::Outcome< SendBounceResult, Aws::Client::AWSError< SESErrors > > SendBounceOutcome
std::future< DeleteReceiptRuleSetOutcome > DeleteReceiptRuleSetOutcomeCallable
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::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleSetResponseReceivedHandler
std::future< SetIdentityDkimEnabledOutcome > SetIdentityDkimEnabledOutcomeCallable
std::function< void(const SESClient *, const Model::GetIdentityNotificationAttributesRequest &, const Model::GetIdentityNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityNotificationAttributesResponseReceivedHandler
std::future< GetSendStatisticsOutcome > GetSendStatisticsOutcomeCallable
Aws::Utils::Outcome< DescribeActiveReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > DescribeActiveReceiptRuleSetOutcome
std::future< SendRawEmailOutcome > SendRawEmailOutcomeCallable
std::future< SetIdentityNotificationTopicOutcome > SetIdentityNotificationTopicOutcomeCallable
Aws::Utils::Outcome< SendEmailResult, Aws::Client::AWSError< SESErrors > > SendEmailOutcome
Aws::Utils::Outcome< GetIdentityMailFromDomainAttributesResult, Aws::Client::AWSError< SESErrors > > GetIdentityMailFromDomainAttributesOutcome
Aws::Utils::Outcome< ListIdentitiesResult, Aws::Client::AWSError< SESErrors > > ListIdentitiesOutcome
Aws::Utils::Outcome< ListIdentityPoliciesResult, Aws::Client::AWSError< SESErrors > > ListIdentityPoliciesOutcome
Aws::Utils::Outcome< VerifyDomainDkimResult, Aws::Client::AWSError< SESErrors > > VerifyDomainDkimOutcome
std::function< void(const SESClient *, const Model::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityNotificationTopicResponseReceivedHandler
Aws::Utils::Outcome< DeleteReceiptRuleSetResult, Aws::Client::AWSError< SESErrors > > DeleteReceiptRuleSetOutcome
Aws::Utils::Outcome< DeleteReceiptRuleResult, Aws::Client::AWSError< SESErrors > > DeleteReceiptRuleOutcome
JSON (JavaScript Object Notation).
std::future< CreateReceiptRuleSetOutcome > CreateReceiptRuleSetOutcomeCallable
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::DescribeActiveReceiptRuleSetRequest &, const Model::DescribeActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActiveReceiptRuleSetResponseReceivedHandler
std::future< SetActiveReceiptRuleSetOutcome > SetActiveReceiptRuleSetOutcomeCallable