Classes

The following classes are available globally.

  • Declaration

    Objective-C

    @interface AWSMachineLearningAddTagsInput

    Swift

    class AWSMachineLearningAddTagsInput
  • Amazon ML returns the following elements.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningAddTagsOutput

    Swift

    class AWSMachineLearningAddTagsOutput
  • Represents the output of a GetBatchPrediction operation.

    The content consists of the detailed metadata, the status, and the data file information of a Batch Prediction.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningBatchPrediction

    Swift

    class AWSMachineLearningBatchPrediction
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateBatchPredictionInput

    Swift

    class AWSMachineLearningCreateBatchPredictionInput
  • Represents the output of a CreateBatchPrediction operation, and is an acknowledgement that Amazon ML received the request.

    The CreateBatchPrediction operation is asynchronous. You can poll for status updates by using the >GetBatchPrediction operation and checking the Status parameter of the result.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateBatchPredictionOutput

    Swift

    class AWSMachineLearningCreateBatchPredictionOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromRDSInput

    Swift

    class AWSMachineLearningCreateDataSourceFromRDSInput
  • Represents the output of a CreateDataSourceFromRDS operation, and is an acknowledgement that Amazon ML received the request.

    The CreateDataSourceFromRDS> operation is asynchronous. You can poll for updates by using the GetBatchPrediction operation and checking the Status parameter. You can inspect the Message when Status shows up as FAILED. You can also check the progress of the copy operation by going to the DataPipeline console and looking up the pipeline using the pipelineId from the describe call.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromRDSOutput

    Swift

    class AWSMachineLearningCreateDataSourceFromRDSOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromRedshiftInput

    Swift

    class AWSMachineLearningCreateDataSourceFromRedshiftInput
  • Represents the output of a CreateDataSourceFromRedshift operation, and is an acknowledgement that Amazon ML received the request.

    The CreateDataSourceFromRedshift operation is asynchronous. You can poll for updates by using the GetBatchPrediction operation and checking the Status parameter.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromRedshiftOutput

    Swift

    class AWSMachineLearningCreateDataSourceFromRedshiftOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromS3Input

    Swift

    class AWSMachineLearningCreateDataSourceFromS3Input
  • Represents the output of a CreateDataSourceFromS3 operation, and is an acknowledgement that Amazon ML received the request.

    The CreateDataSourceFromS3 operation is asynchronous. You can poll for updates by using the GetBatchPrediction operation and checking the Status parameter.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateDataSourceFromS3Output

    Swift

    class AWSMachineLearningCreateDataSourceFromS3Output
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateEvaluationInput

    Swift

    class AWSMachineLearningCreateEvaluationInput
  • Represents the output of a CreateEvaluation operation, and is an acknowledgement that Amazon ML received the request.

    CreateEvaluation operation is asynchronous. You can poll for status updates by using the GetEvcaluation operation and checking the Status parameter.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateEvaluationOutput

    Swift

    class AWSMachineLearningCreateEvaluationOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateMLModelInput

    Swift

    class AWSMachineLearningCreateMLModelInput
  • Represents the output of a CreateMLModel operation, and is an acknowledgement that Amazon ML received the request.

    The CreateMLModel operation is asynchronous. You can poll for status updates by using the GetMLModel operation and checking the Status parameter.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateMLModelOutput

    Swift

    class AWSMachineLearningCreateMLModelOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningCreateRealtimeEndpointInput

    Swift

    class AWSMachineLearningCreateRealtimeEndpointInput
  • Represents the output of an CreateRealtimeEndpoint operation.

    The result contains the MLModelId and the endpoint information for the MLModel.

    The endpoint information includes the URI of the MLModel; that is, the location to send online prediction requests for the specified MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningCreateRealtimeEndpointOutput

    Swift

    class AWSMachineLearningCreateRealtimeEndpointOutput
  • Represents the output of the GetDataSource operation.

    The content consists of the detailed metadata and data file information and the current status of the DataSource.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDataSource

    Swift

    class AWSMachineLearningDataSource
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteBatchPredictionInput

    Swift

    class AWSMachineLearningDeleteBatchPredictionInput
  • Represents the output of a DeleteBatchPrediction operation.

    You can use the GetBatchPrediction operation and check the value of the Status parameter to see whether a BatchPrediction is marked as DELETED.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteBatchPredictionOutput

    Swift

    class AWSMachineLearningDeleteBatchPredictionOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteDataSourceInput

    Swift

    class AWSMachineLearningDeleteDataSourceInput
  • Represents the output of a DeleteDataSource operation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteDataSourceOutput

    Swift

    class AWSMachineLearningDeleteDataSourceOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteEvaluationInput

    Swift

    class AWSMachineLearningDeleteEvaluationInput
  • Represents the output of a DeleteEvaluation operation. The output indicates that Amazon Machine Learning (Amazon ML) received the request.

    You can use the GetEvaluation operation and check the value of the Status parameter to see whether an Evaluation is marked as DELETED.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteEvaluationOutput

    Swift

    class AWSMachineLearningDeleteEvaluationOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteMLModelInput

    Swift

    class AWSMachineLearningDeleteMLModelInput
  • Represents the output of a DeleteMLModel operation.

    You can use the GetMLModel operation and check the value of the Status parameter to see whether an MLModel is marked as DELETED.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteMLModelOutput

    Swift

    class AWSMachineLearningDeleteMLModelOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteRealtimeEndpointInput

    Swift

    class AWSMachineLearningDeleteRealtimeEndpointInput
  • Represents the output of an DeleteRealtimeEndpoint operation.

    The result contains the MLModelId and the endpoint information for the MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteRealtimeEndpointOutput

    Swift

    class AWSMachineLearningDeleteRealtimeEndpointOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDeleteTagsInput

    Swift

    class AWSMachineLearningDeleteTagsInput
  • Amazon ML returns the following elements.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDeleteTagsOutput

    Swift

    class AWSMachineLearningDeleteTagsOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDescribeBatchPredictionsInput

    Swift

    class AWSMachineLearningDescribeBatchPredictionsInput
  • Represents the output of a DescribeBatchPredictions operation. The content is essentially a list of BatchPredictions.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDescribeBatchPredictionsOutput

    Swift

    class AWSMachineLearningDescribeBatchPredictionsOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDescribeDataSourcesInput

    Swift

    class AWSMachineLearningDescribeDataSourcesInput
  • Represents the query results from a DescribeDataSources operation. The content is essentially a list of DataSource.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDescribeDataSourcesOutput

    Swift

    class AWSMachineLearningDescribeDataSourcesOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDescribeEvaluationsInput

    Swift

    class AWSMachineLearningDescribeEvaluationsInput
  • Represents the query results from a DescribeEvaluations operation. The content is essentially a list of Evaluation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDescribeEvaluationsOutput

    Swift

    class AWSMachineLearningDescribeEvaluationsOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDescribeMLModelsInput

    Swift

    class AWSMachineLearningDescribeMLModelsInput
  • Represents the output of a DescribeMLModels operation. The content is essentially a list of MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDescribeMLModelsOutput

    Swift

    class AWSMachineLearningDescribeMLModelsOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningDescribeTagsInput

    Swift

    class AWSMachineLearningDescribeTagsInput
  • Amazon ML returns the following elements.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningDescribeTagsOutput

    Swift

    class AWSMachineLearningDescribeTagsOutput
  • Represents the output of GetEvaluation operation.

    The content consists of the detailed metadata and data file information and the current status of the Evaluation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningEvaluation

    Swift

    class AWSMachineLearningEvaluation
  • Declaration

    Objective-C

    @interface AWSMachineLearningGetBatchPredictionInput

    Swift

    class AWSMachineLearningGetBatchPredictionInput
  • Represents the output of a GetBatchPrediction operation and describes a BatchPrediction.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningGetBatchPredictionOutput

    Swift

    class AWSMachineLearningGetBatchPredictionOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningGetDataSourceInput

    Swift

    class AWSMachineLearningGetDataSourceInput
  • Represents the output of a GetDataSource operation and describes a DataSource.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningGetDataSourceOutput

    Swift

    class AWSMachineLearningGetDataSourceOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningGetEvaluationInput

    Swift

    class AWSMachineLearningGetEvaluationInput
  • Represents the output of a GetEvaluation operation and describes an Evaluation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningGetEvaluationOutput

    Swift

    class AWSMachineLearningGetEvaluationOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningGetMLModelInput

    Swift

    class AWSMachineLearningGetMLModelInput
  • Represents the output of a GetMLModel operation, and provides detailed information about a MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningGetMLModelOutput

    Swift

    class AWSMachineLearningGetMLModelOutput
  • Represents the output of a GetMLModel operation.

    The content consists of the detailed metadata and the current status of the MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningMLModel

    Swift

    class AWSMachineLearningMLModel
  • Measurements of how well the MLModel performed on known observations. One of the following metrics is returned, based on the type of the MLModel:

    • BinaryAUC: The binary MLModel uses the Area Under the Curve (AUC) technique to measure performance.

    • RegressionRMSE: The regression MLModel uses the Root Mean Square Error (RMSE) technique to measure performance. RMSE measures the difference between predicted and actual values for a single variable.

    • MulticlassAvgFScore: The multiclass MLModel uses the F1 score technique to measure performance.

    For more information about performance metrics, please see the Amazon Machine Learning Developer Guide.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningPerformanceMetrics

    Swift

    class AWSMachineLearningPerformanceMetrics
  • Declaration

    Objective-C

    @interface AWSMachineLearningPredictInput

    Swift

    class AWSMachineLearningPredictInput
  • Declaration

    Objective-C

    @interface AWSMachineLearningPredictOutput

    Swift

    class AWSMachineLearningPredictOutput
  • The output from a Predict operation:

    • Details - Contains the following attributes: DetailsAttributes.PREDICTIVE_MODEL_TYPE - REGRESSION | BINARY | MULTICLASSDetailsAttributes.ALGORITHM - SGD

    • PredictedLabel - Present for either a BINARY or MULTICLASSMLModel request.

    • PredictedScores - Contains the raw classification score corresponding to each label.

    • PredictedValue - Present for a REGRESSIONMLModel request.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningPrediction

    Swift

    class AWSMachineLearningPrediction
  • The data specification of an Amazon Relational Database Service (Amazon RDS) DataSource.

    Required parameters: [DatabaseInformation, SelectSqlQuery, DatabaseCredentials, S3StagingLocation, ResourceRole, ServiceRole, SubnetId, SecurityGroupIds]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRDSDataSpec

    Swift

    class AWSMachineLearningRDSDataSpec
  • The database details of an Amazon RDS database.

    Required parameters: [InstanceIdentifier, DatabaseName]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRDSDatabase

    Swift

    class AWSMachineLearningRDSDatabase
  • The database credentials to connect to a database on an RDS DB instance.

    Required parameters: [Username, Password]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRDSDatabaseCredentials

    Swift

    class AWSMachineLearningRDSDatabaseCredentials
  • The datasource details that are specific to Amazon RDS.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRDSMetadata

    Swift

    class AWSMachineLearningRDSMetadata
  • Describes the real-time endpoint information for an MLModel.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRealtimeEndpointInfo

    Swift

    class AWSMachineLearningRealtimeEndpointInfo
  • Describes the data specification of an Amazon Redshift DataSource.

    Required parameters: [DatabaseInformation, SelectSqlQuery, DatabaseCredentials, S3StagingLocation]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRedshiftDataSpec

    Swift

    class AWSMachineLearningRedshiftDataSpec
  • Describes the database details required to connect to an Amazon Redshift database.

    Required parameters: [DatabaseName, ClusterIdentifier]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRedshiftDatabase

    Swift

    class AWSMachineLearningRedshiftDatabase
  • Describes the database credentials for connecting to a database on an Amazon Redshift cluster.

    Required parameters: [Username, Password]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRedshiftDatabaseCredentials

    Swift

    class AWSMachineLearningRedshiftDatabaseCredentials
  • Describes the DataSource details specific to Amazon Redshift.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningRedshiftMetadata

    Swift

    class AWSMachineLearningRedshiftMetadata
  • Describes the data specification of a DataSource.

    Required parameters: [DataLocationS3]

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningS3DataSpec

    Swift

    class AWSMachineLearningS3DataSpec
  • A custom key-value pair associated with an ML object, such as an ML model.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningTag

    Swift

    class AWSMachineLearningTag
  • Declaration

    Objective-C

    @interface AWSMachineLearningUpdateBatchPredictionInput

    Swift

    class AWSMachineLearningUpdateBatchPredictionInput
  • Represents the output of an UpdateBatchPrediction operation.

    You can see the updated content by using the GetBatchPrediction operation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningUpdateBatchPredictionOutput

    Swift

    class AWSMachineLearningUpdateBatchPredictionOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningUpdateDataSourceInput

    Swift

    class AWSMachineLearningUpdateDataSourceInput
  • Represents the output of an UpdateDataSource operation.

    You can see the updated content by using the GetBatchPrediction operation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningUpdateDataSourceOutput

    Swift

    class AWSMachineLearningUpdateDataSourceOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningUpdateEvaluationInput

    Swift

    class AWSMachineLearningUpdateEvaluationInput
  • Represents the output of an UpdateEvaluation operation.

    You can see the updated content by using the GetEvaluation operation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningUpdateEvaluationOutput

    Swift

    class AWSMachineLearningUpdateEvaluationOutput
  • Declaration

    Objective-C

    @interface AWSMachineLearningUpdateMLModelInput

    Swift

    class AWSMachineLearningUpdateMLModelInput
  • Represents the output of an UpdateMLModel operation.

    You can see the updated content by using the GetMLModel operation.

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningUpdateMLModelOutput

    Swift

    class AWSMachineLearningUpdateMLModelOutput
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearningResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSMachineLearningResources : NSObject
  • Definition of the public APIs exposed by Amazon Machine Learning

    See more

    Declaration

    Objective-C

    @interface AWSMachineLearning

    Swift

    class AWSMachineLearning