* Uniquely identifies a backup plan. *
*/ private String backupPlanId; /** *
* An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
* arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*
* The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of
* DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday,
* January 26, 2018 12:11:30.087 AM.
*
* Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot * be edited. *
*/ private String versionId; /** ** 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 DeleteBackupPlanResult withBackupPlanId(String backupPlanId) { setBackupPlanId(backupPlanId); return this; } /** *
* An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
* arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*/
public void setBackupPlanArn(String backupPlanArn) {
this.backupPlanArn = backupPlanArn;
}
/**
*
* An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
* arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*/
public String getBackupPlanArn() {
return this.backupPlanArn;
}
/**
*
* An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example,
* arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
*
arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DeleteBackupPlanResult withBackupPlanArn(String backupPlanArn) {
setBackupPlanArn(backupPlanArn);
return this;
}
/**
*
* The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of
* DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday,
* January 26, 2018 12:11:30.087 AM.
*
DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents
* Friday, January 26, 2018 12:11:30.087 AM.
*/
public void setDeletionDate(java.util.Date deletionDate) {
this.deletionDate = deletionDate;
}
/**
*
* The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of
* DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday,
* January 26, 2018 12:11:30.087 AM.
*
DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087
* represents Friday, January 26, 2018 12:11:30.087 AM.
*/
public java.util.Date getDeletionDate() {
return this.deletionDate;
}
/**
*
* The date and time a backup plan is deleted, in Unix format and Coordinated Universal Time (UTC). The value of
* DeletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday,
* January 26, 2018 12:11:30.087 AM.
*
DeletionDate
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 DeleteBackupPlanResult withDeletionDate(java.util.Date deletionDate) {
setDeletionDate(deletionDate);
return this;
}
/**
* * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot * be edited. *
* * @param versionId * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs * cannot be edited. */ public void setVersionId(String versionId) { this.versionId = versionId; } /** ** Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot * be edited. *
* * @return Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs * cannot be edited. */ public String getVersionId() { return this.versionId; } /** ** Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs cannot * be edited. *
* * @param versionId * Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version IDs * cannot be edited. * @return Returns a reference to this object so that method calls can be chained together. */ public DeleteBackupPlanResult withVersionId(String versionId) { setVersionId(versionId); 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 (getBackupPlanId() != null) sb.append("BackupPlanId: ").append(getBackupPlanId()).append(","); if (getBackupPlanArn() != null) sb.append("BackupPlanArn: ").append(getBackupPlanArn()).append(","); if (getDeletionDate() != null) sb.append("DeletionDate: ").append(getDeletionDate()).append(","); if (getVersionId() != null) sb.append("VersionId: ").append(getVersionId()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DeleteBackupPlanResult == false) return false; DeleteBackupPlanResult other = (DeleteBackupPlanResult) obj; if (other.getBackupPlanId() == null ^ this.getBackupPlanId() == null) return false; if (other.getBackupPlanId() != null && other.getBackupPlanId().equals(this.getBackupPlanId()) == false) return false; if (other.getBackupPlanArn() == null ^ this.getBackupPlanArn() == null) return false; if (other.getBackupPlanArn() != null && other.getBackupPlanArn().equals(this.getBackupPlanArn()) == false) return false; if (other.getDeletionDate() == null ^ this.getDeletionDate() == null) return false; if (other.getDeletionDate() != null && other.getDeletionDate().equals(this.getDeletionDate()) == false) return false; if (other.getVersionId() == null ^ this.getVersionId() == null) return false; if (other.getVersionId() != null && other.getVersionId().equals(this.getVersionId()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getBackupPlanId() == null) ? 0 : getBackupPlanId().hashCode()); hashCode = prime * hashCode + ((getBackupPlanArn() == null) ? 0 : getBackupPlanArn().hashCode()); hashCode = prime * hashCode + ((getDeletionDate() == null) ? 0 : getDeletionDate().hashCode()); hashCode = prime * hashCode + ((getVersionId() == null) ? 0 : getVersionId().hashCode()); return hashCode; } @Override public DeleteBackupPlanResult clone() { try { return (DeleteBackupPlanResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }