AWS SDK for C++
1.8.126
AWS SDK for C++
|
Go to the documentation of this file.
90 class HttpClientFactory;
95 template<
typename R,
typename E>
class Outcome;
110 class AWSCredentials;
111 class AWSCredentialsProvider;
124 class CloneReceiptRuleSetRequest;
125 class CreateConfigurationSetRequest;
126 class CreateConfigurationSetEventDestinationRequest;
127 class CreateConfigurationSetTrackingOptionsRequest;
128 class CreateCustomVerificationEmailTemplateRequest;
129 class CreateReceiptFilterRequest;
130 class CreateReceiptRuleRequest;
131 class CreateReceiptRuleSetRequest;
132 class CreateTemplateRequest;
133 class DeleteConfigurationSetRequest;
134 class DeleteConfigurationSetEventDestinationRequest;
135 class DeleteConfigurationSetTrackingOptionsRequest;
136 class DeleteCustomVerificationEmailTemplateRequest;
137 class DeleteIdentityRequest;
138 class DeleteIdentityPolicyRequest;
139 class DeleteReceiptFilterRequest;
140 class DeleteReceiptRuleRequest;
141 class DeleteReceiptRuleSetRequest;
142 class DeleteTemplateRequest;
143 class DeleteVerifiedEmailAddressRequest;
144 class DescribeActiveReceiptRuleSetRequest;
145 class DescribeConfigurationSetRequest;
146 class DescribeReceiptRuleRequest;
147 class DescribeReceiptRuleSetRequest;
148 class GetAccountSendingEnabledRequest;
149 class GetCustomVerificationEmailTemplateRequest;
150 class GetIdentityDkimAttributesRequest;
151 class GetIdentityMailFromDomainAttributesRequest;
152 class GetIdentityNotificationAttributesRequest;
153 class GetIdentityPoliciesRequest;
154 class GetIdentityVerificationAttributesRequest;
155 class GetSendQuotaRequest;
156 class GetSendStatisticsRequest;
157 class GetTemplateRequest;
158 class ListConfigurationSetsRequest;
159 class ListCustomVerificationEmailTemplatesRequest;
160 class ListIdentitiesRequest;
161 class ListIdentityPoliciesRequest;
162 class ListReceiptFiltersRequest;
163 class ListReceiptRuleSetsRequest;
164 class ListTemplatesRequest;
165 class ListVerifiedEmailAddressesRequest;
166 class PutConfigurationSetDeliveryOptionsRequest;
167 class PutIdentityPolicyRequest;
168 class ReorderReceiptRuleSetRequest;
169 class SendBounceRequest;
170 class SendBulkTemplatedEmailRequest;
171 class SendCustomVerificationEmailRequest;
172 class SendEmailRequest;
173 class SendRawEmailRequest;
174 class SendTemplatedEmailRequest;
175 class SetActiveReceiptRuleSetRequest;
176 class SetIdentityDkimEnabledRequest;
177 class SetIdentityFeedbackForwardingEnabledRequest;
178 class SetIdentityHeadersInNotificationsEnabledRequest;
179 class SetIdentityMailFromDomainRequest;
180 class SetIdentityNotificationTopicRequest;
181 class SetReceiptRulePositionRequest;
182 class TestRenderTemplateRequest;
183 class UpdateAccountSendingEnabledRequest;
184 class UpdateConfigurationSetEventDestinationRequest;
185 class UpdateConfigurationSetReputationMetricsEnabledRequest;
186 class UpdateConfigurationSetSendingEnabledRequest;
187 class UpdateConfigurationSetTrackingOptionsRequest;
188 class UpdateCustomVerificationEmailTemplateRequest;
189 class UpdateReceiptRuleRequest;
190 class UpdateTemplateRequest;
191 class VerifyDomainDkimRequest;
192 class VerifyDomainIdentityRequest;
193 class VerifyEmailAddressRequest;
194 class VerifyEmailIdentityRequest;
449 SESClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
3943 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
virtual Model::UpdateReceiptRuleOutcome UpdateReceiptRule(const Model::UpdateReceiptRuleRequest &request) const
virtual Model::VerifyEmailAddressOutcomeCallable VerifyEmailAddressCallable(const Model::VerifyEmailAddressRequest &request) const
Aws::Utils::Outcome< SetIdentityNotificationTopicResult, SESError > SetIdentityNotificationTopicOutcome
std::future< DeleteReceiptFilterOutcome > DeleteReceiptFilterOutcomeCallable
virtual Model::GetCustomVerificationEmailTemplateOutcome GetCustomVerificationEmailTemplate(const Model::GetCustomVerificationEmailTemplateRequest &request) const
Aws::Utils::Outcome< ListIdentityPoliciesResult, SESError > ListIdentityPoliciesOutcome
virtual Model::DeleteConfigurationSetTrackingOptionsOutcome DeleteConfigurationSetTrackingOptions(const Model::DeleteConfigurationSetTrackingOptionsRequest &request) const
std::future< GetTemplateOutcome > GetTemplateOutcomeCallable
virtual Model::DeleteReceiptFilterOutcomeCallable DeleteReceiptFilterCallable(const Model::DeleteReceiptFilterRequest &request) const
virtual Model::DeleteIdentityOutcome DeleteIdentity(const Model::DeleteIdentityRequest &request) const
Aws::Utils::Outcome< SendRawEmailResult, SESError > SendRawEmailOutcome
virtual Model::SetReceiptRulePositionOutcome SetReceiptRulePosition(const Model::SetReceiptRulePositionRequest &request) const
std::function< void(const SESClient *, const Model::DeleteReceiptRuleSetRequest &, const Model::DeleteReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleSetResponseReceivedHandler
virtual Model::SendTemplatedEmailOutcomeCallable SendTemplatedEmailCallable(const Model::SendTemplatedEmailRequest &request) const
Aws::Utils::Outcome< SetIdentityMailFromDomainResult, SESError > SetIdentityMailFromDomainOutcome
virtual Model::DescribeReceiptRuleSetOutcomeCallable DescribeReceiptRuleSetCallable(const Model::DescribeReceiptRuleSetRequest &request) const
std::function< void(const SESClient *, const Model::DescribeActiveReceiptRuleSetRequest &, const Model::DescribeActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActiveReceiptRuleSetResponseReceivedHandler
Aws::Utils::Outcome< CreateReceiptFilterResult, SESError > CreateReceiptFilterOutcome
virtual void SetActiveReceiptRuleSetAsync(const Model::SetActiveReceiptRuleSetRequest &request, const SetActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteConfigurationSetTrackingOptionsAsync(const Model::DeleteConfigurationSetTrackingOptionsRequest &request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteConfigurationSetAsync(const Model::DeleteConfigurationSetRequest &request, const DeleteConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteIdentityPolicyAsync(const Model::DeleteIdentityPolicyRequest &request, const DeleteIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::VerifyDomainDkimOutcome VerifyDomainDkim(const Model::VerifyDomainDkimRequest &request) const
virtual Model::DeleteVerifiedEmailAddressOutcome DeleteVerifiedEmailAddress(const Model::DeleteVerifiedEmailAddressRequest &request) const
Aws::Utils::Outcome< GetIdentityMailFromDomainAttributesResult, SESError > GetIdentityMailFromDomainAttributesOutcome
virtual Model::DeleteReceiptRuleSetOutcomeCallable DeleteReceiptRuleSetCallable(const Model::DeleteReceiptRuleSetRequest &request) const
Aws::Utils::Outcome< ListReceiptRuleSetsResult, SESError > ListReceiptRuleSetsOutcome
virtual void UpdateCustomVerificationEmailTemplateAsync(const Model::UpdateCustomVerificationEmailTemplateRequest &request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteCustomVerificationEmailTemplateOutcome > DeleteCustomVerificationEmailTemplateOutcomeCallable
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
std::future< DescribeConfigurationSetOutcome > DescribeConfigurationSetOutcomeCallable
virtual Model::SendCustomVerificationEmailOutcome SendCustomVerificationEmail(const Model::SendCustomVerificationEmailRequest &request) const
virtual void DescribeReceiptRuleAsync(const Model::DescribeReceiptRuleRequest &request, const DescribeReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateConfigurationSetTrackingOptionsOutcome > CreateConfigurationSetTrackingOptionsOutcomeCallable
virtual void ReorderReceiptRuleSetAsync(const Model::ReorderReceiptRuleSetRequest &request, const ReorderReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListIdentitiesResult, SESError > ListIdentitiesOutcome
std::future< DeleteReceiptRuleSetOutcome > DeleteReceiptRuleSetOutcomeCallable
std::future< GetIdentityNotificationAttributesOutcome > GetIdentityNotificationAttributesOutcomeCallable
Aws::Utils::Outcome< DescribeActiveReceiptRuleSetResult, SESError > DescribeActiveReceiptRuleSetOutcome
virtual Model::UpdateConfigurationSetEventDestinationOutcome UpdateConfigurationSetEventDestination(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
virtual Model::ListTemplatesOutcomeCallable ListTemplatesCallable(const Model::ListTemplatesRequest &request) const
virtual Model::DeleteConfigurationSetOutcome DeleteConfigurationSet(const Model::DeleteConfigurationSetRequest &request) const
virtual void ListReceiptRuleSetsAsync(const Model::ListReceiptRuleSetsRequest &request, const ListReceiptRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCustomVerificationEmailTemplateOutcomeCallable DeleteCustomVerificationEmailTemplateCallable(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
virtual void ListIdentityPoliciesAsync(const Model::ListIdentityPoliciesRequest &request, const ListIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::UpdateAccountSendingEnabledRequest &, const Model::UpdateAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSendingEnabledResponseReceivedHandler
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable UpdateConfigurationSetReputationMetricsEnabledCallable(const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &request) const
virtual Model::CreateConfigurationSetTrackingOptionsOutcome CreateConfigurationSetTrackingOptions(const Model::CreateConfigurationSetTrackingOptionsRequest &request) const
std::function< void(const SESClient *, const Model::DeleteReceiptFilterRequest &, const Model::DeleteReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptFilterResponseReceivedHandler
Aws::Utils::Outcome< CreateReceiptRuleResult, SESError > CreateReceiptRuleOutcome
virtual void DeleteReceiptRuleSetAsync(const Model::DeleteReceiptRuleSetRequest &request, const DeleteReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteReceiptRuleOutcomeCallable DeleteReceiptRuleCallable(const Model::DeleteReceiptRuleRequest &request) const
std::future< SendBounceOutcome > SendBounceOutcomeCallable
virtual Model::SendBulkTemplatedEmailOutcomeCallable SendBulkTemplatedEmailCallable(const Model::SendBulkTemplatedEmailRequest &request) const
Aws::Utils::Outcome< SetIdentityDkimEnabledResult, SESError > SetIdentityDkimEnabledOutcome
virtual void CreateConfigurationSetEventDestinationAsync(const Model::CreateConfigurationSetEventDestinationRequest &request, const CreateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIdentityDkimEnabledOutcome SetIdentityDkimEnabled(const Model::SetIdentityDkimEnabledRequest &request) const
std::future< SetActiveReceiptRuleSetOutcome > SetActiveReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< DeleteReceiptRuleResult, SESError > DeleteReceiptRuleOutcome
virtual Model::DeleteIdentityPolicyOutcome DeleteIdentityPolicy(const Model::DeleteIdentityPolicyRequest &request) const
virtual void DeleteTemplateAsync(const Model::DeleteTemplateRequest &request, const DeleteTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
virtual Model::DeleteCustomVerificationEmailTemplateOutcome DeleteCustomVerificationEmailTemplate(const Model::DeleteCustomVerificationEmailTemplateRequest &request) const
virtual void CreateCustomVerificationEmailTemplateAsync(const Model::CreateCustomVerificationEmailTemplateRequest &request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< UpdateReceiptRuleResult, SESError > UpdateReceiptRuleOutcome
Aws::Utils::Outcome< SendTemplatedEmailResult, SESError > SendTemplatedEmailOutcome
std::function< void(const SESClient *, const Model::VerifyEmailIdentityRequest &, const Model::VerifyEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailIdentityResponseReceivedHandler
virtual Model::SendRawEmailOutcome SendRawEmail(const Model::SendRawEmailRequest &request) const
virtual Model::VerifyEmailAddressOutcome VerifyEmailAddress(const Model::VerifyEmailAddressRequest &request) const
virtual Model::ListConfigurationSetsOutcome ListConfigurationSets(const Model::ListConfigurationSetsRequest &request) const
std::function< void(const SESClient *, const Model::UpdateConfigurationSetTrackingOptionsRequest &, const Model::UpdateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetTrackingOptionsResponseReceivedHandler
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
virtual void SetIdentityFeedbackForwardingEnabledAsync(const Model::SetIdentityFeedbackForwardingEnabledRequest &request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateTemplateAsync(const Model::UpdateTemplateRequest &request, const UpdateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void SendTemplatedEmailAsync(const Model::SendTemplatedEmailRequest &request, const SendTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateCustomVerificationEmailTemplateOutcome > CreateCustomVerificationEmailTemplateOutcomeCallable
virtual Model::UpdateConfigurationSetEventDestinationOutcomeCallable UpdateConfigurationSetEventDestinationCallable(const Model::UpdateConfigurationSetEventDestinationRequest &request) const
std::function< void(const SESClient *, const Model::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneReceiptRuleSetResponseReceivedHandler
std::future< ListVerifiedEmailAddressesOutcome > ListVerifiedEmailAddressesOutcomeCallable
Aws::Utils::Outcome< SendEmailResult, SESError > SendEmailOutcome
Aws::Utils::Outcome< CreateConfigurationSetTrackingOptionsResult, SESError > CreateConfigurationSetTrackingOptionsOutcome
virtual Model::SetIdentityDkimEnabledOutcomeCallable SetIdentityDkimEnabledCallable(const Model::SetIdentityDkimEnabledRequest &request) const
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::GetIdentityNotificationAttributesRequest &, const Model::GetIdentityNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityNotificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ReorderReceiptRuleSetRequest &, const Model::ReorderReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReorderReceiptRuleSetResponseReceivedHandler
virtual Model::GetTemplateOutcome GetTemplate(const Model::GetTemplateRequest &request) const
SESClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Utils::Outcome< DeleteTemplateResult, SESError > DeleteTemplateOutcome
Aws::Utils::Outcome< GetAccountSendingEnabledResult, SESError > GetAccountSendingEnabledOutcome
virtual Model::PutIdentityPolicyOutcomeCallable PutIdentityPolicyCallable(const Model::PutIdentityPolicyRequest &request) const
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< ListCustomVerificationEmailTemplatesOutcome > ListCustomVerificationEmailTemplatesOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationSetResult, SESError > CreateConfigurationSetOutcome
virtual void CreateTemplateAsync(const Model::CreateTemplateRequest &request, const CreateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeReceiptRuleSetResult, SESError > DescribeReceiptRuleSetOutcome
virtual Model::DescribeConfigurationSetOutcomeCallable DescribeConfigurationSetCallable(const Model::DescribeConfigurationSetRequest &request) const
std::function< void(const SESClient *, const Model::GetIdentityVerificationAttributesRequest &, const Model::GetIdentityVerificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityVerificationAttributesResponseReceivedHandler
std::future< GetAccountSendingEnabledOutcome > GetAccountSendingEnabledOutcomeCallable
virtual void SendCustomVerificationEmailAsync(const Model::SendCustomVerificationEmailRequest &request, const SendCustomVerificationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfigurationSetOutcomeCallable DeleteConfigurationSetCallable(const Model::DeleteConfigurationSetRequest &request) const
std::function< void(const SESClient *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
virtual Model::CreateReceiptRuleSetOutcomeCallable CreateReceiptRuleSetCallable(const Model::CreateReceiptRuleSetRequest &request) const
Aws::Utils::Outcome< CloneReceiptRuleSetResult, SESError > CloneReceiptRuleSetOutcome
std::function< void(const SESClient *, const Model::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleResponseReceivedHandler
Aws::Utils::Outcome< SetIdentityFeedbackForwardingEnabledResult, SESError > SetIdentityFeedbackForwardingEnabledOutcome
virtual void GetIdentityPoliciesAsync(const Model::GetIdentityPoliciesRequest &request, const GetIdentityPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::GetIdentityDkimAttributesRequest &, const Model::GetIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityDkimAttributesResponseReceivedHandler
Aws::Utils::Outcome< DescribeConfigurationSetResult, SESError > DescribeConfigurationSetOutcome
std::function< void(const SESClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
virtual Model::SendEmailOutcome SendEmail(const Model::SendEmailRequest &request) const
SESClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual Model::SendTemplatedEmailOutcome SendTemplatedEmail(const Model::SendTemplatedEmailRequest &request) const
std::function< void(const SESClient *, const Model::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainDkimResponseReceivedHandler
std::future< VerifyEmailIdentityOutcome > VerifyEmailIdentityOutcomeCallable
virtual Model::ListIdentitiesOutcome ListIdentities(const Model::ListIdentitiesRequest &request) const
virtual void SendEmailAsync(const Model::SendEmailRequest &request, const SendEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountSendingEnabledOutcome GetAccountSendingEnabled(const Model::GetAccountSendingEnabledRequest &request) const
virtual Model::GetCustomVerificationEmailTemplateOutcomeCallable GetCustomVerificationEmailTemplateCallable(const Model::GetCustomVerificationEmailTemplateRequest &request) const
virtual Model::DescribeActiveReceiptRuleSetOutcomeCallable DescribeActiveReceiptRuleSetCallable(const Model::DescribeActiveReceiptRuleSetRequest &request) const
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::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReceiptRuleResponseReceivedHandler
Aws::Utils::Outcome< ListReceiptFiltersResult, SESError > ListReceiptFiltersOutcome
virtual Model::GetIdentityMailFromDomainAttributesOutcome GetIdentityMailFromDomainAttributes(const Model::GetIdentityMailFromDomainAttributesRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateConfigurationSetReputationMetricsEnabledOutcome
virtual Model::DescribeReceiptRuleSetOutcome DescribeReceiptRuleSet(const Model::DescribeReceiptRuleSetRequest &request) const
virtual void DeleteConfigurationSetEventDestinationAsync(const Model::DeleteConfigurationSetEventDestinationRequest &request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConfigurationSetTrackingOptionsOutcomeCallable UpdateConfigurationSetTrackingOptionsCallable(const Model::UpdateConfigurationSetTrackingOptionsRequest &request) const
std::function< void(const SESClient *, const Model::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityMailFromDomainResponseReceivedHandler
std::future< DescribeActiveReceiptRuleSetOutcome > DescribeActiveReceiptRuleSetOutcomeCallable
std::function< void(const SESClient *, const Model::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendQuotaResponseReceivedHandler
virtual Model::CreateReceiptRuleOutcomeCallable CreateReceiptRuleCallable(const Model::CreateReceiptRuleRequest &request) const
virtual void VerifyEmailIdentityAsync(const Model::VerifyEmailIdentityRequest &request, const VerifyEmailIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< SendCustomVerificationEmailOutcome > SendCustomVerificationEmailOutcomeCallable
virtual void GetIdentityMailFromDomainAttributesAsync(const Model::GetIdentityMailFromDomainAttributesRequest &request, const GetIdentityMailFromDomainAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateConfigurationSetTrackingOptionsAsync(const Model::CreateConfigurationSetTrackingOptionsRequest &request, const CreateConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVerifiedEmailAddressesOutcome ListVerifiedEmailAddresses(const Model::ListVerifiedEmailAddressesRequest &request) const
std::function< void(const SESClient *, const Model::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptFiltersResponseReceivedHandler
virtual Model::ListReceiptFiltersOutcomeCallable ListReceiptFiltersCallable(const Model::ListReceiptFiltersRequest &request) const
Aws::Utils::Outcome< UpdateTemplateResult, SESError > UpdateTemplateOutcome
Aws::Utils::Outcome< SetIdentityHeadersInNotificationsEnabledResult, SESError > SetIdentityHeadersInNotificationsEnabledOutcome
std::future< VerifyDomainIdentityOutcome > VerifyDomainIdentityOutcomeCallable
virtual void SendBounceAsync(const Model::SendBounceRequest &request, const SendBounceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReceiptRuleSetsOutcome ListReceiptRuleSets(const Model::ListReceiptRuleSetsRequest &request) const
virtual Model::TestRenderTemplateOutcomeCallable TestRenderTemplateCallable(const Model::TestRenderTemplateRequest &request) const
Aws::Utils::Outcome< CreateConfigurationSetEventDestinationResult, SESError > CreateConfigurationSetEventDestinationOutcome
virtual void DescribeConfigurationSetAsync(const Model::DescribeConfigurationSetRequest &request, const DescribeConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfigurationSetTrackingOptionsOutcomeCallable DeleteConfigurationSetTrackingOptionsCallable(const Model::DeleteConfigurationSetTrackingOptionsRequest &request) const
virtual Model::GetSendQuotaOutcomeCallable GetSendQuotaCallable(const Model::GetSendQuotaRequest &request) const
std::function< void(const SESClient *, const Model::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendRawEmailResponseReceivedHandler
Aws::Utils::Outcome< SendBulkTemplatedEmailResult, SESError > SendBulkTemplatedEmailOutcome
virtual Model::SetIdentityHeadersInNotificationsEnabledOutcomeCallable SetIdentityHeadersInNotificationsEnabledCallable(const Model::SetIdentityHeadersInNotificationsEnabledRequest &request) const
std::function< void(const SESClient *, const Model::SendTemplatedEmailRequest &, const Model::SendTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTemplatedEmailResponseReceivedHandler
Aws::Utils::Outcome< GetSendQuotaResult, SESError > GetSendQuotaOutcome
std::future< SetReceiptRulePositionOutcome > SetReceiptRulePositionOutcomeCallable
virtual Model::UpdateConfigurationSetTrackingOptionsOutcome UpdateConfigurationSetTrackingOptions(const Model::UpdateConfigurationSetTrackingOptionsRequest &request) const
std::future< VerifyDomainDkimOutcome > VerifyDomainDkimOutcomeCallable
virtual void SetIdentityHeadersInNotificationsEnabledAsync(const Model::SetIdentityHeadersInNotificationsEnabledRequest &request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteVerifiedEmailAddressOutcome > DeleteVerifiedEmailAddressOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SESError > DeleteCustomVerificationEmailTemplateOutcome
SESClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::future< ListReceiptFiltersOutcome > ListReceiptFiltersOutcomeCallable
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::DeleteVerifiedEmailAddressRequest &, const Model::DeleteVerifiedEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedEmailAddressResponseReceivedHandler
std::future< GetCustomVerificationEmailTemplateOutcome > GetCustomVerificationEmailTemplateOutcomeCallable
std::future< SetIdentityFeedbackForwardingEnabledOutcome > SetIdentityFeedbackForwardingEnabledOutcomeCallable
virtual Model::ListIdentityPoliciesOutcomeCallable ListIdentityPoliciesCallable(const Model::ListIdentityPoliciesRequest &request) const
Aws::Utils::Outcome< SetActiveReceiptRuleSetResult, SESError > SetActiveReceiptRuleSetOutcome
virtual Model::UpdateTemplateOutcome UpdateTemplate(const Model::UpdateTemplateRequest &request) const
virtual void CreateReceiptFilterAsync(const Model::CreateReceiptFilterRequest &request, const CreateReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendCustomVerificationEmailOutcomeCallable SendCustomVerificationEmailCallable(const Model::SendCustomVerificationEmailRequest &request) const
virtual void DeleteVerifiedEmailAddressAsync(const Model::DeleteVerifiedEmailAddressRequest &request, const DeleteVerifiedEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateTemplateOutcome > UpdateTemplateOutcomeCallable
std::function< void(const SESClient *, const Model::CreateTemplateRequest &, const Model::CreateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTemplateResponseReceivedHandler
std::future< ListIdentityPoliciesOutcome > ListIdentityPoliciesOutcomeCallable
Aws::Utils::Outcome< PutConfigurationSetDeliveryOptionsResult, SESError > PutConfigurationSetDeliveryOptionsOutcome
virtual Model::CreateConfigurationSetOutcome CreateConfigurationSet(const Model::CreateConfigurationSetRequest &request) const
virtual void GetCustomVerificationEmailTemplateAsync(const Model::GetCustomVerificationEmailTemplateRequest &request, const GetCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleSetResponseReceivedHandler
std::future< DescribeReceiptRuleOutcome > DescribeReceiptRuleOutcomeCallable
std::future< CloneReceiptRuleSetOutcome > CloneReceiptRuleSetOutcomeCallable
virtual Model::CreateCustomVerificationEmailTemplateOutcomeCallable CreateCustomVerificationEmailTemplateCallable(const Model::CreateCustomVerificationEmailTemplateRequest &request) const
std::function< void(const SESClient *, const Model::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleResponseReceivedHandler
virtual void VerifyDomainDkimAsync(const Model::VerifyDomainDkimRequest &request, const VerifyDomainDkimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateReceiptRuleSetAsync(const Model::CreateReceiptRuleSetRequest &request, const CreateReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void GetTemplateAsync(const Model::GetTemplateRequest &request, const GetTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< CreateReceiptRuleSetResult, SESError > CreateReceiptRuleSetOutcome
std::future< UpdateConfigurationSetSendingEnabledOutcome > UpdateConfigurationSetSendingEnabledOutcomeCallable
Aws::Utils::Outcome< SetReceiptRulePositionResult, SESError > SetReceiptRulePositionOutcome
std::function< void(const SESClient *, const Model::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTemplateResponseReceivedHandler
Aws::Utils::Outcome< DeleteIdentityResult, SESError > DeleteIdentityOutcome
virtual void UpdateConfigurationSetReputationMetricsEnabledAsync(const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DescribeReceiptRuleSetAsync(const Model::DescribeReceiptRuleSetRequest &request, const DescribeReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateConfigurationSetSendingEnabledAsync(const Model::UpdateConfigurationSetSendingEnabledRequest &request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteConfigurationSetTrackingOptionsOutcome > DeleteConfigurationSetTrackingOptionsOutcomeCallable
std::function< void(const SESClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
virtual void ListCustomVerificationEmailTemplatesAsync(const Model::ListCustomVerificationEmailTemplatesRequest &request, const ListCustomVerificationEmailTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetIdentityPoliciesOutcome > GetIdentityPoliciesOutcomeCallable
Aws::Utils::Outcome< UpdateConfigurationSetTrackingOptionsResult, SESError > UpdateConfigurationSetTrackingOptionsOutcome
virtual Model::CloneReceiptRuleSetOutcome CloneReceiptRuleSet(const Model::CloneReceiptRuleSetRequest &request) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual void VerifyDomainIdentityAsync(const Model::VerifyDomainIdentityRequest &request, const VerifyDomainIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::UpdateConfigurationSetSendingEnabledRequest &, const Model::UpdateConfigurationSetSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetSendingEnabledResponseReceivedHandler
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
Aws::Utils::Outcome< DeleteIdentityPolicyResult, SESError > DeleteIdentityPolicyOutcome
Aws::Client::AWSXMLClient BASECLASS
std::future< PutIdentityPolicyOutcome > PutIdentityPolicyOutcomeCallable
std::function< void(const SESClient *, const Model::DescribeConfigurationSetRequest &, const Model::DescribeConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationSetResponseReceivedHandler
virtual Model::SendEmailOutcomeCallable SendEmailCallable(const Model::SendEmailRequest &request) const
virtual Model::ListConfigurationSetsOutcomeCallable ListConfigurationSetsCallable(const Model::ListConfigurationSetsRequest &request) const
virtual Model::DescribeReceiptRuleOutcomeCallable DescribeReceiptRuleCallable(const Model::DescribeReceiptRuleRequest &request) const
virtual Model::CreateConfigurationSetEventDestinationOutcome CreateConfigurationSetEventDestination(const Model::CreateConfigurationSetEventDestinationRequest &request) const
std::future< ReorderReceiptRuleSetOutcome > ReorderReceiptRuleSetOutcomeCallable
virtual Model::UpdateCustomVerificationEmailTemplateOutcome UpdateCustomVerificationEmailTemplate(const Model::UpdateCustomVerificationEmailTemplateRequest &request) const
Aws::Utils::Outcome< DeleteReceiptFilterResult, SESError > DeleteReceiptFilterOutcome
Aws::Utils::Outcome< DeleteConfigurationSetEventDestinationResult, SESError > DeleteConfigurationSetEventDestinationOutcome
std::function< void(const SESClient *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
Aws::Utils::Outcome< GetCustomVerificationEmailTemplateResult, SESError > GetCustomVerificationEmailTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, SESError > VerifyEmailAddressOutcome
std::function< void(const SESClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
virtual Model::SetReceiptRulePositionOutcomeCallable SetReceiptRulePositionCallable(const Model::SetReceiptRulePositionRequest &request) const
virtual Model::ListTemplatesOutcome ListTemplates(const Model::ListTemplatesRequest &request) const
std::function< void(const SESClient *, const Model::DeleteConfigurationSetTrackingOptionsRequest &, const Model::DeleteConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetTrackingOptionsResponseReceivedHandler
std::future< GetIdentityMailFromDomainAttributesOutcome > GetIdentityMailFromDomainAttributesOutcomeCallable
std::function< void(const SESClient *, const Model::ListReceiptRuleSetsRequest &, const Model::ListReceiptRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptRuleSetsResponseReceivedHandler
std::future< SetIdentityMailFromDomainOutcome > SetIdentityMailFromDomainOutcomeCallable
virtual Model::SendBounceOutcome SendBounce(const Model::SendBounceRequest &request) const
std::future< GetIdentityDkimAttributesOutcome > GetIdentityDkimAttributesOutcomeCallable
Aws::Utils::Outcome< SendCustomVerificationEmailResult, SESError > SendCustomVerificationEmailOutcome
virtual Model::DeleteVerifiedEmailAddressOutcomeCallable DeleteVerifiedEmailAddressCallable(const Model::DeleteVerifiedEmailAddressRequest &request) const
virtual Model::CreateReceiptFilterOutcome CreateReceiptFilter(const Model::CreateReceiptFilterRequest &request) const
Aws::Utils::Outcome< SendBounceResult, SESError > SendBounceOutcome
Aws::Utils::Outcome< PutIdentityPolicyResult, SESError > PutIdentityPolicyOutcome
virtual Model::GetIdentityPoliciesOutcomeCallable GetIdentityPoliciesCallable(const Model::GetIdentityPoliciesRequest &request) const
std::future< ListReceiptRuleSetsOutcome > ListReceiptRuleSetsOutcomeCallable
virtual void DeleteCustomVerificationEmailTemplateAsync(const Model::DeleteCustomVerificationEmailTemplateRequest &request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::VerifyDomainIdentityRequest &, const Model::VerifyDomainIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainIdentityResponseReceivedHandler
virtual Model::CreateConfigurationSetTrackingOptionsOutcomeCallable CreateConfigurationSetTrackingOptionsCallable(const Model::CreateConfigurationSetTrackingOptionsRequest &request) const
virtual Model::UpdateConfigurationSetSendingEnabledOutcomeCallable UpdateConfigurationSetSendingEnabledCallable(const Model::UpdateConfigurationSetSendingEnabledRequest &request) const
std::future< GetIdentityVerificationAttributesOutcome > GetIdentityVerificationAttributesOutcomeCallable
std::function< void(const SESClient *, const Model::SetIdentityDkimEnabledRequest &, const Model::SetIdentityDkimEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityDkimEnabledResponseReceivedHandler
virtual Model::VerifyDomainIdentityOutcome VerifyDomainIdentity(const Model::VerifyDomainIdentityRequest &request) const
virtual void CreateReceiptRuleAsync(const Model::CreateReceiptRuleRequest &request, const CreateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteReceiptRuleSetOutcome DeleteReceiptRuleSet(const Model::DeleteReceiptRuleSetRequest &request) const
virtual Model::GetAccountSendingEnabledOutcomeCallable GetAccountSendingEnabledCallable(const Model::GetAccountSendingEnabledRequest &request) const
virtual void UpdateAccountSendingEnabledAsync(const Model::UpdateAccountSendingEnabledRequest &request, const UpdateAccountSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateReceiptFilterOutcome > CreateReceiptFilterOutcomeCallable
virtual Model::DeleteConfigurationSetEventDestinationOutcomeCallable DeleteConfigurationSetEventDestinationCallable(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
virtual Model::SendBulkTemplatedEmailOutcome SendBulkTemplatedEmail(const Model::SendBulkTemplatedEmailRequest &request) const
virtual Model::ListReceiptRuleSetsOutcomeCallable ListReceiptRuleSetsCallable(const Model::ListReceiptRuleSetsRequest &request) const
virtual void UpdateConfigurationSetTrackingOptionsAsync(const Model::UpdateConfigurationSetTrackingOptionsRequest &request, const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReceiptFiltersOutcome ListReceiptFilters(const Model::ListReceiptFiltersRequest &request) const
virtual void SetIdentityMailFromDomainAsync(const Model::SetIdentityMailFromDomainRequest &request, const SetIdentityMailFromDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< SetIdentityDkimEnabledOutcome > SetIdentityDkimEnabledOutcomeCallable
std::function< void(const SESClient *, const Model::SendBulkTemplatedEmailRequest &, const Model::SendBulkTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkTemplatedEmailResponseReceivedHandler
virtual Model::UpdateCustomVerificationEmailTemplateOutcomeCallable UpdateCustomVerificationEmailTemplateCallable(const Model::UpdateCustomVerificationEmailTemplateRequest &request) const
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
std::future< DescribeReceiptRuleSetOutcome > DescribeReceiptRuleSetOutcomeCallable
std::function< void(const SESClient *, const Model::CreateReceiptRuleRequest &, const Model::CreateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleResponseReceivedHandler
std::future< UpdateConfigurationSetTrackingOptionsOutcome > UpdateConfigurationSetTrackingOptionsOutcomeCallable
virtual void GetSendStatisticsAsync(const Model::GetSendStatisticsRequest &request, const GetSendStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteIdentityPolicyOutcome > DeleteIdentityPolicyOutcomeCallable
virtual Model::DescribeConfigurationSetOutcome DescribeConfigurationSet(const Model::DescribeConfigurationSetRequest &request) const
std::future< SendTemplatedEmailOutcome > SendTemplatedEmailOutcomeCallable
std::function< void(const SESClient *, const Model::DeleteIdentityPolicyRequest &, const Model::DeleteIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPolicyResponseReceivedHandler
virtual Model::SetIdentityFeedbackForwardingEnabledOutcome SetIdentityFeedbackForwardingEnabled(const Model::SetIdentityFeedbackForwardingEnabledRequest &request) const
virtual void ListIdentitiesAsync(const Model::ListIdentitiesRequest &request, const ListIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutConfigurationSetDeliveryOptionsOutcomeCallable PutConfigurationSetDeliveryOptionsCallable(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
virtual void DescribeActiveReceiptRuleSetAsync(const Model::DescribeActiveReceiptRuleSetRequest &request, const DescribeActiveReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CloneReceiptRuleSetOutcomeCallable CloneReceiptRuleSetCallable(const Model::CloneReceiptRuleSetRequest &request) const
virtual Model::UpdateConfigurationSetSendingEnabledOutcome UpdateConfigurationSetSendingEnabled(const Model::UpdateConfigurationSetSendingEnabledRequest &request) const
virtual void UpdateConfigurationSetEventDestinationAsync(const Model::UpdateConfigurationSetEventDestinationRequest &request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::GetIdentityPoliciesRequest &, const Model::GetIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoliciesResponseReceivedHandler
virtual Model::CreateConfigurationSetOutcomeCallable CreateConfigurationSetCallable(const Model::CreateConfigurationSetRequest &request) const
virtual Model::SetIdentityNotificationTopicOutcomeCallable SetIdentityNotificationTopicCallable(const Model::SetIdentityNotificationTopicRequest &request) const
std::function< void(const SESClient *, const Model::DescribeReceiptRuleSetRequest &, const Model::DescribeReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleSetResponseReceivedHandler
virtual Model::DeleteTemplateOutcomeCallable DeleteTemplateCallable(const Model::DeleteTemplateRequest &request) const
std::function< void(const SESClient *, const Model::ListIdentitiesRequest &, const Model::ListIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitiesResponseReceivedHandler
Aws::Utils::Outcome< GetTemplateResult, SESError > GetTemplateOutcome
virtual Model::GetIdentityVerificationAttributesOutcome GetIdentityVerificationAttributes(const Model::GetIdentityVerificationAttributesRequest &request) const
virtual Model::UpdateReceiptRuleOutcomeCallable UpdateReceiptRuleCallable(const Model::UpdateReceiptRuleRequest &request) const
virtual void SetIdentityNotificationTopicAsync(const Model::SetIdentityNotificationTopicRequest &request, const SetIdentityNotificationTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
virtual Model::GetSendQuotaOutcome GetSendQuota(const Model::GetSendQuotaRequest &request) const
virtual Model::ListCustomVerificationEmailTemplatesOutcomeCallable ListCustomVerificationEmailTemplatesCallable(const Model::ListCustomVerificationEmailTemplatesRequest &request) const
virtual Model::GetIdentityNotificationAttributesOutcome GetIdentityNotificationAttributes(const Model::GetIdentityNotificationAttributesRequest &request) const
std::future< GetSendQuotaOutcome > GetSendQuotaOutcomeCallable
Aws::Utils::Outcome< TestRenderTemplateResult, SESError > TestRenderTemplateOutcome
virtual Model::GetIdentityDkimAttributesOutcomeCallable GetIdentityDkimAttributesCallable(const Model::GetIdentityDkimAttributesRequest &request) const
virtual Model::CreateTemplateOutcome CreateTemplate(const Model::CreateTemplateRequest &request) const
virtual Model::UpdateTemplateOutcomeCallable UpdateTemplateCallable(const Model::UpdateTemplateRequest &request) const
std::function< void(const SESClient *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
virtual void SetIdentityDkimEnabledAsync(const Model::SetIdentityDkimEnabledRequest &request, const SetIdentityDkimEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< VerifyDomainDkimResult, SESError > VerifyDomainDkimOutcome
virtual void ListVerifiedEmailAddressesAsync(const Model::ListVerifiedEmailAddressesRequest &request, const ListVerifiedEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateAccountSendingEnabledOutcome > UpdateAccountSendingEnabledOutcomeCallable
std::future< UpdateCustomVerificationEmailTemplateOutcome > UpdateCustomVerificationEmailTemplateOutcomeCallable
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::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
Aws::Utils::Outcome< ListTemplatesResult, SESError > ListTemplatesOutcome
virtual void ListReceiptFiltersAsync(const Model::ListReceiptFiltersRequest &request, const ListReceiptFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< UpdateConfigurationSetEventDestinationResult, SESError > UpdateConfigurationSetEventDestinationOutcome
virtual Model::DeleteConfigurationSetEventDestinationOutcome DeleteConfigurationSetEventDestination(const Model::DeleteConfigurationSetEventDestinationRequest &request) const
std::function< void(const SESClient *, const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &, const Model::UpdateConfigurationSetReputationMetricsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateCustomVerificationEmailTemplateOutcome
std::future< CreateReceiptRuleOutcome > CreateReceiptRuleOutcomeCallable
virtual Model::VerifyDomainIdentityOutcomeCallable VerifyDomainIdentityCallable(const Model::VerifyDomainIdentityRequest &request) const
std::future< DeleteIdentityOutcome > DeleteIdentityOutcomeCallable
virtual void CloneReceiptRuleSetAsync(const Model::CloneReceiptRuleSetRequest &request, const CloneReceiptRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutConfigurationSetDeliveryOptionsOutcome PutConfigurationSetDeliveryOptions(const Model::PutConfigurationSetDeliveryOptionsRequest &request) const
virtual void SendRawEmailAsync(const Model::SendRawEmailRequest &request, const SendRawEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteTemplateOutcome > DeleteTemplateOutcomeCallable
std::function< void(const SESClient *, const Model::CreateReceiptFilterRequest &, const Model::CreateReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptFilterResponseReceivedHandler
virtual void DeleteIdentityAsync(const Model::DeleteIdentityRequest &request, const DeleteIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetIdentityPoliciesResult, SESError > GetIdentityPoliciesOutcome
virtual void GetIdentityNotificationAttributesAsync(const Model::GetIdentityNotificationAttributesRequest &request, const GetIdentityNotificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateReceiptFilterOutcomeCallable CreateReceiptFilterCallable(const Model::CreateReceiptFilterRequest &request) const
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
virtual void ListConfigurationSetsAsync(const Model::ListConfigurationSetsRequest &request, const ListConfigurationSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
std::future< SetIdentityNotificationTopicOutcome > SetIdentityNotificationTopicOutcomeCallable
std::future< CreateTemplateOutcome > CreateTemplateOutcomeCallable
virtual Model::PutIdentityPolicyOutcome PutIdentityPolicy(const Model::PutIdentityPolicyRequest &request) const
virtual Model::UpdateAccountSendingEnabledOutcomeCallable UpdateAccountSendingEnabledCallable(const Model::UpdateAccountSendingEnabledRequest &request) const
virtual Model::SetActiveReceiptRuleSetOutcome SetActiveReceiptRuleSet(const Model::SetActiveReceiptRuleSetRequest &request) const
virtual void CreateConfigurationSetAsync(const Model::CreateConfigurationSetRequest &request, const CreateConfigurationSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::VerifyDomainDkimOutcomeCallable VerifyDomainDkimCallable(const Model::VerifyDomainDkimRequest &request) const
std::function< void(const SESClient *, const Model::GetAccountSendingEnabledRequest &, const Model::GetAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSendingEnabledResponseReceivedHandler
virtual Model::ListIdentityPoliciesOutcome ListIdentityPolicies(const Model::ListIdentityPoliciesRequest &request) const
virtual Model::GetTemplateOutcomeCallable GetTemplateCallable(const Model::GetTemplateRequest &request) const
Aws::Utils::Outcome< GetIdentityDkimAttributesResult, SESError > GetIdentityDkimAttributesOutcome
virtual Model::DescribeActiveReceiptRuleSetOutcome DescribeActiveReceiptRuleSet(const Model::DescribeActiveReceiptRuleSetRequest &request) const
std::future< SendBulkTemplatedEmailOutcome > SendBulkTemplatedEmailOutcomeCallable
virtual Model::SetIdentityFeedbackForwardingEnabledOutcomeCallable SetIdentityFeedbackForwardingEnabledCallable(const Model::SetIdentityFeedbackForwardingEnabledRequest &request) const
std::function< void(const SESClient *, const Model::GetSendStatisticsRequest &, const Model::GetSendStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendStatisticsResponseReceivedHandler
Aws::Utils::Outcome< ListCustomVerificationEmailTemplatesResult, SESError > ListCustomVerificationEmailTemplatesOutcome
virtual Model::GetSendStatisticsOutcome GetSendStatistics(const Model::GetSendStatisticsRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateAccountSendingEnabledOutcome
virtual void DeleteReceiptRuleAsync(const Model::DeleteReceiptRuleRequest &request, const DeleteReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
virtual Model::VerifyEmailIdentityOutcome VerifyEmailIdentity(const Model::VerifyEmailIdentityRequest &request) const
std::function< void(const SESClient *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
virtual Model::ListCustomVerificationEmailTemplatesOutcome ListCustomVerificationEmailTemplates(const Model::ListCustomVerificationEmailTemplatesRequest &request) const
std::function< void(const SESClient *, const Model::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityNotificationTopicResponseReceivedHandler
virtual Model::CreateReceiptRuleSetOutcome CreateReceiptRuleSet(const Model::CreateReceiptRuleSetRequest &request) const
virtual Model::SetIdentityMailFromDomainOutcomeCallable SetIdentityMailFromDomainCallable(const Model::SetIdentityMailFromDomainRequest &request) const
std::function< void(const SESClient *, const Model::ListVerifiedEmailAddressesRequest &, const Model::ListVerifiedEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVerifiedEmailAddressesResponseReceivedHandler
virtual Model::VerifyEmailIdentityOutcomeCallable VerifyEmailIdentityCallable(const Model::VerifyEmailIdentityRequest &request) const
virtual Model::GetIdentityPoliciesOutcome GetIdentityPolicies(const Model::GetIdentityPoliciesRequest &request) const
std::future< SetIdentityHeadersInNotificationsEnabledOutcome > SetIdentityHeadersInNotificationsEnabledOutcomeCallable
std::function< void(const SESClient *, const Model::CreateConfigurationSetTrackingOptionsRequest &, const Model::CreateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetTrackingOptionsResponseReceivedHandler
virtual void DeleteReceiptFilterAsync(const Model::DeleteReceiptFilterRequest &request, const DeleteReceiptFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const SESClient *, const Model::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoliciesResponseReceivedHandler
virtual Model::DeleteReceiptRuleOutcome DeleteReceiptRule(const Model::DeleteReceiptRuleRequest &request) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< ListConfigurationSetsResult, SESError > ListConfigurationSetsOutcome
virtual Model::CreateCustomVerificationEmailTemplateOutcome CreateCustomVerificationEmailTemplate(const Model::CreateCustomVerificationEmailTemplateRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateConfigurationSetSendingEnabledOutcome
std::future< SendRawEmailOutcome > SendRawEmailOutcomeCallable
std::function< void(const SESClient *, const Model::SendBounceRequest &, const Model::SendBounceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBounceResponseReceivedHandler
virtual Model::SendRawEmailOutcomeCallable SendRawEmailCallable(const Model::SendRawEmailRequest &request) const
std::future< UpdateConfigurationSetReputationMetricsEnabledOutcome > UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable
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::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailAddressResponseReceivedHandler
Aws::Utils::Outcome< ReorderReceiptRuleSetResult, SESError > ReorderReceiptRuleSetOutcome
virtual Model::ListIdentitiesOutcomeCallable ListIdentitiesCallable(const Model::ListIdentitiesRequest &request) const
virtual Model::TestRenderTemplateOutcome TestRenderTemplate(const Model::TestRenderTemplateRequest &request) const
virtual Model::DeleteIdentityOutcomeCallable DeleteIdentityCallable(const Model::DeleteIdentityRequest &request) const
std::function< void(const SESClient *, const Model::PutIdentityPolicyRequest &, const Model::PutIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIdentityPolicyResponseReceivedHandler
virtual void SetReceiptRulePositionAsync(const Model::SetReceiptRulePositionRequest &request, const SetReceiptRulePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void VerifyEmailAddressAsync(const Model::VerifyEmailAddressRequest &request, const VerifyEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVerifiedEmailAddressesOutcomeCallable ListVerifiedEmailAddressesCallable(const Model::ListVerifiedEmailAddressesRequest &request) const
std::function< void(const SESClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
virtual Model::CreateTemplateOutcomeCallable CreateTemplateCallable(const Model::CreateTemplateRequest &request) const
virtual Model::DeleteReceiptFilterOutcome DeleteReceiptFilter(const Model::DeleteReceiptFilterRequest &request) const
Aws::Utils::Outcome< Aws::NoResult, SESError > DeleteVerifiedEmailAddressOutcome
virtual Model::GetSendStatisticsOutcomeCallable GetSendStatisticsCallable(const Model::GetSendStatisticsRequest &request) const
virtual Model::GetIdentityNotificationAttributesOutcomeCallable GetIdentityNotificationAttributesCallable(const Model::GetIdentityNotificationAttributesRequest &request) const
Aws::Utils::Outcome< VerifyDomainIdentityResult, SESError > VerifyDomainIdentityOutcome
virtual Model::SetIdentityMailFromDomainOutcome SetIdentityMailFromDomain(const Model::SetIdentityMailFromDomainRequest &request) const
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::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
Aws::Utils::Outcome< GetIdentityVerificationAttributesResult, SESError > GetIdentityVerificationAttributesOutcome
std::future< CreateReceiptRuleSetOutcome > CreateReceiptRuleSetOutcomeCallable
virtual Model::DescribeReceiptRuleOutcome DescribeReceiptRule(const Model::DescribeReceiptRuleRequest &request) const
virtual Model::UpdateConfigurationSetReputationMetricsEnabledOutcome UpdateConfigurationSetReputationMetricsEnabled(const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &request) const
virtual void ListTemplatesAsync(const Model::ListTemplatesRequest &request, const ListTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetIdentityNotificationAttributesResult, SESError > GetIdentityNotificationAttributesOutcome
virtual Model::DeleteIdentityPolicyOutcomeCallable DeleteIdentityPolicyCallable(const Model::DeleteIdentityPolicyRequest &request) const
virtual void GetAccountSendingEnabledAsync(const Model::GetAccountSendingEnabledRequest &request, const GetAccountSendingEnabledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTemplateOutcome DeleteTemplate(const Model::DeleteTemplateRequest &request) const
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::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateResponseReceivedHandler
Aws::Utils::Outcome< VerifyEmailIdentityResult, SESError > VerifyEmailIdentityOutcome
virtual Model::GetIdentityDkimAttributesOutcome GetIdentityDkimAttributes(const Model::GetIdentityDkimAttributesRequest &request) const
Aws::Utils::Outcome< DescribeReceiptRuleResult, SESError > DescribeReceiptRuleOutcome
virtual Model::GetIdentityVerificationAttributesOutcomeCallable GetIdentityVerificationAttributesCallable(const Model::GetIdentityVerificationAttributesRequest &request) const
virtual void PutIdentityPolicyAsync(const Model::PutIdentityPolicyRequest &request, const PutIdentityPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< Aws::NoResult, SESError > CreateCustomVerificationEmailTemplateOutcome
std::function< void(const SESClient *, const Model::SetIdentityFeedbackForwardingEnabledRequest &, const Model::SetIdentityFeedbackForwardingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler
virtual Model::CreateConfigurationSetEventDestinationOutcomeCallable CreateConfigurationSetEventDestinationCallable(const Model::CreateConfigurationSetEventDestinationRequest &request) const
std::future< GetSendStatisticsOutcome > GetSendStatisticsOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetResult, SESError > DeleteConfigurationSetOutcome
Aws::Utils::Outcome< CreateTemplateResult, SESError > CreateTemplateOutcome
virtual void UpdateReceiptRuleAsync(const Model::UpdateReceiptRuleRequest &request, const UpdateReceiptRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReorderReceiptRuleSetOutcomeCallable ReorderReceiptRuleSetCallable(const Model::ReorderReceiptRuleSetRequest &request) const
virtual void GetIdentityDkimAttributesAsync(const Model::GetIdentityDkimAttributesRequest &request, const GetIdentityDkimAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteReceiptRuleOutcome > DeleteReceiptRuleOutcomeCallable
std::future< VerifyEmailAddressOutcome > VerifyEmailAddressOutcomeCallable
virtual void GetIdentityVerificationAttributesAsync(const Model::GetIdentityVerificationAttributesRequest &request, const GetIdentityVerificationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetIdentityHeadersInNotificationsEnabledOutcome SetIdentityHeadersInNotificationsEnabled(const Model::SetIdentityHeadersInNotificationsEnabledRequest &request) const
std::function< void(const SESClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplatesResponseReceivedHandler
Aws::Utils::Outcome< DeleteReceiptRuleSetResult, SESError > DeleteReceiptRuleSetOutcome
virtual void SendBulkTemplatedEmailAsync(const Model::SendBulkTemplatedEmailRequest &request, const SendBulkTemplatedEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateReceiptRuleOutcome > UpdateReceiptRuleOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetTrackingOptionsResult, SESError > DeleteConfigurationSetTrackingOptionsOutcome
std::future< TestRenderTemplateOutcome > TestRenderTemplateOutcomeCallable
virtual Model::UpdateAccountSendingEnabledOutcome UpdateAccountSendingEnabled(const Model::UpdateAccountSendingEnabledRequest &request) const
virtual Model::SetActiveReceiptRuleSetOutcomeCallable SetActiveReceiptRuleSetCallable(const Model::SetActiveReceiptRuleSetRequest &request) const
Aws::Utils::Outcome< ListVerifiedEmailAddressesResult, SESError > ListVerifiedEmailAddressesOutcome
virtual Model::GetIdentityMailFromDomainAttributesOutcomeCallable GetIdentityMailFromDomainAttributesCallable(const Model::GetIdentityMailFromDomainAttributesRequest &request) const
virtual void PutConfigurationSetDeliveryOptionsAsync(const Model::PutConfigurationSetDeliveryOptionsRequest &request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ReorderReceiptRuleSetOutcome ReorderReceiptRuleSet(const Model::ReorderReceiptRuleSetRequest &request) const
virtual Model::SetIdentityNotificationTopicOutcome SetIdentityNotificationTopic(const Model::SetIdentityNotificationTopicRequest &request) const
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::function< void(const SESClient *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
virtual Model::CreateReceiptRuleOutcome CreateReceiptRule(const Model::CreateReceiptRuleRequest &request) const
std::function< void(const SESClient *, const Model::DeleteIdentityRequest &, const Model::DeleteIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityResponseReceivedHandler
virtual void TestRenderTemplateAsync(const Model::TestRenderTemplateRequest &request, const TestRenderTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetSendStatisticsResult, SESError > GetSendStatisticsOutcome
virtual Model::SendBounceOutcomeCallable SendBounceCallable(const Model::SendBounceRequest &request) const
virtual void GetSendQuotaAsync(const Model::GetSendQuotaRequest &request, const GetSendQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const