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/frauddetector/FraudDetectorClient.h>
21 #include <aws/frauddetector/FraudDetectorEndpoint.h>
22 #include <aws/frauddetector/FraudDetectorErrorMarshaller.h>
23 #include <aws/frauddetector/model/BatchCreateVariableRequest.h>
24 #include <aws/frauddetector/model/BatchGetVariableRequest.h>
25 #include <aws/frauddetector/model/CancelBatchImportJobRequest.h>
26 #include <aws/frauddetector/model/CancelBatchPredictionJobRequest.h>
27 #include <aws/frauddetector/model/CreateBatchImportJobRequest.h>
28 #include <aws/frauddetector/model/CreateBatchPredictionJobRequest.h>
29 #include <aws/frauddetector/model/CreateDetectorVersionRequest.h>
30 #include <aws/frauddetector/model/CreateModelRequest.h>
31 #include <aws/frauddetector/model/CreateModelVersionRequest.h>
32 #include <aws/frauddetector/model/CreateRuleRequest.h>
33 #include <aws/frauddetector/model/CreateVariableRequest.h>
34 #include <aws/frauddetector/model/DeleteBatchImportJobRequest.h>
35 #include <aws/frauddetector/model/DeleteBatchPredictionJobRequest.h>
36 #include <aws/frauddetector/model/DeleteDetectorRequest.h>
37 #include <aws/frauddetector/model/DeleteDetectorVersionRequest.h>
38 #include <aws/frauddetector/model/DeleteEntityTypeRequest.h>
39 #include <aws/frauddetector/model/DeleteEventRequest.h>
40 #include <aws/frauddetector/model/DeleteEventTypeRequest.h>
41 #include <aws/frauddetector/model/DeleteEventsByEventTypeRequest.h>
42 #include <aws/frauddetector/model/DeleteExternalModelRequest.h>
43 #include <aws/frauddetector/model/DeleteLabelRequest.h>
44 #include <aws/frauddetector/model/DeleteModelRequest.h>
45 #include <aws/frauddetector/model/DeleteModelVersionRequest.h>
46 #include <aws/frauddetector/model/DeleteOutcomeRequest.h>
47 #include <aws/frauddetector/model/DeleteRuleRequest.h>
48 #include <aws/frauddetector/model/DeleteVariableRequest.h>
49 #include <aws/frauddetector/model/DescribeDetectorRequest.h>
50 #include <aws/frauddetector/model/DescribeModelVersionsRequest.h>
51 #include <aws/frauddetector/model/GetBatchImportJobsRequest.h>
52 #include <aws/frauddetector/model/GetBatchPredictionJobsRequest.h>
53 #include <aws/frauddetector/model/GetDeleteEventsByEventTypeStatusRequest.h>
54 #include <aws/frauddetector/model/GetDetectorVersionRequest.h>
55 #include <aws/frauddetector/model/GetDetectorsRequest.h>
56 #include <aws/frauddetector/model/GetEntityTypesRequest.h>
57 #include <aws/frauddetector/model/GetEventRequest.h>
58 #include <aws/frauddetector/model/GetEventPredictionRequest.h>
59 #include <aws/frauddetector/model/GetEventTypesRequest.h>
60 #include <aws/frauddetector/model/GetExternalModelsRequest.h>
61 #include <aws/frauddetector/model/GetLabelsRequest.h>
62 #include <aws/frauddetector/model/GetModelVersionRequest.h>
63 #include <aws/frauddetector/model/GetModelsRequest.h>
64 #include <aws/frauddetector/model/GetOutcomesRequest.h>
65 #include <aws/frauddetector/model/GetRulesRequest.h>
66 #include <aws/frauddetector/model/GetVariablesRequest.h>
67 #include <aws/frauddetector/model/ListTagsForResourceRequest.h>
68 #include <aws/frauddetector/model/PutDetectorRequest.h>
69 #include <aws/frauddetector/model/PutEntityTypeRequest.h>
70 #include <aws/frauddetector/model/PutEventTypeRequest.h>
71 #include <aws/frauddetector/model/PutExternalModelRequest.h>
72 #include <aws/frauddetector/model/PutKMSEncryptionKeyRequest.h>
73 #include <aws/frauddetector/model/PutLabelRequest.h>
74 #include <aws/frauddetector/model/PutOutcomeRequest.h>
75 #include <aws/frauddetector/model/SendEventRequest.h>
76 #include <aws/frauddetector/model/TagResourceRequest.h>
77 #include <aws/frauddetector/model/UntagResourceRequest.h>
78 #include <aws/frauddetector/model/UpdateDetectorVersionRequest.h>
79 #include <aws/frauddetector/model/UpdateDetectorVersionMetadataRequest.h>
80 #include <aws/frauddetector/model/UpdateDetectorVersionStatusRequest.h>
81 #include <aws/frauddetector/model/UpdateEventLabelRequest.h>
82 #include <aws/frauddetector/model/UpdateModelRequest.h>
83 #include <aws/frauddetector/model/UpdateModelVersionRequest.h>
84 #include <aws/frauddetector/model/UpdateModelVersionStatusRequest.h>
85 #include <aws/frauddetector/model/UpdateRuleMetadataRequest.h>
86 #include <aws/frauddetector/model/UpdateRuleVersionRequest.h>
87 #include <aws/frauddetector/model/UpdateVariableRequest.h>
88
89 using namespace Aws;
90 using namespace Aws::Auth;
91 using namespace Aws::Client;
92 using namespace Aws::FraudDetector;
93 using namespace Aws::FraudDetector::Model;
94 using namespace Aws::Http;
95 using namespace Aws::Utils::Json;
96
97 static const char* SERVICE_NAME = "frauddetector";
98 static const char* ALLOCATION_TAG = "FraudDetectorClient";
99
100
FraudDetectorClient(const Client::ClientConfiguration & clientConfiguration)101 FraudDetectorClient::FraudDetectorClient(const Client::ClientConfiguration& clientConfiguration) :
102 BASECLASS(clientConfiguration,
103 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
104 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
105 Aws::MakeShared<FraudDetectorErrorMarshaller>(ALLOCATION_TAG)),
106 m_executor(clientConfiguration.executor)
107 {
108 init(clientConfiguration);
109 }
110
FraudDetectorClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)111 FraudDetectorClient::FraudDetectorClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
112 BASECLASS(clientConfiguration,
113 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
114 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
115 Aws::MakeShared<FraudDetectorErrorMarshaller>(ALLOCATION_TAG)),
116 m_executor(clientConfiguration.executor)
117 {
118 init(clientConfiguration);
119 }
120
FraudDetectorClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)121 FraudDetectorClient::FraudDetectorClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
122 const Client::ClientConfiguration& clientConfiguration) :
123 BASECLASS(clientConfiguration,
124 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
125 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
126 Aws::MakeShared<FraudDetectorErrorMarshaller>(ALLOCATION_TAG)),
127 m_executor(clientConfiguration.executor)
128 {
129 init(clientConfiguration);
130 }
131
~FraudDetectorClient()132 FraudDetectorClient::~FraudDetectorClient()
133 {
134 }
135
init(const Client::ClientConfiguration & config)136 void FraudDetectorClient::init(const Client::ClientConfiguration& config)
137 {
138 SetServiceClientName("FraudDetector");
139 m_configScheme = SchemeMapper::ToString(config.scheme);
140 if (config.endpointOverride.empty())
141 {
142 m_uri = m_configScheme + "://" + FraudDetectorEndpoint::ForRegion(config.region, config.useDualStack);
143 }
144 else
145 {
146 OverrideEndpoint(config.endpointOverride);
147 }
148 }
149
OverrideEndpoint(const Aws::String & endpoint)150 void FraudDetectorClient::OverrideEndpoint(const Aws::String& endpoint)
151 {
152 if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
153 {
154 m_uri = endpoint;
155 }
156 else
157 {
158 m_uri = m_configScheme + "://" + endpoint;
159 }
160 }
161
BatchCreateVariable(const BatchCreateVariableRequest & request) const162 BatchCreateVariableOutcome FraudDetectorClient::BatchCreateVariable(const BatchCreateVariableRequest& request) const
163 {
164 Aws::Http::URI uri = m_uri;
165 return BatchCreateVariableOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
166 }
167
BatchCreateVariableCallable(const BatchCreateVariableRequest & request) const168 BatchCreateVariableOutcomeCallable FraudDetectorClient::BatchCreateVariableCallable(const BatchCreateVariableRequest& request) const
169 {
170 auto task = Aws::MakeShared< std::packaged_task< BatchCreateVariableOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchCreateVariable(request); } );
171 auto packagedFunction = [task]() { (*task)(); };
172 m_executor->Submit(packagedFunction);
173 return task->get_future();
174 }
175
BatchCreateVariableAsync(const BatchCreateVariableRequest & request,const BatchCreateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const176 void FraudDetectorClient::BatchCreateVariableAsync(const BatchCreateVariableRequest& request, const BatchCreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
177 {
178 m_executor->Submit( [this, request, handler, context](){ this->BatchCreateVariableAsyncHelper( request, handler, context ); } );
179 }
180
BatchCreateVariableAsyncHelper(const BatchCreateVariableRequest & request,const BatchCreateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const181 void FraudDetectorClient::BatchCreateVariableAsyncHelper(const BatchCreateVariableRequest& request, const BatchCreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
182 {
183 handler(this, request, BatchCreateVariable(request), context);
184 }
185
BatchGetVariable(const BatchGetVariableRequest & request) const186 BatchGetVariableOutcome FraudDetectorClient::BatchGetVariable(const BatchGetVariableRequest& request) const
187 {
188 Aws::Http::URI uri = m_uri;
189 return BatchGetVariableOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
190 }
191
BatchGetVariableCallable(const BatchGetVariableRequest & request) const192 BatchGetVariableOutcomeCallable FraudDetectorClient::BatchGetVariableCallable(const BatchGetVariableRequest& request) const
193 {
194 auto task = Aws::MakeShared< std::packaged_task< BatchGetVariableOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchGetVariable(request); } );
195 auto packagedFunction = [task]() { (*task)(); };
196 m_executor->Submit(packagedFunction);
197 return task->get_future();
198 }
199
BatchGetVariableAsync(const BatchGetVariableRequest & request,const BatchGetVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const200 void FraudDetectorClient::BatchGetVariableAsync(const BatchGetVariableRequest& request, const BatchGetVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
201 {
202 m_executor->Submit( [this, request, handler, context](){ this->BatchGetVariableAsyncHelper( request, handler, context ); } );
203 }
204
BatchGetVariableAsyncHelper(const BatchGetVariableRequest & request,const BatchGetVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const205 void FraudDetectorClient::BatchGetVariableAsyncHelper(const BatchGetVariableRequest& request, const BatchGetVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
206 {
207 handler(this, request, BatchGetVariable(request), context);
208 }
209
CancelBatchImportJob(const CancelBatchImportJobRequest & request) const210 CancelBatchImportJobOutcome FraudDetectorClient::CancelBatchImportJob(const CancelBatchImportJobRequest& request) const
211 {
212 Aws::Http::URI uri = m_uri;
213 return CancelBatchImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
214 }
215
CancelBatchImportJobCallable(const CancelBatchImportJobRequest & request) const216 CancelBatchImportJobOutcomeCallable FraudDetectorClient::CancelBatchImportJobCallable(const CancelBatchImportJobRequest& request) const
217 {
218 auto task = Aws::MakeShared< std::packaged_task< CancelBatchImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CancelBatchImportJob(request); } );
219 auto packagedFunction = [task]() { (*task)(); };
220 m_executor->Submit(packagedFunction);
221 return task->get_future();
222 }
223
CancelBatchImportJobAsync(const CancelBatchImportJobRequest & request,const CancelBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const224 void FraudDetectorClient::CancelBatchImportJobAsync(const CancelBatchImportJobRequest& request, const CancelBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
225 {
226 m_executor->Submit( [this, request, handler, context](){ this->CancelBatchImportJobAsyncHelper( request, handler, context ); } );
227 }
228
CancelBatchImportJobAsyncHelper(const CancelBatchImportJobRequest & request,const CancelBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const229 void FraudDetectorClient::CancelBatchImportJobAsyncHelper(const CancelBatchImportJobRequest& request, const CancelBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
230 {
231 handler(this, request, CancelBatchImportJob(request), context);
232 }
233
CancelBatchPredictionJob(const CancelBatchPredictionJobRequest & request) const234 CancelBatchPredictionJobOutcome FraudDetectorClient::CancelBatchPredictionJob(const CancelBatchPredictionJobRequest& request) const
235 {
236 Aws::Http::URI uri = m_uri;
237 return CancelBatchPredictionJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
238 }
239
CancelBatchPredictionJobCallable(const CancelBatchPredictionJobRequest & request) const240 CancelBatchPredictionJobOutcomeCallable FraudDetectorClient::CancelBatchPredictionJobCallable(const CancelBatchPredictionJobRequest& request) const
241 {
242 auto task = Aws::MakeShared< std::packaged_task< CancelBatchPredictionJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CancelBatchPredictionJob(request); } );
243 auto packagedFunction = [task]() { (*task)(); };
244 m_executor->Submit(packagedFunction);
245 return task->get_future();
246 }
247
CancelBatchPredictionJobAsync(const CancelBatchPredictionJobRequest & request,const CancelBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const248 void FraudDetectorClient::CancelBatchPredictionJobAsync(const CancelBatchPredictionJobRequest& request, const CancelBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
249 {
250 m_executor->Submit( [this, request, handler, context](){ this->CancelBatchPredictionJobAsyncHelper( request, handler, context ); } );
251 }
252
CancelBatchPredictionJobAsyncHelper(const CancelBatchPredictionJobRequest & request,const CancelBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const253 void FraudDetectorClient::CancelBatchPredictionJobAsyncHelper(const CancelBatchPredictionJobRequest& request, const CancelBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
254 {
255 handler(this, request, CancelBatchPredictionJob(request), context);
256 }
257
CreateBatchImportJob(const CreateBatchImportJobRequest & request) const258 CreateBatchImportJobOutcome FraudDetectorClient::CreateBatchImportJob(const CreateBatchImportJobRequest& request) const
259 {
260 Aws::Http::URI uri = m_uri;
261 return CreateBatchImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
262 }
263
CreateBatchImportJobCallable(const CreateBatchImportJobRequest & request) const264 CreateBatchImportJobOutcomeCallable FraudDetectorClient::CreateBatchImportJobCallable(const CreateBatchImportJobRequest& request) const
265 {
266 auto task = Aws::MakeShared< std::packaged_task< CreateBatchImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateBatchImportJob(request); } );
267 auto packagedFunction = [task]() { (*task)(); };
268 m_executor->Submit(packagedFunction);
269 return task->get_future();
270 }
271
CreateBatchImportJobAsync(const CreateBatchImportJobRequest & request,const CreateBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const272 void FraudDetectorClient::CreateBatchImportJobAsync(const CreateBatchImportJobRequest& request, const CreateBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
273 {
274 m_executor->Submit( [this, request, handler, context](){ this->CreateBatchImportJobAsyncHelper( request, handler, context ); } );
275 }
276
CreateBatchImportJobAsyncHelper(const CreateBatchImportJobRequest & request,const CreateBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const277 void FraudDetectorClient::CreateBatchImportJobAsyncHelper(const CreateBatchImportJobRequest& request, const CreateBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
278 {
279 handler(this, request, CreateBatchImportJob(request), context);
280 }
281
CreateBatchPredictionJob(const CreateBatchPredictionJobRequest & request) const282 CreateBatchPredictionJobOutcome FraudDetectorClient::CreateBatchPredictionJob(const CreateBatchPredictionJobRequest& request) const
283 {
284 Aws::Http::URI uri = m_uri;
285 return CreateBatchPredictionJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
286 }
287
CreateBatchPredictionJobCallable(const CreateBatchPredictionJobRequest & request) const288 CreateBatchPredictionJobOutcomeCallable FraudDetectorClient::CreateBatchPredictionJobCallable(const CreateBatchPredictionJobRequest& request) const
289 {
290 auto task = Aws::MakeShared< std::packaged_task< CreateBatchPredictionJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateBatchPredictionJob(request); } );
291 auto packagedFunction = [task]() { (*task)(); };
292 m_executor->Submit(packagedFunction);
293 return task->get_future();
294 }
295
CreateBatchPredictionJobAsync(const CreateBatchPredictionJobRequest & request,const CreateBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const296 void FraudDetectorClient::CreateBatchPredictionJobAsync(const CreateBatchPredictionJobRequest& request, const CreateBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
297 {
298 m_executor->Submit( [this, request, handler, context](){ this->CreateBatchPredictionJobAsyncHelper( request, handler, context ); } );
299 }
300
CreateBatchPredictionJobAsyncHelper(const CreateBatchPredictionJobRequest & request,const CreateBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const301 void FraudDetectorClient::CreateBatchPredictionJobAsyncHelper(const CreateBatchPredictionJobRequest& request, const CreateBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
302 {
303 handler(this, request, CreateBatchPredictionJob(request), context);
304 }
305
CreateDetectorVersion(const CreateDetectorVersionRequest & request) const306 CreateDetectorVersionOutcome FraudDetectorClient::CreateDetectorVersion(const CreateDetectorVersionRequest& request) const
307 {
308 Aws::Http::URI uri = m_uri;
309 return CreateDetectorVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
310 }
311
CreateDetectorVersionCallable(const CreateDetectorVersionRequest & request) const312 CreateDetectorVersionOutcomeCallable FraudDetectorClient::CreateDetectorVersionCallable(const CreateDetectorVersionRequest& request) const
313 {
314 auto task = Aws::MakeShared< std::packaged_task< CreateDetectorVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateDetectorVersion(request); } );
315 auto packagedFunction = [task]() { (*task)(); };
316 m_executor->Submit(packagedFunction);
317 return task->get_future();
318 }
319
CreateDetectorVersionAsync(const CreateDetectorVersionRequest & request,const CreateDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const320 void FraudDetectorClient::CreateDetectorVersionAsync(const CreateDetectorVersionRequest& request, const CreateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
321 {
322 m_executor->Submit( [this, request, handler, context](){ this->CreateDetectorVersionAsyncHelper( request, handler, context ); } );
323 }
324
CreateDetectorVersionAsyncHelper(const CreateDetectorVersionRequest & request,const CreateDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const325 void FraudDetectorClient::CreateDetectorVersionAsyncHelper(const CreateDetectorVersionRequest& request, const CreateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
326 {
327 handler(this, request, CreateDetectorVersion(request), context);
328 }
329
CreateModel(const CreateModelRequest & request) const330 CreateModelOutcome FraudDetectorClient::CreateModel(const CreateModelRequest& request) const
331 {
332 Aws::Http::URI uri = m_uri;
333 return CreateModelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
334 }
335
CreateModelCallable(const CreateModelRequest & request) const336 CreateModelOutcomeCallable FraudDetectorClient::CreateModelCallable(const CreateModelRequest& request) const
337 {
338 auto task = Aws::MakeShared< std::packaged_task< CreateModelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateModel(request); } );
339 auto packagedFunction = [task]() { (*task)(); };
340 m_executor->Submit(packagedFunction);
341 return task->get_future();
342 }
343
CreateModelAsync(const CreateModelRequest & request,const CreateModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const344 void FraudDetectorClient::CreateModelAsync(const CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
345 {
346 m_executor->Submit( [this, request, handler, context](){ this->CreateModelAsyncHelper( request, handler, context ); } );
347 }
348
CreateModelAsyncHelper(const CreateModelRequest & request,const CreateModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const349 void FraudDetectorClient::CreateModelAsyncHelper(const CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
350 {
351 handler(this, request, CreateModel(request), context);
352 }
353
CreateModelVersion(const CreateModelVersionRequest & request) const354 CreateModelVersionOutcome FraudDetectorClient::CreateModelVersion(const CreateModelVersionRequest& request) const
355 {
356 Aws::Http::URI uri = m_uri;
357 return CreateModelVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
358 }
359
CreateModelVersionCallable(const CreateModelVersionRequest & request) const360 CreateModelVersionOutcomeCallable FraudDetectorClient::CreateModelVersionCallable(const CreateModelVersionRequest& request) const
361 {
362 auto task = Aws::MakeShared< std::packaged_task< CreateModelVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateModelVersion(request); } );
363 auto packagedFunction = [task]() { (*task)(); };
364 m_executor->Submit(packagedFunction);
365 return task->get_future();
366 }
367
CreateModelVersionAsync(const CreateModelVersionRequest & request,const CreateModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const368 void FraudDetectorClient::CreateModelVersionAsync(const CreateModelVersionRequest& request, const CreateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
369 {
370 m_executor->Submit( [this, request, handler, context](){ this->CreateModelVersionAsyncHelper( request, handler, context ); } );
371 }
372
CreateModelVersionAsyncHelper(const CreateModelVersionRequest & request,const CreateModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const373 void FraudDetectorClient::CreateModelVersionAsyncHelper(const CreateModelVersionRequest& request, const CreateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
374 {
375 handler(this, request, CreateModelVersion(request), context);
376 }
377
CreateRule(const CreateRuleRequest & request) const378 CreateRuleOutcome FraudDetectorClient::CreateRule(const CreateRuleRequest& request) const
379 {
380 Aws::Http::URI uri = m_uri;
381 return CreateRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
382 }
383
CreateRuleCallable(const CreateRuleRequest & request) const384 CreateRuleOutcomeCallable FraudDetectorClient::CreateRuleCallable(const CreateRuleRequest& request) const
385 {
386 auto task = Aws::MakeShared< std::packaged_task< CreateRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateRule(request); } );
387 auto packagedFunction = [task]() { (*task)(); };
388 m_executor->Submit(packagedFunction);
389 return task->get_future();
390 }
391
CreateRuleAsync(const CreateRuleRequest & request,const CreateRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const392 void FraudDetectorClient::CreateRuleAsync(const CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
393 {
394 m_executor->Submit( [this, request, handler, context](){ this->CreateRuleAsyncHelper( request, handler, context ); } );
395 }
396
CreateRuleAsyncHelper(const CreateRuleRequest & request,const CreateRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const397 void FraudDetectorClient::CreateRuleAsyncHelper(const CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
398 {
399 handler(this, request, CreateRule(request), context);
400 }
401
CreateVariable(const CreateVariableRequest & request) const402 CreateVariableOutcome FraudDetectorClient::CreateVariable(const CreateVariableRequest& request) const
403 {
404 Aws::Http::URI uri = m_uri;
405 return CreateVariableOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
406 }
407
CreateVariableCallable(const CreateVariableRequest & request) const408 CreateVariableOutcomeCallable FraudDetectorClient::CreateVariableCallable(const CreateVariableRequest& request) const
409 {
410 auto task = Aws::MakeShared< std::packaged_task< CreateVariableOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateVariable(request); } );
411 auto packagedFunction = [task]() { (*task)(); };
412 m_executor->Submit(packagedFunction);
413 return task->get_future();
414 }
415
CreateVariableAsync(const CreateVariableRequest & request,const CreateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const416 void FraudDetectorClient::CreateVariableAsync(const CreateVariableRequest& request, const CreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
417 {
418 m_executor->Submit( [this, request, handler, context](){ this->CreateVariableAsyncHelper( request, handler, context ); } );
419 }
420
CreateVariableAsyncHelper(const CreateVariableRequest & request,const CreateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const421 void FraudDetectorClient::CreateVariableAsyncHelper(const CreateVariableRequest& request, const CreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
422 {
423 handler(this, request, CreateVariable(request), context);
424 }
425
DeleteBatchImportJob(const DeleteBatchImportJobRequest & request) const426 DeleteBatchImportJobOutcome FraudDetectorClient::DeleteBatchImportJob(const DeleteBatchImportJobRequest& request) const
427 {
428 Aws::Http::URI uri = m_uri;
429 return DeleteBatchImportJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
430 }
431
DeleteBatchImportJobCallable(const DeleteBatchImportJobRequest & request) const432 DeleteBatchImportJobOutcomeCallable FraudDetectorClient::DeleteBatchImportJobCallable(const DeleteBatchImportJobRequest& request) const
433 {
434 auto task = Aws::MakeShared< std::packaged_task< DeleteBatchImportJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteBatchImportJob(request); } );
435 auto packagedFunction = [task]() { (*task)(); };
436 m_executor->Submit(packagedFunction);
437 return task->get_future();
438 }
439
DeleteBatchImportJobAsync(const DeleteBatchImportJobRequest & request,const DeleteBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const440 void FraudDetectorClient::DeleteBatchImportJobAsync(const DeleteBatchImportJobRequest& request, const DeleteBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
441 {
442 m_executor->Submit( [this, request, handler, context](){ this->DeleteBatchImportJobAsyncHelper( request, handler, context ); } );
443 }
444
DeleteBatchImportJobAsyncHelper(const DeleteBatchImportJobRequest & request,const DeleteBatchImportJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const445 void FraudDetectorClient::DeleteBatchImportJobAsyncHelper(const DeleteBatchImportJobRequest& request, const DeleteBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
446 {
447 handler(this, request, DeleteBatchImportJob(request), context);
448 }
449
DeleteBatchPredictionJob(const DeleteBatchPredictionJobRequest & request) const450 DeleteBatchPredictionJobOutcome FraudDetectorClient::DeleteBatchPredictionJob(const DeleteBatchPredictionJobRequest& request) const
451 {
452 Aws::Http::URI uri = m_uri;
453 return DeleteBatchPredictionJobOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
454 }
455
DeleteBatchPredictionJobCallable(const DeleteBatchPredictionJobRequest & request) const456 DeleteBatchPredictionJobOutcomeCallable FraudDetectorClient::DeleteBatchPredictionJobCallable(const DeleteBatchPredictionJobRequest& request) const
457 {
458 auto task = Aws::MakeShared< std::packaged_task< DeleteBatchPredictionJobOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteBatchPredictionJob(request); } );
459 auto packagedFunction = [task]() { (*task)(); };
460 m_executor->Submit(packagedFunction);
461 return task->get_future();
462 }
463
DeleteBatchPredictionJobAsync(const DeleteBatchPredictionJobRequest & request,const DeleteBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const464 void FraudDetectorClient::DeleteBatchPredictionJobAsync(const DeleteBatchPredictionJobRequest& request, const DeleteBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
465 {
466 m_executor->Submit( [this, request, handler, context](){ this->DeleteBatchPredictionJobAsyncHelper( request, handler, context ); } );
467 }
468
DeleteBatchPredictionJobAsyncHelper(const DeleteBatchPredictionJobRequest & request,const DeleteBatchPredictionJobResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const469 void FraudDetectorClient::DeleteBatchPredictionJobAsyncHelper(const DeleteBatchPredictionJobRequest& request, const DeleteBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
470 {
471 handler(this, request, DeleteBatchPredictionJob(request), context);
472 }
473
DeleteDetector(const DeleteDetectorRequest & request) const474 DeleteDetectorOutcome FraudDetectorClient::DeleteDetector(const DeleteDetectorRequest& request) const
475 {
476 Aws::Http::URI uri = m_uri;
477 return DeleteDetectorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
478 }
479
DeleteDetectorCallable(const DeleteDetectorRequest & request) const480 DeleteDetectorOutcomeCallable FraudDetectorClient::DeleteDetectorCallable(const DeleteDetectorRequest& request) const
481 {
482 auto task = Aws::MakeShared< std::packaged_task< DeleteDetectorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDetector(request); } );
483 auto packagedFunction = [task]() { (*task)(); };
484 m_executor->Submit(packagedFunction);
485 return task->get_future();
486 }
487
DeleteDetectorAsync(const DeleteDetectorRequest & request,const DeleteDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const488 void FraudDetectorClient::DeleteDetectorAsync(const DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
489 {
490 m_executor->Submit( [this, request, handler, context](){ this->DeleteDetectorAsyncHelper( request, handler, context ); } );
491 }
492
DeleteDetectorAsyncHelper(const DeleteDetectorRequest & request,const DeleteDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const493 void FraudDetectorClient::DeleteDetectorAsyncHelper(const DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
494 {
495 handler(this, request, DeleteDetector(request), context);
496 }
497
DeleteDetectorVersion(const DeleteDetectorVersionRequest & request) const498 DeleteDetectorVersionOutcome FraudDetectorClient::DeleteDetectorVersion(const DeleteDetectorVersionRequest& request) const
499 {
500 Aws::Http::URI uri = m_uri;
501 return DeleteDetectorVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
502 }
503
DeleteDetectorVersionCallable(const DeleteDetectorVersionRequest & request) const504 DeleteDetectorVersionOutcomeCallable FraudDetectorClient::DeleteDetectorVersionCallable(const DeleteDetectorVersionRequest& request) const
505 {
506 auto task = Aws::MakeShared< std::packaged_task< DeleteDetectorVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteDetectorVersion(request); } );
507 auto packagedFunction = [task]() { (*task)(); };
508 m_executor->Submit(packagedFunction);
509 return task->get_future();
510 }
511
DeleteDetectorVersionAsync(const DeleteDetectorVersionRequest & request,const DeleteDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const512 void FraudDetectorClient::DeleteDetectorVersionAsync(const DeleteDetectorVersionRequest& request, const DeleteDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
513 {
514 m_executor->Submit( [this, request, handler, context](){ this->DeleteDetectorVersionAsyncHelper( request, handler, context ); } );
515 }
516
DeleteDetectorVersionAsyncHelper(const DeleteDetectorVersionRequest & request,const DeleteDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const517 void FraudDetectorClient::DeleteDetectorVersionAsyncHelper(const DeleteDetectorVersionRequest& request, const DeleteDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
518 {
519 handler(this, request, DeleteDetectorVersion(request), context);
520 }
521
DeleteEntityType(const DeleteEntityTypeRequest & request) const522 DeleteEntityTypeOutcome FraudDetectorClient::DeleteEntityType(const DeleteEntityTypeRequest& request) const
523 {
524 Aws::Http::URI uri = m_uri;
525 return DeleteEntityTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
526 }
527
DeleteEntityTypeCallable(const DeleteEntityTypeRequest & request) const528 DeleteEntityTypeOutcomeCallable FraudDetectorClient::DeleteEntityTypeCallable(const DeleteEntityTypeRequest& request) const
529 {
530 auto task = Aws::MakeShared< std::packaged_task< DeleteEntityTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEntityType(request); } );
531 auto packagedFunction = [task]() { (*task)(); };
532 m_executor->Submit(packagedFunction);
533 return task->get_future();
534 }
535
DeleteEntityTypeAsync(const DeleteEntityTypeRequest & request,const DeleteEntityTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const536 void FraudDetectorClient::DeleteEntityTypeAsync(const DeleteEntityTypeRequest& request, const DeleteEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
537 {
538 m_executor->Submit( [this, request, handler, context](){ this->DeleteEntityTypeAsyncHelper( request, handler, context ); } );
539 }
540
DeleteEntityTypeAsyncHelper(const DeleteEntityTypeRequest & request,const DeleteEntityTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const541 void FraudDetectorClient::DeleteEntityTypeAsyncHelper(const DeleteEntityTypeRequest& request, const DeleteEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
542 {
543 handler(this, request, DeleteEntityType(request), context);
544 }
545
DeleteEvent(const DeleteEventRequest & request) const546 DeleteEventOutcome FraudDetectorClient::DeleteEvent(const DeleteEventRequest& request) const
547 {
548 Aws::Http::URI uri = m_uri;
549 return DeleteEventOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
550 }
551
DeleteEventCallable(const DeleteEventRequest & request) const552 DeleteEventOutcomeCallable FraudDetectorClient::DeleteEventCallable(const DeleteEventRequest& request) const
553 {
554 auto task = Aws::MakeShared< std::packaged_task< DeleteEventOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEvent(request); } );
555 auto packagedFunction = [task]() { (*task)(); };
556 m_executor->Submit(packagedFunction);
557 return task->get_future();
558 }
559
DeleteEventAsync(const DeleteEventRequest & request,const DeleteEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const560 void FraudDetectorClient::DeleteEventAsync(const DeleteEventRequest& request, const DeleteEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
561 {
562 m_executor->Submit( [this, request, handler, context](){ this->DeleteEventAsyncHelper( request, handler, context ); } );
563 }
564
DeleteEventAsyncHelper(const DeleteEventRequest & request,const DeleteEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const565 void FraudDetectorClient::DeleteEventAsyncHelper(const DeleteEventRequest& request, const DeleteEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
566 {
567 handler(this, request, DeleteEvent(request), context);
568 }
569
DeleteEventType(const DeleteEventTypeRequest & request) const570 DeleteEventTypeOutcome FraudDetectorClient::DeleteEventType(const DeleteEventTypeRequest& request) const
571 {
572 Aws::Http::URI uri = m_uri;
573 return DeleteEventTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
574 }
575
DeleteEventTypeCallable(const DeleteEventTypeRequest & request) const576 DeleteEventTypeOutcomeCallable FraudDetectorClient::DeleteEventTypeCallable(const DeleteEventTypeRequest& request) const
577 {
578 auto task = Aws::MakeShared< std::packaged_task< DeleteEventTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEventType(request); } );
579 auto packagedFunction = [task]() { (*task)(); };
580 m_executor->Submit(packagedFunction);
581 return task->get_future();
582 }
583
DeleteEventTypeAsync(const DeleteEventTypeRequest & request,const DeleteEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const584 void FraudDetectorClient::DeleteEventTypeAsync(const DeleteEventTypeRequest& request, const DeleteEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
585 {
586 m_executor->Submit( [this, request, handler, context](){ this->DeleteEventTypeAsyncHelper( request, handler, context ); } );
587 }
588
DeleteEventTypeAsyncHelper(const DeleteEventTypeRequest & request,const DeleteEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const589 void FraudDetectorClient::DeleteEventTypeAsyncHelper(const DeleteEventTypeRequest& request, const DeleteEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
590 {
591 handler(this, request, DeleteEventType(request), context);
592 }
593
DeleteEventsByEventType(const DeleteEventsByEventTypeRequest & request) const594 DeleteEventsByEventTypeOutcome FraudDetectorClient::DeleteEventsByEventType(const DeleteEventsByEventTypeRequest& request) const
595 {
596 Aws::Http::URI uri = m_uri;
597 return DeleteEventsByEventTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
598 }
599
DeleteEventsByEventTypeCallable(const DeleteEventsByEventTypeRequest & request) const600 DeleteEventsByEventTypeOutcomeCallable FraudDetectorClient::DeleteEventsByEventTypeCallable(const DeleteEventsByEventTypeRequest& request) const
601 {
602 auto task = Aws::MakeShared< std::packaged_task< DeleteEventsByEventTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEventsByEventType(request); } );
603 auto packagedFunction = [task]() { (*task)(); };
604 m_executor->Submit(packagedFunction);
605 return task->get_future();
606 }
607
DeleteEventsByEventTypeAsync(const DeleteEventsByEventTypeRequest & request,const DeleteEventsByEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const608 void FraudDetectorClient::DeleteEventsByEventTypeAsync(const DeleteEventsByEventTypeRequest& request, const DeleteEventsByEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
609 {
610 m_executor->Submit( [this, request, handler, context](){ this->DeleteEventsByEventTypeAsyncHelper( request, handler, context ); } );
611 }
612
DeleteEventsByEventTypeAsyncHelper(const DeleteEventsByEventTypeRequest & request,const DeleteEventsByEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const613 void FraudDetectorClient::DeleteEventsByEventTypeAsyncHelper(const DeleteEventsByEventTypeRequest& request, const DeleteEventsByEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
614 {
615 handler(this, request, DeleteEventsByEventType(request), context);
616 }
617
DeleteExternalModel(const DeleteExternalModelRequest & request) const618 DeleteExternalModelOutcome FraudDetectorClient::DeleteExternalModel(const DeleteExternalModelRequest& request) const
619 {
620 Aws::Http::URI uri = m_uri;
621 return DeleteExternalModelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
622 }
623
DeleteExternalModelCallable(const DeleteExternalModelRequest & request) const624 DeleteExternalModelOutcomeCallable FraudDetectorClient::DeleteExternalModelCallable(const DeleteExternalModelRequest& request) const
625 {
626 auto task = Aws::MakeShared< std::packaged_task< DeleteExternalModelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteExternalModel(request); } );
627 auto packagedFunction = [task]() { (*task)(); };
628 m_executor->Submit(packagedFunction);
629 return task->get_future();
630 }
631
DeleteExternalModelAsync(const DeleteExternalModelRequest & request,const DeleteExternalModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const632 void FraudDetectorClient::DeleteExternalModelAsync(const DeleteExternalModelRequest& request, const DeleteExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
633 {
634 m_executor->Submit( [this, request, handler, context](){ this->DeleteExternalModelAsyncHelper( request, handler, context ); } );
635 }
636
DeleteExternalModelAsyncHelper(const DeleteExternalModelRequest & request,const DeleteExternalModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const637 void FraudDetectorClient::DeleteExternalModelAsyncHelper(const DeleteExternalModelRequest& request, const DeleteExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
638 {
639 handler(this, request, DeleteExternalModel(request), context);
640 }
641
DeleteLabel(const DeleteLabelRequest & request) const642 DeleteLabelOutcome FraudDetectorClient::DeleteLabel(const DeleteLabelRequest& request) const
643 {
644 Aws::Http::URI uri = m_uri;
645 return DeleteLabelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
646 }
647
DeleteLabelCallable(const DeleteLabelRequest & request) const648 DeleteLabelOutcomeCallable FraudDetectorClient::DeleteLabelCallable(const DeleteLabelRequest& request) const
649 {
650 auto task = Aws::MakeShared< std::packaged_task< DeleteLabelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteLabel(request); } );
651 auto packagedFunction = [task]() { (*task)(); };
652 m_executor->Submit(packagedFunction);
653 return task->get_future();
654 }
655
DeleteLabelAsync(const DeleteLabelRequest & request,const DeleteLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const656 void FraudDetectorClient::DeleteLabelAsync(const DeleteLabelRequest& request, const DeleteLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
657 {
658 m_executor->Submit( [this, request, handler, context](){ this->DeleteLabelAsyncHelper( request, handler, context ); } );
659 }
660
DeleteLabelAsyncHelper(const DeleteLabelRequest & request,const DeleteLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const661 void FraudDetectorClient::DeleteLabelAsyncHelper(const DeleteLabelRequest& request, const DeleteLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
662 {
663 handler(this, request, DeleteLabel(request), context);
664 }
665
DeleteModel(const DeleteModelRequest & request) const666 DeleteModelOutcome FraudDetectorClient::DeleteModel(const DeleteModelRequest& request) const
667 {
668 Aws::Http::URI uri = m_uri;
669 return DeleteModelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
670 }
671
DeleteModelCallable(const DeleteModelRequest & request) const672 DeleteModelOutcomeCallable FraudDetectorClient::DeleteModelCallable(const DeleteModelRequest& request) const
673 {
674 auto task = Aws::MakeShared< std::packaged_task< DeleteModelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteModel(request); } );
675 auto packagedFunction = [task]() { (*task)(); };
676 m_executor->Submit(packagedFunction);
677 return task->get_future();
678 }
679
DeleteModelAsync(const DeleteModelRequest & request,const DeleteModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const680 void FraudDetectorClient::DeleteModelAsync(const DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
681 {
682 m_executor->Submit( [this, request, handler, context](){ this->DeleteModelAsyncHelper( request, handler, context ); } );
683 }
684
DeleteModelAsyncHelper(const DeleteModelRequest & request,const DeleteModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const685 void FraudDetectorClient::DeleteModelAsyncHelper(const DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
686 {
687 handler(this, request, DeleteModel(request), context);
688 }
689
DeleteModelVersion(const DeleteModelVersionRequest & request) const690 DeleteModelVersionOutcome FraudDetectorClient::DeleteModelVersion(const DeleteModelVersionRequest& request) const
691 {
692 Aws::Http::URI uri = m_uri;
693 return DeleteModelVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
694 }
695
DeleteModelVersionCallable(const DeleteModelVersionRequest & request) const696 DeleteModelVersionOutcomeCallable FraudDetectorClient::DeleteModelVersionCallable(const DeleteModelVersionRequest& request) const
697 {
698 auto task = Aws::MakeShared< std::packaged_task< DeleteModelVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteModelVersion(request); } );
699 auto packagedFunction = [task]() { (*task)(); };
700 m_executor->Submit(packagedFunction);
701 return task->get_future();
702 }
703
DeleteModelVersionAsync(const DeleteModelVersionRequest & request,const DeleteModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const704 void FraudDetectorClient::DeleteModelVersionAsync(const DeleteModelVersionRequest& request, const DeleteModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
705 {
706 m_executor->Submit( [this, request, handler, context](){ this->DeleteModelVersionAsyncHelper( request, handler, context ); } );
707 }
708
DeleteModelVersionAsyncHelper(const DeleteModelVersionRequest & request,const DeleteModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const709 void FraudDetectorClient::DeleteModelVersionAsyncHelper(const DeleteModelVersionRequest& request, const DeleteModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
710 {
711 handler(this, request, DeleteModelVersion(request), context);
712 }
713
DeleteOutcome(const DeleteOutcomeRequest & request) const714 DeleteOutcomeOutcome FraudDetectorClient::DeleteOutcome(const DeleteOutcomeRequest& request) const
715 {
716 Aws::Http::URI uri = m_uri;
717 return DeleteOutcomeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
718 }
719
DeleteOutcomeCallable(const DeleteOutcomeRequest & request) const720 DeleteOutcomeOutcomeCallable FraudDetectorClient::DeleteOutcomeCallable(const DeleteOutcomeRequest& request) const
721 {
722 auto task = Aws::MakeShared< std::packaged_task< DeleteOutcomeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteOutcome(request); } );
723 auto packagedFunction = [task]() { (*task)(); };
724 m_executor->Submit(packagedFunction);
725 return task->get_future();
726 }
727
DeleteOutcomeAsync(const DeleteOutcomeRequest & request,const DeleteOutcomeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const728 void FraudDetectorClient::DeleteOutcomeAsync(const DeleteOutcomeRequest& request, const DeleteOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
729 {
730 m_executor->Submit( [this, request, handler, context](){ this->DeleteOutcomeAsyncHelper( request, handler, context ); } );
731 }
732
DeleteOutcomeAsyncHelper(const DeleteOutcomeRequest & request,const DeleteOutcomeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const733 void FraudDetectorClient::DeleteOutcomeAsyncHelper(const DeleteOutcomeRequest& request, const DeleteOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
734 {
735 handler(this, request, DeleteOutcome(request), context);
736 }
737
DeleteRule(const DeleteRuleRequest & request) const738 DeleteRuleOutcome FraudDetectorClient::DeleteRule(const DeleteRuleRequest& request) const
739 {
740 Aws::Http::URI uri = m_uri;
741 return DeleteRuleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
742 }
743
DeleteRuleCallable(const DeleteRuleRequest & request) const744 DeleteRuleOutcomeCallable FraudDetectorClient::DeleteRuleCallable(const DeleteRuleRequest& request) const
745 {
746 auto task = Aws::MakeShared< std::packaged_task< DeleteRuleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteRule(request); } );
747 auto packagedFunction = [task]() { (*task)(); };
748 m_executor->Submit(packagedFunction);
749 return task->get_future();
750 }
751
DeleteRuleAsync(const DeleteRuleRequest & request,const DeleteRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const752 void FraudDetectorClient::DeleteRuleAsync(const DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
753 {
754 m_executor->Submit( [this, request, handler, context](){ this->DeleteRuleAsyncHelper( request, handler, context ); } );
755 }
756
DeleteRuleAsyncHelper(const DeleteRuleRequest & request,const DeleteRuleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const757 void FraudDetectorClient::DeleteRuleAsyncHelper(const DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
758 {
759 handler(this, request, DeleteRule(request), context);
760 }
761
DeleteVariable(const DeleteVariableRequest & request) const762 DeleteVariableOutcome FraudDetectorClient::DeleteVariable(const DeleteVariableRequest& request) const
763 {
764 Aws::Http::URI uri = m_uri;
765 return DeleteVariableOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
766 }
767
DeleteVariableCallable(const DeleteVariableRequest & request) const768 DeleteVariableOutcomeCallable FraudDetectorClient::DeleteVariableCallable(const DeleteVariableRequest& request) const
769 {
770 auto task = Aws::MakeShared< std::packaged_task< DeleteVariableOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteVariable(request); } );
771 auto packagedFunction = [task]() { (*task)(); };
772 m_executor->Submit(packagedFunction);
773 return task->get_future();
774 }
775
DeleteVariableAsync(const DeleteVariableRequest & request,const DeleteVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const776 void FraudDetectorClient::DeleteVariableAsync(const DeleteVariableRequest& request, const DeleteVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
777 {
778 m_executor->Submit( [this, request, handler, context](){ this->DeleteVariableAsyncHelper( request, handler, context ); } );
779 }
780
DeleteVariableAsyncHelper(const DeleteVariableRequest & request,const DeleteVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const781 void FraudDetectorClient::DeleteVariableAsyncHelper(const DeleteVariableRequest& request, const DeleteVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
782 {
783 handler(this, request, DeleteVariable(request), context);
784 }
785
DescribeDetector(const DescribeDetectorRequest & request) const786 DescribeDetectorOutcome FraudDetectorClient::DescribeDetector(const DescribeDetectorRequest& request) const
787 {
788 Aws::Http::URI uri = m_uri;
789 return DescribeDetectorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
790 }
791
DescribeDetectorCallable(const DescribeDetectorRequest & request) const792 DescribeDetectorOutcomeCallable FraudDetectorClient::DescribeDetectorCallable(const DescribeDetectorRequest& request) const
793 {
794 auto task = Aws::MakeShared< std::packaged_task< DescribeDetectorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDetector(request); } );
795 auto packagedFunction = [task]() { (*task)(); };
796 m_executor->Submit(packagedFunction);
797 return task->get_future();
798 }
799
DescribeDetectorAsync(const DescribeDetectorRequest & request,const DescribeDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const800 void FraudDetectorClient::DescribeDetectorAsync(const DescribeDetectorRequest& request, const DescribeDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
801 {
802 m_executor->Submit( [this, request, handler, context](){ this->DescribeDetectorAsyncHelper( request, handler, context ); } );
803 }
804
DescribeDetectorAsyncHelper(const DescribeDetectorRequest & request,const DescribeDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const805 void FraudDetectorClient::DescribeDetectorAsyncHelper(const DescribeDetectorRequest& request, const DescribeDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
806 {
807 handler(this, request, DescribeDetector(request), context);
808 }
809
DescribeModelVersions(const DescribeModelVersionsRequest & request) const810 DescribeModelVersionsOutcome FraudDetectorClient::DescribeModelVersions(const DescribeModelVersionsRequest& request) const
811 {
812 Aws::Http::URI uri = m_uri;
813 return DescribeModelVersionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
814 }
815
DescribeModelVersionsCallable(const DescribeModelVersionsRequest & request) const816 DescribeModelVersionsOutcomeCallable FraudDetectorClient::DescribeModelVersionsCallable(const DescribeModelVersionsRequest& request) const
817 {
818 auto task = Aws::MakeShared< std::packaged_task< DescribeModelVersionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeModelVersions(request); } );
819 auto packagedFunction = [task]() { (*task)(); };
820 m_executor->Submit(packagedFunction);
821 return task->get_future();
822 }
823
DescribeModelVersionsAsync(const DescribeModelVersionsRequest & request,const DescribeModelVersionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const824 void FraudDetectorClient::DescribeModelVersionsAsync(const DescribeModelVersionsRequest& request, const DescribeModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
825 {
826 m_executor->Submit( [this, request, handler, context](){ this->DescribeModelVersionsAsyncHelper( request, handler, context ); } );
827 }
828
DescribeModelVersionsAsyncHelper(const DescribeModelVersionsRequest & request,const DescribeModelVersionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const829 void FraudDetectorClient::DescribeModelVersionsAsyncHelper(const DescribeModelVersionsRequest& request, const DescribeModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
830 {
831 handler(this, request, DescribeModelVersions(request), context);
832 }
833
GetBatchImportJobs(const GetBatchImportJobsRequest & request) const834 GetBatchImportJobsOutcome FraudDetectorClient::GetBatchImportJobs(const GetBatchImportJobsRequest& request) const
835 {
836 Aws::Http::URI uri = m_uri;
837 return GetBatchImportJobsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
838 }
839
GetBatchImportJobsCallable(const GetBatchImportJobsRequest & request) const840 GetBatchImportJobsOutcomeCallable FraudDetectorClient::GetBatchImportJobsCallable(const GetBatchImportJobsRequest& request) const
841 {
842 auto task = Aws::MakeShared< std::packaged_task< GetBatchImportJobsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetBatchImportJobs(request); } );
843 auto packagedFunction = [task]() { (*task)(); };
844 m_executor->Submit(packagedFunction);
845 return task->get_future();
846 }
847
GetBatchImportJobsAsync(const GetBatchImportJobsRequest & request,const GetBatchImportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const848 void FraudDetectorClient::GetBatchImportJobsAsync(const GetBatchImportJobsRequest& request, const GetBatchImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
849 {
850 m_executor->Submit( [this, request, handler, context](){ this->GetBatchImportJobsAsyncHelper( request, handler, context ); } );
851 }
852
GetBatchImportJobsAsyncHelper(const GetBatchImportJobsRequest & request,const GetBatchImportJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const853 void FraudDetectorClient::GetBatchImportJobsAsyncHelper(const GetBatchImportJobsRequest& request, const GetBatchImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
854 {
855 handler(this, request, GetBatchImportJobs(request), context);
856 }
857
GetBatchPredictionJobs(const GetBatchPredictionJobsRequest & request) const858 GetBatchPredictionJobsOutcome FraudDetectorClient::GetBatchPredictionJobs(const GetBatchPredictionJobsRequest& request) const
859 {
860 Aws::Http::URI uri = m_uri;
861 return GetBatchPredictionJobsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
862 }
863
GetBatchPredictionJobsCallable(const GetBatchPredictionJobsRequest & request) const864 GetBatchPredictionJobsOutcomeCallable FraudDetectorClient::GetBatchPredictionJobsCallable(const GetBatchPredictionJobsRequest& request) const
865 {
866 auto task = Aws::MakeShared< std::packaged_task< GetBatchPredictionJobsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetBatchPredictionJobs(request); } );
867 auto packagedFunction = [task]() { (*task)(); };
868 m_executor->Submit(packagedFunction);
869 return task->get_future();
870 }
871
GetBatchPredictionJobsAsync(const GetBatchPredictionJobsRequest & request,const GetBatchPredictionJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const872 void FraudDetectorClient::GetBatchPredictionJobsAsync(const GetBatchPredictionJobsRequest& request, const GetBatchPredictionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
873 {
874 m_executor->Submit( [this, request, handler, context](){ this->GetBatchPredictionJobsAsyncHelper( request, handler, context ); } );
875 }
876
GetBatchPredictionJobsAsyncHelper(const GetBatchPredictionJobsRequest & request,const GetBatchPredictionJobsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const877 void FraudDetectorClient::GetBatchPredictionJobsAsyncHelper(const GetBatchPredictionJobsRequest& request, const GetBatchPredictionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
878 {
879 handler(this, request, GetBatchPredictionJobs(request), context);
880 }
881
GetDeleteEventsByEventTypeStatus(const GetDeleteEventsByEventTypeStatusRequest & request) const882 GetDeleteEventsByEventTypeStatusOutcome FraudDetectorClient::GetDeleteEventsByEventTypeStatus(const GetDeleteEventsByEventTypeStatusRequest& request) const
883 {
884 Aws::Http::URI uri = m_uri;
885 return GetDeleteEventsByEventTypeStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
886 }
887
GetDeleteEventsByEventTypeStatusCallable(const GetDeleteEventsByEventTypeStatusRequest & request) const888 GetDeleteEventsByEventTypeStatusOutcomeCallable FraudDetectorClient::GetDeleteEventsByEventTypeStatusCallable(const GetDeleteEventsByEventTypeStatusRequest& request) const
889 {
890 auto task = Aws::MakeShared< std::packaged_task< GetDeleteEventsByEventTypeStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetDeleteEventsByEventTypeStatus(request); } );
891 auto packagedFunction = [task]() { (*task)(); };
892 m_executor->Submit(packagedFunction);
893 return task->get_future();
894 }
895
GetDeleteEventsByEventTypeStatusAsync(const GetDeleteEventsByEventTypeStatusRequest & request,const GetDeleteEventsByEventTypeStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const896 void FraudDetectorClient::GetDeleteEventsByEventTypeStatusAsync(const GetDeleteEventsByEventTypeStatusRequest& request, const GetDeleteEventsByEventTypeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
897 {
898 m_executor->Submit( [this, request, handler, context](){ this->GetDeleteEventsByEventTypeStatusAsyncHelper( request, handler, context ); } );
899 }
900
GetDeleteEventsByEventTypeStatusAsyncHelper(const GetDeleteEventsByEventTypeStatusRequest & request,const GetDeleteEventsByEventTypeStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const901 void FraudDetectorClient::GetDeleteEventsByEventTypeStatusAsyncHelper(const GetDeleteEventsByEventTypeStatusRequest& request, const GetDeleteEventsByEventTypeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
902 {
903 handler(this, request, GetDeleteEventsByEventTypeStatus(request), context);
904 }
905
GetDetectorVersion(const GetDetectorVersionRequest & request) const906 GetDetectorVersionOutcome FraudDetectorClient::GetDetectorVersion(const GetDetectorVersionRequest& request) const
907 {
908 Aws::Http::URI uri = m_uri;
909 return GetDetectorVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
910 }
911
GetDetectorVersionCallable(const GetDetectorVersionRequest & request) const912 GetDetectorVersionOutcomeCallable FraudDetectorClient::GetDetectorVersionCallable(const GetDetectorVersionRequest& request) const
913 {
914 auto task = Aws::MakeShared< std::packaged_task< GetDetectorVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetDetectorVersion(request); } );
915 auto packagedFunction = [task]() { (*task)(); };
916 m_executor->Submit(packagedFunction);
917 return task->get_future();
918 }
919
GetDetectorVersionAsync(const GetDetectorVersionRequest & request,const GetDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const920 void FraudDetectorClient::GetDetectorVersionAsync(const GetDetectorVersionRequest& request, const GetDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
921 {
922 m_executor->Submit( [this, request, handler, context](){ this->GetDetectorVersionAsyncHelper( request, handler, context ); } );
923 }
924
GetDetectorVersionAsyncHelper(const GetDetectorVersionRequest & request,const GetDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const925 void FraudDetectorClient::GetDetectorVersionAsyncHelper(const GetDetectorVersionRequest& request, const GetDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
926 {
927 handler(this, request, GetDetectorVersion(request), context);
928 }
929
GetDetectors(const GetDetectorsRequest & request) const930 GetDetectorsOutcome FraudDetectorClient::GetDetectors(const GetDetectorsRequest& request) const
931 {
932 Aws::Http::URI uri = m_uri;
933 return GetDetectorsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
934 }
935
GetDetectorsCallable(const GetDetectorsRequest & request) const936 GetDetectorsOutcomeCallable FraudDetectorClient::GetDetectorsCallable(const GetDetectorsRequest& request) const
937 {
938 auto task = Aws::MakeShared< std::packaged_task< GetDetectorsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetDetectors(request); } );
939 auto packagedFunction = [task]() { (*task)(); };
940 m_executor->Submit(packagedFunction);
941 return task->get_future();
942 }
943
GetDetectorsAsync(const GetDetectorsRequest & request,const GetDetectorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const944 void FraudDetectorClient::GetDetectorsAsync(const GetDetectorsRequest& request, const GetDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
945 {
946 m_executor->Submit( [this, request, handler, context](){ this->GetDetectorsAsyncHelper( request, handler, context ); } );
947 }
948
GetDetectorsAsyncHelper(const GetDetectorsRequest & request,const GetDetectorsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const949 void FraudDetectorClient::GetDetectorsAsyncHelper(const GetDetectorsRequest& request, const GetDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
950 {
951 handler(this, request, GetDetectors(request), context);
952 }
953
GetEntityTypes(const GetEntityTypesRequest & request) const954 GetEntityTypesOutcome FraudDetectorClient::GetEntityTypes(const GetEntityTypesRequest& request) const
955 {
956 Aws::Http::URI uri = m_uri;
957 return GetEntityTypesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
958 }
959
GetEntityTypesCallable(const GetEntityTypesRequest & request) const960 GetEntityTypesOutcomeCallable FraudDetectorClient::GetEntityTypesCallable(const GetEntityTypesRequest& request) const
961 {
962 auto task = Aws::MakeShared< std::packaged_task< GetEntityTypesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetEntityTypes(request); } );
963 auto packagedFunction = [task]() { (*task)(); };
964 m_executor->Submit(packagedFunction);
965 return task->get_future();
966 }
967
GetEntityTypesAsync(const GetEntityTypesRequest & request,const GetEntityTypesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const968 void FraudDetectorClient::GetEntityTypesAsync(const GetEntityTypesRequest& request, const GetEntityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
969 {
970 m_executor->Submit( [this, request, handler, context](){ this->GetEntityTypesAsyncHelper( request, handler, context ); } );
971 }
972
GetEntityTypesAsyncHelper(const GetEntityTypesRequest & request,const GetEntityTypesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const973 void FraudDetectorClient::GetEntityTypesAsyncHelper(const GetEntityTypesRequest& request, const GetEntityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
974 {
975 handler(this, request, GetEntityTypes(request), context);
976 }
977
GetEvent(const GetEventRequest & request) const978 GetEventOutcome FraudDetectorClient::GetEvent(const GetEventRequest& request) const
979 {
980 Aws::Http::URI uri = m_uri;
981 return GetEventOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
982 }
983
GetEventCallable(const GetEventRequest & request) const984 GetEventOutcomeCallable FraudDetectorClient::GetEventCallable(const GetEventRequest& request) const
985 {
986 auto task = Aws::MakeShared< std::packaged_task< GetEventOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetEvent(request); } );
987 auto packagedFunction = [task]() { (*task)(); };
988 m_executor->Submit(packagedFunction);
989 return task->get_future();
990 }
991
GetEventAsync(const GetEventRequest & request,const GetEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const992 void FraudDetectorClient::GetEventAsync(const GetEventRequest& request, const GetEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
993 {
994 m_executor->Submit( [this, request, handler, context](){ this->GetEventAsyncHelper( request, handler, context ); } );
995 }
996
GetEventAsyncHelper(const GetEventRequest & request,const GetEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const997 void FraudDetectorClient::GetEventAsyncHelper(const GetEventRequest& request, const GetEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
998 {
999 handler(this, request, GetEvent(request), context);
1000 }
1001
GetEventPrediction(const GetEventPredictionRequest & request) const1002 GetEventPredictionOutcome FraudDetectorClient::GetEventPrediction(const GetEventPredictionRequest& request) const
1003 {
1004 Aws::Http::URI uri = m_uri;
1005 return GetEventPredictionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1006 }
1007
GetEventPredictionCallable(const GetEventPredictionRequest & request) const1008 GetEventPredictionOutcomeCallable FraudDetectorClient::GetEventPredictionCallable(const GetEventPredictionRequest& request) const
1009 {
1010 auto task = Aws::MakeShared< std::packaged_task< GetEventPredictionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetEventPrediction(request); } );
1011 auto packagedFunction = [task]() { (*task)(); };
1012 m_executor->Submit(packagedFunction);
1013 return task->get_future();
1014 }
1015
GetEventPredictionAsync(const GetEventPredictionRequest & request,const GetEventPredictionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1016 void FraudDetectorClient::GetEventPredictionAsync(const GetEventPredictionRequest& request, const GetEventPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1017 {
1018 m_executor->Submit( [this, request, handler, context](){ this->GetEventPredictionAsyncHelper( request, handler, context ); } );
1019 }
1020
GetEventPredictionAsyncHelper(const GetEventPredictionRequest & request,const GetEventPredictionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1021 void FraudDetectorClient::GetEventPredictionAsyncHelper(const GetEventPredictionRequest& request, const GetEventPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1022 {
1023 handler(this, request, GetEventPrediction(request), context);
1024 }
1025
GetEventTypes(const GetEventTypesRequest & request) const1026 GetEventTypesOutcome FraudDetectorClient::GetEventTypes(const GetEventTypesRequest& request) const
1027 {
1028 Aws::Http::URI uri = m_uri;
1029 return GetEventTypesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1030 }
1031
GetEventTypesCallable(const GetEventTypesRequest & request) const1032 GetEventTypesOutcomeCallable FraudDetectorClient::GetEventTypesCallable(const GetEventTypesRequest& request) const
1033 {
1034 auto task = Aws::MakeShared< std::packaged_task< GetEventTypesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetEventTypes(request); } );
1035 auto packagedFunction = [task]() { (*task)(); };
1036 m_executor->Submit(packagedFunction);
1037 return task->get_future();
1038 }
1039
GetEventTypesAsync(const GetEventTypesRequest & request,const GetEventTypesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1040 void FraudDetectorClient::GetEventTypesAsync(const GetEventTypesRequest& request, const GetEventTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1041 {
1042 m_executor->Submit( [this, request, handler, context](){ this->GetEventTypesAsyncHelper( request, handler, context ); } );
1043 }
1044
GetEventTypesAsyncHelper(const GetEventTypesRequest & request,const GetEventTypesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1045 void FraudDetectorClient::GetEventTypesAsyncHelper(const GetEventTypesRequest& request, const GetEventTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1046 {
1047 handler(this, request, GetEventTypes(request), context);
1048 }
1049
GetExternalModels(const GetExternalModelsRequest & request) const1050 GetExternalModelsOutcome FraudDetectorClient::GetExternalModels(const GetExternalModelsRequest& request) const
1051 {
1052 Aws::Http::URI uri = m_uri;
1053 return GetExternalModelsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1054 }
1055
GetExternalModelsCallable(const GetExternalModelsRequest & request) const1056 GetExternalModelsOutcomeCallable FraudDetectorClient::GetExternalModelsCallable(const GetExternalModelsRequest& request) const
1057 {
1058 auto task = Aws::MakeShared< std::packaged_task< GetExternalModelsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetExternalModels(request); } );
1059 auto packagedFunction = [task]() { (*task)(); };
1060 m_executor->Submit(packagedFunction);
1061 return task->get_future();
1062 }
1063
GetExternalModelsAsync(const GetExternalModelsRequest & request,const GetExternalModelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1064 void FraudDetectorClient::GetExternalModelsAsync(const GetExternalModelsRequest& request, const GetExternalModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1065 {
1066 m_executor->Submit( [this, request, handler, context](){ this->GetExternalModelsAsyncHelper( request, handler, context ); } );
1067 }
1068
GetExternalModelsAsyncHelper(const GetExternalModelsRequest & request,const GetExternalModelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1069 void FraudDetectorClient::GetExternalModelsAsyncHelper(const GetExternalModelsRequest& request, const GetExternalModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1070 {
1071 handler(this, request, GetExternalModels(request), context);
1072 }
1073
GetKMSEncryptionKey() const1074 GetKMSEncryptionKeyOutcome FraudDetectorClient::GetKMSEncryptionKey() const
1075 {
1076 Aws::StringStream ss;
1077 ss << m_uri << "/";
1078 return GetKMSEncryptionKeyOutcome(MakeRequest(ss.str(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER, "GetKMSEncryptionKey"));
1079 }
1080
GetKMSEncryptionKeyCallable() const1081 GetKMSEncryptionKeyOutcomeCallable FraudDetectorClient::GetKMSEncryptionKeyCallable() const
1082 {
1083 auto task = Aws::MakeShared< std::packaged_task< GetKMSEncryptionKeyOutcome() > >(ALLOCATION_TAG, [this](){ return this->GetKMSEncryptionKey(); } );
1084 auto packagedFunction = [task]() { (*task)(); };
1085 m_executor->Submit(packagedFunction);
1086 return task->get_future();
1087 }
1088
GetKMSEncryptionKeyAsync(const GetKMSEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1089 void FraudDetectorClient::GetKMSEncryptionKeyAsync(const GetKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1090 {
1091 m_executor->Submit( [this, handler, context](){ this->GetKMSEncryptionKeyAsyncHelper( handler, context ); } );
1092 }
1093
GetKMSEncryptionKeyAsyncHelper(const GetKMSEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1094 void FraudDetectorClient::GetKMSEncryptionKeyAsyncHelper(const GetKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1095 {
1096 handler(this, GetKMSEncryptionKey(), context);
1097 }
1098
GetLabels(const GetLabelsRequest & request) const1099 GetLabelsOutcome FraudDetectorClient::GetLabels(const GetLabelsRequest& request) const
1100 {
1101 Aws::Http::URI uri = m_uri;
1102 return GetLabelsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1103 }
1104
GetLabelsCallable(const GetLabelsRequest & request) const1105 GetLabelsOutcomeCallable FraudDetectorClient::GetLabelsCallable(const GetLabelsRequest& request) const
1106 {
1107 auto task = Aws::MakeShared< std::packaged_task< GetLabelsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetLabels(request); } );
1108 auto packagedFunction = [task]() { (*task)(); };
1109 m_executor->Submit(packagedFunction);
1110 return task->get_future();
1111 }
1112
GetLabelsAsync(const GetLabelsRequest & request,const GetLabelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1113 void FraudDetectorClient::GetLabelsAsync(const GetLabelsRequest& request, const GetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1114 {
1115 m_executor->Submit( [this, request, handler, context](){ this->GetLabelsAsyncHelper( request, handler, context ); } );
1116 }
1117
GetLabelsAsyncHelper(const GetLabelsRequest & request,const GetLabelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1118 void FraudDetectorClient::GetLabelsAsyncHelper(const GetLabelsRequest& request, const GetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1119 {
1120 handler(this, request, GetLabels(request), context);
1121 }
1122
GetModelVersion(const GetModelVersionRequest & request) const1123 GetModelVersionOutcome FraudDetectorClient::GetModelVersion(const GetModelVersionRequest& request) const
1124 {
1125 Aws::Http::URI uri = m_uri;
1126 return GetModelVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1127 }
1128
GetModelVersionCallable(const GetModelVersionRequest & request) const1129 GetModelVersionOutcomeCallable FraudDetectorClient::GetModelVersionCallable(const GetModelVersionRequest& request) const
1130 {
1131 auto task = Aws::MakeShared< std::packaged_task< GetModelVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetModelVersion(request); } );
1132 auto packagedFunction = [task]() { (*task)(); };
1133 m_executor->Submit(packagedFunction);
1134 return task->get_future();
1135 }
1136
GetModelVersionAsync(const GetModelVersionRequest & request,const GetModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1137 void FraudDetectorClient::GetModelVersionAsync(const GetModelVersionRequest& request, const GetModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1138 {
1139 m_executor->Submit( [this, request, handler, context](){ this->GetModelVersionAsyncHelper( request, handler, context ); } );
1140 }
1141
GetModelVersionAsyncHelper(const GetModelVersionRequest & request,const GetModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1142 void FraudDetectorClient::GetModelVersionAsyncHelper(const GetModelVersionRequest& request, const GetModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1143 {
1144 handler(this, request, GetModelVersion(request), context);
1145 }
1146
GetModels(const GetModelsRequest & request) const1147 GetModelsOutcome FraudDetectorClient::GetModels(const GetModelsRequest& request) const
1148 {
1149 Aws::Http::URI uri = m_uri;
1150 return GetModelsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1151 }
1152
GetModelsCallable(const GetModelsRequest & request) const1153 GetModelsOutcomeCallable FraudDetectorClient::GetModelsCallable(const GetModelsRequest& request) const
1154 {
1155 auto task = Aws::MakeShared< std::packaged_task< GetModelsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetModels(request); } );
1156 auto packagedFunction = [task]() { (*task)(); };
1157 m_executor->Submit(packagedFunction);
1158 return task->get_future();
1159 }
1160
GetModelsAsync(const GetModelsRequest & request,const GetModelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1161 void FraudDetectorClient::GetModelsAsync(const GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1162 {
1163 m_executor->Submit( [this, request, handler, context](){ this->GetModelsAsyncHelper( request, handler, context ); } );
1164 }
1165
GetModelsAsyncHelper(const GetModelsRequest & request,const GetModelsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1166 void FraudDetectorClient::GetModelsAsyncHelper(const GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1167 {
1168 handler(this, request, GetModels(request), context);
1169 }
1170
GetOutcomes(const GetOutcomesRequest & request) const1171 GetOutcomesOutcome FraudDetectorClient::GetOutcomes(const GetOutcomesRequest& request) const
1172 {
1173 Aws::Http::URI uri = m_uri;
1174 return GetOutcomesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1175 }
1176
GetOutcomesCallable(const GetOutcomesRequest & request) const1177 GetOutcomesOutcomeCallable FraudDetectorClient::GetOutcomesCallable(const GetOutcomesRequest& request) const
1178 {
1179 auto task = Aws::MakeShared< std::packaged_task< GetOutcomesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetOutcomes(request); } );
1180 auto packagedFunction = [task]() { (*task)(); };
1181 m_executor->Submit(packagedFunction);
1182 return task->get_future();
1183 }
1184
GetOutcomesAsync(const GetOutcomesRequest & request,const GetOutcomesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1185 void FraudDetectorClient::GetOutcomesAsync(const GetOutcomesRequest& request, const GetOutcomesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1186 {
1187 m_executor->Submit( [this, request, handler, context](){ this->GetOutcomesAsyncHelper( request, handler, context ); } );
1188 }
1189
GetOutcomesAsyncHelper(const GetOutcomesRequest & request,const GetOutcomesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1190 void FraudDetectorClient::GetOutcomesAsyncHelper(const GetOutcomesRequest& request, const GetOutcomesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1191 {
1192 handler(this, request, GetOutcomes(request), context);
1193 }
1194
GetRules(const GetRulesRequest & request) const1195 GetRulesOutcome FraudDetectorClient::GetRules(const GetRulesRequest& request) const
1196 {
1197 Aws::Http::URI uri = m_uri;
1198 return GetRulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1199 }
1200
GetRulesCallable(const GetRulesRequest & request) const1201 GetRulesOutcomeCallable FraudDetectorClient::GetRulesCallable(const GetRulesRequest& request) const
1202 {
1203 auto task = Aws::MakeShared< std::packaged_task< GetRulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetRules(request); } );
1204 auto packagedFunction = [task]() { (*task)(); };
1205 m_executor->Submit(packagedFunction);
1206 return task->get_future();
1207 }
1208
GetRulesAsync(const GetRulesRequest & request,const GetRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1209 void FraudDetectorClient::GetRulesAsync(const GetRulesRequest& request, const GetRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1210 {
1211 m_executor->Submit( [this, request, handler, context](){ this->GetRulesAsyncHelper( request, handler, context ); } );
1212 }
1213
GetRulesAsyncHelper(const GetRulesRequest & request,const GetRulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1214 void FraudDetectorClient::GetRulesAsyncHelper(const GetRulesRequest& request, const GetRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1215 {
1216 handler(this, request, GetRules(request), context);
1217 }
1218
GetVariables(const GetVariablesRequest & request) const1219 GetVariablesOutcome FraudDetectorClient::GetVariables(const GetVariablesRequest& request) const
1220 {
1221 Aws::Http::URI uri = m_uri;
1222 return GetVariablesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1223 }
1224
GetVariablesCallable(const GetVariablesRequest & request) const1225 GetVariablesOutcomeCallable FraudDetectorClient::GetVariablesCallable(const GetVariablesRequest& request) const
1226 {
1227 auto task = Aws::MakeShared< std::packaged_task< GetVariablesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetVariables(request); } );
1228 auto packagedFunction = [task]() { (*task)(); };
1229 m_executor->Submit(packagedFunction);
1230 return task->get_future();
1231 }
1232
GetVariablesAsync(const GetVariablesRequest & request,const GetVariablesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1233 void FraudDetectorClient::GetVariablesAsync(const GetVariablesRequest& request, const GetVariablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1234 {
1235 m_executor->Submit( [this, request, handler, context](){ this->GetVariablesAsyncHelper( request, handler, context ); } );
1236 }
1237
GetVariablesAsyncHelper(const GetVariablesRequest & request,const GetVariablesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1238 void FraudDetectorClient::GetVariablesAsyncHelper(const GetVariablesRequest& request, const GetVariablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1239 {
1240 handler(this, request, GetVariables(request), context);
1241 }
1242
ListTagsForResource(const ListTagsForResourceRequest & request) const1243 ListTagsForResourceOutcome FraudDetectorClient::ListTagsForResource(const ListTagsForResourceRequest& request) const
1244 {
1245 Aws::Http::URI uri = m_uri;
1246 return ListTagsForResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1247 }
1248
ListTagsForResourceCallable(const ListTagsForResourceRequest & request) const1249 ListTagsForResourceOutcomeCallable FraudDetectorClient::ListTagsForResourceCallable(const ListTagsForResourceRequest& request) const
1250 {
1251 auto task = Aws::MakeShared< std::packaged_task< ListTagsForResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ListTagsForResource(request); } );
1252 auto packagedFunction = [task]() { (*task)(); };
1253 m_executor->Submit(packagedFunction);
1254 return task->get_future();
1255 }
1256
ListTagsForResourceAsync(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1257 void FraudDetectorClient::ListTagsForResourceAsync(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1258 {
1259 m_executor->Submit( [this, request, handler, context](){ this->ListTagsForResourceAsyncHelper( request, handler, context ); } );
1260 }
1261
ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest & request,const ListTagsForResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1262 void FraudDetectorClient::ListTagsForResourceAsyncHelper(const ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1263 {
1264 handler(this, request, ListTagsForResource(request), context);
1265 }
1266
PutDetector(const PutDetectorRequest & request) const1267 PutDetectorOutcome FraudDetectorClient::PutDetector(const PutDetectorRequest& request) const
1268 {
1269 Aws::Http::URI uri = m_uri;
1270 return PutDetectorOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1271 }
1272
PutDetectorCallable(const PutDetectorRequest & request) const1273 PutDetectorOutcomeCallable FraudDetectorClient::PutDetectorCallable(const PutDetectorRequest& request) const
1274 {
1275 auto task = Aws::MakeShared< std::packaged_task< PutDetectorOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutDetector(request); } );
1276 auto packagedFunction = [task]() { (*task)(); };
1277 m_executor->Submit(packagedFunction);
1278 return task->get_future();
1279 }
1280
PutDetectorAsync(const PutDetectorRequest & request,const PutDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1281 void FraudDetectorClient::PutDetectorAsync(const PutDetectorRequest& request, const PutDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1282 {
1283 m_executor->Submit( [this, request, handler, context](){ this->PutDetectorAsyncHelper( request, handler, context ); } );
1284 }
1285
PutDetectorAsyncHelper(const PutDetectorRequest & request,const PutDetectorResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1286 void FraudDetectorClient::PutDetectorAsyncHelper(const PutDetectorRequest& request, const PutDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1287 {
1288 handler(this, request, PutDetector(request), context);
1289 }
1290
PutEntityType(const PutEntityTypeRequest & request) const1291 PutEntityTypeOutcome FraudDetectorClient::PutEntityType(const PutEntityTypeRequest& request) const
1292 {
1293 Aws::Http::URI uri = m_uri;
1294 return PutEntityTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1295 }
1296
PutEntityTypeCallable(const PutEntityTypeRequest & request) const1297 PutEntityTypeOutcomeCallable FraudDetectorClient::PutEntityTypeCallable(const PutEntityTypeRequest& request) const
1298 {
1299 auto task = Aws::MakeShared< std::packaged_task< PutEntityTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutEntityType(request); } );
1300 auto packagedFunction = [task]() { (*task)(); };
1301 m_executor->Submit(packagedFunction);
1302 return task->get_future();
1303 }
1304
PutEntityTypeAsync(const PutEntityTypeRequest & request,const PutEntityTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1305 void FraudDetectorClient::PutEntityTypeAsync(const PutEntityTypeRequest& request, const PutEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1306 {
1307 m_executor->Submit( [this, request, handler, context](){ this->PutEntityTypeAsyncHelper( request, handler, context ); } );
1308 }
1309
PutEntityTypeAsyncHelper(const PutEntityTypeRequest & request,const PutEntityTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1310 void FraudDetectorClient::PutEntityTypeAsyncHelper(const PutEntityTypeRequest& request, const PutEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1311 {
1312 handler(this, request, PutEntityType(request), context);
1313 }
1314
PutEventType(const PutEventTypeRequest & request) const1315 PutEventTypeOutcome FraudDetectorClient::PutEventType(const PutEventTypeRequest& request) const
1316 {
1317 Aws::Http::URI uri = m_uri;
1318 return PutEventTypeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1319 }
1320
PutEventTypeCallable(const PutEventTypeRequest & request) const1321 PutEventTypeOutcomeCallable FraudDetectorClient::PutEventTypeCallable(const PutEventTypeRequest& request) const
1322 {
1323 auto task = Aws::MakeShared< std::packaged_task< PutEventTypeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutEventType(request); } );
1324 auto packagedFunction = [task]() { (*task)(); };
1325 m_executor->Submit(packagedFunction);
1326 return task->get_future();
1327 }
1328
PutEventTypeAsync(const PutEventTypeRequest & request,const PutEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1329 void FraudDetectorClient::PutEventTypeAsync(const PutEventTypeRequest& request, const PutEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1330 {
1331 m_executor->Submit( [this, request, handler, context](){ this->PutEventTypeAsyncHelper( request, handler, context ); } );
1332 }
1333
PutEventTypeAsyncHelper(const PutEventTypeRequest & request,const PutEventTypeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1334 void FraudDetectorClient::PutEventTypeAsyncHelper(const PutEventTypeRequest& request, const PutEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1335 {
1336 handler(this, request, PutEventType(request), context);
1337 }
1338
PutExternalModel(const PutExternalModelRequest & request) const1339 PutExternalModelOutcome FraudDetectorClient::PutExternalModel(const PutExternalModelRequest& request) const
1340 {
1341 Aws::Http::URI uri = m_uri;
1342 return PutExternalModelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1343 }
1344
PutExternalModelCallable(const PutExternalModelRequest & request) const1345 PutExternalModelOutcomeCallable FraudDetectorClient::PutExternalModelCallable(const PutExternalModelRequest& request) const
1346 {
1347 auto task = Aws::MakeShared< std::packaged_task< PutExternalModelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutExternalModel(request); } );
1348 auto packagedFunction = [task]() { (*task)(); };
1349 m_executor->Submit(packagedFunction);
1350 return task->get_future();
1351 }
1352
PutExternalModelAsync(const PutExternalModelRequest & request,const PutExternalModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1353 void FraudDetectorClient::PutExternalModelAsync(const PutExternalModelRequest& request, const PutExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1354 {
1355 m_executor->Submit( [this, request, handler, context](){ this->PutExternalModelAsyncHelper( request, handler, context ); } );
1356 }
1357
PutExternalModelAsyncHelper(const PutExternalModelRequest & request,const PutExternalModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1358 void FraudDetectorClient::PutExternalModelAsyncHelper(const PutExternalModelRequest& request, const PutExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1359 {
1360 handler(this, request, PutExternalModel(request), context);
1361 }
1362
PutKMSEncryptionKey(const PutKMSEncryptionKeyRequest & request) const1363 PutKMSEncryptionKeyOutcome FraudDetectorClient::PutKMSEncryptionKey(const PutKMSEncryptionKeyRequest& request) const
1364 {
1365 Aws::Http::URI uri = m_uri;
1366 return PutKMSEncryptionKeyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1367 }
1368
PutKMSEncryptionKeyCallable(const PutKMSEncryptionKeyRequest & request) const1369 PutKMSEncryptionKeyOutcomeCallable FraudDetectorClient::PutKMSEncryptionKeyCallable(const PutKMSEncryptionKeyRequest& request) const
1370 {
1371 auto task = Aws::MakeShared< std::packaged_task< PutKMSEncryptionKeyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutKMSEncryptionKey(request); } );
1372 auto packagedFunction = [task]() { (*task)(); };
1373 m_executor->Submit(packagedFunction);
1374 return task->get_future();
1375 }
1376
PutKMSEncryptionKeyAsync(const PutKMSEncryptionKeyRequest & request,const PutKMSEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1377 void FraudDetectorClient::PutKMSEncryptionKeyAsync(const PutKMSEncryptionKeyRequest& request, const PutKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1378 {
1379 m_executor->Submit( [this, request, handler, context](){ this->PutKMSEncryptionKeyAsyncHelper( request, handler, context ); } );
1380 }
1381
PutKMSEncryptionKeyAsyncHelper(const PutKMSEncryptionKeyRequest & request,const PutKMSEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1382 void FraudDetectorClient::PutKMSEncryptionKeyAsyncHelper(const PutKMSEncryptionKeyRequest& request, const PutKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1383 {
1384 handler(this, request, PutKMSEncryptionKey(request), context);
1385 }
1386
PutLabel(const PutLabelRequest & request) const1387 PutLabelOutcome FraudDetectorClient::PutLabel(const PutLabelRequest& request) const
1388 {
1389 Aws::Http::URI uri = m_uri;
1390 return PutLabelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1391 }
1392
PutLabelCallable(const PutLabelRequest & request) const1393 PutLabelOutcomeCallable FraudDetectorClient::PutLabelCallable(const PutLabelRequest& request) const
1394 {
1395 auto task = Aws::MakeShared< std::packaged_task< PutLabelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutLabel(request); } );
1396 auto packagedFunction = [task]() { (*task)(); };
1397 m_executor->Submit(packagedFunction);
1398 return task->get_future();
1399 }
1400
PutLabelAsync(const PutLabelRequest & request,const PutLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1401 void FraudDetectorClient::PutLabelAsync(const PutLabelRequest& request, const PutLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1402 {
1403 m_executor->Submit( [this, request, handler, context](){ this->PutLabelAsyncHelper( request, handler, context ); } );
1404 }
1405
PutLabelAsyncHelper(const PutLabelRequest & request,const PutLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1406 void FraudDetectorClient::PutLabelAsyncHelper(const PutLabelRequest& request, const PutLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1407 {
1408 handler(this, request, PutLabel(request), context);
1409 }
1410
PutOutcome(const PutOutcomeRequest & request) const1411 PutOutcomeOutcome FraudDetectorClient::PutOutcome(const PutOutcomeRequest& request) const
1412 {
1413 Aws::Http::URI uri = m_uri;
1414 return PutOutcomeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1415 }
1416
PutOutcomeCallable(const PutOutcomeRequest & request) const1417 PutOutcomeOutcomeCallable FraudDetectorClient::PutOutcomeCallable(const PutOutcomeRequest& request) const
1418 {
1419 auto task = Aws::MakeShared< std::packaged_task< PutOutcomeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PutOutcome(request); } );
1420 auto packagedFunction = [task]() { (*task)(); };
1421 m_executor->Submit(packagedFunction);
1422 return task->get_future();
1423 }
1424
PutOutcomeAsync(const PutOutcomeRequest & request,const PutOutcomeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1425 void FraudDetectorClient::PutOutcomeAsync(const PutOutcomeRequest& request, const PutOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1426 {
1427 m_executor->Submit( [this, request, handler, context](){ this->PutOutcomeAsyncHelper( request, handler, context ); } );
1428 }
1429
PutOutcomeAsyncHelper(const PutOutcomeRequest & request,const PutOutcomeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1430 void FraudDetectorClient::PutOutcomeAsyncHelper(const PutOutcomeRequest& request, const PutOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1431 {
1432 handler(this, request, PutOutcome(request), context);
1433 }
1434
SendEvent(const SendEventRequest & request) const1435 SendEventOutcome FraudDetectorClient::SendEvent(const SendEventRequest& request) const
1436 {
1437 Aws::Http::URI uri = m_uri;
1438 return SendEventOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1439 }
1440
SendEventCallable(const SendEventRequest & request) const1441 SendEventOutcomeCallable FraudDetectorClient::SendEventCallable(const SendEventRequest& request) const
1442 {
1443 auto task = Aws::MakeShared< std::packaged_task< SendEventOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->SendEvent(request); } );
1444 auto packagedFunction = [task]() { (*task)(); };
1445 m_executor->Submit(packagedFunction);
1446 return task->get_future();
1447 }
1448
SendEventAsync(const SendEventRequest & request,const SendEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1449 void FraudDetectorClient::SendEventAsync(const SendEventRequest& request, const SendEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1450 {
1451 m_executor->Submit( [this, request, handler, context](){ this->SendEventAsyncHelper( request, handler, context ); } );
1452 }
1453
SendEventAsyncHelper(const SendEventRequest & request,const SendEventResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1454 void FraudDetectorClient::SendEventAsyncHelper(const SendEventRequest& request, const SendEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1455 {
1456 handler(this, request, SendEvent(request), context);
1457 }
1458
TagResource(const TagResourceRequest & request) const1459 TagResourceOutcome FraudDetectorClient::TagResource(const TagResourceRequest& request) const
1460 {
1461 Aws::Http::URI uri = m_uri;
1462 return TagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1463 }
1464
TagResourceCallable(const TagResourceRequest & request) const1465 TagResourceOutcomeCallable FraudDetectorClient::TagResourceCallable(const TagResourceRequest& request) const
1466 {
1467 auto task = Aws::MakeShared< std::packaged_task< TagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->TagResource(request); } );
1468 auto packagedFunction = [task]() { (*task)(); };
1469 m_executor->Submit(packagedFunction);
1470 return task->get_future();
1471 }
1472
TagResourceAsync(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1473 void FraudDetectorClient::TagResourceAsync(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1474 {
1475 m_executor->Submit( [this, request, handler, context](){ this->TagResourceAsyncHelper( request, handler, context ); } );
1476 }
1477
TagResourceAsyncHelper(const TagResourceRequest & request,const TagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1478 void FraudDetectorClient::TagResourceAsyncHelper(const TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1479 {
1480 handler(this, request, TagResource(request), context);
1481 }
1482
UntagResource(const UntagResourceRequest & request) const1483 UntagResourceOutcome FraudDetectorClient::UntagResource(const UntagResourceRequest& request) const
1484 {
1485 Aws::Http::URI uri = m_uri;
1486 return UntagResourceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1487 }
1488
UntagResourceCallable(const UntagResourceRequest & request) const1489 UntagResourceOutcomeCallable FraudDetectorClient::UntagResourceCallable(const UntagResourceRequest& request) const
1490 {
1491 auto task = Aws::MakeShared< std::packaged_task< UntagResourceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UntagResource(request); } );
1492 auto packagedFunction = [task]() { (*task)(); };
1493 m_executor->Submit(packagedFunction);
1494 return task->get_future();
1495 }
1496
UntagResourceAsync(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1497 void FraudDetectorClient::UntagResourceAsync(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1498 {
1499 m_executor->Submit( [this, request, handler, context](){ this->UntagResourceAsyncHelper( request, handler, context ); } );
1500 }
1501
UntagResourceAsyncHelper(const UntagResourceRequest & request,const UntagResourceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1502 void FraudDetectorClient::UntagResourceAsyncHelper(const UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1503 {
1504 handler(this, request, UntagResource(request), context);
1505 }
1506
UpdateDetectorVersion(const UpdateDetectorVersionRequest & request) const1507 UpdateDetectorVersionOutcome FraudDetectorClient::UpdateDetectorVersion(const UpdateDetectorVersionRequest& request) const
1508 {
1509 Aws::Http::URI uri = m_uri;
1510 return UpdateDetectorVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1511 }
1512
UpdateDetectorVersionCallable(const UpdateDetectorVersionRequest & request) const1513 UpdateDetectorVersionOutcomeCallable FraudDetectorClient::UpdateDetectorVersionCallable(const UpdateDetectorVersionRequest& request) const
1514 {
1515 auto task = Aws::MakeShared< std::packaged_task< UpdateDetectorVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateDetectorVersion(request); } );
1516 auto packagedFunction = [task]() { (*task)(); };
1517 m_executor->Submit(packagedFunction);
1518 return task->get_future();
1519 }
1520
UpdateDetectorVersionAsync(const UpdateDetectorVersionRequest & request,const UpdateDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1521 void FraudDetectorClient::UpdateDetectorVersionAsync(const UpdateDetectorVersionRequest& request, const UpdateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1522 {
1523 m_executor->Submit( [this, request, handler, context](){ this->UpdateDetectorVersionAsyncHelper( request, handler, context ); } );
1524 }
1525
UpdateDetectorVersionAsyncHelper(const UpdateDetectorVersionRequest & request,const UpdateDetectorVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1526 void FraudDetectorClient::UpdateDetectorVersionAsyncHelper(const UpdateDetectorVersionRequest& request, const UpdateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1527 {
1528 handler(this, request, UpdateDetectorVersion(request), context);
1529 }
1530
UpdateDetectorVersionMetadata(const UpdateDetectorVersionMetadataRequest & request) const1531 UpdateDetectorVersionMetadataOutcome FraudDetectorClient::UpdateDetectorVersionMetadata(const UpdateDetectorVersionMetadataRequest& request) const
1532 {
1533 Aws::Http::URI uri = m_uri;
1534 return UpdateDetectorVersionMetadataOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1535 }
1536
UpdateDetectorVersionMetadataCallable(const UpdateDetectorVersionMetadataRequest & request) const1537 UpdateDetectorVersionMetadataOutcomeCallable FraudDetectorClient::UpdateDetectorVersionMetadataCallable(const UpdateDetectorVersionMetadataRequest& request) const
1538 {
1539 auto task = Aws::MakeShared< std::packaged_task< UpdateDetectorVersionMetadataOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateDetectorVersionMetadata(request); } );
1540 auto packagedFunction = [task]() { (*task)(); };
1541 m_executor->Submit(packagedFunction);
1542 return task->get_future();
1543 }
1544
UpdateDetectorVersionMetadataAsync(const UpdateDetectorVersionMetadataRequest & request,const UpdateDetectorVersionMetadataResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1545 void FraudDetectorClient::UpdateDetectorVersionMetadataAsync(const UpdateDetectorVersionMetadataRequest& request, const UpdateDetectorVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1546 {
1547 m_executor->Submit( [this, request, handler, context](){ this->UpdateDetectorVersionMetadataAsyncHelper( request, handler, context ); } );
1548 }
1549
UpdateDetectorVersionMetadataAsyncHelper(const UpdateDetectorVersionMetadataRequest & request,const UpdateDetectorVersionMetadataResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1550 void FraudDetectorClient::UpdateDetectorVersionMetadataAsyncHelper(const UpdateDetectorVersionMetadataRequest& request, const UpdateDetectorVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1551 {
1552 handler(this, request, UpdateDetectorVersionMetadata(request), context);
1553 }
1554
UpdateDetectorVersionStatus(const UpdateDetectorVersionStatusRequest & request) const1555 UpdateDetectorVersionStatusOutcome FraudDetectorClient::UpdateDetectorVersionStatus(const UpdateDetectorVersionStatusRequest& request) const
1556 {
1557 Aws::Http::URI uri = m_uri;
1558 return UpdateDetectorVersionStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1559 }
1560
UpdateDetectorVersionStatusCallable(const UpdateDetectorVersionStatusRequest & request) const1561 UpdateDetectorVersionStatusOutcomeCallable FraudDetectorClient::UpdateDetectorVersionStatusCallable(const UpdateDetectorVersionStatusRequest& request) const
1562 {
1563 auto task = Aws::MakeShared< std::packaged_task< UpdateDetectorVersionStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateDetectorVersionStatus(request); } );
1564 auto packagedFunction = [task]() { (*task)(); };
1565 m_executor->Submit(packagedFunction);
1566 return task->get_future();
1567 }
1568
UpdateDetectorVersionStatusAsync(const UpdateDetectorVersionStatusRequest & request,const UpdateDetectorVersionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1569 void FraudDetectorClient::UpdateDetectorVersionStatusAsync(const UpdateDetectorVersionStatusRequest& request, const UpdateDetectorVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1570 {
1571 m_executor->Submit( [this, request, handler, context](){ this->UpdateDetectorVersionStatusAsyncHelper( request, handler, context ); } );
1572 }
1573
UpdateDetectorVersionStatusAsyncHelper(const UpdateDetectorVersionStatusRequest & request,const UpdateDetectorVersionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1574 void FraudDetectorClient::UpdateDetectorVersionStatusAsyncHelper(const UpdateDetectorVersionStatusRequest& request, const UpdateDetectorVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1575 {
1576 handler(this, request, UpdateDetectorVersionStatus(request), context);
1577 }
1578
UpdateEventLabel(const UpdateEventLabelRequest & request) const1579 UpdateEventLabelOutcome FraudDetectorClient::UpdateEventLabel(const UpdateEventLabelRequest& request) const
1580 {
1581 Aws::Http::URI uri = m_uri;
1582 return UpdateEventLabelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1583 }
1584
UpdateEventLabelCallable(const UpdateEventLabelRequest & request) const1585 UpdateEventLabelOutcomeCallable FraudDetectorClient::UpdateEventLabelCallable(const UpdateEventLabelRequest& request) const
1586 {
1587 auto task = Aws::MakeShared< std::packaged_task< UpdateEventLabelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateEventLabel(request); } );
1588 auto packagedFunction = [task]() { (*task)(); };
1589 m_executor->Submit(packagedFunction);
1590 return task->get_future();
1591 }
1592
UpdateEventLabelAsync(const UpdateEventLabelRequest & request,const UpdateEventLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1593 void FraudDetectorClient::UpdateEventLabelAsync(const UpdateEventLabelRequest& request, const UpdateEventLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1594 {
1595 m_executor->Submit( [this, request, handler, context](){ this->UpdateEventLabelAsyncHelper( request, handler, context ); } );
1596 }
1597
UpdateEventLabelAsyncHelper(const UpdateEventLabelRequest & request,const UpdateEventLabelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1598 void FraudDetectorClient::UpdateEventLabelAsyncHelper(const UpdateEventLabelRequest& request, const UpdateEventLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1599 {
1600 handler(this, request, UpdateEventLabel(request), context);
1601 }
1602
UpdateModel(const UpdateModelRequest & request) const1603 UpdateModelOutcome FraudDetectorClient::UpdateModel(const UpdateModelRequest& request) const
1604 {
1605 Aws::Http::URI uri = m_uri;
1606 return UpdateModelOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1607 }
1608
UpdateModelCallable(const UpdateModelRequest & request) const1609 UpdateModelOutcomeCallable FraudDetectorClient::UpdateModelCallable(const UpdateModelRequest& request) const
1610 {
1611 auto task = Aws::MakeShared< std::packaged_task< UpdateModelOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateModel(request); } );
1612 auto packagedFunction = [task]() { (*task)(); };
1613 m_executor->Submit(packagedFunction);
1614 return task->get_future();
1615 }
1616
UpdateModelAsync(const UpdateModelRequest & request,const UpdateModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1617 void FraudDetectorClient::UpdateModelAsync(const UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1618 {
1619 m_executor->Submit( [this, request, handler, context](){ this->UpdateModelAsyncHelper( request, handler, context ); } );
1620 }
1621
UpdateModelAsyncHelper(const UpdateModelRequest & request,const UpdateModelResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1622 void FraudDetectorClient::UpdateModelAsyncHelper(const UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1623 {
1624 handler(this, request, UpdateModel(request), context);
1625 }
1626
UpdateModelVersion(const UpdateModelVersionRequest & request) const1627 UpdateModelVersionOutcome FraudDetectorClient::UpdateModelVersion(const UpdateModelVersionRequest& request) const
1628 {
1629 Aws::Http::URI uri = m_uri;
1630 return UpdateModelVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1631 }
1632
UpdateModelVersionCallable(const UpdateModelVersionRequest & request) const1633 UpdateModelVersionOutcomeCallable FraudDetectorClient::UpdateModelVersionCallable(const UpdateModelVersionRequest& request) const
1634 {
1635 auto task = Aws::MakeShared< std::packaged_task< UpdateModelVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateModelVersion(request); } );
1636 auto packagedFunction = [task]() { (*task)(); };
1637 m_executor->Submit(packagedFunction);
1638 return task->get_future();
1639 }
1640
UpdateModelVersionAsync(const UpdateModelVersionRequest & request,const UpdateModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1641 void FraudDetectorClient::UpdateModelVersionAsync(const UpdateModelVersionRequest& request, const UpdateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1642 {
1643 m_executor->Submit( [this, request, handler, context](){ this->UpdateModelVersionAsyncHelper( request, handler, context ); } );
1644 }
1645
UpdateModelVersionAsyncHelper(const UpdateModelVersionRequest & request,const UpdateModelVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1646 void FraudDetectorClient::UpdateModelVersionAsyncHelper(const UpdateModelVersionRequest& request, const UpdateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1647 {
1648 handler(this, request, UpdateModelVersion(request), context);
1649 }
1650
UpdateModelVersionStatus(const UpdateModelVersionStatusRequest & request) const1651 UpdateModelVersionStatusOutcome FraudDetectorClient::UpdateModelVersionStatus(const UpdateModelVersionStatusRequest& request) const
1652 {
1653 Aws::Http::URI uri = m_uri;
1654 return UpdateModelVersionStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1655 }
1656
UpdateModelVersionStatusCallable(const UpdateModelVersionStatusRequest & request) const1657 UpdateModelVersionStatusOutcomeCallable FraudDetectorClient::UpdateModelVersionStatusCallable(const UpdateModelVersionStatusRequest& request) const
1658 {
1659 auto task = Aws::MakeShared< std::packaged_task< UpdateModelVersionStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateModelVersionStatus(request); } );
1660 auto packagedFunction = [task]() { (*task)(); };
1661 m_executor->Submit(packagedFunction);
1662 return task->get_future();
1663 }
1664
UpdateModelVersionStatusAsync(const UpdateModelVersionStatusRequest & request,const UpdateModelVersionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1665 void FraudDetectorClient::UpdateModelVersionStatusAsync(const UpdateModelVersionStatusRequest& request, const UpdateModelVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1666 {
1667 m_executor->Submit( [this, request, handler, context](){ this->UpdateModelVersionStatusAsyncHelper( request, handler, context ); } );
1668 }
1669
UpdateModelVersionStatusAsyncHelper(const UpdateModelVersionStatusRequest & request,const UpdateModelVersionStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1670 void FraudDetectorClient::UpdateModelVersionStatusAsyncHelper(const UpdateModelVersionStatusRequest& request, const UpdateModelVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1671 {
1672 handler(this, request, UpdateModelVersionStatus(request), context);
1673 }
1674
UpdateRuleMetadata(const UpdateRuleMetadataRequest & request) const1675 UpdateRuleMetadataOutcome FraudDetectorClient::UpdateRuleMetadata(const UpdateRuleMetadataRequest& request) const
1676 {
1677 Aws::Http::URI uri = m_uri;
1678 return UpdateRuleMetadataOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1679 }
1680
UpdateRuleMetadataCallable(const UpdateRuleMetadataRequest & request) const1681 UpdateRuleMetadataOutcomeCallable FraudDetectorClient::UpdateRuleMetadataCallable(const UpdateRuleMetadataRequest& request) const
1682 {
1683 auto task = Aws::MakeShared< std::packaged_task< UpdateRuleMetadataOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateRuleMetadata(request); } );
1684 auto packagedFunction = [task]() { (*task)(); };
1685 m_executor->Submit(packagedFunction);
1686 return task->get_future();
1687 }
1688
UpdateRuleMetadataAsync(const UpdateRuleMetadataRequest & request,const UpdateRuleMetadataResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1689 void FraudDetectorClient::UpdateRuleMetadataAsync(const UpdateRuleMetadataRequest& request, const UpdateRuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1690 {
1691 m_executor->Submit( [this, request, handler, context](){ this->UpdateRuleMetadataAsyncHelper( request, handler, context ); } );
1692 }
1693
UpdateRuleMetadataAsyncHelper(const UpdateRuleMetadataRequest & request,const UpdateRuleMetadataResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1694 void FraudDetectorClient::UpdateRuleMetadataAsyncHelper(const UpdateRuleMetadataRequest& request, const UpdateRuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1695 {
1696 handler(this, request, UpdateRuleMetadata(request), context);
1697 }
1698
UpdateRuleVersion(const UpdateRuleVersionRequest & request) const1699 UpdateRuleVersionOutcome FraudDetectorClient::UpdateRuleVersion(const UpdateRuleVersionRequest& request) const
1700 {
1701 Aws::Http::URI uri = m_uri;
1702 return UpdateRuleVersionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1703 }
1704
UpdateRuleVersionCallable(const UpdateRuleVersionRequest & request) const1705 UpdateRuleVersionOutcomeCallable FraudDetectorClient::UpdateRuleVersionCallable(const UpdateRuleVersionRequest& request) const
1706 {
1707 auto task = Aws::MakeShared< std::packaged_task< UpdateRuleVersionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateRuleVersion(request); } );
1708 auto packagedFunction = [task]() { (*task)(); };
1709 m_executor->Submit(packagedFunction);
1710 return task->get_future();
1711 }
1712
UpdateRuleVersionAsync(const UpdateRuleVersionRequest & request,const UpdateRuleVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1713 void FraudDetectorClient::UpdateRuleVersionAsync(const UpdateRuleVersionRequest& request, const UpdateRuleVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1714 {
1715 m_executor->Submit( [this, request, handler, context](){ this->UpdateRuleVersionAsyncHelper( request, handler, context ); } );
1716 }
1717
UpdateRuleVersionAsyncHelper(const UpdateRuleVersionRequest & request,const UpdateRuleVersionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1718 void FraudDetectorClient::UpdateRuleVersionAsyncHelper(const UpdateRuleVersionRequest& request, const UpdateRuleVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1719 {
1720 handler(this, request, UpdateRuleVersion(request), context);
1721 }
1722
UpdateVariable(const UpdateVariableRequest & request) const1723 UpdateVariableOutcome FraudDetectorClient::UpdateVariable(const UpdateVariableRequest& request) const
1724 {
1725 Aws::Http::URI uri = m_uri;
1726 return UpdateVariableOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1727 }
1728
UpdateVariableCallable(const UpdateVariableRequest & request) const1729 UpdateVariableOutcomeCallable FraudDetectorClient::UpdateVariableCallable(const UpdateVariableRequest& request) const
1730 {
1731 auto task = Aws::MakeShared< std::packaged_task< UpdateVariableOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdateVariable(request); } );
1732 auto packagedFunction = [task]() { (*task)(); };
1733 m_executor->Submit(packagedFunction);
1734 return task->get_future();
1735 }
1736
UpdateVariableAsync(const UpdateVariableRequest & request,const UpdateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1737 void FraudDetectorClient::UpdateVariableAsync(const UpdateVariableRequest& request, const UpdateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1738 {
1739 m_executor->Submit( [this, request, handler, context](){ this->UpdateVariableAsyncHelper( request, handler, context ); } );
1740 }
1741
UpdateVariableAsyncHelper(const UpdateVariableRequest & request,const UpdateVariableResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1742 void FraudDetectorClient::UpdateVariableAsyncHelper(const UpdateVariableRequest& request, const UpdateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1743 {
1744 handler(this, request, UpdateVariable(request), context);
1745 }
1746
1747