AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MachineLearningClient.h
1
6#pragma once
7#include <aws/machinelearning/MachineLearning_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/machinelearning/MachineLearningServiceClientModel.h>
13
14namespace Aws
15{
16namespace MachineLearning
17{
21 class AWS_MACHINELEARNING_API MachineLearningClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MachineLearningClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
45
50 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
88
92 template<typename AddTagsRequestT = Model::AddTagsRequest>
93 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
94 {
95 return SubmitCallable(&MachineLearningClient::AddTags, request);
96 }
97
101 template<typename AddTagsRequestT = Model::AddTagsRequest>
102 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&MachineLearningClient::AddTags, request, handler, context);
105 }
106
126
130 template<typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
131 Model::CreateBatchPredictionOutcomeCallable CreateBatchPredictionCallable(const CreateBatchPredictionRequestT& request) const
132 {
133 return SubmitCallable(&MachineLearningClient::CreateBatchPrediction, request);
134 }
135
139 template<typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
140 void CreateBatchPredictionAsync(const CreateBatchPredictionRequestT& request, const CreateBatchPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&MachineLearningClient::CreateBatchPrediction, request, handler, context);
143 }
144
167
171 template<typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
172 Model::CreateDataSourceFromRDSOutcomeCallable CreateDataSourceFromRDSCallable(const CreateDataSourceFromRDSRequestT& request) const
173 {
174 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRDS, request);
175 }
176
180 template<typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
181 void CreateDataSourceFromRDSAsync(const CreateDataSourceFromRDSRequestT& request, const CreateDataSourceFromRDSResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRDS, request, handler, context);
184 }
185
225
229 template<typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
230 Model::CreateDataSourceFromRedshiftOutcomeCallable CreateDataSourceFromRedshiftCallable(const CreateDataSourceFromRedshiftRequestT& request) const
231 {
232 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRedshift, request);
233 }
234
238 template<typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
239 void CreateDataSourceFromRedshiftAsync(const CreateDataSourceFromRedshiftRequestT& request, const CreateDataSourceFromRedshiftResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRedshift, request, handler, context);
242 }
243
278
282 template<typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
283 Model::CreateDataSourceFromS3OutcomeCallable CreateDataSourceFromS3Callable(const CreateDataSourceFromS3RequestT& request) const
284 {
285 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromS3, request);
286 }
287
291 template<typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
292 void CreateDataSourceFromS3Async(const CreateDataSourceFromS3RequestT& request, const CreateDataSourceFromS3ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
293 {
294 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromS3, request, handler, context);
295 }
296
320
324 template<typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
325 Model::CreateEvaluationOutcomeCallable CreateEvaluationCallable(const CreateEvaluationRequestT& request) const
326 {
327 return SubmitCallable(&MachineLearningClient::CreateEvaluation, request);
328 }
329
333 template<typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
334 void CreateEvaluationAsync(const CreateEvaluationRequestT& request, const CreateEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
335 {
336 return SubmitAsync(&MachineLearningClient::CreateEvaluation, request, handler, context);
337 }
338
361
365 template<typename CreateMLModelRequestT = Model::CreateMLModelRequest>
366 Model::CreateMLModelOutcomeCallable CreateMLModelCallable(const CreateMLModelRequestT& request) const
367 {
368 return SubmitCallable(&MachineLearningClient::CreateMLModel, request);
369 }
370
374 template<typename CreateMLModelRequestT = Model::CreateMLModelRequest>
375 void CreateMLModelAsync(const CreateMLModelRequestT& request, const CreateMLModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&MachineLearningClient::CreateMLModel, request, handler, context);
378 }
379
389
393 template<typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
394 Model::CreateRealtimeEndpointOutcomeCallable CreateRealtimeEndpointCallable(const CreateRealtimeEndpointRequestT& request) const
395 {
396 return SubmitCallable(&MachineLearningClient::CreateRealtimeEndpoint, request);
397 }
398
402 template<typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
403 void CreateRealtimeEndpointAsync(const CreateRealtimeEndpointRequestT& request, const CreateRealtimeEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&MachineLearningClient::CreateRealtimeEndpoint, request, handler, context);
406 }
407
419
423 template<typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
424 Model::DeleteBatchPredictionOutcomeCallable DeleteBatchPredictionCallable(const DeleteBatchPredictionRequestT& request) const
425 {
426 return SubmitCallable(&MachineLearningClient::DeleteBatchPrediction, request);
427 }
428
432 template<typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
433 void DeleteBatchPredictionAsync(const DeleteBatchPredictionRequestT& request, const DeleteBatchPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
434 {
435 return SubmitAsync(&MachineLearningClient::DeleteBatchPrediction, request, handler, context);
436 }
437
449
453 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
454 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
455 {
456 return SubmitCallable(&MachineLearningClient::DeleteDataSource, request);
457 }
458
462 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
463 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&MachineLearningClient::DeleteDataSource, request, handler, context);
466 }
467
479
483 template<typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
484 Model::DeleteEvaluationOutcomeCallable DeleteEvaluationCallable(const DeleteEvaluationRequestT& request) const
485 {
486 return SubmitCallable(&MachineLearningClient::DeleteEvaluation, request);
487 }
488
492 template<typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
493 void DeleteEvaluationAsync(const DeleteEvaluationRequestT& request, const DeleteEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&MachineLearningClient::DeleteEvaluation, request, handler, context);
496 }
497
509
513 template<typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
514 Model::DeleteMLModelOutcomeCallable DeleteMLModelCallable(const DeleteMLModelRequestT& request) const
515 {
516 return SubmitCallable(&MachineLearningClient::DeleteMLModel, request);
517 }
518
522 template<typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
523 void DeleteMLModelAsync(const DeleteMLModelRequestT& request, const DeleteMLModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
524 {
525 return SubmitAsync(&MachineLearningClient::DeleteMLModel, request, handler, context);
526 }
527
535
539 template<typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
540 Model::DeleteRealtimeEndpointOutcomeCallable DeleteRealtimeEndpointCallable(const DeleteRealtimeEndpointRequestT& request) const
541 {
542 return SubmitCallable(&MachineLearningClient::DeleteRealtimeEndpoint, request);
543 }
544
548 template<typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
549 void DeleteRealtimeEndpointAsync(const DeleteRealtimeEndpointRequestT& request, const DeleteRealtimeEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&MachineLearningClient::DeleteRealtimeEndpoint, request, handler, context);
552 }
553
562
566 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
567 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const
568 {
569 return SubmitCallable(&MachineLearningClient::DeleteTags, request);
570 }
571
575 template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
576 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
577 {
578 return SubmitAsync(&MachineLearningClient::DeleteTags, request, handler, context);
579 }
580
588
592 template<typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
593 Model::DescribeBatchPredictionsOutcomeCallable DescribeBatchPredictionsCallable(const DescribeBatchPredictionsRequestT& request = {}) const
594 {
595 return SubmitCallable(&MachineLearningClient::DescribeBatchPredictions, request);
596 }
597
601 template<typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
602 void DescribeBatchPredictionsAsync(const DescribeBatchPredictionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBatchPredictionsRequestT& request = {}) const
603 {
604 return SubmitAsync(&MachineLearningClient::DescribeBatchPredictions, request, handler, context);
605 }
606
614
618 template<typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
619 Model::DescribeDataSourcesOutcomeCallable DescribeDataSourcesCallable(const DescribeDataSourcesRequestT& request = {}) const
620 {
621 return SubmitCallable(&MachineLearningClient::DescribeDataSources, request);
622 }
623
627 template<typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
628 void DescribeDataSourcesAsync(const DescribeDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDataSourcesRequestT& request = {}) const
629 {
630 return SubmitAsync(&MachineLearningClient::DescribeDataSources, request, handler, context);
631 }
632
640
644 template<typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
645 Model::DescribeEvaluationsOutcomeCallable DescribeEvaluationsCallable(const DescribeEvaluationsRequestT& request = {}) const
646 {
647 return SubmitCallable(&MachineLearningClient::DescribeEvaluations, request);
648 }
649
653 template<typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
654 void DescribeEvaluationsAsync(const DescribeEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEvaluationsRequestT& request = {}) const
655 {
656 return SubmitAsync(&MachineLearningClient::DescribeEvaluations, request, handler, context);
657 }
658
666
670 template<typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
671 Model::DescribeMLModelsOutcomeCallable DescribeMLModelsCallable(const DescribeMLModelsRequestT& request = {}) const
672 {
673 return SubmitCallable(&MachineLearningClient::DescribeMLModels, request);
674 }
675
679 template<typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
680 void DescribeMLModelsAsync(const DescribeMLModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMLModelsRequestT& request = {}) const
681 {
682 return SubmitAsync(&MachineLearningClient::DescribeMLModels, request, handler, context);
683 }
684
692
696 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
697 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const
698 {
699 return SubmitCallable(&MachineLearningClient::DescribeTags, request);
700 }
701
705 template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
706 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
707 {
708 return SubmitAsync(&MachineLearningClient::DescribeTags, request, handler, context);
709 }
710
719
723 template<typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
724 Model::GetBatchPredictionOutcomeCallable GetBatchPredictionCallable(const GetBatchPredictionRequestT& request) const
725 {
726 return SubmitCallable(&MachineLearningClient::GetBatchPrediction, request);
727 }
728
732 template<typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
733 void GetBatchPredictionAsync(const GetBatchPredictionRequestT& request, const GetBatchPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
734 {
735 return SubmitAsync(&MachineLearningClient::GetBatchPrediction, request, handler, context);
736 }
737
748
752 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
753 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const
754 {
755 return SubmitCallable(&MachineLearningClient::GetDataSource, request);
756 }
757
761 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
762 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
763 {
764 return SubmitAsync(&MachineLearningClient::GetDataSource, request, handler, context);
765 }
766
774
778 template<typename GetEvaluationRequestT = Model::GetEvaluationRequest>
779 Model::GetEvaluationOutcomeCallable GetEvaluationCallable(const GetEvaluationRequestT& request) const
780 {
781 return SubmitCallable(&MachineLearningClient::GetEvaluation, request);
782 }
783
787 template<typename GetEvaluationRequestT = Model::GetEvaluationRequest>
788 void GetEvaluationAsync(const GetEvaluationRequestT& request, const GetEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
789 {
790 return SubmitAsync(&MachineLearningClient::GetEvaluation, request, handler, context);
791 }
792
802
806 template<typename GetMLModelRequestT = Model::GetMLModelRequest>
807 Model::GetMLModelOutcomeCallable GetMLModelCallable(const GetMLModelRequestT& request) const
808 {
809 return SubmitCallable(&MachineLearningClient::GetMLModel, request);
810 }
811
815 template<typename GetMLModelRequestT = Model::GetMLModelRequest>
816 void GetMLModelAsync(const GetMLModelRequestT& request, const GetMLModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
817 {
818 return SubmitAsync(&MachineLearningClient::GetMLModel, request, handler, context);
819 }
820
830
834 template<typename PredictRequestT = Model::PredictRequest>
835 Model::PredictOutcomeCallable PredictCallable(const PredictRequestT& request) const
836 {
837 return SubmitCallable(&MachineLearningClient::Predict, request);
838 }
839
843 template<typename PredictRequestT = Model::PredictRequest>
844 void PredictAsync(const PredictRequestT& request, const PredictResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
845 {
846 return SubmitAsync(&MachineLearningClient::Predict, request, handler, context);
847 }
848
858
862 template<typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
863 Model::UpdateBatchPredictionOutcomeCallable UpdateBatchPredictionCallable(const UpdateBatchPredictionRequestT& request) const
864 {
865 return SubmitCallable(&MachineLearningClient::UpdateBatchPrediction, request);
866 }
867
871 template<typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
872 void UpdateBatchPredictionAsync(const UpdateBatchPredictionRequestT& request, const UpdateBatchPredictionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
873 {
874 return SubmitAsync(&MachineLearningClient::UpdateBatchPrediction, request, handler, context);
875 }
876
885
889 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
890 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
891 {
892 return SubmitCallable(&MachineLearningClient::UpdateDataSource, request);
893 }
894
898 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
899 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
900 {
901 return SubmitAsync(&MachineLearningClient::UpdateDataSource, request, handler, context);
902 }
903
912
916 template<typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
917 Model::UpdateEvaluationOutcomeCallable UpdateEvaluationCallable(const UpdateEvaluationRequestT& request) const
918 {
919 return SubmitCallable(&MachineLearningClient::UpdateEvaluation, request);
920 }
921
925 template<typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
926 void UpdateEvaluationAsync(const UpdateEvaluationRequestT& request, const UpdateEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
927 {
928 return SubmitAsync(&MachineLearningClient::UpdateEvaluation, request, handler, context);
929 }
930
940
944 template<typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
945 Model::UpdateMLModelOutcomeCallable UpdateMLModelCallable(const UpdateMLModelRequestT& request) const
946 {
947 return SubmitCallable(&MachineLearningClient::UpdateMLModel, request);
948 }
949
953 template<typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
954 void UpdateMLModelAsync(const UpdateMLModelRequestT& request, const UpdateMLModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
955 {
956 return SubmitAsync(&MachineLearningClient::UpdateMLModel, request, handler, context);
957 }
958
959
960 void OverrideEndpoint(const Aws::String& endpoint);
961 std::shared_ptr<MachineLearningEndpointProviderBase>& accessEndpointProvider();
962 private:
964 void init(const MachineLearningClientConfiguration& clientConfiguration);
965
966 MachineLearningClientConfiguration m_clientConfiguration;
967 std::shared_ptr<MachineLearningEndpointProviderBase> m_endpointProvider;
968 };
969
970} // namespace MachineLearning
971} // namespace Aws
Model::UpdateBatchPredictionOutcomeCallable UpdateBatchPredictionCallable(const UpdateBatchPredictionRequestT &request) const
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
void GetBatchPredictionAsync(const GetBatchPredictionRequestT &request, const GetBatchPredictionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
Model::GetEvaluationOutcomeCallable GetEvaluationCallable(const GetEvaluationRequestT &request) const
MachineLearningClient(const Aws::MachineLearning::MachineLearningClientConfiguration &clientConfiguration=Aws::MachineLearning::MachineLearningClientConfiguration(), std::shared_ptr< MachineLearningEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeBatchPredictionsOutcomeCallable DescribeBatchPredictionsCallable(const DescribeBatchPredictionsRequestT &request={}) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMLModelAsync(const UpdateMLModelRequestT &request, const UpdateMLModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEvaluationOutcomeCallable DeleteEvaluationCallable(const DeleteEvaluationRequestT &request) const
void DescribeDataSourcesAsync(const DescribeDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSourcesRequestT &request={}) const
MachineLearningClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteRealtimeEndpointOutcome DeleteRealtimeEndpoint(const Model::DeleteRealtimeEndpointRequest &request) const
void GetEvaluationAsync(const GetEvaluationRequestT &request, const GetEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBatchPredictionAsync(const CreateBatchPredictionRequestT &request, const CreateBatchPredictionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MachineLearningEndpointProvider EndpointProviderType
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
virtual Model::DescribeEvaluationsOutcome DescribeEvaluations(const Model::DescribeEvaluationsRequest &request={}) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
virtual Model::CreateDataSourceFromRedshiftOutcome CreateDataSourceFromRedshift(const Model::CreateDataSourceFromRedshiftRequest &request) const
Model::DescribeDataSourcesOutcomeCallable DescribeDataSourcesCallable(const DescribeDataSourcesRequestT &request={}) const
Model::DescribeEvaluationsOutcomeCallable DescribeEvaluationsCallable(const DescribeEvaluationsRequestT &request={}) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
virtual Model::CreateMLModelOutcome CreateMLModel(const Model::CreateMLModelRequest &request) const
virtual Model::DescribeBatchPredictionsOutcome DescribeBatchPredictions(const Model::DescribeBatchPredictionsRequest &request={}) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request) const
void CreateDataSourceFromRDSAsync(const CreateDataSourceFromRDSRequestT &request, const CreateDataSourceFromRDSResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataSourceFromS3Async(const CreateDataSourceFromS3RequestT &request, const CreateDataSourceFromS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMLModelOutcomeCallable UpdateMLModelCallable(const UpdateMLModelRequestT &request) const
Model::CreateRealtimeEndpointOutcomeCallable CreateRealtimeEndpointCallable(const CreateRealtimeEndpointRequestT &request) const
void DescribeBatchPredictionsAsync(const DescribeBatchPredictionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBatchPredictionsRequestT &request={}) const
virtual Model::DeleteEvaluationOutcome DeleteEvaluation(const Model::DeleteEvaluationRequest &request) const
Model::CreateDataSourceFromS3OutcomeCallable CreateDataSourceFromS3Callable(const CreateDataSourceFromS3RequestT &request) const
void CreateMLModelAsync(const CreateMLModelRequestT &request, const CreateMLModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMLModelOutcomeCallable GetMLModelCallable(const GetMLModelRequestT &request) const
void PredictAsync(const PredictRequestT &request, const PredictResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataSourceFromS3Outcome CreateDataSourceFromS3(const Model::CreateDataSourceFromS3Request &request) const
Model::DeleteMLModelOutcomeCallable DeleteMLModelCallable(const DeleteMLModelRequestT &request) const
void DescribeMLModelsAsync(const DescribeMLModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMLModelsRequestT &request={}) const
Model::GetBatchPredictionOutcomeCallable GetBatchPredictionCallable(const GetBatchPredictionRequestT &request) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
void CreateEvaluationAsync(const CreateEvaluationRequestT &request, const CreateEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MachineLearningClientConfiguration ClientConfigurationType
virtual Model::CreateRealtimeEndpointOutcome CreateRealtimeEndpoint(const Model::CreateRealtimeEndpointRequest &request) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
MachineLearningClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MachineLearningEndpointProviderBase > endpointProvider=nullptr, const Aws::MachineLearning::MachineLearningClientConfiguration &clientConfiguration=Aws::MachineLearning::MachineLearningClientConfiguration())
std::shared_ptr< MachineLearningEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetBatchPredictionOutcome GetBatchPrediction(const Model::GetBatchPredictionRequest &request) const
void DescribeTagsAsync(const DescribeTagsRequestT &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBatchPredictionOutcomeCallable CreateBatchPredictionCallable(const CreateBatchPredictionRequestT &request) const
void GetMLModelAsync(const GetMLModelRequestT &request, const GetMLModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEvaluationAsync(const UpdateEvaluationRequestT &request, const UpdateEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEvaluationOutcomeCallable UpdateEvaluationCallable(const UpdateEvaluationRequestT &request) const
Model::CreateDataSourceFromRedshiftOutcomeCallable CreateDataSourceFromRedshiftCallable(const CreateDataSourceFromRedshiftRequestT &request) const
Model::CreateEvaluationOutcomeCallable CreateEvaluationCallable(const CreateEvaluationRequestT &request) const
Model::DeleteBatchPredictionOutcomeCallable DeleteBatchPredictionCallable(const DeleteBatchPredictionRequestT &request) const
virtual Model::GetMLModelOutcome GetMLModel(const Model::GetMLModelRequest &request) const
void DescribeEvaluationsAsync(const DescribeEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEvaluationsRequestT &request={}) const
virtual Model::CreateDataSourceFromRDSOutcome CreateDataSourceFromRDS(const Model::CreateDataSourceFromRDSRequest &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataSourceFromRDSOutcomeCallable CreateDataSourceFromRDSCallable(const CreateDataSourceFromRDSRequestT &request) const
void UpdateBatchPredictionAsync(const UpdateBatchPredictionRequestT &request, const UpdateBatchPredictionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MachineLearningClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeMLModelsOutcome DescribeMLModels(const Model::DescribeMLModelsRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::CreateBatchPredictionOutcome CreateBatchPrediction(const Model::CreateBatchPredictionRequest &request) const
virtual Model::UpdateMLModelOutcome UpdateMLModel(const Model::UpdateMLModelRequest &request) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
virtual Model::DescribeDataSourcesOutcome DescribeDataSources(const Model::DescribeDataSourcesRequest &request={}) const
virtual Model::PredictOutcome Predict(const Model::PredictRequest &request) const
Model::DeleteRealtimeEndpointOutcomeCallable DeleteRealtimeEndpointCallable(const DeleteRealtimeEndpointRequestT &request) const
void DeleteRealtimeEndpointAsync(const DeleteRealtimeEndpointRequestT &request, const DeleteRealtimeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMLModelsOutcomeCallable DescribeMLModelsCallable(const DescribeMLModelsRequestT &request={}) const
virtual Model::DeleteMLModelOutcome DeleteMLModel(const Model::DeleteMLModelRequest &request) const
Model::PredictOutcomeCallable PredictCallable(const PredictRequestT &request) const
void DeleteMLModelAsync(const DeleteMLModelRequestT &request, const DeleteMLModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRealtimeEndpointAsync(const CreateRealtimeEndpointRequestT &request, const CreateRealtimeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEvaluationOutcome GetEvaluation(const Model::GetEvaluationRequest &request) const
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
Model::CreateMLModelOutcomeCallable CreateMLModelCallable(const CreateMLModelRequestT &request) const
void CreateDataSourceFromRedshiftAsync(const CreateDataSourceFromRedshiftRequestT &request, const CreateDataSourceFromRedshiftResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEvaluationOutcome CreateEvaluation(const Model::CreateEvaluationRequest &request) const
virtual Model::DeleteBatchPredictionOutcome DeleteBatchPrediction(const Model::DeleteBatchPredictionRequest &request) const
MachineLearningClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MachineLearningEndpointProviderBase > endpointProvider=nullptr, const Aws::MachineLearning::MachineLearningClientConfiguration &clientConfiguration=Aws::MachineLearning::MachineLearningClientConfiguration())
void DeleteEvaluationAsync(const DeleteEvaluationRequestT &request, const DeleteEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEvaluationOutcome UpdateEvaluation(const Model::UpdateEvaluationRequest &request) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBatchPredictionOutcome UpdateBatchPrediction(const Model::UpdateBatchPredictionRequest &request) const
void DeleteBatchPredictionAsync(const DeleteBatchPredictionRequestT &request, const DeleteBatchPredictionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MachineLearningClient(const Aws::Client::ClientConfiguration &clientConfiguration)
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< DescribeBatchPredictionsOutcome > DescribeBatchPredictionsOutcomeCallable
std::future< CreateDataSourceFromS3Outcome > CreateDataSourceFromS3OutcomeCallable
std::future< DescribeEvaluationsOutcome > DescribeEvaluationsOutcomeCallable
std::future< GetEvaluationOutcome > GetEvaluationOutcomeCallable
std::future< CreateBatchPredictionOutcome > CreateBatchPredictionOutcomeCallable
std::future< CreateDataSourceFromRedshiftOutcome > CreateDataSourceFromRedshiftOutcomeCallable
std::future< CreateEvaluationOutcome > CreateEvaluationOutcomeCallable
std::future< GetBatchPredictionOutcome > GetBatchPredictionOutcomeCallable
std::future< CreateRealtimeEndpointOutcome > CreateRealtimeEndpointOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeleteRealtimeEndpointOutcome > DeleteRealtimeEndpointOutcomeCallable
std::future< DeleteMLModelOutcome > DeleteMLModelOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< CreateDataSourceFromRDSOutcome > CreateDataSourceFromRDSOutcomeCallable
std::future< UpdateMLModelOutcome > UpdateMLModelOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< UpdateBatchPredictionOutcome > UpdateBatchPredictionOutcomeCallable
std::future< DescribeMLModelsOutcome > DescribeMLModelsOutcomeCallable
std::future< DeleteBatchPredictionOutcome > DeleteBatchPredictionOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< PredictOutcome > PredictOutcomeCallable
std::future< DeleteEvaluationOutcome > DeleteEvaluationOutcomeCallable
std::future< GetMLModelOutcome > GetMLModelOutcomeCallable
std::future< CreateMLModelOutcome > CreateMLModelOutcomeCallable
std::future< UpdateEvaluationOutcome > UpdateEvaluationOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< DescribeDataSourcesOutcome > DescribeDataSourcesOutcomeCallable
std::function< void(const MachineLearningClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeBatchPredictionsRequest &, const Model::DescribeBatchPredictionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBatchPredictionsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeEvaluationsRequest &, const Model::DescribeEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEvaluationsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::UpdateMLModelRequest &, const Model::UpdateMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMLModelResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateDataSourceFromRedshiftRequest &, const Model::CreateDataSourceFromRedshiftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceFromRedshiftResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::GetBatchPredictionRequest &, const Model::GetBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBatchPredictionResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeDataSourcesRequest &, const Model::DescribeDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSourcesResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeMLModelsRequest &, const Model::DescribeMLModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMLModelsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateDataSourceFromS3Request &, const Model::CreateDataSourceFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceFromS3ResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteRealtimeEndpointRequest &, const Model::DeleteRealtimeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRealtimeEndpointResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateDataSourceFromRDSRequest &, const Model::CreateDataSourceFromRDSOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceFromRDSResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateEvaluationRequest &, const Model::CreateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::GetEvaluationRequest &, const Model::GetEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEvaluationResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateRealtimeEndpointRequest &, const Model::CreateRealtimeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRealtimeEndpointResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteBatchPredictionRequest &, const Model::DeleteBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBatchPredictionResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateBatchPredictionRequest &, const Model::CreateBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBatchPredictionResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::PredictRequest &, const Model::PredictOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PredictResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::UpdateBatchPredictionRequest &, const Model::UpdateBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBatchPredictionResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteMLModelRequest &, const Model::DeleteMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMLModelResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::CreateMLModelRequest &, const Model::CreateMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMLModelResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DeleteEvaluationRequest &, const Model::DeleteEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::GetMLModelRequest &, const Model::GetMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMLModelResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::UpdateEvaluationRequest &, const Model::UpdateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEvaluationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String