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

com.amazonaws.services.ec2.model.StoreImageTaskResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon EC2 module holds the client classes that are used for communicating with Amazon EC2 Service

There is a newer version: 1.12.772
Show newest version
/*
 * Copyright 2018-2023 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.ec2.model;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 

* The information about the AMI store task, including the progress of the task. *

* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class StoreImageTaskResult implements Serializable, Cloneable { /** *

* The ID of the AMI that is being stored. *

*/ private String amiId; /** *

* The time the task started. *

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

* The name of the Amazon S3 bucket that contains the stored AMI object. *

*/ private String bucket; /** *

* The name of the stored AMI object in the bucket. *

*/ private String s3objectKey; /** *

* The progress of the task as a percentage. *

*/ private Integer progressPercentage; /** *

* The state of the store task (InProgress, Completed, or Failed). *

*/ private String storeTaskState; /** *

* If the tasks fails, the reason for the failure is returned. If the task succeeds, null is returned. *

*/ private String storeTaskFailureReason; /** *

* The ID of the AMI that is being stored. *

* * @param amiId * The ID of the AMI that is being stored. */ public void setAmiId(String amiId) { this.amiId = amiId; } /** *

* The ID of the AMI that is being stored. *

* * @return The ID of the AMI that is being stored. */ public String getAmiId() { return this.amiId; } /** *

* The ID of the AMI that is being stored. *

* * @param amiId * The ID of the AMI that is being stored. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withAmiId(String amiId) { setAmiId(amiId); return this; } /** *

* The time the task started. *

* * @param taskStartTime * The time the task started. */ public void setTaskStartTime(java.util.Date taskStartTime) { this.taskStartTime = taskStartTime; } /** *

* The time the task started. *

* * @return The time the task started. */ public java.util.Date getTaskStartTime() { return this.taskStartTime; } /** *

* The time the task started. *

* * @param taskStartTime * The time the task started. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withTaskStartTime(java.util.Date taskStartTime) { setTaskStartTime(taskStartTime); return this; } /** *

* The name of the Amazon S3 bucket that contains the stored AMI object. *

* * @param bucket * The name of the Amazon S3 bucket that contains the stored AMI object. */ public void setBucket(String bucket) { this.bucket = bucket; } /** *

* The name of the Amazon S3 bucket that contains the stored AMI object. *

* * @return The name of the Amazon S3 bucket that contains the stored AMI object. */ public String getBucket() { return this.bucket; } /** *

* The name of the Amazon S3 bucket that contains the stored AMI object. *

* * @param bucket * The name of the Amazon S3 bucket that contains the stored AMI object. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withBucket(String bucket) { setBucket(bucket); return this; } /** *

* The name of the stored AMI object in the bucket. *

* * @param s3objectKey * The name of the stored AMI object in the bucket. */ public void setS3objectKey(String s3objectKey) { this.s3objectKey = s3objectKey; } /** *

* The name of the stored AMI object in the bucket. *

* * @return The name of the stored AMI object in the bucket. */ public String getS3objectKey() { return this.s3objectKey; } /** *

* The name of the stored AMI object in the bucket. *

* * @param s3objectKey * The name of the stored AMI object in the bucket. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withS3objectKey(String s3objectKey) { setS3objectKey(s3objectKey); return this; } /** *

* The progress of the task as a percentage. *

* * @param progressPercentage * The progress of the task as a percentage. */ public void setProgressPercentage(Integer progressPercentage) { this.progressPercentage = progressPercentage; } /** *

* The progress of the task as a percentage. *

* * @return The progress of the task as a percentage. */ public Integer getProgressPercentage() { return this.progressPercentage; } /** *

* The progress of the task as a percentage. *

* * @param progressPercentage * The progress of the task as a percentage. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withProgressPercentage(Integer progressPercentage) { setProgressPercentage(progressPercentage); return this; } /** *

* The state of the store task (InProgress, Completed, or Failed). *

* * @param storeTaskState * The state of the store task (InProgress, Completed, or Failed). */ public void setStoreTaskState(String storeTaskState) { this.storeTaskState = storeTaskState; } /** *

* The state of the store task (InProgress, Completed, or Failed). *

* * @return The state of the store task (InProgress, Completed, or Failed). */ public String getStoreTaskState() { return this.storeTaskState; } /** *

* The state of the store task (InProgress, Completed, or Failed). *

* * @param storeTaskState * The state of the store task (InProgress, Completed, or Failed). * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withStoreTaskState(String storeTaskState) { setStoreTaskState(storeTaskState); return this; } /** *

* If the tasks fails, the reason for the failure is returned. If the task succeeds, null is returned. *

* * @param storeTaskFailureReason * If the tasks fails, the reason for the failure is returned. If the task succeeds, null is * returned. */ public void setStoreTaskFailureReason(String storeTaskFailureReason) { this.storeTaskFailureReason = storeTaskFailureReason; } /** *

* If the tasks fails, the reason for the failure is returned. If the task succeeds, null is returned. *

* * @return If the tasks fails, the reason for the failure is returned. If the task succeeds, null is * returned. */ public String getStoreTaskFailureReason() { return this.storeTaskFailureReason; } /** *

* If the tasks fails, the reason for the failure is returned. If the task succeeds, null is returned. *

* * @param storeTaskFailureReason * If the tasks fails, the reason for the failure is returned. If the task succeeds, null is * returned. * @return Returns a reference to this object so that method calls can be chained together. */ public StoreImageTaskResult withStoreTaskFailureReason(String storeTaskFailureReason) { setStoreTaskFailureReason(storeTaskFailureReason); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getAmiId() != null) sb.append("AmiId: ").append(getAmiId()).append(","); if (getTaskStartTime() != null) sb.append("TaskStartTime: ").append(getTaskStartTime()).append(","); if (getBucket() != null) sb.append("Bucket: ").append(getBucket()).append(","); if (getS3objectKey() != null) sb.append("S3objectKey: ").append(getS3objectKey()).append(","); if (getProgressPercentage() != null) sb.append("ProgressPercentage: ").append(getProgressPercentage()).append(","); if (getStoreTaskState() != null) sb.append("StoreTaskState: ").append(getStoreTaskState()).append(","); if (getStoreTaskFailureReason() != null) sb.append("StoreTaskFailureReason: ").append(getStoreTaskFailureReason()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof StoreImageTaskResult == false) return false; StoreImageTaskResult other = (StoreImageTaskResult) obj; if (other.getAmiId() == null ^ this.getAmiId() == null) return false; if (other.getAmiId() != null && other.getAmiId().equals(this.getAmiId()) == false) return false; if (other.getTaskStartTime() == null ^ this.getTaskStartTime() == null) return false; if (other.getTaskStartTime() != null && other.getTaskStartTime().equals(this.getTaskStartTime()) == false) return false; if (other.getBucket() == null ^ this.getBucket() == null) return false; if (other.getBucket() != null && other.getBucket().equals(this.getBucket()) == false) return false; if (other.getS3objectKey() == null ^ this.getS3objectKey() == null) return false; if (other.getS3objectKey() != null && other.getS3objectKey().equals(this.getS3objectKey()) == false) return false; if (other.getProgressPercentage() == null ^ this.getProgressPercentage() == null) return false; if (other.getProgressPercentage() != null && other.getProgressPercentage().equals(this.getProgressPercentage()) == false) return false; if (other.getStoreTaskState() == null ^ this.getStoreTaskState() == null) return false; if (other.getStoreTaskState() != null && other.getStoreTaskState().equals(this.getStoreTaskState()) == false) return false; if (other.getStoreTaskFailureReason() == null ^ this.getStoreTaskFailureReason() == null) return false; if (other.getStoreTaskFailureReason() != null && other.getStoreTaskFailureReason().equals(this.getStoreTaskFailureReason()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getAmiId() == null) ? 0 : getAmiId().hashCode()); hashCode = prime * hashCode + ((getTaskStartTime() == null) ? 0 : getTaskStartTime().hashCode()); hashCode = prime * hashCode + ((getBucket() == null) ? 0 : getBucket().hashCode()); hashCode = prime * hashCode + ((getS3objectKey() == null) ? 0 : getS3objectKey().hashCode()); hashCode = prime * hashCode + ((getProgressPercentage() == null) ? 0 : getProgressPercentage().hashCode()); hashCode = prime * hashCode + ((getStoreTaskState() == null) ? 0 : getStoreTaskState().hashCode()); hashCode = prime * hashCode + ((getStoreTaskFailureReason() == null) ? 0 : getStoreTaskFailureReason().hashCode()); return hashCode; } @Override public StoreImageTaskResult clone() { try { return (StoreImageTaskResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy