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

com.amazonaws.services.machinelearning.model.GetBatchPredictionResult 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;

/**
 * 

* Represents the output of a GetBatchPrediction operation and * describes a BatchPrediction. *

*/ public class GetBatchPredictionResult implements Serializable, Cloneable { /** *

* An ID assigned to the BatchPrediction at creation. This * value should be identical to the value of the * BatchPredictionID in the request. *

*/ private String batchPredictionId; /** *

* The ID of the MLModel that generated predictions for the * BatchPrediction request. *

*/ private String mLModelId; /** *

* The ID of the DataSource that was used to create the * BatchPrediction. *

*/ private String batchPredictionDataSourceId; /** *

* The location of the data file or directory in Amazon Simple Storage * Service (Amazon S3). *

*/ private String inputDataLocationS3; /** *

* The AWS user account that invoked the BatchPrediction. The * account type can be either an AWS root account or an AWS Identity and * Access Management (IAM) user account. *

*/ private String createdByIamUser; /** *

* The time when the BatchPrediction was created. The time is * expressed in epoch time. *

*/ private java.util.Date createdAt; /** *

* The time of the most recent edit to BatchPrediction. The * time is expressed in epoch time. *

*/ private java.util.Date lastUpdatedAt; /** *

* A user-supplied name or description of the BatchPrediction. *

*/ private String name; /** *

* The status of the BatchPrediction, which can be one of the * following values: *

*
    *
  • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
  • *
  • INPROGRESS - The batch predictions are in progress.
  • *
  • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
  • *
  • COMPLETED - The batch prediction process completed * successfully.
  • *
  • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
  • *
*/ private String status; /** *

* The location of an Amazon S3 bucket or directory to receive the operation * results. *

*/ private String outputUri; /** *

* A link to the file that contains logs of the * CreateBatchPrediction operation. *

*/ private String logUri; /** *

* A description of the most recent details about processing the batch * prediction request. *

*/ private String message; /** *

* An ID assigned to the BatchPrediction at creation. This * value should be identical to the value of the * BatchPredictionID in the request. *

* * @param batchPredictionId * An ID assigned to the BatchPrediction at creation. * This value should be identical to the value of the * BatchPredictionID in the request. */ public void setBatchPredictionId(String batchPredictionId) { this.batchPredictionId = batchPredictionId; } /** *

* An ID assigned to the BatchPrediction at creation. This * value should be identical to the value of the * BatchPredictionID in the request. *

* * @return An ID assigned to the BatchPrediction at creation. * This value should be identical to the value of the * BatchPredictionID in the request. */ public String getBatchPredictionId() { return this.batchPredictionId; } /** *

* An ID assigned to the BatchPrediction at creation. This * value should be identical to the value of the * BatchPredictionID in the request. *

* * @param batchPredictionId * An ID assigned to the BatchPrediction at creation. * This value should be identical to the value of the * BatchPredictionID in the request. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withBatchPredictionId( String batchPredictionId) { setBatchPredictionId(batchPredictionId); return this; } /** *

* The ID of the MLModel that generated predictions for the * BatchPrediction request. *

* * @param mLModelId * The ID of the MLModel that generated predictions for * the BatchPrediction request. */ public void setMLModelId(String mLModelId) { this.mLModelId = mLModelId; } /** *

* The ID of the MLModel that generated predictions for the * BatchPrediction request. *

* * @return The ID of the MLModel that generated predictions for * the BatchPrediction request. */ public String getMLModelId() { return this.mLModelId; } /** *

* The ID of the MLModel that generated predictions for the * BatchPrediction request. *

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

* The ID of the DataSource that was used to create the * BatchPrediction. *

* * @param batchPredictionDataSourceId * The ID of the DataSource that was used to create the * BatchPrediction. */ public void setBatchPredictionDataSourceId( String batchPredictionDataSourceId) { this.batchPredictionDataSourceId = batchPredictionDataSourceId; } /** *

* The ID of the DataSource that was used to create the * BatchPrediction. *

* * @return The ID of the DataSource that was used to create the * BatchPrediction. */ public String getBatchPredictionDataSourceId() { return this.batchPredictionDataSourceId; } /** *

* The ID of the DataSource that was used to create the * BatchPrediction. *

* * @param batchPredictionDataSourceId * The ID of the DataSource that was used to create the * BatchPrediction. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withBatchPredictionDataSourceId( String batchPredictionDataSourceId) { setBatchPredictionDataSourceId(batchPredictionDataSourceId); return this; } /** *

* The location of the data file or directory in Amazon Simple Storage * Service (Amazon S3). *

* * @param inputDataLocationS3 * The location of the data file or directory in Amazon Simple * Storage Service (Amazon S3). */ public void setInputDataLocationS3(String inputDataLocationS3) { this.inputDataLocationS3 = inputDataLocationS3; } /** *

* The location of the data file or directory in Amazon Simple Storage * Service (Amazon S3). *

* * @return The location of the data file or directory in Amazon Simple * Storage Service (Amazon S3). */ public String getInputDataLocationS3() { return this.inputDataLocationS3; } /** *

* The location of the data file or directory in Amazon Simple Storage * Service (Amazon S3). *

* * @param inputDataLocationS3 * The location of the data file or directory in Amazon Simple * Storage Service (Amazon S3). * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withInputDataLocationS3( String inputDataLocationS3) { setInputDataLocationS3(inputDataLocationS3); return this; } /** *

* The AWS user account that invoked the BatchPrediction. The * account type can be either an AWS root account or an AWS Identity and * Access Management (IAM) user account. *

* * @param createdByIamUser * The AWS user account that invoked the BatchPrediction * . The account type can be either an AWS root account or an AWS * Identity and Access Management (IAM) user account. */ public void setCreatedByIamUser(String createdByIamUser) { this.createdByIamUser = createdByIamUser; } /** *

* The AWS user account that invoked the BatchPrediction. The * account type can be either an AWS root account or an AWS Identity and * Access Management (IAM) user account. *

* * @return The AWS user account that invoked the * BatchPrediction. The account type can be either an * AWS root account or an AWS Identity and Access Management (IAM) * user account. */ public String getCreatedByIamUser() { return this.createdByIamUser; } /** *

* The AWS user account that invoked the BatchPrediction. The * account type can be either an AWS root account or an AWS Identity and * Access Management (IAM) user account. *

* * @param createdByIamUser * The AWS user account that invoked the BatchPrediction * . The account type can be either an AWS root account or an AWS * Identity and Access Management (IAM) user account. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withCreatedByIamUser(String createdByIamUser) { setCreatedByIamUser(createdByIamUser); return this; } /** *

* The time when the BatchPrediction was created. The time is * expressed in epoch time. *

* * @param createdAt * The time when the BatchPrediction was created. The * time is expressed in epoch time. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** *

* The time when the BatchPrediction was created. The time is * expressed in epoch time. *

* * @return The time when the BatchPrediction was created. The * time is expressed in epoch time. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** *

* The time when the BatchPrediction was created. The time is * expressed in epoch time. *

* * @param createdAt * The time when the BatchPrediction was created. The * time is expressed in epoch time. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** *

* The time of the most recent edit to BatchPrediction. The * time is expressed in epoch time. *

* * @param lastUpdatedAt * The time of the most recent edit to BatchPrediction. * The time is expressed in epoch time. */ public void setLastUpdatedAt(java.util.Date lastUpdatedAt) { this.lastUpdatedAt = lastUpdatedAt; } /** *

* The time of the most recent edit to BatchPrediction. The * time is expressed in epoch time. *

* * @return The time of the most recent edit to BatchPrediction. * The time is expressed in epoch time. */ public java.util.Date getLastUpdatedAt() { return this.lastUpdatedAt; } /** *

* The time of the most recent edit to BatchPrediction. The * time is expressed in epoch time. *

* * @param lastUpdatedAt * The time of the most recent edit to BatchPrediction. * The time is expressed in epoch time. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withLastUpdatedAt( java.util.Date lastUpdatedAt) { setLastUpdatedAt(lastUpdatedAt); return this; } /** *

* A user-supplied name or description of the BatchPrediction. *

* * @param name * A user-supplied name or description of the * BatchPrediction. */ public void setName(String name) { this.name = name; } /** *

* A user-supplied name or description of the BatchPrediction. *

* * @return A user-supplied name or description of the * BatchPrediction. */ public String getName() { return this.name; } /** *

* A user-supplied name or description of the BatchPrediction. *

* * @param name * A user-supplied name or description of the * BatchPrediction. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withName(String name) { setName(name); return this; } /** *

* The status of the BatchPrediction, which can be one of the * following values: *

*
    *
  • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
  • *
  • INPROGRESS - The batch predictions are in progress.
  • *
  • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
  • *
  • COMPLETED - The batch prediction process completed * successfully.
  • *
  • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
  • *
* * @param status * The status of the BatchPrediction, which can be one * of the following values:

*
    *
  • PENDING - Amazon Machine Learning (Amazon ML) * submitted a request to generate batch predictions.
  • *
  • INPROGRESS - The batch predictions are in * progress.
  • *
  • FAILED - The request to perform a batch * prediction did not run to completion. It is not usable.
  • *
  • COMPLETED - The batch prediction process * completed successfully.
  • *
  • DELETED - The BatchPrediction is * marked as deleted. It is not usable.
  • * @see EntityStatus */ public void setStatus(String status) { this.status = status; } /** *

    * The status of the BatchPrediction, which can be one of the * following values: *

    *
      *
    • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
    • *
    • INPROGRESS - The batch predictions are in progress.
    • *
    • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
    • *
    • COMPLETED - The batch prediction process completed * successfully.
    • *
    • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
    • *
    * * @return The status of the BatchPrediction, which can be one * of the following values:

    *
      *
    • PENDING - Amazon Machine Learning (Amazon ML) * submitted a request to generate batch predictions.
    • *
    • INPROGRESS - The batch predictions are in * progress.
    • *
    • FAILED - The request to perform a batch * prediction did not run to completion. It is not usable.
    • *
    • COMPLETED - The batch prediction process * completed successfully.
    • *
    • DELETED - The BatchPrediction is * marked as deleted. It is not usable.
    • * @see EntityStatus */ public String getStatus() { return this.status; } /** *

      * The status of the BatchPrediction, which can be one of the * following values: *

      *
        *
      • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
      • *
      • INPROGRESS - The batch predictions are in progress.
      • *
      • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
      • *
      • COMPLETED - The batch prediction process completed * successfully.
      • *
      • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
      • *
      * * @param status * The status of the BatchPrediction, which can be one * of the following values:

      *
        *
      • PENDING - Amazon Machine Learning (Amazon ML) * submitted a request to generate batch predictions.
      • *
      • INPROGRESS - The batch predictions are in * progress.
      • *
      • FAILED - The request to perform a batch * prediction did not run to completion. It is not usable.
      • *
      • COMPLETED - The batch prediction process * completed successfully.
      • *
      • DELETED - The BatchPrediction is * marked as deleted. It is not usable.
      • * @return Returns a reference to this object so that method calls can be * chained together. * @see EntityStatus */ public GetBatchPredictionResult withStatus(String status) { setStatus(status); return this; } /** *

        * The status of the BatchPrediction, which can be one of the * following values: *

        *
          *
        • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
        • *
        • INPROGRESS - The batch predictions are in progress.
        • *
        • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
        • *
        • COMPLETED - The batch prediction process completed * successfully.
        • *
        • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
        • *
        * * @param status * The status of the BatchPrediction, which can be one * of the following values:

        *
          *
        • PENDING - Amazon Machine Learning (Amazon ML) * submitted a request to generate batch predictions.
        • *
        • INPROGRESS - The batch predictions are in * progress.
        • *
        • FAILED - The request to perform a batch * prediction did not run to completion. It is not usable.
        • *
        • COMPLETED - The batch prediction process * completed successfully.
        • *
        • DELETED - The BatchPrediction is * marked as deleted. It is not usable.
        • * @see EntityStatus */ public void setStatus(EntityStatus status) { this.status = status.toString(); } /** *

          * The status of the BatchPrediction, which can be one of the * following values: *

          *
            *
          • PENDING - Amazon Machine Learning (Amazon ML) submitted * a request to generate batch predictions.
          • *
          • INPROGRESS - The batch predictions are in progress.
          • *
          • FAILED - The request to perform a batch prediction did * not run to completion. It is not usable.
          • *
          • COMPLETED - The batch prediction process completed * successfully.
          • *
          • DELETED - The BatchPrediction is marked as * deleted. It is not usable.
          • *
          * * @param status * The status of the BatchPrediction, which can be one * of the following values:

          *
            *
          • PENDING - Amazon Machine Learning (Amazon ML) * submitted a request to generate batch predictions.
          • *
          • INPROGRESS - The batch predictions are in * progress.
          • *
          • FAILED - The request to perform a batch * prediction did not run to completion. It is not usable.
          • *
          • COMPLETED - The batch prediction process * completed successfully.
          • *
          • DELETED - The BatchPrediction is * marked as deleted. It is not usable.
          • * @return Returns a reference to this object so that method calls can be * chained together. * @see EntityStatus */ public GetBatchPredictionResult withStatus(EntityStatus status) { setStatus(status); return this; } /** *

            * The location of an Amazon S3 bucket or directory to receive the operation * results. *

            * * @param outputUri * The location of an Amazon S3 bucket or directory to receive the * operation results. */ public void setOutputUri(String outputUri) { this.outputUri = outputUri; } /** *

            * The location of an Amazon S3 bucket or directory to receive the operation * results. *

            * * @return The location of an Amazon S3 bucket or directory to receive the * operation results. */ public String getOutputUri() { return this.outputUri; } /** *

            * The location of an Amazon S3 bucket or directory to receive the operation * results. *

            * * @param outputUri * The location of an Amazon S3 bucket or directory to receive the * operation results. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withOutputUri(String outputUri) { setOutputUri(outputUri); return this; } /** *

            * A link to the file that contains logs of the * CreateBatchPrediction operation. *

            * * @param logUri * A link to the file that contains logs of the * CreateBatchPrediction operation. */ public void setLogUri(String logUri) { this.logUri = logUri; } /** *

            * A link to the file that contains logs of the * CreateBatchPrediction operation. *

            * * @return A link to the file that contains logs of the * CreateBatchPrediction operation. */ public String getLogUri() { return this.logUri; } /** *

            * A link to the file that contains logs of the * CreateBatchPrediction operation. *

            * * @param logUri * A link to the file that contains logs of the * CreateBatchPrediction operation. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withLogUri(String logUri) { setLogUri(logUri); return this; } /** *

            * A description of the most recent details about processing the batch * prediction request. *

            * * @param message * A description of the most recent details about processing the * batch prediction request. */ public void setMessage(String message) { this.message = message; } /** *

            * A description of the most recent details about processing the batch * prediction request. *

            * * @return A description of the most recent details about processing the * batch prediction request. */ public String getMessage() { return this.message; } /** *

            * A description of the most recent details about processing the batch * prediction request. *

            * * @param message * A description of the most recent details about processing the * batch prediction request. * @return Returns a reference to this object so that method calls can be * chained together. */ public GetBatchPredictionResult withMessage(String message) { setMessage(message); 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 (getMLModelId() != null) sb.append("MLModelId: " + getMLModelId() + ","); if (getBatchPredictionDataSourceId() != null) sb.append("BatchPredictionDataSourceId: " + getBatchPredictionDataSourceId() + ","); if (getInputDataLocationS3() != null) sb.append("InputDataLocationS3: " + getInputDataLocationS3() + ","); if (getCreatedByIamUser() != null) sb.append("CreatedByIamUser: " + getCreatedByIamUser() + ","); if (getCreatedAt() != null) sb.append("CreatedAt: " + getCreatedAt() + ","); if (getLastUpdatedAt() != null) sb.append("LastUpdatedAt: " + getLastUpdatedAt() + ","); if (getName() != null) sb.append("Name: " + getName() + ","); if (getStatus() != null) sb.append("Status: " + getStatus() + ","); if (getOutputUri() != null) sb.append("OutputUri: " + getOutputUri() + ","); if (getLogUri() != null) sb.append("LogUri: " + getLogUri() + ","); if (getMessage() != null) sb.append("Message: " + getMessage()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetBatchPredictionResult == false) return false; GetBatchPredictionResult other = (GetBatchPredictionResult) obj; if (other.getBatchPredictionId() == null ^ this.getBatchPredictionId() == null) return false; if (other.getBatchPredictionId() != null && other.getBatchPredictionId().equals( this.getBatchPredictionId()) == 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.getInputDataLocationS3() == null ^ this.getInputDataLocationS3() == null) return false; if (other.getInputDataLocationS3() != null && other.getInputDataLocationS3().equals( this.getInputDataLocationS3()) == false) return false; if (other.getCreatedByIamUser() == null ^ this.getCreatedByIamUser() == null) return false; if (other.getCreatedByIamUser() != null && other.getCreatedByIamUser().equals( this.getCreatedByIamUser()) == false) return false; if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) return false; if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) return false; if (other.getLastUpdatedAt() == null ^ this.getLastUpdatedAt() == null) return false; if (other.getLastUpdatedAt() != null && other.getLastUpdatedAt().equals(this.getLastUpdatedAt()) == false) return false; if (other.getName() == null ^ this.getName() == null) return false; if (other.getName() != null && other.getName().equals(this.getName()) == false) return false; if (other.getStatus() == null ^ this.getStatus() == null) return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; if (other.getOutputUri() == null ^ this.getOutputUri() == null) return false; if (other.getOutputUri() != null && other.getOutputUri().equals(this.getOutputUri()) == false) return false; if (other.getLogUri() == null ^ this.getLogUri() == null) return false; if (other.getLogUri() != null && other.getLogUri().equals(this.getLogUri()) == false) return false; if (other.getMessage() == null ^ this.getMessage() == null) return false; if (other.getMessage() != null && other.getMessage().equals(this.getMessage()) == 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 + ((getMLModelId() == null) ? 0 : getMLModelId().hashCode()); hashCode = prime * hashCode + ((getBatchPredictionDataSourceId() == null) ? 0 : getBatchPredictionDataSourceId().hashCode()); hashCode = prime * hashCode + ((getInputDataLocationS3() == null) ? 0 : getInputDataLocationS3().hashCode()); hashCode = prime * hashCode + ((getCreatedByIamUser() == null) ? 0 : getCreatedByIamUser() .hashCode()); hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); hashCode = prime * hashCode + ((getLastUpdatedAt() == null) ? 0 : getLastUpdatedAt() .hashCode()); hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getOutputUri() == null) ? 0 : getOutputUri().hashCode()); hashCode = prime * hashCode + ((getLogUri() == null) ? 0 : getLogUri().hashCode()); hashCode = prime * hashCode + ((getMessage() == null) ? 0 : getMessage().hashCode()); return hashCode; } @Override public GetBatchPredictionResult clone() { try { return (GetBatchPredictionResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException( "Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy