AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FraudDetectorClient.h
1
6#pragma once
7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/frauddetector/FraudDetectorServiceClientModel.h>
13
14namespace Aws
15{
16namespace FraudDetector
17{
38 class AWS_FRAUDDETECTOR_API FraudDetectorClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<FraudDetectorClient>
39 {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<FraudDetectorEndpointProviderBase> endpointProvider = nullptr);
54
60 std::shared_ptr<FraudDetectorEndpointProviderBase> endpointProvider = nullptr,
62
67 FraudDetectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 std::shared_ptr<FraudDetectorEndpointProviderBase> endpointProvider = nullptr,
70
71
72 /* Legacy constructors due deprecation */
78
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
90 FraudDetectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 const Aws::Client::ClientConfiguration& clientConfiguration);
92
93 /* End of legacy constructors due deprecation */
95
102
106 template<typename BatchCreateVariableRequestT = Model::BatchCreateVariableRequest>
107 Model::BatchCreateVariableOutcomeCallable BatchCreateVariableCallable(const BatchCreateVariableRequestT& request) const
108 {
109 return SubmitCallable(&FraudDetectorClient::BatchCreateVariable, request);
110 }
111
115 template<typename BatchCreateVariableRequestT = Model::BatchCreateVariableRequest>
116 void BatchCreateVariableAsync(const BatchCreateVariableRequestT& request, const BatchCreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&FraudDetectorClient::BatchCreateVariable, request, handler, context);
119 }
120
127
131 template<typename BatchGetVariableRequestT = Model::BatchGetVariableRequest>
132 Model::BatchGetVariableOutcomeCallable BatchGetVariableCallable(const BatchGetVariableRequestT& request) const
133 {
134 return SubmitCallable(&FraudDetectorClient::BatchGetVariable, request);
135 }
136
140 template<typename BatchGetVariableRequestT = Model::BatchGetVariableRequest>
141 void BatchGetVariableAsync(const BatchGetVariableRequestT& request, const BatchGetVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&FraudDetectorClient::BatchGetVariable, request, handler, context);
144 }
145
152
156 template<typename CancelBatchImportJobRequestT = Model::CancelBatchImportJobRequest>
157 Model::CancelBatchImportJobOutcomeCallable CancelBatchImportJobCallable(const CancelBatchImportJobRequestT& request) const
158 {
159 return SubmitCallable(&FraudDetectorClient::CancelBatchImportJob, request);
160 }
161
165 template<typename CancelBatchImportJobRequestT = Model::CancelBatchImportJobRequest>
166 void CancelBatchImportJobAsync(const CancelBatchImportJobRequestT& request, const CancelBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
167 {
168 return SubmitAsync(&FraudDetectorClient::CancelBatchImportJob, request, handler, context);
169 }
170
177
181 template<typename CancelBatchPredictionJobRequestT = Model::CancelBatchPredictionJobRequest>
182 Model::CancelBatchPredictionJobOutcomeCallable CancelBatchPredictionJobCallable(const CancelBatchPredictionJobRequestT& request) const
183 {
184 return SubmitCallable(&FraudDetectorClient::CancelBatchPredictionJob, request);
185 }
186
190 template<typename CancelBatchPredictionJobRequestT = Model::CancelBatchPredictionJobRequest>
191 void CancelBatchPredictionJobAsync(const CancelBatchPredictionJobRequestT& request, const CancelBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&FraudDetectorClient::CancelBatchPredictionJob, request, handler, context);
194 }
195
202
206 template<typename CreateBatchImportJobRequestT = Model::CreateBatchImportJobRequest>
207 Model::CreateBatchImportJobOutcomeCallable CreateBatchImportJobCallable(const CreateBatchImportJobRequestT& request) const
208 {
209 return SubmitCallable(&FraudDetectorClient::CreateBatchImportJob, request);
210 }
211
215 template<typename CreateBatchImportJobRequestT = Model::CreateBatchImportJobRequest>
216 void CreateBatchImportJobAsync(const CreateBatchImportJobRequestT& request, const CreateBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&FraudDetectorClient::CreateBatchImportJob, request, handler, context);
219 }
220
227
231 template<typename CreateBatchPredictionJobRequestT = Model::CreateBatchPredictionJobRequest>
232 Model::CreateBatchPredictionJobOutcomeCallable CreateBatchPredictionJobCallable(const CreateBatchPredictionJobRequestT& request) const
233 {
234 return SubmitCallable(&FraudDetectorClient::CreateBatchPredictionJob, request);
235 }
236
240 template<typename CreateBatchPredictionJobRequestT = Model::CreateBatchPredictionJobRequest>
241 void CreateBatchPredictionJobAsync(const CreateBatchPredictionJobRequestT& request, const CreateBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
242 {
243 return SubmitAsync(&FraudDetectorClient::CreateBatchPredictionJob, request, handler, context);
244 }
245
253
257 template<typename CreateDetectorVersionRequestT = Model::CreateDetectorVersionRequest>
258 Model::CreateDetectorVersionOutcomeCallable CreateDetectorVersionCallable(const CreateDetectorVersionRequestT& request) const
259 {
260 return SubmitCallable(&FraudDetectorClient::CreateDetectorVersion, request);
261 }
262
266 template<typename CreateDetectorVersionRequestT = Model::CreateDetectorVersionRequest>
267 void CreateDetectorVersionAsync(const CreateDetectorVersionRequestT& request, const CreateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
268 {
269 return SubmitAsync(&FraudDetectorClient::CreateDetectorVersion, request, handler, context);
270 }
271
282
286 template<typename CreateListRequestT = Model::CreateListRequest>
287 Model::CreateListOutcomeCallable CreateListCallable(const CreateListRequestT& request) const
288 {
289 return SubmitCallable(&FraudDetectorClient::CreateList, request);
290 }
291
295 template<typename CreateListRequestT = Model::CreateListRequest>
296 void CreateListAsync(const CreateListRequestT& request, const CreateListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&FraudDetectorClient::CreateList, request, handler, context);
299 }
300
307
311 template<typename CreateModelRequestT = Model::CreateModelRequest>
312 Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT& request) const
313 {
314 return SubmitCallable(&FraudDetectorClient::CreateModel, request);
315 }
316
320 template<typename CreateModelRequestT = Model::CreateModelRequest>
321 void CreateModelAsync(const CreateModelRequestT& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
322 {
323 return SubmitAsync(&FraudDetectorClient::CreateModel, request, handler, context);
324 }
325
333
337 template<typename CreateModelVersionRequestT = Model::CreateModelVersionRequest>
338 Model::CreateModelVersionOutcomeCallable CreateModelVersionCallable(const CreateModelVersionRequestT& request) const
339 {
340 return SubmitCallable(&FraudDetectorClient::CreateModelVersion, request);
341 }
342
346 template<typename CreateModelVersionRequestT = Model::CreateModelVersionRequest>
347 void CreateModelVersionAsync(const CreateModelVersionRequestT& request, const CreateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
348 {
349 return SubmitAsync(&FraudDetectorClient::CreateModelVersion, request, handler, context);
350 }
351
359
363 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
364 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
365 {
366 return SubmitCallable(&FraudDetectorClient::CreateRule, request);
367 }
368
372 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
373 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
374 {
375 return SubmitAsync(&FraudDetectorClient::CreateRule, request, handler, context);
376 }
377
384
388 template<typename CreateVariableRequestT = Model::CreateVariableRequest>
389 Model::CreateVariableOutcomeCallable CreateVariableCallable(const CreateVariableRequestT& request) const
390 {
391 return SubmitCallable(&FraudDetectorClient::CreateVariable, request);
392 }
393
397 template<typename CreateVariableRequestT = Model::CreateVariableRequest>
398 void CreateVariableAsync(const CreateVariableRequestT& request, const CreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
399 {
400 return SubmitAsync(&FraudDetectorClient::CreateVariable, request, handler, context);
401 }
402
410
414 template<typename DeleteBatchImportJobRequestT = Model::DeleteBatchImportJobRequest>
415 Model::DeleteBatchImportJobOutcomeCallable DeleteBatchImportJobCallable(const DeleteBatchImportJobRequestT& request) const
416 {
417 return SubmitCallable(&FraudDetectorClient::DeleteBatchImportJob, request);
418 }
419
423 template<typename DeleteBatchImportJobRequestT = Model::DeleteBatchImportJobRequest>
424 void DeleteBatchImportJobAsync(const DeleteBatchImportJobRequestT& request, const DeleteBatchImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&FraudDetectorClient::DeleteBatchImportJob, request, handler, context);
427 }
428
435
439 template<typename DeleteBatchPredictionJobRequestT = Model::DeleteBatchPredictionJobRequest>
440 Model::DeleteBatchPredictionJobOutcomeCallable DeleteBatchPredictionJobCallable(const DeleteBatchPredictionJobRequestT& request) const
441 {
442 return SubmitCallable(&FraudDetectorClient::DeleteBatchPredictionJob, request);
443 }
444
448 template<typename DeleteBatchPredictionJobRequestT = Model::DeleteBatchPredictionJobRequest>
449 void DeleteBatchPredictionJobAsync(const DeleteBatchPredictionJobRequestT& request, const DeleteBatchPredictionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&FraudDetectorClient::DeleteBatchPredictionJob, request, handler, context);
452 }
453
464
468 template<typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
469 Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT& request) const
470 {
471 return SubmitCallable(&FraudDetectorClient::DeleteDetector, request);
472 }
473
477 template<typename DeleteDetectorRequestT = Model::DeleteDetectorRequest>
478 void DeleteDetectorAsync(const DeleteDetectorRequestT& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&FraudDetectorClient::DeleteDetector, request, handler, context);
481 }
482
492
496 template<typename DeleteDetectorVersionRequestT = Model::DeleteDetectorVersionRequest>
497 Model::DeleteDetectorVersionOutcomeCallable DeleteDetectorVersionCallable(const DeleteDetectorVersionRequestT& request) const
498 {
499 return SubmitCallable(&FraudDetectorClient::DeleteDetectorVersion, request);
500 }
501
505 template<typename DeleteDetectorVersionRequestT = Model::DeleteDetectorVersionRequest>
506 void DeleteDetectorVersionAsync(const DeleteDetectorVersionRequestT& request, const DeleteDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&FraudDetectorClient::DeleteDetectorVersion, request, handler, context);
509 }
510
520
524 template<typename DeleteEntityTypeRequestT = Model::DeleteEntityTypeRequest>
525 Model::DeleteEntityTypeOutcomeCallable DeleteEntityTypeCallable(const DeleteEntityTypeRequestT& request) const
526 {
527 return SubmitCallable(&FraudDetectorClient::DeleteEntityType, request);
528 }
529
533 template<typename DeleteEntityTypeRequestT = Model::DeleteEntityTypeRequest>
534 void DeleteEntityTypeAsync(const DeleteEntityTypeRequestT& request, const DeleteEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
535 {
536 return SubmitAsync(&FraudDetectorClient::DeleteEntityType, request, handler, context);
537 }
538
549
553 template<typename DeleteEventRequestT = Model::DeleteEventRequest>
554 Model::DeleteEventOutcomeCallable DeleteEventCallable(const DeleteEventRequestT& request) const
555 {
556 return SubmitCallable(&FraudDetectorClient::DeleteEvent, request);
557 }
558
562 template<typename DeleteEventRequestT = Model::DeleteEventRequest>
563 void DeleteEventAsync(const DeleteEventRequestT& request, const DeleteEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&FraudDetectorClient::DeleteEvent, request, handler, context);
566 }
567
577
581 template<typename DeleteEventTypeRequestT = Model::DeleteEventTypeRequest>
582 Model::DeleteEventTypeOutcomeCallable DeleteEventTypeCallable(const DeleteEventTypeRequestT& request) const
583 {
584 return SubmitCallable(&FraudDetectorClient::DeleteEventType, request);
585 }
586
590 template<typename DeleteEventTypeRequestT = Model::DeleteEventTypeRequest>
591 void DeleteEventTypeAsync(const DeleteEventTypeRequestT& request, const DeleteEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
592 {
593 return SubmitAsync(&FraudDetectorClient::DeleteEventType, request, handler, context);
594 }
595
602
606 template<typename DeleteEventsByEventTypeRequestT = Model::DeleteEventsByEventTypeRequest>
607 Model::DeleteEventsByEventTypeOutcomeCallable DeleteEventsByEventTypeCallable(const DeleteEventsByEventTypeRequestT& request) const
608 {
609 return SubmitCallable(&FraudDetectorClient::DeleteEventsByEventType, request);
610 }
611
615 template<typename DeleteEventsByEventTypeRequestT = Model::DeleteEventsByEventTypeRequest>
616 void DeleteEventsByEventTypeAsync(const DeleteEventsByEventTypeRequestT& request, const DeleteEventsByEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
617 {
618 return SubmitAsync(&FraudDetectorClient::DeleteEventsByEventType, request, handler, context);
619 }
620
630
634 template<typename DeleteExternalModelRequestT = Model::DeleteExternalModelRequest>
635 Model::DeleteExternalModelOutcomeCallable DeleteExternalModelCallable(const DeleteExternalModelRequestT& request) const
636 {
637 return SubmitCallable(&FraudDetectorClient::DeleteExternalModel, request);
638 }
639
643 template<typename DeleteExternalModelRequestT = Model::DeleteExternalModelRequest>
644 void DeleteExternalModelAsync(const DeleteExternalModelRequestT& request, const DeleteExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
645 {
646 return SubmitAsync(&FraudDetectorClient::DeleteExternalModel, request, handler, context);
647 }
648
659
663 template<typename DeleteLabelRequestT = Model::DeleteLabelRequest>
664 Model::DeleteLabelOutcomeCallable DeleteLabelCallable(const DeleteLabelRequestT& request) const
665 {
666 return SubmitCallable(&FraudDetectorClient::DeleteLabel, request);
667 }
668
672 template<typename DeleteLabelRequestT = Model::DeleteLabelRequest>
673 void DeleteLabelAsync(const DeleteLabelRequestT& request, const DeleteLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
674 {
675 return SubmitAsync(&FraudDetectorClient::DeleteLabel, request, handler, context);
676 }
677
686
690 template<typename DeleteListRequestT = Model::DeleteListRequest>
691 Model::DeleteListOutcomeCallable DeleteListCallable(const DeleteListRequestT& request) const
692 {
693 return SubmitCallable(&FraudDetectorClient::DeleteList, request);
694 }
695
699 template<typename DeleteListRequestT = Model::DeleteListRequest>
700 void DeleteListAsync(const DeleteListRequestT& request, const DeleteListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&FraudDetectorClient::DeleteList, request, handler, context);
703 }
704
715
719 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
720 Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT& request) const
721 {
722 return SubmitCallable(&FraudDetectorClient::DeleteModel, request);
723 }
724
728 template<typename DeleteModelRequestT = Model::DeleteModelRequest>
729 void DeleteModelAsync(const DeleteModelRequestT& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
730 {
731 return SubmitAsync(&FraudDetectorClient::DeleteModel, request, handler, context);
732 }
733
744
748 template<typename DeleteModelVersionRequestT = Model::DeleteModelVersionRequest>
749 Model::DeleteModelVersionOutcomeCallable DeleteModelVersionCallable(const DeleteModelVersionRequestT& request) const
750 {
751 return SubmitCallable(&FraudDetectorClient::DeleteModelVersion, request);
752 }
753
757 template<typename DeleteModelVersionRequestT = Model::DeleteModelVersionRequest>
758 void DeleteModelVersionAsync(const DeleteModelVersionRequestT& request, const DeleteModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
759 {
760 return SubmitAsync(&FraudDetectorClient::DeleteModelVersion, request, handler, context);
761 }
762
772
776 template<typename DeleteOutcomeRequestT = Model::DeleteOutcomeRequest>
777 Model::DeleteOutcomeOutcomeCallable DeleteOutcomeCallable(const DeleteOutcomeRequestT& request) const
778 {
779 return SubmitCallable(&FraudDetectorClient::DeleteOutcome, request);
780 }
781
785 template<typename DeleteOutcomeRequestT = Model::DeleteOutcomeRequest>
786 void DeleteOutcomeAsync(const DeleteOutcomeRequestT& request, const DeleteOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
787 {
788 return SubmitAsync(&FraudDetectorClient::DeleteOutcome, request, handler, context);
789 }
790
800
804 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
805 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
806 {
807 return SubmitCallable(&FraudDetectorClient::DeleteRule, request);
808 }
809
813 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
814 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
815 {
816 return SubmitAsync(&FraudDetectorClient::DeleteRule, request, handler, context);
817 }
818
831
835 template<typename DeleteVariableRequestT = Model::DeleteVariableRequest>
836 Model::DeleteVariableOutcomeCallable DeleteVariableCallable(const DeleteVariableRequestT& request) const
837 {
838 return SubmitCallable(&FraudDetectorClient::DeleteVariable, request);
839 }
840
844 template<typename DeleteVariableRequestT = Model::DeleteVariableRequest>
845 void DeleteVariableAsync(const DeleteVariableRequestT& request, const DeleteVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&FraudDetectorClient::DeleteVariable, request, handler, context);
848 }
849
856
860 template<typename DescribeDetectorRequestT = Model::DescribeDetectorRequest>
861 Model::DescribeDetectorOutcomeCallable DescribeDetectorCallable(const DescribeDetectorRequestT& request) const
862 {
863 return SubmitCallable(&FraudDetectorClient::DescribeDetector, request);
864 }
865
869 template<typename DescribeDetectorRequestT = Model::DescribeDetectorRequest>
870 void DescribeDetectorAsync(const DescribeDetectorRequestT& request, const DescribeDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
871 {
872 return SubmitAsync(&FraudDetectorClient::DescribeDetector, request, handler, context);
873 }
874
883
887 template<typename DescribeModelVersionsRequestT = Model::DescribeModelVersionsRequest>
888 Model::DescribeModelVersionsOutcomeCallable DescribeModelVersionsCallable(const DescribeModelVersionsRequestT& request = {}) const
889 {
890 return SubmitCallable(&FraudDetectorClient::DescribeModelVersions, request);
891 }
892
896 template<typename DescribeModelVersionsRequestT = Model::DescribeModelVersionsRequest>
897 void DescribeModelVersionsAsync(const DescribeModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeModelVersionsRequestT& request = {}) const
898 {
899 return SubmitAsync(&FraudDetectorClient::DescribeModelVersions, request, handler, context);
900 }
901
915
919 template<typename GetBatchImportJobsRequestT = Model::GetBatchImportJobsRequest>
920 Model::GetBatchImportJobsOutcomeCallable GetBatchImportJobsCallable(const GetBatchImportJobsRequestT& request = {}) const
921 {
922 return SubmitCallable(&FraudDetectorClient::GetBatchImportJobs, request);
923 }
924
928 template<typename GetBatchImportJobsRequestT = Model::GetBatchImportJobsRequest>
929 void GetBatchImportJobsAsync(const GetBatchImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBatchImportJobsRequestT& request = {}) const
930 {
931 return SubmitAsync(&FraudDetectorClient::GetBatchImportJobs, request, handler, context);
932 }
933
946
950 template<typename GetBatchPredictionJobsRequestT = Model::GetBatchPredictionJobsRequest>
951 Model::GetBatchPredictionJobsOutcomeCallable GetBatchPredictionJobsCallable(const GetBatchPredictionJobsRequestT& request = {}) const
952 {
953 return SubmitCallable(&FraudDetectorClient::GetBatchPredictionJobs, request);
954 }
955
959 template<typename GetBatchPredictionJobsRequestT = Model::GetBatchPredictionJobsRequest>
960 void GetBatchPredictionJobsAsync(const GetBatchPredictionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBatchPredictionJobsRequestT& request = {}) const
961 {
962 return SubmitAsync(&FraudDetectorClient::GetBatchPredictionJobs, request, handler, context);
963 }
964
972
976 template<typename GetDeleteEventsByEventTypeStatusRequestT = Model::GetDeleteEventsByEventTypeStatusRequest>
978 {
979 return SubmitCallable(&FraudDetectorClient::GetDeleteEventsByEventTypeStatus, request);
980 }
981
985 template<typename GetDeleteEventsByEventTypeStatusRequestT = Model::GetDeleteEventsByEventTypeStatusRequest>
986 void GetDeleteEventsByEventTypeStatusAsync(const GetDeleteEventsByEventTypeStatusRequestT& request, const GetDeleteEventsByEventTypeStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
987 {
988 return SubmitAsync(&FraudDetectorClient::GetDeleteEventsByEventTypeStatus, request, handler, context);
989 }
990
997
1001 template<typename GetDetectorVersionRequestT = Model::GetDetectorVersionRequest>
1002 Model::GetDetectorVersionOutcomeCallable GetDetectorVersionCallable(const GetDetectorVersionRequestT& request) const
1003 {
1004 return SubmitCallable(&FraudDetectorClient::GetDetectorVersion, request);
1005 }
1006
1010 template<typename GetDetectorVersionRequestT = Model::GetDetectorVersionRequest>
1011 void GetDetectorVersionAsync(const GetDetectorVersionRequestT& request, const GetDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1012 {
1013 return SubmitAsync(&FraudDetectorClient::GetDetectorVersion, request, handler, context);
1014 }
1015
1028
1032 template<typename GetDetectorsRequestT = Model::GetDetectorsRequest>
1033 Model::GetDetectorsOutcomeCallable GetDetectorsCallable(const GetDetectorsRequestT& request = {}) const
1034 {
1035 return SubmitCallable(&FraudDetectorClient::GetDetectors, request);
1036 }
1037
1041 template<typename GetDetectorsRequestT = Model::GetDetectorsRequest>
1042 void GetDetectorsAsync(const GetDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDetectorsRequestT& request = {}) const
1043 {
1044 return SubmitAsync(&FraudDetectorClient::GetDetectors, request, handler, context);
1045 }
1046
1059
1063 template<typename GetEntityTypesRequestT = Model::GetEntityTypesRequest>
1064 Model::GetEntityTypesOutcomeCallable GetEntityTypesCallable(const GetEntityTypesRequestT& request = {}) const
1065 {
1066 return SubmitCallable(&FraudDetectorClient::GetEntityTypes, request);
1067 }
1068
1072 template<typename GetEntityTypesRequestT = Model::GetEntityTypesRequest>
1073 void GetEntityTypesAsync(const GetEntityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEntityTypesRequestT& request = {}) const
1074 {
1075 return SubmitAsync(&FraudDetectorClient::GetEntityTypes, request, handler, context);
1076 }
1077
1085
1089 template<typename GetEventRequestT = Model::GetEventRequest>
1090 Model::GetEventOutcomeCallable GetEventCallable(const GetEventRequestT& request) const
1091 {
1092 return SubmitCallable(&FraudDetectorClient::GetEvent, request);
1093 }
1094
1098 template<typename GetEventRequestT = Model::GetEventRequest>
1099 void GetEventAsync(const GetEventRequestT& request, const GetEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&FraudDetectorClient::GetEvent, request, handler, context);
1102 }
1103
1112
1116 template<typename GetEventPredictionRequestT = Model::GetEventPredictionRequest>
1117 Model::GetEventPredictionOutcomeCallable GetEventPredictionCallable(const GetEventPredictionRequestT& request) const
1118 {
1119 return SubmitCallable(&FraudDetectorClient::GetEventPrediction, request);
1120 }
1121
1125 template<typename GetEventPredictionRequestT = Model::GetEventPredictionRequest>
1126 void GetEventPredictionAsync(const GetEventPredictionRequestT& request, const GetEventPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1127 {
1128 return SubmitAsync(&FraudDetectorClient::GetEventPrediction, request, handler, context);
1129 }
1130
1139
1143 template<typename GetEventPredictionMetadataRequestT = Model::GetEventPredictionMetadataRequest>
1144 Model::GetEventPredictionMetadataOutcomeCallable GetEventPredictionMetadataCallable(const GetEventPredictionMetadataRequestT& request) const
1145 {
1146 return SubmitCallable(&FraudDetectorClient::GetEventPredictionMetadata, request);
1147 }
1148
1152 template<typename GetEventPredictionMetadataRequestT = Model::GetEventPredictionMetadataRequest>
1153 void GetEventPredictionMetadataAsync(const GetEventPredictionMetadataRequestT& request, const GetEventPredictionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1154 {
1155 return SubmitAsync(&FraudDetectorClient::GetEventPredictionMetadata, request, handler, context);
1156 }
1157
1170
1174 template<typename GetEventTypesRequestT = Model::GetEventTypesRequest>
1175 Model::GetEventTypesOutcomeCallable GetEventTypesCallable(const GetEventTypesRequestT& request = {}) const
1176 {
1177 return SubmitCallable(&FraudDetectorClient::GetEventTypes, request);
1178 }
1179
1183 template<typename GetEventTypesRequestT = Model::GetEventTypesRequest>
1184 void GetEventTypesAsync(const GetEventTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEventTypesRequestT& request = {}) const
1185 {
1186 return SubmitAsync(&FraudDetectorClient::GetEventTypes, request, handler, context);
1187 }
1188
1201
1205 template<typename GetExternalModelsRequestT = Model::GetExternalModelsRequest>
1206 Model::GetExternalModelsOutcomeCallable GetExternalModelsCallable(const GetExternalModelsRequestT& request = {}) const
1207 {
1208 return SubmitCallable(&FraudDetectorClient::GetExternalModels, request);
1209 }
1210
1214 template<typename GetExternalModelsRequestT = Model::GetExternalModelsRequest>
1215 void GetExternalModelsAsync(const GetExternalModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetExternalModelsRequestT& request = {}) const
1216 {
1217 return SubmitAsync(&FraudDetectorClient::GetExternalModels, request, handler, context);
1218 }
1219
1227
1231 template<typename GetKMSEncryptionKeyRequestT = Model::GetKMSEncryptionKeyRequest>
1232 Model::GetKMSEncryptionKeyOutcomeCallable GetKMSEncryptionKeyCallable(const GetKMSEncryptionKeyRequestT& request = {}) const
1233 {
1234 return SubmitCallable(&FraudDetectorClient::GetKMSEncryptionKey, request);
1235 }
1236
1240 template<typename GetKMSEncryptionKeyRequestT = Model::GetKMSEncryptionKeyRequest>
1241 void GetKMSEncryptionKeyAsync(const GetKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetKMSEncryptionKeyRequestT& request = {}) const
1242 {
1243 return SubmitAsync(&FraudDetectorClient::GetKMSEncryptionKey, request, handler, context);
1244 }
1245
1258
1262 template<typename GetLabelsRequestT = Model::GetLabelsRequest>
1263 Model::GetLabelsOutcomeCallable GetLabelsCallable(const GetLabelsRequestT& request = {}) const
1264 {
1265 return SubmitCallable(&FraudDetectorClient::GetLabels, request);
1266 }
1267
1271 template<typename GetLabelsRequestT = Model::GetLabelsRequest>
1272 void GetLabelsAsync(const GetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLabelsRequestT& request = {}) const
1273 {
1274 return SubmitAsync(&FraudDetectorClient::GetLabels, request, handler, context);
1275 }
1276
1283
1287 template<typename GetListElementsRequestT = Model::GetListElementsRequest>
1288 Model::GetListElementsOutcomeCallable GetListElementsCallable(const GetListElementsRequestT& request) const
1289 {
1290 return SubmitCallable(&FraudDetectorClient::GetListElements, request);
1291 }
1292
1296 template<typename GetListElementsRequestT = Model::GetListElementsRequest>
1297 void GetListElementsAsync(const GetListElementsRequestT& request, const GetListElementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1298 {
1299 return SubmitAsync(&FraudDetectorClient::GetListElements, request, handler, context);
1300 }
1301
1309
1313 template<typename GetListsMetadataRequestT = Model::GetListsMetadataRequest>
1314 Model::GetListsMetadataOutcomeCallable GetListsMetadataCallable(const GetListsMetadataRequestT& request = {}) const
1315 {
1316 return SubmitCallable(&FraudDetectorClient::GetListsMetadata, request);
1317 }
1318
1322 template<typename GetListsMetadataRequestT = Model::GetListsMetadataRequest>
1323 void GetListsMetadataAsync(const GetListsMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetListsMetadataRequestT& request = {}) const
1324 {
1325 return SubmitAsync(&FraudDetectorClient::GetListsMetadata, request, handler, context);
1326 }
1327
1335
1339 template<typename GetModelVersionRequestT = Model::GetModelVersionRequest>
1340 Model::GetModelVersionOutcomeCallable GetModelVersionCallable(const GetModelVersionRequestT& request) const
1341 {
1342 return SubmitCallable(&FraudDetectorClient::GetModelVersion, request);
1343 }
1344
1348 template<typename GetModelVersionRequestT = Model::GetModelVersionRequest>
1349 void GetModelVersionAsync(const GetModelVersionRequestT& request, const GetModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1350 {
1351 return SubmitAsync(&FraudDetectorClient::GetModelVersion, request, handler, context);
1352 }
1353
1369
1373 template<typename GetModelsRequestT = Model::GetModelsRequest>
1374 Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT& request = {}) const
1375 {
1376 return SubmitCallable(&FraudDetectorClient::GetModels, request);
1377 }
1378
1382 template<typename GetModelsRequestT = Model::GetModelsRequest>
1383 void GetModelsAsync(const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetModelsRequestT& request = {}) const
1384 {
1385 return SubmitAsync(&FraudDetectorClient::GetModels, request, handler, context);
1386 }
1387
1399
1403 template<typename GetOutcomesRequestT = Model::GetOutcomesRequest>
1404 Model::GetOutcomesOutcomeCallable GetOutcomesCallable(const GetOutcomesRequestT& request = {}) const
1405 {
1406 return SubmitCallable(&FraudDetectorClient::GetOutcomes, request);
1407 }
1408
1412 template<typename GetOutcomesRequestT = Model::GetOutcomesRequest>
1413 void GetOutcomesAsync(const GetOutcomesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetOutcomesRequestT& request = {}) const
1414 {
1415 return SubmitAsync(&FraudDetectorClient::GetOutcomes, request, handler, context);
1416 }
1417
1432
1436 template<typename GetRulesRequestT = Model::GetRulesRequest>
1437 Model::GetRulesOutcomeCallable GetRulesCallable(const GetRulesRequestT& request) const
1438 {
1439 return SubmitCallable(&FraudDetectorClient::GetRules, request);
1440 }
1441
1445 template<typename GetRulesRequestT = Model::GetRulesRequest>
1446 void GetRulesAsync(const GetRulesRequestT& request, const GetRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1447 {
1448 return SubmitAsync(&FraudDetectorClient::GetRules, request, handler, context);
1449 }
1450
1462
1466 template<typename GetVariablesRequestT = Model::GetVariablesRequest>
1467 Model::GetVariablesOutcomeCallable GetVariablesCallable(const GetVariablesRequestT& request = {}) const
1468 {
1469 return SubmitCallable(&FraudDetectorClient::GetVariables, request);
1470 }
1471
1475 template<typename GetVariablesRequestT = Model::GetVariablesRequest>
1476 void GetVariablesAsync(const GetVariablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetVariablesRequestT& request = {}) const
1477 {
1478 return SubmitAsync(&FraudDetectorClient::GetVariables, request, handler, context);
1479 }
1480
1497
1501 template<typename ListEventPredictionsRequestT = Model::ListEventPredictionsRequest>
1502 Model::ListEventPredictionsOutcomeCallable ListEventPredictionsCallable(const ListEventPredictionsRequestT& request = {}) const
1503 {
1504 return SubmitCallable(&FraudDetectorClient::ListEventPredictions, request);
1505 }
1506
1510 template<typename ListEventPredictionsRequestT = Model::ListEventPredictionsRequest>
1511 void ListEventPredictionsAsync(const ListEventPredictionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEventPredictionsRequestT& request = {}) const
1512 {
1513 return SubmitAsync(&FraudDetectorClient::ListEventPredictions, request, handler, context);
1514 }
1515
1525
1529 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1530 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1531 {
1532 return SubmitCallable(&FraudDetectorClient::ListTagsForResource, request);
1533 }
1534
1538 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1539 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1540 {
1541 return SubmitAsync(&FraudDetectorClient::ListTagsForResource, request, handler, context);
1542 }
1543
1550
1554 template<typename PutDetectorRequestT = Model::PutDetectorRequest>
1555 Model::PutDetectorOutcomeCallable PutDetectorCallable(const PutDetectorRequestT& request) const
1556 {
1557 return SubmitCallable(&FraudDetectorClient::PutDetector, request);
1558 }
1559
1563 template<typename PutDetectorRequestT = Model::PutDetectorRequest>
1564 void PutDetectorAsync(const PutDetectorRequestT& request, const PutDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1565 {
1566 return SubmitAsync(&FraudDetectorClient::PutDetector, request, handler, context);
1567 }
1568
1579
1583 template<typename PutEntityTypeRequestT = Model::PutEntityTypeRequest>
1584 Model::PutEntityTypeOutcomeCallable PutEntityTypeCallable(const PutEntityTypeRequestT& request) const
1585 {
1586 return SubmitCallable(&FraudDetectorClient::PutEntityType, request);
1587 }
1588
1592 template<typename PutEntityTypeRequestT = Model::PutEntityTypeRequest>
1593 void PutEntityTypeAsync(const PutEntityTypeRequestT& request, const PutEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1594 {
1595 return SubmitAsync(&FraudDetectorClient::PutEntityType, request, handler, context);
1596 }
1597
1610
1614 template<typename PutEventTypeRequestT = Model::PutEventTypeRequest>
1615 Model::PutEventTypeOutcomeCallable PutEventTypeCallable(const PutEventTypeRequestT& request) const
1616 {
1617 return SubmitCallable(&FraudDetectorClient::PutEventType, request);
1618 }
1619
1623 template<typename PutEventTypeRequestT = Model::PutEventTypeRequest>
1624 void PutEventTypeAsync(const PutEventTypeRequestT& request, const PutEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1625 {
1626 return SubmitAsync(&FraudDetectorClient::PutEventType, request, handler, context);
1627 }
1628
1637
1641 template<typename PutExternalModelRequestT = Model::PutExternalModelRequest>
1642 Model::PutExternalModelOutcomeCallable PutExternalModelCallable(const PutExternalModelRequestT& request) const
1643 {
1644 return SubmitCallable(&FraudDetectorClient::PutExternalModel, request);
1645 }
1646
1650 template<typename PutExternalModelRequestT = Model::PutExternalModelRequest>
1651 void PutExternalModelAsync(const PutExternalModelRequestT& request, const PutExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1652 {
1653 return SubmitAsync(&FraudDetectorClient::PutExternalModel, request, handler, context);
1654 }
1655
1663
1667 template<typename PutKMSEncryptionKeyRequestT = Model::PutKMSEncryptionKeyRequest>
1668 Model::PutKMSEncryptionKeyOutcomeCallable PutKMSEncryptionKeyCallable(const PutKMSEncryptionKeyRequestT& request) const
1669 {
1670 return SubmitCallable(&FraudDetectorClient::PutKMSEncryptionKey, request);
1671 }
1672
1676 template<typename PutKMSEncryptionKeyRequestT = Model::PutKMSEncryptionKeyRequest>
1677 void PutKMSEncryptionKeyAsync(const PutKMSEncryptionKeyRequestT& request, const PutKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1678 {
1679 return SubmitAsync(&FraudDetectorClient::PutKMSEncryptionKey, request, handler, context);
1680 }
1681
1690
1694 template<typename PutLabelRequestT = Model::PutLabelRequest>
1695 Model::PutLabelOutcomeCallable PutLabelCallable(const PutLabelRequestT& request) const
1696 {
1697 return SubmitCallable(&FraudDetectorClient::PutLabel, request);
1698 }
1699
1703 template<typename PutLabelRequestT = Model::PutLabelRequest>
1704 void PutLabelAsync(const PutLabelRequestT& request, const PutLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1705 {
1706 return SubmitAsync(&FraudDetectorClient::PutLabel, request, handler, context);
1707 }
1708
1715
1719 template<typename PutOutcomeRequestT = Model::PutOutcomeRequest>
1720 Model::PutOutcomeOutcomeCallable PutOutcomeCallable(const PutOutcomeRequestT& request) const
1721 {
1722 return SubmitCallable(&FraudDetectorClient::PutOutcome, request);
1723 }
1724
1728 template<typename PutOutcomeRequestT = Model::PutOutcomeRequest>
1729 void PutOutcomeAsync(const PutOutcomeRequestT& request, const PutOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1730 {
1731 return SubmitAsync(&FraudDetectorClient::PutOutcome, request, handler, context);
1732 }
1733
1743
1747 template<typename SendEventRequestT = Model::SendEventRequest>
1748 Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT& request) const
1749 {
1750 return SubmitCallable(&FraudDetectorClient::SendEvent, request);
1751 }
1752
1756 template<typename SendEventRequestT = Model::SendEventRequest>
1757 void SendEventAsync(const SendEventRequestT& request, const SendEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1758 {
1759 return SubmitAsync(&FraudDetectorClient::SendEvent, request, handler, context);
1760 }
1761
1768
1772 template<typename TagResourceRequestT = Model::TagResourceRequest>
1773 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1774 {
1775 return SubmitCallable(&FraudDetectorClient::TagResource, request);
1776 }
1777
1781 template<typename TagResourceRequestT = Model::TagResourceRequest>
1782 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1783 {
1784 return SubmitAsync(&FraudDetectorClient::TagResource, request, handler, context);
1785 }
1786
1793
1797 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1798 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1799 {
1800 return SubmitCallable(&FraudDetectorClient::UntagResource, request);
1801 }
1802
1806 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1807 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1808 {
1809 return SubmitAsync(&FraudDetectorClient::UntagResource, request, handler, context);
1810 }
1811
1821
1825 template<typename UpdateDetectorVersionRequestT = Model::UpdateDetectorVersionRequest>
1826 Model::UpdateDetectorVersionOutcomeCallable UpdateDetectorVersionCallable(const UpdateDetectorVersionRequestT& request) const
1827 {
1828 return SubmitCallable(&FraudDetectorClient::UpdateDetectorVersion, request);
1829 }
1830
1834 template<typename UpdateDetectorVersionRequestT = Model::UpdateDetectorVersionRequest>
1835 void UpdateDetectorVersionAsync(const UpdateDetectorVersionRequestT& request, const UpdateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1836 {
1837 return SubmitAsync(&FraudDetectorClient::UpdateDetectorVersion, request, handler, context);
1838 }
1839
1848
1852 template<typename UpdateDetectorVersionMetadataRequestT = Model::UpdateDetectorVersionMetadataRequest>
1853 Model::UpdateDetectorVersionMetadataOutcomeCallable UpdateDetectorVersionMetadataCallable(const UpdateDetectorVersionMetadataRequestT& request) const
1854 {
1855 return SubmitCallable(&FraudDetectorClient::UpdateDetectorVersionMetadata, request);
1856 }
1857
1861 template<typename UpdateDetectorVersionMetadataRequestT = Model::UpdateDetectorVersionMetadataRequest>
1862 void UpdateDetectorVersionMetadataAsync(const UpdateDetectorVersionMetadataRequestT& request, const UpdateDetectorVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1863 {
1864 return SubmitAsync(&FraudDetectorClient::UpdateDetectorVersionMetadata, request, handler, context);
1865 }
1866
1877
1881 template<typename UpdateDetectorVersionStatusRequestT = Model::UpdateDetectorVersionStatusRequest>
1882 Model::UpdateDetectorVersionStatusOutcomeCallable UpdateDetectorVersionStatusCallable(const UpdateDetectorVersionStatusRequestT& request) const
1883 {
1884 return SubmitCallable(&FraudDetectorClient::UpdateDetectorVersionStatus, request);
1885 }
1886
1890 template<typename UpdateDetectorVersionStatusRequestT = Model::UpdateDetectorVersionStatusRequest>
1891 void UpdateDetectorVersionStatusAsync(const UpdateDetectorVersionStatusRequestT& request, const UpdateDetectorVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1892 {
1893 return SubmitAsync(&FraudDetectorClient::UpdateDetectorVersionStatus, request, handler, context);
1894 }
1895
1902
1906 template<typename UpdateEventLabelRequestT = Model::UpdateEventLabelRequest>
1907 Model::UpdateEventLabelOutcomeCallable UpdateEventLabelCallable(const UpdateEventLabelRequestT& request) const
1908 {
1909 return SubmitCallable(&FraudDetectorClient::UpdateEventLabel, request);
1910 }
1911
1915 template<typename UpdateEventLabelRequestT = Model::UpdateEventLabelRequest>
1916 void UpdateEventLabelAsync(const UpdateEventLabelRequestT& request, const UpdateEventLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1917 {
1918 return SubmitAsync(&FraudDetectorClient::UpdateEventLabel, request, handler, context);
1919 }
1920
1927
1931 template<typename UpdateListRequestT = Model::UpdateListRequest>
1932 Model::UpdateListOutcomeCallable UpdateListCallable(const UpdateListRequestT& request) const
1933 {
1934 return SubmitCallable(&FraudDetectorClient::UpdateList, request);
1935 }
1936
1940 template<typename UpdateListRequestT = Model::UpdateListRequest>
1941 void UpdateListAsync(const UpdateListRequestT& request, const UpdateListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1942 {
1943 return SubmitAsync(&FraudDetectorClient::UpdateList, request, handler, context);
1944 }
1945
1952
1956 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
1957 Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT& request) const
1958 {
1959 return SubmitCallable(&FraudDetectorClient::UpdateModel, request);
1960 }
1961
1965 template<typename UpdateModelRequestT = Model::UpdateModelRequest>
1966 void UpdateModelAsync(const UpdateModelRequestT& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1967 {
1968 return SubmitAsync(&FraudDetectorClient::UpdateModel, request, handler, context);
1969 }
1970
1982
1986 template<typename UpdateModelVersionRequestT = Model::UpdateModelVersionRequest>
1987 Model::UpdateModelVersionOutcomeCallable UpdateModelVersionCallable(const UpdateModelVersionRequestT& request) const
1988 {
1989 return SubmitCallable(&FraudDetectorClient::UpdateModelVersion, request);
1990 }
1991
1995 template<typename UpdateModelVersionRequestT = Model::UpdateModelVersionRequest>
1996 void UpdateModelVersionAsync(const UpdateModelVersionRequestT& request, const UpdateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1997 {
1998 return SubmitAsync(&FraudDetectorClient::UpdateModelVersion, request, handler, context);
1999 }
2000
2012
2016 template<typename UpdateModelVersionStatusRequestT = Model::UpdateModelVersionStatusRequest>
2017 Model::UpdateModelVersionStatusOutcomeCallable UpdateModelVersionStatusCallable(const UpdateModelVersionStatusRequestT& request) const
2018 {
2019 return SubmitCallable(&FraudDetectorClient::UpdateModelVersionStatus, request);
2020 }
2021
2025 template<typename UpdateModelVersionStatusRequestT = Model::UpdateModelVersionStatusRequest>
2026 void UpdateModelVersionStatusAsync(const UpdateModelVersionStatusRequestT& request, const UpdateModelVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2027 {
2028 return SubmitAsync(&FraudDetectorClient::UpdateModelVersionStatus, request, handler, context);
2029 }
2030
2038
2042 template<typename UpdateRuleMetadataRequestT = Model::UpdateRuleMetadataRequest>
2043 Model::UpdateRuleMetadataOutcomeCallable UpdateRuleMetadataCallable(const UpdateRuleMetadataRequestT& request) const
2044 {
2045 return SubmitCallable(&FraudDetectorClient::UpdateRuleMetadata, request);
2046 }
2047
2051 template<typename UpdateRuleMetadataRequestT = Model::UpdateRuleMetadataRequest>
2052 void UpdateRuleMetadataAsync(const UpdateRuleMetadataRequestT& request, const UpdateRuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2053 {
2054 return SubmitAsync(&FraudDetectorClient::UpdateRuleMetadata, request, handler, context);
2055 }
2056
2065
2069 template<typename UpdateRuleVersionRequestT = Model::UpdateRuleVersionRequest>
2070 Model::UpdateRuleVersionOutcomeCallable UpdateRuleVersionCallable(const UpdateRuleVersionRequestT& request) const
2071 {
2072 return SubmitCallable(&FraudDetectorClient::UpdateRuleVersion, request);
2073 }
2074
2078 template<typename UpdateRuleVersionRequestT = Model::UpdateRuleVersionRequest>
2079 void UpdateRuleVersionAsync(const UpdateRuleVersionRequestT& request, const UpdateRuleVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2080 {
2081 return SubmitAsync(&FraudDetectorClient::UpdateRuleVersion, request, handler, context);
2082 }
2083
2090
2094 template<typename UpdateVariableRequestT = Model::UpdateVariableRequest>
2095 Model::UpdateVariableOutcomeCallable UpdateVariableCallable(const UpdateVariableRequestT& request) const
2096 {
2097 return SubmitCallable(&FraudDetectorClient::UpdateVariable, request);
2098 }
2099
2103 template<typename UpdateVariableRequestT = Model::UpdateVariableRequest>
2104 void UpdateVariableAsync(const UpdateVariableRequestT& request, const UpdateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2105 {
2106 return SubmitAsync(&FraudDetectorClient::UpdateVariable, request, handler, context);
2107 }
2108
2109
2110 void OverrideEndpoint(const Aws::String& endpoint);
2111 std::shared_ptr<FraudDetectorEndpointProviderBase>& accessEndpointProvider();
2112 private:
2114 void init(const FraudDetectorClientConfiguration& clientConfiguration);
2115
2116 FraudDetectorClientConfiguration m_clientConfiguration;
2117 std::shared_ptr<FraudDetectorEndpointProviderBase> m_endpointProvider;
2118 };
2119
2120} // namespace FraudDetector
2121} // namespace Aws
FraudDetectorClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDetectorVersionMetadataAsync(const UpdateDetectorVersionMetadataRequestT &request, const UpdateDetectorVersionMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteListOutcome DeleteList(const Model::DeleteListRequest &request) const
void DeleteEventTypeAsync(const DeleteEventTypeRequestT &request, const DeleteEventTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOutcomesOutcomeCallable GetOutcomesCallable(const GetOutcomesRequestT &request={}) const
virtual Model::PutEntityTypeOutcome PutEntityType(const Model::PutEntityTypeRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteExternalModelAsync(const DeleteExternalModelRequestT &request, const DeleteExternalModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelsOutcomeCallable GetModelsCallable(const GetModelsRequestT &request={}) const
virtual Model::GetEventPredictionOutcome GetEventPrediction(const Model::GetEventPredictionRequest &request) const
void CreateBatchImportJobAsync(const CreateBatchImportJobRequestT &request, const CreateBatchImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelBatchPredictionJobOutcome CancelBatchPredictionJob(const Model::CancelBatchPredictionJobRequest &request) const
Model::UpdateRuleVersionOutcomeCallable UpdateRuleVersionCallable(const UpdateRuleVersionRequestT &request) const
void GetModelsAsync(const GetModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetModelsRequestT &request={}) const
virtual Model::SendEventOutcome SendEvent(const Model::SendEventRequest &request) const
Model::DeleteDetectorVersionOutcomeCallable DeleteDetectorVersionCallable(const DeleteDetectorVersionRequestT &request) const
Model::PutDetectorOutcomeCallable PutDetectorCallable(const PutDetectorRequestT &request) const
Model::DeleteEventTypeOutcomeCallable DeleteEventTypeCallable(const DeleteEventTypeRequestT &request) const
virtual Model::UpdateRuleMetadataOutcome UpdateRuleMetadata(const Model::UpdateRuleMetadataRequest &request) const
Model::CreateListOutcomeCallable CreateListCallable(const CreateListRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateModelOutcomeCallable UpdateModelCallable(const UpdateModelRequestT &request) const
void GetRulesAsync(const GetRulesRequestT &request, const GetRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateModelVersionAsync(const CreateModelVersionRequestT &request, const CreateModelVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDetectorsOutcomeCallable GetDetectorsCallable(const GetDetectorsRequestT &request={}) const
Model::GetExternalModelsOutcomeCallable GetExternalModelsCallable(const GetExternalModelsRequestT &request={}) const
FraudDetectorEndpointProvider EndpointProviderType
Model::UpdateListOutcomeCallable UpdateListCallable(const UpdateListRequestT &request) const
void GetEntityTypesAsync(const GetEntityTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEntityTypesRequestT &request={}) const
void DeleteDetectorVersionAsync(const DeleteDetectorVersionRequestT &request, const DeleteDetectorVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetKMSEncryptionKeyAsync(const GetKMSEncryptionKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetKMSEncryptionKeyRequestT &request={}) const
virtual Model::BatchCreateVariableOutcome BatchCreateVariable(const Model::BatchCreateVariableRequest &request) const
void CreateVariableAsync(const CreateVariableRequestT &request, const CreateVariableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetListsMetadataOutcome GetListsMetadata(const Model::GetListsMetadataRequest &request={}) const
virtual Model::CancelBatchImportJobOutcome CancelBatchImportJob(const Model::CancelBatchImportJobRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetModelVersionOutcomeCallable GetModelVersionCallable(const GetModelVersionRequestT &request) const
void DeleteModelAsync(const DeleteModelRequestT &request, const DeleteModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeleteEventsByEventTypeStatusOutcomeCallable GetDeleteEventsByEventTypeStatusCallable(const GetDeleteEventsByEventTypeStatusRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteVariableOutcomeCallable DeleteVariableCallable(const DeleteVariableRequestT &request) const
Model::PutExternalModelOutcomeCallable PutExternalModelCallable(const PutExternalModelRequestT &request) const
virtual Model::GetBatchImportJobsOutcome GetBatchImportJobs(const Model::GetBatchImportJobsRequest &request={}) const
void DeleteEventsByEventTypeAsync(const DeleteEventsByEventTypeRequestT &request, const DeleteEventsByEventTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateListOutcome UpdateList(const Model::UpdateListRequest &request) const
void GetEventPredictionAsync(const GetEventPredictionRequestT &request, const GetEventPredictionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEntityTypeAsync(const PutEntityTypeRequestT &request, const PutEntityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventOutcome DeleteEvent(const Model::DeleteEventRequest &request) const
void CreateModelAsync(const CreateModelRequestT &request, const CreateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeModelVersionsAsync(const DescribeModelVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeModelVersionsRequestT &request={}) const
void UpdateListAsync(const UpdateListRequestT &request, const UpdateListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateModelVersionStatusOutcome UpdateModelVersionStatus(const Model::UpdateModelVersionStatusRequest &request) const
virtual Model::GetDeleteEventsByEventTypeStatusOutcome GetDeleteEventsByEventTypeStatus(const Model::GetDeleteEventsByEventTypeStatusRequest &request) const
void DeleteListAsync(const DeleteListRequestT &request, const DeleteListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutKMSEncryptionKeyAsync(const PutKMSEncryptionKeyRequestT &request, const PutKMSEncryptionKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDetectorVersionOutcomeCallable UpdateDetectorVersionCallable(const UpdateDetectorVersionRequestT &request) const
Model::GetKMSEncryptionKeyOutcomeCallable GetKMSEncryptionKeyCallable(const GetKMSEncryptionKeyRequestT &request={}) const
virtual Model::GetRulesOutcome GetRules(const Model::GetRulesRequest &request) const
void DeleteOutcomeAsync(const DeleteOutcomeRequestT &request, const DeleteOutcomeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateModelVersionStatusAsync(const UpdateModelVersionStatusRequestT &request, const UpdateModelVersionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBatchImportJobsOutcomeCallable GetBatchImportJobsCallable(const GetBatchImportJobsRequestT &request={}) const
void CancelBatchPredictionJobAsync(const CancelBatchPredictionJobRequestT &request, const CancelBatchPredictionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBatchImportJobOutcomeCallable DeleteBatchImportJobCallable(const DeleteBatchImportJobRequestT &request) const
virtual Model::PutLabelOutcome PutLabel(const Model::PutLabelRequest &request) const
virtual Model::ListEventPredictionsOutcome ListEventPredictions(const Model::ListEventPredictionsRequest &request={}) const
virtual Model::DeleteBatchPredictionJobOutcome DeleteBatchPredictionJob(const Model::DeleteBatchPredictionJobRequest &request) const
virtual Model::DeleteOutcomeOutcome DeleteOutcome(const Model::DeleteOutcomeRequest &request) const
void GetModelVersionAsync(const GetModelVersionRequestT &request, const GetModelVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuleVersionOutcome UpdateRuleVersion(const Model::UpdateRuleVersionRequest &request) const
void DeleteModelVersionAsync(const DeleteModelVersionRequestT &request, const DeleteModelVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVariableOutcomeCallable UpdateVariableCallable(const UpdateVariableRequestT &request) const
virtual Model::CreateListOutcome CreateList(const Model::CreateListRequest &request) const
virtual Model::CreateBatchPredictionJobOutcome CreateBatchPredictionJob(const Model::CreateBatchPredictionJobRequest &request) const
Model::CreateDetectorVersionOutcomeCallable CreateDetectorVersionCallable(const CreateDetectorVersionRequestT &request) const
void DeleteEventAsync(const DeleteEventRequestT &request, const DeleteEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDetectorAsync(const DeleteDetectorRequestT &request, const DeleteDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FraudDetectorClientConfiguration ClientConfigurationType
FraudDetectorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< FraudDetectorEndpointProviderBase > endpointProvider=nullptr, const Aws::FraudDetector::FraudDetectorClientConfiguration &clientConfiguration=Aws::FraudDetector::FraudDetectorClientConfiguration())
virtual Model::GetListElementsOutcome GetListElements(const Model::GetListElementsRequest &request) const
void GetBatchPredictionJobsAsync(const GetBatchPredictionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBatchPredictionJobsRequestT &request={}) const
Model::UpdateModelVersionStatusOutcomeCallable UpdateModelVersionStatusCallable(const UpdateModelVersionStatusRequestT &request) const
FraudDetectorClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateDetectorVersionAsync(const UpdateDetectorVersionRequestT &request, const UpdateDetectorVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventTypeOutcome DeleteEventType(const Model::DeleteEventTypeRequest &request) const
virtual Model::GetModelVersionOutcome GetModelVersion(const Model::GetModelVersionRequest &request) const
Model::UpdateDetectorVersionStatusOutcomeCallable UpdateDetectorVersionStatusCallable(const UpdateDetectorVersionStatusRequestT &request) const
FraudDetectorClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< FraudDetectorEndpointProviderBase > endpointProvider=nullptr, const Aws::FraudDetector::FraudDetectorClientConfiguration &clientConfiguration=Aws::FraudDetector::FraudDetectorClientConfiguration())
void DeleteLabelAsync(const DeleteLabelRequestT &request, const DeleteLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKMSEncryptionKeyOutcome GetKMSEncryptionKey(const Model::GetKMSEncryptionKeyRequest &request={}) const
virtual Model::GetExternalModelsOutcome GetExternalModels(const Model::GetExternalModelsRequest &request={}) const
virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest &request) const
virtual Model::GetDetectorsOutcome GetDetectors(const Model::GetDetectorsRequest &request={}) const
Model::GetRulesOutcomeCallable GetRulesCallable(const GetRulesRequestT &request) const
virtual Model::PutKMSEncryptionKeyOutcome PutKMSEncryptionKey(const Model::PutKMSEncryptionKeyRequest &request) const
Model::GetDetectorVersionOutcomeCallable GetDetectorVersionCallable(const GetDetectorVersionRequestT &request) const
virtual Model::DeleteVariableOutcome DeleteVariable(const Model::DeleteVariableRequest &request) const
Model::CreateModelVersionOutcomeCallable CreateModelVersionCallable(const CreateModelVersionRequestT &request) const
Model::GetVariablesOutcomeCallable GetVariablesCallable(const GetVariablesRequestT &request={}) const
void UpdateEventLabelAsync(const UpdateEventLabelRequestT &request, const UpdateEventLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelBatchPredictionJobOutcomeCallable CancelBatchPredictionJobCallable(const CancelBatchPredictionJobRequestT &request) const
void UpdateModelVersionAsync(const UpdateModelVersionRequestT &request, const UpdateModelVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEventTypeOutcome PutEventType(const Model::PutEventTypeRequest &request) const
virtual Model::GetBatchPredictionJobsOutcome GetBatchPredictionJobs(const Model::GetBatchPredictionJobsRequest &request={}) const
Model::UpdateEventLabelOutcomeCallable UpdateEventLabelCallable(const UpdateEventLabelRequestT &request) const
virtual Model::DescribeModelVersionsOutcome DescribeModelVersions(const Model::DescribeModelVersionsRequest &request={}) const
virtual Model::GetEntityTypesOutcome GetEntityTypes(const Model::GetEntityTypesRequest &request={}) const
void BatchCreateVariableAsync(const BatchCreateVariableRequestT &request, const BatchCreateVariableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBatchImportJobOutcome DeleteBatchImportJob(const Model::DeleteBatchImportJobRequest &request) const
virtual Model::DescribeDetectorOutcome DescribeDetector(const Model::DescribeDetectorRequest &request) const
Model::UpdateModelVersionOutcomeCallable UpdateModelVersionCallable(const UpdateModelVersionRequestT &request) const
Model::PutEntityTypeOutcomeCallable PutEntityTypeCallable(const PutEntityTypeRequestT &request) const
Model::DescribeModelVersionsOutcomeCallable DescribeModelVersionsCallable(const DescribeModelVersionsRequestT &request={}) const
void GetEventTypesAsync(const GetEventTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEventTypesRequestT &request={}) const
virtual Model::PutExternalModelOutcome PutExternalModel(const Model::PutExternalModelRequest &request) const
FraudDetectorClient(const Aws::FraudDetector::FraudDetectorClientConfiguration &clientConfiguration=Aws::FraudDetector::FraudDetectorClientConfiguration(), std::shared_ptr< FraudDetectorEndpointProviderBase > endpointProvider=nullptr)
void GetLabelsAsync(const GetLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLabelsRequestT &request={}) const
static const char * GetAllocationTag()
void GetDetectorVersionAsync(const GetDetectorVersionRequestT &request, const GetDetectorVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteEventsByEventTypeOutcome DeleteEventsByEventType(const Model::DeleteEventsByEventTypeRequest &request) const
void GetListsMetadataAsync(const GetListsMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetListsMetadataRequestT &request={}) const
virtual Model::GetLabelsOutcome GetLabels(const Model::GetLabelsRequest &request={}) const
virtual Model::GetEventOutcome GetEvent(const Model::GetEventRequest &request) const
Model::DeleteListOutcomeCallable DeleteListCallable(const DeleteListRequestT &request) const
virtual Model::DeleteModelVersionOutcome DeleteModelVersion(const Model::DeleteModelVersionRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateBatchImportJobOutcomeCallable CreateBatchImportJobCallable(const CreateBatchImportJobRequestT &request) const
Model::DeleteModelVersionOutcomeCallable DeleteModelVersionCallable(const DeleteModelVersionRequestT &request) const
Model::BatchCreateVariableOutcomeCallable BatchCreateVariableCallable(const BatchCreateVariableRequestT &request) const
Model::DeleteBatchPredictionJobOutcomeCallable DeleteBatchPredictionJobCallable(const DeleteBatchPredictionJobRequestT &request) const
Model::GetEventTypesOutcomeCallable GetEventTypesCallable(const GetEventTypesRequestT &request={}) const
void BatchGetVariableAsync(const BatchGetVariableRequestT &request, const BatchGetVariableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBatchPredictionJobAsync(const DeleteBatchPredictionJobRequestT &request, const DeleteBatchPredictionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBatchImportJobsAsync(const GetBatchImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBatchImportJobsRequestT &request={}) const
Model::GetListsMetadataOutcomeCallable GetListsMetadataCallable(const GetListsMetadataRequestT &request={}) const
Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const DeleteDetectorRequestT &request) const
Model::CreateModelOutcomeCallable CreateModelCallable(const CreateModelRequestT &request) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
void PutOutcomeAsync(const PutOutcomeRequestT &request, const PutOutcomeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateModelVersionOutcome UpdateModelVersion(const Model::UpdateModelVersionRequest &request) const
Model::PutEventTypeOutcomeCallable PutEventTypeCallable(const PutEventTypeRequestT &request) const
void CreateBatchPredictionJobAsync(const CreateBatchPredictionJobRequestT &request, const CreateBatchPredictionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FraudDetectorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLabelOutcome DeleteLabel(const Model::DeleteLabelRequest &request) const
void GetDeleteEventsByEventTypeStatusAsync(const GetDeleteEventsByEventTypeStatusRequestT &request, const GetDeleteEventsByEventTypeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateVariableAsync(const UpdateVariableRequestT &request, const UpdateVariableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExternalModelsAsync(const GetExternalModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetExternalModelsRequestT &request={}) const
Model::DeleteLabelOutcomeCallable DeleteLabelCallable(const DeleteLabelRequestT &request) const
Model::GetEventPredictionOutcomeCallable GetEventPredictionCallable(const GetEventPredictionRequestT &request) const
void DeleteVariableAsync(const DeleteVariableRequestT &request, const DeleteVariableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDetectorVersionOutcome GetDetectorVersion(const Model::GetDetectorVersionRequest &request) const
void DeleteBatchImportJobAsync(const DeleteBatchImportJobRequestT &request, const DeleteBatchImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDetectorOutcomeCallable DescribeDetectorCallable(const DescribeDetectorRequestT &request) const
Model::DeleteOutcomeOutcomeCallable DeleteOutcomeCallable(const DeleteOutcomeRequestT &request) const
Model::GetEntityTypesOutcomeCallable GetEntityTypesCallable(const GetEntityTypesRequestT &request={}) const
Model::GetListElementsOutcomeCallable GetListElementsCallable(const GetListElementsRequestT &request) const
Model::GetBatchPredictionJobsOutcomeCallable GetBatchPredictionJobsCallable(const GetBatchPredictionJobsRequestT &request={}) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
Model::DeleteModelOutcomeCallable DeleteModelCallable(const DeleteModelRequestT &request) const
virtual Model::GetEventPredictionMetadataOutcome GetEventPredictionMetadata(const Model::GetEventPredictionMetadataRequest &request) const
Model::UpdateRuleMetadataOutcomeCallable UpdateRuleMetadataCallable(const UpdateRuleMetadataRequestT &request) const
virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest &request={}) const
Model::GetLabelsOutcomeCallable GetLabelsCallable(const GetLabelsRequestT &request={}) const
virtual Model::CreateVariableOutcome CreateVariable(const Model::CreateVariableRequest &request) const
virtual Model::GetEventTypesOutcome GetEventTypes(const Model::GetEventTypesRequest &request={}) const
void DeleteEntityTypeAsync(const DeleteEntityTypeRequestT &request, const DeleteEntityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDetectorVersionAsync(const CreateDetectorVersionRequestT &request, const CreateDetectorVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetVariableOutcomeCallable BatchGetVariableCallable(const BatchGetVariableRequestT &request) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
virtual Model::UpdateDetectorVersionMetadataOutcome UpdateDetectorVersionMetadata(const Model::UpdateDetectorVersionMetadataRequest &request) const
void UpdateRuleMetadataAsync(const UpdateRuleMetadataRequestT &request, const UpdateRuleMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDetectorAsync(const DescribeDetectorRequestT &request, const DescribeDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutKMSEncryptionKeyOutcomeCallable PutKMSEncryptionKeyCallable(const PutKMSEncryptionKeyRequestT &request) const
virtual Model::UpdateDetectorVersionOutcome UpdateDetectorVersion(const Model::UpdateDetectorVersionRequest &request) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
Model::GetEventPredictionMetadataOutcomeCallable GetEventPredictionMetadataCallable(const GetEventPredictionMetadataRequestT &request) const
Model::GetEventOutcomeCallable GetEventCallable(const GetEventRequestT &request) const
virtual Model::DeleteDetectorVersionOutcome DeleteDetectorVersion(const Model::DeleteDetectorVersionRequest &request) const
Model::DeleteEventOutcomeCallable DeleteEventCallable(const DeleteEventRequestT &request) const
virtual Model::GetOutcomesOutcome GetOutcomes(const Model::GetOutcomesRequest &request={}) const
void CancelBatchImportJobAsync(const CancelBatchImportJobRequestT &request, const CancelBatchImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT &request) const
void UpdateDetectorVersionStatusAsync(const UpdateDetectorVersionStatusRequestT &request, const UpdateDetectorVersionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEventTypeAsync(const PutEventTypeRequestT &request, const PutEventTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendEventAsync(const SendEventRequestT &request, const SendEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDetectorsAsync(const GetDetectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDetectorsRequestT &request={}) const
virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest &request) const
void ListEventPredictionsAsync(const ListEventPredictionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEventPredictionsRequestT &request={}) const
Model::CreateBatchPredictionJobOutcomeCallable CreateBatchPredictionJobCallable(const CreateBatchPredictionJobRequestT &request) const
virtual Model::UpdateDetectorVersionStatusOutcome UpdateDetectorVersionStatus(const Model::UpdateDetectorVersionStatusRequest &request) const
virtual Model::CreateModelVersionOutcome CreateModelVersion(const Model::CreateModelVersionRequest &request) const
Model::DeleteEventsByEventTypeOutcomeCallable DeleteEventsByEventTypeCallable(const DeleteEventsByEventTypeRequestT &request) const
virtual Model::CreateDetectorVersionOutcome CreateDetectorVersion(const Model::CreateDetectorVersionRequest &request) const
virtual Model::DeleteEntityTypeOutcome DeleteEntityType(const Model::DeleteEntityTypeRequest &request) const
void CreateListAsync(const CreateListRequestT &request, const CreateListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDetectorOutcome PutDetector(const Model::PutDetectorRequest &request) const
virtual Model::DeleteDetectorOutcome DeleteDetector(const Model::DeleteDetectorRequest &request) const
virtual Model::CreateBatchImportJobOutcome CreateBatchImportJob(const Model::CreateBatchImportJobRequest &request) const
virtual Model::UpdateEventLabelOutcome UpdateEventLabel(const Model::UpdateEventLabelRequest &request) const
Model::PutOutcomeOutcomeCallable PutOutcomeCallable(const PutOutcomeRequestT &request) const
void GetEventPredictionMetadataAsync(const GetEventPredictionMetadataRequestT &request, const GetEventPredictionMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetVariablesAsync(const GetVariablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetVariablesRequestT &request={}) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetListElementsAsync(const GetListElementsRequestT &request, const GetListElementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelBatchImportJobOutcomeCallable CancelBatchImportJobCallable(const CancelBatchImportJobRequestT &request) const
void PutDetectorAsync(const PutDetectorRequestT &request, const PutDetectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetVariablesOutcome GetVariables(const Model::GetVariablesRequest &request={}) const
void GetEventAsync(const GetEventRequestT &request, const GetEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateVariableOutcome UpdateVariable(const Model::UpdateVariableRequest &request) const
virtual Model::PutOutcomeOutcome PutOutcome(const Model::PutOutcomeRequest &request) const
Model::PutLabelOutcomeCallable PutLabelCallable(const PutLabelRequestT &request) const
void GetOutcomesAsync(const GetOutcomesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOutcomesRequestT &request={}) const
virtual Model::BatchGetVariableOutcome BatchGetVariable(const Model::BatchGetVariableRequest &request) const
std::shared_ptr< FraudDetectorEndpointProviderBase > & accessEndpointProvider()
Model::DeleteExternalModelOutcomeCallable DeleteExternalModelCallable(const DeleteExternalModelRequestT &request) const
Model::CreateVariableOutcomeCallable CreateVariableCallable(const CreateVariableRequestT &request) const
virtual Model::DeleteExternalModelOutcome DeleteExternalModel(const Model::DeleteExternalModelRequest &request) const
void UpdateRuleVersionAsync(const UpdateRuleVersionRequestT &request, const UpdateRuleVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDetectorVersionMetadataOutcomeCallable UpdateDetectorVersionMetadataCallable(const UpdateDetectorVersionMetadataRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest &request) const
Model::DeleteEntityTypeOutcomeCallable DeleteEntityTypeCallable(const DeleteEntityTypeRequestT &request) const
void PutExternalModelAsync(const PutExternalModelRequestT &request, const PutExternalModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEventPredictionsOutcomeCallable ListEventPredictionsCallable(const ListEventPredictionsRequestT &request={}) const
void PutLabelAsync(const PutLabelRequestT &request, const PutLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateModelAsync(const UpdateModelRequestT &request, const UpdateModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateDetectorVersionMetadataOutcome > UpdateDetectorVersionMetadataOutcomeCallable
std::future< GetVariablesOutcome > GetVariablesOutcomeCallable
std::future< PutEntityTypeOutcome > PutEntityTypeOutcomeCallable
std::future< GetEntityTypesOutcome > GetEntityTypesOutcomeCallable
std::future< CreateBatchPredictionJobOutcome > CreateBatchPredictionJobOutcomeCallable
std::future< CancelBatchImportJobOutcome > CancelBatchImportJobOutcomeCallable
std::future< GetDeleteEventsByEventTypeStatusOutcome > GetDeleteEventsByEventTypeStatusOutcomeCallable
std::future< UpdateRuleVersionOutcome > UpdateRuleVersionOutcomeCallable
std::future< DeleteBatchImportJobOutcome > DeleteBatchImportJobOutcomeCallable
std::future< DeleteDetectorVersionOutcome > DeleteDetectorVersionOutcomeCallable
std::future< PutExternalModelOutcome > PutExternalModelOutcomeCallable
std::future< DeleteVariableOutcome > DeleteVariableOutcomeCallable
std::future< PutEventTypeOutcome > PutEventTypeOutcomeCallable
std::future< DeleteModelVersionOutcome > DeleteModelVersionOutcomeCallable
std::future< DeleteDetectorOutcome > DeleteDetectorOutcomeCallable
std::future< DeleteOutcomeOutcome > DeleteOutcomeOutcomeCallable
std::future< DeleteExternalModelOutcome > DeleteExternalModelOutcomeCallable
std::future< DeleteListOutcome > DeleteListOutcomeCallable
std::future< DeleteEventOutcome > DeleteEventOutcomeCallable
std::future< BatchCreateVariableOutcome > BatchCreateVariableOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
std::future< CreateVariableOutcome > CreateVariableOutcomeCallable
std::future< DeleteEntityTypeOutcome > DeleteEntityTypeOutcomeCallable
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::future< DescribeModelVersionsOutcome > DescribeModelVersionsOutcomeCallable
std::future< PutOutcomeOutcome > PutOutcomeOutcomeCallable
std::future< BatchGetVariableOutcome > BatchGetVariableOutcomeCallable
std::future< GetEventOutcome > GetEventOutcomeCallable
std::future< UpdateRuleMetadataOutcome > UpdateRuleMetadataOutcomeCallable
std::future< CreateListOutcome > CreateListOutcomeCallable
std::future< PutLabelOutcome > PutLabelOutcomeCallable
std::future< CreateModelVersionOutcome > CreateModelVersionOutcomeCallable
std::future< GetLabelsOutcome > GetLabelsOutcomeCallable
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< UpdateModelVersionOutcome > UpdateModelVersionOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateDetectorVersionOutcome > UpdateDetectorVersionOutcomeCallable
std::future< DeleteEventTypeOutcome > DeleteEventTypeOutcomeCallable
std::future< GetBatchImportJobsOutcome > GetBatchImportJobsOutcomeCallable
std::future< GetExternalModelsOutcome > GetExternalModelsOutcomeCallable
std::future< UpdateListOutcome > UpdateListOutcomeCallable
std::future< CreateDetectorVersionOutcome > CreateDetectorVersionOutcomeCallable
std::future< GetListElementsOutcome > GetListElementsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeDetectorOutcome > DescribeDetectorOutcomeCallable
std::future< DeleteEventsByEventTypeOutcome > DeleteEventsByEventTypeOutcomeCallable
std::future< PutKMSEncryptionKeyOutcome > PutKMSEncryptionKeyOutcomeCallable
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
std::future< GetOutcomesOutcome > GetOutcomesOutcomeCallable
std::future< GetDetectorsOutcome > GetDetectorsOutcomeCallable
std::future< GetEventTypesOutcome > GetEventTypesOutcomeCallable
std::future< GetRulesOutcome > GetRulesOutcomeCallable
std::future< CreateBatchImportJobOutcome > CreateBatchImportJobOutcomeCallable
std::future< GetEventPredictionMetadataOutcome > GetEventPredictionMetadataOutcomeCallable
std::future< UpdateEventLabelOutcome > UpdateEventLabelOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CancelBatchPredictionJobOutcome > CancelBatchPredictionJobOutcomeCallable
std::future< ListEventPredictionsOutcome > ListEventPredictionsOutcomeCallable
std::future< UpdateModelVersionStatusOutcome > UpdateModelVersionStatusOutcomeCallable
std::future< SendEventOutcome > SendEventOutcomeCallable
std::future< UpdateVariableOutcome > UpdateVariableOutcomeCallable
std::future< DeleteBatchPredictionJobOutcome > DeleteBatchPredictionJobOutcomeCallable
std::future< UpdateDetectorVersionStatusOutcome > UpdateDetectorVersionStatusOutcomeCallable
std::future< GetKMSEncryptionKeyOutcome > GetKMSEncryptionKeyOutcomeCallable
std::future< GetBatchPredictionJobsOutcome > GetBatchPredictionJobsOutcomeCallable
std::future< GetDetectorVersionOutcome > GetDetectorVersionOutcomeCallable
std::future< GetEventPredictionOutcome > GetEventPredictionOutcomeCallable
std::future< GetListsMetadataOutcome > GetListsMetadataOutcomeCallable
std::future< GetModelVersionOutcome > GetModelVersionOutcomeCallable
std::future< PutDetectorOutcome > PutDetectorOutcomeCallable
std::future< DeleteLabelOutcome > DeleteLabelOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::CreateModelVersionRequest &, const Model::CreateModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateDetectorVersionMetadataRequest &, const Model::UpdateDetectorVersionMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorVersionMetadataResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutExternalModelRequest &, const Model::PutExternalModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutExternalModelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateDetectorVersionStatusRequest &, const Model::UpdateDetectorVersionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorVersionStatusResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteEntityTypeRequest &, const Model::DeleteEntityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEntityTypeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetRulesRequest &, const Model::GetRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRulesResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateRuleVersionRequest &, const Model::UpdateRuleVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetBatchImportJobsRequest &, const Model::GetBatchImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBatchImportJobsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteBatchImportJobRequest &, const Model::DeleteBatchImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBatchImportJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateBatchImportJobRequest &, const Model::CreateBatchImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBatchImportJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteModelVersionRequest &, const Model::DeleteModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetEventTypesRequest &, const Model::GetEventTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventTypesResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteEventRequest &, const Model::DeleteEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetExternalModelsRequest &, const Model::GetExternalModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExternalModelsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateEventLabelRequest &, const Model::UpdateEventLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventLabelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::BatchGetVariableRequest &, const Model::BatchGetVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetVariableResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetEventPredictionRequest &, const Model::GetEventPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventPredictionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutEntityTypeRequest &, const Model::PutEntityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEntityTypeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::BatchCreateVariableRequest &, const Model::BatchCreateVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCreateVariableResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetListsMetadataRequest &, const Model::GetListsMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetListsMetadataResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetDetectorVersionRequest &, const Model::GetDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDetectorVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutDetectorRequest &, const Model::PutDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDetectorResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteListRequest &, const Model::DeleteListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteListResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetModelVersionRequest &, const Model::GetModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::ListEventPredictionsRequest &, const Model::ListEventPredictionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventPredictionsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteExternalModelRequest &, const Model::DeleteExternalModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExternalModelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteLabelRequest &, const Model::DeleteLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLabelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteEventsByEventTypeRequest &, const Model::DeleteEventsByEventTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventsByEventTypeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateModelVersionStatusRequest &, const Model::UpdateModelVersionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelVersionStatusResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetBatchPredictionJobsRequest &, const Model::GetBatchPredictionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBatchPredictionJobsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteDetectorRequest &, const Model::DeleteDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteDetectorVersionRequest &, const Model::DeleteDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetOutcomesRequest &, const Model::GetOutcomesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutcomesResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutOutcomeRequest &, const Model::PutOutcomeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOutcomeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CancelBatchImportJobRequest &, const Model::CancelBatchImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelBatchImportJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetVariablesRequest &, const Model::GetVariablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVariablesResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateRuleMetadataRequest &, const Model::UpdateRuleMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleMetadataResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetEntityTypesRequest &, const Model::GetEntityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEntityTypesResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetDetectorsRequest &, const Model::GetDetectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDetectorsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateModelVersionRequest &, const Model::UpdateModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutLabelRequest &, const Model::PutLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLabelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteBatchPredictionJobRequest &, const Model::DeleteBatchPredictionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBatchPredictionJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateDetectorVersionRequest &, const Model::CreateDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDetectorVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateVariableRequest &, const Model::CreateVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVariableResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetDeleteEventsByEventTypeStatusRequest &, const Model::GetDeleteEventsByEventTypeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeleteEventsByEventTypeStatusResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutEventTypeRequest &, const Model::PutEventTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventTypeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::SendEventRequest &, const Model::SendEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEventResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DescribeDetectorRequest &, const Model::DescribeDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateListRequest &, const Model::UpdateListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateListResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetListElementsRequest &, const Model::GetListElementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetListElementsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateListRequest &, const Model::CreateListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateListResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetEventPredictionMetadataRequest &, const Model::GetEventPredictionMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventPredictionMetadataResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateModelRequest &, const Model::UpdateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateBatchPredictionJobRequest &, const Model::CreateBatchPredictionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBatchPredictionJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetLabelsRequest &, const Model::GetLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLabelsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateDetectorVersionRequest &, const Model::UpdateDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorVersionResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteEventTypeRequest &, const Model::DeleteEventTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventTypeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetKMSEncryptionKeyRequest &, const Model::GetKMSEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKMSEncryptionKeyResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UpdateVariableRequest &, const Model::UpdateVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVariableResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteVariableRequest &, const Model::DeleteVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVariableResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteOutcomeRequest &, const Model::DeleteOutcomeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutcomeResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DeleteModelRequest &, const Model::DeleteModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::DescribeModelVersionsRequest &, const Model::DescribeModelVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeModelVersionsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::PutKMSEncryptionKeyRequest &, const Model::PutKMSEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutKMSEncryptionKeyResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::CancelBatchPredictionJobRequest &, const Model::CancelBatchPredictionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelBatchPredictionJobResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetEventRequest &, const Model::GetEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String