AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
MachineLearningClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/machinelearning/MachineLearningServiceClientModel.h>
12#include <aws/machinelearning/MachineLearning_EXPORTS.h>
13
14namespace Aws {
15namespace MachineLearning {
19class AWS_MACHINELEARNING_API MachineLearningClient : public Aws::Client::AWSJsonClient,
20 public Aws::Client::ClientWithAsyncTemplateMethods<MachineLearningClient> {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
35 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr);
36
42 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
45
50 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
67
72 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
77
87
91 template <typename AddTagsRequestT = Model::AddTagsRequest>
92 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
93 return SubmitCallable(&MachineLearningClient::AddTags, request);
94 }
95
100 template <typename AddTagsRequestT = Model::AddTagsRequest>
101 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
103 return SubmitAsync(&MachineLearningClient::AddTags, request, handler, context);
104 }
105
125
130 template <typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
131 Model::CreateBatchPredictionOutcomeCallable CreateBatchPredictionCallable(const CreateBatchPredictionRequestT& request) const {
132 return SubmitCallable(&MachineLearningClient::CreateBatchPrediction, request);
133 }
134
139 template <typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
140 void CreateBatchPredictionAsync(const CreateBatchPredictionRequestT& request, const CreateBatchPredictionResponseReceivedHandler& handler,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&MachineLearningClient::CreateBatchPrediction, request, handler, context);
143 }
144
167
172 template <typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
173 Model::CreateDataSourceFromRDSOutcomeCallable CreateDataSourceFromRDSCallable(const CreateDataSourceFromRDSRequestT& request) const {
174 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRDS, request);
175 }
176
181 template <typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
182 void CreateDataSourceFromRDSAsync(const CreateDataSourceFromRDSRequestT& request,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRDS, request, handler, context);
186 }
187
227 const Model::CreateDataSourceFromRedshiftRequest& request) const;
228
233 template <typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
235 const CreateDataSourceFromRedshiftRequestT& request) const {
236 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRedshift, request);
237 }
238
243 template <typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
244 void CreateDataSourceFromRedshiftAsync(const CreateDataSourceFromRedshiftRequestT& request,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRedshift, request, handler, context);
248 }
249
284
289 template <typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
290 Model::CreateDataSourceFromS3OutcomeCallable CreateDataSourceFromS3Callable(const CreateDataSourceFromS3RequestT& request) const {
291 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromS3, request);
292 }
293
298 template <typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
299 void CreateDataSourceFromS3Async(const CreateDataSourceFromS3RequestT& request,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromS3, request, handler, context);
303 }
304
328
333 template <typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
334 Model::CreateEvaluationOutcomeCallable CreateEvaluationCallable(const CreateEvaluationRequestT& request) const {
335 return SubmitCallable(&MachineLearningClient::CreateEvaluation, request);
336 }
337
342 template <typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
343 void CreateEvaluationAsync(const CreateEvaluationRequestT& request, const CreateEvaluationResponseReceivedHandler& handler,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&MachineLearningClient::CreateEvaluation, request, handler, context);
346 }
347
370
374 template <typename CreateMLModelRequestT = Model::CreateMLModelRequest>
375 Model::CreateMLModelOutcomeCallable CreateMLModelCallable(const CreateMLModelRequestT& request) const {
376 return SubmitCallable(&MachineLearningClient::CreateMLModel, request);
377 }
378
383 template <typename CreateMLModelRequestT = Model::CreateMLModelRequest>
384 void CreateMLModelAsync(const CreateMLModelRequestT& request, const CreateMLModelResponseReceivedHandler& handler,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&MachineLearningClient::CreateMLModel, request, handler, context);
387 }
388
398
403 template <typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
404 Model::CreateRealtimeEndpointOutcomeCallable CreateRealtimeEndpointCallable(const CreateRealtimeEndpointRequestT& request) const {
405 return SubmitCallable(&MachineLearningClient::CreateRealtimeEndpoint, request);
406 }
407
412 template <typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
413 void CreateRealtimeEndpointAsync(const CreateRealtimeEndpointRequestT& request,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&MachineLearningClient::CreateRealtimeEndpoint, request, handler, context);
417 }
418
430
435 template <typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
436 Model::DeleteBatchPredictionOutcomeCallable DeleteBatchPredictionCallable(const DeleteBatchPredictionRequestT& request) const {
437 return SubmitCallable(&MachineLearningClient::DeleteBatchPrediction, request);
438 }
439
444 template <typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
445 void DeleteBatchPredictionAsync(const DeleteBatchPredictionRequestT& request, const DeleteBatchPredictionResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&MachineLearningClient::DeleteBatchPrediction, request, handler, context);
448 }
449
461
466 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
467 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
468 return SubmitCallable(&MachineLearningClient::DeleteDataSource, request);
469 }
470
475 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
476 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
478 return SubmitAsync(&MachineLearningClient::DeleteDataSource, request, handler, context);
479 }
480
492
497 template <typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
498 Model::DeleteEvaluationOutcomeCallable DeleteEvaluationCallable(const DeleteEvaluationRequestT& request) const {
499 return SubmitCallable(&MachineLearningClient::DeleteEvaluation, request);
500 }
501
506 template <typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
507 void DeleteEvaluationAsync(const DeleteEvaluationRequestT& request, const DeleteEvaluationResponseReceivedHandler& handler,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
509 return SubmitAsync(&MachineLearningClient::DeleteEvaluation, request, handler, context);
510 }
511
523
527 template <typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
528 Model::DeleteMLModelOutcomeCallable DeleteMLModelCallable(const DeleteMLModelRequestT& request) const {
529 return SubmitCallable(&MachineLearningClient::DeleteMLModel, request);
530 }
531
536 template <typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
537 void DeleteMLModelAsync(const DeleteMLModelRequestT& request, const DeleteMLModelResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&MachineLearningClient::DeleteMLModel, request, handler, context);
540 }
541
549
554 template <typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
555 Model::DeleteRealtimeEndpointOutcomeCallable DeleteRealtimeEndpointCallable(const DeleteRealtimeEndpointRequestT& request) const {
556 return SubmitCallable(&MachineLearningClient::DeleteRealtimeEndpoint, request);
557 }
558
563 template <typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
564 void DeleteRealtimeEndpointAsync(const DeleteRealtimeEndpointRequestT& request,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&MachineLearningClient::DeleteRealtimeEndpoint, request, handler, context);
568 }
569
578
582 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
583 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
584 return SubmitCallable(&MachineLearningClient::DeleteTags, request);
585 }
586
591 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
592 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
594 return SubmitAsync(&MachineLearningClient::DeleteTags, request, handler, context);
595 }
596
604
609 template <typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
611 const DescribeBatchPredictionsRequestT& request = {}) const {
612 return SubmitCallable(&MachineLearningClient::DescribeBatchPredictions, request);
613 }
614
619 template <typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
622 const DescribeBatchPredictionsRequestT& request = {}) const {
623 return SubmitAsync(&MachineLearningClient::DescribeBatchPredictions, request, handler, context);
624 }
625
633
638 template <typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
639 Model::DescribeDataSourcesOutcomeCallable DescribeDataSourcesCallable(const DescribeDataSourcesRequestT& request = {}) const {
640 return SubmitCallable(&MachineLearningClient::DescribeDataSources, request);
641 }
642
647 template <typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
650 const DescribeDataSourcesRequestT& request = {}) const {
651 return SubmitAsync(&MachineLearningClient::DescribeDataSources, request, handler, context);
652 }
653
661
666 template <typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
667 Model::DescribeEvaluationsOutcomeCallable DescribeEvaluationsCallable(const DescribeEvaluationsRequestT& request = {}) const {
668 return SubmitCallable(&MachineLearningClient::DescribeEvaluations, request);
669 }
670
675 template <typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
678 const DescribeEvaluationsRequestT& request = {}) const {
679 return SubmitAsync(&MachineLearningClient::DescribeEvaluations, request, handler, context);
680 }
681
689
694 template <typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
695 Model::DescribeMLModelsOutcomeCallable DescribeMLModelsCallable(const DescribeMLModelsRequestT& request = {}) const {
696 return SubmitCallable(&MachineLearningClient::DescribeMLModels, request);
697 }
698
703 template <typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
706 const DescribeMLModelsRequestT& request = {}) const {
707 return SubmitAsync(&MachineLearningClient::DescribeMLModels, request, handler, context);
708 }
709
717
721 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
722 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const {
723 return SubmitCallable(&MachineLearningClient::DescribeTags, request);
724 }
725
730 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
731 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
733 return SubmitAsync(&MachineLearningClient::DescribeTags, request, handler, context);
734 }
735
744
749 template <typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
750 Model::GetBatchPredictionOutcomeCallable GetBatchPredictionCallable(const GetBatchPredictionRequestT& request) const {
751 return SubmitCallable(&MachineLearningClient::GetBatchPrediction, request);
752 }
753
758 template <typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
759 void GetBatchPredictionAsync(const GetBatchPredictionRequestT& request, const GetBatchPredictionResponseReceivedHandler& handler,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
761 return SubmitAsync(&MachineLearningClient::GetBatchPrediction, request, handler, context);
762 }
763
774
778 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
779 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
780 return SubmitCallable(&MachineLearningClient::GetDataSource, request);
781 }
782
787 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
788 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
790 return SubmitAsync(&MachineLearningClient::GetDataSource, request, handler, context);
791 }
792
800
804 template <typename GetEvaluationRequestT = Model::GetEvaluationRequest>
805 Model::GetEvaluationOutcomeCallable GetEvaluationCallable(const GetEvaluationRequestT& request) const {
806 return SubmitCallable(&MachineLearningClient::GetEvaluation, request);
807 }
808
813 template <typename GetEvaluationRequestT = Model::GetEvaluationRequest>
814 void GetEvaluationAsync(const GetEvaluationRequestT& request, const GetEvaluationResponseReceivedHandler& handler,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&MachineLearningClient::GetEvaluation, request, handler, context);
817 }
818
828
832 template <typename GetMLModelRequestT = Model::GetMLModelRequest>
833 Model::GetMLModelOutcomeCallable GetMLModelCallable(const GetMLModelRequestT& request) const {
834 return SubmitCallable(&MachineLearningClient::GetMLModel, request);
835 }
836
841 template <typename GetMLModelRequestT = Model::GetMLModelRequest>
842 void GetMLModelAsync(const GetMLModelRequestT& request, const GetMLModelResponseReceivedHandler& handler,
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
844 return SubmitAsync(&MachineLearningClient::GetMLModel, request, handler, context);
845 }
846
856
860 template <typename PredictRequestT = Model::PredictRequest>
861 Model::PredictOutcomeCallable PredictCallable(const PredictRequestT& request) const {
862 return SubmitCallable(&MachineLearningClient::Predict, request);
863 }
864
869 template <typename PredictRequestT = Model::PredictRequest>
870 void PredictAsync(const PredictRequestT& request, const PredictResponseReceivedHandler& handler,
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
872 return SubmitAsync(&MachineLearningClient::Predict, request, handler, context);
873 }
874
884
889 template <typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
890 Model::UpdateBatchPredictionOutcomeCallable UpdateBatchPredictionCallable(const UpdateBatchPredictionRequestT& request) const {
891 return SubmitCallable(&MachineLearningClient::UpdateBatchPrediction, request);
892 }
893
898 template <typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
899 void UpdateBatchPredictionAsync(const UpdateBatchPredictionRequestT& request, const UpdateBatchPredictionResponseReceivedHandler& handler,
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
901 return SubmitAsync(&MachineLearningClient::UpdateBatchPrediction, request, handler, context);
902 }
903
912
917 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
918 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
919 return SubmitCallable(&MachineLearningClient::UpdateDataSource, request);
920 }
921
926 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
927 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
929 return SubmitAsync(&MachineLearningClient::UpdateDataSource, request, handler, context);
930 }
931
940
945 template <typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
946 Model::UpdateEvaluationOutcomeCallable UpdateEvaluationCallable(const UpdateEvaluationRequestT& request) const {
947 return SubmitCallable(&MachineLearningClient::UpdateEvaluation, request);
948 }
949
954 template <typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
955 void UpdateEvaluationAsync(const UpdateEvaluationRequestT& request, const UpdateEvaluationResponseReceivedHandler& handler,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&MachineLearningClient::UpdateEvaluation, request, handler, context);
958 }
959
969
973 template <typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
974 Model::UpdateMLModelOutcomeCallable UpdateMLModelCallable(const UpdateMLModelRequestT& request) const {
975 return SubmitCallable(&MachineLearningClient::UpdateMLModel, request);
976 }
977
982 template <typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
983 void UpdateMLModelAsync(const UpdateMLModelRequestT& request, const UpdateMLModelResponseReceivedHandler& handler,
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
985 return SubmitAsync(&MachineLearningClient::UpdateMLModel, request, handler, context);
986 }
987
988 void OverrideEndpoint(const Aws::String& endpoint);
989 std::shared_ptr<MachineLearningEndpointProviderBase>& accessEndpointProvider();
990
991 private:
993 void init(const MachineLearningClientConfiguration& clientConfiguration);
994
995 MachineLearningClientConfiguration m_clientConfiguration;
996 std::shared_ptr<MachineLearningEndpointProviderBase> m_endpointProvider;
997};
998
999} // namespace MachineLearning
1000} // 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::UpdateMLModelRequest &, const Model::UpdateMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMLModelResponseReceivedHandler
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::CreateDataSourceFromS3Request &, const Model::CreateDataSourceFromS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceFromS3ResponseReceivedHandler
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::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataSourceResponseReceivedHandler
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::DescribeDataSourcesRequest &, const Model::DescribeDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSourcesResponseReceivedHandler
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::PredictRequest &, const Model::PredictOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PredictResponseReceivedHandler
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::DescribeBatchPredictionsRequest &, const Model::DescribeBatchPredictionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBatchPredictionsResponseReceivedHandler
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::DescribeEvaluationsRequest &, const Model::DescribeEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEvaluationsResponseReceivedHandler
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::CreateDataSourceFromRedshiftRequest &, const Model::CreateDataSourceFromRedshiftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSourceFromRedshiftResponseReceivedHandler
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::DeleteEvaluationRequest &, const Model::DeleteEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEvaluationResponseReceivedHandler
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::CreateMLModelRequest &, const Model::CreateMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMLModelResponseReceivedHandler
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::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
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::CreateEvaluationRequest &, const Model::CreateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEvaluationResponseReceivedHandler
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::UpdateEvaluationRequest &, const Model::UpdateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEvaluationResponseReceivedHandler
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::DeleteMLModelRequest &, const Model::DeleteMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMLModelResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String