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/forecast/ForecastServiceClient.h>
21 #include <aws/forecast/ForecastServiceEndpoint.h>
22 #include <aws/forecast/ForecastServiceErrorMarshaller.h>
23 #include <aws/forecast/model/CreateDatasetRequest.h>
24 #include <aws/forecast/model/CreateDatasetGroupRequest.h>
25 #include <aws/forecast/model/CreateDatasetImportJobRequest.h>
26 #include <aws/forecast/model/CreateForecastRequest.h>
27 #include <aws/forecast/model/CreateForecastExportJobRequest.h>
28 #include <aws/forecast/model/CreatePredictorRequest.h>
29 #include <aws/forecast/model/CreatePredictorBacktestExportJobRequest.h>
30 #include <aws/forecast/model/DeleteDatasetRequest.h>
31 #include <aws/forecast/model/DeleteDatasetGroupRequest.h>
32 #include <aws/forecast/model/DeleteDatasetImportJobRequest.h>
33 #include <aws/forecast/model/DeleteForecastRequest.h>
34 #include <aws/forecast/model/DeleteForecastExportJobRequest.h>
35 #include <aws/forecast/model/DeletePredictorRequest.h>
36 #include <aws/forecast/model/DeletePredictorBacktestExportJobRequest.h>
37 #include <aws/forecast/model/DeleteResourceTreeRequest.h>
38 #include <aws/forecast/model/DescribeDatasetRequest.h>
39 #include <aws/forecast/model/DescribeDatasetGroupRequest.h>
40 #include <aws/forecast/model/DescribeDatasetImportJobRequest.h>
41 #include <aws/forecast/model/DescribeForecastRequest.h>
42 #include <aws/forecast/model/DescribeForecastExportJobRequest.h>
43 #include <aws/forecast/model/DescribePredictorRequest.h>
44 #include <aws/forecast/model/DescribePredictorBacktestExportJobRequest.h>
45 #include <aws/forecast/model/GetAccuracyMetricsRequest.h>
46 #include <aws/forecast/model/ListDatasetGroupsRequest.h>
47 #include <aws/forecast/model/ListDatasetImportJobsRequest.h>
48 #include <aws/forecast/model/ListDatasetsRequest.h>
49 #include <aws/forecast/model/ListForecastExportJobsRequest.h>
50 #include <aws/forecast/model/ListForecastsRequest.h>
51 #include <aws/forecast/model/ListPredictorBacktestExportJobsRequest.h>
52 #include <aws/forecast/model/ListPredictorsRequest.h>
53 #include <aws/forecast/model/ListTagsForResourceRequest.h>
54 #include <aws/forecast/model/StopResourceRequest.h>
55 #include <aws/forecast/model/TagResourceRequest.h>
56 #include <aws/forecast/model/UntagResourceRequest.h>
57 #include <aws/forecast/model/UpdateDatasetGroupRequest.h>
58
59 using namespace Aws;
60 using namespace Aws::Auth;
61 using namespace Aws::Client;
62 using namespace Aws::ForecastService;
63 using namespace Aws::ForecastService::Model;
64 using namespace Aws::Http;
65 using namespace Aws::Utils::Json;
66
67 static const char* SERVICE_NAME = "forecast";
68 static const char* ALLOCATION_TAG = "ForecastServiceClient";
69
70
ForecastServiceClient(const Client::ClientConfiguration & clientConfiguration)71 ForecastServiceClient::ForecastServiceClient(const Client::ClientConfiguration& clientConfiguration) :
72 BASECLASS(clientConfiguration,
73 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
74 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
75 Aws::MakeShared<ForecastServiceErrorMarshaller>(ALLOCATION_TAG)),
76 m_executor(clientConfiguration.executor)
77 {
78 init(clientConfiguration);
79 }
80
ForecastServiceClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)81 ForecastServiceClient::ForecastServiceClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
82 BASECLASS(clientConfiguration,
83 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
84 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
85 Aws::MakeShared<ForecastServiceErrorMarshaller>(ALLOCATION_TAG)),
86 m_executor(clientConfiguration.executor)
87 {
88 init(clientConfiguration);
89 }
90
ForecastServiceClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)91 ForecastServiceClient::ForecastServiceClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
92 const Client::ClientConfiguration& clientConfiguration) :
93 BASECLASS(clientConfiguration,
94 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
95 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
96 Aws::MakeShared<ForecastServiceErrorMarshaller>(ALLOCATION_TAG)),
97 m_executor(clientConfiguration.executor)
98 {
99 init(clientConfiguration);
100 }
101
~ForecastServiceClient()102 ForecastServiceClient::~ForecastServiceClient()
103 {
104 }
105
init(const Client::ClientConfiguration & config)106 void ForecastServiceClient::init(const Client::ClientConfiguration& config)
107 {
108 SetServiceClientName("forecast");
109 m_configScheme = SchemeMapper::ToString(config.scheme);
110 if (config.endpointOverride.empty())
111 {
112 m_uri = m_configScheme + "://" + ForecastServiceEndpoint::ForRegion(config.region, config.useDualStack);
113 }
114 else
115 {
116 OverrideEndpoint(config.endpointOverride);
117 }
118 }
119
OverrideEndpoint(const Aws::String & endpoint)120 void ForecastServiceClient::OverrideEndpoint(const Aws::String& endpoint)
121 {
122 if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
123 {
124 m_uri = endpoint;
125 }
126 else
127 {
128 m_uri = m_configScheme + "://" + endpoint;
129 }
130 }
131
CreateDataset(const CreateDatasetRequest & request) const132 CreateDatasetOutcome ForecastServiceClient::CreateDataset(const CreateDatasetRequest& request) const
133 {
134 Aws::Http::URI uri = m_uri;
135 return CreateDatasetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
136 }
137
CreateDatasetCallable(const CreateDatasetRequest & request) const138 CreateDatasetOutcomeCallable ForecastServiceClient::CreateDatasetCallable(const CreateDatasetRequest& request) const
139 {
140 auto task = Aws::MakeShared< std::packaged_task< CreateDatasetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateDataset(request); } );
141 auto packagedFunction = [task]() { (*task)(); };
142 m_executor->Submit(packagedFunction);
143 return task->get_future();
144 }
145
CreateDatasetAsync(const CreateDatasetRequest & request,const CreateDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const146 void ForecastServiceClient::CreateDatasetAsync(const CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
147 {
148 m_executor->Submit( [this, request, handler, context](){ this->CreateDatasetAsyncHelper( request, handler, context ); } );
149 }
150
CreateDatasetAsyncHelper(const CreateDatasetRequest & request,const CreateDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const151 void ForecastServiceClient::CreateDatasetAsyncHelper(const CreateDatasetRequest& request, const CreateDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
152 {
153 handler(this, request, CreateDataset(request), context);
154 }
155
CreateDatasetGroup(const CreateDatasetGroupRequest & request) const156 CreateDatasetGroupOutcome ForecastServiceClient::CreateDatasetGroup(const CreateDatasetGroupRequest& request) const
157 {
158 Aws::Http::URI uri = m_uri;
159 return CreateDatasetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
160 }
161
CreateDatasetGroupCallable(const CreateDatasetGroupRequest & request) const162 CreateDatasetGroupOutcomeCallable ForecastServiceClient::CreateDatasetGroupCallable(const CreateDatasetGroupRequest& request) const
163 {
164 auto task = Aws::MakeShared< std::packaged_task< CreateDatasetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateDatasetGroup(request); } );
165 auto packagedFunction = [task]() { (*task)(); };
166 m_executor->Submit(packagedFunction);
167 return task->get_future();
168 }
169
CreateDatasetGroupAsync(const CreateDatasetGroupRequest & request,const CreateDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const170 void ForecastServiceClient::CreateDatasetGroupAsync(const CreateDatasetGroupRequest& request, const CreateDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
171 {
172 m_executor->Submit( [this, request, handler, context](){ this->CreateDatasetGroupAsyncHelper( request, handler, context ); } );
173 }
174
CreateDatasetGroupAsyncHelper(const CreateDatasetGroupRequest & request,const CreateDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const175 void ForecastServiceClient::CreateDatasetGroupAsyncHelper(const CreateDatasetGroupRequest& request, const CreateDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
176 {
177 handler(this, request, CreateDatasetGroup(request), context);
178 }
179
CreateDatasetImportJob(const CreateDatasetImportJobRequest & request) const180 CreateDatasetImportJobOutcome ForecastServiceClient::CreateDatasetImportJob(const CreateDatasetImportJobRequest& request) const
181 {
182 Aws::Http::URI uri = m_uri;
183 return CreateDatasetImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
184 }
185
CreateDatasetImportJobCallable(const CreateDatasetImportJobRequest & request) const186 CreateDatasetImportJobOutcomeCallable ForecastServiceClient::CreateDatasetImportJobCallable(const CreateDatasetImportJobRequest& request) const
187 {
188 auto task = Aws::MakeShared< std::packaged_task< CreateDatasetImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateDatasetImportJob(request); } );
189 auto packagedFunction = [task]() { (*task)(); };
190 m_executor->Submit(packagedFunction);
191 return task->get_future();
192 }
193
CreateDatasetImportJobAsync(const CreateDatasetImportJobRequest & request,const CreateDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const194 void ForecastServiceClient::CreateDatasetImportJobAsync(const CreateDatasetImportJobRequest& request, const CreateDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
195 {
196 m_executor->Submit( [this, request, handler, context](){ this->CreateDatasetImportJobAsyncHelper( request, handler, context ); } );
197 }
198
CreateDatasetImportJobAsyncHelper(const CreateDatasetImportJobRequest & request,const CreateDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const199 void ForecastServiceClient::CreateDatasetImportJobAsyncHelper(const CreateDatasetImportJobRequest& request, const CreateDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
200 {
201 handler(this, request, CreateDatasetImportJob(request), context);
202 }
203
CreateForecast(const CreateForecastRequest & request) const204 CreateForecastOutcome ForecastServiceClient::CreateForecast(const CreateForecastRequest& request) const
205 {
206 Aws::Http::URI uri = m_uri;
207 return CreateForecastOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
208 }
209
CreateForecastCallable(const CreateForecastRequest & request) const210 CreateForecastOutcomeCallable ForecastServiceClient::CreateForecastCallable(const CreateForecastRequest& request) const
211 {
212 auto task = Aws::MakeShared< std::packaged_task< CreateForecastOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateForecast(request); } );
213 auto packagedFunction = [task]() { (*task)(); };
214 m_executor->Submit(packagedFunction);
215 return task->get_future();
216 }
217
CreateForecastAsync(const CreateForecastRequest & request,const CreateForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const218 void ForecastServiceClient::CreateForecastAsync(const CreateForecastRequest& request, const CreateForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
219 {
220 m_executor->Submit( [this, request, handler, context](){ this->CreateForecastAsyncHelper( request, handler, context ); } );
221 }
222
CreateForecastAsyncHelper(const CreateForecastRequest & request,const CreateForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const223 void ForecastServiceClient::CreateForecastAsyncHelper(const CreateForecastRequest& request, const CreateForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
224 {
225 handler(this, request, CreateForecast(request), context);
226 }
227
CreateForecastExportJob(const CreateForecastExportJobRequest & request) const228 CreateForecastExportJobOutcome ForecastServiceClient::CreateForecastExportJob(const CreateForecastExportJobRequest& request) const
229 {
230 Aws::Http::URI uri = m_uri;
231 return CreateForecastExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
232 }
233
CreateForecastExportJobCallable(const CreateForecastExportJobRequest & request) const234 CreateForecastExportJobOutcomeCallable ForecastServiceClient::CreateForecastExportJobCallable(const CreateForecastExportJobRequest& request) const
235 {
236 auto task = Aws::MakeShared< std::packaged_task< CreateForecastExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateForecastExportJob(request); } );
237 auto packagedFunction = [task]() { (*task)(); };
238 m_executor->Submit(packagedFunction);
239 return task->get_future();
240 }
241
CreateForecastExportJobAsync(const CreateForecastExportJobRequest & request,const CreateForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const242 void ForecastServiceClient::CreateForecastExportJobAsync(const CreateForecastExportJobRequest& request, const CreateForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
243 {
244 m_executor->Submit( [this, request, handler, context](){ this->CreateForecastExportJobAsyncHelper( request, handler, context ); } );
245 }
246
CreateForecastExportJobAsyncHelper(const CreateForecastExportJobRequest & request,const CreateForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const247 void ForecastServiceClient::CreateForecastExportJobAsyncHelper(const CreateForecastExportJobRequest& request, const CreateForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
248 {
249 handler(this, request, CreateForecastExportJob(request), context);
250 }
251
CreatePredictor(const CreatePredictorRequest & request) const252 CreatePredictorOutcome ForecastServiceClient::CreatePredictor(const CreatePredictorRequest& request) const
253 {
254 Aws::Http::URI uri = m_uri;
255 return CreatePredictorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
256 }
257
CreatePredictorCallable(const CreatePredictorRequest & request) const258 CreatePredictorOutcomeCallable ForecastServiceClient::CreatePredictorCallable(const CreatePredictorRequest& request) const
259 {
260 auto task = Aws::MakeShared< std::packaged_task< CreatePredictorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreatePredictor(request); } );
261 auto packagedFunction = [task]() { (*task)(); };
262 m_executor->Submit(packagedFunction);
263 return task->get_future();
264 }
265
CreatePredictorAsync(const CreatePredictorRequest & request,const CreatePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const266 void ForecastServiceClient::CreatePredictorAsync(const CreatePredictorRequest& request, const CreatePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
267 {
268 m_executor->Submit( [this, request, handler, context](){ this->CreatePredictorAsyncHelper( request, handler, context ); } );
269 }
270
CreatePredictorAsyncHelper(const CreatePredictorRequest & request,const CreatePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const271 void ForecastServiceClient::CreatePredictorAsyncHelper(const CreatePredictorRequest& request, const CreatePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
272 {
273 handler(this, request, CreatePredictor(request), context);
274 }
275
CreatePredictorBacktestExportJob(const CreatePredictorBacktestExportJobRequest & request) const276 CreatePredictorBacktestExportJobOutcome ForecastServiceClient::CreatePredictorBacktestExportJob(const CreatePredictorBacktestExportJobRequest& request) const
277 {
278 Aws::Http::URI uri = m_uri;
279 return CreatePredictorBacktestExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
280 }
281
CreatePredictorBacktestExportJobCallable(const CreatePredictorBacktestExportJobRequest & request) const282 CreatePredictorBacktestExportJobOutcomeCallable ForecastServiceClient::CreatePredictorBacktestExportJobCallable(const CreatePredictorBacktestExportJobRequest& request) const
283 {
284 auto task = Aws::MakeShared< std::packaged_task< CreatePredictorBacktestExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreatePredictorBacktestExportJob(request); } );
285 auto packagedFunction = [task]() { (*task)(); };
286 m_executor->Submit(packagedFunction);
287 return task->get_future();
288 }
289
CreatePredictorBacktestExportJobAsync(const CreatePredictorBacktestExportJobRequest & request,const CreatePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const290 void ForecastServiceClient::CreatePredictorBacktestExportJobAsync(const CreatePredictorBacktestExportJobRequest& request, const CreatePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
291 {
292 m_executor->Submit( [this, request, handler, context](){ this->CreatePredictorBacktestExportJobAsyncHelper( request, handler, context ); } );
293 }
294
CreatePredictorBacktestExportJobAsyncHelper(const CreatePredictorBacktestExportJobRequest & request,const CreatePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const295 void ForecastServiceClient::CreatePredictorBacktestExportJobAsyncHelper(const CreatePredictorBacktestExportJobRequest& request, const CreatePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
296 {
297 handler(this, request, CreatePredictorBacktestExportJob(request), context);
298 }
299
DeleteDataset(const DeleteDatasetRequest & request) const300 DeleteDatasetOutcome ForecastServiceClient::DeleteDataset(const DeleteDatasetRequest& request) const
301 {
302 Aws::Http::URI uri = m_uri;
303 return DeleteDatasetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
304 }
305
DeleteDatasetCallable(const DeleteDatasetRequest & request) const306 DeleteDatasetOutcomeCallable ForecastServiceClient::DeleteDatasetCallable(const DeleteDatasetRequest& request) const
307 {
308 auto task = Aws::MakeShared< std::packaged_task< DeleteDatasetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDataset(request); } );
309 auto packagedFunction = [task]() { (*task)(); };
310 m_executor->Submit(packagedFunction);
311 return task->get_future();
312 }
313
DeleteDatasetAsync(const DeleteDatasetRequest & request,const DeleteDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const314 void ForecastServiceClient::DeleteDatasetAsync(const DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
315 {
316 m_executor->Submit( [this, request, handler, context](){ this->DeleteDatasetAsyncHelper( request, handler, context ); } );
317 }
318
DeleteDatasetAsyncHelper(const DeleteDatasetRequest & request,const DeleteDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const319 void ForecastServiceClient::DeleteDatasetAsyncHelper(const DeleteDatasetRequest& request, const DeleteDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
320 {
321 handler(this, request, DeleteDataset(request), context);
322 }
323
DeleteDatasetGroup(const DeleteDatasetGroupRequest & request) const324 DeleteDatasetGroupOutcome ForecastServiceClient::DeleteDatasetGroup(const DeleteDatasetGroupRequest& request) const
325 {
326 Aws::Http::URI uri = m_uri;
327 return DeleteDatasetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
328 }
329
DeleteDatasetGroupCallable(const DeleteDatasetGroupRequest & request) const330 DeleteDatasetGroupOutcomeCallable ForecastServiceClient::DeleteDatasetGroupCallable(const DeleteDatasetGroupRequest& request) const
331 {
332 auto task = Aws::MakeShared< std::packaged_task< DeleteDatasetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDatasetGroup(request); } );
333 auto packagedFunction = [task]() { (*task)(); };
334 m_executor->Submit(packagedFunction);
335 return task->get_future();
336 }
337
DeleteDatasetGroupAsync(const DeleteDatasetGroupRequest & request,const DeleteDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const338 void ForecastServiceClient::DeleteDatasetGroupAsync(const DeleteDatasetGroupRequest& request, const DeleteDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
339 {
340 m_executor->Submit( [this, request, handler, context](){ this->DeleteDatasetGroupAsyncHelper( request, handler, context ); } );
341 }
342
DeleteDatasetGroupAsyncHelper(const DeleteDatasetGroupRequest & request,const DeleteDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const343 void ForecastServiceClient::DeleteDatasetGroupAsyncHelper(const DeleteDatasetGroupRequest& request, const DeleteDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
344 {
345 handler(this, request, DeleteDatasetGroup(request), context);
346 }
347
DeleteDatasetImportJob(const DeleteDatasetImportJobRequest & request) const348 DeleteDatasetImportJobOutcome ForecastServiceClient::DeleteDatasetImportJob(const DeleteDatasetImportJobRequest& request) const
349 {
350 Aws::Http::URI uri = m_uri;
351 return DeleteDatasetImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
352 }
353
DeleteDatasetImportJobCallable(const DeleteDatasetImportJobRequest & request) const354 DeleteDatasetImportJobOutcomeCallable ForecastServiceClient::DeleteDatasetImportJobCallable(const DeleteDatasetImportJobRequest& request) const
355 {
356 auto task = Aws::MakeShared< std::packaged_task< DeleteDatasetImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDatasetImportJob(request); } );
357 auto packagedFunction = [task]() { (*task)(); };
358 m_executor->Submit(packagedFunction);
359 return task->get_future();
360 }
361
DeleteDatasetImportJobAsync(const DeleteDatasetImportJobRequest & request,const DeleteDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const362 void ForecastServiceClient::DeleteDatasetImportJobAsync(const DeleteDatasetImportJobRequest& request, const DeleteDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
363 {
364 m_executor->Submit( [this, request, handler, context](){ this->DeleteDatasetImportJobAsyncHelper( request, handler, context ); } );
365 }
366
DeleteDatasetImportJobAsyncHelper(const DeleteDatasetImportJobRequest & request,const DeleteDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const367 void ForecastServiceClient::DeleteDatasetImportJobAsyncHelper(const DeleteDatasetImportJobRequest& request, const DeleteDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
368 {
369 handler(this, request, DeleteDatasetImportJob(request), context);
370 }
371
DeleteForecast(const DeleteForecastRequest & request) const372 DeleteForecastOutcome ForecastServiceClient::DeleteForecast(const DeleteForecastRequest& request) const
373 {
374 Aws::Http::URI uri = m_uri;
375 return DeleteForecastOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
376 }
377
DeleteForecastCallable(const DeleteForecastRequest & request) const378 DeleteForecastOutcomeCallable ForecastServiceClient::DeleteForecastCallable(const DeleteForecastRequest& request) const
379 {
380 auto task = Aws::MakeShared< std::packaged_task< DeleteForecastOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteForecast(request); } );
381 auto packagedFunction = [task]() { (*task)(); };
382 m_executor->Submit(packagedFunction);
383 return task->get_future();
384 }
385
DeleteForecastAsync(const DeleteForecastRequest & request,const DeleteForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const386 void ForecastServiceClient::DeleteForecastAsync(const DeleteForecastRequest& request, const DeleteForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
387 {
388 m_executor->Submit( [this, request, handler, context](){ this->DeleteForecastAsyncHelper( request, handler, context ); } );
389 }
390
DeleteForecastAsyncHelper(const DeleteForecastRequest & request,const DeleteForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const391 void ForecastServiceClient::DeleteForecastAsyncHelper(const DeleteForecastRequest& request, const DeleteForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
392 {
393 handler(this, request, DeleteForecast(request), context);
394 }
395
DeleteForecastExportJob(const DeleteForecastExportJobRequest & request) const396 DeleteForecastExportJobOutcome ForecastServiceClient::DeleteForecastExportJob(const DeleteForecastExportJobRequest& request) const
397 {
398 Aws::Http::URI uri = m_uri;
399 return DeleteForecastExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
400 }
401
DeleteForecastExportJobCallable(const DeleteForecastExportJobRequest & request) const402 DeleteForecastExportJobOutcomeCallable ForecastServiceClient::DeleteForecastExportJobCallable(const DeleteForecastExportJobRequest& request) const
403 {
404 auto task = Aws::MakeShared< std::packaged_task< DeleteForecastExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteForecastExportJob(request); } );
405 auto packagedFunction = [task]() { (*task)(); };
406 m_executor->Submit(packagedFunction);
407 return task->get_future();
408 }
409
DeleteForecastExportJobAsync(const DeleteForecastExportJobRequest & request,const DeleteForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const410 void ForecastServiceClient::DeleteForecastExportJobAsync(const DeleteForecastExportJobRequest& request, const DeleteForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
411 {
412 m_executor->Submit( [this, request, handler, context](){ this->DeleteForecastExportJobAsyncHelper( request, handler, context ); } );
413 }
414
DeleteForecastExportJobAsyncHelper(const DeleteForecastExportJobRequest & request,const DeleteForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const415 void ForecastServiceClient::DeleteForecastExportJobAsyncHelper(const DeleteForecastExportJobRequest& request, const DeleteForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
416 {
417 handler(this, request, DeleteForecastExportJob(request), context);
418 }
419
DeletePredictor(const DeletePredictorRequest & request) const420 DeletePredictorOutcome ForecastServiceClient::DeletePredictor(const DeletePredictorRequest& request) const
421 {
422 Aws::Http::URI uri = m_uri;
423 return DeletePredictorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
424 }
425
DeletePredictorCallable(const DeletePredictorRequest & request) const426 DeletePredictorOutcomeCallable ForecastServiceClient::DeletePredictorCallable(const DeletePredictorRequest& request) const
427 {
428 auto task = Aws::MakeShared< std::packaged_task< DeletePredictorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeletePredictor(request); } );
429 auto packagedFunction = [task]() { (*task)(); };
430 m_executor->Submit(packagedFunction);
431 return task->get_future();
432 }
433
DeletePredictorAsync(const DeletePredictorRequest & request,const DeletePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const434 void ForecastServiceClient::DeletePredictorAsync(const DeletePredictorRequest& request, const DeletePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
435 {
436 m_executor->Submit( [this, request, handler, context](){ this->DeletePredictorAsyncHelper( request, handler, context ); } );
437 }
438
DeletePredictorAsyncHelper(const DeletePredictorRequest & request,const DeletePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const439 void ForecastServiceClient::DeletePredictorAsyncHelper(const DeletePredictorRequest& request, const DeletePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
440 {
441 handler(this, request, DeletePredictor(request), context);
442 }
443
DeletePredictorBacktestExportJob(const DeletePredictorBacktestExportJobRequest & request) const444 DeletePredictorBacktestExportJobOutcome ForecastServiceClient::DeletePredictorBacktestExportJob(const DeletePredictorBacktestExportJobRequest& request) const
445 {
446 Aws::Http::URI uri = m_uri;
447 return DeletePredictorBacktestExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
448 }
449
DeletePredictorBacktestExportJobCallable(const DeletePredictorBacktestExportJobRequest & request) const450 DeletePredictorBacktestExportJobOutcomeCallable ForecastServiceClient::DeletePredictorBacktestExportJobCallable(const DeletePredictorBacktestExportJobRequest& request) const
451 {
452 auto task = Aws::MakeShared< std::packaged_task< DeletePredictorBacktestExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeletePredictorBacktestExportJob(request); } );
453 auto packagedFunction = [task]() { (*task)(); };
454 m_executor->Submit(packagedFunction);
455 return task->get_future();
456 }
457
DeletePredictorBacktestExportJobAsync(const DeletePredictorBacktestExportJobRequest & request,const DeletePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const458 void ForecastServiceClient::DeletePredictorBacktestExportJobAsync(const DeletePredictorBacktestExportJobRequest& request, const DeletePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
459 {
460 m_executor->Submit( [this, request, handler, context](){ this->DeletePredictorBacktestExportJobAsyncHelper( request, handler, context ); } );
461 }
462
DeletePredictorBacktestExportJobAsyncHelper(const DeletePredictorBacktestExportJobRequest & request,const DeletePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const463 void ForecastServiceClient::DeletePredictorBacktestExportJobAsyncHelper(const DeletePredictorBacktestExportJobRequest& request, const DeletePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
464 {
465 handler(this, request, DeletePredictorBacktestExportJob(request), context);
466 }
467
DeleteResourceTree(const DeleteResourceTreeRequest & request) const468 DeleteResourceTreeOutcome ForecastServiceClient::DeleteResourceTree(const DeleteResourceTreeRequest& request) const
469 {
470 Aws::Http::URI uri = m_uri;
471 return DeleteResourceTreeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
472 }
473
DeleteResourceTreeCallable(const DeleteResourceTreeRequest & request) const474 DeleteResourceTreeOutcomeCallable ForecastServiceClient::DeleteResourceTreeCallable(const DeleteResourceTreeRequest& request) const
475 {
476 auto task = Aws::MakeShared< std::packaged_task< DeleteResourceTreeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteResourceTree(request); } );
477 auto packagedFunction = [task]() { (*task)(); };
478 m_executor->Submit(packagedFunction);
479 return task->get_future();
480 }
481
DeleteResourceTreeAsync(const DeleteResourceTreeRequest & request,const DeleteResourceTreeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const482 void ForecastServiceClient::DeleteResourceTreeAsync(const DeleteResourceTreeRequest& request, const DeleteResourceTreeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
483 {
484 m_executor->Submit( [this, request, handler, context](){ this->DeleteResourceTreeAsyncHelper( request, handler, context ); } );
485 }
486
DeleteResourceTreeAsyncHelper(const DeleteResourceTreeRequest & request,const DeleteResourceTreeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const487 void ForecastServiceClient::DeleteResourceTreeAsyncHelper(const DeleteResourceTreeRequest& request, const DeleteResourceTreeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
488 {
489 handler(this, request, DeleteResourceTree(request), context);
490 }
491
DescribeDataset(const DescribeDatasetRequest & request) const492 DescribeDatasetOutcome ForecastServiceClient::DescribeDataset(const DescribeDatasetRequest& request) const
493 {
494 Aws::Http::URI uri = m_uri;
495 return DescribeDatasetOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
496 }
497
DescribeDatasetCallable(const DescribeDatasetRequest & request) const498 DescribeDatasetOutcomeCallable ForecastServiceClient::DescribeDatasetCallable(const DescribeDatasetRequest& request) const
499 {
500 auto task = Aws::MakeShared< std::packaged_task< DescribeDatasetOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDataset(request); } );
501 auto packagedFunction = [task]() { (*task)(); };
502 m_executor->Submit(packagedFunction);
503 return task->get_future();
504 }
505
DescribeDatasetAsync(const DescribeDatasetRequest & request,const DescribeDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const506 void ForecastServiceClient::DescribeDatasetAsync(const DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
507 {
508 m_executor->Submit( [this, request, handler, context](){ this->DescribeDatasetAsyncHelper( request, handler, context ); } );
509 }
510
DescribeDatasetAsyncHelper(const DescribeDatasetRequest & request,const DescribeDatasetResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const511 void ForecastServiceClient::DescribeDatasetAsyncHelper(const DescribeDatasetRequest& request, const DescribeDatasetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
512 {
513 handler(this, request, DescribeDataset(request), context);
514 }
515
DescribeDatasetGroup(const DescribeDatasetGroupRequest & request) const516 DescribeDatasetGroupOutcome ForecastServiceClient::DescribeDatasetGroup(const DescribeDatasetGroupRequest& request) const
517 {
518 Aws::Http::URI uri = m_uri;
519 return DescribeDatasetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
520 }
521
DescribeDatasetGroupCallable(const DescribeDatasetGroupRequest & request) const522 DescribeDatasetGroupOutcomeCallable ForecastServiceClient::DescribeDatasetGroupCallable(const DescribeDatasetGroupRequest& request) const
523 {
524 auto task = Aws::MakeShared< std::packaged_task< DescribeDatasetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDatasetGroup(request); } );
525 auto packagedFunction = [task]() { (*task)(); };
526 m_executor->Submit(packagedFunction);
527 return task->get_future();
528 }
529
DescribeDatasetGroupAsync(const DescribeDatasetGroupRequest & request,const DescribeDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const530 void ForecastServiceClient::DescribeDatasetGroupAsync(const DescribeDatasetGroupRequest& request, const DescribeDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
531 {
532 m_executor->Submit( [this, request, handler, context](){ this->DescribeDatasetGroupAsyncHelper( request, handler, context ); } );
533 }
534
DescribeDatasetGroupAsyncHelper(const DescribeDatasetGroupRequest & request,const DescribeDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const535 void ForecastServiceClient::DescribeDatasetGroupAsyncHelper(const DescribeDatasetGroupRequest& request, const DescribeDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
536 {
537 handler(this, request, DescribeDatasetGroup(request), context);
538 }
539
DescribeDatasetImportJob(const DescribeDatasetImportJobRequest & request) const540 DescribeDatasetImportJobOutcome ForecastServiceClient::DescribeDatasetImportJob(const DescribeDatasetImportJobRequest& request) const
541 {
542 Aws::Http::URI uri = m_uri;
543 return DescribeDatasetImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
544 }
545
DescribeDatasetImportJobCallable(const DescribeDatasetImportJobRequest & request) const546 DescribeDatasetImportJobOutcomeCallable ForecastServiceClient::DescribeDatasetImportJobCallable(const DescribeDatasetImportJobRequest& request) const
547 {
548 auto task = Aws::MakeShared< std::packaged_task< DescribeDatasetImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDatasetImportJob(request); } );
549 auto packagedFunction = [task]() { (*task)(); };
550 m_executor->Submit(packagedFunction);
551 return task->get_future();
552 }
553
DescribeDatasetImportJobAsync(const DescribeDatasetImportJobRequest & request,const DescribeDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const554 void ForecastServiceClient::DescribeDatasetImportJobAsync(const DescribeDatasetImportJobRequest& request, const DescribeDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
555 {
556 m_executor->Submit( [this, request, handler, context](){ this->DescribeDatasetImportJobAsyncHelper( request, handler, context ); } );
557 }
558
DescribeDatasetImportJobAsyncHelper(const DescribeDatasetImportJobRequest & request,const DescribeDatasetImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const559 void ForecastServiceClient::DescribeDatasetImportJobAsyncHelper(const DescribeDatasetImportJobRequest& request, const DescribeDatasetImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
560 {
561 handler(this, request, DescribeDatasetImportJob(request), context);
562 }
563
DescribeForecast(const DescribeForecastRequest & request) const564 DescribeForecastOutcome ForecastServiceClient::DescribeForecast(const DescribeForecastRequest& request) const
565 {
566 Aws::Http::URI uri = m_uri;
567 return DescribeForecastOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
568 }
569
DescribeForecastCallable(const DescribeForecastRequest & request) const570 DescribeForecastOutcomeCallable ForecastServiceClient::DescribeForecastCallable(const DescribeForecastRequest& request) const
571 {
572 auto task = Aws::MakeShared< std::packaged_task< DescribeForecastOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeForecast(request); } );
573 auto packagedFunction = [task]() { (*task)(); };
574 m_executor->Submit(packagedFunction);
575 return task->get_future();
576 }
577
DescribeForecastAsync(const DescribeForecastRequest & request,const DescribeForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const578 void ForecastServiceClient::DescribeForecastAsync(const DescribeForecastRequest& request, const DescribeForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
579 {
580 m_executor->Submit( [this, request, handler, context](){ this->DescribeForecastAsyncHelper( request, handler, context ); } );
581 }
582
DescribeForecastAsyncHelper(const DescribeForecastRequest & request,const DescribeForecastResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const583 void ForecastServiceClient::DescribeForecastAsyncHelper(const DescribeForecastRequest& request, const DescribeForecastResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
584 {
585 handler(this, request, DescribeForecast(request), context);
586 }
587
DescribeForecastExportJob(const DescribeForecastExportJobRequest & request) const588 DescribeForecastExportJobOutcome ForecastServiceClient::DescribeForecastExportJob(const DescribeForecastExportJobRequest& request) const
589 {
590 Aws::Http::URI uri = m_uri;
591 return DescribeForecastExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
592 }
593
DescribeForecastExportJobCallable(const DescribeForecastExportJobRequest & request) const594 DescribeForecastExportJobOutcomeCallable ForecastServiceClient::DescribeForecastExportJobCallable(const DescribeForecastExportJobRequest& request) const
595 {
596 auto task = Aws::MakeShared< std::packaged_task< DescribeForecastExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeForecastExportJob(request); } );
597 auto packagedFunction = [task]() { (*task)(); };
598 m_executor->Submit(packagedFunction);
599 return task->get_future();
600 }
601
DescribeForecastExportJobAsync(const DescribeForecastExportJobRequest & request,const DescribeForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const602 void ForecastServiceClient::DescribeForecastExportJobAsync(const DescribeForecastExportJobRequest& request, const DescribeForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
603 {
604 m_executor->Submit( [this, request, handler, context](){ this->DescribeForecastExportJobAsyncHelper( request, handler, context ); } );
605 }
606
DescribeForecastExportJobAsyncHelper(const DescribeForecastExportJobRequest & request,const DescribeForecastExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const607 void ForecastServiceClient::DescribeForecastExportJobAsyncHelper(const DescribeForecastExportJobRequest& request, const DescribeForecastExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
608 {
609 handler(this, request, DescribeForecastExportJob(request), context);
610 }
611
DescribePredictor(const DescribePredictorRequest & request) const612 DescribePredictorOutcome ForecastServiceClient::DescribePredictor(const DescribePredictorRequest& request) const
613 {
614 Aws::Http::URI uri = m_uri;
615 return DescribePredictorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
616 }
617
DescribePredictorCallable(const DescribePredictorRequest & request) const618 DescribePredictorOutcomeCallable ForecastServiceClient::DescribePredictorCallable(const DescribePredictorRequest& request) const
619 {
620 auto task = Aws::MakeShared< std::packaged_task< DescribePredictorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribePredictor(request); } );
621 auto packagedFunction = [task]() { (*task)(); };
622 m_executor->Submit(packagedFunction);
623 return task->get_future();
624 }
625
DescribePredictorAsync(const DescribePredictorRequest & request,const DescribePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const626 void ForecastServiceClient::DescribePredictorAsync(const DescribePredictorRequest& request, const DescribePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
627 {
628 m_executor->Submit( [this, request, handler, context](){ this->DescribePredictorAsyncHelper( request, handler, context ); } );
629 }
630
DescribePredictorAsyncHelper(const DescribePredictorRequest & request,const DescribePredictorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const631 void ForecastServiceClient::DescribePredictorAsyncHelper(const DescribePredictorRequest& request, const DescribePredictorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
632 {
633 handler(this, request, DescribePredictor(request), context);
634 }
635
DescribePredictorBacktestExportJob(const DescribePredictorBacktestExportJobRequest & request) const636 DescribePredictorBacktestExportJobOutcome ForecastServiceClient::DescribePredictorBacktestExportJob(const DescribePredictorBacktestExportJobRequest& request) const
637 {
638 Aws::Http::URI uri = m_uri;
639 return DescribePredictorBacktestExportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
640 }
641
DescribePredictorBacktestExportJobCallable(const DescribePredictorBacktestExportJobRequest & request) const642 DescribePredictorBacktestExportJobOutcomeCallable ForecastServiceClient::DescribePredictorBacktestExportJobCallable(const DescribePredictorBacktestExportJobRequest& request) const
643 {
644 auto task = Aws::MakeShared< std::packaged_task< DescribePredictorBacktestExportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribePredictorBacktestExportJob(request); } );
645 auto packagedFunction = [task]() { (*task)(); };
646 m_executor->Submit(packagedFunction);
647 return task->get_future();
648 }
649
DescribePredictorBacktestExportJobAsync(const DescribePredictorBacktestExportJobRequest & request,const DescribePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const650 void ForecastServiceClient::DescribePredictorBacktestExportJobAsync(const DescribePredictorBacktestExportJobRequest& request, const DescribePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
651 {
652 m_executor->Submit( [this, request, handler, context](){ this->DescribePredictorBacktestExportJobAsyncHelper( request, handler, context ); } );
653 }
654
DescribePredictorBacktestExportJobAsyncHelper(const DescribePredictorBacktestExportJobRequest & request,const DescribePredictorBacktestExportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const655 void ForecastServiceClient::DescribePredictorBacktestExportJobAsyncHelper(const DescribePredictorBacktestExportJobRequest& request, const DescribePredictorBacktestExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
656 {
657 handler(this, request, DescribePredictorBacktestExportJob(request), context);
658 }
659
GetAccuracyMetrics(const GetAccuracyMetricsRequest & request) const660 GetAccuracyMetricsOutcome ForecastServiceClient::GetAccuracyMetrics(const GetAccuracyMetricsRequest& request) const
661 {
662 Aws::Http::URI uri = m_uri;
663 return GetAccuracyMetricsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
664 }
665
GetAccuracyMetricsCallable(const GetAccuracyMetricsRequest & request) const666 GetAccuracyMetricsOutcomeCallable ForecastServiceClient::GetAccuracyMetricsCallable(const GetAccuracyMetricsRequest& request) const
667 {
668 auto task = Aws::MakeShared< std::packaged_task< GetAccuracyMetricsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetAccuracyMetrics(request); } );
669 auto packagedFunction = [task]() { (*task)(); };
670 m_executor->Submit(packagedFunction);
671 return task->get_future();
672 }
673
GetAccuracyMetricsAsync(const GetAccuracyMetricsRequest & request,const GetAccuracyMetricsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const674 void ForecastServiceClient::GetAccuracyMetricsAsync(const GetAccuracyMetricsRequest& request, const GetAccuracyMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
675 {
676 m_executor->Submit( [this, request, handler, context](){ this->GetAccuracyMetricsAsyncHelper( request, handler, context ); } );
677 }
678
GetAccuracyMetricsAsyncHelper(const GetAccuracyMetricsRequest & request,const GetAccuracyMetricsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const679 void ForecastServiceClient::GetAccuracyMetricsAsyncHelper(const GetAccuracyMetricsRequest& request, const GetAccuracyMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
680 {
681 handler(this, request, GetAccuracyMetrics(request), context);
682 }
683
ListDatasetGroups(const ListDatasetGroupsRequest & request) const684 ListDatasetGroupsOutcome ForecastServiceClient::ListDatasetGroups(const ListDatasetGroupsRequest& request) const
685 {
686 Aws::Http::URI uri = m_uri;
687 return ListDatasetGroupsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
688 }
689
ListDatasetGroupsCallable(const ListDatasetGroupsRequest & request) const690 ListDatasetGroupsOutcomeCallable ForecastServiceClient::ListDatasetGroupsCallable(const ListDatasetGroupsRequest& request) const
691 {
692 auto task = Aws::MakeShared< std::packaged_task< ListDatasetGroupsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListDatasetGroups(request); } );
693 auto packagedFunction = [task]() { (*task)(); };
694 m_executor->Submit(packagedFunction);
695 return task->get_future();
696 }
697
ListDatasetGroupsAsync(const ListDatasetGroupsRequest & request,const ListDatasetGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const698 void ForecastServiceClient::ListDatasetGroupsAsync(const ListDatasetGroupsRequest& request, const ListDatasetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
699 {
700 m_executor->Submit( [this, request, handler, context](){ this->ListDatasetGroupsAsyncHelper( request, handler, context ); } );
701 }
702
ListDatasetGroupsAsyncHelper(const ListDatasetGroupsRequest & request,const ListDatasetGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const703 void ForecastServiceClient::ListDatasetGroupsAsyncHelper(const ListDatasetGroupsRequest& request, const ListDatasetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
704 {
705 handler(this, request, ListDatasetGroups(request), context);
706 }
707
ListDatasetImportJobs(const ListDatasetImportJobsRequest & request) const708 ListDatasetImportJobsOutcome ForecastServiceClient::ListDatasetImportJobs(const ListDatasetImportJobsRequest& request) const
709 {
710 Aws::Http::URI uri = m_uri;
711 return ListDatasetImportJobsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
712 }
713
ListDatasetImportJobsCallable(const ListDatasetImportJobsRequest & request) const714 ListDatasetImportJobsOutcomeCallable ForecastServiceClient::ListDatasetImportJobsCallable(const ListDatasetImportJobsRequest& request) const
715 {
716 auto task = Aws::MakeShared< std::packaged_task< ListDatasetImportJobsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListDatasetImportJobs(request); } );
717 auto packagedFunction = [task]() { (*task)(); };
718 m_executor->Submit(packagedFunction);
719 return task->get_future();
720 }
721
ListDatasetImportJobsAsync(const ListDatasetImportJobsRequest & request,const ListDatasetImportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const722 void ForecastServiceClient::ListDatasetImportJobsAsync(const ListDatasetImportJobsRequest& request, const ListDatasetImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
723 {
724 m_executor->Submit( [this, request, handler, context](){ this->ListDatasetImportJobsAsyncHelper( request, handler, context ); } );
725 }
726
ListDatasetImportJobsAsyncHelper(const ListDatasetImportJobsRequest & request,const ListDatasetImportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const727 void ForecastServiceClient::ListDatasetImportJobsAsyncHelper(const ListDatasetImportJobsRequest& request, const ListDatasetImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
728 {
729 handler(this, request, ListDatasetImportJobs(request), context);
730 }
731
ListDatasets(const ListDatasetsRequest & request) const732 ListDatasetsOutcome ForecastServiceClient::ListDatasets(const ListDatasetsRequest& request) const
733 {
734 Aws::Http::URI uri = m_uri;
735 return ListDatasetsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
736 }
737
ListDatasetsCallable(const ListDatasetsRequest & request) const738 ListDatasetsOutcomeCallable ForecastServiceClient::ListDatasetsCallable(const ListDatasetsRequest& request) const
739 {
740 auto task = Aws::MakeShared< std::packaged_task< ListDatasetsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListDatasets(request); } );
741 auto packagedFunction = [task]() { (*task)(); };
742 m_executor->Submit(packagedFunction);
743 return task->get_future();
744 }
745
ListDatasetsAsync(const ListDatasetsRequest & request,const ListDatasetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const746 void ForecastServiceClient::ListDatasetsAsync(const ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
747 {
748 m_executor->Submit( [this, request, handler, context](){ this->ListDatasetsAsyncHelper( request, handler, context ); } );
749 }
750
ListDatasetsAsyncHelper(const ListDatasetsRequest & request,const ListDatasetsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const751 void ForecastServiceClient::ListDatasetsAsyncHelper(const ListDatasetsRequest& request, const ListDatasetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
752 {
753 handler(this, request, ListDatasets(request), context);
754 }
755
ListForecastExportJobs(const ListForecastExportJobsRequest & request) const756 ListForecastExportJobsOutcome ForecastServiceClient::ListForecastExportJobs(const ListForecastExportJobsRequest& request) const
757 {
758 Aws::Http::URI uri = m_uri;
759 return ListForecastExportJobsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
760 }
761
ListForecastExportJobsCallable(const ListForecastExportJobsRequest & request) const762 ListForecastExportJobsOutcomeCallable ForecastServiceClient::ListForecastExportJobsCallable(const ListForecastExportJobsRequest& request) const
763 {
764 auto task = Aws::MakeShared< std::packaged_task< ListForecastExportJobsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListForecastExportJobs(request); } );
765 auto packagedFunction = [task]() { (*task)(); };
766 m_executor->Submit(packagedFunction);
767 return task->get_future();
768 }
769
ListForecastExportJobsAsync(const ListForecastExportJobsRequest & request,const ListForecastExportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const770 void ForecastServiceClient::ListForecastExportJobsAsync(const ListForecastExportJobsRequest& request, const ListForecastExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
771 {
772 m_executor->Submit( [this, request, handler, context](){ this->ListForecastExportJobsAsyncHelper( request, handler, context ); } );
773 }
774
ListForecastExportJobsAsyncHelper(const ListForecastExportJobsRequest & request,const ListForecastExportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const775 void ForecastServiceClient::ListForecastExportJobsAsyncHelper(const ListForecastExportJobsRequest& request, const ListForecastExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
776 {
777 handler(this, request, ListForecastExportJobs(request), context);
778 }
779
ListForecasts(const ListForecastsRequest & request) const780 ListForecastsOutcome ForecastServiceClient::ListForecasts(const ListForecastsRequest& request) const
781 {
782 Aws::Http::URI uri = m_uri;
783 return ListForecastsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
784 }
785
ListForecastsCallable(const ListForecastsRequest & request) const786 ListForecastsOutcomeCallable ForecastServiceClient::ListForecastsCallable(const ListForecastsRequest& request) const
787 {
788 auto task = Aws::MakeShared< std::packaged_task< ListForecastsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListForecasts(request); } );
789 auto packagedFunction = [task]() { (*task)(); };
790 m_executor->Submit(packagedFunction);
791 return task->get_future();
792 }
793
ListForecastsAsync(const ListForecastsRequest & request,const ListForecastsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const794 void ForecastServiceClient::ListForecastsAsync(const ListForecastsRequest& request, const ListForecastsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
795 {
796 m_executor->Submit( [this, request, handler, context](){ this->ListForecastsAsyncHelper( request, handler, context ); } );
797 }
798
ListForecastsAsyncHelper(const ListForecastsRequest & request,const ListForecastsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const799 void ForecastServiceClient::ListForecastsAsyncHelper(const ListForecastsRequest& request, const ListForecastsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
800 {
801 handler(this, request, ListForecasts(request), context);
802 }
803
ListPredictorBacktestExportJobs(const ListPredictorBacktestExportJobsRequest & request) const804 ListPredictorBacktestExportJobsOutcome ForecastServiceClient::ListPredictorBacktestExportJobs(const ListPredictorBacktestExportJobsRequest& request) const
805 {
806 Aws::Http::URI uri = m_uri;
807 return ListPredictorBacktestExportJobsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
808 }
809
ListPredictorBacktestExportJobsCallable(const ListPredictorBacktestExportJobsRequest & request) const810 ListPredictorBacktestExportJobsOutcomeCallable ForecastServiceClient::ListPredictorBacktestExportJobsCallable(const ListPredictorBacktestExportJobsRequest& request) const
811 {
812 auto task = Aws::MakeShared< std::packaged_task< ListPredictorBacktestExportJobsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListPredictorBacktestExportJobs(request); } );
813 auto packagedFunction = [task]() { (*task)(); };
814 m_executor->Submit(packagedFunction);
815 return task->get_future();
816 }
817
ListPredictorBacktestExportJobsAsync(const ListPredictorBacktestExportJobsRequest & request,const ListPredictorBacktestExportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const818 void ForecastServiceClient::ListPredictorBacktestExportJobsAsync(const ListPredictorBacktestExportJobsRequest& request, const ListPredictorBacktestExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
819 {
820 m_executor->Submit( [this, request, handler, context](){ this->ListPredictorBacktestExportJobsAsyncHelper( request, handler, context ); } );
821 }
822
ListPredictorBacktestExportJobsAsyncHelper(const ListPredictorBacktestExportJobsRequest & request,const ListPredictorBacktestExportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const823 void ForecastServiceClient::ListPredictorBacktestExportJobsAsyncHelper(const ListPredictorBacktestExportJobsRequest& request, const ListPredictorBacktestExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
824 {
825 handler(this, request, ListPredictorBacktestExportJobs(request), context);
826 }
827
ListPredictors(const ListPredictorsRequest & request) const828 ListPredictorsOutcome ForecastServiceClient::ListPredictors(const ListPredictorsRequest& request) const
829 {
830 Aws::Http::URI uri = m_uri;
831 return ListPredictorsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
832 }
833
ListPredictorsCallable(const ListPredictorsRequest & request) const834 ListPredictorsOutcomeCallable ForecastServiceClient::ListPredictorsCallable(const ListPredictorsRequest& request) const
835 {
836 auto task = Aws::MakeShared< std::packaged_task< ListPredictorsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListPredictors(request); } );
837 auto packagedFunction = [task]() { (*task)(); };
838 m_executor->Submit(packagedFunction);
839 return task->get_future();
840 }
841
ListPredictorsAsync(const ListPredictorsRequest & request,const ListPredictorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const842 void ForecastServiceClient::ListPredictorsAsync(const ListPredictorsRequest& request, const ListPredictorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
843 {
844 m_executor->Submit( [this, request, handler, context](){ this->ListPredictorsAsyncHelper( request, handler, context ); } );
845 }
846
ListPredictorsAsyncHelper(const ListPredictorsRequest & request,const ListPredictorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const847 void ForecastServiceClient::ListPredictorsAsyncHelper(const ListPredictorsRequest& request, const ListPredictorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
848 {
849 handler(this, request, ListPredictors(request), context);
850 }
851
ListTagsForResource(const ListTagsForResourceRequest & request) const852 ListTagsForResourceOutcome ForecastServiceClient::ListTagsForResource(const ListTagsForResourceRequest& request) const
853 {
854 Aws::Http::URI uri = m_uri;
855 return ListTagsForResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
856 }
857
ListTagsForResourceCallable(const ListTagsForResourceRequest & request) const858 ListTagsForResourceOutcomeCallable ForecastServiceClient::ListTagsForResourceCallable(const ListTagsForResourceRequest& request) const
859 {
860 auto task = Aws::MakeShared< std::packaged_task< ListTagsForResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTagsForResource(request); } );
861 auto packagedFunction = [task]() { (*task)(); };
862 m_executor->Submit(packagedFunction);
863 return task->get_future();
864 }
865
ListTagsForResourceAsync(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const866 void ForecastServiceClient::ListTagsForResourceAsync(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
867 {
868 m_executor->Submit( [this, request, handler, context](){ this->ListTagsForResourceAsyncHelper( request, handler, context ); } );
869 }
870
ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const871 void ForecastServiceClient::ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
872 {
873 handler(this, request, ListTagsForResource(request), context);
874 }
875
StopResource(const StopResourceRequest & request) const876 StopResourceOutcome ForecastServiceClient::StopResource(const StopResourceRequest& request) const
877 {
878 Aws::Http::URI uri = m_uri;
879 return StopResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
880 }
881
StopResourceCallable(const StopResourceRequest & request) const882 StopResourceOutcomeCallable ForecastServiceClient::StopResourceCallable(const StopResourceRequest& request) const
883 {
884 auto task = Aws::MakeShared< std::packaged_task< StopResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->StopResource(request); } );
885 auto packagedFunction = [task]() { (*task)(); };
886 m_executor->Submit(packagedFunction);
887 return task->get_future();
888 }
889
StopResourceAsync(const StopResourceRequest & request,const StopResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const890 void ForecastServiceClient::StopResourceAsync(const StopResourceRequest& request, const StopResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
891 {
892 m_executor->Submit( [this, request, handler, context](){ this->StopResourceAsyncHelper( request, handler, context ); } );
893 }
894
StopResourceAsyncHelper(const StopResourceRequest & request,const StopResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const895 void ForecastServiceClient::StopResourceAsyncHelper(const StopResourceRequest& request, const StopResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
896 {
897 handler(this, request, StopResource(request), context);
898 }
899
TagResource(const TagResourceRequest & request) const900 TagResourceOutcome ForecastServiceClient::TagResource(const TagResourceRequest& request) const
901 {
902 Aws::Http::URI uri = m_uri;
903 return TagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
904 }
905
TagResourceCallable(const TagResourceRequest & request) const906 TagResourceOutcomeCallable ForecastServiceClient::TagResourceCallable(const TagResourceRequest& request) const
907 {
908 auto task = Aws::MakeShared< std::packaged_task< TagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TagResource(request); } );
909 auto packagedFunction = [task]() { (*task)(); };
910 m_executor->Submit(packagedFunction);
911 return task->get_future();
912 }
913
TagResourceAsync(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const914 void ForecastServiceClient::TagResourceAsync(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
915 {
916 m_executor->Submit( [this, request, handler, context](){ this->TagResourceAsyncHelper( request, handler, context ); } );
917 }
918
TagResourceAsyncHelper(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const919 void ForecastServiceClient::TagResourceAsyncHelper(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
920 {
921 handler(this, request, TagResource(request), context);
922 }
923
UntagResource(const UntagResourceRequest & request) const924 UntagResourceOutcome ForecastServiceClient::UntagResource(const UntagResourceRequest& request) const
925 {
926 Aws::Http::URI uri = m_uri;
927 return UntagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
928 }
929
UntagResourceCallable(const UntagResourceRequest & request) const930 UntagResourceOutcomeCallable ForecastServiceClient::UntagResourceCallable(const UntagResourceRequest& request) const
931 {
932 auto task = Aws::MakeShared< std::packaged_task< UntagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UntagResource(request); } );
933 auto packagedFunction = [task]() { (*task)(); };
934 m_executor->Submit(packagedFunction);
935 return task->get_future();
936 }
937
UntagResourceAsync(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const938 void ForecastServiceClient::UntagResourceAsync(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
939 {
940 m_executor->Submit( [this, request, handler, context](){ this->UntagResourceAsyncHelper( request, handler, context ); } );
941 }
942
UntagResourceAsyncHelper(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const943 void ForecastServiceClient::UntagResourceAsyncHelper(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
944 {
945 handler(this, request, UntagResource(request), context);
946 }
947
UpdateDatasetGroup(const UpdateDatasetGroupRequest & request) const948 UpdateDatasetGroupOutcome ForecastServiceClient::UpdateDatasetGroup(const UpdateDatasetGroupRequest& request) const
949 {
950 Aws::Http::URI uri = m_uri;
951 return UpdateDatasetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
952 }
953
UpdateDatasetGroupCallable(const UpdateDatasetGroupRequest & request) const954 UpdateDatasetGroupOutcomeCallable ForecastServiceClient::UpdateDatasetGroupCallable(const UpdateDatasetGroupRequest& request) const
955 {
956 auto task = Aws::MakeShared< std::packaged_task< UpdateDatasetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateDatasetGroup(request); } );
957 auto packagedFunction = [task]() { (*task)(); };
958 m_executor->Submit(packagedFunction);
959 return task->get_future();
960 }
961
UpdateDatasetGroupAsync(const UpdateDatasetGroupRequest & request,const UpdateDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const962 void ForecastServiceClient::UpdateDatasetGroupAsync(const UpdateDatasetGroupRequest& request, const UpdateDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
963 {
964 m_executor->Submit( [this, request, handler, context](){ this->UpdateDatasetGroupAsyncHelper( request, handler, context ); } );
965 }
966
UpdateDatasetGroupAsyncHelper(const UpdateDatasetGroupRequest & request,const UpdateDatasetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const967 void ForecastServiceClient::UpdateDatasetGroupAsyncHelper(const UpdateDatasetGroupRequest& request, const UpdateDatasetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
968 {
969 handler(this, request, UpdateDatasetGroup(request), context);
970 }
971
972