1 /**
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0.
4 */
5
6 #include <aws/core/utils/Outcome.h>
7 #include <aws/core/auth/AWSAuthSigner.h>
8 #include <aws/core/client/CoreErrors.h>
9 #include <aws/core/client/RetryStrategy.h>
10 #include <aws/core/http/HttpClient.h>
11 #include <aws/core/http/HttpResponse.h>
12 #include <aws/core/http/HttpClientFactory.h>
13 #include <aws/core/auth/AWSCredentialsProviderChain.h>
14 #include <aws/core/utils/xml/XmlSerializer.h>
15 #include <aws/core/utils/memory/stl/AWSStringStream.h>
16 #include <aws/core/utils/threading/Executor.h>
17 #include <aws/core/utils/DNS.h>
18 #include <aws/core/utils/logging/LogMacros.h>
19
20 #include <aws/email/SESClient.h>
21 #include <aws/email/SESEndpoint.h>
22 #include <aws/email/SESErrorMarshaller.h>
23 #include <aws/email/model/CloneReceiptRuleSetRequest.h>
24 #include <aws/email/model/CreateConfigurationSetRequest.h>
25 #include <aws/email/model/CreateConfigurationSetEventDestinationRequest.h>
26 #include <aws/email/model/CreateConfigurationSetTrackingOptionsRequest.h>
27 #include <aws/email/model/CreateCustomVerificationEmailTemplateRequest.h>
28 #include <aws/email/model/CreateReceiptFilterRequest.h>
29 #include <aws/email/model/CreateReceiptRuleRequest.h>
30 #include <aws/email/model/CreateReceiptRuleSetRequest.h>
31 #include <aws/email/model/CreateTemplateRequest.h>
32 #include <aws/email/model/DeleteConfigurationSetRequest.h>
33 #include <aws/email/model/DeleteConfigurationSetEventDestinationRequest.h>
34 #include <aws/email/model/DeleteConfigurationSetTrackingOptionsRequest.h>
35 #include <aws/email/model/DeleteCustomVerificationEmailTemplateRequest.h>
36 #include <aws/email/model/DeleteIdentityRequest.h>
37 #include <aws/email/model/DeleteIdentityPolicyRequest.h>
38 #include <aws/email/model/DeleteReceiptFilterRequest.h>
39 #include <aws/email/model/DeleteReceiptRuleRequest.h>
40 #include <aws/email/model/DeleteReceiptRuleSetRequest.h>
41 #include <aws/email/model/DeleteTemplateRequest.h>
42 #include <aws/email/model/DeleteVerifiedEmailAddressRequest.h>
43 #include <aws/email/model/DescribeActiveReceiptRuleSetRequest.h>
44 #include <aws/email/model/DescribeConfigurationSetRequest.h>
45 #include <aws/email/model/DescribeReceiptRuleRequest.h>
46 #include <aws/email/model/DescribeReceiptRuleSetRequest.h>
47 #include <aws/email/model/GetAccountSendingEnabledRequest.h>
48 #include <aws/email/model/GetCustomVerificationEmailTemplateRequest.h>
49 #include <aws/email/model/GetIdentityDkimAttributesRequest.h>
50 #include <aws/email/model/GetIdentityMailFromDomainAttributesRequest.h>
51 #include <aws/email/model/GetIdentityNotificationAttributesRequest.h>
52 #include <aws/email/model/GetIdentityPoliciesRequest.h>
53 #include <aws/email/model/GetIdentityVerificationAttributesRequest.h>
54 #include <aws/email/model/GetSendQuotaRequest.h>
55 #include <aws/email/model/GetSendStatisticsRequest.h>
56 #include <aws/email/model/GetTemplateRequest.h>
57 #include <aws/email/model/ListConfigurationSetsRequest.h>
58 #include <aws/email/model/ListCustomVerificationEmailTemplatesRequest.h>
59 #include <aws/email/model/ListIdentitiesRequest.h>
60 #include <aws/email/model/ListIdentityPoliciesRequest.h>
61 #include <aws/email/model/ListReceiptFiltersRequest.h>
62 #include <aws/email/model/ListReceiptRuleSetsRequest.h>
63 #include <aws/email/model/ListTemplatesRequest.h>
64 #include <aws/email/model/ListVerifiedEmailAddressesRequest.h>
65 #include <aws/email/model/PutConfigurationSetDeliveryOptionsRequest.h>
66 #include <aws/email/model/PutIdentityPolicyRequest.h>
67 #include <aws/email/model/ReorderReceiptRuleSetRequest.h>
68 #include <aws/email/model/SendBounceRequest.h>
69 #include <aws/email/model/SendBulkTemplatedEmailRequest.h>
70 #include <aws/email/model/SendCustomVerificationEmailRequest.h>
71 #include <aws/email/model/SendEmailRequest.h>
72 #include <aws/email/model/SendRawEmailRequest.h>
73 #include <aws/email/model/SendTemplatedEmailRequest.h>
74 #include <aws/email/model/SetActiveReceiptRuleSetRequest.h>
75 #include <aws/email/model/SetIdentityDkimEnabledRequest.h>
76 #include <aws/email/model/SetIdentityFeedbackForwardingEnabledRequest.h>
77 #include <aws/email/model/SetIdentityHeadersInNotificationsEnabledRequest.h>
78 #include <aws/email/model/SetIdentityMailFromDomainRequest.h>
79 #include <aws/email/model/SetIdentityNotificationTopicRequest.h>
80 #include <aws/email/model/SetReceiptRulePositionRequest.h>
81 #include <aws/email/model/TestRenderTemplateRequest.h>
82 #include <aws/email/model/UpdateAccountSendingEnabledRequest.h>
83 #include <aws/email/model/UpdateConfigurationSetEventDestinationRequest.h>
84 #include <aws/email/model/UpdateConfigurationSetReputationMetricsEnabledRequest.h>
85 #include <aws/email/model/UpdateConfigurationSetSendingEnabledRequest.h>
86 #include <aws/email/model/UpdateConfigurationSetTrackingOptionsRequest.h>
87 #include <aws/email/model/UpdateCustomVerificationEmailTemplateRequest.h>
88 #include <aws/email/model/UpdateReceiptRuleRequest.h>
89 #include <aws/email/model/UpdateTemplateRequest.h>
90 #include <aws/email/model/VerifyDomainDkimRequest.h>
91 #include <aws/email/model/VerifyDomainIdentityRequest.h>
92 #include <aws/email/model/VerifyEmailAddressRequest.h>
93 #include <aws/email/model/VerifyEmailIdentityRequest.h>
94
95 using namespace Aws;
96 using namespace Aws::Auth;
97 using namespace Aws::Client;
98 using namespace Aws::SES;
99 using namespace Aws::SES::Model;
100 using namespace Aws::Http;
101 using namespace Aws::Utils::Xml;
102
103
104 static const char* SERVICE_NAME = "ses";
105 static const char* ALLOCATION_TAG = "SESClient";
106
107
SESClient(const Client::ClientConfiguration & clientConfiguration)108 SESClient::SESClient(const Client::ClientConfiguration& clientConfiguration) :
109 BASECLASS(clientConfiguration,
110 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
111 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
112 Aws::MakeShared<SESErrorMarshaller>(ALLOCATION_TAG)),
113 m_executor(clientConfiguration.executor)
114 {
115 init(clientConfiguration);
116 }
117
SESClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)118 SESClient::SESClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
119 BASECLASS(clientConfiguration,
120 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
121 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
122 Aws::MakeShared<SESErrorMarshaller>(ALLOCATION_TAG)),
123 m_executor(clientConfiguration.executor)
124 {
125 init(clientConfiguration);
126 }
127
SESClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)128 SESClient::SESClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
129 const Client::ClientConfiguration& clientConfiguration) :
130 BASECLASS(clientConfiguration,
131 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
132 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
133 Aws::MakeShared<SESErrorMarshaller>(ALLOCATION_TAG)),
134 m_executor(clientConfiguration.executor)
135 {
136 init(clientConfiguration);
137 }
138
~SESClient()139 SESClient::~SESClient()
140 {
141 }
142
init(const Client::ClientConfiguration & config)143 void SESClient::init(const Client::ClientConfiguration& config)
144 {
145 SetServiceClientName("SES");
146 m_configScheme = SchemeMapper::ToString(config.scheme);
147 if (config.endpointOverride.empty())
148 {
149 m_uri = m_configScheme + "://" + SESEndpoint::ForRegion(config.region, config.useDualStack);
150 }
151 else
152 {
153 OverrideEndpoint(config.endpointOverride);
154 }
155 }
156
OverrideEndpoint(const Aws::String & endpoint)157 void SESClient::OverrideEndpoint(const Aws::String& endpoint)
158 {
159 if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
160 {
161 m_uri = endpoint;
162 }
163 else
164 {
165 m_uri = m_configScheme + "://" + endpoint;
166 }
167 }
168
ConvertRequestToPresignedUrl(const AmazonSerializableWebServiceRequest & requestToConvert,const char * region) const169 Aws::String SESClient::ConvertRequestToPresignedUrl(const AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const
170 {
171 Aws::StringStream ss;
172 ss << "https://" << SESEndpoint::ForRegion(region);
173 ss << "?" << requestToConvert.SerializePayload();
174
175 URI uri(ss.str());
176 return GeneratePresignedUrl(uri, Aws::Http::HttpMethod::HTTP_GET, region, 3600);
177 }
178
CloneReceiptRuleSet(const CloneReceiptRuleSetRequest & request) const179 CloneReceiptRuleSetOutcome SESClient::CloneReceiptRuleSet(const CloneReceiptRuleSetRequest& request) const
180 {
181 Aws::Http::URI uri = m_uri;
182 return CloneReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
183 }
184
CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequest & request) const185 CloneReceiptRuleSetOutcomeCallable SESClient::CloneReceiptRuleSetCallable(const CloneReceiptRuleSetRequest& request) const
186 {
187 auto task = Aws::MakeShared< std::packaged_task< CloneReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CloneReceiptRuleSet(request); } );
188 auto packagedFunction = [task]() { (*task)(); };
189 m_executor->Submit(packagedFunction);
190 return task->get_future();
191 }
192
CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequest & request,const CloneReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const193 void SESClient::CloneReceiptRuleSetAsync(const CloneReceiptRuleSetRequest& request, const CloneReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
194 {
195 m_executor->Submit( [this, request, handler, context](){ this->CloneReceiptRuleSetAsyncHelper( request, handler, context ); } );
196 }
197
CloneReceiptRuleSetAsyncHelper(const CloneReceiptRuleSetRequest & request,const CloneReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const198 void SESClient::CloneReceiptRuleSetAsyncHelper(const CloneReceiptRuleSetRequest& request, const CloneReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
199 {
200 handler(this, request, CloneReceiptRuleSet(request), context);
201 }
202
CreateConfigurationSet(const CreateConfigurationSetRequest & request) const203 CreateConfigurationSetOutcome SESClient::CreateConfigurationSet(const CreateConfigurationSetRequest& request) const
204 {
205 Aws::Http::URI uri = m_uri;
206 return CreateConfigurationSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
207 }
208
CreateConfigurationSetCallable(const CreateConfigurationSetRequest & request) const209 CreateConfigurationSetOutcomeCallable SESClient::CreateConfigurationSetCallable(const CreateConfigurationSetRequest& request) const
210 {
211 auto task = Aws::MakeShared< std::packaged_task< CreateConfigurationSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateConfigurationSet(request); } );
212 auto packagedFunction = [task]() { (*task)(); };
213 m_executor->Submit(packagedFunction);
214 return task->get_future();
215 }
216
CreateConfigurationSetAsync(const CreateConfigurationSetRequest & request,const CreateConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const217 void SESClient::CreateConfigurationSetAsync(const CreateConfigurationSetRequest& request, const CreateConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
218 {
219 m_executor->Submit( [this, request, handler, context](){ this->CreateConfigurationSetAsyncHelper( request, handler, context ); } );
220 }
221
CreateConfigurationSetAsyncHelper(const CreateConfigurationSetRequest & request,const CreateConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const222 void SESClient::CreateConfigurationSetAsyncHelper(const CreateConfigurationSetRequest& request, const CreateConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
223 {
224 handler(this, request, CreateConfigurationSet(request), context);
225 }
226
CreateConfigurationSetEventDestination(const CreateConfigurationSetEventDestinationRequest & request) const227 CreateConfigurationSetEventDestinationOutcome SESClient::CreateConfigurationSetEventDestination(const CreateConfigurationSetEventDestinationRequest& request) const
228 {
229 Aws::Http::URI uri = m_uri;
230 return CreateConfigurationSetEventDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
231 }
232
CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequest & request) const233 CreateConfigurationSetEventDestinationOutcomeCallable SESClient::CreateConfigurationSetEventDestinationCallable(const CreateConfigurationSetEventDestinationRequest& request) const
234 {
235 auto task = Aws::MakeShared< std::packaged_task< CreateConfigurationSetEventDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateConfigurationSetEventDestination(request); } );
236 auto packagedFunction = [task]() { (*task)(); };
237 m_executor->Submit(packagedFunction);
238 return task->get_future();
239 }
240
CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequest & request,const CreateConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const241 void SESClient::CreateConfigurationSetEventDestinationAsync(const CreateConfigurationSetEventDestinationRequest& request, const CreateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
242 {
243 m_executor->Submit( [this, request, handler, context](){ this->CreateConfigurationSetEventDestinationAsyncHelper( request, handler, context ); } );
244 }
245
CreateConfigurationSetEventDestinationAsyncHelper(const CreateConfigurationSetEventDestinationRequest & request,const CreateConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const246 void SESClient::CreateConfigurationSetEventDestinationAsyncHelper(const CreateConfigurationSetEventDestinationRequest& request, const CreateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
247 {
248 handler(this, request, CreateConfigurationSetEventDestination(request), context);
249 }
250
CreateConfigurationSetTrackingOptions(const CreateConfigurationSetTrackingOptionsRequest & request) const251 CreateConfigurationSetTrackingOptionsOutcome SESClient::CreateConfigurationSetTrackingOptions(const CreateConfigurationSetTrackingOptionsRequest& request) const
252 {
253 Aws::Http::URI uri = m_uri;
254 return CreateConfigurationSetTrackingOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
255 }
256
CreateConfigurationSetTrackingOptionsCallable(const CreateConfigurationSetTrackingOptionsRequest & request) const257 CreateConfigurationSetTrackingOptionsOutcomeCallable SESClient::CreateConfigurationSetTrackingOptionsCallable(const CreateConfigurationSetTrackingOptionsRequest& request) const
258 {
259 auto task = Aws::MakeShared< std::packaged_task< CreateConfigurationSetTrackingOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateConfigurationSetTrackingOptions(request); } );
260 auto packagedFunction = [task]() { (*task)(); };
261 m_executor->Submit(packagedFunction);
262 return task->get_future();
263 }
264
CreateConfigurationSetTrackingOptionsAsync(const CreateConfigurationSetTrackingOptionsRequest & request,const CreateConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const265 void SESClient::CreateConfigurationSetTrackingOptionsAsync(const CreateConfigurationSetTrackingOptionsRequest& request, const CreateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
266 {
267 m_executor->Submit( [this, request, handler, context](){ this->CreateConfigurationSetTrackingOptionsAsyncHelper( request, handler, context ); } );
268 }
269
CreateConfigurationSetTrackingOptionsAsyncHelper(const CreateConfigurationSetTrackingOptionsRequest & request,const CreateConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const270 void SESClient::CreateConfigurationSetTrackingOptionsAsyncHelper(const CreateConfigurationSetTrackingOptionsRequest& request, const CreateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
271 {
272 handler(this, request, CreateConfigurationSetTrackingOptions(request), context);
273 }
274
CreateCustomVerificationEmailTemplate(const CreateCustomVerificationEmailTemplateRequest & request) const275 CreateCustomVerificationEmailTemplateOutcome SESClient::CreateCustomVerificationEmailTemplate(const CreateCustomVerificationEmailTemplateRequest& request) const
276 {
277 Aws::Http::URI uri = m_uri;
278 return CreateCustomVerificationEmailTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
279 }
280
CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequest & request) const281 CreateCustomVerificationEmailTemplateOutcomeCallable SESClient::CreateCustomVerificationEmailTemplateCallable(const CreateCustomVerificationEmailTemplateRequest& request) const
282 {
283 auto task = Aws::MakeShared< std::packaged_task< CreateCustomVerificationEmailTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateCustomVerificationEmailTemplate(request); } );
284 auto packagedFunction = [task]() { (*task)(); };
285 m_executor->Submit(packagedFunction);
286 return task->get_future();
287 }
288
CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequest & request,const CreateCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const289 void SESClient::CreateCustomVerificationEmailTemplateAsync(const CreateCustomVerificationEmailTemplateRequest& request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
290 {
291 m_executor->Submit( [this, request, handler, context](){ this->CreateCustomVerificationEmailTemplateAsyncHelper( request, handler, context ); } );
292 }
293
CreateCustomVerificationEmailTemplateAsyncHelper(const CreateCustomVerificationEmailTemplateRequest & request,const CreateCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const294 void SESClient::CreateCustomVerificationEmailTemplateAsyncHelper(const CreateCustomVerificationEmailTemplateRequest& request, const CreateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
295 {
296 handler(this, request, CreateCustomVerificationEmailTemplate(request), context);
297 }
298
CreateReceiptFilter(const CreateReceiptFilterRequest & request) const299 CreateReceiptFilterOutcome SESClient::CreateReceiptFilter(const CreateReceiptFilterRequest& request) const
300 {
301 Aws::Http::URI uri = m_uri;
302 return CreateReceiptFilterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
303 }
304
CreateReceiptFilterCallable(const CreateReceiptFilterRequest & request) const305 CreateReceiptFilterOutcomeCallable SESClient::CreateReceiptFilterCallable(const CreateReceiptFilterRequest& request) const
306 {
307 auto task = Aws::MakeShared< std::packaged_task< CreateReceiptFilterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateReceiptFilter(request); } );
308 auto packagedFunction = [task]() { (*task)(); };
309 m_executor->Submit(packagedFunction);
310 return task->get_future();
311 }
312
CreateReceiptFilterAsync(const CreateReceiptFilterRequest & request,const CreateReceiptFilterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const313 void SESClient::CreateReceiptFilterAsync(const CreateReceiptFilterRequest& request, const CreateReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
314 {
315 m_executor->Submit( [this, request, handler, context](){ this->CreateReceiptFilterAsyncHelper( request, handler, context ); } );
316 }
317
CreateReceiptFilterAsyncHelper(const CreateReceiptFilterRequest & request,const CreateReceiptFilterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const318 void SESClient::CreateReceiptFilterAsyncHelper(const CreateReceiptFilterRequest& request, const CreateReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
319 {
320 handler(this, request, CreateReceiptFilter(request), context);
321 }
322
CreateReceiptRule(const CreateReceiptRuleRequest & request) const323 CreateReceiptRuleOutcome SESClient::CreateReceiptRule(const CreateReceiptRuleRequest& request) const
324 {
325 Aws::Http::URI uri = m_uri;
326 return CreateReceiptRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
327 }
328
CreateReceiptRuleCallable(const CreateReceiptRuleRequest & request) const329 CreateReceiptRuleOutcomeCallable SESClient::CreateReceiptRuleCallable(const CreateReceiptRuleRequest& request) const
330 {
331 auto task = Aws::MakeShared< std::packaged_task< CreateReceiptRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateReceiptRule(request); } );
332 auto packagedFunction = [task]() { (*task)(); };
333 m_executor->Submit(packagedFunction);
334 return task->get_future();
335 }
336
CreateReceiptRuleAsync(const CreateReceiptRuleRequest & request,const CreateReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const337 void SESClient::CreateReceiptRuleAsync(const CreateReceiptRuleRequest& request, const CreateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
338 {
339 m_executor->Submit( [this, request, handler, context](){ this->CreateReceiptRuleAsyncHelper( request, handler, context ); } );
340 }
341
CreateReceiptRuleAsyncHelper(const CreateReceiptRuleRequest & request,const CreateReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const342 void SESClient::CreateReceiptRuleAsyncHelper(const CreateReceiptRuleRequest& request, const CreateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
343 {
344 handler(this, request, CreateReceiptRule(request), context);
345 }
346
CreateReceiptRuleSet(const CreateReceiptRuleSetRequest & request) const347 CreateReceiptRuleSetOutcome SESClient::CreateReceiptRuleSet(const CreateReceiptRuleSetRequest& request) const
348 {
349 Aws::Http::URI uri = m_uri;
350 return CreateReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
351 }
352
CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequest & request) const353 CreateReceiptRuleSetOutcomeCallable SESClient::CreateReceiptRuleSetCallable(const CreateReceiptRuleSetRequest& request) const
354 {
355 auto task = Aws::MakeShared< std::packaged_task< CreateReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateReceiptRuleSet(request); } );
356 auto packagedFunction = [task]() { (*task)(); };
357 m_executor->Submit(packagedFunction);
358 return task->get_future();
359 }
360
CreateReceiptRuleSetAsync(const CreateReceiptRuleSetRequest & request,const CreateReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const361 void SESClient::CreateReceiptRuleSetAsync(const CreateReceiptRuleSetRequest& request, const CreateReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
362 {
363 m_executor->Submit( [this, request, handler, context](){ this->CreateReceiptRuleSetAsyncHelper( request, handler, context ); } );
364 }
365
CreateReceiptRuleSetAsyncHelper(const CreateReceiptRuleSetRequest & request,const CreateReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const366 void SESClient::CreateReceiptRuleSetAsyncHelper(const CreateReceiptRuleSetRequest& request, const CreateReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
367 {
368 handler(this, request, CreateReceiptRuleSet(request), context);
369 }
370
CreateTemplate(const CreateTemplateRequest & request) const371 CreateTemplateOutcome SESClient::CreateTemplate(const CreateTemplateRequest& request) const
372 {
373 Aws::Http::URI uri = m_uri;
374 return CreateTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
375 }
376
CreateTemplateCallable(const CreateTemplateRequest & request) const377 CreateTemplateOutcomeCallable SESClient::CreateTemplateCallable(const CreateTemplateRequest& request) const
378 {
379 auto task = Aws::MakeShared< std::packaged_task< CreateTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateTemplate(request); } );
380 auto packagedFunction = [task]() { (*task)(); };
381 m_executor->Submit(packagedFunction);
382 return task->get_future();
383 }
384
CreateTemplateAsync(const CreateTemplateRequest & request,const CreateTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const385 void SESClient::CreateTemplateAsync(const CreateTemplateRequest& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
386 {
387 m_executor->Submit( [this, request, handler, context](){ this->CreateTemplateAsyncHelper( request, handler, context ); } );
388 }
389
CreateTemplateAsyncHelper(const CreateTemplateRequest & request,const CreateTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const390 void SESClient::CreateTemplateAsyncHelper(const CreateTemplateRequest& request, const CreateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
391 {
392 handler(this, request, CreateTemplate(request), context);
393 }
394
DeleteConfigurationSet(const DeleteConfigurationSetRequest & request) const395 DeleteConfigurationSetOutcome SESClient::DeleteConfigurationSet(const DeleteConfigurationSetRequest& request) const
396 {
397 Aws::Http::URI uri = m_uri;
398 return DeleteConfigurationSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
399 }
400
DeleteConfigurationSetCallable(const DeleteConfigurationSetRequest & request) const401 DeleteConfigurationSetOutcomeCallable SESClient::DeleteConfigurationSetCallable(const DeleteConfigurationSetRequest& request) const
402 {
403 auto task = Aws::MakeShared< std::packaged_task< DeleteConfigurationSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigurationSet(request); } );
404 auto packagedFunction = [task]() { (*task)(); };
405 m_executor->Submit(packagedFunction);
406 return task->get_future();
407 }
408
DeleteConfigurationSetAsync(const DeleteConfigurationSetRequest & request,const DeleteConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const409 void SESClient::DeleteConfigurationSetAsync(const DeleteConfigurationSetRequest& request, const DeleteConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
410 {
411 m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigurationSetAsyncHelper( request, handler, context ); } );
412 }
413
DeleteConfigurationSetAsyncHelper(const DeleteConfigurationSetRequest & request,const DeleteConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const414 void SESClient::DeleteConfigurationSetAsyncHelper(const DeleteConfigurationSetRequest& request, const DeleteConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
415 {
416 handler(this, request, DeleteConfigurationSet(request), context);
417 }
418
DeleteConfigurationSetEventDestination(const DeleteConfigurationSetEventDestinationRequest & request) const419 DeleteConfigurationSetEventDestinationOutcome SESClient::DeleteConfigurationSetEventDestination(const DeleteConfigurationSetEventDestinationRequest& request) const
420 {
421 Aws::Http::URI uri = m_uri;
422 return DeleteConfigurationSetEventDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
423 }
424
DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequest & request) const425 DeleteConfigurationSetEventDestinationOutcomeCallable SESClient::DeleteConfigurationSetEventDestinationCallable(const DeleteConfigurationSetEventDestinationRequest& request) const
426 {
427 auto task = Aws::MakeShared< std::packaged_task< DeleteConfigurationSetEventDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigurationSetEventDestination(request); } );
428 auto packagedFunction = [task]() { (*task)(); };
429 m_executor->Submit(packagedFunction);
430 return task->get_future();
431 }
432
DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequest & request,const DeleteConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const433 void SESClient::DeleteConfigurationSetEventDestinationAsync(const DeleteConfigurationSetEventDestinationRequest& request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
434 {
435 m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigurationSetEventDestinationAsyncHelper( request, handler, context ); } );
436 }
437
DeleteConfigurationSetEventDestinationAsyncHelper(const DeleteConfigurationSetEventDestinationRequest & request,const DeleteConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const438 void SESClient::DeleteConfigurationSetEventDestinationAsyncHelper(const DeleteConfigurationSetEventDestinationRequest& request, const DeleteConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
439 {
440 handler(this, request, DeleteConfigurationSetEventDestination(request), context);
441 }
442
DeleteConfigurationSetTrackingOptions(const DeleteConfigurationSetTrackingOptionsRequest & request) const443 DeleteConfigurationSetTrackingOptionsOutcome SESClient::DeleteConfigurationSetTrackingOptions(const DeleteConfigurationSetTrackingOptionsRequest& request) const
444 {
445 Aws::Http::URI uri = m_uri;
446 return DeleteConfigurationSetTrackingOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
447 }
448
DeleteConfigurationSetTrackingOptionsCallable(const DeleteConfigurationSetTrackingOptionsRequest & request) const449 DeleteConfigurationSetTrackingOptionsOutcomeCallable SESClient::DeleteConfigurationSetTrackingOptionsCallable(const DeleteConfigurationSetTrackingOptionsRequest& request) const
450 {
451 auto task = Aws::MakeShared< std::packaged_task< DeleteConfigurationSetTrackingOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConfigurationSetTrackingOptions(request); } );
452 auto packagedFunction = [task]() { (*task)(); };
453 m_executor->Submit(packagedFunction);
454 return task->get_future();
455 }
456
DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequest & request,const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const457 void SESClient::DeleteConfigurationSetTrackingOptionsAsync(const DeleteConfigurationSetTrackingOptionsRequest& request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
458 {
459 m_executor->Submit( [this, request, handler, context](){ this->DeleteConfigurationSetTrackingOptionsAsyncHelper( request, handler, context ); } );
460 }
461
DeleteConfigurationSetTrackingOptionsAsyncHelper(const DeleteConfigurationSetTrackingOptionsRequest & request,const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const462 void SESClient::DeleteConfigurationSetTrackingOptionsAsyncHelper(const DeleteConfigurationSetTrackingOptionsRequest& request, const DeleteConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
463 {
464 handler(this, request, DeleteConfigurationSetTrackingOptions(request), context);
465 }
466
DeleteCustomVerificationEmailTemplate(const DeleteCustomVerificationEmailTemplateRequest & request) const467 DeleteCustomVerificationEmailTemplateOutcome SESClient::DeleteCustomVerificationEmailTemplate(const DeleteCustomVerificationEmailTemplateRequest& request) const
468 {
469 Aws::Http::URI uri = m_uri;
470 return DeleteCustomVerificationEmailTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
471 }
472
DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequest & request) const473 DeleteCustomVerificationEmailTemplateOutcomeCallable SESClient::DeleteCustomVerificationEmailTemplateCallable(const DeleteCustomVerificationEmailTemplateRequest& request) const
474 {
475 auto task = Aws::MakeShared< std::packaged_task< DeleteCustomVerificationEmailTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteCustomVerificationEmailTemplate(request); } );
476 auto packagedFunction = [task]() { (*task)(); };
477 m_executor->Submit(packagedFunction);
478 return task->get_future();
479 }
480
DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequest & request,const DeleteCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const481 void SESClient::DeleteCustomVerificationEmailTemplateAsync(const DeleteCustomVerificationEmailTemplateRequest& request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
482 {
483 m_executor->Submit( [this, request, handler, context](){ this->DeleteCustomVerificationEmailTemplateAsyncHelper( request, handler, context ); } );
484 }
485
DeleteCustomVerificationEmailTemplateAsyncHelper(const DeleteCustomVerificationEmailTemplateRequest & request,const DeleteCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const486 void SESClient::DeleteCustomVerificationEmailTemplateAsyncHelper(const DeleteCustomVerificationEmailTemplateRequest& request, const DeleteCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
487 {
488 handler(this, request, DeleteCustomVerificationEmailTemplate(request), context);
489 }
490
DeleteIdentity(const DeleteIdentityRequest & request) const491 DeleteIdentityOutcome SESClient::DeleteIdentity(const DeleteIdentityRequest& request) const
492 {
493 Aws::Http::URI uri = m_uri;
494 return DeleteIdentityOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
495 }
496
DeleteIdentityCallable(const DeleteIdentityRequest & request) const497 DeleteIdentityOutcomeCallable SESClient::DeleteIdentityCallable(const DeleteIdentityRequest& request) const
498 {
499 auto task = Aws::MakeShared< std::packaged_task< DeleteIdentityOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteIdentity(request); } );
500 auto packagedFunction = [task]() { (*task)(); };
501 m_executor->Submit(packagedFunction);
502 return task->get_future();
503 }
504
DeleteIdentityAsync(const DeleteIdentityRequest & request,const DeleteIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const505 void SESClient::DeleteIdentityAsync(const DeleteIdentityRequest& request, const DeleteIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
506 {
507 m_executor->Submit( [this, request, handler, context](){ this->DeleteIdentityAsyncHelper( request, handler, context ); } );
508 }
509
DeleteIdentityAsyncHelper(const DeleteIdentityRequest & request,const DeleteIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const510 void SESClient::DeleteIdentityAsyncHelper(const DeleteIdentityRequest& request, const DeleteIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
511 {
512 handler(this, request, DeleteIdentity(request), context);
513 }
514
DeleteIdentityPolicy(const DeleteIdentityPolicyRequest & request) const515 DeleteIdentityPolicyOutcome SESClient::DeleteIdentityPolicy(const DeleteIdentityPolicyRequest& request) const
516 {
517 Aws::Http::URI uri = m_uri;
518 return DeleteIdentityPolicyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
519 }
520
DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequest & request) const521 DeleteIdentityPolicyOutcomeCallable SESClient::DeleteIdentityPolicyCallable(const DeleteIdentityPolicyRequest& request) const
522 {
523 auto task = Aws::MakeShared< std::packaged_task< DeleteIdentityPolicyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteIdentityPolicy(request); } );
524 auto packagedFunction = [task]() { (*task)(); };
525 m_executor->Submit(packagedFunction);
526 return task->get_future();
527 }
528
DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequest & request,const DeleteIdentityPolicyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const529 void SESClient::DeleteIdentityPolicyAsync(const DeleteIdentityPolicyRequest& request, const DeleteIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
530 {
531 m_executor->Submit( [this, request, handler, context](){ this->DeleteIdentityPolicyAsyncHelper( request, handler, context ); } );
532 }
533
DeleteIdentityPolicyAsyncHelper(const DeleteIdentityPolicyRequest & request,const DeleteIdentityPolicyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const534 void SESClient::DeleteIdentityPolicyAsyncHelper(const DeleteIdentityPolicyRequest& request, const DeleteIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
535 {
536 handler(this, request, DeleteIdentityPolicy(request), context);
537 }
538
DeleteReceiptFilter(const DeleteReceiptFilterRequest & request) const539 DeleteReceiptFilterOutcome SESClient::DeleteReceiptFilter(const DeleteReceiptFilterRequest& request) const
540 {
541 Aws::Http::URI uri = m_uri;
542 return DeleteReceiptFilterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
543 }
544
DeleteReceiptFilterCallable(const DeleteReceiptFilterRequest & request) const545 DeleteReceiptFilterOutcomeCallable SESClient::DeleteReceiptFilterCallable(const DeleteReceiptFilterRequest& request) const
546 {
547 auto task = Aws::MakeShared< std::packaged_task< DeleteReceiptFilterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteReceiptFilter(request); } );
548 auto packagedFunction = [task]() { (*task)(); };
549 m_executor->Submit(packagedFunction);
550 return task->get_future();
551 }
552
DeleteReceiptFilterAsync(const DeleteReceiptFilterRequest & request,const DeleteReceiptFilterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const553 void SESClient::DeleteReceiptFilterAsync(const DeleteReceiptFilterRequest& request, const DeleteReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
554 {
555 m_executor->Submit( [this, request, handler, context](){ this->DeleteReceiptFilterAsyncHelper( request, handler, context ); } );
556 }
557
DeleteReceiptFilterAsyncHelper(const DeleteReceiptFilterRequest & request,const DeleteReceiptFilterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const558 void SESClient::DeleteReceiptFilterAsyncHelper(const DeleteReceiptFilterRequest& request, const DeleteReceiptFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
559 {
560 handler(this, request, DeleteReceiptFilter(request), context);
561 }
562
DeleteReceiptRule(const DeleteReceiptRuleRequest & request) const563 DeleteReceiptRuleOutcome SESClient::DeleteReceiptRule(const DeleteReceiptRuleRequest& request) const
564 {
565 Aws::Http::URI uri = m_uri;
566 return DeleteReceiptRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
567 }
568
DeleteReceiptRuleCallable(const DeleteReceiptRuleRequest & request) const569 DeleteReceiptRuleOutcomeCallable SESClient::DeleteReceiptRuleCallable(const DeleteReceiptRuleRequest& request) const
570 {
571 auto task = Aws::MakeShared< std::packaged_task< DeleteReceiptRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteReceiptRule(request); } );
572 auto packagedFunction = [task]() { (*task)(); };
573 m_executor->Submit(packagedFunction);
574 return task->get_future();
575 }
576
DeleteReceiptRuleAsync(const DeleteReceiptRuleRequest & request,const DeleteReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const577 void SESClient::DeleteReceiptRuleAsync(const DeleteReceiptRuleRequest& request, const DeleteReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
578 {
579 m_executor->Submit( [this, request, handler, context](){ this->DeleteReceiptRuleAsyncHelper( request, handler, context ); } );
580 }
581
DeleteReceiptRuleAsyncHelper(const DeleteReceiptRuleRequest & request,const DeleteReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const582 void SESClient::DeleteReceiptRuleAsyncHelper(const DeleteReceiptRuleRequest& request, const DeleteReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
583 {
584 handler(this, request, DeleteReceiptRule(request), context);
585 }
586
DeleteReceiptRuleSet(const DeleteReceiptRuleSetRequest & request) const587 DeleteReceiptRuleSetOutcome SESClient::DeleteReceiptRuleSet(const DeleteReceiptRuleSetRequest& request) const
588 {
589 Aws::Http::URI uri = m_uri;
590 return DeleteReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
591 }
592
DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequest & request) const593 DeleteReceiptRuleSetOutcomeCallable SESClient::DeleteReceiptRuleSetCallable(const DeleteReceiptRuleSetRequest& request) const
594 {
595 auto task = Aws::MakeShared< std::packaged_task< DeleteReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteReceiptRuleSet(request); } );
596 auto packagedFunction = [task]() { (*task)(); };
597 m_executor->Submit(packagedFunction);
598 return task->get_future();
599 }
600
DeleteReceiptRuleSetAsync(const DeleteReceiptRuleSetRequest & request,const DeleteReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const601 void SESClient::DeleteReceiptRuleSetAsync(const DeleteReceiptRuleSetRequest& request, const DeleteReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
602 {
603 m_executor->Submit( [this, request, handler, context](){ this->DeleteReceiptRuleSetAsyncHelper( request, handler, context ); } );
604 }
605
DeleteReceiptRuleSetAsyncHelper(const DeleteReceiptRuleSetRequest & request,const DeleteReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const606 void SESClient::DeleteReceiptRuleSetAsyncHelper(const DeleteReceiptRuleSetRequest& request, const DeleteReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
607 {
608 handler(this, request, DeleteReceiptRuleSet(request), context);
609 }
610
DeleteTemplate(const DeleteTemplateRequest & request) const611 DeleteTemplateOutcome SESClient::DeleteTemplate(const DeleteTemplateRequest& request) const
612 {
613 Aws::Http::URI uri = m_uri;
614 return DeleteTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
615 }
616
DeleteTemplateCallable(const DeleteTemplateRequest & request) const617 DeleteTemplateOutcomeCallable SESClient::DeleteTemplateCallable(const DeleteTemplateRequest& request) const
618 {
619 auto task = Aws::MakeShared< std::packaged_task< DeleteTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteTemplate(request); } );
620 auto packagedFunction = [task]() { (*task)(); };
621 m_executor->Submit(packagedFunction);
622 return task->get_future();
623 }
624
DeleteTemplateAsync(const DeleteTemplateRequest & request,const DeleteTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const625 void SESClient::DeleteTemplateAsync(const DeleteTemplateRequest& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
626 {
627 m_executor->Submit( [this, request, handler, context](){ this->DeleteTemplateAsyncHelper( request, handler, context ); } );
628 }
629
DeleteTemplateAsyncHelper(const DeleteTemplateRequest & request,const DeleteTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const630 void SESClient::DeleteTemplateAsyncHelper(const DeleteTemplateRequest& request, const DeleteTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
631 {
632 handler(this, request, DeleteTemplate(request), context);
633 }
634
DeleteVerifiedEmailAddress(const DeleteVerifiedEmailAddressRequest & request) const635 DeleteVerifiedEmailAddressOutcome SESClient::DeleteVerifiedEmailAddress(const DeleteVerifiedEmailAddressRequest& request) const
636 {
637 Aws::Http::URI uri = m_uri;
638 return DeleteVerifiedEmailAddressOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
639 }
640
DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequest & request) const641 DeleteVerifiedEmailAddressOutcomeCallable SESClient::DeleteVerifiedEmailAddressCallable(const DeleteVerifiedEmailAddressRequest& request) const
642 {
643 auto task = Aws::MakeShared< std::packaged_task< DeleteVerifiedEmailAddressOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteVerifiedEmailAddress(request); } );
644 auto packagedFunction = [task]() { (*task)(); };
645 m_executor->Submit(packagedFunction);
646 return task->get_future();
647 }
648
DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequest & request,const DeleteVerifiedEmailAddressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const649 void SESClient::DeleteVerifiedEmailAddressAsync(const DeleteVerifiedEmailAddressRequest& request, const DeleteVerifiedEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
650 {
651 m_executor->Submit( [this, request, handler, context](){ this->DeleteVerifiedEmailAddressAsyncHelper( request, handler, context ); } );
652 }
653
DeleteVerifiedEmailAddressAsyncHelper(const DeleteVerifiedEmailAddressRequest & request,const DeleteVerifiedEmailAddressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const654 void SESClient::DeleteVerifiedEmailAddressAsyncHelper(const DeleteVerifiedEmailAddressRequest& request, const DeleteVerifiedEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
655 {
656 handler(this, request, DeleteVerifiedEmailAddress(request), context);
657 }
658
DescribeActiveReceiptRuleSet(const DescribeActiveReceiptRuleSetRequest & request) const659 DescribeActiveReceiptRuleSetOutcome SESClient::DescribeActiveReceiptRuleSet(const DescribeActiveReceiptRuleSetRequest& request) const
660 {
661 Aws::Http::URI uri = m_uri;
662 return DescribeActiveReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
663 }
664
DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequest & request) const665 DescribeActiveReceiptRuleSetOutcomeCallable SESClient::DescribeActiveReceiptRuleSetCallable(const DescribeActiveReceiptRuleSetRequest& request) const
666 {
667 auto task = Aws::MakeShared< std::packaged_task< DescribeActiveReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeActiveReceiptRuleSet(request); } );
668 auto packagedFunction = [task]() { (*task)(); };
669 m_executor->Submit(packagedFunction);
670 return task->get_future();
671 }
672
DescribeActiveReceiptRuleSetAsync(const DescribeActiveReceiptRuleSetRequest & request,const DescribeActiveReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const673 void SESClient::DescribeActiveReceiptRuleSetAsync(const DescribeActiveReceiptRuleSetRequest& request, const DescribeActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
674 {
675 m_executor->Submit( [this, request, handler, context](){ this->DescribeActiveReceiptRuleSetAsyncHelper( request, handler, context ); } );
676 }
677
DescribeActiveReceiptRuleSetAsyncHelper(const DescribeActiveReceiptRuleSetRequest & request,const DescribeActiveReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const678 void SESClient::DescribeActiveReceiptRuleSetAsyncHelper(const DescribeActiveReceiptRuleSetRequest& request, const DescribeActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
679 {
680 handler(this, request, DescribeActiveReceiptRuleSet(request), context);
681 }
682
DescribeConfigurationSet(const DescribeConfigurationSetRequest & request) const683 DescribeConfigurationSetOutcome SESClient::DescribeConfigurationSet(const DescribeConfigurationSetRequest& request) const
684 {
685 Aws::Http::URI uri = m_uri;
686 return DescribeConfigurationSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
687 }
688
DescribeConfigurationSetCallable(const DescribeConfigurationSetRequest & request) const689 DescribeConfigurationSetOutcomeCallable SESClient::DescribeConfigurationSetCallable(const DescribeConfigurationSetRequest& request) const
690 {
691 auto task = Aws::MakeShared< std::packaged_task< DescribeConfigurationSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConfigurationSet(request); } );
692 auto packagedFunction = [task]() { (*task)(); };
693 m_executor->Submit(packagedFunction);
694 return task->get_future();
695 }
696
DescribeConfigurationSetAsync(const DescribeConfigurationSetRequest & request,const DescribeConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const697 void SESClient::DescribeConfigurationSetAsync(const DescribeConfigurationSetRequest& request, const DescribeConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
698 {
699 m_executor->Submit( [this, request, handler, context](){ this->DescribeConfigurationSetAsyncHelper( request, handler, context ); } );
700 }
701
DescribeConfigurationSetAsyncHelper(const DescribeConfigurationSetRequest & request,const DescribeConfigurationSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const702 void SESClient::DescribeConfigurationSetAsyncHelper(const DescribeConfigurationSetRequest& request, const DescribeConfigurationSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
703 {
704 handler(this, request, DescribeConfigurationSet(request), context);
705 }
706
DescribeReceiptRule(const DescribeReceiptRuleRequest & request) const707 DescribeReceiptRuleOutcome SESClient::DescribeReceiptRule(const DescribeReceiptRuleRequest& request) const
708 {
709 Aws::Http::URI uri = m_uri;
710 return DescribeReceiptRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
711 }
712
DescribeReceiptRuleCallable(const DescribeReceiptRuleRequest & request) const713 DescribeReceiptRuleOutcomeCallable SESClient::DescribeReceiptRuleCallable(const DescribeReceiptRuleRequest& request) const
714 {
715 auto task = Aws::MakeShared< std::packaged_task< DescribeReceiptRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeReceiptRule(request); } );
716 auto packagedFunction = [task]() { (*task)(); };
717 m_executor->Submit(packagedFunction);
718 return task->get_future();
719 }
720
DescribeReceiptRuleAsync(const DescribeReceiptRuleRequest & request,const DescribeReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const721 void SESClient::DescribeReceiptRuleAsync(const DescribeReceiptRuleRequest& request, const DescribeReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
722 {
723 m_executor->Submit( [this, request, handler, context](){ this->DescribeReceiptRuleAsyncHelper( request, handler, context ); } );
724 }
725
DescribeReceiptRuleAsyncHelper(const DescribeReceiptRuleRequest & request,const DescribeReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const726 void SESClient::DescribeReceiptRuleAsyncHelper(const DescribeReceiptRuleRequest& request, const DescribeReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
727 {
728 handler(this, request, DescribeReceiptRule(request), context);
729 }
730
DescribeReceiptRuleSet(const DescribeReceiptRuleSetRequest & request) const731 DescribeReceiptRuleSetOutcome SESClient::DescribeReceiptRuleSet(const DescribeReceiptRuleSetRequest& request) const
732 {
733 Aws::Http::URI uri = m_uri;
734 return DescribeReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
735 }
736
DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequest & request) const737 DescribeReceiptRuleSetOutcomeCallable SESClient::DescribeReceiptRuleSetCallable(const DescribeReceiptRuleSetRequest& request) const
738 {
739 auto task = Aws::MakeShared< std::packaged_task< DescribeReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeReceiptRuleSet(request); } );
740 auto packagedFunction = [task]() { (*task)(); };
741 m_executor->Submit(packagedFunction);
742 return task->get_future();
743 }
744
DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequest & request,const DescribeReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const745 void SESClient::DescribeReceiptRuleSetAsync(const DescribeReceiptRuleSetRequest& request, const DescribeReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
746 {
747 m_executor->Submit( [this, request, handler, context](){ this->DescribeReceiptRuleSetAsyncHelper( request, handler, context ); } );
748 }
749
DescribeReceiptRuleSetAsyncHelper(const DescribeReceiptRuleSetRequest & request,const DescribeReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const750 void SESClient::DescribeReceiptRuleSetAsyncHelper(const DescribeReceiptRuleSetRequest& request, const DescribeReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
751 {
752 handler(this, request, DescribeReceiptRuleSet(request), context);
753 }
754
GetAccountSendingEnabled(const GetAccountSendingEnabledRequest & request) const755 GetAccountSendingEnabledOutcome SESClient::GetAccountSendingEnabled(const GetAccountSendingEnabledRequest& request) const
756 {
757 Aws::Http::URI uri = m_uri;
758 return GetAccountSendingEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
759 }
760
GetAccountSendingEnabledCallable(const GetAccountSendingEnabledRequest & request) const761 GetAccountSendingEnabledOutcomeCallable SESClient::GetAccountSendingEnabledCallable(const GetAccountSendingEnabledRequest& request) const
762 {
763 auto task = Aws::MakeShared< std::packaged_task< GetAccountSendingEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAccountSendingEnabled(request); } );
764 auto packagedFunction = [task]() { (*task)(); };
765 m_executor->Submit(packagedFunction);
766 return task->get_future();
767 }
768
GetAccountSendingEnabledAsync(const GetAccountSendingEnabledRequest & request,const GetAccountSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const769 void SESClient::GetAccountSendingEnabledAsync(const GetAccountSendingEnabledRequest& request, const GetAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
770 {
771 m_executor->Submit( [this, request, handler, context](){ this->GetAccountSendingEnabledAsyncHelper( request, handler, context ); } );
772 }
773
GetAccountSendingEnabledAsyncHelper(const GetAccountSendingEnabledRequest & request,const GetAccountSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const774 void SESClient::GetAccountSendingEnabledAsyncHelper(const GetAccountSendingEnabledRequest& request, const GetAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
775 {
776 handler(this, request, GetAccountSendingEnabled(request), context);
777 }
778
GetCustomVerificationEmailTemplate(const GetCustomVerificationEmailTemplateRequest & request) const779 GetCustomVerificationEmailTemplateOutcome SESClient::GetCustomVerificationEmailTemplate(const GetCustomVerificationEmailTemplateRequest& request) const
780 {
781 Aws::Http::URI uri = m_uri;
782 return GetCustomVerificationEmailTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
783 }
784
GetCustomVerificationEmailTemplateCallable(const GetCustomVerificationEmailTemplateRequest & request) const785 GetCustomVerificationEmailTemplateOutcomeCallable SESClient::GetCustomVerificationEmailTemplateCallable(const GetCustomVerificationEmailTemplateRequest& request) const
786 {
787 auto task = Aws::MakeShared< std::packaged_task< GetCustomVerificationEmailTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetCustomVerificationEmailTemplate(request); } );
788 auto packagedFunction = [task]() { (*task)(); };
789 m_executor->Submit(packagedFunction);
790 return task->get_future();
791 }
792
GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequest & request,const GetCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const793 void SESClient::GetCustomVerificationEmailTemplateAsync(const GetCustomVerificationEmailTemplateRequest& request, const GetCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
794 {
795 m_executor->Submit( [this, request, handler, context](){ this->GetCustomVerificationEmailTemplateAsyncHelper( request, handler, context ); } );
796 }
797
GetCustomVerificationEmailTemplateAsyncHelper(const GetCustomVerificationEmailTemplateRequest & request,const GetCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const798 void SESClient::GetCustomVerificationEmailTemplateAsyncHelper(const GetCustomVerificationEmailTemplateRequest& request, const GetCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
799 {
800 handler(this, request, GetCustomVerificationEmailTemplate(request), context);
801 }
802
GetIdentityDkimAttributes(const GetIdentityDkimAttributesRequest & request) const803 GetIdentityDkimAttributesOutcome SESClient::GetIdentityDkimAttributes(const GetIdentityDkimAttributesRequest& request) const
804 {
805 Aws::Http::URI uri = m_uri;
806 return GetIdentityDkimAttributesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
807 }
808
GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequest & request) const809 GetIdentityDkimAttributesOutcomeCallable SESClient::GetIdentityDkimAttributesCallable(const GetIdentityDkimAttributesRequest& request) const
810 {
811 auto task = Aws::MakeShared< std::packaged_task< GetIdentityDkimAttributesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetIdentityDkimAttributes(request); } );
812 auto packagedFunction = [task]() { (*task)(); };
813 m_executor->Submit(packagedFunction);
814 return task->get_future();
815 }
816
GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequest & request,const GetIdentityDkimAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const817 void SESClient::GetIdentityDkimAttributesAsync(const GetIdentityDkimAttributesRequest& request, const GetIdentityDkimAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
818 {
819 m_executor->Submit( [this, request, handler, context](){ this->GetIdentityDkimAttributesAsyncHelper( request, handler, context ); } );
820 }
821
GetIdentityDkimAttributesAsyncHelper(const GetIdentityDkimAttributesRequest & request,const GetIdentityDkimAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const822 void SESClient::GetIdentityDkimAttributesAsyncHelper(const GetIdentityDkimAttributesRequest& request, const GetIdentityDkimAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
823 {
824 handler(this, request, GetIdentityDkimAttributes(request), context);
825 }
826
GetIdentityMailFromDomainAttributes(const GetIdentityMailFromDomainAttributesRequest & request) const827 GetIdentityMailFromDomainAttributesOutcome SESClient::GetIdentityMailFromDomainAttributes(const GetIdentityMailFromDomainAttributesRequest& request) const
828 {
829 Aws::Http::URI uri = m_uri;
830 return GetIdentityMailFromDomainAttributesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
831 }
832
GetIdentityMailFromDomainAttributesCallable(const GetIdentityMailFromDomainAttributesRequest & request) const833 GetIdentityMailFromDomainAttributesOutcomeCallable SESClient::GetIdentityMailFromDomainAttributesCallable(const GetIdentityMailFromDomainAttributesRequest& request) const
834 {
835 auto task = Aws::MakeShared< std::packaged_task< GetIdentityMailFromDomainAttributesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetIdentityMailFromDomainAttributes(request); } );
836 auto packagedFunction = [task]() { (*task)(); };
837 m_executor->Submit(packagedFunction);
838 return task->get_future();
839 }
840
GetIdentityMailFromDomainAttributesAsync(const GetIdentityMailFromDomainAttributesRequest & request,const GetIdentityMailFromDomainAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const841 void SESClient::GetIdentityMailFromDomainAttributesAsync(const GetIdentityMailFromDomainAttributesRequest& request, const GetIdentityMailFromDomainAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
842 {
843 m_executor->Submit( [this, request, handler, context](){ this->GetIdentityMailFromDomainAttributesAsyncHelper( request, handler, context ); } );
844 }
845
GetIdentityMailFromDomainAttributesAsyncHelper(const GetIdentityMailFromDomainAttributesRequest & request,const GetIdentityMailFromDomainAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const846 void SESClient::GetIdentityMailFromDomainAttributesAsyncHelper(const GetIdentityMailFromDomainAttributesRequest& request, const GetIdentityMailFromDomainAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
847 {
848 handler(this, request, GetIdentityMailFromDomainAttributes(request), context);
849 }
850
GetIdentityNotificationAttributes(const GetIdentityNotificationAttributesRequest & request) const851 GetIdentityNotificationAttributesOutcome SESClient::GetIdentityNotificationAttributes(const GetIdentityNotificationAttributesRequest& request) const
852 {
853 Aws::Http::URI uri = m_uri;
854 return GetIdentityNotificationAttributesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
855 }
856
GetIdentityNotificationAttributesCallable(const GetIdentityNotificationAttributesRequest & request) const857 GetIdentityNotificationAttributesOutcomeCallable SESClient::GetIdentityNotificationAttributesCallable(const GetIdentityNotificationAttributesRequest& request) const
858 {
859 auto task = Aws::MakeShared< std::packaged_task< GetIdentityNotificationAttributesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetIdentityNotificationAttributes(request); } );
860 auto packagedFunction = [task]() { (*task)(); };
861 m_executor->Submit(packagedFunction);
862 return task->get_future();
863 }
864
GetIdentityNotificationAttributesAsync(const GetIdentityNotificationAttributesRequest & request,const GetIdentityNotificationAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const865 void SESClient::GetIdentityNotificationAttributesAsync(const GetIdentityNotificationAttributesRequest& request, const GetIdentityNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
866 {
867 m_executor->Submit( [this, request, handler, context](){ this->GetIdentityNotificationAttributesAsyncHelper( request, handler, context ); } );
868 }
869
GetIdentityNotificationAttributesAsyncHelper(const GetIdentityNotificationAttributesRequest & request,const GetIdentityNotificationAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const870 void SESClient::GetIdentityNotificationAttributesAsyncHelper(const GetIdentityNotificationAttributesRequest& request, const GetIdentityNotificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
871 {
872 handler(this, request, GetIdentityNotificationAttributes(request), context);
873 }
874
GetIdentityPolicies(const GetIdentityPoliciesRequest & request) const875 GetIdentityPoliciesOutcome SESClient::GetIdentityPolicies(const GetIdentityPoliciesRequest& request) const
876 {
877 Aws::Http::URI uri = m_uri;
878 return GetIdentityPoliciesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
879 }
880
GetIdentityPoliciesCallable(const GetIdentityPoliciesRequest & request) const881 GetIdentityPoliciesOutcomeCallable SESClient::GetIdentityPoliciesCallable(const GetIdentityPoliciesRequest& request) const
882 {
883 auto task = Aws::MakeShared< std::packaged_task< GetIdentityPoliciesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetIdentityPolicies(request); } );
884 auto packagedFunction = [task]() { (*task)(); };
885 m_executor->Submit(packagedFunction);
886 return task->get_future();
887 }
888
GetIdentityPoliciesAsync(const GetIdentityPoliciesRequest & request,const GetIdentityPoliciesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const889 void SESClient::GetIdentityPoliciesAsync(const GetIdentityPoliciesRequest& request, const GetIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
890 {
891 m_executor->Submit( [this, request, handler, context](){ this->GetIdentityPoliciesAsyncHelper( request, handler, context ); } );
892 }
893
GetIdentityPoliciesAsyncHelper(const GetIdentityPoliciesRequest & request,const GetIdentityPoliciesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const894 void SESClient::GetIdentityPoliciesAsyncHelper(const GetIdentityPoliciesRequest& request, const GetIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
895 {
896 handler(this, request, GetIdentityPolicies(request), context);
897 }
898
GetIdentityVerificationAttributes(const GetIdentityVerificationAttributesRequest & request) const899 GetIdentityVerificationAttributesOutcome SESClient::GetIdentityVerificationAttributes(const GetIdentityVerificationAttributesRequest& request) const
900 {
901 Aws::Http::URI uri = m_uri;
902 return GetIdentityVerificationAttributesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
903 }
904
GetIdentityVerificationAttributesCallable(const GetIdentityVerificationAttributesRequest & request) const905 GetIdentityVerificationAttributesOutcomeCallable SESClient::GetIdentityVerificationAttributesCallable(const GetIdentityVerificationAttributesRequest& request) const
906 {
907 auto task = Aws::MakeShared< std::packaged_task< GetIdentityVerificationAttributesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetIdentityVerificationAttributes(request); } );
908 auto packagedFunction = [task]() { (*task)(); };
909 m_executor->Submit(packagedFunction);
910 return task->get_future();
911 }
912
GetIdentityVerificationAttributesAsync(const GetIdentityVerificationAttributesRequest & request,const GetIdentityVerificationAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const913 void SESClient::GetIdentityVerificationAttributesAsync(const GetIdentityVerificationAttributesRequest& request, const GetIdentityVerificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
914 {
915 m_executor->Submit( [this, request, handler, context](){ this->GetIdentityVerificationAttributesAsyncHelper( request, handler, context ); } );
916 }
917
GetIdentityVerificationAttributesAsyncHelper(const GetIdentityVerificationAttributesRequest & request,const GetIdentityVerificationAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const918 void SESClient::GetIdentityVerificationAttributesAsyncHelper(const GetIdentityVerificationAttributesRequest& request, const GetIdentityVerificationAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
919 {
920 handler(this, request, GetIdentityVerificationAttributes(request), context);
921 }
922
GetSendQuota(const GetSendQuotaRequest & request) const923 GetSendQuotaOutcome SESClient::GetSendQuota(const GetSendQuotaRequest& request) const
924 {
925 Aws::Http::URI uri = m_uri;
926 return GetSendQuotaOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
927 }
928
GetSendQuotaCallable(const GetSendQuotaRequest & request) const929 GetSendQuotaOutcomeCallable SESClient::GetSendQuotaCallable(const GetSendQuotaRequest& request) const
930 {
931 auto task = Aws::MakeShared< std::packaged_task< GetSendQuotaOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetSendQuota(request); } );
932 auto packagedFunction = [task]() { (*task)(); };
933 m_executor->Submit(packagedFunction);
934 return task->get_future();
935 }
936
GetSendQuotaAsync(const GetSendQuotaRequest & request,const GetSendQuotaResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const937 void SESClient::GetSendQuotaAsync(const GetSendQuotaRequest& request, const GetSendQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
938 {
939 m_executor->Submit( [this, request, handler, context](){ this->GetSendQuotaAsyncHelper( request, handler, context ); } );
940 }
941
GetSendQuotaAsyncHelper(const GetSendQuotaRequest & request,const GetSendQuotaResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const942 void SESClient::GetSendQuotaAsyncHelper(const GetSendQuotaRequest& request, const GetSendQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
943 {
944 handler(this, request, GetSendQuota(request), context);
945 }
946
GetSendStatistics(const GetSendStatisticsRequest & request) const947 GetSendStatisticsOutcome SESClient::GetSendStatistics(const GetSendStatisticsRequest& request) const
948 {
949 Aws::Http::URI uri = m_uri;
950 return GetSendStatisticsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
951 }
952
GetSendStatisticsCallable(const GetSendStatisticsRequest & request) const953 GetSendStatisticsOutcomeCallable SESClient::GetSendStatisticsCallable(const GetSendStatisticsRequest& request) const
954 {
955 auto task = Aws::MakeShared< std::packaged_task< GetSendStatisticsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetSendStatistics(request); } );
956 auto packagedFunction = [task]() { (*task)(); };
957 m_executor->Submit(packagedFunction);
958 return task->get_future();
959 }
960
GetSendStatisticsAsync(const GetSendStatisticsRequest & request,const GetSendStatisticsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const961 void SESClient::GetSendStatisticsAsync(const GetSendStatisticsRequest& request, const GetSendStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
962 {
963 m_executor->Submit( [this, request, handler, context](){ this->GetSendStatisticsAsyncHelper( request, handler, context ); } );
964 }
965
GetSendStatisticsAsyncHelper(const GetSendStatisticsRequest & request,const GetSendStatisticsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const966 void SESClient::GetSendStatisticsAsyncHelper(const GetSendStatisticsRequest& request, const GetSendStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
967 {
968 handler(this, request, GetSendStatistics(request), context);
969 }
970
GetTemplate(const GetTemplateRequest & request) const971 GetTemplateOutcome SESClient::GetTemplate(const GetTemplateRequest& request) const
972 {
973 Aws::Http::URI uri = m_uri;
974 return GetTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
975 }
976
GetTemplateCallable(const GetTemplateRequest & request) const977 GetTemplateOutcomeCallable SESClient::GetTemplateCallable(const GetTemplateRequest& request) const
978 {
979 auto task = Aws::MakeShared< std::packaged_task< GetTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetTemplate(request); } );
980 auto packagedFunction = [task]() { (*task)(); };
981 m_executor->Submit(packagedFunction);
982 return task->get_future();
983 }
984
GetTemplateAsync(const GetTemplateRequest & request,const GetTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const985 void SESClient::GetTemplateAsync(const GetTemplateRequest& request, const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
986 {
987 m_executor->Submit( [this, request, handler, context](){ this->GetTemplateAsyncHelper( request, handler, context ); } );
988 }
989
GetTemplateAsyncHelper(const GetTemplateRequest & request,const GetTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const990 void SESClient::GetTemplateAsyncHelper(const GetTemplateRequest& request, const GetTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
991 {
992 handler(this, request, GetTemplate(request), context);
993 }
994
ListConfigurationSets(const ListConfigurationSetsRequest & request) const995 ListConfigurationSetsOutcome SESClient::ListConfigurationSets(const ListConfigurationSetsRequest& request) const
996 {
997 Aws::Http::URI uri = m_uri;
998 return ListConfigurationSetsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
999 }
1000
ListConfigurationSetsCallable(const ListConfigurationSetsRequest & request) const1001 ListConfigurationSetsOutcomeCallable SESClient::ListConfigurationSetsCallable(const ListConfigurationSetsRequest& request) const
1002 {
1003 auto task = Aws::MakeShared< std::packaged_task< ListConfigurationSetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListConfigurationSets(request); } );
1004 auto packagedFunction = [task]() { (*task)(); };
1005 m_executor->Submit(packagedFunction);
1006 return task->get_future();
1007 }
1008
ListConfigurationSetsAsync(const ListConfigurationSetsRequest & request,const ListConfigurationSetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1009 void SESClient::ListConfigurationSetsAsync(const ListConfigurationSetsRequest& request, const ListConfigurationSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1010 {
1011 m_executor->Submit( [this, request, handler, context](){ this->ListConfigurationSetsAsyncHelper( request, handler, context ); } );
1012 }
1013
ListConfigurationSetsAsyncHelper(const ListConfigurationSetsRequest & request,const ListConfigurationSetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1014 void SESClient::ListConfigurationSetsAsyncHelper(const ListConfigurationSetsRequest& request, const ListConfigurationSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1015 {
1016 handler(this, request, ListConfigurationSets(request), context);
1017 }
1018
ListCustomVerificationEmailTemplates(const ListCustomVerificationEmailTemplatesRequest & request) const1019 ListCustomVerificationEmailTemplatesOutcome SESClient::ListCustomVerificationEmailTemplates(const ListCustomVerificationEmailTemplatesRequest& request) const
1020 {
1021 Aws::Http::URI uri = m_uri;
1022 return ListCustomVerificationEmailTemplatesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1023 }
1024
ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequest & request) const1025 ListCustomVerificationEmailTemplatesOutcomeCallable SESClient::ListCustomVerificationEmailTemplatesCallable(const ListCustomVerificationEmailTemplatesRequest& request) const
1026 {
1027 auto task = Aws::MakeShared< std::packaged_task< ListCustomVerificationEmailTemplatesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListCustomVerificationEmailTemplates(request); } );
1028 auto packagedFunction = [task]() { (*task)(); };
1029 m_executor->Submit(packagedFunction);
1030 return task->get_future();
1031 }
1032
ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesRequest & request,const ListCustomVerificationEmailTemplatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1033 void SESClient::ListCustomVerificationEmailTemplatesAsync(const ListCustomVerificationEmailTemplatesRequest& request, const ListCustomVerificationEmailTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1034 {
1035 m_executor->Submit( [this, request, handler, context](){ this->ListCustomVerificationEmailTemplatesAsyncHelper( request, handler, context ); } );
1036 }
1037
ListCustomVerificationEmailTemplatesAsyncHelper(const ListCustomVerificationEmailTemplatesRequest & request,const ListCustomVerificationEmailTemplatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1038 void SESClient::ListCustomVerificationEmailTemplatesAsyncHelper(const ListCustomVerificationEmailTemplatesRequest& request, const ListCustomVerificationEmailTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1039 {
1040 handler(this, request, ListCustomVerificationEmailTemplates(request), context);
1041 }
1042
ListIdentities(const ListIdentitiesRequest & request) const1043 ListIdentitiesOutcome SESClient::ListIdentities(const ListIdentitiesRequest& request) const
1044 {
1045 Aws::Http::URI uri = m_uri;
1046 return ListIdentitiesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1047 }
1048
ListIdentitiesCallable(const ListIdentitiesRequest & request) const1049 ListIdentitiesOutcomeCallable SESClient::ListIdentitiesCallable(const ListIdentitiesRequest& request) const
1050 {
1051 auto task = Aws::MakeShared< std::packaged_task< ListIdentitiesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListIdentities(request); } );
1052 auto packagedFunction = [task]() { (*task)(); };
1053 m_executor->Submit(packagedFunction);
1054 return task->get_future();
1055 }
1056
ListIdentitiesAsync(const ListIdentitiesRequest & request,const ListIdentitiesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1057 void SESClient::ListIdentitiesAsync(const ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1058 {
1059 m_executor->Submit( [this, request, handler, context](){ this->ListIdentitiesAsyncHelper( request, handler, context ); } );
1060 }
1061
ListIdentitiesAsyncHelper(const ListIdentitiesRequest & request,const ListIdentitiesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1062 void SESClient::ListIdentitiesAsyncHelper(const ListIdentitiesRequest& request, const ListIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1063 {
1064 handler(this, request, ListIdentities(request), context);
1065 }
1066
ListIdentityPolicies(const ListIdentityPoliciesRequest & request) const1067 ListIdentityPoliciesOutcome SESClient::ListIdentityPolicies(const ListIdentityPoliciesRequest& request) const
1068 {
1069 Aws::Http::URI uri = m_uri;
1070 return ListIdentityPoliciesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1071 }
1072
ListIdentityPoliciesCallable(const ListIdentityPoliciesRequest & request) const1073 ListIdentityPoliciesOutcomeCallable SESClient::ListIdentityPoliciesCallable(const ListIdentityPoliciesRequest& request) const
1074 {
1075 auto task = Aws::MakeShared< std::packaged_task< ListIdentityPoliciesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListIdentityPolicies(request); } );
1076 auto packagedFunction = [task]() { (*task)(); };
1077 m_executor->Submit(packagedFunction);
1078 return task->get_future();
1079 }
1080
ListIdentityPoliciesAsync(const ListIdentityPoliciesRequest & request,const ListIdentityPoliciesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1081 void SESClient::ListIdentityPoliciesAsync(const ListIdentityPoliciesRequest& request, const ListIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1082 {
1083 m_executor->Submit( [this, request, handler, context](){ this->ListIdentityPoliciesAsyncHelper( request, handler, context ); } );
1084 }
1085
ListIdentityPoliciesAsyncHelper(const ListIdentityPoliciesRequest & request,const ListIdentityPoliciesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1086 void SESClient::ListIdentityPoliciesAsyncHelper(const ListIdentityPoliciesRequest& request, const ListIdentityPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1087 {
1088 handler(this, request, ListIdentityPolicies(request), context);
1089 }
1090
ListReceiptFilters(const ListReceiptFiltersRequest & request) const1091 ListReceiptFiltersOutcome SESClient::ListReceiptFilters(const ListReceiptFiltersRequest& request) const
1092 {
1093 Aws::Http::URI uri = m_uri;
1094 return ListReceiptFiltersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1095 }
1096
ListReceiptFiltersCallable(const ListReceiptFiltersRequest & request) const1097 ListReceiptFiltersOutcomeCallable SESClient::ListReceiptFiltersCallable(const ListReceiptFiltersRequest& request) const
1098 {
1099 auto task = Aws::MakeShared< std::packaged_task< ListReceiptFiltersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListReceiptFilters(request); } );
1100 auto packagedFunction = [task]() { (*task)(); };
1101 m_executor->Submit(packagedFunction);
1102 return task->get_future();
1103 }
1104
ListReceiptFiltersAsync(const ListReceiptFiltersRequest & request,const ListReceiptFiltersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1105 void SESClient::ListReceiptFiltersAsync(const ListReceiptFiltersRequest& request, const ListReceiptFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1106 {
1107 m_executor->Submit( [this, request, handler, context](){ this->ListReceiptFiltersAsyncHelper( request, handler, context ); } );
1108 }
1109
ListReceiptFiltersAsyncHelper(const ListReceiptFiltersRequest & request,const ListReceiptFiltersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1110 void SESClient::ListReceiptFiltersAsyncHelper(const ListReceiptFiltersRequest& request, const ListReceiptFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1111 {
1112 handler(this, request, ListReceiptFilters(request), context);
1113 }
1114
ListReceiptRuleSets(const ListReceiptRuleSetsRequest & request) const1115 ListReceiptRuleSetsOutcome SESClient::ListReceiptRuleSets(const ListReceiptRuleSetsRequest& request) const
1116 {
1117 Aws::Http::URI uri = m_uri;
1118 return ListReceiptRuleSetsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1119 }
1120
ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequest & request) const1121 ListReceiptRuleSetsOutcomeCallable SESClient::ListReceiptRuleSetsCallable(const ListReceiptRuleSetsRequest& request) const
1122 {
1123 auto task = Aws::MakeShared< std::packaged_task< ListReceiptRuleSetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListReceiptRuleSets(request); } );
1124 auto packagedFunction = [task]() { (*task)(); };
1125 m_executor->Submit(packagedFunction);
1126 return task->get_future();
1127 }
1128
ListReceiptRuleSetsAsync(const ListReceiptRuleSetsRequest & request,const ListReceiptRuleSetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1129 void SESClient::ListReceiptRuleSetsAsync(const ListReceiptRuleSetsRequest& request, const ListReceiptRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1130 {
1131 m_executor->Submit( [this, request, handler, context](){ this->ListReceiptRuleSetsAsyncHelper( request, handler, context ); } );
1132 }
1133
ListReceiptRuleSetsAsyncHelper(const ListReceiptRuleSetsRequest & request,const ListReceiptRuleSetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1134 void SESClient::ListReceiptRuleSetsAsyncHelper(const ListReceiptRuleSetsRequest& request, const ListReceiptRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1135 {
1136 handler(this, request, ListReceiptRuleSets(request), context);
1137 }
1138
ListTemplates(const ListTemplatesRequest & request) const1139 ListTemplatesOutcome SESClient::ListTemplates(const ListTemplatesRequest& request) const
1140 {
1141 Aws::Http::URI uri = m_uri;
1142 return ListTemplatesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1143 }
1144
ListTemplatesCallable(const ListTemplatesRequest & request) const1145 ListTemplatesOutcomeCallable SESClient::ListTemplatesCallable(const ListTemplatesRequest& request) const
1146 {
1147 auto task = Aws::MakeShared< std::packaged_task< ListTemplatesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTemplates(request); } );
1148 auto packagedFunction = [task]() { (*task)(); };
1149 m_executor->Submit(packagedFunction);
1150 return task->get_future();
1151 }
1152
ListTemplatesAsync(const ListTemplatesRequest & request,const ListTemplatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1153 void SESClient::ListTemplatesAsync(const ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1154 {
1155 m_executor->Submit( [this, request, handler, context](){ this->ListTemplatesAsyncHelper( request, handler, context ); } );
1156 }
1157
ListTemplatesAsyncHelper(const ListTemplatesRequest & request,const ListTemplatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1158 void SESClient::ListTemplatesAsyncHelper(const ListTemplatesRequest& request, const ListTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1159 {
1160 handler(this, request, ListTemplates(request), context);
1161 }
1162
ListVerifiedEmailAddresses(const ListVerifiedEmailAddressesRequest & request) const1163 ListVerifiedEmailAddressesOutcome SESClient::ListVerifiedEmailAddresses(const ListVerifiedEmailAddressesRequest& request) const
1164 {
1165 Aws::Http::URI uri = m_uri;
1166 return ListVerifiedEmailAddressesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1167 }
1168
ListVerifiedEmailAddressesCallable(const ListVerifiedEmailAddressesRequest & request) const1169 ListVerifiedEmailAddressesOutcomeCallable SESClient::ListVerifiedEmailAddressesCallable(const ListVerifiedEmailAddressesRequest& request) const
1170 {
1171 auto task = Aws::MakeShared< std::packaged_task< ListVerifiedEmailAddressesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListVerifiedEmailAddresses(request); } );
1172 auto packagedFunction = [task]() { (*task)(); };
1173 m_executor->Submit(packagedFunction);
1174 return task->get_future();
1175 }
1176
ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesRequest & request,const ListVerifiedEmailAddressesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1177 void SESClient::ListVerifiedEmailAddressesAsync(const ListVerifiedEmailAddressesRequest& request, const ListVerifiedEmailAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1178 {
1179 m_executor->Submit( [this, request, handler, context](){ this->ListVerifiedEmailAddressesAsyncHelper( request, handler, context ); } );
1180 }
1181
ListVerifiedEmailAddressesAsyncHelper(const ListVerifiedEmailAddressesRequest & request,const ListVerifiedEmailAddressesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1182 void SESClient::ListVerifiedEmailAddressesAsyncHelper(const ListVerifiedEmailAddressesRequest& request, const ListVerifiedEmailAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1183 {
1184 handler(this, request, ListVerifiedEmailAddresses(request), context);
1185 }
1186
PutConfigurationSetDeliveryOptions(const PutConfigurationSetDeliveryOptionsRequest & request) const1187 PutConfigurationSetDeliveryOptionsOutcome SESClient::PutConfigurationSetDeliveryOptions(const PutConfigurationSetDeliveryOptionsRequest& request) const
1188 {
1189 Aws::Http::URI uri = m_uri;
1190 return PutConfigurationSetDeliveryOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1191 }
1192
PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequest & request) const1193 PutConfigurationSetDeliveryOptionsOutcomeCallable SESClient::PutConfigurationSetDeliveryOptionsCallable(const PutConfigurationSetDeliveryOptionsRequest& request) const
1194 {
1195 auto task = Aws::MakeShared< std::packaged_task< PutConfigurationSetDeliveryOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutConfigurationSetDeliveryOptions(request); } );
1196 auto packagedFunction = [task]() { (*task)(); };
1197 m_executor->Submit(packagedFunction);
1198 return task->get_future();
1199 }
1200
PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequest & request,const PutConfigurationSetDeliveryOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1201 void SESClient::PutConfigurationSetDeliveryOptionsAsync(const PutConfigurationSetDeliveryOptionsRequest& request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1202 {
1203 m_executor->Submit( [this, request, handler, context](){ this->PutConfigurationSetDeliveryOptionsAsyncHelper( request, handler, context ); } );
1204 }
1205
PutConfigurationSetDeliveryOptionsAsyncHelper(const PutConfigurationSetDeliveryOptionsRequest & request,const PutConfigurationSetDeliveryOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1206 void SESClient::PutConfigurationSetDeliveryOptionsAsyncHelper(const PutConfigurationSetDeliveryOptionsRequest& request, const PutConfigurationSetDeliveryOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1207 {
1208 handler(this, request, PutConfigurationSetDeliveryOptions(request), context);
1209 }
1210
PutIdentityPolicy(const PutIdentityPolicyRequest & request) const1211 PutIdentityPolicyOutcome SESClient::PutIdentityPolicy(const PutIdentityPolicyRequest& request) const
1212 {
1213 Aws::Http::URI uri = m_uri;
1214 return PutIdentityPolicyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1215 }
1216
PutIdentityPolicyCallable(const PutIdentityPolicyRequest & request) const1217 PutIdentityPolicyOutcomeCallable SESClient::PutIdentityPolicyCallable(const PutIdentityPolicyRequest& request) const
1218 {
1219 auto task = Aws::MakeShared< std::packaged_task< PutIdentityPolicyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutIdentityPolicy(request); } );
1220 auto packagedFunction = [task]() { (*task)(); };
1221 m_executor->Submit(packagedFunction);
1222 return task->get_future();
1223 }
1224
PutIdentityPolicyAsync(const PutIdentityPolicyRequest & request,const PutIdentityPolicyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1225 void SESClient::PutIdentityPolicyAsync(const PutIdentityPolicyRequest& request, const PutIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1226 {
1227 m_executor->Submit( [this, request, handler, context](){ this->PutIdentityPolicyAsyncHelper( request, handler, context ); } );
1228 }
1229
PutIdentityPolicyAsyncHelper(const PutIdentityPolicyRequest & request,const PutIdentityPolicyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1230 void SESClient::PutIdentityPolicyAsyncHelper(const PutIdentityPolicyRequest& request, const PutIdentityPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1231 {
1232 handler(this, request, PutIdentityPolicy(request), context);
1233 }
1234
ReorderReceiptRuleSet(const ReorderReceiptRuleSetRequest & request) const1235 ReorderReceiptRuleSetOutcome SESClient::ReorderReceiptRuleSet(const ReorderReceiptRuleSetRequest& request) const
1236 {
1237 Aws::Http::URI uri = m_uri;
1238 return ReorderReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1239 }
1240
ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequest & request) const1241 ReorderReceiptRuleSetOutcomeCallable SESClient::ReorderReceiptRuleSetCallable(const ReorderReceiptRuleSetRequest& request) const
1242 {
1243 auto task = Aws::MakeShared< std::packaged_task< ReorderReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ReorderReceiptRuleSet(request); } );
1244 auto packagedFunction = [task]() { (*task)(); };
1245 m_executor->Submit(packagedFunction);
1246 return task->get_future();
1247 }
1248
ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequest & request,const ReorderReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1249 void SESClient::ReorderReceiptRuleSetAsync(const ReorderReceiptRuleSetRequest& request, const ReorderReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1250 {
1251 m_executor->Submit( [this, request, handler, context](){ this->ReorderReceiptRuleSetAsyncHelper( request, handler, context ); } );
1252 }
1253
ReorderReceiptRuleSetAsyncHelper(const ReorderReceiptRuleSetRequest & request,const ReorderReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1254 void SESClient::ReorderReceiptRuleSetAsyncHelper(const ReorderReceiptRuleSetRequest& request, const ReorderReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1255 {
1256 handler(this, request, ReorderReceiptRuleSet(request), context);
1257 }
1258
SendBounce(const SendBounceRequest & request) const1259 SendBounceOutcome SESClient::SendBounce(const SendBounceRequest& request) const
1260 {
1261 Aws::Http::URI uri = m_uri;
1262 return SendBounceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1263 }
1264
SendBounceCallable(const SendBounceRequest & request) const1265 SendBounceOutcomeCallable SESClient::SendBounceCallable(const SendBounceRequest& request) const
1266 {
1267 auto task = Aws::MakeShared< std::packaged_task< SendBounceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendBounce(request); } );
1268 auto packagedFunction = [task]() { (*task)(); };
1269 m_executor->Submit(packagedFunction);
1270 return task->get_future();
1271 }
1272
SendBounceAsync(const SendBounceRequest & request,const SendBounceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1273 void SESClient::SendBounceAsync(const SendBounceRequest& request, const SendBounceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1274 {
1275 m_executor->Submit( [this, request, handler, context](){ this->SendBounceAsyncHelper( request, handler, context ); } );
1276 }
1277
SendBounceAsyncHelper(const SendBounceRequest & request,const SendBounceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1278 void SESClient::SendBounceAsyncHelper(const SendBounceRequest& request, const SendBounceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1279 {
1280 handler(this, request, SendBounce(request), context);
1281 }
1282
SendBulkTemplatedEmail(const SendBulkTemplatedEmailRequest & request) const1283 SendBulkTemplatedEmailOutcome SESClient::SendBulkTemplatedEmail(const SendBulkTemplatedEmailRequest& request) const
1284 {
1285 Aws::Http::URI uri = m_uri;
1286 return SendBulkTemplatedEmailOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1287 }
1288
SendBulkTemplatedEmailCallable(const SendBulkTemplatedEmailRequest & request) const1289 SendBulkTemplatedEmailOutcomeCallable SESClient::SendBulkTemplatedEmailCallable(const SendBulkTemplatedEmailRequest& request) const
1290 {
1291 auto task = Aws::MakeShared< std::packaged_task< SendBulkTemplatedEmailOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendBulkTemplatedEmail(request); } );
1292 auto packagedFunction = [task]() { (*task)(); };
1293 m_executor->Submit(packagedFunction);
1294 return task->get_future();
1295 }
1296
SendBulkTemplatedEmailAsync(const SendBulkTemplatedEmailRequest & request,const SendBulkTemplatedEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1297 void SESClient::SendBulkTemplatedEmailAsync(const SendBulkTemplatedEmailRequest& request, const SendBulkTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1298 {
1299 m_executor->Submit( [this, request, handler, context](){ this->SendBulkTemplatedEmailAsyncHelper( request, handler, context ); } );
1300 }
1301
SendBulkTemplatedEmailAsyncHelper(const SendBulkTemplatedEmailRequest & request,const SendBulkTemplatedEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1302 void SESClient::SendBulkTemplatedEmailAsyncHelper(const SendBulkTemplatedEmailRequest& request, const SendBulkTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1303 {
1304 handler(this, request, SendBulkTemplatedEmail(request), context);
1305 }
1306
SendCustomVerificationEmail(const SendCustomVerificationEmailRequest & request) const1307 SendCustomVerificationEmailOutcome SESClient::SendCustomVerificationEmail(const SendCustomVerificationEmailRequest& request) const
1308 {
1309 Aws::Http::URI uri = m_uri;
1310 return SendCustomVerificationEmailOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1311 }
1312
SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequest & request) const1313 SendCustomVerificationEmailOutcomeCallable SESClient::SendCustomVerificationEmailCallable(const SendCustomVerificationEmailRequest& request) const
1314 {
1315 auto task = Aws::MakeShared< std::packaged_task< SendCustomVerificationEmailOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendCustomVerificationEmail(request); } );
1316 auto packagedFunction = [task]() { (*task)(); };
1317 m_executor->Submit(packagedFunction);
1318 return task->get_future();
1319 }
1320
SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequest & request,const SendCustomVerificationEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1321 void SESClient::SendCustomVerificationEmailAsync(const SendCustomVerificationEmailRequest& request, const SendCustomVerificationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1322 {
1323 m_executor->Submit( [this, request, handler, context](){ this->SendCustomVerificationEmailAsyncHelper( request, handler, context ); } );
1324 }
1325
SendCustomVerificationEmailAsyncHelper(const SendCustomVerificationEmailRequest & request,const SendCustomVerificationEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1326 void SESClient::SendCustomVerificationEmailAsyncHelper(const SendCustomVerificationEmailRequest& request, const SendCustomVerificationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1327 {
1328 handler(this, request, SendCustomVerificationEmail(request), context);
1329 }
1330
SendEmail(const SendEmailRequest & request) const1331 SendEmailOutcome SESClient::SendEmail(const SendEmailRequest& request) const
1332 {
1333 Aws::Http::URI uri = m_uri;
1334 return SendEmailOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1335 }
1336
SendEmailCallable(const SendEmailRequest & request) const1337 SendEmailOutcomeCallable SESClient::SendEmailCallable(const SendEmailRequest& request) const
1338 {
1339 auto task = Aws::MakeShared< std::packaged_task< SendEmailOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendEmail(request); } );
1340 auto packagedFunction = [task]() { (*task)(); };
1341 m_executor->Submit(packagedFunction);
1342 return task->get_future();
1343 }
1344
SendEmailAsync(const SendEmailRequest & request,const SendEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1345 void SESClient::SendEmailAsync(const SendEmailRequest& request, const SendEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1346 {
1347 m_executor->Submit( [this, request, handler, context](){ this->SendEmailAsyncHelper( request, handler, context ); } );
1348 }
1349
SendEmailAsyncHelper(const SendEmailRequest & request,const SendEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1350 void SESClient::SendEmailAsyncHelper(const SendEmailRequest& request, const SendEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1351 {
1352 handler(this, request, SendEmail(request), context);
1353 }
1354
SendRawEmail(const SendRawEmailRequest & request) const1355 SendRawEmailOutcome SESClient::SendRawEmail(const SendRawEmailRequest& request) const
1356 {
1357 Aws::Http::URI uri = m_uri;
1358 return SendRawEmailOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1359 }
1360
SendRawEmailCallable(const SendRawEmailRequest & request) const1361 SendRawEmailOutcomeCallable SESClient::SendRawEmailCallable(const SendRawEmailRequest& request) const
1362 {
1363 auto task = Aws::MakeShared< std::packaged_task< SendRawEmailOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendRawEmail(request); } );
1364 auto packagedFunction = [task]() { (*task)(); };
1365 m_executor->Submit(packagedFunction);
1366 return task->get_future();
1367 }
1368
SendRawEmailAsync(const SendRawEmailRequest & request,const SendRawEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1369 void SESClient::SendRawEmailAsync(const SendRawEmailRequest& request, const SendRawEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1370 {
1371 m_executor->Submit( [this, request, handler, context](){ this->SendRawEmailAsyncHelper( request, handler, context ); } );
1372 }
1373
SendRawEmailAsyncHelper(const SendRawEmailRequest & request,const SendRawEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1374 void SESClient::SendRawEmailAsyncHelper(const SendRawEmailRequest& request, const SendRawEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1375 {
1376 handler(this, request, SendRawEmail(request), context);
1377 }
1378
SendTemplatedEmail(const SendTemplatedEmailRequest & request) const1379 SendTemplatedEmailOutcome SESClient::SendTemplatedEmail(const SendTemplatedEmailRequest& request) const
1380 {
1381 Aws::Http::URI uri = m_uri;
1382 return SendTemplatedEmailOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1383 }
1384
SendTemplatedEmailCallable(const SendTemplatedEmailRequest & request) const1385 SendTemplatedEmailOutcomeCallable SESClient::SendTemplatedEmailCallable(const SendTemplatedEmailRequest& request) const
1386 {
1387 auto task = Aws::MakeShared< std::packaged_task< SendTemplatedEmailOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendTemplatedEmail(request); } );
1388 auto packagedFunction = [task]() { (*task)(); };
1389 m_executor->Submit(packagedFunction);
1390 return task->get_future();
1391 }
1392
SendTemplatedEmailAsync(const SendTemplatedEmailRequest & request,const SendTemplatedEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1393 void SESClient::SendTemplatedEmailAsync(const SendTemplatedEmailRequest& request, const SendTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1394 {
1395 m_executor->Submit( [this, request, handler, context](){ this->SendTemplatedEmailAsyncHelper( request, handler, context ); } );
1396 }
1397
SendTemplatedEmailAsyncHelper(const SendTemplatedEmailRequest & request,const SendTemplatedEmailResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1398 void SESClient::SendTemplatedEmailAsyncHelper(const SendTemplatedEmailRequest& request, const SendTemplatedEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1399 {
1400 handler(this, request, SendTemplatedEmail(request), context);
1401 }
1402
SetActiveReceiptRuleSet(const SetActiveReceiptRuleSetRequest & request) const1403 SetActiveReceiptRuleSetOutcome SESClient::SetActiveReceiptRuleSet(const SetActiveReceiptRuleSetRequest& request) const
1404 {
1405 Aws::Http::URI uri = m_uri;
1406 return SetActiveReceiptRuleSetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1407 }
1408
SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequest & request) const1409 SetActiveReceiptRuleSetOutcomeCallable SESClient::SetActiveReceiptRuleSetCallable(const SetActiveReceiptRuleSetRequest& request) const
1410 {
1411 auto task = Aws::MakeShared< std::packaged_task< SetActiveReceiptRuleSetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetActiveReceiptRuleSet(request); } );
1412 auto packagedFunction = [task]() { (*task)(); };
1413 m_executor->Submit(packagedFunction);
1414 return task->get_future();
1415 }
1416
SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetRequest & request,const SetActiveReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1417 void SESClient::SetActiveReceiptRuleSetAsync(const SetActiveReceiptRuleSetRequest& request, const SetActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1418 {
1419 m_executor->Submit( [this, request, handler, context](){ this->SetActiveReceiptRuleSetAsyncHelper( request, handler, context ); } );
1420 }
1421
SetActiveReceiptRuleSetAsyncHelper(const SetActiveReceiptRuleSetRequest & request,const SetActiveReceiptRuleSetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1422 void SESClient::SetActiveReceiptRuleSetAsyncHelper(const SetActiveReceiptRuleSetRequest& request, const SetActiveReceiptRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1423 {
1424 handler(this, request, SetActiveReceiptRuleSet(request), context);
1425 }
1426
SetIdentityDkimEnabled(const SetIdentityDkimEnabledRequest & request) const1427 SetIdentityDkimEnabledOutcome SESClient::SetIdentityDkimEnabled(const SetIdentityDkimEnabledRequest& request) const
1428 {
1429 Aws::Http::URI uri = m_uri;
1430 return SetIdentityDkimEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1431 }
1432
SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequest & request) const1433 SetIdentityDkimEnabledOutcomeCallable SESClient::SetIdentityDkimEnabledCallable(const SetIdentityDkimEnabledRequest& request) const
1434 {
1435 auto task = Aws::MakeShared< std::packaged_task< SetIdentityDkimEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetIdentityDkimEnabled(request); } );
1436 auto packagedFunction = [task]() { (*task)(); };
1437 m_executor->Submit(packagedFunction);
1438 return task->get_future();
1439 }
1440
SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequest & request,const SetIdentityDkimEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1441 void SESClient::SetIdentityDkimEnabledAsync(const SetIdentityDkimEnabledRequest& request, const SetIdentityDkimEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1442 {
1443 m_executor->Submit( [this, request, handler, context](){ this->SetIdentityDkimEnabledAsyncHelper( request, handler, context ); } );
1444 }
1445
SetIdentityDkimEnabledAsyncHelper(const SetIdentityDkimEnabledRequest & request,const SetIdentityDkimEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1446 void SESClient::SetIdentityDkimEnabledAsyncHelper(const SetIdentityDkimEnabledRequest& request, const SetIdentityDkimEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1447 {
1448 handler(this, request, SetIdentityDkimEnabled(request), context);
1449 }
1450
SetIdentityFeedbackForwardingEnabled(const SetIdentityFeedbackForwardingEnabledRequest & request) const1451 SetIdentityFeedbackForwardingEnabledOutcome SESClient::SetIdentityFeedbackForwardingEnabled(const SetIdentityFeedbackForwardingEnabledRequest& request) const
1452 {
1453 Aws::Http::URI uri = m_uri;
1454 return SetIdentityFeedbackForwardingEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1455 }
1456
SetIdentityFeedbackForwardingEnabledCallable(const SetIdentityFeedbackForwardingEnabledRequest & request) const1457 SetIdentityFeedbackForwardingEnabledOutcomeCallable SESClient::SetIdentityFeedbackForwardingEnabledCallable(const SetIdentityFeedbackForwardingEnabledRequest& request) const
1458 {
1459 auto task = Aws::MakeShared< std::packaged_task< SetIdentityFeedbackForwardingEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetIdentityFeedbackForwardingEnabled(request); } );
1460 auto packagedFunction = [task]() { (*task)(); };
1461 m_executor->Submit(packagedFunction);
1462 return task->get_future();
1463 }
1464
SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequest & request,const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1465 void SESClient::SetIdentityFeedbackForwardingEnabledAsync(const SetIdentityFeedbackForwardingEnabledRequest& request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1466 {
1467 m_executor->Submit( [this, request, handler, context](){ this->SetIdentityFeedbackForwardingEnabledAsyncHelper( request, handler, context ); } );
1468 }
1469
SetIdentityFeedbackForwardingEnabledAsyncHelper(const SetIdentityFeedbackForwardingEnabledRequest & request,const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1470 void SESClient::SetIdentityFeedbackForwardingEnabledAsyncHelper(const SetIdentityFeedbackForwardingEnabledRequest& request, const SetIdentityFeedbackForwardingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1471 {
1472 handler(this, request, SetIdentityFeedbackForwardingEnabled(request), context);
1473 }
1474
SetIdentityHeadersInNotificationsEnabled(const SetIdentityHeadersInNotificationsEnabledRequest & request) const1475 SetIdentityHeadersInNotificationsEnabledOutcome SESClient::SetIdentityHeadersInNotificationsEnabled(const SetIdentityHeadersInNotificationsEnabledRequest& request) const
1476 {
1477 Aws::Http::URI uri = m_uri;
1478 return SetIdentityHeadersInNotificationsEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1479 }
1480
SetIdentityHeadersInNotificationsEnabledCallable(const SetIdentityHeadersInNotificationsEnabledRequest & request) const1481 SetIdentityHeadersInNotificationsEnabledOutcomeCallable SESClient::SetIdentityHeadersInNotificationsEnabledCallable(const SetIdentityHeadersInNotificationsEnabledRequest& request) const
1482 {
1483 auto task = Aws::MakeShared< std::packaged_task< SetIdentityHeadersInNotificationsEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetIdentityHeadersInNotificationsEnabled(request); } );
1484 auto packagedFunction = [task]() { (*task)(); };
1485 m_executor->Submit(packagedFunction);
1486 return task->get_future();
1487 }
1488
SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequest & request,const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1489 void SESClient::SetIdentityHeadersInNotificationsEnabledAsync(const SetIdentityHeadersInNotificationsEnabledRequest& request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1490 {
1491 m_executor->Submit( [this, request, handler, context](){ this->SetIdentityHeadersInNotificationsEnabledAsyncHelper( request, handler, context ); } );
1492 }
1493
SetIdentityHeadersInNotificationsEnabledAsyncHelper(const SetIdentityHeadersInNotificationsEnabledRequest & request,const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1494 void SESClient::SetIdentityHeadersInNotificationsEnabledAsyncHelper(const SetIdentityHeadersInNotificationsEnabledRequest& request, const SetIdentityHeadersInNotificationsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1495 {
1496 handler(this, request, SetIdentityHeadersInNotificationsEnabled(request), context);
1497 }
1498
SetIdentityMailFromDomain(const SetIdentityMailFromDomainRequest & request) const1499 SetIdentityMailFromDomainOutcome SESClient::SetIdentityMailFromDomain(const SetIdentityMailFromDomainRequest& request) const
1500 {
1501 Aws::Http::URI uri = m_uri;
1502 return SetIdentityMailFromDomainOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1503 }
1504
SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequest & request) const1505 SetIdentityMailFromDomainOutcomeCallable SESClient::SetIdentityMailFromDomainCallable(const SetIdentityMailFromDomainRequest& request) const
1506 {
1507 auto task = Aws::MakeShared< std::packaged_task< SetIdentityMailFromDomainOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetIdentityMailFromDomain(request); } );
1508 auto packagedFunction = [task]() { (*task)(); };
1509 m_executor->Submit(packagedFunction);
1510 return task->get_future();
1511 }
1512
SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequest & request,const SetIdentityMailFromDomainResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1513 void SESClient::SetIdentityMailFromDomainAsync(const SetIdentityMailFromDomainRequest& request, const SetIdentityMailFromDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1514 {
1515 m_executor->Submit( [this, request, handler, context](){ this->SetIdentityMailFromDomainAsyncHelper( request, handler, context ); } );
1516 }
1517
SetIdentityMailFromDomainAsyncHelper(const SetIdentityMailFromDomainRequest & request,const SetIdentityMailFromDomainResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1518 void SESClient::SetIdentityMailFromDomainAsyncHelper(const SetIdentityMailFromDomainRequest& request, const SetIdentityMailFromDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1519 {
1520 handler(this, request, SetIdentityMailFromDomain(request), context);
1521 }
1522
SetIdentityNotificationTopic(const SetIdentityNotificationTopicRequest & request) const1523 SetIdentityNotificationTopicOutcome SESClient::SetIdentityNotificationTopic(const SetIdentityNotificationTopicRequest& request) const
1524 {
1525 Aws::Http::URI uri = m_uri;
1526 return SetIdentityNotificationTopicOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1527 }
1528
SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequest & request) const1529 SetIdentityNotificationTopicOutcomeCallable SESClient::SetIdentityNotificationTopicCallable(const SetIdentityNotificationTopicRequest& request) const
1530 {
1531 auto task = Aws::MakeShared< std::packaged_task< SetIdentityNotificationTopicOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetIdentityNotificationTopic(request); } );
1532 auto packagedFunction = [task]() { (*task)(); };
1533 m_executor->Submit(packagedFunction);
1534 return task->get_future();
1535 }
1536
SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequest & request,const SetIdentityNotificationTopicResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1537 void SESClient::SetIdentityNotificationTopicAsync(const SetIdentityNotificationTopicRequest& request, const SetIdentityNotificationTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1538 {
1539 m_executor->Submit( [this, request, handler, context](){ this->SetIdentityNotificationTopicAsyncHelper( request, handler, context ); } );
1540 }
1541
SetIdentityNotificationTopicAsyncHelper(const SetIdentityNotificationTopicRequest & request,const SetIdentityNotificationTopicResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1542 void SESClient::SetIdentityNotificationTopicAsyncHelper(const SetIdentityNotificationTopicRequest& request, const SetIdentityNotificationTopicResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1543 {
1544 handler(this, request, SetIdentityNotificationTopic(request), context);
1545 }
1546
SetReceiptRulePosition(const SetReceiptRulePositionRequest & request) const1547 SetReceiptRulePositionOutcome SESClient::SetReceiptRulePosition(const SetReceiptRulePositionRequest& request) const
1548 {
1549 Aws::Http::URI uri = m_uri;
1550 return SetReceiptRulePositionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1551 }
1552
SetReceiptRulePositionCallable(const SetReceiptRulePositionRequest & request) const1553 SetReceiptRulePositionOutcomeCallable SESClient::SetReceiptRulePositionCallable(const SetReceiptRulePositionRequest& request) const
1554 {
1555 auto task = Aws::MakeShared< std::packaged_task< SetReceiptRulePositionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SetReceiptRulePosition(request); } );
1556 auto packagedFunction = [task]() { (*task)(); };
1557 m_executor->Submit(packagedFunction);
1558 return task->get_future();
1559 }
1560
SetReceiptRulePositionAsync(const SetReceiptRulePositionRequest & request,const SetReceiptRulePositionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1561 void SESClient::SetReceiptRulePositionAsync(const SetReceiptRulePositionRequest& request, const SetReceiptRulePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1562 {
1563 m_executor->Submit( [this, request, handler, context](){ this->SetReceiptRulePositionAsyncHelper( request, handler, context ); } );
1564 }
1565
SetReceiptRulePositionAsyncHelper(const SetReceiptRulePositionRequest & request,const SetReceiptRulePositionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1566 void SESClient::SetReceiptRulePositionAsyncHelper(const SetReceiptRulePositionRequest& request, const SetReceiptRulePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1567 {
1568 handler(this, request, SetReceiptRulePosition(request), context);
1569 }
1570
TestRenderTemplate(const TestRenderTemplateRequest & request) const1571 TestRenderTemplateOutcome SESClient::TestRenderTemplate(const TestRenderTemplateRequest& request) const
1572 {
1573 Aws::Http::URI uri = m_uri;
1574 return TestRenderTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1575 }
1576
TestRenderTemplateCallable(const TestRenderTemplateRequest & request) const1577 TestRenderTemplateOutcomeCallable SESClient::TestRenderTemplateCallable(const TestRenderTemplateRequest& request) const
1578 {
1579 auto task = Aws::MakeShared< std::packaged_task< TestRenderTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TestRenderTemplate(request); } );
1580 auto packagedFunction = [task]() { (*task)(); };
1581 m_executor->Submit(packagedFunction);
1582 return task->get_future();
1583 }
1584
TestRenderTemplateAsync(const TestRenderTemplateRequest & request,const TestRenderTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1585 void SESClient::TestRenderTemplateAsync(const TestRenderTemplateRequest& request, const TestRenderTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1586 {
1587 m_executor->Submit( [this, request, handler, context](){ this->TestRenderTemplateAsyncHelper( request, handler, context ); } );
1588 }
1589
TestRenderTemplateAsyncHelper(const TestRenderTemplateRequest & request,const TestRenderTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1590 void SESClient::TestRenderTemplateAsyncHelper(const TestRenderTemplateRequest& request, const TestRenderTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1591 {
1592 handler(this, request, TestRenderTemplate(request), context);
1593 }
1594
UpdateAccountSendingEnabled(const UpdateAccountSendingEnabledRequest & request) const1595 UpdateAccountSendingEnabledOutcome SESClient::UpdateAccountSendingEnabled(const UpdateAccountSendingEnabledRequest& request) const
1596 {
1597 Aws::Http::URI uri = m_uri;
1598 return UpdateAccountSendingEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1599 }
1600
UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequest & request) const1601 UpdateAccountSendingEnabledOutcomeCallable SESClient::UpdateAccountSendingEnabledCallable(const UpdateAccountSendingEnabledRequest& request) const
1602 {
1603 auto task = Aws::MakeShared< std::packaged_task< UpdateAccountSendingEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateAccountSendingEnabled(request); } );
1604 auto packagedFunction = [task]() { (*task)(); };
1605 m_executor->Submit(packagedFunction);
1606 return task->get_future();
1607 }
1608
UpdateAccountSendingEnabledAsync(const UpdateAccountSendingEnabledRequest & request,const UpdateAccountSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1609 void SESClient::UpdateAccountSendingEnabledAsync(const UpdateAccountSendingEnabledRequest& request, const UpdateAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1610 {
1611 m_executor->Submit( [this, request, handler, context](){ this->UpdateAccountSendingEnabledAsyncHelper( request, handler, context ); } );
1612 }
1613
UpdateAccountSendingEnabledAsyncHelper(const UpdateAccountSendingEnabledRequest & request,const UpdateAccountSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1614 void SESClient::UpdateAccountSendingEnabledAsyncHelper(const UpdateAccountSendingEnabledRequest& request, const UpdateAccountSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1615 {
1616 handler(this, request, UpdateAccountSendingEnabled(request), context);
1617 }
1618
UpdateConfigurationSetEventDestination(const UpdateConfigurationSetEventDestinationRequest & request) const1619 UpdateConfigurationSetEventDestinationOutcome SESClient::UpdateConfigurationSetEventDestination(const UpdateConfigurationSetEventDestinationRequest& request) const
1620 {
1621 Aws::Http::URI uri = m_uri;
1622 return UpdateConfigurationSetEventDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1623 }
1624
UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequest & request) const1625 UpdateConfigurationSetEventDestinationOutcomeCallable SESClient::UpdateConfigurationSetEventDestinationCallable(const UpdateConfigurationSetEventDestinationRequest& request) const
1626 {
1627 auto task = Aws::MakeShared< std::packaged_task< UpdateConfigurationSetEventDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateConfigurationSetEventDestination(request); } );
1628 auto packagedFunction = [task]() { (*task)(); };
1629 m_executor->Submit(packagedFunction);
1630 return task->get_future();
1631 }
1632
UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequest & request,const UpdateConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1633 void SESClient::UpdateConfigurationSetEventDestinationAsync(const UpdateConfigurationSetEventDestinationRequest& request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1634 {
1635 m_executor->Submit( [this, request, handler, context](){ this->UpdateConfigurationSetEventDestinationAsyncHelper( request, handler, context ); } );
1636 }
1637
UpdateConfigurationSetEventDestinationAsyncHelper(const UpdateConfigurationSetEventDestinationRequest & request,const UpdateConfigurationSetEventDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1638 void SESClient::UpdateConfigurationSetEventDestinationAsyncHelper(const UpdateConfigurationSetEventDestinationRequest& request, const UpdateConfigurationSetEventDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1639 {
1640 handler(this, request, UpdateConfigurationSetEventDestination(request), context);
1641 }
1642
UpdateConfigurationSetReputationMetricsEnabled(const UpdateConfigurationSetReputationMetricsEnabledRequest & request) const1643 UpdateConfigurationSetReputationMetricsEnabledOutcome SESClient::UpdateConfigurationSetReputationMetricsEnabled(const UpdateConfigurationSetReputationMetricsEnabledRequest& request) const
1644 {
1645 Aws::Http::URI uri = m_uri;
1646 return UpdateConfigurationSetReputationMetricsEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1647 }
1648
UpdateConfigurationSetReputationMetricsEnabledCallable(const UpdateConfigurationSetReputationMetricsEnabledRequest & request) const1649 UpdateConfigurationSetReputationMetricsEnabledOutcomeCallable SESClient::UpdateConfigurationSetReputationMetricsEnabledCallable(const UpdateConfigurationSetReputationMetricsEnabledRequest& request) const
1650 {
1651 auto task = Aws::MakeShared< std::packaged_task< UpdateConfigurationSetReputationMetricsEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateConfigurationSetReputationMetricsEnabled(request); } );
1652 auto packagedFunction = [task]() { (*task)(); };
1653 m_executor->Submit(packagedFunction);
1654 return task->get_future();
1655 }
1656
UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequest & request,const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1657 void SESClient::UpdateConfigurationSetReputationMetricsEnabledAsync(const UpdateConfigurationSetReputationMetricsEnabledRequest& request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1658 {
1659 m_executor->Submit( [this, request, handler, context](){ this->UpdateConfigurationSetReputationMetricsEnabledAsyncHelper( request, handler, context ); } );
1660 }
1661
UpdateConfigurationSetReputationMetricsEnabledAsyncHelper(const UpdateConfigurationSetReputationMetricsEnabledRequest & request,const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1662 void SESClient::UpdateConfigurationSetReputationMetricsEnabledAsyncHelper(const UpdateConfigurationSetReputationMetricsEnabledRequest& request, const UpdateConfigurationSetReputationMetricsEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1663 {
1664 handler(this, request, UpdateConfigurationSetReputationMetricsEnabled(request), context);
1665 }
1666
UpdateConfigurationSetSendingEnabled(const UpdateConfigurationSetSendingEnabledRequest & request) const1667 UpdateConfigurationSetSendingEnabledOutcome SESClient::UpdateConfigurationSetSendingEnabled(const UpdateConfigurationSetSendingEnabledRequest& request) const
1668 {
1669 Aws::Http::URI uri = m_uri;
1670 return UpdateConfigurationSetSendingEnabledOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1671 }
1672
UpdateConfigurationSetSendingEnabledCallable(const UpdateConfigurationSetSendingEnabledRequest & request) const1673 UpdateConfigurationSetSendingEnabledOutcomeCallable SESClient::UpdateConfigurationSetSendingEnabledCallable(const UpdateConfigurationSetSendingEnabledRequest& request) const
1674 {
1675 auto task = Aws::MakeShared< std::packaged_task< UpdateConfigurationSetSendingEnabledOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateConfigurationSetSendingEnabled(request); } );
1676 auto packagedFunction = [task]() { (*task)(); };
1677 m_executor->Submit(packagedFunction);
1678 return task->get_future();
1679 }
1680
UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequest & request,const UpdateConfigurationSetSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1681 void SESClient::UpdateConfigurationSetSendingEnabledAsync(const UpdateConfigurationSetSendingEnabledRequest& request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1682 {
1683 m_executor->Submit( [this, request, handler, context](){ this->UpdateConfigurationSetSendingEnabledAsyncHelper( request, handler, context ); } );
1684 }
1685
UpdateConfigurationSetSendingEnabledAsyncHelper(const UpdateConfigurationSetSendingEnabledRequest & request,const UpdateConfigurationSetSendingEnabledResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1686 void SESClient::UpdateConfigurationSetSendingEnabledAsyncHelper(const UpdateConfigurationSetSendingEnabledRequest& request, const UpdateConfigurationSetSendingEnabledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1687 {
1688 handler(this, request, UpdateConfigurationSetSendingEnabled(request), context);
1689 }
1690
UpdateConfigurationSetTrackingOptions(const UpdateConfigurationSetTrackingOptionsRequest & request) const1691 UpdateConfigurationSetTrackingOptionsOutcome SESClient::UpdateConfigurationSetTrackingOptions(const UpdateConfigurationSetTrackingOptionsRequest& request) const
1692 {
1693 Aws::Http::URI uri = m_uri;
1694 return UpdateConfigurationSetTrackingOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1695 }
1696
UpdateConfigurationSetTrackingOptionsCallable(const UpdateConfigurationSetTrackingOptionsRequest & request) const1697 UpdateConfigurationSetTrackingOptionsOutcomeCallable SESClient::UpdateConfigurationSetTrackingOptionsCallable(const UpdateConfigurationSetTrackingOptionsRequest& request) const
1698 {
1699 auto task = Aws::MakeShared< std::packaged_task< UpdateConfigurationSetTrackingOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateConfigurationSetTrackingOptions(request); } );
1700 auto packagedFunction = [task]() { (*task)(); };
1701 m_executor->Submit(packagedFunction);
1702 return task->get_future();
1703 }
1704
UpdateConfigurationSetTrackingOptionsAsync(const UpdateConfigurationSetTrackingOptionsRequest & request,const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1705 void SESClient::UpdateConfigurationSetTrackingOptionsAsync(const UpdateConfigurationSetTrackingOptionsRequest& request, const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1706 {
1707 m_executor->Submit( [this, request, handler, context](){ this->UpdateConfigurationSetTrackingOptionsAsyncHelper( request, handler, context ); } );
1708 }
1709
UpdateConfigurationSetTrackingOptionsAsyncHelper(const UpdateConfigurationSetTrackingOptionsRequest & request,const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1710 void SESClient::UpdateConfigurationSetTrackingOptionsAsyncHelper(const UpdateConfigurationSetTrackingOptionsRequest& request, const UpdateConfigurationSetTrackingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1711 {
1712 handler(this, request, UpdateConfigurationSetTrackingOptions(request), context);
1713 }
1714
UpdateCustomVerificationEmailTemplate(const UpdateCustomVerificationEmailTemplateRequest & request) const1715 UpdateCustomVerificationEmailTemplateOutcome SESClient::UpdateCustomVerificationEmailTemplate(const UpdateCustomVerificationEmailTemplateRequest& request) const
1716 {
1717 Aws::Http::URI uri = m_uri;
1718 return UpdateCustomVerificationEmailTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1719 }
1720
UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequest & request) const1721 UpdateCustomVerificationEmailTemplateOutcomeCallable SESClient::UpdateCustomVerificationEmailTemplateCallable(const UpdateCustomVerificationEmailTemplateRequest& request) const
1722 {
1723 auto task = Aws::MakeShared< std::packaged_task< UpdateCustomVerificationEmailTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateCustomVerificationEmailTemplate(request); } );
1724 auto packagedFunction = [task]() { (*task)(); };
1725 m_executor->Submit(packagedFunction);
1726 return task->get_future();
1727 }
1728
UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequest & request,const UpdateCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1729 void SESClient::UpdateCustomVerificationEmailTemplateAsync(const UpdateCustomVerificationEmailTemplateRequest& request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1730 {
1731 m_executor->Submit( [this, request, handler, context](){ this->UpdateCustomVerificationEmailTemplateAsyncHelper( request, handler, context ); } );
1732 }
1733
UpdateCustomVerificationEmailTemplateAsyncHelper(const UpdateCustomVerificationEmailTemplateRequest & request,const UpdateCustomVerificationEmailTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1734 void SESClient::UpdateCustomVerificationEmailTemplateAsyncHelper(const UpdateCustomVerificationEmailTemplateRequest& request, const UpdateCustomVerificationEmailTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1735 {
1736 handler(this, request, UpdateCustomVerificationEmailTemplate(request), context);
1737 }
1738
UpdateReceiptRule(const UpdateReceiptRuleRequest & request) const1739 UpdateReceiptRuleOutcome SESClient::UpdateReceiptRule(const UpdateReceiptRuleRequest& request) const
1740 {
1741 Aws::Http::URI uri = m_uri;
1742 return UpdateReceiptRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1743 }
1744
UpdateReceiptRuleCallable(const UpdateReceiptRuleRequest & request) const1745 UpdateReceiptRuleOutcomeCallable SESClient::UpdateReceiptRuleCallable(const UpdateReceiptRuleRequest& request) const
1746 {
1747 auto task = Aws::MakeShared< std::packaged_task< UpdateReceiptRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateReceiptRule(request); } );
1748 auto packagedFunction = [task]() { (*task)(); };
1749 m_executor->Submit(packagedFunction);
1750 return task->get_future();
1751 }
1752
UpdateReceiptRuleAsync(const UpdateReceiptRuleRequest & request,const UpdateReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1753 void SESClient::UpdateReceiptRuleAsync(const UpdateReceiptRuleRequest& request, const UpdateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1754 {
1755 m_executor->Submit( [this, request, handler, context](){ this->UpdateReceiptRuleAsyncHelper( request, handler, context ); } );
1756 }
1757
UpdateReceiptRuleAsyncHelper(const UpdateReceiptRuleRequest & request,const UpdateReceiptRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1758 void SESClient::UpdateReceiptRuleAsyncHelper(const UpdateReceiptRuleRequest& request, const UpdateReceiptRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1759 {
1760 handler(this, request, UpdateReceiptRule(request), context);
1761 }
1762
UpdateTemplate(const UpdateTemplateRequest & request) const1763 UpdateTemplateOutcome SESClient::UpdateTemplate(const UpdateTemplateRequest& request) const
1764 {
1765 Aws::Http::URI uri = m_uri;
1766 return UpdateTemplateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1767 }
1768
UpdateTemplateCallable(const UpdateTemplateRequest & request) const1769 UpdateTemplateOutcomeCallable SESClient::UpdateTemplateCallable(const UpdateTemplateRequest& request) const
1770 {
1771 auto task = Aws::MakeShared< std::packaged_task< UpdateTemplateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateTemplate(request); } );
1772 auto packagedFunction = [task]() { (*task)(); };
1773 m_executor->Submit(packagedFunction);
1774 return task->get_future();
1775 }
1776
UpdateTemplateAsync(const UpdateTemplateRequest & request,const UpdateTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1777 void SESClient::UpdateTemplateAsync(const UpdateTemplateRequest& request, const UpdateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1778 {
1779 m_executor->Submit( [this, request, handler, context](){ this->UpdateTemplateAsyncHelper( request, handler, context ); } );
1780 }
1781
UpdateTemplateAsyncHelper(const UpdateTemplateRequest & request,const UpdateTemplateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1782 void SESClient::UpdateTemplateAsyncHelper(const UpdateTemplateRequest& request, const UpdateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1783 {
1784 handler(this, request, UpdateTemplate(request), context);
1785 }
1786
VerifyDomainDkim(const VerifyDomainDkimRequest & request) const1787 VerifyDomainDkimOutcome SESClient::VerifyDomainDkim(const VerifyDomainDkimRequest& request) const
1788 {
1789 Aws::Http::URI uri = m_uri;
1790 return VerifyDomainDkimOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1791 }
1792
VerifyDomainDkimCallable(const VerifyDomainDkimRequest & request) const1793 VerifyDomainDkimOutcomeCallable SESClient::VerifyDomainDkimCallable(const VerifyDomainDkimRequest& request) const
1794 {
1795 auto task = Aws::MakeShared< std::packaged_task< VerifyDomainDkimOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->VerifyDomainDkim(request); } );
1796 auto packagedFunction = [task]() { (*task)(); };
1797 m_executor->Submit(packagedFunction);
1798 return task->get_future();
1799 }
1800
VerifyDomainDkimAsync(const VerifyDomainDkimRequest & request,const VerifyDomainDkimResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1801 void SESClient::VerifyDomainDkimAsync(const VerifyDomainDkimRequest& request, const VerifyDomainDkimResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1802 {
1803 m_executor->Submit( [this, request, handler, context](){ this->VerifyDomainDkimAsyncHelper( request, handler, context ); } );
1804 }
1805
VerifyDomainDkimAsyncHelper(const VerifyDomainDkimRequest & request,const VerifyDomainDkimResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1806 void SESClient::VerifyDomainDkimAsyncHelper(const VerifyDomainDkimRequest& request, const VerifyDomainDkimResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1807 {
1808 handler(this, request, VerifyDomainDkim(request), context);
1809 }
1810
VerifyDomainIdentity(const VerifyDomainIdentityRequest & request) const1811 VerifyDomainIdentityOutcome SESClient::VerifyDomainIdentity(const VerifyDomainIdentityRequest& request) const
1812 {
1813 Aws::Http::URI uri = m_uri;
1814 return VerifyDomainIdentityOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1815 }
1816
VerifyDomainIdentityCallable(const VerifyDomainIdentityRequest & request) const1817 VerifyDomainIdentityOutcomeCallable SESClient::VerifyDomainIdentityCallable(const VerifyDomainIdentityRequest& request) const
1818 {
1819 auto task = Aws::MakeShared< std::packaged_task< VerifyDomainIdentityOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->VerifyDomainIdentity(request); } );
1820 auto packagedFunction = [task]() { (*task)(); };
1821 m_executor->Submit(packagedFunction);
1822 return task->get_future();
1823 }
1824
VerifyDomainIdentityAsync(const VerifyDomainIdentityRequest & request,const VerifyDomainIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1825 void SESClient::VerifyDomainIdentityAsync(const VerifyDomainIdentityRequest& request, const VerifyDomainIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1826 {
1827 m_executor->Submit( [this, request, handler, context](){ this->VerifyDomainIdentityAsyncHelper( request, handler, context ); } );
1828 }
1829
VerifyDomainIdentityAsyncHelper(const VerifyDomainIdentityRequest & request,const VerifyDomainIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1830 void SESClient::VerifyDomainIdentityAsyncHelper(const VerifyDomainIdentityRequest& request, const VerifyDomainIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1831 {
1832 handler(this, request, VerifyDomainIdentity(request), context);
1833 }
1834
VerifyEmailAddress(const VerifyEmailAddressRequest & request) const1835 VerifyEmailAddressOutcome SESClient::VerifyEmailAddress(const VerifyEmailAddressRequest& request) const
1836 {
1837 Aws::Http::URI uri = m_uri;
1838 return VerifyEmailAddressOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1839 }
1840
VerifyEmailAddressCallable(const VerifyEmailAddressRequest & request) const1841 VerifyEmailAddressOutcomeCallable SESClient::VerifyEmailAddressCallable(const VerifyEmailAddressRequest& request) const
1842 {
1843 auto task = Aws::MakeShared< std::packaged_task< VerifyEmailAddressOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->VerifyEmailAddress(request); } );
1844 auto packagedFunction = [task]() { (*task)(); };
1845 m_executor->Submit(packagedFunction);
1846 return task->get_future();
1847 }
1848
VerifyEmailAddressAsync(const VerifyEmailAddressRequest & request,const VerifyEmailAddressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1849 void SESClient::VerifyEmailAddressAsync(const VerifyEmailAddressRequest& request, const VerifyEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1850 {
1851 m_executor->Submit( [this, request, handler, context](){ this->VerifyEmailAddressAsyncHelper( request, handler, context ); } );
1852 }
1853
VerifyEmailAddressAsyncHelper(const VerifyEmailAddressRequest & request,const VerifyEmailAddressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1854 void SESClient::VerifyEmailAddressAsyncHelper(const VerifyEmailAddressRequest& request, const VerifyEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1855 {
1856 handler(this, request, VerifyEmailAddress(request), context);
1857 }
1858
VerifyEmailIdentity(const VerifyEmailIdentityRequest & request) const1859 VerifyEmailIdentityOutcome SESClient::VerifyEmailIdentity(const VerifyEmailIdentityRequest& request) const
1860 {
1861 Aws::Http::URI uri = m_uri;
1862 return VerifyEmailIdentityOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1863 }
1864
VerifyEmailIdentityCallable(const VerifyEmailIdentityRequest & request) const1865 VerifyEmailIdentityOutcomeCallable SESClient::VerifyEmailIdentityCallable(const VerifyEmailIdentityRequest& request) const
1866 {
1867 auto task = Aws::MakeShared< std::packaged_task< VerifyEmailIdentityOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->VerifyEmailIdentity(request); } );
1868 auto packagedFunction = [task]() { (*task)(); };
1869 m_executor->Submit(packagedFunction);
1870 return task->get_future();
1871 }
1872
VerifyEmailIdentityAsync(const VerifyEmailIdentityRequest & request,const VerifyEmailIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1873 void SESClient::VerifyEmailIdentityAsync(const VerifyEmailIdentityRequest& request, const VerifyEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1874 {
1875 m_executor->Submit( [this, request, handler, context](){ this->VerifyEmailIdentityAsyncHelper( request, handler, context ); } );
1876 }
1877
VerifyEmailIdentityAsyncHelper(const VerifyEmailIdentityRequest & request,const VerifyEmailIdentityResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1878 void SESClient::VerifyEmailIdentityAsyncHelper(const VerifyEmailIdentityRequest& request, const VerifyEmailIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1879 {
1880 handler(this, request, VerifyEmailIdentity(request), context);
1881 }
1882
1883