/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the machinelearning-2014-12-12.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.MachineLearning.Model;
namespace Amazon.MachineLearning
{
///
/// Interface for accessing MachineLearning
///
/// Definition of the public APIs exposed by Amazon Machine Learning
///
public partial interface IAmazonMachineLearning : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IMachineLearningPaginatorFactory Paginators { get; }
#endif
#region AddTags
///
/// Adds one or more tags to an object, up to a limit of 10. Each tag consists of a key
/// and an optional value. If you add a tag using a key that is already associated with
/// the ML object, AddTags updates the tag's value.
///
/// Container for the necessary parameters to execute the AddTags service method.
///
/// The response from the AddTags service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
///
///
///
/// A specified resource cannot be located.
///
///
///
///
/// REST API Reference for AddTags Operation
AddTagsResponse AddTags(AddTagsRequest request);
///
/// Initiates the asynchronous execution of the AddTags operation.
///
///
/// Container for the necessary parameters to execute the AddTags operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddTags
/// operation.
/// REST API Reference for AddTags Operation
IAsyncResult BeginAddTags(AddTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AddTags operation.
///
///
/// The IAsyncResult returned by the call to BeginAddTags.
///
/// Returns a AddTagsResult from MachineLearning.
/// REST API Reference for AddTags Operation
AddTagsResponse EndAddTags(IAsyncResult asyncResult);
#endregion
#region CreateBatchPrediction
///
/// Generates predictions for a group of observations. The observations to process exist
/// in one or more data files referenced by a DataSource. This operation
/// creates a new BatchPrediction, and uses an MLModel and the
/// data files referenced by the DataSource as information sources.
///
///
///
/// CreateBatchPrediction is an asynchronous operation. In response to CreateBatchPrediction,
/// Amazon Machine Learning (Amazon ML) immediately returns and sets the BatchPrediction
/// status to PENDING. After the BatchPrediction completes,
/// Amazon ML sets the status to COMPLETED.
///
///
///
/// You can poll for status updates by using the GetBatchPrediction operation and
/// checking the Status parameter of the result. After the COMPLETED
/// status appears, the results are available in the location specified by the OutputUri
/// parameter.
///
///
/// Container for the necessary parameters to execute the CreateBatchPrediction service method.
///
/// The response from the CreateBatchPrediction service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateBatchPrediction Operation
CreateBatchPredictionResponse CreateBatchPrediction(CreateBatchPredictionRequest request);
///
/// Initiates the asynchronous execution of the CreateBatchPrediction operation.
///
///
/// Container for the necessary parameters to execute the CreateBatchPrediction operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBatchPrediction
/// operation.
/// REST API Reference for CreateBatchPrediction Operation
IAsyncResult BeginCreateBatchPrediction(CreateBatchPredictionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateBatchPrediction operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBatchPrediction.
///
/// Returns a CreateBatchPredictionResult from MachineLearning.
/// REST API Reference for CreateBatchPrediction Operation
CreateBatchPredictionResponse EndCreateBatchPrediction(IAsyncResult asyncResult);
#endregion
#region CreateDataSourceFromRDS
///
/// Creates a DataSource object from an
/// Amazon Relational Database Service (Amazon RDS). A DataSource references
/// data that can be used to perform CreateMLModel, CreateEvaluation,
/// or CreateBatchPrediction operations.
///
///
///
/// CreateDataSourceFromRDS is an asynchronous operation. In response to
/// CreateDataSourceFromRDS, Amazon Machine Learning (Amazon ML) immediately
/// returns and sets the DataSource status to PENDING. After
/// the DataSource is created and ready for use, Amazon ML sets the Status
/// parameter to COMPLETED. DataSource in the COMPLETED
/// or PENDING state can be used only to perform >CreateMLModel>,
/// CreateEvaluation, or CreateBatchPrediction operations.
///
///
///
/// If Amazon ML cannot accept the input source, it sets the Status parameter
/// to FAILED and includes an error message in the Message attribute
/// of the GetDataSource operation response.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromRDS service method.
///
/// The response from the CreateDataSourceFromRDS service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateDataSourceFromRDS Operation
CreateDataSourceFromRDSResponse CreateDataSourceFromRDS(CreateDataSourceFromRDSRequest request);
///
/// Initiates the asynchronous execution of the CreateDataSourceFromRDS operation.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromRDS operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRDS
/// operation.
/// REST API Reference for CreateDataSourceFromRDS Operation
IAsyncResult BeginCreateDataSourceFromRDS(CreateDataSourceFromRDSRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataSourceFromRDS operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataSourceFromRDS.
///
/// Returns a CreateDataSourceFromRDSResult from MachineLearning.
/// REST API Reference for CreateDataSourceFromRDS Operation
CreateDataSourceFromRDSResponse EndCreateDataSourceFromRDS(IAsyncResult asyncResult);
#endregion
#region CreateDataSourceFromRedshift
///
/// Creates a DataSource from a database hosted on an Amazon Redshift cluster.
/// A DataSource references data that can be used to perform either CreateMLModel,
/// CreateEvaluation, or CreateBatchPrediction operations.
///
///
///
/// CreateDataSourceFromRedshift is an asynchronous operation. In response
/// to CreateDataSourceFromRedshift, Amazon Machine Learning (Amazon ML)
/// immediately returns and sets the DataSource status to PENDING.
/// After the DataSource is created and ready for use, Amazon ML sets the
/// Status parameter to COMPLETED. DataSource in
/// COMPLETED or PENDING states can be used to perform only
/// CreateMLModel, CreateEvaluation, or CreateBatchPrediction
/// operations.
///
///
///
/// If Amazon ML can't accept the input source, it sets the Status parameter
/// to FAILED and includes an error message in the Message attribute
/// of the GetDataSource operation response.
///
///
///
/// The observations should be contained in the database hosted on an Amazon Redshift
/// cluster and should be specified by a SelectSqlQuery query. Amazon ML
/// executes an Unload command in Amazon Redshift to transfer the result
/// set of the SelectSqlQuery query to S3StagingLocation.
///
///
///
/// After the DataSource has been created, it's ready for use in evaluations
/// and batch predictions. If you plan to use the DataSource to train an
/// MLModel, the DataSource also requires a recipe. A recipe
/// describes how each input variable will be used in training an MLModel.
/// Will the variable be included or excluded from training? Will the variable be manipulated;
/// for example, will it be combined with another variable or will it be split apart into
/// word combinations? The recipe provides answers to these questions.
///
///
///
/// You can't change an existing datasource, but you can copy and modify the settings
/// from an existing Amazon Redshift datasource to create a new datasource. To do so,
/// call GetDataSource for an existing datasource and copy the values to
/// a CreateDataSource call. Change the settings that you want to change
/// and make sure that all required fields have the appropriate values.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromRedshift service method.
///
/// The response from the CreateDataSourceFromRedshift service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateDataSourceFromRedshift Operation
CreateDataSourceFromRedshiftResponse CreateDataSourceFromRedshift(CreateDataSourceFromRedshiftRequest request);
///
/// Initiates the asynchronous execution of the CreateDataSourceFromRedshift operation.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromRedshift operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromRedshift
/// operation.
/// REST API Reference for CreateDataSourceFromRedshift Operation
IAsyncResult BeginCreateDataSourceFromRedshift(CreateDataSourceFromRedshiftRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataSourceFromRedshift operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataSourceFromRedshift.
///
/// Returns a CreateDataSourceFromRedshiftResult from MachineLearning.
/// REST API Reference for CreateDataSourceFromRedshift Operation
CreateDataSourceFromRedshiftResponse EndCreateDataSourceFromRedshift(IAsyncResult asyncResult);
#endregion
#region CreateDataSourceFromS3
///
/// Creates a DataSource object. A DataSource references data
/// that can be used to perform CreateMLModel, CreateEvaluation,
/// or CreateBatchPrediction operations.
///
///
///
/// CreateDataSourceFromS3 is an asynchronous operation. In response to
/// CreateDataSourceFromS3, Amazon Machine Learning (Amazon ML) immediately
/// returns and sets the DataSource status to PENDING. After
/// the DataSource has been created and is ready for use, Amazon ML sets
/// the Status parameter to COMPLETED. DataSource
/// in the COMPLETED or PENDING state can be used to perform
/// only CreateMLModel, CreateEvaluation or CreateBatchPrediction
/// operations.
///
///
///
/// If Amazon ML can't accept the input source, it sets the Status parameter
/// to FAILED and includes an error message in the Message attribute
/// of the GetDataSource operation response.
///
///
///
/// The observation data used in a DataSource should be ready to use; that
/// is, it should have a consistent structure, and missing data values should be kept
/// to a minimum. The observation data must reside in one or more .csv files in an Amazon
/// Simple Storage Service (Amazon S3) location, along with a schema that describes the
/// data items by name and type. The same schema must be used for all of the data files
/// referenced by the DataSource.
///
///
///
/// After the DataSource has been created, it's ready to use in evaluations
/// and batch predictions. If you plan to use the DataSource to train an
/// MLModel, the DataSource also needs a recipe. A recipe describes
/// how each input variable will be used in training an MLModel. Will the
/// variable be included or excluded from training? Will the variable be manipulated;
/// for example, will it be combined with another variable or will it be split apart into
/// word combinations? The recipe provides answers to these questions.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromS3 service method.
///
/// The response from the CreateDataSourceFromS3 service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateDataSourceFromS3 Operation
CreateDataSourceFromS3Response CreateDataSourceFromS3(CreateDataSourceFromS3Request request);
///
/// Initiates the asynchronous execution of the CreateDataSourceFromS3 operation.
///
///
/// Container for the necessary parameters to execute the CreateDataSourceFromS3 operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataSourceFromS3
/// operation.
/// REST API Reference for CreateDataSourceFromS3 Operation
IAsyncResult BeginCreateDataSourceFromS3(CreateDataSourceFromS3Request request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataSourceFromS3 operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataSourceFromS3.
///
/// Returns a CreateDataSourceFromS3Result from MachineLearning.
/// REST API Reference for CreateDataSourceFromS3 Operation
CreateDataSourceFromS3Response EndCreateDataSourceFromS3(IAsyncResult asyncResult);
#endregion
#region CreateEvaluation
///
/// Creates a new Evaluation of an MLModel. An MLModel
/// is evaluated on a set of observations associated to a DataSource. Like
/// a DataSource for an MLModel, the DataSource
/// for an Evaluation contains values for the Target Variable.
/// The Evaluation compares the predicted result for each observation to
/// the actual outcome and provides a summary so that you know how effective the MLModel
/// functions on the test data. Evaluation generates a relevant performance metric, such
/// as BinaryAUC, RegressionRMSE or MulticlassAvgFScore based on the corresponding MLModelType:
/// BINARY, REGRESSION or MULTICLASS.
///
///
///
/// CreateEvaluation is an asynchronous operation. In response to CreateEvaluation,
/// Amazon Machine Learning (Amazon ML) immediately returns and sets the evaluation status
/// to PENDING. After the Evaluation is created and ready for
/// use, Amazon ML sets the status to COMPLETED.
///
///
///
/// You can use the GetEvaluation operation to check progress of the evaluation
/// during the creation operation.
///
///
/// Container for the necessary parameters to execute the CreateEvaluation service method.
///
/// The response from the CreateEvaluation service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateEvaluation Operation
CreateEvaluationResponse CreateEvaluation(CreateEvaluationRequest request);
///
/// Initiates the asynchronous execution of the CreateEvaluation operation.
///
///
/// Container for the necessary parameters to execute the CreateEvaluation operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEvaluation
/// operation.
/// REST API Reference for CreateEvaluation Operation
IAsyncResult BeginCreateEvaluation(CreateEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEvaluation.
///
/// Returns a CreateEvaluationResult from MachineLearning.
/// REST API Reference for CreateEvaluation Operation
CreateEvaluationResponse EndCreateEvaluation(IAsyncResult asyncResult);
#endregion
#region CreateMLModel
///
/// Creates a new MLModel using the DataSource and the recipe
/// as information sources.
///
///
///
/// An MLModel is nearly immutable. Users can update only the MLModelName
/// and the ScoreThreshold in an MLModel without creating a
/// new MLModel.
///
///
///
/// CreateMLModel is an asynchronous operation. In response to CreateMLModel,
/// Amazon Machine Learning (Amazon ML) immediately returns and sets the MLModel
/// status to PENDING. After the MLModel has been created and
/// ready is for use, Amazon ML sets the status to COMPLETED.
///
///
///
/// You can use the GetMLModel operation to check the progress of the MLModel
/// during the creation operation.
///
///
///
/// CreateMLModel requires a DataSource with computed statistics,
/// which can be created by setting ComputeStatistics to true
/// in CreateDataSourceFromRDS, CreateDataSourceFromS3, or CreateDataSourceFromRedshift
/// operations.
///
///
/// Container for the necessary parameters to execute the CreateMLModel service method.
///
/// The response from the CreateMLModel service method, as returned by MachineLearning.
///
/// A second request to use or change an object was not allowed. This can result from
/// retrying a request using a parameter that was not present in the original request.
///
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for CreateMLModel Operation
CreateMLModelResponse CreateMLModel(CreateMLModelRequest request);
///
/// Initiates the asynchronous execution of the CreateMLModel operation.
///
///
/// Container for the necessary parameters to execute the CreateMLModel operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMLModel
/// operation.
/// REST API Reference for CreateMLModel Operation
IAsyncResult BeginCreateMLModel(CreateMLModelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMLModel operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMLModel.
///
/// Returns a CreateMLModelResult from MachineLearning.
/// REST API Reference for CreateMLModel Operation
CreateMLModelResponse EndCreateMLModel(IAsyncResult asyncResult);
#endregion
#region CreateRealtimeEndpoint
///
/// Creates a real-time endpoint for the MLModel. The endpoint contains the
/// URI of the MLModel; that is, the location to send real-time prediction
/// requests for the specified MLModel.
///
/// The ID assigned to the MLModel during creation.
///
/// The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for CreateRealtimeEndpoint Operation
CreateRealtimeEndpointResponse CreateRealtimeEndpoint(string mlModelId);
///
/// Creates a real-time endpoint for the MLModel. The endpoint contains the
/// URI of the MLModel; that is, the location to send real-time prediction
/// requests for the specified MLModel.
///
/// Container for the necessary parameters to execute the CreateRealtimeEndpoint service method.
///
/// The response from the CreateRealtimeEndpoint service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for CreateRealtimeEndpoint Operation
CreateRealtimeEndpointResponse CreateRealtimeEndpoint(CreateRealtimeEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateRealtimeEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateRealtimeEndpoint operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRealtimeEndpoint
/// operation.
/// REST API Reference for CreateRealtimeEndpoint Operation
IAsyncResult BeginCreateRealtimeEndpoint(CreateRealtimeEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRealtimeEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRealtimeEndpoint.
///
/// Returns a CreateRealtimeEndpointResult from MachineLearning.
/// REST API Reference for CreateRealtimeEndpoint Operation
CreateRealtimeEndpointResponse EndCreateRealtimeEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteBatchPrediction
///
/// Assigns the DELETED status to a BatchPrediction, rendering it unusable.
///
///
///
/// After using the DeleteBatchPrediction operation, you can use the GetBatchPrediction
/// operation to verify that the status of the BatchPrediction changed to
/// DELETED.
///
///
///
/// Caution: The result of the DeleteBatchPrediction operation is
/// irreversible.
///
///
/// A user-supplied ID that uniquely identifies the BatchPrediction.
///
/// The response from the DeleteBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteBatchPrediction Operation
DeleteBatchPredictionResponse DeleteBatchPrediction(string batchPredictionId);
///
/// Assigns the DELETED status to a BatchPrediction, rendering it unusable.
///
///
///
/// After using the DeleteBatchPrediction operation, you can use the GetBatchPrediction
/// operation to verify that the status of the BatchPrediction changed to
/// DELETED.
///
///
///
/// Caution: The result of the DeleteBatchPrediction operation is
/// irreversible.
///
///
/// Container for the necessary parameters to execute the DeleteBatchPrediction service method.
///
/// The response from the DeleteBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteBatchPrediction Operation
DeleteBatchPredictionResponse DeleteBatchPrediction(DeleteBatchPredictionRequest request);
///
/// Initiates the asynchronous execution of the DeleteBatchPrediction operation.
///
///
/// Container for the necessary parameters to execute the DeleteBatchPrediction operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBatchPrediction
/// operation.
/// REST API Reference for DeleteBatchPrediction Operation
IAsyncResult BeginDeleteBatchPrediction(DeleteBatchPredictionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteBatchPrediction operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBatchPrediction.
///
/// Returns a DeleteBatchPredictionResult from MachineLearning.
/// REST API Reference for DeleteBatchPrediction Operation
DeleteBatchPredictionResponse EndDeleteBatchPrediction(IAsyncResult asyncResult);
#endregion
#region DeleteDataSource
///
/// Assigns the DELETED status to a DataSource, rendering it unusable.
///
///
///
/// After using the DeleteDataSource operation, you can use the GetDataSource
/// operation to verify that the status of the DataSource changed to DELETED.
///
///
///
/// Caution: The results of the DeleteDataSource operation are irreversible.
///
///
/// A user-supplied ID that uniquely identifies the DataSource.
///
/// The response from the DeleteDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteDataSource Operation
DeleteDataSourceResponse DeleteDataSource(string dataSourceId);
///
/// Assigns the DELETED status to a DataSource, rendering it unusable.
///
///
///
/// After using the DeleteDataSource operation, you can use the GetDataSource
/// operation to verify that the status of the DataSource changed to DELETED.
///
///
///
/// Caution: The results of the DeleteDataSource operation are irreversible.
///
///
/// Container for the necessary parameters to execute the DeleteDataSource service method.
///
/// The response from the DeleteDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteDataSource Operation
DeleteDataSourceResponse DeleteDataSource(DeleteDataSourceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataSource operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataSource operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataSource
/// operation.
/// REST API Reference for DeleteDataSource Operation
IAsyncResult BeginDeleteDataSource(DeleteDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataSource.
///
/// Returns a DeleteDataSourceResult from MachineLearning.
/// REST API Reference for DeleteDataSource Operation
DeleteDataSourceResponse EndDeleteDataSource(IAsyncResult asyncResult);
#endregion
#region DeleteEvaluation
///
/// Assigns the DELETED status to an Evaluation, rendering it
/// unusable.
///
///
///
/// After invoking the DeleteEvaluation operation, you can use the GetEvaluation
/// operation to verify that the status of the Evaluation changed to DELETED.
///
///
///
/// Caution: The results of the DeleteEvaluation operation are irreversible.
///
///
/// A user-supplied ID that uniquely identifies the Evaluation to delete.
///
/// The response from the DeleteEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteEvaluation Operation
DeleteEvaluationResponse DeleteEvaluation(string evaluationId);
///
/// Assigns the DELETED status to an Evaluation, rendering it
/// unusable.
///
///
///
/// After invoking the DeleteEvaluation operation, you can use the GetEvaluation
/// operation to verify that the status of the Evaluation changed to DELETED.
///
///
///
/// Caution: The results of the DeleteEvaluation operation are irreversible.
///
///
/// Container for the necessary parameters to execute the DeleteEvaluation service method.
///
/// The response from the DeleteEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteEvaluation Operation
DeleteEvaluationResponse DeleteEvaluation(DeleteEvaluationRequest request);
///
/// Initiates the asynchronous execution of the DeleteEvaluation operation.
///
///
/// Container for the necessary parameters to execute the DeleteEvaluation operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEvaluation
/// operation.
/// REST API Reference for DeleteEvaluation Operation
IAsyncResult BeginDeleteEvaluation(DeleteEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEvaluation.
///
/// Returns a DeleteEvaluationResult from MachineLearning.
/// REST API Reference for DeleteEvaluation Operation
DeleteEvaluationResponse EndDeleteEvaluation(IAsyncResult asyncResult);
#endregion
#region DeleteMLModel
///
/// Assigns the DELETED status to an MLModel, rendering it unusable.
///
///
///
/// After using the DeleteMLModel operation, you can use the GetMLModel
/// operation to verify that the status of the MLModel changed to DELETED.
///
///
///
/// Caution: The result of the DeleteMLModel operation is irreversible.
///
///
/// A user-supplied ID that uniquely identifies the MLModel.
///
/// The response from the DeleteMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteMLModel Operation
DeleteMLModelResponse DeleteMLModel(string mlModelId);
///
/// Assigns the DELETED status to an MLModel, rendering it unusable.
///
///
///
/// After using the DeleteMLModel operation, you can use the GetMLModel
/// operation to verify that the status of the MLModel changed to DELETED.
///
///
///
/// Caution: The result of the DeleteMLModel operation is irreversible.
///
///
/// Container for the necessary parameters to execute the DeleteMLModel service method.
///
/// The response from the DeleteMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteMLModel Operation
DeleteMLModelResponse DeleteMLModel(DeleteMLModelRequest request);
///
/// Initiates the asynchronous execution of the DeleteMLModel operation.
///
///
/// Container for the necessary parameters to execute the DeleteMLModel operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMLModel
/// operation.
/// REST API Reference for DeleteMLModel Operation
IAsyncResult BeginDeleteMLModel(DeleteMLModelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMLModel operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMLModel.
///
/// Returns a DeleteMLModelResult from MachineLearning.
/// REST API Reference for DeleteMLModel Operation
DeleteMLModelResponse EndDeleteMLModel(IAsyncResult asyncResult);
#endregion
#region DeleteRealtimeEndpoint
///
/// Deletes a real time endpoint of an MLModel.
///
/// The ID assigned to the MLModel during creation.
///
/// The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteRealtimeEndpoint Operation
DeleteRealtimeEndpointResponse DeleteRealtimeEndpoint(string mlModelId);
///
/// Deletes a real time endpoint of an MLModel.
///
/// Container for the necessary parameters to execute the DeleteRealtimeEndpoint service method.
///
/// The response from the DeleteRealtimeEndpoint service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteRealtimeEndpoint Operation
DeleteRealtimeEndpointResponse DeleteRealtimeEndpoint(DeleteRealtimeEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteRealtimeEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteRealtimeEndpoint operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRealtimeEndpoint
/// operation.
/// REST API Reference for DeleteRealtimeEndpoint Operation
IAsyncResult BeginDeleteRealtimeEndpoint(DeleteRealtimeEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRealtimeEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRealtimeEndpoint.
///
/// Returns a DeleteRealtimeEndpointResult from MachineLearning.
/// REST API Reference for DeleteRealtimeEndpoint Operation
DeleteRealtimeEndpointResponse EndDeleteRealtimeEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteTags
///
/// Deletes the specified tags associated with an ML object. After this operation is complete,
/// you can't recover deleted tags.
///
///
///
/// If you specify a tag that doesn't exist, Amazon ML ignores it.
///
///
/// Container for the necessary parameters to execute the DeleteTags service method.
///
/// The response from the DeleteTags service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
///
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse DeleteTags(DeleteTagsRequest request);
///
/// Initiates the asynchronous execution of the DeleteTags operation.
///
///
/// Container for the necessary parameters to execute the DeleteTags operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTags
/// operation.
/// REST API Reference for DeleteTags Operation
IAsyncResult BeginDeleteTags(DeleteTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTags operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTags.
///
/// Returns a DeleteTagsResult from MachineLearning.
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse EndDeleteTags(IAsyncResult asyncResult);
#endregion
#region DescribeBatchPredictions
///
/// Returns a list of BatchPrediction operations that match the search criteria
/// in the request.
///
/// Container for the necessary parameters to execute the DescribeBatchPredictions service method.
///
/// The response from the DescribeBatchPredictions service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for DescribeBatchPredictions Operation
DescribeBatchPredictionsResponse DescribeBatchPredictions(DescribeBatchPredictionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeBatchPredictions operation.
///
///
/// Container for the necessary parameters to execute the DescribeBatchPredictions operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeBatchPredictions
/// operation.
/// REST API Reference for DescribeBatchPredictions Operation
IAsyncResult BeginDescribeBatchPredictions(DescribeBatchPredictionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBatchPredictions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBatchPredictions.
///
/// Returns a DescribeBatchPredictionsResult from MachineLearning.
/// REST API Reference for DescribeBatchPredictions Operation
DescribeBatchPredictionsResponse EndDescribeBatchPredictions(IAsyncResult asyncResult);
#endregion
#region DescribeDataSources
///
/// Returns a list of DataSource that match the search criteria in the request.
///
/// Container for the necessary parameters to execute the DescribeDataSources service method.
///
/// The response from the DescribeDataSources service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for DescribeDataSources Operation
DescribeDataSourcesResponse DescribeDataSources(DescribeDataSourcesRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataSources operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataSources operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataSources
/// operation.
/// REST API Reference for DescribeDataSources Operation
IAsyncResult BeginDescribeDataSources(DescribeDataSourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataSources operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataSources.
///
/// Returns a DescribeDataSourcesResult from MachineLearning.
/// REST API Reference for DescribeDataSources Operation
DescribeDataSourcesResponse EndDescribeDataSources(IAsyncResult asyncResult);
#endregion
#region DescribeEvaluations
///
/// Returns a list of DescribeEvaluations that match the search criteria
/// in the request.
///
/// Container for the necessary parameters to execute the DescribeEvaluations service method.
///
/// The response from the DescribeEvaluations service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for DescribeEvaluations Operation
DescribeEvaluationsResponse DescribeEvaluations(DescribeEvaluationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeEvaluations operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvaluations operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvaluations
/// operation.
/// REST API Reference for DescribeEvaluations Operation
IAsyncResult BeginDescribeEvaluations(DescribeEvaluationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEvaluations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvaluations.
///
/// Returns a DescribeEvaluationsResult from MachineLearning.
/// REST API Reference for DescribeEvaluations Operation
DescribeEvaluationsResponse EndDescribeEvaluations(IAsyncResult asyncResult);
#endregion
#region DescribeMLModels
///
/// Returns a list of MLModel that match the search criteria in the request.
///
/// Container for the necessary parameters to execute the DescribeMLModels service method.
///
/// The response from the DescribeMLModels service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
/// REST API Reference for DescribeMLModels Operation
DescribeMLModelsResponse DescribeMLModels(DescribeMLModelsRequest request);
///
/// Initiates the asynchronous execution of the DescribeMLModels operation.
///
///
/// Container for the necessary parameters to execute the DescribeMLModels operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMLModels
/// operation.
/// REST API Reference for DescribeMLModels Operation
IAsyncResult BeginDescribeMLModels(DescribeMLModelsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeMLModels operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeMLModels.
///
/// Returns a DescribeMLModelsResult from MachineLearning.
/// REST API Reference for DescribeMLModels Operation
DescribeMLModelsResponse EndDescribeMLModels(IAsyncResult asyncResult);
#endregion
#region DescribeTags
///
/// Describes one or more of the tags for your Amazon ML object.
///
/// Container for the necessary parameters to execute the DescribeTags service method.
///
/// The response from the DescribeTags service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for DescribeTags Operation
DescribeTagsResponse DescribeTags(DescribeTagsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTags operation.
///
///
/// Container for the necessary parameters to execute the DescribeTags operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
/// operation.
/// REST API Reference for DescribeTags Operation
IAsyncResult BeginDescribeTags(DescribeTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTags operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTags.
///
/// Returns a DescribeTagsResult from MachineLearning.
/// REST API Reference for DescribeTags Operation
DescribeTagsResponse EndDescribeTags(IAsyncResult asyncResult);
#endregion
#region GetBatchPrediction
///
/// Returns a BatchPrediction that includes detailed metadata, status, and
/// data file information for a Batch Prediction request.
///
/// An ID assigned to the BatchPrediction at creation.
///
/// The response from the GetBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetBatchPrediction Operation
GetBatchPredictionResponse GetBatchPrediction(string batchPredictionId);
///
/// Returns a BatchPrediction that includes detailed metadata, status, and
/// data file information for a Batch Prediction request.
///
/// Container for the necessary parameters to execute the GetBatchPrediction service method.
///
/// The response from the GetBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetBatchPrediction Operation
GetBatchPredictionResponse GetBatchPrediction(GetBatchPredictionRequest request);
///
/// Initiates the asynchronous execution of the GetBatchPrediction operation.
///
///
/// Container for the necessary parameters to execute the GetBatchPrediction operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBatchPrediction
/// operation.
/// REST API Reference for GetBatchPrediction Operation
IAsyncResult BeginGetBatchPrediction(GetBatchPredictionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetBatchPrediction operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBatchPrediction.
///
/// Returns a GetBatchPredictionResult from MachineLearning.
/// REST API Reference for GetBatchPrediction Operation
GetBatchPredictionResponse EndGetBatchPrediction(IAsyncResult asyncResult);
#endregion
#region GetDataSource
///
/// Returns a DataSource that includes metadata and data file information,
/// as well as the current status of the DataSource.
///
///
///
/// GetDataSource provides results in normal or verbose format. The verbose
/// format adds the schema description and the list of files pointed to by the DataSource
/// to the normal format.
///
///
/// The ID assigned to the DataSource at creation.
///
/// The response from the GetDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetDataSource Operation
GetDataSourceResponse GetDataSource(string dataSourceId);
///
/// Returns a DataSource that includes metadata and data file information,
/// as well as the current status of the DataSource.
///
///
///
/// GetDataSource provides results in normal or verbose format. The verbose
/// format adds the schema description and the list of files pointed to by the DataSource
/// to the normal format.
///
///
/// The ID assigned to the DataSource at creation.
/// Specifies whether the GetDataSource operation should return DataSourceSchema. If true, DataSourceSchema is returned. If false, DataSourceSchema is not returned.
///
/// The response from the GetDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetDataSource Operation
GetDataSourceResponse GetDataSource(string dataSourceId, bool verbose);
///
/// Returns a DataSource that includes metadata and data file information,
/// as well as the current status of the DataSource.
///
///
///
/// GetDataSource provides results in normal or verbose format. The verbose
/// format adds the schema description and the list of files pointed to by the DataSource
/// to the normal format.
///
///
/// Container for the necessary parameters to execute the GetDataSource service method.
///
/// The response from the GetDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetDataSource Operation
GetDataSourceResponse GetDataSource(GetDataSourceRequest request);
///
/// Initiates the asynchronous execution of the GetDataSource operation.
///
///
/// Container for the necessary parameters to execute the GetDataSource operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataSource
/// operation.
/// REST API Reference for GetDataSource Operation
IAsyncResult BeginGetDataSource(GetDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataSource.
///
/// Returns a GetDataSourceResult from MachineLearning.
/// REST API Reference for GetDataSource Operation
GetDataSourceResponse EndGetDataSource(IAsyncResult asyncResult);
#endregion
#region GetEvaluation
///
/// Returns an Evaluation that includes metadata as well as the current status
/// of the Evaluation.
///
/// The ID of the Evaluation to retrieve. The evaluation of each MLModel is recorded and cataloged. The ID provides the means to access the information.
///
/// The response from the GetEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetEvaluation Operation
GetEvaluationResponse GetEvaluation(string evaluationId);
///
/// Returns an Evaluation that includes metadata as well as the current status
/// of the Evaluation.
///
/// Container for the necessary parameters to execute the GetEvaluation service method.
///
/// The response from the GetEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetEvaluation Operation
GetEvaluationResponse GetEvaluation(GetEvaluationRequest request);
///
/// Initiates the asynchronous execution of the GetEvaluation operation.
///
///
/// Container for the necessary parameters to execute the GetEvaluation operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEvaluation
/// operation.
/// REST API Reference for GetEvaluation Operation
IAsyncResult BeginGetEvaluation(GetEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEvaluation.
///
/// Returns a GetEvaluationResult from MachineLearning.
/// REST API Reference for GetEvaluation Operation
GetEvaluationResponse EndGetEvaluation(IAsyncResult asyncResult);
#endregion
#region GetMLModel
///
/// Returns an MLModel that includes detailed metadata, data source information,
/// and the current status of the MLModel.
///
///
///
/// GetMLModel provides results in normal or verbose format.
///
///
/// The ID assigned to the MLModel at creation.
///
/// The response from the GetMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetMLModel Operation
GetMLModelResponse GetMLModel(string mlModelId);
///
/// Returns an MLModel that includes detailed metadata, data source information,
/// and the current status of the MLModel.
///
///
///
/// GetMLModel provides results in normal or verbose format.
///
///
/// The ID assigned to the MLModel at creation.
/// Specifies whether the GetMLModel operation should return Recipe. If true, Recipe is returned. If false, Recipe is not returned.
///
/// The response from the GetMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetMLModel Operation
GetMLModelResponse GetMLModel(string mlModelId, bool verbose);
///
/// Returns an MLModel that includes detailed metadata, data source information,
/// and the current status of the MLModel.
///
///
///
/// GetMLModel provides results in normal or verbose format.
///
///
/// Container for the necessary parameters to execute the GetMLModel service method.
///
/// The response from the GetMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for GetMLModel Operation
GetMLModelResponse GetMLModel(GetMLModelRequest request);
///
/// Initiates the asynchronous execution of the GetMLModel operation.
///
///
/// Container for the necessary parameters to execute the GetMLModel operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLModel
/// operation.
/// REST API Reference for GetMLModel Operation
IAsyncResult BeginGetMLModel(GetMLModelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMLModel operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMLModel.
///
/// Returns a GetMLModelResult from MachineLearning.
/// REST API Reference for GetMLModel Operation
GetMLModelResponse EndGetMLModel(IAsyncResult asyncResult);
#endregion
#region Predict
///
/// Generates a prediction for the observation using the specified ML Model.
///
///
///
/// Note: Not all response parameters will be populated. Whether a response parameter
/// is populated depends on the type of model requested.
///
///
/// A unique identifier of the MLModel.
/// A property of PredictRequest used to execute the Predict service method.
/// A property of PredictRequest used to execute the Predict service method.
///
/// The response from the Predict service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// The subscriber exceeded the maximum number of operations. This exception can occur
/// when listing objects such as DataSource.
///
///
/// The exception is thrown when a predict request is made to an unmounted MLModel.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for Predict Operation
PredictResponse Predict(string mlModelId, string predictEndpoint, Dictionary record);
///
/// Generates a prediction for the observation using the specified ML Model.
///
///
///
/// Note: Not all response parameters will be populated. Whether a response parameter
/// is populated depends on the type of model requested.
///
///
/// Container for the necessary parameters to execute the Predict service method.
///
/// The response from the Predict service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// The subscriber exceeded the maximum number of operations. This exception can occur
/// when listing objects such as DataSource.
///
///
/// The exception is thrown when a predict request is made to an unmounted MLModel.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for Predict Operation
PredictResponse Predict(PredictRequest request);
///
/// Initiates the asynchronous execution of the Predict operation.
///
///
/// Container for the necessary parameters to execute the Predict operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPredict
/// operation.
/// REST API Reference for Predict Operation
IAsyncResult BeginPredict(PredictRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the Predict operation.
///
///
/// The IAsyncResult returned by the call to BeginPredict.
///
/// Returns a PredictResult from MachineLearning.
/// REST API Reference for Predict Operation
PredictResponse EndPredict(IAsyncResult asyncResult);
#endregion
#region UpdateBatchPrediction
///
/// Updates the BatchPredictionName of a BatchPrediction.
///
///
///
/// You can use the GetBatchPrediction operation to view the contents of
/// the updated data element.
///
///
/// The ID assigned to the BatchPrediction during creation.
/// A new user-supplied name or description of the BatchPrediction.
///
/// The response from the UpdateBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateBatchPrediction Operation
UpdateBatchPredictionResponse UpdateBatchPrediction(string batchPredictionId, string batchPredictionName);
///
/// Updates the BatchPredictionName of a BatchPrediction.
///
///
///
/// You can use the GetBatchPrediction operation to view the contents of
/// the updated data element.
///
///
/// Container for the necessary parameters to execute the UpdateBatchPrediction service method.
///
/// The response from the UpdateBatchPrediction service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateBatchPrediction Operation
UpdateBatchPredictionResponse UpdateBatchPrediction(UpdateBatchPredictionRequest request);
///
/// Initiates the asynchronous execution of the UpdateBatchPrediction operation.
///
///
/// Container for the necessary parameters to execute the UpdateBatchPrediction operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBatchPrediction
/// operation.
/// REST API Reference for UpdateBatchPrediction Operation
IAsyncResult BeginUpdateBatchPrediction(UpdateBatchPredictionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateBatchPrediction operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateBatchPrediction.
///
/// Returns a UpdateBatchPredictionResult from MachineLearning.
/// REST API Reference for UpdateBatchPrediction Operation
UpdateBatchPredictionResponse EndUpdateBatchPrediction(IAsyncResult asyncResult);
#endregion
#region UpdateDataSource
///
/// Updates the DataSourceName of a DataSource.
///
///
///
/// You can use the GetDataSource operation to view the contents of the updated
/// data element.
///
///
/// The ID assigned to the DataSource during creation.
/// A new user-supplied name or description of the DataSource that will replace the current description.
///
/// The response from the UpdateDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateDataSource Operation
UpdateDataSourceResponse UpdateDataSource(string dataSourceId, string dataSourceName);
///
/// Updates the DataSourceName of a DataSource.
///
///
///
/// You can use the GetDataSource operation to view the contents of the updated
/// data element.
///
///
/// Container for the necessary parameters to execute the UpdateDataSource service method.
///
/// The response from the UpdateDataSource service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateDataSource Operation
UpdateDataSourceResponse UpdateDataSource(UpdateDataSourceRequest request);
///
/// Initiates the asynchronous execution of the UpdateDataSource operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataSource operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataSource
/// operation.
/// REST API Reference for UpdateDataSource Operation
IAsyncResult BeginUpdateDataSource(UpdateDataSourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDataSource operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataSource.
///
/// Returns a UpdateDataSourceResult from MachineLearning.
/// REST API Reference for UpdateDataSource Operation
UpdateDataSourceResponse EndUpdateDataSource(IAsyncResult asyncResult);
#endregion
#region UpdateEvaluation
///
/// Updates the EvaluationName of an Evaluation.
///
///
///
/// You can use the GetEvaluation operation to view the contents of the updated
/// data element.
///
///
/// The ID assigned to the Evaluation during creation.
/// A new user-supplied name or description of the Evaluation that will replace the current content.
///
/// The response from the UpdateEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateEvaluation Operation
UpdateEvaluationResponse UpdateEvaluation(string evaluationId, string evaluationName);
///
/// Updates the EvaluationName of an Evaluation.
///
///
///
/// You can use the GetEvaluation operation to view the contents of the updated
/// data element.
///
///
/// Container for the necessary parameters to execute the UpdateEvaluation service method.
///
/// The response from the UpdateEvaluation service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateEvaluation Operation
UpdateEvaluationResponse UpdateEvaluation(UpdateEvaluationRequest request);
///
/// Initiates the asynchronous execution of the UpdateEvaluation operation.
///
///
/// Container for the necessary parameters to execute the UpdateEvaluation operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEvaluation
/// operation.
/// REST API Reference for UpdateEvaluation Operation
IAsyncResult BeginUpdateEvaluation(UpdateEvaluationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateEvaluation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEvaluation.
///
/// Returns a UpdateEvaluationResult from MachineLearning.
/// REST API Reference for UpdateEvaluation Operation
UpdateEvaluationResponse EndUpdateEvaluation(IAsyncResult asyncResult);
#endregion
#region UpdateMLModel
///
/// Updates the MLModelName and the ScoreThreshold of an MLModel.
///
///
///
/// You can use the GetMLModel operation to view the contents of the updated
/// data element.
///
///
/// The ID assigned to the MLModel during creation.
/// A user-supplied name or description of the MLModel.
/// The ScoreThreshold used in binary classification MLModel that marks the boundary between a positive prediction and a negative prediction. Output values greater than or equal to the ScoreThreshold receive a positive result from the MLModel, such as true. Output values less than the ScoreThreshold receive a negative response from the MLModel, such as false.
///
/// The response from the UpdateMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateMLModel Operation
UpdateMLModelResponse UpdateMLModel(string mlModelId, string mlModelName, float scoreThreshold);
///
/// Updates the MLModelName and the ScoreThreshold of an MLModel.
///
///
///
/// You can use the GetMLModel operation to view the contents of the updated
/// data element.
///
///
/// Container for the necessary parameters to execute the UpdateMLModel service method.
///
/// The response from the UpdateMLModel service method, as returned by MachineLearning.
///
/// An error on the server occurred when trying to process a request.
///
///
/// An error on the client occurred. Typically, the cause is an invalid input value.
///
///
/// A specified resource cannot be located.
///
/// REST API Reference for UpdateMLModel Operation
UpdateMLModelResponse UpdateMLModel(UpdateMLModelRequest request);
///
/// Initiates the asynchronous execution of the UpdateMLModel operation.
///
///
/// Container for the necessary parameters to execute the UpdateMLModel operation on AmazonMachineLearningClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMLModel
/// operation.
/// REST API Reference for UpdateMLModel Operation
IAsyncResult BeginUpdateMLModel(UpdateMLModelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMLModel operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMLModel.
///
/// Returns a UpdateMLModelResult from MachineLearning.
/// REST API Reference for UpdateMLModel Operation
UpdateMLModelResponse EndUpdateMLModel(IAsyncResult asyncResult);
#endregion
}
}