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

com.amazonaws.services.iotthingsgraph.model.GetUploadStatusResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS IoT Things Graph module holds the client classes that are used for communicating with AWS IoT Things Graph Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2015-2020 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.iotthingsgraph.model;

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

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

    /**
     * 

* The ID of the upload. *

*/ private String uploadId; /** *

* The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. *

*/ private String uploadStatus; /** *

* The ARN of the upload. *

*/ private String namespaceArn; /** *

* The name of the upload's namespace. *

*/ private String namespaceName; /** *

* The version of the user's namespace. Defaults to the latest version of the user's namespace. *

*/ private Long namespaceVersion; /** *

* The reason for an upload failure. *

*/ private java.util.List failureReason; /** *

* The date at which the upload was created. *

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

* The ID of the upload. *

* * @param uploadId * The ID of the upload. */ public void setUploadId(String uploadId) { this.uploadId = uploadId; } /** *

* The ID of the upload. *

* * @return The ID of the upload. */ public String getUploadId() { return this.uploadId; } /** *

* The ID of the upload. *

* * @param uploadId * The ID of the upload. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withUploadId(String uploadId) { setUploadId(uploadId); return this; } /** *

* The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. *

* * @param uploadStatus * The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. * @see UploadStatus */ public void setUploadStatus(String uploadStatus) { this.uploadStatus = uploadStatus; } /** *

* The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. *

* * @return The status of the upload. The initial status is IN_PROGRESS. The response show all * validation failures if the upload fails. * @see UploadStatus */ public String getUploadStatus() { return this.uploadStatus; } /** *

* The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. *

* * @param uploadStatus * The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. * @return Returns a reference to this object so that method calls can be chained together. * @see UploadStatus */ public GetUploadStatusResult withUploadStatus(String uploadStatus) { setUploadStatus(uploadStatus); return this; } /** *

* The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. *

* * @param uploadStatus * The status of the upload. The initial status is IN_PROGRESS. The response show all validation * failures if the upload fails. * @return Returns a reference to this object so that method calls can be chained together. * @see UploadStatus */ public GetUploadStatusResult withUploadStatus(UploadStatus uploadStatus) { this.uploadStatus = uploadStatus.toString(); return this; } /** *

* The ARN of the upload. *

* * @param namespaceArn * The ARN of the upload. */ public void setNamespaceArn(String namespaceArn) { this.namespaceArn = namespaceArn; } /** *

* The ARN of the upload. *

* * @return The ARN of the upload. */ public String getNamespaceArn() { return this.namespaceArn; } /** *

* The ARN of the upload. *

* * @param namespaceArn * The ARN of the upload. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withNamespaceArn(String namespaceArn) { setNamespaceArn(namespaceArn); return this; } /** *

* The name of the upload's namespace. *

* * @param namespaceName * The name of the upload's namespace. */ public void setNamespaceName(String namespaceName) { this.namespaceName = namespaceName; } /** *

* The name of the upload's namespace. *

* * @return The name of the upload's namespace. */ public String getNamespaceName() { return this.namespaceName; } /** *

* The name of the upload's namespace. *

* * @param namespaceName * The name of the upload's namespace. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withNamespaceName(String namespaceName) { setNamespaceName(namespaceName); return this; } /** *

* The version of the user's namespace. Defaults to the latest version of the user's namespace. *

* * @param namespaceVersion * The version of the user's namespace. Defaults to the latest version of the user's namespace. */ public void setNamespaceVersion(Long namespaceVersion) { this.namespaceVersion = namespaceVersion; } /** *

* The version of the user's namespace. Defaults to the latest version of the user's namespace. *

* * @return The version of the user's namespace. Defaults to the latest version of the user's namespace. */ public Long getNamespaceVersion() { return this.namespaceVersion; } /** *

* The version of the user's namespace. Defaults to the latest version of the user's namespace. *

* * @param namespaceVersion * The version of the user's namespace. Defaults to the latest version of the user's namespace. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withNamespaceVersion(Long namespaceVersion) { setNamespaceVersion(namespaceVersion); return this; } /** *

* The reason for an upload failure. *

* * @return The reason for an upload failure. */ public java.util.List getFailureReason() { return failureReason; } /** *

* The reason for an upload failure. *

* * @param failureReason * The reason for an upload failure. */ public void setFailureReason(java.util.Collection failureReason) { if (failureReason == null) { this.failureReason = null; return; } this.failureReason = new java.util.ArrayList(failureReason); } /** *

* The reason for an upload failure. *

*

* NOTE: This method appends the values to the existing list (if any). Use * {@link #setFailureReason(java.util.Collection)} or {@link #withFailureReason(java.util.Collection)} if you want * to override the existing values. *

* * @param failureReason * The reason for an upload failure. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withFailureReason(String... failureReason) { if (this.failureReason == null) { setFailureReason(new java.util.ArrayList(failureReason.length)); } for (String ele : failureReason) { this.failureReason.add(ele); } return this; } /** *

* The reason for an upload failure. *

* * @param failureReason * The reason for an upload failure. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withFailureReason(java.util.Collection failureReason) { setFailureReason(failureReason); return this; } /** *

* The date at which the upload was created. *

* * @param createdDate * The date at which the upload was created. */ public void setCreatedDate(java.util.Date createdDate) { this.createdDate = createdDate; } /** *

* The date at which the upload was created. *

* * @return The date at which the upload was created. */ public java.util.Date getCreatedDate() { return this.createdDate; } /** *

* The date at which the upload was created. *

* * @param createdDate * The date at which the upload was created. * @return Returns a reference to this object so that method calls can be chained together. */ public GetUploadStatusResult withCreatedDate(java.util.Date createdDate) { setCreatedDate(createdDate); 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 (getUploadId() != null) sb.append("UploadId: ").append(getUploadId()).append(","); if (getUploadStatus() != null) sb.append("UploadStatus: ").append(getUploadStatus()).append(","); if (getNamespaceArn() != null) sb.append("NamespaceArn: ").append(getNamespaceArn()).append(","); if (getNamespaceName() != null) sb.append("NamespaceName: ").append(getNamespaceName()).append(","); if (getNamespaceVersion() != null) sb.append("NamespaceVersion: ").append(getNamespaceVersion()).append(","); if (getFailureReason() != null) sb.append("FailureReason: ").append(getFailureReason()).append(","); if (getCreatedDate() != null) sb.append("CreatedDate: ").append(getCreatedDate()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetUploadStatusResult == false) return false; GetUploadStatusResult other = (GetUploadStatusResult) obj; if (other.getUploadId() == null ^ this.getUploadId() == null) return false; if (other.getUploadId() != null && other.getUploadId().equals(this.getUploadId()) == false) return false; if (other.getUploadStatus() == null ^ this.getUploadStatus() == null) return false; if (other.getUploadStatus() != null && other.getUploadStatus().equals(this.getUploadStatus()) == false) return false; if (other.getNamespaceArn() == null ^ this.getNamespaceArn() == null) return false; if (other.getNamespaceArn() != null && other.getNamespaceArn().equals(this.getNamespaceArn()) == false) return false; if (other.getNamespaceName() == null ^ this.getNamespaceName() == null) return false; if (other.getNamespaceName() != null && other.getNamespaceName().equals(this.getNamespaceName()) == false) return false; if (other.getNamespaceVersion() == null ^ this.getNamespaceVersion() == null) return false; if (other.getNamespaceVersion() != null && other.getNamespaceVersion().equals(this.getNamespaceVersion()) == false) return false; if (other.getFailureReason() == null ^ this.getFailureReason() == null) return false; if (other.getFailureReason() != null && other.getFailureReason().equals(this.getFailureReason()) == false) return false; if (other.getCreatedDate() == null ^ this.getCreatedDate() == null) return false; if (other.getCreatedDate() != null && other.getCreatedDate().equals(this.getCreatedDate()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getUploadId() == null) ? 0 : getUploadId().hashCode()); hashCode = prime * hashCode + ((getUploadStatus() == null) ? 0 : getUploadStatus().hashCode()); hashCode = prime * hashCode + ((getNamespaceArn() == null) ? 0 : getNamespaceArn().hashCode()); hashCode = prime * hashCode + ((getNamespaceName() == null) ? 0 : getNamespaceName().hashCode()); hashCode = prime * hashCode + ((getNamespaceVersion() == null) ? 0 : getNamespaceVersion().hashCode()); hashCode = prime * hashCode + ((getFailureReason() == null) ? 0 : getFailureReason().hashCode()); hashCode = prime * hashCode + ((getCreatedDate() == null) ? 0 : getCreatedDate().hashCode()); return hashCode; } @Override public GetUploadStatusResult clone() { try { return (GetUploadStatusResult) 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