AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SESServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/email/SESErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/email/SESEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SESClient header */
21#include <aws/email/model/CloneReceiptRuleSetResult.h>
22#include <aws/email/model/CreateConfigurationSetResult.h>
23#include <aws/email/model/CreateConfigurationSetEventDestinationResult.h>
24#include <aws/email/model/CreateConfigurationSetTrackingOptionsResult.h>
25#include <aws/email/model/CreateReceiptFilterResult.h>
26#include <aws/email/model/CreateReceiptRuleResult.h>
27#include <aws/email/model/CreateReceiptRuleSetResult.h>
28#include <aws/email/model/CreateTemplateResult.h>
29#include <aws/email/model/DeleteConfigurationSetResult.h>
30#include <aws/email/model/DeleteConfigurationSetEventDestinationResult.h>
31#include <aws/email/model/DeleteConfigurationSetTrackingOptionsResult.h>
32#include <aws/email/model/DeleteIdentityResult.h>
33#include <aws/email/model/DeleteIdentityPolicyResult.h>
34#include <aws/email/model/DeleteReceiptFilterResult.h>
35#include <aws/email/model/DeleteReceiptRuleResult.h>
36#include <aws/email/model/DeleteReceiptRuleSetResult.h>
37#include <aws/email/model/DeleteTemplateResult.h>
38#include <aws/email/model/DescribeActiveReceiptRuleSetResult.h>
39#include <aws/email/model/DescribeConfigurationSetResult.h>
40#include <aws/email/model/DescribeReceiptRuleResult.h>
41#include <aws/email/model/DescribeReceiptRuleSetResult.h>
42#include <aws/email/model/GetAccountSendingEnabledResult.h>
43#include <aws/email/model/GetCustomVerificationEmailTemplateResult.h>
44#include <aws/email/model/GetIdentityDkimAttributesResult.h>
45#include <aws/email/model/GetIdentityMailFromDomainAttributesResult.h>
46#include <aws/email/model/GetIdentityNotificationAttributesResult.h>
47#include <aws/email/model/GetIdentityPoliciesResult.h>
48#include <aws/email/model/GetIdentityVerificationAttributesResult.h>
49#include <aws/email/model/GetSendQuotaResult.h>
50#include <aws/email/model/GetSendStatisticsResult.h>
51#include <aws/email/model/GetTemplateResult.h>
52#include <aws/email/model/ListConfigurationSetsResult.h>
53#include <aws/email/model/ListCustomVerificationEmailTemplatesResult.h>
54#include <aws/email/model/ListIdentitiesResult.h>
55#include <aws/email/model/ListIdentityPoliciesResult.h>
56#include <aws/email/model/ListReceiptFiltersResult.h>
57#include <aws/email/model/ListReceiptRuleSetsResult.h>
58#include <aws/email/model/ListTemplatesResult.h>
59#include <aws/email/model/ListVerifiedEmailAddressesResult.h>
60#include <aws/email/model/PutConfigurationSetDeliveryOptionsResult.h>
61#include <aws/email/model/PutIdentityPolicyResult.h>
62#include <aws/email/model/ReorderReceiptRuleSetResult.h>
63#include <aws/email/model/SendBounceResult.h>
64#include <aws/email/model/SendBulkTemplatedEmailResult.h>
65#include <aws/email/model/SendCustomVerificationEmailResult.h>
66#include <aws/email/model/SendEmailResult.h>
67#include <aws/email/model/SendRawEmailResult.h>
68#include <aws/email/model/SendTemplatedEmailResult.h>
69#include <aws/email/model/SetActiveReceiptRuleSetResult.h>
70#include <aws/email/model/SetIdentityDkimEnabledResult.h>
71#include <aws/email/model/SetIdentityFeedbackForwardingEnabledResult.h>
72#include <aws/email/model/SetIdentityHeadersInNotificationsEnabledResult.h>
73#include <aws/email/model/SetIdentityMailFromDomainResult.h>
74#include <aws/email/model/SetIdentityNotificationTopicResult.h>
75#include <aws/email/model/SetReceiptRulePositionResult.h>
76#include <aws/email/model/TestRenderTemplateResult.h>
77#include <aws/email/model/UpdateConfigurationSetEventDestinationResult.h>
78#include <aws/email/model/UpdateConfigurationSetTrackingOptionsResult.h>
79#include <aws/email/model/UpdateReceiptRuleResult.h>
80#include <aws/email/model/UpdateTemplateResult.h>
81#include <aws/email/model/VerifyDomainDkimResult.h>
82#include <aws/email/model/VerifyDomainIdentityResult.h>
83#include <aws/email/model/VerifyEmailIdentityResult.h>
84#include <aws/email/model/UpdateAccountSendingEnabledRequest.h>
85#include <aws/email/model/DescribeActiveReceiptRuleSetRequest.h>
86#include <aws/email/model/ListVerifiedEmailAddressesRequest.h>
87#include <aws/email/model/SetActiveReceiptRuleSetRequest.h>
88#include <aws/email/model/GetSendStatisticsRequest.h>
89#include <aws/email/model/ListCustomVerificationEmailTemplatesRequest.h>
90#include <aws/email/model/GetAccountSendingEnabledRequest.h>
91#include <aws/email/model/ListTemplatesRequest.h>
92#include <aws/email/model/ListReceiptRuleSetsRequest.h>
93#include <aws/email/model/GetSendQuotaRequest.h>
94#include <aws/email/model/ListConfigurationSetsRequest.h>
95#include <aws/email/model/ListReceiptFiltersRequest.h>
96#include <aws/email/model/ListIdentitiesRequest.h>
97#include <aws/core/NoResult.h>
98/* End of service model headers required in SESClient header */
99
100namespace Aws
101{
102 namespace Http
103 {
104 class HttpClient;
105 class HttpClientFactory;
106 } // namespace Http
107
108 namespace Utils
109 {
110 template< typename R, typename E> class Outcome;
111
112 namespace Threading
113 {
114 class Executor;
115 } // namespace Threading
116 } // namespace Utils
117
118 namespace Auth
119 {
120 class AWSCredentials;
121 class AWSCredentialsProvider;
122 } // namespace Auth
123
124 namespace Client
125 {
126 class RetryStrategy;
127 } // namespace Client
128
129 namespace SES
130 {
134
135 namespace Model
136 {
137 /* Service model forward declarations required in SESClient header */
138 class CloneReceiptRuleSetRequest;
139 class CreateConfigurationSetRequest;
140 class CreateConfigurationSetEventDestinationRequest;
141 class CreateConfigurationSetTrackingOptionsRequest;
142 class CreateCustomVerificationEmailTemplateRequest;
143 class CreateReceiptFilterRequest;
144 class CreateReceiptRuleRequest;
145 class CreateReceiptRuleSetRequest;
146 class CreateTemplateRequest;
147 class DeleteConfigurationSetRequest;
148 class DeleteConfigurationSetEventDestinationRequest;
149 class DeleteConfigurationSetTrackingOptionsRequest;
150 class DeleteCustomVerificationEmailTemplateRequest;
151 class DeleteIdentityRequest;
152 class DeleteIdentityPolicyRequest;
153 class DeleteReceiptFilterRequest;
154 class DeleteReceiptRuleRequest;
155 class DeleteReceiptRuleSetRequest;
156 class DeleteTemplateRequest;
157 class DeleteVerifiedEmailAddressRequest;
158 class DescribeActiveReceiptRuleSetRequest;
159 class DescribeConfigurationSetRequest;
160 class DescribeReceiptRuleRequest;
161 class DescribeReceiptRuleSetRequest;
162 class GetAccountSendingEnabledRequest;
163 class GetCustomVerificationEmailTemplateRequest;
164 class GetIdentityDkimAttributesRequest;
165 class GetIdentityMailFromDomainAttributesRequest;
166 class GetIdentityNotificationAttributesRequest;
167 class GetIdentityPoliciesRequest;
168 class GetIdentityVerificationAttributesRequest;
169 class GetSendQuotaRequest;
170 class GetSendStatisticsRequest;
171 class GetTemplateRequest;
172 class ListConfigurationSetsRequest;
173 class ListCustomVerificationEmailTemplatesRequest;
174 class ListIdentitiesRequest;
175 class ListIdentityPoliciesRequest;
176 class ListReceiptFiltersRequest;
177 class ListReceiptRuleSetsRequest;
178 class ListTemplatesRequest;
179 class ListVerifiedEmailAddressesRequest;
180 class PutConfigurationSetDeliveryOptionsRequest;
181 class PutIdentityPolicyRequest;
182 class ReorderReceiptRuleSetRequest;
183 class SendBounceRequest;
184 class SendBulkTemplatedEmailRequest;
185 class SendCustomVerificationEmailRequest;
186 class SendEmailRequest;
187 class SendRawEmailRequest;
188 class SendTemplatedEmailRequest;
189 class SetActiveReceiptRuleSetRequest;
190 class SetIdentityDkimEnabledRequest;
191 class SetIdentityFeedbackForwardingEnabledRequest;
192 class SetIdentityHeadersInNotificationsEnabledRequest;
193 class SetIdentityMailFromDomainRequest;
194 class SetIdentityNotificationTopicRequest;
195 class SetReceiptRulePositionRequest;
196 class TestRenderTemplateRequest;
197 class UpdateAccountSendingEnabledRequest;
198 class UpdateConfigurationSetEventDestinationRequest;
199 class UpdateConfigurationSetReputationMetricsEnabledRequest;
200 class UpdateConfigurationSetSendingEnabledRequest;
201 class UpdateConfigurationSetTrackingOptionsRequest;
202 class UpdateCustomVerificationEmailTemplateRequest;
203 class UpdateReceiptRuleRequest;
204 class UpdateTemplateRequest;
205 class VerifyDomainDkimRequest;
206 class VerifyDomainIdentityRequest;
207 class VerifyEmailAddressRequest;
208 class VerifyEmailIdentityRequest;
209 /* End of service model forward declarations required in SESClient header */
210
211 /* Service model Outcome class definitions */
283 /* End of service model Outcome class definitions */
284
285 /* Service model Outcome callable definitions */
286 typedef std::future<CloneReceiptRuleSetOutcome> CloneReceiptRuleSetOutcomeCallable;
287 typedef std::future<CreateConfigurationSetOutcome> CreateConfigurationSetOutcomeCallable;
288 typedef std::future<CreateConfigurationSetEventDestinationOutcome> CreateConfigurationSetEventDestinationOutcomeCallable;
289 typedef std::future<CreateConfigurationSetTrackingOptionsOutcome> CreateConfigurationSetTrackingOptionsOutcomeCallable;
290 typedef std::future<CreateCustomVerificationEmailTemplateOutcome> CreateCustomVerificationEmailTemplateOutcomeCallable;
291 typedef std::future<CreateReceiptFilterOutcome> CreateReceiptFilterOutcomeCallable;
292 typedef std::future<CreateReceiptRuleOutcome> CreateReceiptRuleOutcomeCallable;
293 typedef std::future<CreateReceiptRuleSetOutcome> CreateReceiptRuleSetOutcomeCallable;
294 typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
295 typedef std::future<DeleteConfigurationSetOutcome> DeleteConfigurationSetOutcomeCallable;
296 typedef std::future<DeleteConfigurationSetEventDestinationOutcome> DeleteConfigurationSetEventDestinationOutcomeCallable;
297 typedef std::future<DeleteConfigurationSetTrackingOptionsOutcome> DeleteConfigurationSetTrackingOptionsOutcomeCallable;
298 typedef std::future<DeleteCustomVerificationEmailTemplateOutcome> DeleteCustomVerificationEmailTemplateOutcomeCallable;
299 typedef std::future<DeleteIdentityOutcome> DeleteIdentityOutcomeCallable;
300 typedef std::future<DeleteIdentityPolicyOutcome> DeleteIdentityPolicyOutcomeCallable;
301 typedef std::future<DeleteReceiptFilterOutcome> DeleteReceiptFilterOutcomeCallable;
302 typedef std::future<DeleteReceiptRuleOutcome> DeleteReceiptRuleOutcomeCallable;
303 typedef std::future<DeleteReceiptRuleSetOutcome> DeleteReceiptRuleSetOutcomeCallable;
304 typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
305 typedef std::future<DeleteVerifiedEmailAddressOutcome> DeleteVerifiedEmailAddressOutcomeCallable;
306 typedef std::future<DescribeActiveReceiptRuleSetOutcome> DescribeActiveReceiptRuleSetOutcomeCallable;
307 typedef std::future<DescribeConfigurationSetOutcome> DescribeConfigurationSetOutcomeCallable;
308 typedef std::future<DescribeReceiptRuleOutcome> DescribeReceiptRuleOutcomeCallable;
309 typedef std::future<DescribeReceiptRuleSetOutcome> DescribeReceiptRuleSetOutcomeCallable;
310 typedef std::future<GetAccountSendingEnabledOutcome> GetAccountSendingEnabledOutcomeCallable;
311 typedef std::future<GetCustomVerificationEmailTemplateOutcome> GetCustomVerificationEmailTemplateOutcomeCallable;
312 typedef std::future<GetIdentityDkimAttributesOutcome> GetIdentityDkimAttributesOutcomeCallable;
313 typedef std::future<GetIdentityMailFromDomainAttributesOutcome> GetIdentityMailFromDomainAttributesOutcomeCallable;
314 typedef std::future<GetIdentityNotificationAttributesOutcome> GetIdentityNotificationAttributesOutcomeCallable;
315 typedef std::future<GetIdentityPoliciesOutcome> GetIdentityPoliciesOutcomeCallable;
316 typedef std::future<GetIdentityVerificationAttributesOutcome> GetIdentityVerificationAttributesOutcomeCallable;
317 typedef std::future<GetSendQuotaOutcome> GetSendQuotaOutcomeCallable;
318 typedef std::future<GetSendStatisticsOutcome> GetSendStatisticsOutcomeCallable;
319 typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
320 typedef std::future<ListConfigurationSetsOutcome> ListConfigurationSetsOutcomeCallable;
321 typedef std::future<ListCustomVerificationEmailTemplatesOutcome> ListCustomVerificationEmailTemplatesOutcomeCallable;
322 typedef std::future<ListIdentitiesOutcome> ListIdentitiesOutcomeCallable;
323 typedef std::future<ListIdentityPoliciesOutcome> ListIdentityPoliciesOutcomeCallable;
324 typedef std::future<ListReceiptFiltersOutcome> ListReceiptFiltersOutcomeCallable;
325 typedef std::future<ListReceiptRuleSetsOutcome> ListReceiptRuleSetsOutcomeCallable;
326 typedef std::future<ListTemplatesOutcome> ListTemplatesOutcomeCallable;
327 typedef std::future<ListVerifiedEmailAddressesOutcome> ListVerifiedEmailAddressesOutcomeCallable;
328 typedef std::future<PutConfigurationSetDeliveryOptionsOutcome> PutConfigurationSetDeliveryOptionsOutcomeCallable;
329 typedef std::future<PutIdentityPolicyOutcome> PutIdentityPolicyOutcomeCallable;
330 typedef std::future<ReorderReceiptRuleSetOutcome> ReorderReceiptRuleSetOutcomeCallable;
331 typedef std::future<SendBounceOutcome> SendBounceOutcomeCallable;
332 typedef std::future<SendBulkTemplatedEmailOutcome> SendBulkTemplatedEmailOutcomeCallable;
333 typedef std::future<SendCustomVerificationEmailOutcome> SendCustomVerificationEmailOutcomeCallable;
334 typedef std::future<SendEmailOutcome> SendEmailOutcomeCallable;
335 typedef std::future<SendRawEmailOutcome> SendRawEmailOutcomeCallable;
336 typedef std::future<SendTemplatedEmailOutcome> SendTemplatedEmailOutcomeCallable;
337 typedef std::future<SetActiveReceiptRuleSetOutcome> SetActiveReceiptRuleSetOutcomeCallable;
338 typedef std::future<SetIdentityDkimEnabledOutcome> SetIdentityDkimEnabledOutcomeCallable;
339 typedef std::future<SetIdentityFeedbackForwardingEnabledOutcome> SetIdentityFeedbackForwardingEnabledOutcomeCallable;
340 typedef std::future<SetIdentityHeadersInNotificationsEnabledOutcome> SetIdentityHeadersInNotificationsEnabledOutcomeCallable;
341 typedef std::future<SetIdentityMailFromDomainOutcome> SetIdentityMailFromDomainOutcomeCallable;
342 typedef std::future<SetIdentityNotificationTopicOutcome> SetIdentityNotificationTopicOutcomeCallable;
343 typedef std::future<SetReceiptRulePositionOutcome> SetReceiptRulePositionOutcomeCallable;
344 typedef std::future<TestRenderTemplateOutcome> TestRenderTemplateOutcomeCallable;
345 typedef std::future<UpdateAccountSendingEnabledOutcome> UpdateAccountSendingEnabledOutcomeCallable;
346 typedef std::future<UpdateConfigurationSetEventDestinationOutcome> UpdateConfigurationSetEventDestinationOutcomeCallable;
347 typedef std::future<UpdateConfigurationSetReputationMetricsEnabledOutcome> UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable;
348 typedef std::future<UpdateConfigurationSetSendingEnabledOutcome> UpdateConfigurationSetSendingEnabledOutcomeCallable;
349 typedef std::future<UpdateConfigurationSetTrackingOptionsOutcome> UpdateConfigurationSetTrackingOptionsOutcomeCallable;
350 typedef std::future<UpdateCustomVerificationEmailTemplateOutcome> UpdateCustomVerificationEmailTemplateOutcomeCallable;
351 typedef std::future<UpdateReceiptRuleOutcome> UpdateReceiptRuleOutcomeCallable;
352 typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
353 typedef std::future<VerifyDomainDkimOutcome> VerifyDomainDkimOutcomeCallable;
354 typedef std::future<VerifyDomainIdentityOutcome> VerifyDomainIdentityOutcomeCallable;
355 typedef std::future<VerifyEmailAddressOutcome> VerifyEmailAddressOutcomeCallable;
356 typedef std::future<VerifyEmailIdentityOutcome> VerifyEmailIdentityOutcomeCallable;
357 /* End of service model Outcome callable definitions */
358 } // namespace Model
359
360 class SESClient;
361
362 /* Service model async handlers definitions */
363 typedef std::function<void(const SESClient*, const Model::CloneReceiptRuleSetRequest&, const Model::CloneReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CloneReceiptRuleSetResponseReceivedHandler;
364 typedef std::function<void(const SESClient*, const Model::CreateConfigurationSetRequest&, const Model::CreateConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConfigurationSetResponseReceivedHandler;
365 typedef std::function<void(const SESClient*, const Model::CreateConfigurationSetEventDestinationRequest&, const Model::CreateConfigurationSetEventDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConfigurationSetEventDestinationResponseReceivedHandler;
366 typedef std::function<void(const SESClient*, const Model::CreateConfigurationSetTrackingOptionsRequest&, const Model::CreateConfigurationSetTrackingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConfigurationSetTrackingOptionsResponseReceivedHandler;
367 typedef std::function<void(const SESClient*, const Model::CreateCustomVerificationEmailTemplateRequest&, const Model::CreateCustomVerificationEmailTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomVerificationEmailTemplateResponseReceivedHandler;
368 typedef std::function<void(const SESClient*, const Model::CreateReceiptFilterRequest&, const Model::CreateReceiptFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReceiptFilterResponseReceivedHandler;
369 typedef std::function<void(const SESClient*, const Model::CreateReceiptRuleRequest&, const Model::CreateReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReceiptRuleResponseReceivedHandler;
370 typedef std::function<void(const SESClient*, const Model::CreateReceiptRuleSetRequest&, const Model::CreateReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReceiptRuleSetResponseReceivedHandler;
371 typedef std::function<void(const SESClient*, const Model::CreateTemplateRequest&, const Model::CreateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTemplateResponseReceivedHandler;
372 typedef std::function<void(const SESClient*, const Model::DeleteConfigurationSetRequest&, const Model::DeleteConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationSetResponseReceivedHandler;
373 typedef std::function<void(const SESClient*, const Model::DeleteConfigurationSetEventDestinationRequest&, const Model::DeleteConfigurationSetEventDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationSetEventDestinationResponseReceivedHandler;
374 typedef std::function<void(const SESClient*, const Model::DeleteConfigurationSetTrackingOptionsRequest&, const Model::DeleteConfigurationSetTrackingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConfigurationSetTrackingOptionsResponseReceivedHandler;
375 typedef std::function<void(const SESClient*, const Model::DeleteCustomVerificationEmailTemplateRequest&, const Model::DeleteCustomVerificationEmailTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler;
376 typedef std::function<void(const SESClient*, const Model::DeleteIdentityRequest&, const Model::DeleteIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIdentityResponseReceivedHandler;
377 typedef std::function<void(const SESClient*, const Model::DeleteIdentityPolicyRequest&, const Model::DeleteIdentityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIdentityPolicyResponseReceivedHandler;
378 typedef std::function<void(const SESClient*, const Model::DeleteReceiptFilterRequest&, const Model::DeleteReceiptFilterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReceiptFilterResponseReceivedHandler;
379 typedef std::function<void(const SESClient*, const Model::DeleteReceiptRuleRequest&, const Model::DeleteReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReceiptRuleResponseReceivedHandler;
380 typedef std::function<void(const SESClient*, const Model::DeleteReceiptRuleSetRequest&, const Model::DeleteReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReceiptRuleSetResponseReceivedHandler;
381 typedef std::function<void(const SESClient*, const Model::DeleteTemplateRequest&, const Model::DeleteTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTemplateResponseReceivedHandler;
382 typedef std::function<void(const SESClient*, const Model::DeleteVerifiedEmailAddressRequest&, const Model::DeleteVerifiedEmailAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVerifiedEmailAddressResponseReceivedHandler;
383 typedef std::function<void(const SESClient*, const Model::DescribeActiveReceiptRuleSetRequest&, const Model::DescribeActiveReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeActiveReceiptRuleSetResponseReceivedHandler;
384 typedef std::function<void(const SESClient*, const Model::DescribeConfigurationSetRequest&, const Model::DescribeConfigurationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeConfigurationSetResponseReceivedHandler;
385 typedef std::function<void(const SESClient*, const Model::DescribeReceiptRuleRequest&, const Model::DescribeReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReceiptRuleResponseReceivedHandler;
386 typedef std::function<void(const SESClient*, const Model::DescribeReceiptRuleSetRequest&, const Model::DescribeReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReceiptRuleSetResponseReceivedHandler;
387 typedef std::function<void(const SESClient*, const Model::GetAccountSendingEnabledRequest&, const Model::GetAccountSendingEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountSendingEnabledResponseReceivedHandler;
388 typedef std::function<void(const SESClient*, const Model::GetCustomVerificationEmailTemplateRequest&, const Model::GetCustomVerificationEmailTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCustomVerificationEmailTemplateResponseReceivedHandler;
389 typedef std::function<void(const SESClient*, const Model::GetIdentityDkimAttributesRequest&, const Model::GetIdentityDkimAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityDkimAttributesResponseReceivedHandler;
390 typedef std::function<void(const SESClient*, const Model::GetIdentityMailFromDomainAttributesRequest&, const Model::GetIdentityMailFromDomainAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityMailFromDomainAttributesResponseReceivedHandler;
391 typedef std::function<void(const SESClient*, const Model::GetIdentityNotificationAttributesRequest&, const Model::GetIdentityNotificationAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityNotificationAttributesResponseReceivedHandler;
392 typedef std::function<void(const SESClient*, const Model::GetIdentityPoliciesRequest&, const Model::GetIdentityPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityPoliciesResponseReceivedHandler;
393 typedef std::function<void(const SESClient*, const Model::GetIdentityVerificationAttributesRequest&, const Model::GetIdentityVerificationAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIdentityVerificationAttributesResponseReceivedHandler;
394 typedef std::function<void(const SESClient*, const Model::GetSendQuotaRequest&, const Model::GetSendQuotaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSendQuotaResponseReceivedHandler;
395 typedef std::function<void(const SESClient*, const Model::GetSendStatisticsRequest&, const Model::GetSendStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSendStatisticsResponseReceivedHandler;
396 typedef std::function<void(const SESClient*, const Model::GetTemplateRequest&, const Model::GetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTemplateResponseReceivedHandler;
397 typedef std::function<void(const SESClient*, const Model::ListConfigurationSetsRequest&, const Model::ListConfigurationSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConfigurationSetsResponseReceivedHandler;
398 typedef std::function<void(const SESClient*, const Model::ListCustomVerificationEmailTemplatesRequest&, const Model::ListCustomVerificationEmailTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomVerificationEmailTemplatesResponseReceivedHandler;
399 typedef std::function<void(const SESClient*, const Model::ListIdentitiesRequest&, const Model::ListIdentitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentitiesResponseReceivedHandler;
400 typedef std::function<void(const SESClient*, const Model::ListIdentityPoliciesRequest&, const Model::ListIdentityPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentityPoliciesResponseReceivedHandler;
401 typedef std::function<void(const SESClient*, const Model::ListReceiptFiltersRequest&, const Model::ListReceiptFiltersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReceiptFiltersResponseReceivedHandler;
402 typedef std::function<void(const SESClient*, const Model::ListReceiptRuleSetsRequest&, const Model::ListReceiptRuleSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReceiptRuleSetsResponseReceivedHandler;
403 typedef std::function<void(const SESClient*, const Model::ListTemplatesRequest&, const Model::ListTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTemplatesResponseReceivedHandler;
404 typedef std::function<void(const SESClient*, const Model::ListVerifiedEmailAddressesRequest&, const Model::ListVerifiedEmailAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVerifiedEmailAddressesResponseReceivedHandler;
405 typedef std::function<void(const SESClient*, const Model::PutConfigurationSetDeliveryOptionsRequest&, const Model::PutConfigurationSetDeliveryOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler;
406 typedef std::function<void(const SESClient*, const Model::PutIdentityPolicyRequest&, const Model::PutIdentityPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutIdentityPolicyResponseReceivedHandler;
407 typedef std::function<void(const SESClient*, const Model::ReorderReceiptRuleSetRequest&, const Model::ReorderReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReorderReceiptRuleSetResponseReceivedHandler;
408 typedef std::function<void(const SESClient*, const Model::SendBounceRequest&, const Model::SendBounceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendBounceResponseReceivedHandler;
409 typedef std::function<void(const SESClient*, const Model::SendBulkTemplatedEmailRequest&, const Model::SendBulkTemplatedEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendBulkTemplatedEmailResponseReceivedHandler;
410 typedef std::function<void(const SESClient*, const Model::SendCustomVerificationEmailRequest&, const Model::SendCustomVerificationEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendCustomVerificationEmailResponseReceivedHandler;
411 typedef std::function<void(const SESClient*, const Model::SendEmailRequest&, const Model::SendEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendEmailResponseReceivedHandler;
412 typedef std::function<void(const SESClient*, const Model::SendRawEmailRequest&, const Model::SendRawEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendRawEmailResponseReceivedHandler;
413 typedef std::function<void(const SESClient*, const Model::SendTemplatedEmailRequest&, const Model::SendTemplatedEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendTemplatedEmailResponseReceivedHandler;
414 typedef std::function<void(const SESClient*, const Model::SetActiveReceiptRuleSetRequest&, const Model::SetActiveReceiptRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetActiveReceiptRuleSetResponseReceivedHandler;
415 typedef std::function<void(const SESClient*, const Model::SetIdentityDkimEnabledRequest&, const Model::SetIdentityDkimEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityDkimEnabledResponseReceivedHandler;
416 typedef std::function<void(const SESClient*, const Model::SetIdentityFeedbackForwardingEnabledRequest&, const Model::SetIdentityFeedbackForwardingEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler;
418 typedef std::function<void(const SESClient*, const Model::SetIdentityMailFromDomainRequest&, const Model::SetIdentityMailFromDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityMailFromDomainResponseReceivedHandler;
419 typedef std::function<void(const SESClient*, const Model::SetIdentityNotificationTopicRequest&, const Model::SetIdentityNotificationTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetIdentityNotificationTopicResponseReceivedHandler;
420 typedef std::function<void(const SESClient*, const Model::SetReceiptRulePositionRequest&, const Model::SetReceiptRulePositionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetReceiptRulePositionResponseReceivedHandler;
421 typedef std::function<void(const SESClient*, const Model::TestRenderTemplateRequest&, const Model::TestRenderTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestRenderTemplateResponseReceivedHandler;
422 typedef std::function<void(const SESClient*, const Model::UpdateAccountSendingEnabledRequest&, const Model::UpdateAccountSendingEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccountSendingEnabledResponseReceivedHandler;
423 typedef std::function<void(const SESClient*, const Model::UpdateConfigurationSetEventDestinationRequest&, const Model::UpdateConfigurationSetEventDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConfigurationSetEventDestinationResponseReceivedHandler;
425 typedef std::function<void(const SESClient*, const Model::UpdateConfigurationSetSendingEnabledRequest&, const Model::UpdateConfigurationSetSendingEnabledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConfigurationSetSendingEnabledResponseReceivedHandler;
426 typedef std::function<void(const SESClient*, const Model::UpdateConfigurationSetTrackingOptionsRequest&, const Model::UpdateConfigurationSetTrackingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConfigurationSetTrackingOptionsResponseReceivedHandler;
427 typedef std::function<void(const SESClient*, const Model::UpdateCustomVerificationEmailTemplateRequest&, const Model::UpdateCustomVerificationEmailTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler;
428 typedef std::function<void(const SESClient*, const Model::UpdateReceiptRuleRequest&, const Model::UpdateReceiptRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReceiptRuleResponseReceivedHandler;
429 typedef std::function<void(const SESClient*, const Model::UpdateTemplateRequest&, const Model::UpdateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTemplateResponseReceivedHandler;
430 typedef std::function<void(const SESClient*, const Model::VerifyDomainDkimRequest&, const Model::VerifyDomainDkimOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyDomainDkimResponseReceivedHandler;
431 typedef std::function<void(const SESClient*, const Model::VerifyDomainIdentityRequest&, const Model::VerifyDomainIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyDomainIdentityResponseReceivedHandler;
432 typedef std::function<void(const SESClient*, const Model::VerifyEmailAddressRequest&, const Model::VerifyEmailAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyEmailAddressResponseReceivedHandler;
433 typedef std::function<void(const SESClient*, const Model::VerifyEmailIdentityRequest&, const Model::VerifyEmailIdentityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyEmailIdentityResponseReceivedHandler;
434 /* End of service model async handlers definitions */
435 } // namespace SES
436} // namespace Aws
EndpointProviderBase< SESClientConfiguration, SESBuiltInParameters, SESClientContextParameters > SESEndpointProviderBase
std::future< SetIdentityFeedbackForwardingEnabledOutcome > SetIdentityFeedbackForwardingEnabledOutcomeCallable
std::future< SetIdentityHeadersInNotificationsEnabledOutcome > SetIdentityHeadersInNotificationsEnabledOutcomeCallable
std::future< DescribeConfigurationSetOutcome > DescribeConfigurationSetOutcomeCallable
std::future< DescribeReceiptRuleSetOutcome > DescribeReceiptRuleSetOutcomeCallable
std::future< TestRenderTemplateOutcome > TestRenderTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateTemplateResult, SESError > UpdateTemplateOutcome
Aws::Utils::Outcome< PutConfigurationSetDeliveryOptionsResult, SESError > PutConfigurationSetDeliveryOptionsOutcome
Aws::Utils::Outcome< DescribeActiveReceiptRuleSetResult, SESError > DescribeActiveReceiptRuleSetOutcome
std::future< GetCustomVerificationEmailTemplateOutcome > GetCustomVerificationEmailTemplateOutcomeCallable
std::future< DeleteConfigurationSetTrackingOptionsOutcome > DeleteConfigurationSetTrackingOptionsOutcomeCallable
std::future< UpdateCustomVerificationEmailTemplateOutcome > UpdateCustomVerificationEmailTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateConfigurationSetEventDestinationResult, SESError > UpdateConfigurationSetEventDestinationOutcome
Aws::Utils::Outcome< SendTemplatedEmailResult, SESError > SendTemplatedEmailOutcome
Aws::Utils::Outcome< SendRawEmailResult, SESError > SendRawEmailOutcome
Aws::Utils::Outcome< PutIdentityPolicyResult, SESError > PutIdentityPolicyOutcome
Aws::Utils::Outcome< DescribeReceiptRuleResult, SESError > DescribeReceiptRuleOutcome
Aws::Utils::Outcome< GetTemplateResult, SESError > GetTemplateOutcome
std::future< ListCustomVerificationEmailTemplatesOutcome > ListCustomVerificationEmailTemplatesOutcomeCallable
std::future< ListConfigurationSetsOutcome > ListConfigurationSetsOutcomeCallable
Aws::Utils::Outcome< SendEmailResult, SESError > SendEmailOutcome
Aws::Utils::Outcome< ListIdentityPoliciesResult, SESError > ListIdentityPoliciesOutcome
std::future< DeleteConfigurationSetOutcome > DeleteConfigurationSetOutcomeCallable
std::future< ListIdentityPoliciesOutcome > ListIdentityPoliciesOutcomeCallable
Aws::Utils::Outcome< GetIdentityPoliciesResult, SESError > GetIdentityPoliciesOutcome
std::future< SetIdentityNotificationTopicOutcome > SetIdentityNotificationTopicOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationSetResult, SESError > CreateConfigurationSetOutcome
std::future< DeleteTemplateOutcome > DeleteTemplateOutcomeCallable
std::future< GetIdentityPoliciesOutcome > GetIdentityPoliciesOutcomeCallable
Aws::Utils::Outcome< SetActiveReceiptRuleSetResult, SESError > SetActiveReceiptRuleSetOutcome
std::future< CreateReceiptRuleSetOutcome > CreateReceiptRuleSetOutcomeCallable
std::future< DeleteReceiptRuleOutcome > DeleteReceiptRuleOutcomeCallable
std::future< PutConfigurationSetDeliveryOptionsOutcome > PutConfigurationSetDeliveryOptionsOutcomeCallable
std::future< CreateConfigurationSetOutcome > CreateConfigurationSetOutcomeCallable
Aws::Utils::Outcome< VerifyDomainDkimResult, SESError > VerifyDomainDkimOutcome
Aws::Utils::Outcome< GetSendStatisticsResult, SESError > GetSendStatisticsOutcome
Aws::Utils::Outcome< SendCustomVerificationEmailResult, SESError > SendCustomVerificationEmailOutcome
Aws::Utils::Outcome< VerifyEmailIdentityResult, SESError > VerifyEmailIdentityOutcome
Aws::Utils::Outcome< GetIdentityVerificationAttributesResult, SESError > GetIdentityVerificationAttributesOutcome
std::future< ListReceiptFiltersOutcome > ListReceiptFiltersOutcomeCallable
Aws::Utils::Outcome< DeleteIdentityPolicyResult, SESError > DeleteIdentityPolicyOutcome
std::future< SetReceiptRulePositionOutcome > SetReceiptRulePositionOutcomeCallable
std::future< VerifyDomainIdentityOutcome > VerifyDomainIdentityOutcomeCallable
Aws::Utils::Outcome< DeleteReceiptRuleSetResult, SESError > DeleteReceiptRuleSetOutcome
Aws::Utils::Outcome< ListConfigurationSetsResult, SESError > ListConfigurationSetsOutcome
Aws::Utils::Outcome< Aws::NoResult, SESError > CreateCustomVerificationEmailTemplateOutcome
std::future< CreateConfigurationSetTrackingOptionsOutcome > CreateConfigurationSetTrackingOptionsOutcomeCallable
std::future< GetIdentityVerificationAttributesOutcome > GetIdentityVerificationAttributesOutcomeCallable
std::future< GetAccountSendingEnabledOutcome > GetAccountSendingEnabledOutcomeCallable
Aws::Utils::Outcome< GetIdentityNotificationAttributesResult, SESError > GetIdentityNotificationAttributesOutcome
Aws::Utils::Outcome< ReorderReceiptRuleSetResult, SESError > ReorderReceiptRuleSetOutcome
std::future< UpdateConfigurationSetEventDestinationOutcome > UpdateConfigurationSetEventDestinationOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetResult, SESError > DeleteConfigurationSetOutcome
std::future< DeleteIdentityOutcome > DeleteIdentityOutcomeCallable
std::future< GetIdentityDkimAttributesOutcome > GetIdentityDkimAttributesOutcomeCallable
std::future< GetSendQuotaOutcome > GetSendQuotaOutcomeCallable
Aws::Utils::Outcome< CreateConfigurationSetTrackingOptionsResult, SESError > CreateConfigurationSetTrackingOptionsOutcome
std::future< DescribeReceiptRuleOutcome > DescribeReceiptRuleOutcomeCallable
std::future< CreateReceiptFilterOutcome > CreateReceiptFilterOutcomeCallable
Aws::Utils::Outcome< SetIdentityNotificationTopicResult, SESError > SetIdentityNotificationTopicOutcome
std::future< VerifyDomainDkimOutcome > VerifyDomainDkimOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetTrackingOptionsResult, SESError > DeleteConfigurationSetTrackingOptionsOutcome
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateConfigurationSetSendingEnabledOutcome
std::future< SetActiveReceiptRuleSetOutcome > SetActiveReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< DeleteIdentityResult, SESError > DeleteIdentityOutcome
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateConfigurationSetReputationMetricsEnabledOutcome
Aws::Utils::Outcome< ListTemplatesResult, SESError > ListTemplatesOutcome
std::future< PutIdentityPolicyOutcome > PutIdentityPolicyOutcomeCallable
Aws::Utils::Outcome< SetIdentityMailFromDomainResult, SESError > SetIdentityMailFromDomainOutcome
std::future< CreateConfigurationSetEventDestinationOutcome > CreateConfigurationSetEventDestinationOutcomeCallable
Aws::Utils::Outcome< DeleteReceiptRuleResult, SESError > DeleteReceiptRuleOutcome
std::future< UpdateConfigurationSetTrackingOptionsOutcome > UpdateConfigurationSetTrackingOptionsOutcomeCallable
std::future< DeleteVerifiedEmailAddressOutcome > DeleteVerifiedEmailAddressOutcomeCallable
Aws::Utils::Outcome< DescribeReceiptRuleSetResult, SESError > DescribeReceiptRuleSetOutcome
Aws::Utils::Outcome< CreateReceiptFilterResult, SESError > CreateReceiptFilterOutcome
Aws::Utils::Outcome< TestRenderTemplateResult, SESError > TestRenderTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateCustomVerificationEmailTemplateOutcome
std::future< SendTemplatedEmailOutcome > SendTemplatedEmailOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SESError > DeleteCustomVerificationEmailTemplateOutcome
Aws::Utils::Outcome< GetSendQuotaResult, SESError > GetSendQuotaOutcome
Aws::Utils::Outcome< SendBounceResult, SESError > SendBounceOutcome
std::future< DescribeActiveReceiptRuleSetOutcome > DescribeActiveReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< DeleteReceiptFilterResult, SESError > DeleteReceiptFilterOutcome
std::future< GetIdentityNotificationAttributesOutcome > GetIdentityNotificationAttributesOutcomeCallable
std::future< DeleteConfigurationSetEventDestinationOutcome > DeleteConfigurationSetEventDestinationOutcomeCallable
std::future< DeleteCustomVerificationEmailTemplateOutcome > DeleteCustomVerificationEmailTemplateOutcomeCallable
std::future< GetSendStatisticsOutcome > GetSendStatisticsOutcomeCallable
std::future< SetIdentityDkimEnabledOutcome > SetIdentityDkimEnabledOutcomeCallable
Aws::Utils::Outcome< SetIdentityHeadersInNotificationsEnabledResult, SESError > SetIdentityHeadersInNotificationsEnabledOutcome
Aws::Utils::Outcome< GetIdentityMailFromDomainAttributesResult, SESError > GetIdentityMailFromDomainAttributesOutcome
std::future< VerifyEmailIdentityOutcome > VerifyEmailIdentityOutcomeCallable
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
Aws::Utils::Outcome< UpdateConfigurationSetTrackingOptionsResult, SESError > UpdateConfigurationSetTrackingOptionsOutcome
Aws::Utils::Outcome< ListReceiptFiltersResult, SESError > ListReceiptFiltersOutcome
std::future< SetIdentityMailFromDomainOutcome > SetIdentityMailFromDomainOutcomeCallable
Aws::Utils::Outcome< CreateReceiptRuleSetResult, SESError > CreateReceiptRuleSetOutcome
std::future< SendCustomVerificationEmailOutcome > SendCustomVerificationEmailOutcomeCallable
Aws::Utils::Outcome< DeleteConfigurationSetEventDestinationResult, SESError > DeleteConfigurationSetEventDestinationOutcome
Aws::Utils::Outcome< CreateConfigurationSetEventDestinationResult, SESError > CreateConfigurationSetEventDestinationOutcome
std::future< SendEmailOutcome > SendEmailOutcomeCallable
std::future< ListVerifiedEmailAddressesOutcome > ListVerifiedEmailAddressesOutcomeCallable
std::future< UpdateReceiptRuleOutcome > UpdateReceiptRuleOutcomeCallable
std::future< CloneReceiptRuleSetOutcome > CloneReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< SetIdentityDkimEnabledResult, SESError > SetIdentityDkimEnabledOutcome
std::future< ListReceiptRuleSetsOutcome > ListReceiptRuleSetsOutcomeCallable
Aws::Utils::Outcome< SetReceiptRulePositionResult, SESError > SetReceiptRulePositionOutcome
std::future< UpdateTemplateOutcome > UpdateTemplateOutcomeCallable
Aws::Utils::Outcome< CloneReceiptRuleSetResult, SESError > CloneReceiptRuleSetOutcome
Aws::Utils::Outcome< CreateTemplateResult, SESError > CreateTemplateOutcome
std::future< CreateTemplateOutcome > CreateTemplateOutcomeCallable
std::future< UpdateAccountSendingEnabledOutcome > UpdateAccountSendingEnabledOutcomeCallable
Aws::Utils::Outcome< GetCustomVerificationEmailTemplateResult, SESError > GetCustomVerificationEmailTemplateOutcome
Aws::Utils::Outcome< SendBulkTemplatedEmailResult, SESError > SendBulkTemplatedEmailOutcome
Aws::Utils::Outcome< ListVerifiedEmailAddressesResult, SESError > ListVerifiedEmailAddressesOutcome
std::future< DeleteIdentityPolicyOutcome > DeleteIdentityPolicyOutcomeCallable
std::future< VerifyEmailAddressOutcome > VerifyEmailAddressOutcomeCallable
std::future< CreateReceiptRuleOutcome > CreateReceiptRuleOutcomeCallable
std::future< UpdateConfigurationSetSendingEnabledOutcome > UpdateConfigurationSetSendingEnabledOutcomeCallable
std::future< ListIdentitiesOutcome > ListIdentitiesOutcomeCallable
Aws::Utils::Outcome< DeleteTemplateResult, SESError > DeleteTemplateOutcome
Aws::Utils::Outcome< ListCustomVerificationEmailTemplatesResult, SESError > ListCustomVerificationEmailTemplatesOutcome
std::future< DeleteReceiptFilterOutcome > DeleteReceiptFilterOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SESError > DeleteVerifiedEmailAddressOutcome
std::future< SendRawEmailOutcome > SendRawEmailOutcomeCallable
std::future< SendBounceOutcome > SendBounceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SESError > UpdateAccountSendingEnabledOutcome
Aws::Utils::Outcome< ListIdentitiesResult, SESError > ListIdentitiesOutcome
std::future< UpdateConfigurationSetReputationMetricsEnabledOutcome > UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable
Aws::Utils::Outcome< DescribeConfigurationSetResult, SESError > DescribeConfigurationSetOutcome
Aws::Utils::Outcome< VerifyDomainIdentityResult, SESError > VerifyDomainIdentityOutcome
std::future< GetTemplateOutcome > GetTemplateOutcomeCallable
std::future< CreateCustomVerificationEmailTemplateOutcome > CreateCustomVerificationEmailTemplateOutcomeCallable
Aws::Utils::Outcome< GetIdentityDkimAttributesResult, SESError > GetIdentityDkimAttributesOutcome
Aws::Utils::Outcome< GetAccountSendingEnabledResult, SESError > GetAccountSendingEnabledOutcome
std::future< GetIdentityMailFromDomainAttributesOutcome > GetIdentityMailFromDomainAttributesOutcomeCallable
Aws::Utils::Outcome< ListReceiptRuleSetsResult, SESError > ListReceiptRuleSetsOutcome
std::future< SendBulkTemplatedEmailOutcome > SendBulkTemplatedEmailOutcomeCallable
std::future< DeleteReceiptRuleSetOutcome > DeleteReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< CreateReceiptRuleResult, SESError > CreateReceiptRuleOutcome
std::future< ReorderReceiptRuleSetOutcome > ReorderReceiptRuleSetOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SESError > VerifyEmailAddressOutcome
Aws::Utils::Outcome< SetIdentityFeedbackForwardingEnabledResult, SESError > SetIdentityFeedbackForwardingEnabledOutcome
Aws::Utils::Outcome< UpdateReceiptRuleResult, SESError > UpdateReceiptRuleOutcome
std::function< void(const SESClient *, const Model::CreateConfigurationSetEventDestinationRequest &, const Model::CreateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetTrackingOptionsRequest &, const Model::DeleteConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeActiveReceiptRuleSetRequest &, const Model::DescribeActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleRequest &, const Model::DescribeReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleSetRequest &, const Model::CreateReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetRequest &, const Model::CreateConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptFilterRequest &, const Model::DeleteReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListConfigurationSetsRequest &, const Model::ListConfigurationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityHeadersInNotificationsEnabledRequest &, const Model::SetIdentityHeadersInNotificationsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityDkimEnabledRequest &, const Model::SetIdentityDkimEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityDkimEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityNotificationAttributesRequest &, const Model::GetIdentityNotificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityNotificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptRuleSetsRequest &, const Model::ListReceiptRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptRuleSetsResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListVerifiedEmailAddressesRequest &, const Model::ListVerifiedEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVerifiedEmailAddressesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentitiesRequest &, const Model::ListIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentitiesResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateConfigurationSetTrackingOptionsRequest &, const Model::CreateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityNotificationTopicRequest &, const Model::SetIdentityNotificationTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityNotificationTopicResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetAccountSendingEnabledRequest &, const Model::GetAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateCustomVerificationEmailTemplateRequest &, const Model::UpdateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailIdentityRequest &, const Model::VerifyEmailIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetEventDestinationRequest &, const Model::UpdateConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateAccountSendingEnabledRequest &, const Model::UpdateAccountSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::ReorderReceiptRuleSetRequest &, const Model::ReorderReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReorderReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutIdentityPolicyRequest &, const Model::PutIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityDkimAttributesRequest &, const Model::GetIdentityDkimAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityDkimAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetReceiptRulePositionRequest &, const Model::SetReceiptRulePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetReceiptRulePositionResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityPoliciesRequest &, const Model::GetIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendTemplatedEmailRequest &, const Model::SendTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendRawEmailRequest &, const Model::SendRawEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendRawEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetActiveReceiptRuleSetRequest &, const Model::SetActiveReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetActiveReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityVerificationAttributesRequest &, const Model::GetIdentityVerificationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityVerificationAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetReputationMetricsEnabledRequest &, const Model::UpdateConfigurationSetReputationMetricsEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteVerifiedEmailAddressRequest &, const Model::DeleteVerifiedEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVerifiedEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeReceiptRuleSetRequest &, const Model::DescribeReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListCustomVerificationEmailTemplatesRequest &, const Model::ListCustomVerificationEmailTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVerificationEmailTemplatesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetSendingEnabledRequest &, const Model::UpdateConfigurationSetSendingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetSendingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateCustomVerificationEmailTemplateRequest &, const Model::CreateCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityRequest &, const Model::DeleteIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::PutConfigurationSetDeliveryOptionsRequest &, const Model::PutConfigurationSetDeliveryOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationSetDeliveryOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteIdentityPolicyRequest &, const Model::DeleteIdentityPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIdentityPolicyResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetCustomVerificationEmailTemplateRequest &, const Model::GetCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::TestRenderTemplateRequest &, const Model::TestRenderTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRenderTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptFilterRequest &, const Model::CreateReceiptFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptFilterResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleRequest &, const Model::DeleteReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendEmailRequest &, const Model::SendEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateTemplateRequest &, const Model::CreateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyEmailAddressRequest &, const Model::VerifyEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyEmailAddressResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendCustomVerificationEmailRequest &, const Model::SendCustomVerificationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCustomVerificationEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBulkTemplatedEmailRequest &, const Model::SendBulkTemplatedEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBulkTemplatedEmailResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetIdentityMailFromDomainAttributesRequest &, const Model::GetIdentityMailFromDomainAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIdentityMailFromDomainAttributesResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetRequest &, const Model::DeleteConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListReceiptFiltersRequest &, const Model::ListReceiptFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceiptFiltersResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityMailFromDomainRequest &, const Model::SetIdentityMailFromDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityMailFromDomainResponseReceivedHandler
std::function< void(const SESClient *, const Model::CreateReceiptRuleRequest &, const Model::CreateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainDkimRequest &, const Model::VerifyDomainDkimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainDkimResponseReceivedHandler
std::function< void(const SESClient *, const Model::ListIdentityPoliciesRequest &, const Model::ListIdentityPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityPoliciesResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateConfigurationSetTrackingOptionsRequest &, const Model::UpdateConfigurationSetTrackingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationSetTrackingOptionsResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteConfigurationSetEventDestinationRequest &, const Model::DeleteConfigurationSetEventDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationSetEventDestinationResponseReceivedHandler
std::function< void(const SESClient *, const Model::VerifyDomainIdentityRequest &, const Model::VerifyDomainIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyDomainIdentityResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteReceiptRuleSetRequest &, const Model::DeleteReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::CloneReceiptRuleSetRequest &, const Model::CloneReceiptRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CloneReceiptRuleSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::UpdateReceiptRuleRequest &, const Model::UpdateReceiptRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReceiptRuleResponseReceivedHandler
std::function< void(const SESClient *, const Model::DeleteCustomVerificationEmailTemplateRequest &, const Model::DeleteCustomVerificationEmailTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVerificationEmailTemplateResponseReceivedHandler
std::function< void(const SESClient *, const Model::SetIdentityFeedbackForwardingEnabledRequest &, const Model::SetIdentityFeedbackForwardingEnabledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetIdentityFeedbackForwardingEnabledResponseReceivedHandler
std::function< void(const SESClient *, const Model::DescribeConfigurationSetRequest &, const Model::DescribeConfigurationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConfigurationSetResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendStatisticsRequest &, const Model::GetSendStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendStatisticsResponseReceivedHandler
std::function< void(const SESClient *, const Model::GetSendQuotaRequest &, const Model::GetSendQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSendQuotaResponseReceivedHandler
std::function< void(const SESClient *, const Model::SendBounceRequest &, const Model::SendBounceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendBounceResponseReceivedHandler