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/json/JsonSerializer.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/events/CloudWatchEventsClient.h>
21 #include <aws/events/CloudWatchEventsEndpoint.h>
22 #include <aws/events/CloudWatchEventsErrorMarshaller.h>
23 #include <aws/events/model/ActivateEventSourceRequest.h>
24 #include <aws/events/model/CancelReplayRequest.h>
25 #include <aws/events/model/CreateApiDestinationRequest.h>
26 #include <aws/events/model/CreateArchiveRequest.h>
27 #include <aws/events/model/CreateConnectionRequest.h>
28 #include <aws/events/model/CreateEventBusRequest.h>
29 #include <aws/events/model/CreatePartnerEventSourceRequest.h>
30 #include <aws/events/model/DeactivateEventSourceRequest.h>
31 #include <aws/events/model/DeauthorizeConnectionRequest.h>
32 #include <aws/events/model/DeleteApiDestinationRequest.h>
33 #include <aws/events/model/DeleteArchiveRequest.h>
34 #include <aws/events/model/DeleteConnectionRequest.h>
35 #include <aws/events/model/DeleteEventBusRequest.h>
36 #include <aws/events/model/DeletePartnerEventSourceRequest.h>
37 #include <aws/events/model/DeleteRuleRequest.h>
38 #include <aws/events/model/DescribeApiDestinationRequest.h>
39 #include <aws/events/model/DescribeArchiveRequest.h>
40 #include <aws/events/model/DescribeConnectionRequest.h>
41 #include <aws/events/model/DescribeEventBusRequest.h>
42 #include <aws/events/model/DescribeEventSourceRequest.h>
43 #include <aws/events/model/DescribePartnerEventSourceRequest.h>
44 #include <aws/events/model/DescribeReplayRequest.h>
45 #include <aws/events/model/DescribeRuleRequest.h>
46 #include <aws/events/model/DisableRuleRequest.h>
47 #include <aws/events/model/EnableRuleRequest.h>
48 #include <aws/events/model/ListApiDestinationsRequest.h>
49 #include <aws/events/model/ListArchivesRequest.h>
50 #include <aws/events/model/ListConnectionsRequest.h>
51 #include <aws/events/model/ListEventBusesRequest.h>
52 #include <aws/events/model/ListEventSourcesRequest.h>
53 #include <aws/events/model/ListPartnerEventSourceAccountsRequest.h>
54 #include <aws/events/model/ListPartnerEventSourcesRequest.h>
55 #include <aws/events/model/ListReplaysRequest.h>
56 #include <aws/events/model/ListRuleNamesByTargetRequest.h>
57 #include <aws/events/model/ListRulesRequest.h>
58 #include <aws/events/model/ListTagsForResourceRequest.h>
59 #include <aws/events/model/ListTargetsByRuleRequest.h>
60 #include <aws/events/model/PutEventsRequest.h>
61 #include <aws/events/model/PutPartnerEventsRequest.h>
62 #include <aws/events/model/PutPermissionRequest.h>
63 #include <aws/events/model/PutRuleRequest.h>
64 #include <aws/events/model/PutTargetsRequest.h>
65 #include <aws/events/model/RemovePermissionRequest.h>
66 #include <aws/events/model/RemoveTargetsRequest.h>
67 #include <aws/events/model/StartReplayRequest.h>
68 #include <aws/events/model/TagResourceRequest.h>
69 #include <aws/events/model/TestEventPatternRequest.h>
70 #include <aws/events/model/UntagResourceRequest.h>
71 #include <aws/events/model/UpdateApiDestinationRequest.h>
72 #include <aws/events/model/UpdateArchiveRequest.h>
73 #include <aws/events/model/UpdateConnectionRequest.h>
74 
75 using namespace Aws;
76 using namespace Aws::Auth;
77 using namespace Aws::Client;
78 using namespace Aws::CloudWatchEvents;
79 using namespace Aws::CloudWatchEvents::Model;
80 using namespace Aws::Http;
81 using namespace Aws::Utils::Json;
82 
83 static const char* SERVICE_NAME = "events";
84 static const char* ALLOCATION_TAG = "CloudWatchEventsClient";
85 
86 
CloudWatchEventsClient(const Client::ClientConfiguration & clientConfiguration)87 CloudWatchEventsClient::CloudWatchEventsClient(const Client::ClientConfiguration& clientConfiguration) :
88   BASECLASS(clientConfiguration,
89     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
90         SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
91     Aws::MakeShared<CloudWatchEventsErrorMarshaller>(ALLOCATION_TAG)),
92     m_executor(clientConfiguration.executor)
93 {
94   init(clientConfiguration);
95 }
96 
CloudWatchEventsClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)97 CloudWatchEventsClient::CloudWatchEventsClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
98   BASECLASS(clientConfiguration,
99     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
100          SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
101     Aws::MakeShared<CloudWatchEventsErrorMarshaller>(ALLOCATION_TAG)),
102     m_executor(clientConfiguration.executor)
103 {
104   init(clientConfiguration);
105 }
106 
CloudWatchEventsClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)107 CloudWatchEventsClient::CloudWatchEventsClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
108   const Client::ClientConfiguration& clientConfiguration) :
109   BASECLASS(clientConfiguration,
110     Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
111          SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
112     Aws::MakeShared<CloudWatchEventsErrorMarshaller>(ALLOCATION_TAG)),
113     m_executor(clientConfiguration.executor)
114 {
115   init(clientConfiguration);
116 }
117 
~CloudWatchEventsClient()118 CloudWatchEventsClient::~CloudWatchEventsClient()
119 {
120 }
121 
init(const Client::ClientConfiguration & config)122 void CloudWatchEventsClient::init(const Client::ClientConfiguration& config)
123 {
124   SetServiceClientName("CloudWatch Events");
125   m_configScheme = SchemeMapper::ToString(config.scheme);
126   if (config.endpointOverride.empty())
127   {
128       m_uri = m_configScheme + "://" + CloudWatchEventsEndpoint::ForRegion(config.region, config.useDualStack);
129   }
130   else
131   {
132       OverrideEndpoint(config.endpointOverride);
133   }
134 }
135 
OverrideEndpoint(const Aws::String & endpoint)136 void CloudWatchEventsClient::OverrideEndpoint(const Aws::String& endpoint)
137 {
138   if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
139   {
140       m_uri = endpoint;
141   }
142   else
143   {
144       m_uri = m_configScheme + "://" + endpoint;
145   }
146 }
147 
ActivateEventSource(const ActivateEventSourceRequest & request) const148 ActivateEventSourceOutcome CloudWatchEventsClient::ActivateEventSource(const ActivateEventSourceRequest& request) const
149 {
150   Aws::Http::URI uri = m_uri;
151   return ActivateEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
152 }
153 
ActivateEventSourceCallable(const ActivateEventSourceRequest & request) const154 ActivateEventSourceOutcomeCallable CloudWatchEventsClient::ActivateEventSourceCallable(const ActivateEventSourceRequest& request) const
155 {
156   auto task = Aws::MakeShared< std::packaged_task< ActivateEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ActivateEventSource(request); } );
157   auto packagedFunction = [task]() { (*task)(); };
158   m_executor->Submit(packagedFunction);
159   return task->get_future();
160 }
161 
ActivateEventSourceAsync(const ActivateEventSourceRequest & request,const ActivateEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const162 void CloudWatchEventsClient::ActivateEventSourceAsync(const ActivateEventSourceRequest& request, const ActivateEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
163 {
164   m_executor->Submit( [this, request, handler, context](){ this->ActivateEventSourceAsyncHelper( request, handler, context ); } );
165 }
166 
ActivateEventSourceAsyncHelper(const ActivateEventSourceRequest & request,const ActivateEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const167 void CloudWatchEventsClient::ActivateEventSourceAsyncHelper(const ActivateEventSourceRequest& request, const ActivateEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
168 {
169   handler(this, request, ActivateEventSource(request), context);
170 }
171 
CancelReplay(const CancelReplayRequest & request) const172 CancelReplayOutcome CloudWatchEventsClient::CancelReplay(const CancelReplayRequest& request) const
173 {
174   Aws::Http::URI uri = m_uri;
175   return CancelReplayOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
176 }
177 
CancelReplayCallable(const CancelReplayRequest & request) const178 CancelReplayOutcomeCallable CloudWatchEventsClient::CancelReplayCallable(const CancelReplayRequest& request) const
179 {
180   auto task = Aws::MakeShared< std::packaged_task< CancelReplayOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CancelReplay(request); } );
181   auto packagedFunction = [task]() { (*task)(); };
182   m_executor->Submit(packagedFunction);
183   return task->get_future();
184 }
185 
CancelReplayAsync(const CancelReplayRequest & request,const CancelReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const186 void CloudWatchEventsClient::CancelReplayAsync(const CancelReplayRequest& request, const CancelReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
187 {
188   m_executor->Submit( [this, request, handler, context](){ this->CancelReplayAsyncHelper( request, handler, context ); } );
189 }
190 
CancelReplayAsyncHelper(const CancelReplayRequest & request,const CancelReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const191 void CloudWatchEventsClient::CancelReplayAsyncHelper(const CancelReplayRequest& request, const CancelReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
192 {
193   handler(this, request, CancelReplay(request), context);
194 }
195 
CreateApiDestination(const CreateApiDestinationRequest & request) const196 CreateApiDestinationOutcome CloudWatchEventsClient::CreateApiDestination(const CreateApiDestinationRequest& request) const
197 {
198   Aws::Http::URI uri = m_uri;
199   return CreateApiDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
200 }
201 
CreateApiDestinationCallable(const CreateApiDestinationRequest & request) const202 CreateApiDestinationOutcomeCallable CloudWatchEventsClient::CreateApiDestinationCallable(const CreateApiDestinationRequest& request) const
203 {
204   auto task = Aws::MakeShared< std::packaged_task< CreateApiDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateApiDestination(request); } );
205   auto packagedFunction = [task]() { (*task)(); };
206   m_executor->Submit(packagedFunction);
207   return task->get_future();
208 }
209 
CreateApiDestinationAsync(const CreateApiDestinationRequest & request,const CreateApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const210 void CloudWatchEventsClient::CreateApiDestinationAsync(const CreateApiDestinationRequest& request, const CreateApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
211 {
212   m_executor->Submit( [this, request, handler, context](){ this->CreateApiDestinationAsyncHelper( request, handler, context ); } );
213 }
214 
CreateApiDestinationAsyncHelper(const CreateApiDestinationRequest & request,const CreateApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const215 void CloudWatchEventsClient::CreateApiDestinationAsyncHelper(const CreateApiDestinationRequest& request, const CreateApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
216 {
217   handler(this, request, CreateApiDestination(request), context);
218 }
219 
CreateArchive(const CreateArchiveRequest & request) const220 CreateArchiveOutcome CloudWatchEventsClient::CreateArchive(const CreateArchiveRequest& request) const
221 {
222   Aws::Http::URI uri = m_uri;
223   return CreateArchiveOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
224 }
225 
CreateArchiveCallable(const CreateArchiveRequest & request) const226 CreateArchiveOutcomeCallable CloudWatchEventsClient::CreateArchiveCallable(const CreateArchiveRequest& request) const
227 {
228   auto task = Aws::MakeShared< std::packaged_task< CreateArchiveOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateArchive(request); } );
229   auto packagedFunction = [task]() { (*task)(); };
230   m_executor->Submit(packagedFunction);
231   return task->get_future();
232 }
233 
CreateArchiveAsync(const CreateArchiveRequest & request,const CreateArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const234 void CloudWatchEventsClient::CreateArchiveAsync(const CreateArchiveRequest& request, const CreateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
235 {
236   m_executor->Submit( [this, request, handler, context](){ this->CreateArchiveAsyncHelper( request, handler, context ); } );
237 }
238 
CreateArchiveAsyncHelper(const CreateArchiveRequest & request,const CreateArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const239 void CloudWatchEventsClient::CreateArchiveAsyncHelper(const CreateArchiveRequest& request, const CreateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
240 {
241   handler(this, request, CreateArchive(request), context);
242 }
243 
CreateConnection(const CreateConnectionRequest & request) const244 CreateConnectionOutcome CloudWatchEventsClient::CreateConnection(const CreateConnectionRequest& request) const
245 {
246   Aws::Http::URI uri = m_uri;
247   return CreateConnectionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
248 }
249 
CreateConnectionCallable(const CreateConnectionRequest & request) const250 CreateConnectionOutcomeCallable CloudWatchEventsClient::CreateConnectionCallable(const CreateConnectionRequest& request) const
251 {
252   auto task = Aws::MakeShared< std::packaged_task< CreateConnectionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateConnection(request); } );
253   auto packagedFunction = [task]() { (*task)(); };
254   m_executor->Submit(packagedFunction);
255   return task->get_future();
256 }
257 
CreateConnectionAsync(const CreateConnectionRequest & request,const CreateConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const258 void CloudWatchEventsClient::CreateConnectionAsync(const CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
259 {
260   m_executor->Submit( [this, request, handler, context](){ this->CreateConnectionAsyncHelper( request, handler, context ); } );
261 }
262 
CreateConnectionAsyncHelper(const CreateConnectionRequest & request,const CreateConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const263 void CloudWatchEventsClient::CreateConnectionAsyncHelper(const CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
264 {
265   handler(this, request, CreateConnection(request), context);
266 }
267 
CreateEventBus(const CreateEventBusRequest & request) const268 CreateEventBusOutcome CloudWatchEventsClient::CreateEventBus(const CreateEventBusRequest& request) const
269 {
270   Aws::Http::URI uri = m_uri;
271   return CreateEventBusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
272 }
273 
CreateEventBusCallable(const CreateEventBusRequest & request) const274 CreateEventBusOutcomeCallable CloudWatchEventsClient::CreateEventBusCallable(const CreateEventBusRequest& request) const
275 {
276   auto task = Aws::MakeShared< std::packaged_task< CreateEventBusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateEventBus(request); } );
277   auto packagedFunction = [task]() { (*task)(); };
278   m_executor->Submit(packagedFunction);
279   return task->get_future();
280 }
281 
CreateEventBusAsync(const CreateEventBusRequest & request,const CreateEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const282 void CloudWatchEventsClient::CreateEventBusAsync(const CreateEventBusRequest& request, const CreateEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
283 {
284   m_executor->Submit( [this, request, handler, context](){ this->CreateEventBusAsyncHelper( request, handler, context ); } );
285 }
286 
CreateEventBusAsyncHelper(const CreateEventBusRequest & request,const CreateEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const287 void CloudWatchEventsClient::CreateEventBusAsyncHelper(const CreateEventBusRequest& request, const CreateEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
288 {
289   handler(this, request, CreateEventBus(request), context);
290 }
291 
CreatePartnerEventSource(const CreatePartnerEventSourceRequest & request) const292 CreatePartnerEventSourceOutcome CloudWatchEventsClient::CreatePartnerEventSource(const CreatePartnerEventSourceRequest& request) const
293 {
294   Aws::Http::URI uri = m_uri;
295   return CreatePartnerEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
296 }
297 
CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequest & request) const298 CreatePartnerEventSourceOutcomeCallable CloudWatchEventsClient::CreatePartnerEventSourceCallable(const CreatePartnerEventSourceRequest& request) const
299 {
300   auto task = Aws::MakeShared< std::packaged_task< CreatePartnerEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreatePartnerEventSource(request); } );
301   auto packagedFunction = [task]() { (*task)(); };
302   m_executor->Submit(packagedFunction);
303   return task->get_future();
304 }
305 
CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequest & request,const CreatePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const306 void CloudWatchEventsClient::CreatePartnerEventSourceAsync(const CreatePartnerEventSourceRequest& request, const CreatePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
307 {
308   m_executor->Submit( [this, request, handler, context](){ this->CreatePartnerEventSourceAsyncHelper( request, handler, context ); } );
309 }
310 
CreatePartnerEventSourceAsyncHelper(const CreatePartnerEventSourceRequest & request,const CreatePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const311 void CloudWatchEventsClient::CreatePartnerEventSourceAsyncHelper(const CreatePartnerEventSourceRequest& request, const CreatePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
312 {
313   handler(this, request, CreatePartnerEventSource(request), context);
314 }
315 
DeactivateEventSource(const DeactivateEventSourceRequest & request) const316 DeactivateEventSourceOutcome CloudWatchEventsClient::DeactivateEventSource(const DeactivateEventSourceRequest& request) const
317 {
318   Aws::Http::URI uri = m_uri;
319   return DeactivateEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
320 }
321 
DeactivateEventSourceCallable(const DeactivateEventSourceRequest & request) const322 DeactivateEventSourceOutcomeCallable CloudWatchEventsClient::DeactivateEventSourceCallable(const DeactivateEventSourceRequest& request) const
323 {
324   auto task = Aws::MakeShared< std::packaged_task< DeactivateEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeactivateEventSource(request); } );
325   auto packagedFunction = [task]() { (*task)(); };
326   m_executor->Submit(packagedFunction);
327   return task->get_future();
328 }
329 
DeactivateEventSourceAsync(const DeactivateEventSourceRequest & request,const DeactivateEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const330 void CloudWatchEventsClient::DeactivateEventSourceAsync(const DeactivateEventSourceRequest& request, const DeactivateEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
331 {
332   m_executor->Submit( [this, request, handler, context](){ this->DeactivateEventSourceAsyncHelper( request, handler, context ); } );
333 }
334 
DeactivateEventSourceAsyncHelper(const DeactivateEventSourceRequest & request,const DeactivateEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const335 void CloudWatchEventsClient::DeactivateEventSourceAsyncHelper(const DeactivateEventSourceRequest& request, const DeactivateEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
336 {
337   handler(this, request, DeactivateEventSource(request), context);
338 }
339 
DeauthorizeConnection(const DeauthorizeConnectionRequest & request) const340 DeauthorizeConnectionOutcome CloudWatchEventsClient::DeauthorizeConnection(const DeauthorizeConnectionRequest& request) const
341 {
342   Aws::Http::URI uri = m_uri;
343   return DeauthorizeConnectionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
344 }
345 
DeauthorizeConnectionCallable(const DeauthorizeConnectionRequest & request) const346 DeauthorizeConnectionOutcomeCallable CloudWatchEventsClient::DeauthorizeConnectionCallable(const DeauthorizeConnectionRequest& request) const
347 {
348   auto task = Aws::MakeShared< std::packaged_task< DeauthorizeConnectionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeauthorizeConnection(request); } );
349   auto packagedFunction = [task]() { (*task)(); };
350   m_executor->Submit(packagedFunction);
351   return task->get_future();
352 }
353 
DeauthorizeConnectionAsync(const DeauthorizeConnectionRequest & request,const DeauthorizeConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const354 void CloudWatchEventsClient::DeauthorizeConnectionAsync(const DeauthorizeConnectionRequest& request, const DeauthorizeConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
355 {
356   m_executor->Submit( [this, request, handler, context](){ this->DeauthorizeConnectionAsyncHelper( request, handler, context ); } );
357 }
358 
DeauthorizeConnectionAsyncHelper(const DeauthorizeConnectionRequest & request,const DeauthorizeConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const359 void CloudWatchEventsClient::DeauthorizeConnectionAsyncHelper(const DeauthorizeConnectionRequest& request, const DeauthorizeConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
360 {
361   handler(this, request, DeauthorizeConnection(request), context);
362 }
363 
DeleteApiDestination(const DeleteApiDestinationRequest & request) const364 DeleteApiDestinationOutcome CloudWatchEventsClient::DeleteApiDestination(const DeleteApiDestinationRequest& request) const
365 {
366   Aws::Http::URI uri = m_uri;
367   return DeleteApiDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
368 }
369 
DeleteApiDestinationCallable(const DeleteApiDestinationRequest & request) const370 DeleteApiDestinationOutcomeCallable CloudWatchEventsClient::DeleteApiDestinationCallable(const DeleteApiDestinationRequest& request) const
371 {
372   auto task = Aws::MakeShared< std::packaged_task< DeleteApiDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteApiDestination(request); } );
373   auto packagedFunction = [task]() { (*task)(); };
374   m_executor->Submit(packagedFunction);
375   return task->get_future();
376 }
377 
DeleteApiDestinationAsync(const DeleteApiDestinationRequest & request,const DeleteApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const378 void CloudWatchEventsClient::DeleteApiDestinationAsync(const DeleteApiDestinationRequest& request, const DeleteApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
379 {
380   m_executor->Submit( [this, request, handler, context](){ this->DeleteApiDestinationAsyncHelper( request, handler, context ); } );
381 }
382 
DeleteApiDestinationAsyncHelper(const DeleteApiDestinationRequest & request,const DeleteApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const383 void CloudWatchEventsClient::DeleteApiDestinationAsyncHelper(const DeleteApiDestinationRequest& request, const DeleteApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
384 {
385   handler(this, request, DeleteApiDestination(request), context);
386 }
387 
DeleteArchive(const DeleteArchiveRequest & request) const388 DeleteArchiveOutcome CloudWatchEventsClient::DeleteArchive(const DeleteArchiveRequest& request) const
389 {
390   Aws::Http::URI uri = m_uri;
391   return DeleteArchiveOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
392 }
393 
DeleteArchiveCallable(const DeleteArchiveRequest & request) const394 DeleteArchiveOutcomeCallable CloudWatchEventsClient::DeleteArchiveCallable(const DeleteArchiveRequest& request) const
395 {
396   auto task = Aws::MakeShared< std::packaged_task< DeleteArchiveOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteArchive(request); } );
397   auto packagedFunction = [task]() { (*task)(); };
398   m_executor->Submit(packagedFunction);
399   return task->get_future();
400 }
401 
DeleteArchiveAsync(const DeleteArchiveRequest & request,const DeleteArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const402 void CloudWatchEventsClient::DeleteArchiveAsync(const DeleteArchiveRequest& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
403 {
404   m_executor->Submit( [this, request, handler, context](){ this->DeleteArchiveAsyncHelper( request, handler, context ); } );
405 }
406 
DeleteArchiveAsyncHelper(const DeleteArchiveRequest & request,const DeleteArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const407 void CloudWatchEventsClient::DeleteArchiveAsyncHelper(const DeleteArchiveRequest& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
408 {
409   handler(this, request, DeleteArchive(request), context);
410 }
411 
DeleteConnection(const DeleteConnectionRequest & request) const412 DeleteConnectionOutcome CloudWatchEventsClient::DeleteConnection(const DeleteConnectionRequest& request) const
413 {
414   Aws::Http::URI uri = m_uri;
415   return DeleteConnectionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
416 }
417 
DeleteConnectionCallable(const DeleteConnectionRequest & request) const418 DeleteConnectionOutcomeCallable CloudWatchEventsClient::DeleteConnectionCallable(const DeleteConnectionRequest& request) const
419 {
420   auto task = Aws::MakeShared< std::packaged_task< DeleteConnectionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteConnection(request); } );
421   auto packagedFunction = [task]() { (*task)(); };
422   m_executor->Submit(packagedFunction);
423   return task->get_future();
424 }
425 
DeleteConnectionAsync(const DeleteConnectionRequest & request,const DeleteConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const426 void CloudWatchEventsClient::DeleteConnectionAsync(const DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
427 {
428   m_executor->Submit( [this, request, handler, context](){ this->DeleteConnectionAsyncHelper( request, handler, context ); } );
429 }
430 
DeleteConnectionAsyncHelper(const DeleteConnectionRequest & request,const DeleteConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const431 void CloudWatchEventsClient::DeleteConnectionAsyncHelper(const DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
432 {
433   handler(this, request, DeleteConnection(request), context);
434 }
435 
DeleteEventBus(const DeleteEventBusRequest & request) const436 DeleteEventBusOutcome CloudWatchEventsClient::DeleteEventBus(const DeleteEventBusRequest& request) const
437 {
438   Aws::Http::URI uri = m_uri;
439   return DeleteEventBusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
440 }
441 
DeleteEventBusCallable(const DeleteEventBusRequest & request) const442 DeleteEventBusOutcomeCallable CloudWatchEventsClient::DeleteEventBusCallable(const DeleteEventBusRequest& request) const
443 {
444   auto task = Aws::MakeShared< std::packaged_task< DeleteEventBusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEventBus(request); } );
445   auto packagedFunction = [task]() { (*task)(); };
446   m_executor->Submit(packagedFunction);
447   return task->get_future();
448 }
449 
DeleteEventBusAsync(const DeleteEventBusRequest & request,const DeleteEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const450 void CloudWatchEventsClient::DeleteEventBusAsync(const DeleteEventBusRequest& request, const DeleteEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
451 {
452   m_executor->Submit( [this, request, handler, context](){ this->DeleteEventBusAsyncHelper( request, handler, context ); } );
453 }
454 
DeleteEventBusAsyncHelper(const DeleteEventBusRequest & request,const DeleteEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const455 void CloudWatchEventsClient::DeleteEventBusAsyncHelper(const DeleteEventBusRequest& request, const DeleteEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
456 {
457   handler(this, request, DeleteEventBus(request), context);
458 }
459 
DeletePartnerEventSource(const DeletePartnerEventSourceRequest & request) const460 DeletePartnerEventSourceOutcome CloudWatchEventsClient::DeletePartnerEventSource(const DeletePartnerEventSourceRequest& request) const
461 {
462   Aws::Http::URI uri = m_uri;
463   return DeletePartnerEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
464 }
465 
DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequest & request) const466 DeletePartnerEventSourceOutcomeCallable CloudWatchEventsClient::DeletePartnerEventSourceCallable(const DeletePartnerEventSourceRequest& request) const
467 {
468   auto task = Aws::MakeShared< std::packaged_task< DeletePartnerEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeletePartnerEventSource(request); } );
469   auto packagedFunction = [task]() { (*task)(); };
470   m_executor->Submit(packagedFunction);
471   return task->get_future();
472 }
473 
DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequest & request,const DeletePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const474 void CloudWatchEventsClient::DeletePartnerEventSourceAsync(const DeletePartnerEventSourceRequest& request, const DeletePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
475 {
476   m_executor->Submit( [this, request, handler, context](){ this->DeletePartnerEventSourceAsyncHelper( request, handler, context ); } );
477 }
478 
DeletePartnerEventSourceAsyncHelper(const DeletePartnerEventSourceRequest & request,const DeletePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const479 void CloudWatchEventsClient::DeletePartnerEventSourceAsyncHelper(const DeletePartnerEventSourceRequest& request, const DeletePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
480 {
481   handler(this, request, DeletePartnerEventSource(request), context);
482 }
483 
DeleteRule(const DeleteRuleRequest & request) const484 DeleteRuleOutcome CloudWatchEventsClient::DeleteRule(const DeleteRuleRequest& request) const
485 {
486   Aws::Http::URI uri = m_uri;
487   return DeleteRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
488 }
489 
DeleteRuleCallable(const DeleteRuleRequest & request) const490 DeleteRuleOutcomeCallable CloudWatchEventsClient::DeleteRuleCallable(const DeleteRuleRequest& request) const
491 {
492   auto task = Aws::MakeShared< std::packaged_task< DeleteRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteRule(request); } );
493   auto packagedFunction = [task]() { (*task)(); };
494   m_executor->Submit(packagedFunction);
495   return task->get_future();
496 }
497 
DeleteRuleAsync(const DeleteRuleRequest & request,const DeleteRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const498 void CloudWatchEventsClient::DeleteRuleAsync(const DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
499 {
500   m_executor->Submit( [this, request, handler, context](){ this->DeleteRuleAsyncHelper( request, handler, context ); } );
501 }
502 
DeleteRuleAsyncHelper(const DeleteRuleRequest & request,const DeleteRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const503 void CloudWatchEventsClient::DeleteRuleAsyncHelper(const DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
504 {
505   handler(this, request, DeleteRule(request), context);
506 }
507 
DescribeApiDestination(const DescribeApiDestinationRequest & request) const508 DescribeApiDestinationOutcome CloudWatchEventsClient::DescribeApiDestination(const DescribeApiDestinationRequest& request) const
509 {
510   Aws::Http::URI uri = m_uri;
511   return DescribeApiDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
512 }
513 
DescribeApiDestinationCallable(const DescribeApiDestinationRequest & request) const514 DescribeApiDestinationOutcomeCallable CloudWatchEventsClient::DescribeApiDestinationCallable(const DescribeApiDestinationRequest& request) const
515 {
516   auto task = Aws::MakeShared< std::packaged_task< DescribeApiDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeApiDestination(request); } );
517   auto packagedFunction = [task]() { (*task)(); };
518   m_executor->Submit(packagedFunction);
519   return task->get_future();
520 }
521 
DescribeApiDestinationAsync(const DescribeApiDestinationRequest & request,const DescribeApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const522 void CloudWatchEventsClient::DescribeApiDestinationAsync(const DescribeApiDestinationRequest& request, const DescribeApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
523 {
524   m_executor->Submit( [this, request, handler, context](){ this->DescribeApiDestinationAsyncHelper( request, handler, context ); } );
525 }
526 
DescribeApiDestinationAsyncHelper(const DescribeApiDestinationRequest & request,const DescribeApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const527 void CloudWatchEventsClient::DescribeApiDestinationAsyncHelper(const DescribeApiDestinationRequest& request, const DescribeApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
528 {
529   handler(this, request, DescribeApiDestination(request), context);
530 }
531 
DescribeArchive(const DescribeArchiveRequest & request) const532 DescribeArchiveOutcome CloudWatchEventsClient::DescribeArchive(const DescribeArchiveRequest& request) const
533 {
534   Aws::Http::URI uri = m_uri;
535   return DescribeArchiveOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
536 }
537 
DescribeArchiveCallable(const DescribeArchiveRequest & request) const538 DescribeArchiveOutcomeCallable CloudWatchEventsClient::DescribeArchiveCallable(const DescribeArchiveRequest& request) const
539 {
540   auto task = Aws::MakeShared< std::packaged_task< DescribeArchiveOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeArchive(request); } );
541   auto packagedFunction = [task]() { (*task)(); };
542   m_executor->Submit(packagedFunction);
543   return task->get_future();
544 }
545 
DescribeArchiveAsync(const DescribeArchiveRequest & request,const DescribeArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const546 void CloudWatchEventsClient::DescribeArchiveAsync(const DescribeArchiveRequest& request, const DescribeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
547 {
548   m_executor->Submit( [this, request, handler, context](){ this->DescribeArchiveAsyncHelper( request, handler, context ); } );
549 }
550 
DescribeArchiveAsyncHelper(const DescribeArchiveRequest & request,const DescribeArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const551 void CloudWatchEventsClient::DescribeArchiveAsyncHelper(const DescribeArchiveRequest& request, const DescribeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
552 {
553   handler(this, request, DescribeArchive(request), context);
554 }
555 
DescribeConnection(const DescribeConnectionRequest & request) const556 DescribeConnectionOutcome CloudWatchEventsClient::DescribeConnection(const DescribeConnectionRequest& request) const
557 {
558   Aws::Http::URI uri = m_uri;
559   return DescribeConnectionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
560 }
561 
DescribeConnectionCallable(const DescribeConnectionRequest & request) const562 DescribeConnectionOutcomeCallable CloudWatchEventsClient::DescribeConnectionCallable(const DescribeConnectionRequest& request) const
563 {
564   auto task = Aws::MakeShared< std::packaged_task< DescribeConnectionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeConnection(request); } );
565   auto packagedFunction = [task]() { (*task)(); };
566   m_executor->Submit(packagedFunction);
567   return task->get_future();
568 }
569 
DescribeConnectionAsync(const DescribeConnectionRequest & request,const DescribeConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const570 void CloudWatchEventsClient::DescribeConnectionAsync(const DescribeConnectionRequest& request, const DescribeConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
571 {
572   m_executor->Submit( [this, request, handler, context](){ this->DescribeConnectionAsyncHelper( request, handler, context ); } );
573 }
574 
DescribeConnectionAsyncHelper(const DescribeConnectionRequest & request,const DescribeConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const575 void CloudWatchEventsClient::DescribeConnectionAsyncHelper(const DescribeConnectionRequest& request, const DescribeConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
576 {
577   handler(this, request, DescribeConnection(request), context);
578 }
579 
DescribeEventBus(const DescribeEventBusRequest & request) const580 DescribeEventBusOutcome CloudWatchEventsClient::DescribeEventBus(const DescribeEventBusRequest& request) const
581 {
582   Aws::Http::URI uri = m_uri;
583   return DescribeEventBusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
584 }
585 
DescribeEventBusCallable(const DescribeEventBusRequest & request) const586 DescribeEventBusOutcomeCallable CloudWatchEventsClient::DescribeEventBusCallable(const DescribeEventBusRequest& request) const
587 {
588   auto task = Aws::MakeShared< std::packaged_task< DescribeEventBusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEventBus(request); } );
589   auto packagedFunction = [task]() { (*task)(); };
590   m_executor->Submit(packagedFunction);
591   return task->get_future();
592 }
593 
DescribeEventBusAsync(const DescribeEventBusRequest & request,const DescribeEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const594 void CloudWatchEventsClient::DescribeEventBusAsync(const DescribeEventBusRequest& request, const DescribeEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
595 {
596   m_executor->Submit( [this, request, handler, context](){ this->DescribeEventBusAsyncHelper( request, handler, context ); } );
597 }
598 
DescribeEventBusAsyncHelper(const DescribeEventBusRequest & request,const DescribeEventBusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const599 void CloudWatchEventsClient::DescribeEventBusAsyncHelper(const DescribeEventBusRequest& request, const DescribeEventBusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
600 {
601   handler(this, request, DescribeEventBus(request), context);
602 }
603 
DescribeEventSource(const DescribeEventSourceRequest & request) const604 DescribeEventSourceOutcome CloudWatchEventsClient::DescribeEventSource(const DescribeEventSourceRequest& request) const
605 {
606   Aws::Http::URI uri = m_uri;
607   return DescribeEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
608 }
609 
DescribeEventSourceCallable(const DescribeEventSourceRequest & request) const610 DescribeEventSourceOutcomeCallable CloudWatchEventsClient::DescribeEventSourceCallable(const DescribeEventSourceRequest& request) const
611 {
612   auto task = Aws::MakeShared< std::packaged_task< DescribeEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEventSource(request); } );
613   auto packagedFunction = [task]() { (*task)(); };
614   m_executor->Submit(packagedFunction);
615   return task->get_future();
616 }
617 
DescribeEventSourceAsync(const DescribeEventSourceRequest & request,const DescribeEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const618 void CloudWatchEventsClient::DescribeEventSourceAsync(const DescribeEventSourceRequest& request, const DescribeEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
619 {
620   m_executor->Submit( [this, request, handler, context](){ this->DescribeEventSourceAsyncHelper( request, handler, context ); } );
621 }
622 
DescribeEventSourceAsyncHelper(const DescribeEventSourceRequest & request,const DescribeEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const623 void CloudWatchEventsClient::DescribeEventSourceAsyncHelper(const DescribeEventSourceRequest& request, const DescribeEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
624 {
625   handler(this, request, DescribeEventSource(request), context);
626 }
627 
DescribePartnerEventSource(const DescribePartnerEventSourceRequest & request) const628 DescribePartnerEventSourceOutcome CloudWatchEventsClient::DescribePartnerEventSource(const DescribePartnerEventSourceRequest& request) const
629 {
630   Aws::Http::URI uri = m_uri;
631   return DescribePartnerEventSourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
632 }
633 
DescribePartnerEventSourceCallable(const DescribePartnerEventSourceRequest & request) const634 DescribePartnerEventSourceOutcomeCallable CloudWatchEventsClient::DescribePartnerEventSourceCallable(const DescribePartnerEventSourceRequest& request) const
635 {
636   auto task = Aws::MakeShared< std::packaged_task< DescribePartnerEventSourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribePartnerEventSource(request); } );
637   auto packagedFunction = [task]() { (*task)(); };
638   m_executor->Submit(packagedFunction);
639   return task->get_future();
640 }
641 
DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequest & request,const DescribePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const642 void CloudWatchEventsClient::DescribePartnerEventSourceAsync(const DescribePartnerEventSourceRequest& request, const DescribePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
643 {
644   m_executor->Submit( [this, request, handler, context](){ this->DescribePartnerEventSourceAsyncHelper( request, handler, context ); } );
645 }
646 
DescribePartnerEventSourceAsyncHelper(const DescribePartnerEventSourceRequest & request,const DescribePartnerEventSourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const647 void CloudWatchEventsClient::DescribePartnerEventSourceAsyncHelper(const DescribePartnerEventSourceRequest& request, const DescribePartnerEventSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
648 {
649   handler(this, request, DescribePartnerEventSource(request), context);
650 }
651 
DescribeReplay(const DescribeReplayRequest & request) const652 DescribeReplayOutcome CloudWatchEventsClient::DescribeReplay(const DescribeReplayRequest& request) const
653 {
654   Aws::Http::URI uri = m_uri;
655   return DescribeReplayOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
656 }
657 
DescribeReplayCallable(const DescribeReplayRequest & request) const658 DescribeReplayOutcomeCallable CloudWatchEventsClient::DescribeReplayCallable(const DescribeReplayRequest& request) const
659 {
660   auto task = Aws::MakeShared< std::packaged_task< DescribeReplayOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeReplay(request); } );
661   auto packagedFunction = [task]() { (*task)(); };
662   m_executor->Submit(packagedFunction);
663   return task->get_future();
664 }
665 
DescribeReplayAsync(const DescribeReplayRequest & request,const DescribeReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const666 void CloudWatchEventsClient::DescribeReplayAsync(const DescribeReplayRequest& request, const DescribeReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
667 {
668   m_executor->Submit( [this, request, handler, context](){ this->DescribeReplayAsyncHelper( request, handler, context ); } );
669 }
670 
DescribeReplayAsyncHelper(const DescribeReplayRequest & request,const DescribeReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const671 void CloudWatchEventsClient::DescribeReplayAsyncHelper(const DescribeReplayRequest& request, const DescribeReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
672 {
673   handler(this, request, DescribeReplay(request), context);
674 }
675 
DescribeRule(const DescribeRuleRequest & request) const676 DescribeRuleOutcome CloudWatchEventsClient::DescribeRule(const DescribeRuleRequest& request) const
677 {
678   Aws::Http::URI uri = m_uri;
679   return DescribeRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
680 }
681 
DescribeRuleCallable(const DescribeRuleRequest & request) const682 DescribeRuleOutcomeCallable CloudWatchEventsClient::DescribeRuleCallable(const DescribeRuleRequest& request) const
683 {
684   auto task = Aws::MakeShared< std::packaged_task< DescribeRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeRule(request); } );
685   auto packagedFunction = [task]() { (*task)(); };
686   m_executor->Submit(packagedFunction);
687   return task->get_future();
688 }
689 
DescribeRuleAsync(const DescribeRuleRequest & request,const DescribeRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const690 void CloudWatchEventsClient::DescribeRuleAsync(const DescribeRuleRequest& request, const DescribeRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
691 {
692   m_executor->Submit( [this, request, handler, context](){ this->DescribeRuleAsyncHelper( request, handler, context ); } );
693 }
694 
DescribeRuleAsyncHelper(const DescribeRuleRequest & request,const DescribeRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const695 void CloudWatchEventsClient::DescribeRuleAsyncHelper(const DescribeRuleRequest& request, const DescribeRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
696 {
697   handler(this, request, DescribeRule(request), context);
698 }
699 
DisableRule(const DisableRuleRequest & request) const700 DisableRuleOutcome CloudWatchEventsClient::DisableRule(const DisableRuleRequest& request) const
701 {
702   Aws::Http::URI uri = m_uri;
703   return DisableRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
704 }
705 
DisableRuleCallable(const DisableRuleRequest & request) const706 DisableRuleOutcomeCallable CloudWatchEventsClient::DisableRuleCallable(const DisableRuleRequest& request) const
707 {
708   auto task = Aws::MakeShared< std::packaged_task< DisableRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DisableRule(request); } );
709   auto packagedFunction = [task]() { (*task)(); };
710   m_executor->Submit(packagedFunction);
711   return task->get_future();
712 }
713 
DisableRuleAsync(const DisableRuleRequest & request,const DisableRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const714 void CloudWatchEventsClient::DisableRuleAsync(const DisableRuleRequest& request, const DisableRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
715 {
716   m_executor->Submit( [this, request, handler, context](){ this->DisableRuleAsyncHelper( request, handler, context ); } );
717 }
718 
DisableRuleAsyncHelper(const DisableRuleRequest & request,const DisableRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const719 void CloudWatchEventsClient::DisableRuleAsyncHelper(const DisableRuleRequest& request, const DisableRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
720 {
721   handler(this, request, DisableRule(request), context);
722 }
723 
EnableRule(const EnableRuleRequest & request) const724 EnableRuleOutcome CloudWatchEventsClient::EnableRule(const EnableRuleRequest& request) const
725 {
726   Aws::Http::URI uri = m_uri;
727   return EnableRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
728 }
729 
EnableRuleCallable(const EnableRuleRequest & request) const730 EnableRuleOutcomeCallable CloudWatchEventsClient::EnableRuleCallable(const EnableRuleRequest& request) const
731 {
732   auto task = Aws::MakeShared< std::packaged_task< EnableRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->EnableRule(request); } );
733   auto packagedFunction = [task]() { (*task)(); };
734   m_executor->Submit(packagedFunction);
735   return task->get_future();
736 }
737 
EnableRuleAsync(const EnableRuleRequest & request,const EnableRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const738 void CloudWatchEventsClient::EnableRuleAsync(const EnableRuleRequest& request, const EnableRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
739 {
740   m_executor->Submit( [this, request, handler, context](){ this->EnableRuleAsyncHelper( request, handler, context ); } );
741 }
742 
EnableRuleAsyncHelper(const EnableRuleRequest & request,const EnableRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const743 void CloudWatchEventsClient::EnableRuleAsyncHelper(const EnableRuleRequest& request, const EnableRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
744 {
745   handler(this, request, EnableRule(request), context);
746 }
747 
ListApiDestinations(const ListApiDestinationsRequest & request) const748 ListApiDestinationsOutcome CloudWatchEventsClient::ListApiDestinations(const ListApiDestinationsRequest& request) const
749 {
750   Aws::Http::URI uri = m_uri;
751   return ListApiDestinationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
752 }
753 
ListApiDestinationsCallable(const ListApiDestinationsRequest & request) const754 ListApiDestinationsOutcomeCallable CloudWatchEventsClient::ListApiDestinationsCallable(const ListApiDestinationsRequest& request) const
755 {
756   auto task = Aws::MakeShared< std::packaged_task< ListApiDestinationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListApiDestinations(request); } );
757   auto packagedFunction = [task]() { (*task)(); };
758   m_executor->Submit(packagedFunction);
759   return task->get_future();
760 }
761 
ListApiDestinationsAsync(const ListApiDestinationsRequest & request,const ListApiDestinationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const762 void CloudWatchEventsClient::ListApiDestinationsAsync(const ListApiDestinationsRequest& request, const ListApiDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
763 {
764   m_executor->Submit( [this, request, handler, context](){ this->ListApiDestinationsAsyncHelper( request, handler, context ); } );
765 }
766 
ListApiDestinationsAsyncHelper(const ListApiDestinationsRequest & request,const ListApiDestinationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const767 void CloudWatchEventsClient::ListApiDestinationsAsyncHelper(const ListApiDestinationsRequest& request, const ListApiDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
768 {
769   handler(this, request, ListApiDestinations(request), context);
770 }
771 
ListArchives(const ListArchivesRequest & request) const772 ListArchivesOutcome CloudWatchEventsClient::ListArchives(const ListArchivesRequest& request) const
773 {
774   Aws::Http::URI uri = m_uri;
775   return ListArchivesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
776 }
777 
ListArchivesCallable(const ListArchivesRequest & request) const778 ListArchivesOutcomeCallable CloudWatchEventsClient::ListArchivesCallable(const ListArchivesRequest& request) const
779 {
780   auto task = Aws::MakeShared< std::packaged_task< ListArchivesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListArchives(request); } );
781   auto packagedFunction = [task]() { (*task)(); };
782   m_executor->Submit(packagedFunction);
783   return task->get_future();
784 }
785 
ListArchivesAsync(const ListArchivesRequest & request,const ListArchivesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const786 void CloudWatchEventsClient::ListArchivesAsync(const ListArchivesRequest& request, const ListArchivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
787 {
788   m_executor->Submit( [this, request, handler, context](){ this->ListArchivesAsyncHelper( request, handler, context ); } );
789 }
790 
ListArchivesAsyncHelper(const ListArchivesRequest & request,const ListArchivesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const791 void CloudWatchEventsClient::ListArchivesAsyncHelper(const ListArchivesRequest& request, const ListArchivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
792 {
793   handler(this, request, ListArchives(request), context);
794 }
795 
ListConnections(const ListConnectionsRequest & request) const796 ListConnectionsOutcome CloudWatchEventsClient::ListConnections(const ListConnectionsRequest& request) const
797 {
798   Aws::Http::URI uri = m_uri;
799   return ListConnectionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
800 }
801 
ListConnectionsCallable(const ListConnectionsRequest & request) const802 ListConnectionsOutcomeCallable CloudWatchEventsClient::ListConnectionsCallable(const ListConnectionsRequest& request) const
803 {
804   auto task = Aws::MakeShared< std::packaged_task< ListConnectionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListConnections(request); } );
805   auto packagedFunction = [task]() { (*task)(); };
806   m_executor->Submit(packagedFunction);
807   return task->get_future();
808 }
809 
ListConnectionsAsync(const ListConnectionsRequest & request,const ListConnectionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const810 void CloudWatchEventsClient::ListConnectionsAsync(const ListConnectionsRequest& request, const ListConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
811 {
812   m_executor->Submit( [this, request, handler, context](){ this->ListConnectionsAsyncHelper( request, handler, context ); } );
813 }
814 
ListConnectionsAsyncHelper(const ListConnectionsRequest & request,const ListConnectionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const815 void CloudWatchEventsClient::ListConnectionsAsyncHelper(const ListConnectionsRequest& request, const ListConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
816 {
817   handler(this, request, ListConnections(request), context);
818 }
819 
ListEventBuses(const ListEventBusesRequest & request) const820 ListEventBusesOutcome CloudWatchEventsClient::ListEventBuses(const ListEventBusesRequest& request) const
821 {
822   Aws::Http::URI uri = m_uri;
823   return ListEventBusesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
824 }
825 
ListEventBusesCallable(const ListEventBusesRequest & request) const826 ListEventBusesOutcomeCallable CloudWatchEventsClient::ListEventBusesCallable(const ListEventBusesRequest& request) const
827 {
828   auto task = Aws::MakeShared< std::packaged_task< ListEventBusesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListEventBuses(request); } );
829   auto packagedFunction = [task]() { (*task)(); };
830   m_executor->Submit(packagedFunction);
831   return task->get_future();
832 }
833 
ListEventBusesAsync(const ListEventBusesRequest & request,const ListEventBusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const834 void CloudWatchEventsClient::ListEventBusesAsync(const ListEventBusesRequest& request, const ListEventBusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
835 {
836   m_executor->Submit( [this, request, handler, context](){ this->ListEventBusesAsyncHelper( request, handler, context ); } );
837 }
838 
ListEventBusesAsyncHelper(const ListEventBusesRequest & request,const ListEventBusesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const839 void CloudWatchEventsClient::ListEventBusesAsyncHelper(const ListEventBusesRequest& request, const ListEventBusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
840 {
841   handler(this, request, ListEventBuses(request), context);
842 }
843 
ListEventSources(const ListEventSourcesRequest & request) const844 ListEventSourcesOutcome CloudWatchEventsClient::ListEventSources(const ListEventSourcesRequest& request) const
845 {
846   Aws::Http::URI uri = m_uri;
847   return ListEventSourcesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
848 }
849 
ListEventSourcesCallable(const ListEventSourcesRequest & request) const850 ListEventSourcesOutcomeCallable CloudWatchEventsClient::ListEventSourcesCallable(const ListEventSourcesRequest& request) const
851 {
852   auto task = Aws::MakeShared< std::packaged_task< ListEventSourcesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListEventSources(request); } );
853   auto packagedFunction = [task]() { (*task)(); };
854   m_executor->Submit(packagedFunction);
855   return task->get_future();
856 }
857 
ListEventSourcesAsync(const ListEventSourcesRequest & request,const ListEventSourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const858 void CloudWatchEventsClient::ListEventSourcesAsync(const ListEventSourcesRequest& request, const ListEventSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
859 {
860   m_executor->Submit( [this, request, handler, context](){ this->ListEventSourcesAsyncHelper( request, handler, context ); } );
861 }
862 
ListEventSourcesAsyncHelper(const ListEventSourcesRequest & request,const ListEventSourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const863 void CloudWatchEventsClient::ListEventSourcesAsyncHelper(const ListEventSourcesRequest& request, const ListEventSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
864 {
865   handler(this, request, ListEventSources(request), context);
866 }
867 
ListPartnerEventSourceAccounts(const ListPartnerEventSourceAccountsRequest & request) const868 ListPartnerEventSourceAccountsOutcome CloudWatchEventsClient::ListPartnerEventSourceAccounts(const ListPartnerEventSourceAccountsRequest& request) const
869 {
870   Aws::Http::URI uri = m_uri;
871   return ListPartnerEventSourceAccountsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
872 }
873 
ListPartnerEventSourceAccountsCallable(const ListPartnerEventSourceAccountsRequest & request) const874 ListPartnerEventSourceAccountsOutcomeCallable CloudWatchEventsClient::ListPartnerEventSourceAccountsCallable(const ListPartnerEventSourceAccountsRequest& request) const
875 {
876   auto task = Aws::MakeShared< std::packaged_task< ListPartnerEventSourceAccountsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListPartnerEventSourceAccounts(request); } );
877   auto packagedFunction = [task]() { (*task)(); };
878   m_executor->Submit(packagedFunction);
879   return task->get_future();
880 }
881 
ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequest & request,const ListPartnerEventSourceAccountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const882 void CloudWatchEventsClient::ListPartnerEventSourceAccountsAsync(const ListPartnerEventSourceAccountsRequest& request, const ListPartnerEventSourceAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
883 {
884   m_executor->Submit( [this, request, handler, context](){ this->ListPartnerEventSourceAccountsAsyncHelper( request, handler, context ); } );
885 }
886 
ListPartnerEventSourceAccountsAsyncHelper(const ListPartnerEventSourceAccountsRequest & request,const ListPartnerEventSourceAccountsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const887 void CloudWatchEventsClient::ListPartnerEventSourceAccountsAsyncHelper(const ListPartnerEventSourceAccountsRequest& request, const ListPartnerEventSourceAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
888 {
889   handler(this, request, ListPartnerEventSourceAccounts(request), context);
890 }
891 
ListPartnerEventSources(const ListPartnerEventSourcesRequest & request) const892 ListPartnerEventSourcesOutcome CloudWatchEventsClient::ListPartnerEventSources(const ListPartnerEventSourcesRequest& request) const
893 {
894   Aws::Http::URI uri = m_uri;
895   return ListPartnerEventSourcesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
896 }
897 
ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequest & request) const898 ListPartnerEventSourcesOutcomeCallable CloudWatchEventsClient::ListPartnerEventSourcesCallable(const ListPartnerEventSourcesRequest& request) const
899 {
900   auto task = Aws::MakeShared< std::packaged_task< ListPartnerEventSourcesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListPartnerEventSources(request); } );
901   auto packagedFunction = [task]() { (*task)(); };
902   m_executor->Submit(packagedFunction);
903   return task->get_future();
904 }
905 
ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequest & request,const ListPartnerEventSourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const906 void CloudWatchEventsClient::ListPartnerEventSourcesAsync(const ListPartnerEventSourcesRequest& request, const ListPartnerEventSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
907 {
908   m_executor->Submit( [this, request, handler, context](){ this->ListPartnerEventSourcesAsyncHelper( request, handler, context ); } );
909 }
910 
ListPartnerEventSourcesAsyncHelper(const ListPartnerEventSourcesRequest & request,const ListPartnerEventSourcesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const911 void CloudWatchEventsClient::ListPartnerEventSourcesAsyncHelper(const ListPartnerEventSourcesRequest& request, const ListPartnerEventSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
912 {
913   handler(this, request, ListPartnerEventSources(request), context);
914 }
915 
ListReplays(const ListReplaysRequest & request) const916 ListReplaysOutcome CloudWatchEventsClient::ListReplays(const ListReplaysRequest& request) const
917 {
918   Aws::Http::URI uri = m_uri;
919   return ListReplaysOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
920 }
921 
ListReplaysCallable(const ListReplaysRequest & request) const922 ListReplaysOutcomeCallable CloudWatchEventsClient::ListReplaysCallable(const ListReplaysRequest& request) const
923 {
924   auto task = Aws::MakeShared< std::packaged_task< ListReplaysOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListReplays(request); } );
925   auto packagedFunction = [task]() { (*task)(); };
926   m_executor->Submit(packagedFunction);
927   return task->get_future();
928 }
929 
ListReplaysAsync(const ListReplaysRequest & request,const ListReplaysResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const930 void CloudWatchEventsClient::ListReplaysAsync(const ListReplaysRequest& request, const ListReplaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
931 {
932   m_executor->Submit( [this, request, handler, context](){ this->ListReplaysAsyncHelper( request, handler, context ); } );
933 }
934 
ListReplaysAsyncHelper(const ListReplaysRequest & request,const ListReplaysResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const935 void CloudWatchEventsClient::ListReplaysAsyncHelper(const ListReplaysRequest& request, const ListReplaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
936 {
937   handler(this, request, ListReplays(request), context);
938 }
939 
ListRuleNamesByTarget(const ListRuleNamesByTargetRequest & request) const940 ListRuleNamesByTargetOutcome CloudWatchEventsClient::ListRuleNamesByTarget(const ListRuleNamesByTargetRequest& request) const
941 {
942   Aws::Http::URI uri = m_uri;
943   return ListRuleNamesByTargetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
944 }
945 
ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequest & request) const946 ListRuleNamesByTargetOutcomeCallable CloudWatchEventsClient::ListRuleNamesByTargetCallable(const ListRuleNamesByTargetRequest& request) const
947 {
948   auto task = Aws::MakeShared< std::packaged_task< ListRuleNamesByTargetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListRuleNamesByTarget(request); } );
949   auto packagedFunction = [task]() { (*task)(); };
950   m_executor->Submit(packagedFunction);
951   return task->get_future();
952 }
953 
ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequest & request,const ListRuleNamesByTargetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const954 void CloudWatchEventsClient::ListRuleNamesByTargetAsync(const ListRuleNamesByTargetRequest& request, const ListRuleNamesByTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
955 {
956   m_executor->Submit( [this, request, handler, context](){ this->ListRuleNamesByTargetAsyncHelper( request, handler, context ); } );
957 }
958 
ListRuleNamesByTargetAsyncHelper(const ListRuleNamesByTargetRequest & request,const ListRuleNamesByTargetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const959 void CloudWatchEventsClient::ListRuleNamesByTargetAsyncHelper(const ListRuleNamesByTargetRequest& request, const ListRuleNamesByTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
960 {
961   handler(this, request, ListRuleNamesByTarget(request), context);
962 }
963 
ListRules(const ListRulesRequest & request) const964 ListRulesOutcome CloudWatchEventsClient::ListRules(const ListRulesRequest& request) const
965 {
966   Aws::Http::URI uri = m_uri;
967   return ListRulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
968 }
969 
ListRulesCallable(const ListRulesRequest & request) const970 ListRulesOutcomeCallable CloudWatchEventsClient::ListRulesCallable(const ListRulesRequest& request) const
971 {
972   auto task = Aws::MakeShared< std::packaged_task< ListRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListRules(request); } );
973   auto packagedFunction = [task]() { (*task)(); };
974   m_executor->Submit(packagedFunction);
975   return task->get_future();
976 }
977 
ListRulesAsync(const ListRulesRequest & request,const ListRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const978 void CloudWatchEventsClient::ListRulesAsync(const ListRulesRequest& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
979 {
980   m_executor->Submit( [this, request, handler, context](){ this->ListRulesAsyncHelper( request, handler, context ); } );
981 }
982 
ListRulesAsyncHelper(const ListRulesRequest & request,const ListRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const983 void CloudWatchEventsClient::ListRulesAsyncHelper(const ListRulesRequest& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
984 {
985   handler(this, request, ListRules(request), context);
986 }
987 
ListTagsForResource(const ListTagsForResourceRequest & request) const988 ListTagsForResourceOutcome CloudWatchEventsClient::ListTagsForResource(const ListTagsForResourceRequest& request) const
989 {
990   Aws::Http::URI uri = m_uri;
991   return ListTagsForResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
992 }
993 
ListTagsForResourceCallable(const ListTagsForResourceRequest & request) const994 ListTagsForResourceOutcomeCallable CloudWatchEventsClient::ListTagsForResourceCallable(const ListTagsForResourceRequest& request) const
995 {
996   auto task = Aws::MakeShared< std::packaged_task< ListTagsForResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTagsForResource(request); } );
997   auto packagedFunction = [task]() { (*task)(); };
998   m_executor->Submit(packagedFunction);
999   return task->get_future();
1000 }
1001 
ListTagsForResourceAsync(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1002 void CloudWatchEventsClient::ListTagsForResourceAsync(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1003 {
1004   m_executor->Submit( [this, request, handler, context](){ this->ListTagsForResourceAsyncHelper( request, handler, context ); } );
1005 }
1006 
ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1007 void CloudWatchEventsClient::ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1008 {
1009   handler(this, request, ListTagsForResource(request), context);
1010 }
1011 
ListTargetsByRule(const ListTargetsByRuleRequest & request) const1012 ListTargetsByRuleOutcome CloudWatchEventsClient::ListTargetsByRule(const ListTargetsByRuleRequest& request) const
1013 {
1014   Aws::Http::URI uri = m_uri;
1015   return ListTargetsByRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1016 }
1017 
ListTargetsByRuleCallable(const ListTargetsByRuleRequest & request) const1018 ListTargetsByRuleOutcomeCallable CloudWatchEventsClient::ListTargetsByRuleCallable(const ListTargetsByRuleRequest& request) const
1019 {
1020   auto task = Aws::MakeShared< std::packaged_task< ListTargetsByRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTargetsByRule(request); } );
1021   auto packagedFunction = [task]() { (*task)(); };
1022   m_executor->Submit(packagedFunction);
1023   return task->get_future();
1024 }
1025 
ListTargetsByRuleAsync(const ListTargetsByRuleRequest & request,const ListTargetsByRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1026 void CloudWatchEventsClient::ListTargetsByRuleAsync(const ListTargetsByRuleRequest& request, const ListTargetsByRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1027 {
1028   m_executor->Submit( [this, request, handler, context](){ this->ListTargetsByRuleAsyncHelper( request, handler, context ); } );
1029 }
1030 
ListTargetsByRuleAsyncHelper(const ListTargetsByRuleRequest & request,const ListTargetsByRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1031 void CloudWatchEventsClient::ListTargetsByRuleAsyncHelper(const ListTargetsByRuleRequest& request, const ListTargetsByRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1032 {
1033   handler(this, request, ListTargetsByRule(request), context);
1034 }
1035 
PutEvents(const PutEventsRequest & request) const1036 PutEventsOutcome CloudWatchEventsClient::PutEvents(const PutEventsRequest& request) const
1037 {
1038   Aws::Http::URI uri = m_uri;
1039   return PutEventsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1040 }
1041 
PutEventsCallable(const PutEventsRequest & request) const1042 PutEventsOutcomeCallable CloudWatchEventsClient::PutEventsCallable(const PutEventsRequest& request) const
1043 {
1044   auto task = Aws::MakeShared< std::packaged_task< PutEventsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutEvents(request); } );
1045   auto packagedFunction = [task]() { (*task)(); };
1046   m_executor->Submit(packagedFunction);
1047   return task->get_future();
1048 }
1049 
PutEventsAsync(const PutEventsRequest & request,const PutEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1050 void CloudWatchEventsClient::PutEventsAsync(const PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1051 {
1052   m_executor->Submit( [this, request, handler, context](){ this->PutEventsAsyncHelper( request, handler, context ); } );
1053 }
1054 
PutEventsAsyncHelper(const PutEventsRequest & request,const PutEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1055 void CloudWatchEventsClient::PutEventsAsyncHelper(const PutEventsRequest& request, const PutEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1056 {
1057   handler(this, request, PutEvents(request), context);
1058 }
1059 
PutPartnerEvents(const PutPartnerEventsRequest & request) const1060 PutPartnerEventsOutcome CloudWatchEventsClient::PutPartnerEvents(const PutPartnerEventsRequest& request) const
1061 {
1062   Aws::Http::URI uri = m_uri;
1063   return PutPartnerEventsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1064 }
1065 
PutPartnerEventsCallable(const PutPartnerEventsRequest & request) const1066 PutPartnerEventsOutcomeCallable CloudWatchEventsClient::PutPartnerEventsCallable(const PutPartnerEventsRequest& request) const
1067 {
1068   auto task = Aws::MakeShared< std::packaged_task< PutPartnerEventsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutPartnerEvents(request); } );
1069   auto packagedFunction = [task]() { (*task)(); };
1070   m_executor->Submit(packagedFunction);
1071   return task->get_future();
1072 }
1073 
PutPartnerEventsAsync(const PutPartnerEventsRequest & request,const PutPartnerEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1074 void CloudWatchEventsClient::PutPartnerEventsAsync(const PutPartnerEventsRequest& request, const PutPartnerEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1075 {
1076   m_executor->Submit( [this, request, handler, context](){ this->PutPartnerEventsAsyncHelper( request, handler, context ); } );
1077 }
1078 
PutPartnerEventsAsyncHelper(const PutPartnerEventsRequest & request,const PutPartnerEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1079 void CloudWatchEventsClient::PutPartnerEventsAsyncHelper(const PutPartnerEventsRequest& request, const PutPartnerEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1080 {
1081   handler(this, request, PutPartnerEvents(request), context);
1082 }
1083 
PutPermission(const PutPermissionRequest & request) const1084 PutPermissionOutcome CloudWatchEventsClient::PutPermission(const PutPermissionRequest& request) const
1085 {
1086   Aws::Http::URI uri = m_uri;
1087   return PutPermissionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1088 }
1089 
PutPermissionCallable(const PutPermissionRequest & request) const1090 PutPermissionOutcomeCallable CloudWatchEventsClient::PutPermissionCallable(const PutPermissionRequest& request) const
1091 {
1092   auto task = Aws::MakeShared< std::packaged_task< PutPermissionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutPermission(request); } );
1093   auto packagedFunction = [task]() { (*task)(); };
1094   m_executor->Submit(packagedFunction);
1095   return task->get_future();
1096 }
1097 
PutPermissionAsync(const PutPermissionRequest & request,const PutPermissionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1098 void CloudWatchEventsClient::PutPermissionAsync(const PutPermissionRequest& request, const PutPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1099 {
1100   m_executor->Submit( [this, request, handler, context](){ this->PutPermissionAsyncHelper( request, handler, context ); } );
1101 }
1102 
PutPermissionAsyncHelper(const PutPermissionRequest & request,const PutPermissionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1103 void CloudWatchEventsClient::PutPermissionAsyncHelper(const PutPermissionRequest& request, const PutPermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1104 {
1105   handler(this, request, PutPermission(request), context);
1106 }
1107 
PutRule(const PutRuleRequest & request) const1108 PutRuleOutcome CloudWatchEventsClient::PutRule(const PutRuleRequest& request) const
1109 {
1110   Aws::Http::URI uri = m_uri;
1111   return PutRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1112 }
1113 
PutRuleCallable(const PutRuleRequest & request) const1114 PutRuleOutcomeCallable CloudWatchEventsClient::PutRuleCallable(const PutRuleRequest& request) const
1115 {
1116   auto task = Aws::MakeShared< std::packaged_task< PutRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutRule(request); } );
1117   auto packagedFunction = [task]() { (*task)(); };
1118   m_executor->Submit(packagedFunction);
1119   return task->get_future();
1120 }
1121 
PutRuleAsync(const PutRuleRequest & request,const PutRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1122 void CloudWatchEventsClient::PutRuleAsync(const PutRuleRequest& request, const PutRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1123 {
1124   m_executor->Submit( [this, request, handler, context](){ this->PutRuleAsyncHelper( request, handler, context ); } );
1125 }
1126 
PutRuleAsyncHelper(const PutRuleRequest & request,const PutRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1127 void CloudWatchEventsClient::PutRuleAsyncHelper(const PutRuleRequest& request, const PutRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1128 {
1129   handler(this, request, PutRule(request), context);
1130 }
1131 
PutTargets(const PutTargetsRequest & request) const1132 PutTargetsOutcome CloudWatchEventsClient::PutTargets(const PutTargetsRequest& request) const
1133 {
1134   Aws::Http::URI uri = m_uri;
1135   return PutTargetsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1136 }
1137 
PutTargetsCallable(const PutTargetsRequest & request) const1138 PutTargetsOutcomeCallable CloudWatchEventsClient::PutTargetsCallable(const PutTargetsRequest& request) const
1139 {
1140   auto task = Aws::MakeShared< std::packaged_task< PutTargetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutTargets(request); } );
1141   auto packagedFunction = [task]() { (*task)(); };
1142   m_executor->Submit(packagedFunction);
1143   return task->get_future();
1144 }
1145 
PutTargetsAsync(const PutTargetsRequest & request,const PutTargetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1146 void CloudWatchEventsClient::PutTargetsAsync(const PutTargetsRequest& request, const PutTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1147 {
1148   m_executor->Submit( [this, request, handler, context](){ this->PutTargetsAsyncHelper( request, handler, context ); } );
1149 }
1150 
PutTargetsAsyncHelper(const PutTargetsRequest & request,const PutTargetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1151 void CloudWatchEventsClient::PutTargetsAsyncHelper(const PutTargetsRequest& request, const PutTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1152 {
1153   handler(this, request, PutTargets(request), context);
1154 }
1155 
RemovePermission(const RemovePermissionRequest & request) const1156 RemovePermissionOutcome CloudWatchEventsClient::RemovePermission(const RemovePermissionRequest& request) const
1157 {
1158   Aws::Http::URI uri = m_uri;
1159   return RemovePermissionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1160 }
1161 
RemovePermissionCallable(const RemovePermissionRequest & request) const1162 RemovePermissionOutcomeCallable CloudWatchEventsClient::RemovePermissionCallable(const RemovePermissionRequest& request) const
1163 {
1164   auto task = Aws::MakeShared< std::packaged_task< RemovePermissionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RemovePermission(request); } );
1165   auto packagedFunction = [task]() { (*task)(); };
1166   m_executor->Submit(packagedFunction);
1167   return task->get_future();
1168 }
1169 
RemovePermissionAsync(const RemovePermissionRequest & request,const RemovePermissionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1170 void CloudWatchEventsClient::RemovePermissionAsync(const RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1171 {
1172   m_executor->Submit( [this, request, handler, context](){ this->RemovePermissionAsyncHelper( request, handler, context ); } );
1173 }
1174 
RemovePermissionAsyncHelper(const RemovePermissionRequest & request,const RemovePermissionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1175 void CloudWatchEventsClient::RemovePermissionAsyncHelper(const RemovePermissionRequest& request, const RemovePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1176 {
1177   handler(this, request, RemovePermission(request), context);
1178 }
1179 
RemoveTargets(const RemoveTargetsRequest & request) const1180 RemoveTargetsOutcome CloudWatchEventsClient::RemoveTargets(const RemoveTargetsRequest& request) const
1181 {
1182   Aws::Http::URI uri = m_uri;
1183   return RemoveTargetsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1184 }
1185 
RemoveTargetsCallable(const RemoveTargetsRequest & request) const1186 RemoveTargetsOutcomeCallable CloudWatchEventsClient::RemoveTargetsCallable(const RemoveTargetsRequest& request) const
1187 {
1188   auto task = Aws::MakeShared< std::packaged_task< RemoveTargetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RemoveTargets(request); } );
1189   auto packagedFunction = [task]() { (*task)(); };
1190   m_executor->Submit(packagedFunction);
1191   return task->get_future();
1192 }
1193 
RemoveTargetsAsync(const RemoveTargetsRequest & request,const RemoveTargetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1194 void CloudWatchEventsClient::RemoveTargetsAsync(const RemoveTargetsRequest& request, const RemoveTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1195 {
1196   m_executor->Submit( [this, request, handler, context](){ this->RemoveTargetsAsyncHelper( request, handler, context ); } );
1197 }
1198 
RemoveTargetsAsyncHelper(const RemoveTargetsRequest & request,const RemoveTargetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1199 void CloudWatchEventsClient::RemoveTargetsAsyncHelper(const RemoveTargetsRequest& request, const RemoveTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1200 {
1201   handler(this, request, RemoveTargets(request), context);
1202 }
1203 
StartReplay(const StartReplayRequest & request) const1204 StartReplayOutcome CloudWatchEventsClient::StartReplay(const StartReplayRequest& request) const
1205 {
1206   Aws::Http::URI uri = m_uri;
1207   return StartReplayOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1208 }
1209 
StartReplayCallable(const StartReplayRequest & request) const1210 StartReplayOutcomeCallable CloudWatchEventsClient::StartReplayCallable(const StartReplayRequest& request) const
1211 {
1212   auto task = Aws::MakeShared< std::packaged_task< StartReplayOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StartReplay(request); } );
1213   auto packagedFunction = [task]() { (*task)(); };
1214   m_executor->Submit(packagedFunction);
1215   return task->get_future();
1216 }
1217 
StartReplayAsync(const StartReplayRequest & request,const StartReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1218 void CloudWatchEventsClient::StartReplayAsync(const StartReplayRequest& request, const StartReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1219 {
1220   m_executor->Submit( [this, request, handler, context](){ this->StartReplayAsyncHelper( request, handler, context ); } );
1221 }
1222 
StartReplayAsyncHelper(const StartReplayRequest & request,const StartReplayResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1223 void CloudWatchEventsClient::StartReplayAsyncHelper(const StartReplayRequest& request, const StartReplayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1224 {
1225   handler(this, request, StartReplay(request), context);
1226 }
1227 
TagResource(const TagResourceRequest & request) const1228 TagResourceOutcome CloudWatchEventsClient::TagResource(const TagResourceRequest& request) const
1229 {
1230   Aws::Http::URI uri = m_uri;
1231   return TagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1232 }
1233 
TagResourceCallable(const TagResourceRequest & request) const1234 TagResourceOutcomeCallable CloudWatchEventsClient::TagResourceCallable(const TagResourceRequest& request) const
1235 {
1236   auto task = Aws::MakeShared< std::packaged_task< TagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TagResource(request); } );
1237   auto packagedFunction = [task]() { (*task)(); };
1238   m_executor->Submit(packagedFunction);
1239   return task->get_future();
1240 }
1241 
TagResourceAsync(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1242 void CloudWatchEventsClient::TagResourceAsync(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1243 {
1244   m_executor->Submit( [this, request, handler, context](){ this->TagResourceAsyncHelper( request, handler, context ); } );
1245 }
1246 
TagResourceAsyncHelper(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1247 void CloudWatchEventsClient::TagResourceAsyncHelper(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1248 {
1249   handler(this, request, TagResource(request), context);
1250 }
1251 
TestEventPattern(const TestEventPatternRequest & request) const1252 TestEventPatternOutcome CloudWatchEventsClient::TestEventPattern(const TestEventPatternRequest& request) const
1253 {
1254   Aws::Http::URI uri = m_uri;
1255   return TestEventPatternOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1256 }
1257 
TestEventPatternCallable(const TestEventPatternRequest & request) const1258 TestEventPatternOutcomeCallable CloudWatchEventsClient::TestEventPatternCallable(const TestEventPatternRequest& request) const
1259 {
1260   auto task = Aws::MakeShared< std::packaged_task< TestEventPatternOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TestEventPattern(request); } );
1261   auto packagedFunction = [task]() { (*task)(); };
1262   m_executor->Submit(packagedFunction);
1263   return task->get_future();
1264 }
1265 
TestEventPatternAsync(const TestEventPatternRequest & request,const TestEventPatternResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1266 void CloudWatchEventsClient::TestEventPatternAsync(const TestEventPatternRequest& request, const TestEventPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1267 {
1268   m_executor->Submit( [this, request, handler, context](){ this->TestEventPatternAsyncHelper( request, handler, context ); } );
1269 }
1270 
TestEventPatternAsyncHelper(const TestEventPatternRequest & request,const TestEventPatternResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1271 void CloudWatchEventsClient::TestEventPatternAsyncHelper(const TestEventPatternRequest& request, const TestEventPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1272 {
1273   handler(this, request, TestEventPattern(request), context);
1274 }
1275 
UntagResource(const UntagResourceRequest & request) const1276 UntagResourceOutcome CloudWatchEventsClient::UntagResource(const UntagResourceRequest& request) const
1277 {
1278   Aws::Http::URI uri = m_uri;
1279   return UntagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1280 }
1281 
UntagResourceCallable(const UntagResourceRequest & request) const1282 UntagResourceOutcomeCallable CloudWatchEventsClient::UntagResourceCallable(const UntagResourceRequest& request) const
1283 {
1284   auto task = Aws::MakeShared< std::packaged_task< UntagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UntagResource(request); } );
1285   auto packagedFunction = [task]() { (*task)(); };
1286   m_executor->Submit(packagedFunction);
1287   return task->get_future();
1288 }
1289 
UntagResourceAsync(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1290 void CloudWatchEventsClient::UntagResourceAsync(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1291 {
1292   m_executor->Submit( [this, request, handler, context](){ this->UntagResourceAsyncHelper( request, handler, context ); } );
1293 }
1294 
UntagResourceAsyncHelper(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1295 void CloudWatchEventsClient::UntagResourceAsyncHelper(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1296 {
1297   handler(this, request, UntagResource(request), context);
1298 }
1299 
UpdateApiDestination(const UpdateApiDestinationRequest & request) const1300 UpdateApiDestinationOutcome CloudWatchEventsClient::UpdateApiDestination(const UpdateApiDestinationRequest& request) const
1301 {
1302   Aws::Http::URI uri = m_uri;
1303   return UpdateApiDestinationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1304 }
1305 
UpdateApiDestinationCallable(const UpdateApiDestinationRequest & request) const1306 UpdateApiDestinationOutcomeCallable CloudWatchEventsClient::UpdateApiDestinationCallable(const UpdateApiDestinationRequest& request) const
1307 {
1308   auto task = Aws::MakeShared< std::packaged_task< UpdateApiDestinationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateApiDestination(request); } );
1309   auto packagedFunction = [task]() { (*task)(); };
1310   m_executor->Submit(packagedFunction);
1311   return task->get_future();
1312 }
1313 
UpdateApiDestinationAsync(const UpdateApiDestinationRequest & request,const UpdateApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1314 void CloudWatchEventsClient::UpdateApiDestinationAsync(const UpdateApiDestinationRequest& request, const UpdateApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1315 {
1316   m_executor->Submit( [this, request, handler, context](){ this->UpdateApiDestinationAsyncHelper( request, handler, context ); } );
1317 }
1318 
UpdateApiDestinationAsyncHelper(const UpdateApiDestinationRequest & request,const UpdateApiDestinationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1319 void CloudWatchEventsClient::UpdateApiDestinationAsyncHelper(const UpdateApiDestinationRequest& request, const UpdateApiDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1320 {
1321   handler(this, request, UpdateApiDestination(request), context);
1322 }
1323 
UpdateArchive(const UpdateArchiveRequest & request) const1324 UpdateArchiveOutcome CloudWatchEventsClient::UpdateArchive(const UpdateArchiveRequest& request) const
1325 {
1326   Aws::Http::URI uri = m_uri;
1327   return UpdateArchiveOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1328 }
1329 
UpdateArchiveCallable(const UpdateArchiveRequest & request) const1330 UpdateArchiveOutcomeCallable CloudWatchEventsClient::UpdateArchiveCallable(const UpdateArchiveRequest& request) const
1331 {
1332   auto task = Aws::MakeShared< std::packaged_task< UpdateArchiveOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateArchive(request); } );
1333   auto packagedFunction = [task]() { (*task)(); };
1334   m_executor->Submit(packagedFunction);
1335   return task->get_future();
1336 }
1337 
UpdateArchiveAsync(const UpdateArchiveRequest & request,const UpdateArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1338 void CloudWatchEventsClient::UpdateArchiveAsync(const UpdateArchiveRequest& request, const UpdateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1339 {
1340   m_executor->Submit( [this, request, handler, context](){ this->UpdateArchiveAsyncHelper( request, handler, context ); } );
1341 }
1342 
UpdateArchiveAsyncHelper(const UpdateArchiveRequest & request,const UpdateArchiveResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1343 void CloudWatchEventsClient::UpdateArchiveAsyncHelper(const UpdateArchiveRequest& request, const UpdateArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1344 {
1345   handler(this, request, UpdateArchive(request), context);
1346 }
1347 
UpdateConnection(const UpdateConnectionRequest & request) const1348 UpdateConnectionOutcome CloudWatchEventsClient::UpdateConnection(const UpdateConnectionRequest& request) const
1349 {
1350   Aws::Http::URI uri = m_uri;
1351   return UpdateConnectionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1352 }
1353 
UpdateConnectionCallable(const UpdateConnectionRequest & request) const1354 UpdateConnectionOutcomeCallable CloudWatchEventsClient::UpdateConnectionCallable(const UpdateConnectionRequest& request) const
1355 {
1356   auto task = Aws::MakeShared< std::packaged_task< UpdateConnectionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateConnection(request); } );
1357   auto packagedFunction = [task]() { (*task)(); };
1358   m_executor->Submit(packagedFunction);
1359   return task->get_future();
1360 }
1361 
UpdateConnectionAsync(const UpdateConnectionRequest & request,const UpdateConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1362 void CloudWatchEventsClient::UpdateConnectionAsync(const UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1363 {
1364   m_executor->Submit( [this, request, handler, context](){ this->UpdateConnectionAsyncHelper( request, handler, context ); } );
1365 }
1366 
UpdateConnectionAsyncHelper(const UpdateConnectionRequest & request,const UpdateConnectionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1367 void CloudWatchEventsClient::UpdateConnectionAsyncHelper(const UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1368 {
1369   handler(this, request, UpdateConnection(request), context);
1370 }
1371 
1372