62 class HttpClientFactory;
67 template<
typename R,
typename E>
class Outcome;
83 class AWSCredentialsProvider;
91 namespace MachineLearning
186 typedef std::function<void(const MachineLearningClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsResponseReceivedHandler;
187 typedef std::function<void(const MachineLearningClient*, const Model::CreateBatchPredictionRequest&, const Model::CreateBatchPredictionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateBatchPredictionResponseReceivedHandler;
188 typedef std::function<void(const MachineLearningClient*, const Model::CreateDataSourceFromRDSRequest&, const Model::CreateDataSourceFromRDSOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDataSourceFromRDSResponseReceivedHandler;
189 typedef std::function<void(const MachineLearningClient*, const Model::CreateDataSourceFromRedshiftRequest&, const Model::CreateDataSourceFromRedshiftOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDataSourceFromRedshiftResponseReceivedHandler;
190 typedef std::function<void(const MachineLearningClient*, const Model::CreateDataSourceFromS3Request&, const Model::CreateDataSourceFromS3Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDataSourceFromS3ResponseReceivedHandler;
191 typedef std::function<void(const MachineLearningClient*, const Model::CreateEvaluationRequest&, const Model::CreateEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateEvaluationResponseReceivedHandler;
192 typedef std::function<void(const MachineLearningClient*, const Model::CreateMLModelRequest&, const Model::CreateMLModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateMLModelResponseReceivedHandler;
193 typedef std::function<void(const MachineLearningClient*, const Model::CreateRealtimeEndpointRequest&, const Model::CreateRealtimeEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateRealtimeEndpointResponseReceivedHandler;
194 typedef std::function<void(const MachineLearningClient*, const Model::DeleteBatchPredictionRequest&, const Model::DeleteBatchPredictionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteBatchPredictionResponseReceivedHandler;
195 typedef std::function<void(const MachineLearningClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDataSourceResponseReceivedHandler;
196 typedef std::function<void(const MachineLearningClient*, const Model::DeleteEvaluationRequest&, const Model::DeleteEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteEvaluationResponseReceivedHandler;
197 typedef std::function<void(const MachineLearningClient*, const Model::DeleteMLModelRequest&, const Model::DeleteMLModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteMLModelResponseReceivedHandler;
198 typedef std::function<void(const MachineLearningClient*, const Model::DeleteRealtimeEndpointRequest&, const Model::DeleteRealtimeEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRealtimeEndpointResponseReceivedHandler;
199 typedef std::function<void(const MachineLearningClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTagsResponseReceivedHandler;
200 typedef std::function<void(const MachineLearningClient*, const Model::DescribeBatchPredictionsRequest&, const Model::DescribeBatchPredictionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeBatchPredictionsResponseReceivedHandler;
201 typedef std::function<void(const MachineLearningClient*, const Model::DescribeDataSourcesRequest&, const Model::DescribeDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDataSourcesResponseReceivedHandler;
202 typedef std::function<void(const MachineLearningClient*, const Model::DescribeEvaluationsRequest&, const Model::DescribeEvaluationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeEvaluationsResponseReceivedHandler;
203 typedef std::function<void(const MachineLearningClient*, const Model::DescribeMLModelsRequest&, const Model::DescribeMLModelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeMLModelsResponseReceivedHandler;
204 typedef std::function<void(const MachineLearningClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTagsResponseReceivedHandler;
205 typedef std::function<void(const MachineLearningClient*, const Model::GetBatchPredictionRequest&, const Model::GetBatchPredictionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetBatchPredictionResponseReceivedHandler;
206 typedef std::function<void(const MachineLearningClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDataSourceResponseReceivedHandler;
207 typedef std::function<void(const MachineLearningClient*, const Model::GetEvaluationRequest&, const Model::GetEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetEvaluationResponseReceivedHandler;
208 typedef std::function<void(const MachineLearningClient*, const Model::GetMLModelRequest&, const Model::GetMLModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetMLModelResponseReceivedHandler;
209 typedef std::function<void(const MachineLearningClient*, const Model::PredictRequest&, const Model::PredictOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PredictResponseReceivedHandler;
210 typedef std::function<void(const MachineLearningClient*, const Model::UpdateBatchPredictionRequest&, const Model::UpdateBatchPredictionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateBatchPredictionResponseReceivedHandler;
211 typedef std::function<void(const MachineLearningClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDataSourceResponseReceivedHandler;
212 typedef std::function<void(const MachineLearningClient*, const Model::UpdateEvaluationRequest&, const Model::UpdateEvaluationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateEvaluationResponseReceivedHandler;
213 typedef std::function<void(const MachineLearningClient*, const Model::UpdateMLModelRequest&, const Model::UpdateMLModelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateMLModelResponseReceivedHandler;
1321 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DeleteBatchPredictionOutcome > DeleteBatchPredictionOutcomeCallable
Aws::Utils::Outcome< GetBatchPredictionResult, Aws::Client::AWSError< MachineLearningErrors > > GetBatchPredictionOutcome
Aws::Utils::Outcome< DeleteBatchPredictionResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteBatchPredictionOutcome
Aws::Utils::Outcome< CreateMLModelResult, Aws::Client::AWSError< MachineLearningErrors > > CreateMLModelOutcome
std::function< void(const MachineLearningClient *, const Model::PredictRequest &, const Model::PredictOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PredictResponseReceivedHandler
Aws::Utils::Outcome< DescribeEvaluationsResult, Aws::Client::AWSError< MachineLearningErrors > > DescribeEvaluationsOutcome
Aws::Utils::Outcome< CreateDataSourceFromRDSResult, Aws::Client::AWSError< MachineLearningErrors > > CreateDataSourceFromRDSOutcome
std::future< UpdateEvaluationOutcome > UpdateEvaluationOutcomeCallable
std::future< GetEvaluationOutcome > GetEvaluationOutcomeCallable
Aws::Utils::Outcome< DescribeBatchPredictionsResult, Aws::Client::AWSError< MachineLearningErrors > > DescribeBatchPredictionsOutcome
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< DescribeEvaluationsOutcome > DescribeEvaluationsOutcomeCallable
Aws::Utils::Outcome< GetDataSourceResult, Aws::Client::AWSError< MachineLearningErrors > > GetDataSourceOutcome
Aws::Utils::Outcome< AddTagsResult, Aws::Client::AWSError< MachineLearningErrors > > AddTagsOutcome
std::function< void(const MachineLearningClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
Aws::Utils::Outcome< DeleteDataSourceResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteDataSourceOutcome
std::function< void(const MachineLearningClient *, const Model::CreateRealtimeEndpointRequest &, const Model::CreateRealtimeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRealtimeEndpointResponseReceivedHandler
std::future< DescribeBatchPredictionsOutcome > DescribeBatchPredictionsOutcomeCallable
Aws::Utils::Outcome< DeleteMLModelResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteMLModelOutcome
Aws::Utils::Outcome< CreateRealtimeEndpointResult, Aws::Client::AWSError< MachineLearningErrors > > CreateRealtimeEndpointOutcome
std::function< void(const MachineLearningClient *, const Model::CreateDataSourceFromRedshiftRequest &, const Model::CreateDataSourceFromRedshiftOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceFromRedshiftResponseReceivedHandler
Aws::Utils::Outcome< DeleteEvaluationResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteEvaluationOutcome
std::future< DescribeDataSourcesOutcome > DescribeDataSourcesOutcomeCallable
Aws::Utils::Outcome< DescribeMLModelsResult, Aws::Client::AWSError< MachineLearningErrors > > DescribeMLModelsOutcome
std::function< void(const MachineLearningClient *, const Model::GetMLModelRequest &, const Model::GetMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMLModelResponseReceivedHandler
std::future< CreateRealtimeEndpointOutcome > CreateRealtimeEndpointOutcomeCallable
std::function< void(const MachineLearningClient *, const Model::UpdateBatchPredictionRequest &, const Model::UpdateBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBatchPredictionResponseReceivedHandler
std::future< UpdateBatchPredictionOutcome > UpdateBatchPredictionOutcomeCallable
Aws::Utils::Outcome< UpdateBatchPredictionResult, Aws::Client::AWSError< MachineLearningErrors > > UpdateBatchPredictionOutcome
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::CreateBatchPredictionRequest &, const Model::CreateBatchPredictionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBatchPredictionResponseReceivedHandler
Aws::Utils::Outcome< GetMLModelResult, Aws::Client::AWSError< MachineLearningErrors > > GetMLModelOutcome
std::future< CreateDataSourceFromS3Outcome > CreateDataSourceFromS3OutcomeCallable
Aws::Utils::Outcome< UpdateMLModelResult, Aws::Client::AWSError< MachineLearningErrors > > UpdateMLModelOutcome
Aws::Utils::Outcome< DeleteRealtimeEndpointResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteRealtimeEndpointOutcome
Aws::Utils::Outcome< CreateBatchPredictionResult, Aws::Client::AWSError< MachineLearningErrors > > CreateBatchPredictionOutcome
std::function< void(const MachineLearningClient *, const Model::DeleteMLModelRequest &, const Model::DeleteMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMLModelResponseReceivedHandler
std::future< CreateBatchPredictionOutcome > CreateBatchPredictionOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Aws::Utils::Outcome< GetEvaluationResult, Aws::Client::AWSError< MachineLearningErrors > > GetEvaluationOutcome
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::UpdateEvaluationRequest &, const Model::UpdateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEvaluationResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeEvaluationsRequest &, const Model::DescribeEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEvaluationsResponseReceivedHandler
Aws::Utils::Outcome< PredictResult, Aws::Client::AWSError< MachineLearningErrors > > PredictOutcome
std::function< void(const MachineLearningClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::future< GetBatchPredictionOutcome > GetBatchPredictionOutcomeCallable
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::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::future< GetMLModelOutcome > GetMLModelOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::function< void(const MachineLearningClient *, const Model::GetEvaluationRequest &, const Model::GetEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEvaluationResponseReceivedHandler
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
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::CreateDataSourceFromRDSRequest &, const Model::CreateDataSourceFromRDSOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceFromRDSResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::DescribeBatchPredictionsRequest &, const Model::DescribeBatchPredictionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBatchPredictionsResponseReceivedHandler
Aws::Utils::Outcome< CreateDataSourceFromS3Result, Aws::Client::AWSError< MachineLearningErrors > > CreateDataSourceFromS3Outcome
std::future< CreateMLModelOutcome > CreateMLModelOutcomeCallable
std::future< DeleteEvaluationOutcome > DeleteEvaluationOutcomeCallable
Aws::Utils::Outcome< CreateEvaluationResult, Aws::Client::AWSError< MachineLearningErrors > > CreateEvaluationOutcome
std::future< UpdateMLModelOutcome > UpdateMLModelOutcomeCallable
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::CreateMLModelRequest &, const Model::CreateMLModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMLModelResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< DeleteMLModelOutcome > DeleteMLModelOutcomeCallable
Aws::Utils::Outcome< UpdateEvaluationResult, Aws::Client::AWSError< MachineLearningErrors > > UpdateEvaluationOutcome
std::function< void(const MachineLearningClient *, const Model::CreateEvaluationRequest &, const Model::CreateEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationResponseReceivedHandler
std::future< CreateEvaluationOutcome > CreateEvaluationOutcomeCallable
std::function< void(const MachineLearningClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
Aws::Utils::Outcome< DescribeTagsResult, Aws::Client::AWSError< MachineLearningErrors > > DescribeTagsOutcome
Aws::Utils::Outcome< CreateDataSourceFromRedshiftResult, Aws::Client::AWSError< MachineLearningErrors > > CreateDataSourceFromRedshiftOutcome
Aws::Utils::Outcome< DeleteTagsResult, Aws::Client::AWSError< MachineLearningErrors > > DeleteTagsOutcome
std::future< CreateDataSourceFromRDSOutcome > CreateDataSourceFromRDSOutcomeCallable
Aws::Utils::Outcome< DescribeDataSourcesResult, Aws::Client::AWSError< MachineLearningErrors > > DescribeDataSourcesOutcome
std::future< DeleteRealtimeEndpointOutcome > DeleteRealtimeEndpointOutcomeCallable
std::future< CreateDataSourceFromRedshiftOutcome > CreateDataSourceFromRedshiftOutcomeCallable
std::future< DescribeMLModelsOutcome > DescribeMLModelsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< UpdateDataSourceResult, Aws::Client::AWSError< MachineLearningErrors > > UpdateDataSourceOutcome
std::future< PredictOutcome > PredictOutcomeCallable
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::DescribeMLModelsRequest &, const Model::DescribeMLModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMLModelsResponseReceivedHandler
std::function< void(const MachineLearningClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
#define AWS_MACHINELEARNING_API
Aws::Client::AWSJsonClient BASECLASS
JSON (JavaScript Object Notation).
std::function< void(const MachineLearningClient *, const Model::DescribeDataSourcesRequest &, const Model::DescribeDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSourcesResponseReceivedHandler