AWS SDK for C++

AWS SDK for C++ Version 1.11.778

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/MachineLearningPaginationBase.h>
12#include <aws/machinelearning/MachineLearningServiceClientModel.h>
13#include <aws/machinelearning/MachineLearningWaiter.h>
14#include <aws/machinelearning/MachineLearning_EXPORTS.h>
15
16namespace Aws {
17namespace MachineLearning {
21class AWS_MACHINELEARNING_API MachineLearningClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<MachineLearningClient>,
23 public MachineLearningPaginationBase<MachineLearningClient>,
24 public MachineLearningWaiter<MachineLearningClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
49
54 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
71
76 MachineLearningClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
91
95 template <typename AddTagsRequestT = Model::AddTagsRequest>
96 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
97 return SubmitCallable(&MachineLearningClient::AddTags, request);
98 }
99
104 template <typename AddTagsRequestT = Model::AddTagsRequest>
105 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&MachineLearningClient::AddTags, request, handler, context);
108 }
109
129
134 template <typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
135 Model::CreateBatchPredictionOutcomeCallable CreateBatchPredictionCallable(const CreateBatchPredictionRequestT& request) const {
136 return SubmitCallable(&MachineLearningClient::CreateBatchPrediction, request);
137 }
138
143 template <typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
144 void CreateBatchPredictionAsync(const CreateBatchPredictionRequestT& request, const CreateBatchPredictionResponseReceivedHandler& handler,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&MachineLearningClient::CreateBatchPrediction, request, handler, context);
147 }
148
171
176 template <typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
177 Model::CreateDataSourceFromRDSOutcomeCallable CreateDataSourceFromRDSCallable(const CreateDataSourceFromRDSRequestT& request) const {
178 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRDS, request);
179 }
180
185 template <typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
186 void CreateDataSourceFromRDSAsync(const CreateDataSourceFromRDSRequestT& request,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
189 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRDS, request, handler, context);
190 }
191
231 const Model::CreateDataSourceFromRedshiftRequest& request) const;
232
237 template <typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
239 const CreateDataSourceFromRedshiftRequestT& request) const {
240 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRedshift, request);
241 }
242
247 template <typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
248 void CreateDataSourceFromRedshiftAsync(const CreateDataSourceFromRedshiftRequestT& request,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRedshift, request, handler, context);
252 }
253
288
293 template <typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
294 Model::CreateDataSourceFromS3OutcomeCallable CreateDataSourceFromS3Callable(const CreateDataSourceFromS3RequestT& request) const {
295 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromS3, request);
296 }
297
302 template <typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
303 void CreateDataSourceFromS3Async(const CreateDataSourceFromS3RequestT& request,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromS3, request, handler, context);
307 }
308
332
337 template <typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
338 Model::CreateEvaluationOutcomeCallable CreateEvaluationCallable(const CreateEvaluationRequestT& request) const {
339 return SubmitCallable(&MachineLearningClient::CreateEvaluation, request);
340 }
341
346 template <typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
347 void CreateEvaluationAsync(const CreateEvaluationRequestT& request, const CreateEvaluationResponseReceivedHandler& handler,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
349 return SubmitAsync(&MachineLearningClient::CreateEvaluation, request, handler, context);
350 }
351
374
378 template <typename CreateMLModelRequestT = Model::CreateMLModelRequest>
379 Model::CreateMLModelOutcomeCallable CreateMLModelCallable(const CreateMLModelRequestT& request) const {
380 return SubmitCallable(&MachineLearningClient::CreateMLModel, request);
381 }
382
387 template <typename CreateMLModelRequestT = Model::CreateMLModelRequest>
388 void CreateMLModelAsync(const CreateMLModelRequestT& request, const CreateMLModelResponseReceivedHandler& handler,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&MachineLearningClient::CreateMLModel, request, handler, context);
391 }
392
402
407 template <typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
408 Model::CreateRealtimeEndpointOutcomeCallable CreateRealtimeEndpointCallable(const CreateRealtimeEndpointRequestT& request) const {
409 return SubmitCallable(&MachineLearningClient::CreateRealtimeEndpoint, request);
410 }
411
416 template <typename CreateRealtimeEndpointRequestT = Model::CreateRealtimeEndpointRequest>
417 void CreateRealtimeEndpointAsync(const CreateRealtimeEndpointRequestT& request,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&MachineLearningClient::CreateRealtimeEndpoint, request, handler, context);
421 }
422
434
439 template <typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
440 Model::DeleteBatchPredictionOutcomeCallable DeleteBatchPredictionCallable(const DeleteBatchPredictionRequestT& request) const {
441 return SubmitCallable(&MachineLearningClient::DeleteBatchPrediction, request);
442 }
443
448 template <typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
449 void DeleteBatchPredictionAsync(const DeleteBatchPredictionRequestT& request, const DeleteBatchPredictionResponseReceivedHandler& handler,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&MachineLearningClient::DeleteBatchPrediction, request, handler, context);
452 }
453
465
470 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
471 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
472 return SubmitCallable(&MachineLearningClient::DeleteDataSource, request);
473 }
474
479 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
480 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
482 return SubmitAsync(&MachineLearningClient::DeleteDataSource, request, handler, context);
483 }
484
496
501 template <typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
502 Model::DeleteEvaluationOutcomeCallable DeleteEvaluationCallable(const DeleteEvaluationRequestT& request) const {
503 return SubmitCallable(&MachineLearningClient::DeleteEvaluation, request);
504 }
505
510 template <typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
511 void DeleteEvaluationAsync(const DeleteEvaluationRequestT& request, const DeleteEvaluationResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&MachineLearningClient::DeleteEvaluation, request, handler, context);
514 }
515
527
531 template <typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
532 Model::DeleteMLModelOutcomeCallable DeleteMLModelCallable(const DeleteMLModelRequestT& request) const {
533 return SubmitCallable(&MachineLearningClient::DeleteMLModel, request);
534 }
535
540 template <typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
541 void DeleteMLModelAsync(const DeleteMLModelRequestT& request, const DeleteMLModelResponseReceivedHandler& handler,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
543 return SubmitAsync(&MachineLearningClient::DeleteMLModel, request, handler, context);
544 }
545
553
558 template <typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
559 Model::DeleteRealtimeEndpointOutcomeCallable DeleteRealtimeEndpointCallable(const DeleteRealtimeEndpointRequestT& request) const {
560 return SubmitCallable(&MachineLearningClient::DeleteRealtimeEndpoint, request);
561 }
562
567 template <typename DeleteRealtimeEndpointRequestT = Model::DeleteRealtimeEndpointRequest>
568 void DeleteRealtimeEndpointAsync(const DeleteRealtimeEndpointRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&MachineLearningClient::DeleteRealtimeEndpoint, request, handler, context);
572 }
573
582
586 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
587 Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT& request) const {
588 return SubmitCallable(&MachineLearningClient::DeleteTags, request);
589 }
590
595 template <typename DeleteTagsRequestT = Model::DeleteTagsRequest>
596 void DeleteTagsAsync(const DeleteTagsRequestT& request, const DeleteTagsResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&MachineLearningClient::DeleteTags, request, handler, context);
599 }
600
608
613 template <typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
615 const DescribeBatchPredictionsRequestT& request = {}) const {
616 return SubmitCallable(&MachineLearningClient::DescribeBatchPredictions, request);
617 }
618
623 template <typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
626 const DescribeBatchPredictionsRequestT& request = {}) const {
627 return SubmitAsync(&MachineLearningClient::DescribeBatchPredictions, request, handler, context);
628 }
629
637
642 template <typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
643 Model::DescribeDataSourcesOutcomeCallable DescribeDataSourcesCallable(const DescribeDataSourcesRequestT& request = {}) const {
644 return SubmitCallable(&MachineLearningClient::DescribeDataSources, request);
645 }
646
651 template <typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
654 const DescribeDataSourcesRequestT& request = {}) const {
655 return SubmitAsync(&MachineLearningClient::DescribeDataSources, request, handler, context);
656 }
657
665
670 template <typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
671 Model::DescribeEvaluationsOutcomeCallable DescribeEvaluationsCallable(const DescribeEvaluationsRequestT& request = {}) const {
672 return SubmitCallable(&MachineLearningClient::DescribeEvaluations, request);
673 }
674
679 template <typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
682 const DescribeEvaluationsRequestT& request = {}) const {
683 return SubmitAsync(&MachineLearningClient::DescribeEvaluations, request, handler, context);
684 }
685
693
698 template <typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
699 Model::DescribeMLModelsOutcomeCallable DescribeMLModelsCallable(const DescribeMLModelsRequestT& request = {}) const {
700 return SubmitCallable(&MachineLearningClient::DescribeMLModels, request);
701 }
702
707 template <typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
710 const DescribeMLModelsRequestT& request = {}) const {
711 return SubmitAsync(&MachineLearningClient::DescribeMLModels, request, handler, context);
712 }
713
721
725 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
726 Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT& request) const {
727 return SubmitCallable(&MachineLearningClient::DescribeTags, request);
728 }
729
734 template <typename DescribeTagsRequestT = Model::DescribeTagsRequest>
735 void DescribeTagsAsync(const DescribeTagsRequestT& request, const DescribeTagsResponseReceivedHandler& handler,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&MachineLearningClient::DescribeTags, request, handler, context);
738 }
739
748
753 template <typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
754 Model::GetBatchPredictionOutcomeCallable GetBatchPredictionCallable(const GetBatchPredictionRequestT& request) const {
755 return SubmitCallable(&MachineLearningClient::GetBatchPrediction, request);
756 }
757
762 template <typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
763 void GetBatchPredictionAsync(const GetBatchPredictionRequestT& request, const GetBatchPredictionResponseReceivedHandler& handler,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
765 return SubmitAsync(&MachineLearningClient::GetBatchPrediction, request, handler, context);
766 }
767
778
782 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
783 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
784 return SubmitCallable(&MachineLearningClient::GetDataSource, request);
785 }
786
791 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
792 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&MachineLearningClient::GetDataSource, request, handler, context);
795 }
796
804
808 template <typename GetEvaluationRequestT = Model::GetEvaluationRequest>
809 Model::GetEvaluationOutcomeCallable GetEvaluationCallable(const GetEvaluationRequestT& request) const {
810 return SubmitCallable(&MachineLearningClient::GetEvaluation, request);
811 }
812
817 template <typename GetEvaluationRequestT = Model::GetEvaluationRequest>
818 void GetEvaluationAsync(const GetEvaluationRequestT& request, const GetEvaluationResponseReceivedHandler& handler,
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
820 return SubmitAsync(&MachineLearningClient::GetEvaluation, request, handler, context);
821 }
822
832
836 template <typename GetMLModelRequestT = Model::GetMLModelRequest>
837 Model::GetMLModelOutcomeCallable GetMLModelCallable(const GetMLModelRequestT& request) const {
838 return SubmitCallable(&MachineLearningClient::GetMLModel, request);
839 }
840
845 template <typename GetMLModelRequestT = Model::GetMLModelRequest>
846 void GetMLModelAsync(const GetMLModelRequestT& request, const GetMLModelResponseReceivedHandler& handler,
847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
848 return SubmitAsync(&MachineLearningClient::GetMLModel, request, handler, context);
849 }
850
860
864 template <typename PredictRequestT = Model::PredictRequest>
865 Model::PredictOutcomeCallable PredictCallable(const PredictRequestT& request) const {
866 return SubmitCallable(&MachineLearningClient::Predict, request);
867 }
868
873 template <typename PredictRequestT = Model::PredictRequest>
874 void PredictAsync(const PredictRequestT& request, const PredictResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&MachineLearningClient::Predict, request, handler, context);
877 }
878
888
893 template <typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
894 Model::UpdateBatchPredictionOutcomeCallable UpdateBatchPredictionCallable(const UpdateBatchPredictionRequestT& request) const {
895 return SubmitCallable(&MachineLearningClient::UpdateBatchPrediction, request);
896 }
897
902 template <typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
903 void UpdateBatchPredictionAsync(const UpdateBatchPredictionRequestT& request, const UpdateBatchPredictionResponseReceivedHandler& handler,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&MachineLearningClient::UpdateBatchPrediction, request, handler, context);
906 }
907
916
921 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
922 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
923 return SubmitCallable(&MachineLearningClient::UpdateDataSource, request);
924 }
925
930 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
931 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&MachineLearningClient::UpdateDataSource, request, handler, context);
934 }
935
944
949 template <typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
950 Model::UpdateEvaluationOutcomeCallable UpdateEvaluationCallable(const UpdateEvaluationRequestT& request) const {
951 return SubmitCallable(&MachineLearningClient::UpdateEvaluation, request);
952 }
953
958 template <typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
959 void UpdateEvaluationAsync(const UpdateEvaluationRequestT& request, const UpdateEvaluationResponseReceivedHandler& handler,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&MachineLearningClient::UpdateEvaluation, request, handler, context);
962 }
963
973
977 template <typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
978 Model::UpdateMLModelOutcomeCallable UpdateMLModelCallable(const UpdateMLModelRequestT& request) const {
979 return SubmitCallable(&MachineLearningClient::UpdateMLModel, request);
980 }
981
986 template <typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
987 void UpdateMLModelAsync(const UpdateMLModelRequestT& request, const UpdateMLModelResponseReceivedHandler& handler,
988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
989 return SubmitAsync(&MachineLearningClient::UpdateMLModel, request, handler, context);
990 }
991
992 virtual void OverrideEndpoint(const Aws::String& endpoint);
993 virtual std::shared_ptr<MachineLearningEndpointProviderBase>& accessEndpointProvider();
994
995 private:
997 void init(const MachineLearningClientConfiguration& clientConfiguration);
998
1000
1001 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1002
1003 MachineLearningClientConfiguration m_clientConfiguration;
1004 std::shared_ptr<MachineLearningEndpointProviderBase> m_endpointProvider;
1005};
1006
1007} // namespace MachineLearning
1008} // 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())
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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())
virtual std::shared_ptr< MachineLearningEndpointProviderBase > & accessEndpointProvider()
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