AWS SDK for C++  1.8.95
AWS SDK for C++
FraudDetectorClient.h
Go to the documentation of this file.
1 
6 #pragma once
69 #include <future>
70 #include <functional>
71 
72 namespace Aws
73 {
74 
75 namespace Http
76 {
77  class HttpClient;
78  class HttpClientFactory;
79 } // namespace Http
80 
81 namespace Utils
82 {
83  template< typename R, typename E> class Outcome;
84 namespace Threading
85 {
86  class Executor;
87 } // namespace Threading
88 } // namespace Utils
89 
90 namespace Auth
91 {
92  class AWSCredentials;
93  class AWSCredentialsProvider;
94 } // namespace Auth
95 
96 namespace Client
97 {
98  class RetryStrategy;
99 } // namespace Client
100 
101 namespace FraudDetector
102 {
103 
104 namespace Model
105 {
109  class CreateModelRequest;
111  class CreateRuleRequest;
112  class CreateVariableRequest;
113  class DeleteDetectorRequest;
116  class DeleteEventRequest;
119  class DeleteLabelRequest;
120  class DeleteModelRequest;
122  class DeleteOutcomeRequest;
123  class DeleteRuleRequest;
124  class DeleteVariableRequest;
128  class GetDetectorsRequest;
129  class GetEntityTypesRequest;
131  class GetEventTypesRequest;
133  class GetLabelsRequest;
135  class GetModelsRequest;
136  class GetOutcomesRequest;
137  class GetRulesRequest;
138  class GetVariablesRequest;
140  class PutDetectorRequest;
141  class PutEntityTypeRequest;
142  class PutEventTypeRequest;
145  class PutLabelRequest;
146  class PutOutcomeRequest;
147  class TagResourceRequest;
148  class UntagResourceRequest;
152  class UpdateModelRequest;
158 
212 
213  typedef std::future<BatchCreateVariableOutcome> BatchCreateVariableOutcomeCallable;
214  typedef std::future<BatchGetVariableOutcome> BatchGetVariableOutcomeCallable;
215  typedef std::future<CreateDetectorVersionOutcome> CreateDetectorVersionOutcomeCallable;
216  typedef std::future<CreateModelOutcome> CreateModelOutcomeCallable;
217  typedef std::future<CreateModelVersionOutcome> CreateModelVersionOutcomeCallable;
218  typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
219  typedef std::future<CreateVariableOutcome> CreateVariableOutcomeCallable;
220  typedef std::future<DeleteDetectorOutcome> DeleteDetectorOutcomeCallable;
221  typedef std::future<DeleteDetectorVersionOutcome> DeleteDetectorVersionOutcomeCallable;
222  typedef std::future<DeleteEntityTypeOutcome> DeleteEntityTypeOutcomeCallable;
223  typedef std::future<DeleteEventOutcome> DeleteEventOutcomeCallable;
224  typedef std::future<DeleteEventTypeOutcome> DeleteEventTypeOutcomeCallable;
225  typedef std::future<DeleteExternalModelOutcome> DeleteExternalModelOutcomeCallable;
226  typedef std::future<DeleteLabelOutcome> DeleteLabelOutcomeCallable;
227  typedef std::future<DeleteModelOutcome> DeleteModelOutcomeCallable;
228  typedef std::future<DeleteModelVersionOutcome> DeleteModelVersionOutcomeCallable;
229  typedef std::future<DeleteOutcomeOutcome> DeleteOutcomeOutcomeCallable;
230  typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
231  typedef std::future<DeleteVariableOutcome> DeleteVariableOutcomeCallable;
232  typedef std::future<DescribeDetectorOutcome> DescribeDetectorOutcomeCallable;
233  typedef std::future<DescribeModelVersionsOutcome> DescribeModelVersionsOutcomeCallable;
234  typedef std::future<GetDetectorVersionOutcome> GetDetectorVersionOutcomeCallable;
235  typedef std::future<GetDetectorsOutcome> GetDetectorsOutcomeCallable;
236  typedef std::future<GetEntityTypesOutcome> GetEntityTypesOutcomeCallable;
237  typedef std::future<GetEventPredictionOutcome> GetEventPredictionOutcomeCallable;
238  typedef std::future<GetEventTypesOutcome> GetEventTypesOutcomeCallable;
239  typedef std::future<GetExternalModelsOutcome> GetExternalModelsOutcomeCallable;
240  typedef std::future<GetKMSEncryptionKeyOutcome> GetKMSEncryptionKeyOutcomeCallable;
241  typedef std::future<GetLabelsOutcome> GetLabelsOutcomeCallable;
242  typedef std::future<GetModelVersionOutcome> GetModelVersionOutcomeCallable;
243  typedef std::future<GetModelsOutcome> GetModelsOutcomeCallable;
244  typedef std::future<GetOutcomesOutcome> GetOutcomesOutcomeCallable;
245  typedef std::future<GetRulesOutcome> GetRulesOutcomeCallable;
246  typedef std::future<GetVariablesOutcome> GetVariablesOutcomeCallable;
247  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
248  typedef std::future<PutDetectorOutcome> PutDetectorOutcomeCallable;
249  typedef std::future<PutEntityTypeOutcome> PutEntityTypeOutcomeCallable;
250  typedef std::future<PutEventTypeOutcome> PutEventTypeOutcomeCallable;
251  typedef std::future<PutExternalModelOutcome> PutExternalModelOutcomeCallable;
252  typedef std::future<PutKMSEncryptionKeyOutcome> PutKMSEncryptionKeyOutcomeCallable;
253  typedef std::future<PutLabelOutcome> PutLabelOutcomeCallable;
254  typedef std::future<PutOutcomeOutcome> PutOutcomeOutcomeCallable;
255  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
256  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
257  typedef std::future<UpdateDetectorVersionOutcome> UpdateDetectorVersionOutcomeCallable;
258  typedef std::future<UpdateDetectorVersionMetadataOutcome> UpdateDetectorVersionMetadataOutcomeCallable;
259  typedef std::future<UpdateDetectorVersionStatusOutcome> UpdateDetectorVersionStatusOutcomeCallable;
260  typedef std::future<UpdateModelOutcome> UpdateModelOutcomeCallable;
261  typedef std::future<UpdateModelVersionOutcome> UpdateModelVersionOutcomeCallable;
262  typedef std::future<UpdateModelVersionStatusOutcome> UpdateModelVersionStatusOutcomeCallable;
263  typedef std::future<UpdateRuleMetadataOutcome> UpdateRuleMetadataOutcomeCallable;
264  typedef std::future<UpdateRuleVersionOutcome> UpdateRuleVersionOutcomeCallable;
265  typedef std::future<UpdateVariableOutcome> UpdateVariableOutcomeCallable;
266 } // namespace Model
267 
269 
270  typedef std::function<void(const FraudDetectorClient*, const Model::BatchCreateVariableRequest&, const Model::BatchCreateVariableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchCreateVariableResponseReceivedHandler;
271  typedef std::function<void(const FraudDetectorClient*, const Model::BatchGetVariableRequest&, const Model::BatchGetVariableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetVariableResponseReceivedHandler;
272  typedef std::function<void(const FraudDetectorClient*, const Model::CreateDetectorVersionRequest&, const Model::CreateDetectorVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDetectorVersionResponseReceivedHandler;
273  typedef std::function<void(const FraudDetectorClient*, const Model::CreateModelRequest&, const Model::CreateModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelResponseReceivedHandler;
274  typedef std::function<void(const FraudDetectorClient*, const Model::CreateModelVersionRequest&, const Model::CreateModelVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateModelVersionResponseReceivedHandler;
275  typedef std::function<void(const FraudDetectorClient*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleResponseReceivedHandler;
276  typedef std::function<void(const FraudDetectorClient*, const Model::CreateVariableRequest&, const Model::CreateVariableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVariableResponseReceivedHandler;
277  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteDetectorRequest&, const Model::DeleteDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDetectorResponseReceivedHandler;
278  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteDetectorVersionRequest&, const Model::DeleteDetectorVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDetectorVersionResponseReceivedHandler;
279  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteEntityTypeRequest&, const Model::DeleteEntityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEntityTypeResponseReceivedHandler;
280  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteEventRequest&, const Model::DeleteEventOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventResponseReceivedHandler;
281  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteEventTypeRequest&, const Model::DeleteEventTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventTypeResponseReceivedHandler;
282  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteExternalModelRequest&, const Model::DeleteExternalModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteExternalModelResponseReceivedHandler;
283  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteLabelRequest&, const Model::DeleteLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLabelResponseReceivedHandler;
284  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteModelRequest&, const Model::DeleteModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteModelResponseReceivedHandler;
285  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteModelVersionRequest&, const Model::DeleteModelVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteModelVersionResponseReceivedHandler;
286  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteOutcomeRequest&, const Model::DeleteOutcomeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOutcomeResponseReceivedHandler;
287  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleResponseReceivedHandler;
288  typedef std::function<void(const FraudDetectorClient*, const Model::DeleteVariableRequest&, const Model::DeleteVariableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVariableResponseReceivedHandler;
289  typedef std::function<void(const FraudDetectorClient*, const Model::DescribeDetectorRequest&, const Model::DescribeDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDetectorResponseReceivedHandler;
290  typedef std::function<void(const FraudDetectorClient*, const Model::DescribeModelVersionsRequest&, const Model::DescribeModelVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeModelVersionsResponseReceivedHandler;
291  typedef std::function<void(const FraudDetectorClient*, const Model::GetDetectorVersionRequest&, const Model::GetDetectorVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDetectorVersionResponseReceivedHandler;
292  typedef std::function<void(const FraudDetectorClient*, const Model::GetDetectorsRequest&, const Model::GetDetectorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDetectorsResponseReceivedHandler;
293  typedef std::function<void(const FraudDetectorClient*, const Model::GetEntityTypesRequest&, const Model::GetEntityTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEntityTypesResponseReceivedHandler;
294  typedef std::function<void(const FraudDetectorClient*, const Model::GetEventPredictionRequest&, const Model::GetEventPredictionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventPredictionResponseReceivedHandler;
295  typedef std::function<void(const FraudDetectorClient*, const Model::GetEventTypesRequest&, const Model::GetEventTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEventTypesResponseReceivedHandler;
296  typedef std::function<void(const FraudDetectorClient*, const Model::GetExternalModelsRequest&, const Model::GetExternalModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetExternalModelsResponseReceivedHandler;
297  typedef std::function<void(const FraudDetectorClient*, const Model::GetKMSEncryptionKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKMSEncryptionKeyResponseReceivedHandler;
298  typedef std::function<void(const FraudDetectorClient*, const Model::GetLabelsRequest&, const Model::GetLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLabelsResponseReceivedHandler;
299  typedef std::function<void(const FraudDetectorClient*, const Model::GetModelVersionRequest&, const Model::GetModelVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelVersionResponseReceivedHandler;
300  typedef std::function<void(const FraudDetectorClient*, const Model::GetModelsRequest&, const Model::GetModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetModelsResponseReceivedHandler;
301  typedef std::function<void(const FraudDetectorClient*, const Model::GetOutcomesRequest&, const Model::GetOutcomesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutcomesResponseReceivedHandler;
302  typedef std::function<void(const FraudDetectorClient*, const Model::GetRulesRequest&, const Model::GetRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRulesResponseReceivedHandler;
303  typedef std::function<void(const FraudDetectorClient*, const Model::GetVariablesRequest&, const Model::GetVariablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVariablesResponseReceivedHandler;
304  typedef std::function<void(const FraudDetectorClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
305  typedef std::function<void(const FraudDetectorClient*, const Model::PutDetectorRequest&, const Model::PutDetectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDetectorResponseReceivedHandler;
306  typedef std::function<void(const FraudDetectorClient*, const Model::PutEntityTypeRequest&, const Model::PutEntityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEntityTypeResponseReceivedHandler;
307  typedef std::function<void(const FraudDetectorClient*, const Model::PutEventTypeRequest&, const Model::PutEventTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEventTypeResponseReceivedHandler;
308  typedef std::function<void(const FraudDetectorClient*, const Model::PutExternalModelRequest&, const Model::PutExternalModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutExternalModelResponseReceivedHandler;
309  typedef std::function<void(const FraudDetectorClient*, const Model::PutKMSEncryptionKeyRequest&, const Model::PutKMSEncryptionKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutKMSEncryptionKeyResponseReceivedHandler;
310  typedef std::function<void(const FraudDetectorClient*, const Model::PutLabelRequest&, const Model::PutLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLabelResponseReceivedHandler;
311  typedef std::function<void(const FraudDetectorClient*, const Model::PutOutcomeRequest&, const Model::PutOutcomeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutOutcomeResponseReceivedHandler;
312  typedef std::function<void(const FraudDetectorClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
313  typedef std::function<void(const FraudDetectorClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
314  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateDetectorVersionRequest&, const Model::UpdateDetectorVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDetectorVersionResponseReceivedHandler;
315  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateDetectorVersionMetadataRequest&, const Model::UpdateDetectorVersionMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDetectorVersionMetadataResponseReceivedHandler;
316  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateDetectorVersionStatusRequest&, const Model::UpdateDetectorVersionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDetectorVersionStatusResponseReceivedHandler;
317  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateModelRequest&, const Model::UpdateModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateModelResponseReceivedHandler;
318  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateModelVersionRequest&, const Model::UpdateModelVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateModelVersionResponseReceivedHandler;
319  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateModelVersionStatusRequest&, const Model::UpdateModelVersionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateModelVersionStatusResponseReceivedHandler;
320  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateRuleMetadataRequest&, const Model::UpdateRuleMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleMetadataResponseReceivedHandler;
321  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateRuleVersionRequest&, const Model::UpdateRuleVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleVersionResponseReceivedHandler;
322  typedef std::function<void(const FraudDetectorClient*, const Model::UpdateVariableRequest&, const Model::UpdateVariableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVariableResponseReceivedHandler;
323 
332  {
333  public:
335 
341 
347 
352  FraudDetectorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
354 
355  virtual ~FraudDetectorClient();
356 
357 
363  virtual Model::BatchCreateVariableOutcome BatchCreateVariable(const Model::BatchCreateVariableRequest& request) const;
364 
372  virtual Model::BatchCreateVariableOutcomeCallable BatchCreateVariableCallable(const Model::BatchCreateVariableRequest& request) const;
373 
381  virtual void BatchCreateVariableAsync(const Model::BatchCreateVariableRequest& request, const BatchCreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
382 
388  virtual Model::BatchGetVariableOutcome BatchGetVariable(const Model::BatchGetVariableRequest& request) const;
389 
397  virtual Model::BatchGetVariableOutcomeCallable BatchGetVariableCallable(const Model::BatchGetVariableRequest& request) const;
398 
406  virtual void BatchGetVariableAsync(const Model::BatchGetVariableRequest& request, const BatchGetVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
407 
414  virtual Model::CreateDetectorVersionOutcome CreateDetectorVersion(const Model::CreateDetectorVersionRequest& request) const;
415 
424  virtual Model::CreateDetectorVersionOutcomeCallable CreateDetectorVersionCallable(const Model::CreateDetectorVersionRequest& request) const;
425 
434  virtual void CreateDetectorVersionAsync(const Model::CreateDetectorVersionRequest& request, const CreateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
435 
441  virtual Model::CreateModelOutcome CreateModel(const Model::CreateModelRequest& request) const;
442 
450  virtual Model::CreateModelOutcomeCallable CreateModelCallable(const Model::CreateModelRequest& request) const;
451 
459  virtual void CreateModelAsync(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
460 
467  virtual Model::CreateModelVersionOutcome CreateModelVersion(const Model::CreateModelVersionRequest& request) const;
468 
477  virtual Model::CreateModelVersionOutcomeCallable CreateModelVersionCallable(const Model::CreateModelVersionRequest& request) const;
478 
487  virtual void CreateModelVersionAsync(const Model::CreateModelVersionRequest& request, const CreateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
488 
495  virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest& request) const;
496 
505  virtual Model::CreateRuleOutcomeCallable CreateRuleCallable(const Model::CreateRuleRequest& request) const;
506 
515  virtual void CreateRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
516 
522  virtual Model::CreateVariableOutcome CreateVariable(const Model::CreateVariableRequest& request) const;
523 
531  virtual Model::CreateVariableOutcomeCallable CreateVariableCallable(const Model::CreateVariableRequest& request) const;
532 
540  virtual void CreateVariableAsync(const Model::CreateVariableRequest& request, const CreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
541 
551  virtual Model::DeleteDetectorOutcome DeleteDetector(const Model::DeleteDetectorRequest& request) const;
552 
564  virtual Model::DeleteDetectorOutcomeCallable DeleteDetectorCallable(const Model::DeleteDetectorRequest& request) const;
565 
577  virtual void DeleteDetectorAsync(const Model::DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
578 
587  virtual Model::DeleteDetectorVersionOutcome DeleteDetectorVersion(const Model::DeleteDetectorVersionRequest& request) const;
588 
599  virtual Model::DeleteDetectorVersionOutcomeCallable DeleteDetectorVersionCallable(const Model::DeleteDetectorVersionRequest& request) const;
600 
611  virtual void DeleteDetectorVersionAsync(const Model::DeleteDetectorVersionRequest& request, const DeleteDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
612 
622  virtual Model::DeleteEntityTypeOutcome DeleteEntityType(const Model::DeleteEntityTypeRequest& request) const;
623 
635  virtual Model::DeleteEntityTypeOutcomeCallable DeleteEntityTypeCallable(const Model::DeleteEntityTypeRequest& request) const;
636 
648  virtual void DeleteEntityTypeAsync(const Model::DeleteEntityTypeRequest& request, const DeleteEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
649 
658  virtual Model::DeleteEventOutcome DeleteEvent(const Model::DeleteEventRequest& request) const;
659 
670  virtual Model::DeleteEventOutcomeCallable DeleteEventCallable(const Model::DeleteEventRequest& request) const;
671 
682  virtual void DeleteEventAsync(const Model::DeleteEventRequest& request, const DeleteEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
683 
693  virtual Model::DeleteEventTypeOutcome DeleteEventType(const Model::DeleteEventTypeRequest& request) const;
694 
706  virtual Model::DeleteEventTypeOutcomeCallable DeleteEventTypeCallable(const Model::DeleteEventTypeRequest& request) const;
707 
719  virtual void DeleteEventTypeAsync(const Model::DeleteEventTypeRequest& request, const DeleteEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
720 
729  virtual Model::DeleteExternalModelOutcome DeleteExternalModel(const Model::DeleteExternalModelRequest& request) const;
730 
741  virtual Model::DeleteExternalModelOutcomeCallable DeleteExternalModelCallable(const Model::DeleteExternalModelRequest& request) const;
742 
753  virtual void DeleteExternalModelAsync(const Model::DeleteExternalModelRequest& request, const DeleteExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
754 
765  virtual Model::DeleteLabelOutcome DeleteLabel(const Model::DeleteLabelRequest& request) const;
766 
779  virtual Model::DeleteLabelOutcomeCallable DeleteLabelCallable(const Model::DeleteLabelRequest& request) const;
780 
793  virtual void DeleteLabelAsync(const Model::DeleteLabelRequest& request, const DeleteLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
794 
804  virtual Model::DeleteModelOutcome DeleteModel(const Model::DeleteModelRequest& request) const;
805 
817  virtual Model::DeleteModelOutcomeCallable DeleteModelCallable(const Model::DeleteModelRequest& request) const;
818 
830  virtual void DeleteModelAsync(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
831 
841  virtual Model::DeleteModelVersionOutcome DeleteModelVersion(const Model::DeleteModelVersionRequest& request) const;
842 
854  virtual Model::DeleteModelVersionOutcomeCallable DeleteModelVersionCallable(const Model::DeleteModelVersionRequest& request) const;
855 
867  virtual void DeleteModelVersionAsync(const Model::DeleteModelVersionRequest& request, const DeleteModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
868 
877  virtual Model::DeleteOutcomeOutcome DeleteOutcome(const Model::DeleteOutcomeRequest& request) const;
878 
889  virtual Model::DeleteOutcomeOutcomeCallable DeleteOutcomeCallable(const Model::DeleteOutcomeRequest& request) const;
890 
901  virtual void DeleteOutcomeAsync(const Model::DeleteOutcomeRequest& request, const DeleteOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
902 
912  virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest& request) const;
913 
925  virtual Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const Model::DeleteRuleRequest& request) const;
926 
938  virtual void DeleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
939 
951  virtual Model::DeleteVariableOutcome DeleteVariable(const Model::DeleteVariableRequest& request) const;
952 
966  virtual Model::DeleteVariableOutcomeCallable DeleteVariableCallable(const Model::DeleteVariableRequest& request) const;
967 
981  virtual void DeleteVariableAsync(const Model::DeleteVariableRequest& request, const DeleteVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
982 
988  virtual Model::DescribeDetectorOutcome DescribeDetector(const Model::DescribeDetectorRequest& request) const;
989 
997  virtual Model::DescribeDetectorOutcomeCallable DescribeDetectorCallable(const Model::DescribeDetectorRequest& request) const;
998 
1006  virtual void DescribeDetectorAsync(const Model::DescribeDetectorRequest& request, const DescribeDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1007 
1015  virtual Model::DescribeModelVersionsOutcome DescribeModelVersions(const Model::DescribeModelVersionsRequest& request) const;
1016 
1026  virtual Model::DescribeModelVersionsOutcomeCallable DescribeModelVersionsCallable(const Model::DescribeModelVersionsRequest& request) const;
1027 
1037  virtual void DescribeModelVersionsAsync(const Model::DescribeModelVersionsRequest& request, const DescribeModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1038 
1044  virtual Model::GetDetectorVersionOutcome GetDetectorVersion(const Model::GetDetectorVersionRequest& request) const;
1045 
1053  virtual Model::GetDetectorVersionOutcomeCallable GetDetectorVersionCallable(const Model::GetDetectorVersionRequest& request) const;
1054 
1062  virtual void GetDetectorVersionAsync(const Model::GetDetectorVersionRequest& request, const GetDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1063 
1075  virtual Model::GetDetectorsOutcome GetDetectors(const Model::GetDetectorsRequest& request) const;
1076 
1090  virtual Model::GetDetectorsOutcomeCallable GetDetectorsCallable(const Model::GetDetectorsRequest& request) const;
1091 
1105  virtual void GetDetectorsAsync(const Model::GetDetectorsRequest& request, const GetDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1106 
1118  virtual Model::GetEntityTypesOutcome GetEntityTypes(const Model::GetEntityTypesRequest& request) const;
1119 
1133  virtual Model::GetEntityTypesOutcomeCallable GetEntityTypesCallable(const Model::GetEntityTypesRequest& request) const;
1134 
1148  virtual void GetEntityTypesAsync(const Model::GetEntityTypesRequest& request, const GetEntityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1149 
1157  virtual Model::GetEventPredictionOutcome GetEventPrediction(const Model::GetEventPredictionRequest& request) const;
1158 
1168  virtual Model::GetEventPredictionOutcomeCallable GetEventPredictionCallable(const Model::GetEventPredictionRequest& request) const;
1169 
1179  virtual void GetEventPredictionAsync(const Model::GetEventPredictionRequest& request, const GetEventPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1180 
1192  virtual Model::GetEventTypesOutcome GetEventTypes(const Model::GetEventTypesRequest& request) const;
1193 
1207  virtual Model::GetEventTypesOutcomeCallable GetEventTypesCallable(const Model::GetEventTypesRequest& request) const;
1208 
1222  virtual void GetEventTypesAsync(const Model::GetEventTypesRequest& request, const GetEventTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1223 
1235  virtual Model::GetExternalModelsOutcome GetExternalModels(const Model::GetExternalModelsRequest& request) const;
1236 
1250  virtual Model::GetExternalModelsOutcomeCallable GetExternalModelsCallable(const Model::GetExternalModelsRequest& request) const;
1251 
1265  virtual void GetExternalModelsAsync(const Model::GetExternalModelsRequest& request, const GetExternalModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1266 
1274  virtual Model::GetKMSEncryptionKeyOutcome GetKMSEncryptionKey() const;
1275 
1285  virtual Model::GetKMSEncryptionKeyOutcomeCallable GetKMSEncryptionKeyCallable() const;
1286 
1296  virtual void GetKMSEncryptionKeyAsync(const GetKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1308  virtual Model::GetLabelsOutcome GetLabels(const Model::GetLabelsRequest& request) const;
1309 
1323  virtual Model::GetLabelsOutcomeCallable GetLabelsCallable(const Model::GetLabelsRequest& request) const;
1324 
1338  virtual void GetLabelsAsync(const Model::GetLabelsRequest& request, const GetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1339 
1346  virtual Model::GetModelVersionOutcome GetModelVersion(const Model::GetModelVersionRequest& request) const;
1347 
1356  virtual Model::GetModelVersionOutcomeCallable GetModelVersionCallable(const Model::GetModelVersionRequest& request) const;
1357 
1366  virtual void GetModelVersionAsync(const Model::GetModelVersionRequest& request, const GetModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1367 
1381  virtual Model::GetModelsOutcome GetModels(const Model::GetModelsRequest& request) const;
1382 
1398  virtual Model::GetModelsOutcomeCallable GetModelsCallable(const Model::GetModelsRequest& request) const;
1399 
1415  virtual void GetModelsAsync(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1416 
1427  virtual Model::GetOutcomesOutcome GetOutcomes(const Model::GetOutcomesRequest& request) const;
1428 
1441  virtual Model::GetOutcomesOutcomeCallable GetOutcomesCallable(const Model::GetOutcomesRequest& request) const;
1442 
1455  virtual void GetOutcomesAsync(const Model::GetOutcomesRequest& request, const GetOutcomesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1456 
1470  virtual Model::GetRulesOutcome GetRules(const Model::GetRulesRequest& request) const;
1471 
1487  virtual Model::GetRulesOutcomeCallable GetRulesCallable(const Model::GetRulesRequest& request) const;
1488 
1504  virtual void GetRulesAsync(const Model::GetRulesRequest& request, const GetRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1505 
1516  virtual Model::GetVariablesOutcome GetVariables(const Model::GetVariablesRequest& request) const;
1517 
1530  virtual Model::GetVariablesOutcomeCallable GetVariablesCallable(const Model::GetVariablesRequest& request) const;
1531 
1544  virtual void GetVariablesAsync(const Model::GetVariablesRequest& request, const GetVariablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1545 
1554  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1555 
1566  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1567 
1578  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1579 
1585  virtual Model::PutDetectorOutcome PutDetector(const Model::PutDetectorRequest& request) const;
1586 
1594  virtual Model::PutDetectorOutcomeCallable PutDetectorCallable(const Model::PutDetectorRequest& request) const;
1595 
1603  virtual void PutDetectorAsync(const Model::PutDetectorRequest& request, const PutDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1604 
1614  virtual Model::PutEntityTypeOutcome PutEntityType(const Model::PutEntityTypeRequest& request) const;
1615 
1627  virtual Model::PutEntityTypeOutcomeCallable PutEntityTypeCallable(const Model::PutEntityTypeRequest& request) const;
1628 
1640  virtual void PutEntityTypeAsync(const Model::PutEntityTypeRequest& request, const PutEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1641 
1653  virtual Model::PutEventTypeOutcome PutEventType(const Model::PutEventTypeRequest& request) const;
1654 
1668  virtual Model::PutEventTypeOutcomeCallable PutEventTypeCallable(const Model::PutEventTypeRequest& request) const;
1669 
1683  virtual void PutEventTypeAsync(const Model::PutEventTypeRequest& request, const PutEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1684 
1692  virtual Model::PutExternalModelOutcome PutExternalModel(const Model::PutExternalModelRequest& request) const;
1693 
1703  virtual Model::PutExternalModelOutcomeCallable PutExternalModelCallable(const Model::PutExternalModelRequest& request) const;
1704 
1714  virtual void PutExternalModelAsync(const Model::PutExternalModelRequest& request, const PutExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1715 
1722  virtual Model::PutKMSEncryptionKeyOutcome PutKMSEncryptionKey(const Model::PutKMSEncryptionKeyRequest& request) const;
1723 
1732  virtual Model::PutKMSEncryptionKeyOutcomeCallable PutKMSEncryptionKeyCallable(const Model::PutKMSEncryptionKeyRequest& request) const;
1733 
1742  virtual void PutKMSEncryptionKeyAsync(const Model::PutKMSEncryptionKeyRequest& request, const PutKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1743 
1751  virtual Model::PutLabelOutcome PutLabel(const Model::PutLabelRequest& request) const;
1752 
1762  virtual Model::PutLabelOutcomeCallable PutLabelCallable(const Model::PutLabelRequest& request) const;
1763 
1773  virtual void PutLabelAsync(const Model::PutLabelRequest& request, const PutLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1774 
1780  virtual Model::PutOutcomeOutcome PutOutcome(const Model::PutOutcomeRequest& request) const;
1781 
1789  virtual Model::PutOutcomeOutcomeCallable PutOutcomeCallable(const Model::PutOutcomeRequest& request) const;
1790 
1798  virtual void PutOutcomeAsync(const Model::PutOutcomeRequest& request, const PutOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1799 
1805  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
1806 
1814  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
1815 
1823  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1824 
1830  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
1831 
1839  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
1840 
1848  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1849 
1858  virtual Model::UpdateDetectorVersionOutcome UpdateDetectorVersion(const Model::UpdateDetectorVersionRequest& request) const;
1859 
1870  virtual Model::UpdateDetectorVersionOutcomeCallable UpdateDetectorVersionCallable(const Model::UpdateDetectorVersionRequest& request) const;
1871 
1882  virtual void UpdateDetectorVersionAsync(const Model::UpdateDetectorVersionRequest& request, const UpdateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1883 
1891  virtual Model::UpdateDetectorVersionMetadataOutcome UpdateDetectorVersionMetadata(const Model::UpdateDetectorVersionMetadataRequest& request) const;
1892 
1902  virtual Model::UpdateDetectorVersionMetadataOutcomeCallable UpdateDetectorVersionMetadataCallable(const Model::UpdateDetectorVersionMetadataRequest& request) const;
1903 
1913  virtual void UpdateDetectorVersionMetadataAsync(const Model::UpdateDetectorVersionMetadataRequest& request, const UpdateDetectorVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1914 
1924  virtual Model::UpdateDetectorVersionStatusOutcome UpdateDetectorVersionStatus(const Model::UpdateDetectorVersionStatusRequest& request) const;
1925 
1937  virtual Model::UpdateDetectorVersionStatusOutcomeCallable UpdateDetectorVersionStatusCallable(const Model::UpdateDetectorVersionStatusRequest& request) const;
1938 
1950  virtual void UpdateDetectorVersionStatusAsync(const Model::UpdateDetectorVersionStatusRequest& request, const UpdateDetectorVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1951 
1958  virtual Model::UpdateModelOutcome UpdateModel(const Model::UpdateModelRequest& request) const;
1959 
1968  virtual Model::UpdateModelOutcomeCallable UpdateModelCallable(const Model::UpdateModelRequest& request) const;
1969 
1978  virtual void UpdateModelAsync(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1979 
1990  virtual Model::UpdateModelVersionOutcome UpdateModelVersion(const Model::UpdateModelVersionRequest& request) const;
1991 
2004  virtual Model::UpdateModelVersionOutcomeCallable UpdateModelVersionCallable(const Model::UpdateModelVersionRequest& request) const;
2005 
2018  virtual void UpdateModelVersionAsync(const Model::UpdateModelVersionRequest& request, const UpdateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2019 
2028  virtual Model::UpdateModelVersionStatusOutcome UpdateModelVersionStatus(const Model::UpdateModelVersionStatusRequest& request) const;
2029 
2040  virtual Model::UpdateModelVersionStatusOutcomeCallable UpdateModelVersionStatusCallable(const Model::UpdateModelVersionStatusRequest& request) const;
2041 
2052  virtual void UpdateModelVersionStatusAsync(const Model::UpdateModelVersionStatusRequest& request, const UpdateModelVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2053 
2060  virtual Model::UpdateRuleMetadataOutcome UpdateRuleMetadata(const Model::UpdateRuleMetadataRequest& request) const;
2061 
2070  virtual Model::UpdateRuleMetadataOutcomeCallable UpdateRuleMetadataCallable(const Model::UpdateRuleMetadataRequest& request) const;
2071 
2080  virtual void UpdateRuleMetadataAsync(const Model::UpdateRuleMetadataRequest& request, const UpdateRuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2081 
2089  virtual Model::UpdateRuleVersionOutcome UpdateRuleVersion(const Model::UpdateRuleVersionRequest& request) const;
2090 
2100  virtual Model::UpdateRuleVersionOutcomeCallable UpdateRuleVersionCallable(const Model::UpdateRuleVersionRequest& request) const;
2101 
2111  virtual void UpdateRuleVersionAsync(const Model::UpdateRuleVersionRequest& request, const UpdateRuleVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2112 
2118  virtual Model::UpdateVariableOutcome UpdateVariable(const Model::UpdateVariableRequest& request) const;
2119 
2127  virtual Model::UpdateVariableOutcomeCallable UpdateVariableCallable(const Model::UpdateVariableRequest& request) const;
2128 
2136  virtual void UpdateVariableAsync(const Model::UpdateVariableRequest& request, const UpdateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2137 
2138 
2139  void OverrideEndpoint(const Aws::String& endpoint);
2140  private:
2141  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2142  void BatchCreateVariableAsyncHelper(const Model::BatchCreateVariableRequest& request, const BatchCreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2143  void BatchGetVariableAsyncHelper(const Model::BatchGetVariableRequest& request, const BatchGetVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2144  void CreateDetectorVersionAsyncHelper(const Model::CreateDetectorVersionRequest& request, const CreateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2145  void CreateModelAsyncHelper(const Model::CreateModelRequest& request, const CreateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2146  void CreateModelVersionAsyncHelper(const Model::CreateModelVersionRequest& request, const CreateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2147  void CreateRuleAsyncHelper(const Model::CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2148  void CreateVariableAsyncHelper(const Model::CreateVariableRequest& request, const CreateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2149  void DeleteDetectorAsyncHelper(const Model::DeleteDetectorRequest& request, const DeleteDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2150  void DeleteDetectorVersionAsyncHelper(const Model::DeleteDetectorVersionRequest& request, const DeleteDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2151  void DeleteEntityTypeAsyncHelper(const Model::DeleteEntityTypeRequest& request, const DeleteEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2152  void DeleteEventAsyncHelper(const Model::DeleteEventRequest& request, const DeleteEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2153  void DeleteEventTypeAsyncHelper(const Model::DeleteEventTypeRequest& request, const DeleteEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2154  void DeleteExternalModelAsyncHelper(const Model::DeleteExternalModelRequest& request, const DeleteExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2155  void DeleteLabelAsyncHelper(const Model::DeleteLabelRequest& request, const DeleteLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2156  void DeleteModelAsyncHelper(const Model::DeleteModelRequest& request, const DeleteModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2157  void DeleteModelVersionAsyncHelper(const Model::DeleteModelVersionRequest& request, const DeleteModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2158  void DeleteOutcomeAsyncHelper(const Model::DeleteOutcomeRequest& request, const DeleteOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2159  void DeleteRuleAsyncHelper(const Model::DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2160  void DeleteVariableAsyncHelper(const Model::DeleteVariableRequest& request, const DeleteVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2161  void DescribeDetectorAsyncHelper(const Model::DescribeDetectorRequest& request, const DescribeDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2162  void DescribeModelVersionsAsyncHelper(const Model::DescribeModelVersionsRequest& request, const DescribeModelVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2163  void GetDetectorVersionAsyncHelper(const Model::GetDetectorVersionRequest& request, const GetDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2164  void GetDetectorsAsyncHelper(const Model::GetDetectorsRequest& request, const GetDetectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2165  void GetEntityTypesAsyncHelper(const Model::GetEntityTypesRequest& request, const GetEntityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2166  void GetEventPredictionAsyncHelper(const Model::GetEventPredictionRequest& request, const GetEventPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2167  void GetEventTypesAsyncHelper(const Model::GetEventTypesRequest& request, const GetEventTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2168  void GetExternalModelsAsyncHelper(const Model::GetExternalModelsRequest& request, const GetExternalModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2169  void GetKMSEncryptionKeyAsyncHelper(const GetKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2170  void GetLabelsAsyncHelper(const Model::GetLabelsRequest& request, const GetLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2171  void GetModelVersionAsyncHelper(const Model::GetModelVersionRequest& request, const GetModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2172  void GetModelsAsyncHelper(const Model::GetModelsRequest& request, const GetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2173  void GetOutcomesAsyncHelper(const Model::GetOutcomesRequest& request, const GetOutcomesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2174  void GetRulesAsyncHelper(const Model::GetRulesRequest& request, const GetRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2175  void GetVariablesAsyncHelper(const Model::GetVariablesRequest& request, const GetVariablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2176  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2177  void PutDetectorAsyncHelper(const Model::PutDetectorRequest& request, const PutDetectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2178  void PutEntityTypeAsyncHelper(const Model::PutEntityTypeRequest& request, const PutEntityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2179  void PutEventTypeAsyncHelper(const Model::PutEventTypeRequest& request, const PutEventTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2180  void PutExternalModelAsyncHelper(const Model::PutExternalModelRequest& request, const PutExternalModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2181  void PutKMSEncryptionKeyAsyncHelper(const Model::PutKMSEncryptionKeyRequest& request, const PutKMSEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2182  void PutLabelAsyncHelper(const Model::PutLabelRequest& request, const PutLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2183  void PutOutcomeAsyncHelper(const Model::PutOutcomeRequest& request, const PutOutcomeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2184  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2185  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2186  void UpdateDetectorVersionAsyncHelper(const Model::UpdateDetectorVersionRequest& request, const UpdateDetectorVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2187  void UpdateDetectorVersionMetadataAsyncHelper(const Model::UpdateDetectorVersionMetadataRequest& request, const UpdateDetectorVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2188  void UpdateDetectorVersionStatusAsyncHelper(const Model::UpdateDetectorVersionStatusRequest& request, const UpdateDetectorVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2189  void UpdateModelAsyncHelper(const Model::UpdateModelRequest& request, const UpdateModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2190  void UpdateModelVersionAsyncHelper(const Model::UpdateModelVersionRequest& request, const UpdateModelVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2191  void UpdateModelVersionStatusAsyncHelper(const Model::UpdateModelVersionStatusRequest& request, const UpdateModelVersionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2192  void UpdateRuleMetadataAsyncHelper(const Model::UpdateRuleMetadataRequest& request, const UpdateRuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2193  void UpdateRuleVersionAsyncHelper(const Model::UpdateRuleVersionRequest& request, const UpdateRuleVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2194  void UpdateVariableAsyncHelper(const Model::UpdateVariableRequest& request, const UpdateVariableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2195 
2196  Aws::String m_uri;
2197  Aws::String m_configScheme;
2198  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2199  };
2200 
2201 } // namespace FraudDetector
2202 } // namespace Aws
std::future< PutDetectorOutcome > PutDetectorOutcomeCallable
Aws::Utils::Outcome< DeleteEventResult, FraudDetectorError > DeleteEventOutcome
std::function< void(const FraudDetectorClient *, const Model::UpdateDetectorVersionMetadataRequest &, const Model::UpdateDetectorVersionMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorVersionMetadataResponseReceivedHandler
std::future< DeleteDetectorVersionOutcome > DeleteDetectorVersionOutcomeCallable
Aws::Utils::Outcome< GetModelsResult, FraudDetectorError > GetModelsOutcome
std::function< void(const FraudDetectorClient *, const Model::UpdateRuleMetadataRequest &, const Model::UpdateRuleMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleMetadataResponseReceivedHandler
Aws::Utils::Outcome< UpdateModelVersionResult, FraudDetectorError > UpdateModelVersionOutcome
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
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::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetVariablesRequest &, const Model::GetVariablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVariablesResponseReceivedHandler
Aws::Utils::Outcome< GetExternalModelsResult, FraudDetectorError > GetExternalModelsOutcome
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::GetExternalModelsRequest &, const Model::GetExternalModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExternalModelsResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< DeleteEntityTypeResult, FraudDetectorError > DeleteEntityTypeOutcome
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::DeleteDetectorVersionRequest &, const Model::DeleteDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorVersionResponseReceivedHandler
Aws::Utils::Outcome< BatchGetVariableResult, FraudDetectorError > BatchGetVariableOutcome
std::function< void(const FraudDetectorClient *, const Model::DeleteDetectorRequest &, const Model::DeleteDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDetectorResponseReceivedHandler
Aws::Utils::Outcome< DeleteModelVersionResult, FraudDetectorError > DeleteModelVersionOutcome
Aws::Utils::Outcome< PutKMSEncryptionKeyResult, FraudDetectorError > PutKMSEncryptionKeyOutcome
Aws::Utils::Outcome< DescribeDetectorResult, FraudDetectorError > DescribeDetectorOutcome
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::CreateDetectorVersionRequest &, const Model::CreateDetectorVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDetectorVersionResponseReceivedHandler
std::future< PutEventTypeOutcome > PutEventTypeOutcomeCallable
Aws::Utils::Outcome< GetEventTypesResult, FraudDetectorError > GetEventTypesOutcome
Aws::Utils::Outcome< UpdateRuleVersionResult, FraudDetectorError > UpdateRuleVersionOutcome
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::DeleteModelVersionRequest &, const Model::DeleteModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelVersionResponseReceivedHandler
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< DeleteModelVersionOutcome > DeleteModelVersionOutcomeCallable
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::GetOutcomesRequest &, const Model::GetOutcomesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutcomesResponseReceivedHandler
std::future< PutEntityTypeOutcome > PutEntityTypeOutcomeCallable
Aws::Utils::Outcome< UpdateRuleMetadataResult, FraudDetectorError > UpdateRuleMetadataOutcome
Aws::Utils::Outcome< UpdateModelResult, FraudDetectorError > UpdateModelOutcome
std::function< void(const FraudDetectorClient *, const Model::GetLabelsRequest &, const Model::GetLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLabelsResponseReceivedHandler
std::future< DescribeModelVersionsOutcome > DescribeModelVersionsOutcomeCallable
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::UpdateModelVersionStatusRequest &, const Model::UpdateModelVersionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelVersionStatusResponseReceivedHandler
std::future< GetVariablesOutcome > GetVariablesOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::GetModelVersionRequest &, const Model::GetModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelVersionResponseReceivedHandler
Aws::Utils::Outcome< CreateDetectorVersionResult, FraudDetectorError > CreateDetectorVersionOutcome
Aws::Utils::Outcome< DeleteDetectorResult, FraudDetectorError > DeleteDetectorOutcome
std::future< UpdateVariableOutcome > UpdateVariableOutcomeCallable
std::future< GetEventTypesOutcome > GetEventTypesOutcomeCallable
std::future< PutLabelOutcome > PutLabelOutcomeCallable
Aws::Utils::Outcome< GetVariablesResult, FraudDetectorError > GetVariablesOutcome
Aws::Utils::Outcome< DeleteModelResult, FraudDetectorError > DeleteModelOutcome
std::function< void(const FraudDetectorClient *, const Model::UpdateModelVersionRequest &, const Model::UpdateModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelVersionResponseReceivedHandler
std::future< CreateModelOutcome > CreateModelOutcomeCallable
std::future< GetModelVersionOutcome > GetModelVersionOutcomeCallable
Aws::Utils::Outcome< DeleteLabelResult, FraudDetectorError > DeleteLabelOutcome
std::future< GetModelsOutcome > GetModelsOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::DeleteEntityTypeRequest &, const Model::DeleteEntityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEntityTypeResponseReceivedHandler
Aws::Utils::Outcome< DeleteOutcomeResult, FraudDetectorError > DeleteOutcomeOutcome
Aws::Utils::Outcome< PutLabelResult, FraudDetectorError > PutLabelOutcome
std::future< DeleteLabelOutcome > DeleteLabelOutcomeCallable
std::future< UpdateDetectorVersionStatusOutcome > UpdateDetectorVersionStatusOutcomeCallable
Aws::Utils::Outcome< GetRulesResult, FraudDetectorError > GetRulesOutcome
Aws::Utils::Outcome< CreateRuleResult, FraudDetectorError > CreateRuleOutcome
std::future< DeleteEventTypeOutcome > DeleteEventTypeOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::CreateModelVersionRequest &, const Model::CreateModelVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelVersionResponseReceivedHandler
Aws::Utils::Outcome< UpdateDetectorVersionMetadataResult, FraudDetectorError > UpdateDetectorVersionMetadataOutcome
Aws::Utils::Outcome< PutEventTypeResult, FraudDetectorError > PutEventTypeOutcome
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::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
#define AWS_FRAUDDETECTOR_API
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::GetRulesRequest &, const Model::GetRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRulesResponseReceivedHandler
Aws::Utils::Outcome< UpdateVariableResult, FraudDetectorError > UpdateVariableOutcome
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::PutLabelRequest &, const Model::PutLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLabelResponseReceivedHandler
std::function< void(const FraudDetectorClient *, const Model::GetKMSEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKMSEncryptionKeyResponseReceivedHandler
Aws::Utils::Outcome< DescribeModelVersionsResult, FraudDetectorError > DescribeModelVersionsOutcome
std::function< void(const FraudDetectorClient *, const Model::BatchCreateVariableRequest &, const Model::BatchCreateVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCreateVariableResponseReceivedHandler
Aws::Utils::Outcome< GetEventPredictionResult, FraudDetectorError > GetEventPredictionOutcome
std::future< DeleteModelOutcome > DeleteModelOutcomeCallable
Aws::Utils::Outcome< UpdateDetectorVersionStatusResult, FraudDetectorError > UpdateDetectorVersionStatusOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateDetectorVersionMetadataOutcome > UpdateDetectorVersionMetadataOutcomeCallable
Aws::Utils::Outcome< GetKMSEncryptionKeyResult, FraudDetectorError > GetKMSEncryptionKeyOutcome
std::function< void(const FraudDetectorClient *, const Model::PutEventTypeRequest &, const Model::PutEventTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventTypeResponseReceivedHandler
std::future< UpdateRuleVersionOutcome > UpdateRuleVersionOutcomeCallable
std::future< UpdateRuleMetadataOutcome > UpdateRuleMetadataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, FraudDetectorError > TagResourceOutcome
Aws::Utils::Outcome< PutDetectorResult, FraudDetectorError > PutDetectorOutcome
std::function< void(const FraudDetectorClient *, const Model::DescribeDetectorRequest &, const Model::DescribeDetectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectorResponseReceivedHandler
Aws::Utils::Outcome< DeleteVariableResult, FraudDetectorError > DeleteVariableOutcome
std::function< void(const FraudDetectorClient *, const Model::GetEntityTypesRequest &, const Model::GetEntityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEntityTypesResponseReceivedHandler
Aws::Utils::Outcome< PutOutcomeResult, FraudDetectorError > PutOutcomeOutcome
Aws::Utils::Outcome< DeleteRuleResult, FraudDetectorError > DeleteRuleOutcome
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::GetEventPredictionRequest &, const Model::GetEventPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventPredictionResponseReceivedHandler
std::future< DeleteDetectorOutcome > DeleteDetectorOutcomeCallable
std::future< GetDetectorVersionOutcome > GetDetectorVersionOutcomeCallable
Aws::Utils::Outcome< CreateModelVersionResult, FraudDetectorError > CreateModelVersionOutcome
Aws::Utils::Outcome< BatchCreateVariableResult, FraudDetectorError > BatchCreateVariableOutcome
std::future< CreateDetectorVersionOutcome > CreateDetectorVersionOutcomeCallable
std::future< DescribeDetectorOutcome > DescribeDetectorOutcomeCallable
Aws::Utils::Outcome< PutEntityTypeResult, FraudDetectorError > PutEntityTypeOutcome
std::future< UpdateModelOutcome > UpdateModelOutcomeCallable
Aws::Utils::Outcome< GetDetectorVersionResult, FraudDetectorError > GetDetectorVersionOutcome
std::future< PutOutcomeOutcome > PutOutcomeOutcomeCallable
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::UpdateRuleVersionRequest &, const Model::UpdateRuleVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleVersionResponseReceivedHandler
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, FraudDetectorError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetModelVersionResult, FraudDetectorError > GetModelVersionOutcome
std::future< DeleteVariableOutcome > DeleteVariableOutcomeCallable
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::GetModelsRequest &, const Model::GetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelsResponseReceivedHandler
std::future< DeleteOutcomeOutcome > DeleteOutcomeOutcomeCallable
std::future< GetOutcomesOutcome > GetOutcomesOutcomeCallable
std::future< GetLabelsOutcome > GetLabelsOutcomeCallable
Aws::Utils::Outcome< CreateModelResult, FraudDetectorError > CreateModelOutcome
std::future< UpdateDetectorVersionOutcome > UpdateDetectorVersionOutcomeCallable
std::future< UpdateModelVersionStatusOutcome > UpdateModelVersionStatusOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::CreateModelRequest &, const Model::CreateModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelResponseReceivedHandler
std::future< PutKMSEncryptionKeyOutcome > PutKMSEncryptionKeyOutcomeCallable
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::future< GetExternalModelsOutcome > GetExternalModelsOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< DeleteEntityTypeOutcome > DeleteEntityTypeOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< CreateVariableOutcome > CreateVariableOutcomeCallable
std::future< DeleteEventOutcome > DeleteEventOutcomeCallable
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::DeleteEventRequest &, const Model::DeleteEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventResponseReceivedHandler
Aws::Utils::Outcome< DeleteDetectorVersionResult, FraudDetectorError > DeleteDetectorVersionOutcome
Aws::Utils::Outcome< GetLabelsResult, FraudDetectorError > GetLabelsOutcome
std::future< UpdateModelVersionOutcome > UpdateModelVersionOutcomeCallable
std::future< GetDetectorsOutcome > GetDetectorsOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, FraudDetectorError > UntagResourceOutcome
std::future< BatchGetVariableOutcome > BatchGetVariableOutcomeCallable
std::future< GetRulesOutcome > GetRulesOutcomeCallable
std::function< void(const FraudDetectorClient *, const Model::UpdateVariableRequest &, const Model::UpdateVariableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVariableResponseReceivedHandler
std::future< GetKMSEncryptionKeyOutcome > GetKMSEncryptionKeyOutcomeCallable
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::UpdateDetectorVersionStatusRequest &, const Model::UpdateDetectorVersionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDetectorVersionStatusResponseReceivedHandler
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::GetEventTypesRequest &, const Model::GetEventTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventTypesResponseReceivedHandler
std::future< GetEntityTypesOutcome > GetEntityTypesOutcomeCallable
Aws::Utils::Outcome< DeleteEventTypeResult, FraudDetectorError > DeleteEventTypeOutcome
std::future< GetEventPredictionOutcome > GetEventPredictionOutcomeCallable
Aws::Utils::Outcome< CreateVariableResult, FraudDetectorError > CreateVariableOutcome
Aws::Utils::Outcome< UpdateDetectorVersionResult, FraudDetectorError > UpdateDetectorVersionOutcome
Aws::Utils::Outcome< UpdateModelVersionStatusResult, FraudDetectorError > UpdateModelVersionStatusOutcome
Aws::Utils::Outcome< GetEntityTypesResult, FraudDetectorError > GetEntityTypesOutcome
Aws::Utils::Outcome< GetDetectorsResult, FraudDetectorError > GetDetectorsOutcome
Aws::Utils::Outcome< DeleteExternalModelResult, FraudDetectorError > DeleteExternalModelOutcome
std::future< PutExternalModelOutcome > PutExternalModelOutcomeCallable
std::future< DeleteExternalModelOutcome > DeleteExternalModelOutcomeCallable
Aws::Utils::Outcome< PutExternalModelResult, FraudDetectorError > PutExternalModelOutcome
std::future< BatchCreateVariableOutcome > BatchCreateVariableOutcomeCallable
std::future< CreateModelVersionOutcome > CreateModelVersionOutcomeCallable
Aws::Utils::Outcome< GetOutcomesResult, FraudDetectorError > GetOutcomesOutcome
std::function< void(const FraudDetectorClient *, const Model::PutOutcomeRequest &, const Model::PutOutcomeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutOutcomeResponseReceivedHandler