All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.machinelearning.model.CreateBatchPredictionRequest Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 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;

import java.io.Serializable;
import com.amazonaws.AmazonWebServiceRequest;

/**
 * 
 */
public class CreateBatchPredictionRequest extends AmazonWebServiceRequest
        implements Serializable, Cloneable {

    /**
     * 

* A user-supplied ID that uniquely identifies the * BatchPrediction. *

*/ private String batchPredictionId; /** *

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

*/ private String batchPredictionName; /** *

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

*/ private String mLModelId; /** *

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

*/ 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. *

*/ private String outputUri; /** *

* A user-supplied ID that uniquely identifies the * BatchPrediction. *

* * @param batchPredictionId * A user-supplied ID that uniquely identifies the * BatchPrediction. */ public void setBatchPredictionId(String batchPredictionId) { this.batchPredictionId = batchPredictionId; } /** *

* A user-supplied ID that uniquely identifies the * BatchPrediction. *

* * @return A user-supplied ID that uniquely identifies the * BatchPrediction. */ public String getBatchPredictionId() { return this.batchPredictionId; } /** *

* A user-supplied ID that uniquely identifies the * BatchPrediction. *

* * @param batchPredictionId * A user-supplied ID that uniquely identifies the * BatchPrediction. * @return Returns a reference to this object so that method calls can be * chained together. */ public CreateBatchPredictionRequest withBatchPredictionId( String batchPredictionId) { setBatchPredictionId(batchPredictionId); return this; } /** *

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

* * @param 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 = batchPredictionName; } /** *

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

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

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

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

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

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

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

* * @return The ID of the MLModel that will generate predictions * for the group of observations. */ public String getMLModelId() { return this.mLModelId; } /** *

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

* * @param mLModelId * The ID of the MLModel that will generate predictions * for the group of observations. * @return Returns a reference to this object so that method calls can be * chained together. */ public CreateBatchPredictionRequest withMLModelId(String mLModelId) { setMLModelId(mLModelId); return this; } /** *

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

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

* 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. */ public String getBatchPredictionDataSourceId() { return this.batchPredictionDataSourceId; } /** *

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

* * @param batchPredictionDataSourceId * The ID of the DataSource that points to the group of * observations to predict. * @return Returns a reference to this object so that method calls can be * chained together. */ public CreateBatchPredictionRequest withBatchPredictionDataSourceId( String batchPredictionDataSourceId) { setBatchPredictionDataSourceId(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. *

* * @param 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 = 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. *

* * @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. */ public String getOutputUri() { return 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. *

* * @param 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. * @return Returns a reference to this object so that method calls can be * chained together. */ public CreateBatchPredictionRequest withOutputUri(String outputUri) { setOutputUri(outputUri); return this; } /** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getBatchPredictionId() != null) sb.append("BatchPredictionId: " + getBatchPredictionId() + ","); if (getBatchPredictionName() != null) sb.append("BatchPredictionName: " + getBatchPredictionName() + ","); if (getMLModelId() != null) sb.append("MLModelId: " + getMLModelId() + ","); if (getBatchPredictionDataSourceId() != null) sb.append("BatchPredictionDataSourceId: " + getBatchPredictionDataSourceId() + ","); if (getOutputUri() != null) sb.append("OutputUri: " + getOutputUri()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof CreateBatchPredictionRequest == false) return false; CreateBatchPredictionRequest other = (CreateBatchPredictionRequest) obj; if (other.getBatchPredictionId() == null ^ this.getBatchPredictionId() == null) return false; if (other.getBatchPredictionId() != null && other.getBatchPredictionId().equals( this.getBatchPredictionId()) == false) return false; if (other.getBatchPredictionName() == null ^ this.getBatchPredictionName() == null) return false; if (other.getBatchPredictionName() != null && other.getBatchPredictionName().equals( this.getBatchPredictionName()) == false) return false; if (other.getMLModelId() == null ^ this.getMLModelId() == null) return false; if (other.getMLModelId() != null && other.getMLModelId().equals(this.getMLModelId()) == false) return false; if (other.getBatchPredictionDataSourceId() == null ^ this.getBatchPredictionDataSourceId() == null) return false; if (other.getBatchPredictionDataSourceId() != null && other.getBatchPredictionDataSourceId().equals( this.getBatchPredictionDataSourceId()) == false) return false; if (other.getOutputUri() == null ^ this.getOutputUri() == null) return false; if (other.getOutputUri() != null && other.getOutputUri().equals(this.getOutputUri()) == false) return false; return true; } @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 CreateBatchPredictionRequest clone() { return (CreateBatchPredictionRequest) super.clone(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy