@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getDownloadUrl() == null) ? 0 : getDownloadUrl().hashCode()); hashCode = prime * hashCode + ((getShareUrl() == null) ? 0 : getShareUrl().hashCode()); hashCode = prime * hashCode + ((getSnapshotId() == null) ? 0 : getSnapshotId().hashCode()); return hashCode; }
/** * <p> * URL which can be used to download the exported project configuation file(s). * </p> * * @param downloadUrl * URL which can be used to download the exported project configuation file(s). * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withDownloadUrl(String downloadUrl) { setDownloadUrl(downloadUrl); return this; }
/** * <p> * URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the same * configuration as the specified project. This URL pertains to a snapshot in time of the project configuration that * is created when this API is called. If you want to share additional changes to your project configuration, then * you will need to create and share a new snapshot by calling this method again. * </p> * * @param shareUrl * URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the * same configuration as the specified project. This URL pertains to a snapshot in time of the project * configuration that is created when this API is called. If you want to share additional changes to your * project configuration, then you will need to create and share a new snapshot by calling this method again. * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withShareUrl(String shareUrl) { setShareUrl(shareUrl); return this; }
public ExportProjectResult unmarshall(JsonUnmarshallerContext context) throws Exception { ExportProjectResult exportProjectResult = new ExportProjectResult(); if (context.testExpression("downloadUrl", targetDepth)) { context.nextToken(); exportProjectResult.setDownloadUrl(context.getUnmarshaller(String.class).unmarshall(context)); exportProjectResult.setShareUrl(context.getUnmarshaller(String.class).unmarshall(context)); exportProjectResult.setSnapshotId(context.getUnmarshaller(String.class).unmarshall(context));
/** * <p> * Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is included in * the share URL. * </p> * * @param snapshotId * Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is * included in the share URL. * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withSnapshotId(String snapshotId) { setSnapshotId(snapshotId); return this; }
public ExportProjectResult unmarshall(JsonUnmarshallerContext context) throws Exception { ExportProjectResult exportProjectResult = new ExportProjectResult(); if (context.testExpression("downloadUrl", targetDepth)) { context.nextToken(); exportProjectResult.setDownloadUrl(context.getUnmarshaller(String.class).unmarshall(context)); exportProjectResult.setShareUrl(context.getUnmarshaller(String.class).unmarshall(context)); exportProjectResult.setSnapshotId(context.getUnmarshaller(String.class).unmarshall(context));
/** * <p> * Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is included in * the share URL. * </p> * * @param snapshotId * Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is * included in the share URL. * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withSnapshotId(String snapshotId) { setSnapshotId(snapshotId); return this; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof ExportProjectResult == false) return false; ExportProjectResult other = (ExportProjectResult) obj; if (other.getDownloadUrl() == null ^ this.getDownloadUrl() == null) return false; if (other.getDownloadUrl() != null && other.getDownloadUrl().equals(this.getDownloadUrl()) == false) return false; if (other.getShareUrl() == null ^ this.getShareUrl() == null) return false; if (other.getShareUrl() != null && other.getShareUrl().equals(this.getShareUrl()) == false) return false; if (other.getSnapshotId() == null ^ this.getSnapshotId() == null) return false; if (other.getSnapshotId() != null && other.getSnapshotId().equals(this.getSnapshotId()) == false) return false; return true; }
/** * <p> * URL which can be used to download the exported project configuation file(s). * </p> * * @param downloadUrl * URL which can be used to download the exported project configuation file(s). * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withDownloadUrl(String downloadUrl) { setDownloadUrl(downloadUrl); return this; }
/** * <p> * URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the same * configuration as the specified project. This URL pertains to a snapshot in time of the project configuration that * is created when this API is called. If you want to share additional changes to your project configuration, then * you will need to create and share a new snapshot by calling this method again. * </p> * * @param shareUrl * URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the * same configuration as the specified project. This URL pertains to a snapshot in time of the project * configuration that is created when this API is called. If you want to share additional changes to your * project configuration, then you will need to create and share a new snapshot by calling this method again. * @return Returns a reference to this object so that method calls can be chained together. */ public ExportProjectResult withShareUrl(String shareUrl) { setShareUrl(shareUrl); 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 (getDownloadUrl() != null) sb.append("DownloadUrl: ").append(getDownloadUrl()).append(","); if (getShareUrl() != null) sb.append("ShareUrl: ").append(getShareUrl()).append(","); if (getSnapshotId() != null) sb.append("SnapshotId: ").append(getSnapshotId()); sb.append("}"); return sb.toString(); }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getDownloadUrl() == null) ? 0 : getDownloadUrl().hashCode()); hashCode = prime * hashCode + ((getShareUrl() == null) ? 0 : getShareUrl().hashCode()); hashCode = prime * hashCode + ((getSnapshotId() == null) ? 0 : getSnapshotId().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof ExportProjectResult == false) return false; ExportProjectResult other = (ExportProjectResult) obj; if (other.getDownloadUrl() == null ^ this.getDownloadUrl() == null) return false; if (other.getDownloadUrl() != null && other.getDownloadUrl().equals(this.getDownloadUrl()) == false) return false; if (other.getShareUrl() == null ^ this.getShareUrl() == null) return false; if (other.getShareUrl() != null && other.getShareUrl().equals(this.getShareUrl()) == false) return false; if (other.getSnapshotId() == null ^ this.getSnapshotId() == null) return false; if (other.getSnapshotId() != null && other.getSnapshotId().equals(this.getSnapshotId()) == false) return false; return true; }
/** * 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 (getDownloadUrl() != null) sb.append("DownloadUrl: ").append(getDownloadUrl()).append(","); if (getShareUrl() != null) sb.append("ShareUrl: ").append(getShareUrl()).append(","); if (getSnapshotId() != null) sb.append("SnapshotId: ").append(getSnapshotId()); sb.append("}"); return sb.toString(); }