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>
15namespace MachineLearning {
35 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider =
nullptr);
42 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<MachineLearningEndpointProviderBase> endpointProvider =
nullptr,
91 template <
typename AddTagsRequestT = Model::AddTagsRequest>
93 return SubmitCallable(&MachineLearningClient::AddTags, request);
100 template <
typename AddTagsRequestT = Model::AddTagsRequest>
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
103 return SubmitAsync(&MachineLearningClient::AddTags, request, handler, context);
130 template <
typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
132 return SubmitCallable(&MachineLearningClient::CreateBatchPrediction, request);
139 template <
typename CreateBatchPredictionRequestT = Model::CreateBatchPredictionRequest>
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
142 return SubmitAsync(&MachineLearningClient::CreateBatchPrediction, request, handler, context);
172 template <
typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
174 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRDS, request);
181 template <
typename CreateDataSourceFromRDSRequestT = Model::CreateDataSourceFromRDSRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRDS, request, handler, context);
233 template <
typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
235 const CreateDataSourceFromRedshiftRequestT& request)
const {
236 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromRedshift, request);
243 template <
typename CreateDataSourceFromRedshiftRequestT = Model::CreateDataSourceFromRedshiftRequest>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
247 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromRedshift, request, handler, context);
289 template <
typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
291 return SubmitCallable(&MachineLearningClient::CreateDataSourceFromS3, request);
298 template <
typename CreateDataSourceFromS3RequestT = Model::CreateDataSourceFromS3Request>
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
302 return SubmitAsync(&MachineLearningClient::CreateDataSourceFromS3, request, handler, context);
333 template <
typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
335 return SubmitCallable(&MachineLearningClient::CreateEvaluation, request);
342 template <
typename CreateEvaluationRequestT = Model::CreateEvaluationRequest>
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
345 return SubmitAsync(&MachineLearningClient::CreateEvaluation, request, handler, context);
374 template <
typename CreateMLModelRequestT = Model::CreateMLModelRequest>
376 return SubmitCallable(&MachineLearningClient::CreateMLModel, request);
383 template <
typename CreateMLModelRequestT = Model::CreateMLModelRequest>
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
386 return SubmitAsync(&MachineLearningClient::CreateMLModel, request, handler, context);
403 template <
typename CreateRealtimeEndpo
intRequestT = Model::CreateRealtimeEndpo
intRequest>
405 return SubmitCallable(&MachineLearningClient::CreateRealtimeEndpoint, request);
412 template <
typename CreateRealtimeEndpo
intRequestT = Model::CreateRealtimeEndpo
intRequest>
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
416 return SubmitAsync(&MachineLearningClient::CreateRealtimeEndpoint, request, handler, context);
435 template <
typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
437 return SubmitCallable(&MachineLearningClient::DeleteBatchPrediction, request);
444 template <
typename DeleteBatchPredictionRequestT = Model::DeleteBatchPredictionRequest>
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
447 return SubmitAsync(&MachineLearningClient::DeleteBatchPrediction, request, handler, context);
466 template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
468 return SubmitCallable(&MachineLearningClient::DeleteDataSource, request);
475 template <
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
478 return SubmitAsync(&MachineLearningClient::DeleteDataSource, request, handler, context);
497 template <
typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
499 return SubmitCallable(&MachineLearningClient::DeleteEvaluation, request);
506 template <
typename DeleteEvaluationRequestT = Model::DeleteEvaluationRequest>
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
509 return SubmitAsync(&MachineLearningClient::DeleteEvaluation, request, handler, context);
527 template <
typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
529 return SubmitCallable(&MachineLearningClient::DeleteMLModel, request);
536 template <
typename DeleteMLModelRequestT = Model::DeleteMLModelRequest>
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
539 return SubmitAsync(&MachineLearningClient::DeleteMLModel, request, handler, context);
554 template <
typename DeleteRealtimeEndpo
intRequestT = Model::DeleteRealtimeEndpo
intRequest>
556 return SubmitCallable(&MachineLearningClient::DeleteRealtimeEndpoint, request);
563 template <
typename DeleteRealtimeEndpo
intRequestT = Model::DeleteRealtimeEndpo
intRequest>
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
567 return SubmitAsync(&MachineLearningClient::DeleteRealtimeEndpoint, request, handler, context);
582 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
584 return SubmitCallable(&MachineLearningClient::DeleteTags, request);
591 template <
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
594 return SubmitAsync(&MachineLearningClient::DeleteTags, request, handler, context);
609 template <
typename DescribeBatchPredictionsRequestT = Model::DescribeBatchPredictionsRequest>
611 const DescribeBatchPredictionsRequestT& request = {})
const {
612 return SubmitCallable(&MachineLearningClient::DescribeBatchPredictions, request);
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);
638 template <
typename DescribeDataSourcesRequestT = Model::DescribeDataSourcesRequest>
640 return SubmitCallable(&MachineLearningClient::DescribeDataSources, request);
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);
666 template <
typename DescribeEvaluationsRequestT = Model::DescribeEvaluationsRequest>
668 return SubmitCallable(&MachineLearningClient::DescribeEvaluations, request);
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);
694 template <
typename DescribeMLModelsRequestT = Model::DescribeMLModelsRequest>
696 return SubmitCallable(&MachineLearningClient::DescribeMLModels, request);
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);
721 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
723 return SubmitCallable(&MachineLearningClient::DescribeTags, request);
730 template <
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
733 return SubmitAsync(&MachineLearningClient::DescribeTags, request, handler, context);
749 template <
typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
751 return SubmitCallable(&MachineLearningClient::GetBatchPrediction, request);
758 template <
typename GetBatchPredictionRequestT = Model::GetBatchPredictionRequest>
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
761 return SubmitAsync(&MachineLearningClient::GetBatchPrediction, request, handler, context);
778 template <
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
780 return SubmitCallable(&MachineLearningClient::GetDataSource, request);
787 template <
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
790 return SubmitAsync(&MachineLearningClient::GetDataSource, request, handler, context);
804 template <
typename GetEvaluationRequestT = Model::GetEvaluationRequest>
806 return SubmitCallable(&MachineLearningClient::GetEvaluation, request);
813 template <
typename GetEvaluationRequestT = Model::GetEvaluationRequest>
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
816 return SubmitAsync(&MachineLearningClient::GetEvaluation, request, handler, context);
832 template <
typename GetMLModelRequestT = Model::GetMLModelRequest>
834 return SubmitCallable(&MachineLearningClient::GetMLModel, request);
841 template <
typename GetMLModelRequestT = Model::GetMLModelRequest>
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
844 return SubmitAsync(&MachineLearningClient::GetMLModel, request, handler, context);
860 template <
typename PredictRequestT = Model::PredictRequest>
862 return SubmitCallable(&MachineLearningClient::Predict, request);
869 template <
typename PredictRequestT = Model::PredictRequest>
871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
872 return SubmitAsync(&MachineLearningClient::Predict, request, handler, context);
889 template <
typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
891 return SubmitCallable(&MachineLearningClient::UpdateBatchPrediction, request);
898 template <
typename UpdateBatchPredictionRequestT = Model::UpdateBatchPredictionRequest>
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
901 return SubmitAsync(&MachineLearningClient::UpdateBatchPrediction, request, handler, context);
917 template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
919 return SubmitCallable(&MachineLearningClient::UpdateDataSource, request);
926 template <
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
929 return SubmitAsync(&MachineLearningClient::UpdateDataSource, request, handler, context);
945 template <
typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
947 return SubmitCallable(&MachineLearningClient::UpdateEvaluation, request);
954 template <
typename UpdateEvaluationRequestT = Model::UpdateEvaluationRequest>
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
957 return SubmitAsync(&MachineLearningClient::UpdateEvaluation, request, handler, context);
973 template <
typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
975 return SubmitCallable(&MachineLearningClient::UpdateMLModel, request);
982 template <
typename UpdateMLModelRequestT = Model::UpdateMLModelRequest>
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
985 return SubmitAsync(&MachineLearningClient::UpdateMLModel, request, handler, context);
996 std::shared_ptr<MachineLearningEndpointProviderBase> m_endpointProvider;
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
virtual ~MachineLearningClient()
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
static const char * GetAllocationTag()
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
static const char * GetServiceName()
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
Aws::Client::AWSJsonClient BASECLASS
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