Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 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.
  */
 package com.amazonaws.services.machinelearning.model;
 
 
Container for the parameters to the CreateBatchPrediction operation.

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.

 
 public class CreateBatchPredictionRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
A user-supplied ID that uniquely identifies the BatchPrediction.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

 
     private String batchPredictionId;

    
A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.

Constraints:
Length: 0 - 1024
Pattern: .*\S.*|^$

 
     private String batchPredictionName;

    
The ID of the MLModel that will generate predictions for the group of observations.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

 
     private String mLModelId;

    
The ID of the DataSource that points to the group of observations to predict.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

 
     private String batchPredictionDataSourceId;

    
The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

Constraints:
Length: 0 - 2048
Pattern: s3://([^/]+)(/.*)?

    private String outputUri;

    
A user-supplied ID that uniquely identifies the BatchPrediction.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Returns:
A user-supplied ID that uniquely identifies the BatchPrediction.
    public String getBatchPredictionId() {
        return ;
    }
    
    
A user-supplied ID that uniquely identifies the BatchPrediction.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
batchPredictionId A user-supplied ID that uniquely identifies the BatchPrediction.
    public void setBatchPredictionId(String batchPredictionId) {
        this. = batchPredictionId;
    }
    
    
A user-supplied ID that uniquely identifies the BatchPrediction.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
batchPredictionId A user-supplied ID that uniquely identifies the BatchPrediction.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateBatchPredictionRequest withBatchPredictionId(String batchPredictionId) {
        this. = batchPredictionId;
        return this;
    }

    
A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.

Constraints:
Length: 0 - 1024
Pattern: .*\S.*|^$

Returns:
A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.
    public String getBatchPredictionName() {
        return ;
    }
    
    
A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.

Constraints:
Length: 0 - 1024
Pattern: .*\S.*|^$

Parameters:
batchPredictionName A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.
    public void setBatchPredictionName(String batchPredictionName) {
        this. = batchPredictionName;
    }
    
    
A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 0 - 1024
Pattern: .*\S.*|^$

Parameters:
batchPredictionName A user-supplied name or description of the BatchPrediction. BatchPredictionName can only use the UTF-8 character set.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateBatchPredictionRequest withBatchPredictionName(String batchPredictionName) {
        this. = batchPredictionName;
        return this;
    }

    
The ID of the MLModel that will generate predictions for the group of observations.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Returns:
The ID of the MLModel that will generate predictions for the group of observations.
    public String getMLModelId() {
        return ;
    }
    
    
The ID of the MLModel that will generate predictions for the group of observations.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
mLModelId The ID of the MLModel that will generate predictions for the group of observations.
    public void setMLModelId(String mLModelId) {
        this. = mLModelId;
    }
    
    
The ID of the MLModel that will generate predictions for the group of observations.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
mLModelId The ID of the MLModel that will generate predictions for the group of observations.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateBatchPredictionRequest withMLModelId(String mLModelId) {
        this. = mLModelId;
        return this;
    }

    
The ID of the DataSource that points to the group of observations to predict.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Returns:
The ID of the DataSource that points to the group of observations to predict.
        return ;
    }
    
    
The ID of the DataSource that points to the group of observations to predict.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
batchPredictionDataSourceId The ID of the DataSource that points to the group of observations to predict.
    public void setBatchPredictionDataSourceId(String batchPredictionDataSourceId) {
        this. = batchPredictionDataSourceId;
    }
    
    
The ID of the DataSource that points to the group of observations to predict.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 64
Pattern: [a-zA-Z0-9_.-]+

Parameters:
batchPredictionDataSourceId The ID of the DataSource that points to the group of observations to predict.
Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateBatchPredictionRequest withBatchPredictionDataSourceId(String batchPredictionDataSourceId) {
        this. = batchPredictionDataSourceId;
        return this;
    }

    
The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

Constraints:
Length: 0 - 2048
Pattern: s3://([^/]+)(/.*)?

Returns:
The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

    public String getOutputUri() {
        return ;
    }
    
    
The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

Constraints:
Length: 0 - 2048
Pattern: s3://([^/]+)(/.*)?

Parameters:
outputUri The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

    public void setOutputUri(String outputUri) {
        this. = outputUri;
    }
    
    
The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 0 - 2048
Pattern: s3://([^/]+)(/.*)?

Parameters:
outputUri The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory to store the batch prediction results. The following substrings are not allowed in the s3 key portion of the "outputURI" field: ':', '//', '/./', '/../'.

Amazon ML needs permissions to store and retrieve the logs on your behalf. For information about how to set permissions, see the Amazon Machine Learning Developer Guide.

Returns:
A reference to this updated object so that method calls can be chained together.
    public CreateBatchPredictionRequest withOutputUri(String outputUri) {
        this. = outputUri;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getBatchPredictionId() != nullsb.append("BatchPredictionId: " + getBatchPredictionId() + ",");
        if (getBatchPredictionName() != nullsb.append("BatchPredictionName: " + getBatchPredictionName() + ",");
        if (getMLModelId() != nullsb.append("MLModelId: " + getMLModelId() + ",");
        if (getBatchPredictionDataSourceId() != nullsb.append("BatchPredictionDataSourceId: " + getBatchPredictionDataSourceId() + ",");
        if (getOutputUri() != nullsb.append("OutputUri: " + getOutputUri() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getBatchPredictionId() == null) ? 0 : getBatchPredictionId().hashCode()); 
        hashCode = prime * hashCode + ((getBatchPredictionName() == null) ? 0 : getBatchPredictionName().hashCode()); 
        hashCode = prime * hashCode + ((getMLModelId() == null) ? 0 : getMLModelId().hashCode()); 
        hashCode = prime * hashCode + ((getBatchPredictionDataSourceId() == null) ? 0 : getBatchPredictionDataSourceId().hashCode()); 
        hashCode = prime * hashCode + ((getOutputUri() == null) ? 0 : getOutputUri().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof CreateBatchPredictionRequest == falsereturn false;
        
        if (other.getBatchPredictionId() == null ^ this.getBatchPredictionId() == nullreturn false;
        if (other.getBatchPredictionId() != null && other.getBatchPredictionId().equals(this.getBatchPredictionId()) == falsereturn false
        if (other.getBatchPredictionName() == null ^ this.getBatchPredictionName() == nullreturn false;
        if (other.getBatchPredictionName() != null && other.getBatchPredictionName().equals(this.getBatchPredictionName()) == falsereturn false
        if (other.getMLModelId() == null ^ this.getMLModelId() == nullreturn false;
        if (other.getMLModelId() != null && other.getMLModelId().equals(this.getMLModelId()) == falsereturn false
        if (other.getBatchPredictionDataSourceId() == null ^ this.getBatchPredictionDataSourceId() == nullreturn false;
        if (other.getBatchPredictionDataSourceId() != null && other.getBatchPredictionDataSourceId().equals(this.getBatchPredictionDataSourceId()) == falsereturn false
        if (other.getOutputUri() == null ^ this.getOutputUri() == nullreturn false;
        if (other.getOutputUri() != null && other.getOutputUri().equals(this.getOutputUri()) == falsereturn false
        return true;
    }
    
    @Override
        
            return (CreateBatchPredictionRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X