* Specifies the body of a request to assign a set of resources to a backup plan. *
*/ private BackupSelection backupSelection; /** ** Uniquely identifies the body of a request to assign a set of resources to a backup plan. *
*/ private String selectionId; /** ** Uniquely identifies a backup plan. *
*/ private String backupPlanId; /** *
* The date and time a backup selection is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
* A unique string that identifies the request and allows failed requests to be retried without the risk of running * the operation twice. *
*/ private String creatorRequestId; /** ** Specifies the body of a request to assign a set of resources to a backup plan. *
* * @param backupSelection * Specifies the body of a request to assign a set of resources to a backup plan. */ public void setBackupSelection(BackupSelection backupSelection) { this.backupSelection = backupSelection; } /** ** Specifies the body of a request to assign a set of resources to a backup plan. *
* * @return Specifies the body of a request to assign a set of resources to a backup plan. */ public BackupSelection getBackupSelection() { return this.backupSelection; } /** ** Specifies the body of a request to assign a set of resources to a backup plan. *
* * @param backupSelection * Specifies the body of a request to assign a set of resources to a backup plan. * @return Returns a reference to this object so that method calls can be chained together. */ public GetBackupSelectionResult withBackupSelection(BackupSelection backupSelection) { setBackupSelection(backupSelection); return this; } /** ** Uniquely identifies the body of a request to assign a set of resources to a backup plan. *
* * @param selectionId * Uniquely identifies the body of a request to assign a set of resources to a backup plan. */ public void setSelectionId(String selectionId) { this.selectionId = selectionId; } /** ** Uniquely identifies the body of a request to assign a set of resources to a backup plan. *
* * @return Uniquely identifies the body of a request to assign a set of resources to a backup plan. */ public String getSelectionId() { return this.selectionId; } /** ** Uniquely identifies the body of a request to assign a set of resources to a backup plan. *
* * @param selectionId * Uniquely identifies the body of a request to assign a set of resources to a backup plan. * @return Returns a reference to this object so that method calls can be chained together. */ public GetBackupSelectionResult withSelectionId(String selectionId) { setSelectionId(selectionId); return this; } /** ** Uniquely identifies a backup plan. *
* * @param backupPlanId * Uniquely identifies a backup plan. */ public void setBackupPlanId(String backupPlanId) { this.backupPlanId = backupPlanId; } /** ** Uniquely identifies a backup plan. *
* * @return Uniquely identifies a backup plan. */ public String getBackupPlanId() { return this.backupPlanId; } /** ** Uniquely identifies a backup plan. *
* * @param backupPlanId * Uniquely identifies a backup plan. * @return Returns a reference to this object so that method calls can be chained together. */ public GetBackupSelectionResult withBackupPlanId(String backupPlanId) { setBackupPlanId(backupPlanId); return this; } /** *
* The date and time a backup selection is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
*/
public void setCreationDate(java.util.Date creationDate) {
this.creationDate = creationDate;
}
/**
*
* The date and time a backup selection is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
*/
public java.util.Date getCreationDate() {
return this.creationDate;
}
/**
*
* The date and time a backup selection is created, in Unix format and Coordinated Universal Time (UTC). The value
* of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*
CreationDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public GetBackupSelectionResult withCreationDate(java.util.Date creationDate) {
setCreationDate(creationDate);
return this;
}
/**
* * A unique string that identifies the request and allows failed requests to be retried without the risk of running * the operation twice. *
* * @param creatorRequestId * A unique string that identifies the request and allows failed requests to be retried without the risk of * running the operation twice. */ public void setCreatorRequestId(String creatorRequestId) { this.creatorRequestId = creatorRequestId; } /** ** A unique string that identifies the request and allows failed requests to be retried without the risk of running * the operation twice. *
* * @return A unique string that identifies the request and allows failed requests to be retried without the risk of * running the operation twice. */ public String getCreatorRequestId() { return this.creatorRequestId; } /** ** A unique string that identifies the request and allows failed requests to be retried without the risk of running * the operation twice. *
* * @param creatorRequestId * A unique string that identifies the request and allows failed requests to be retried without the risk of * running the operation twice. * @return Returns a reference to this object so that method calls can be chained together. */ public GetBackupSelectionResult withCreatorRequestId(String creatorRequestId) { setCreatorRequestId(creatorRequestId); 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 (getBackupSelection() != null) sb.append("BackupSelection: ").append(getBackupSelection()).append(","); if (getSelectionId() != null) sb.append("SelectionId: ").append(getSelectionId()).append(","); if (getBackupPlanId() != null) sb.append("BackupPlanId: ").append(getBackupPlanId()).append(","); if (getCreationDate() != null) sb.append("CreationDate: ").append(getCreationDate()).append(","); if (getCreatorRequestId() != null) sb.append("CreatorRequestId: ").append(getCreatorRequestId()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetBackupSelectionResult == false) return false; GetBackupSelectionResult other = (GetBackupSelectionResult) obj; if (other.getBackupSelection() == null ^ this.getBackupSelection() == null) return false; if (other.getBackupSelection() != null && other.getBackupSelection().equals(this.getBackupSelection()) == false) return false; if (other.getSelectionId() == null ^ this.getSelectionId() == null) return false; if (other.getSelectionId() != null && other.getSelectionId().equals(this.getSelectionId()) == false) return false; if (other.getBackupPlanId() == null ^ this.getBackupPlanId() == null) return false; if (other.getBackupPlanId() != null && other.getBackupPlanId().equals(this.getBackupPlanId()) == false) return false; if (other.getCreationDate() == null ^ this.getCreationDate() == null) return false; if (other.getCreationDate() != null && other.getCreationDate().equals(this.getCreationDate()) == false) return false; if (other.getCreatorRequestId() == null ^ this.getCreatorRequestId() == null) return false; if (other.getCreatorRequestId() != null && other.getCreatorRequestId().equals(this.getCreatorRequestId()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getBackupSelection() == null) ? 0 : getBackupSelection().hashCode()); hashCode = prime * hashCode + ((getSelectionId() == null) ? 0 : getSelectionId().hashCode()); hashCode = prime * hashCode + ((getBackupPlanId() == null) ? 0 : getBackupPlanId().hashCode()); hashCode = prime * hashCode + ((getCreationDate() == null) ? 0 : getCreationDate().hashCode()); hashCode = prime * hashCode + ((getCreatorRequestId() == null) ? 0 : getCreatorRequestId().hashCode()); return hashCode; } @Override public GetBackupSelectionResult clone() { try { return (GetBackupSelectionResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }