* The ID of the data repository association being deleted. *
*/ private String associationId; /** ** Describes the lifecycle state of the data repository association being deleted. *
*/ private String lifecycle; /** *
* Indicates whether data in the file system that corresponds to the data repository association is being deleted.
* Default is false
.
*
* The ID of the data repository association being deleted. *
* * @param associationId * The ID of the data repository association being deleted. */ public void setAssociationId(String associationId) { this.associationId = associationId; } /** ** The ID of the data repository association being deleted. *
* * @return The ID of the data repository association being deleted. */ public String getAssociationId() { return this.associationId; } /** ** The ID of the data repository association being deleted. *
* * @param associationId * The ID of the data repository association being deleted. * @return Returns a reference to this object so that method calls can be chained together. */ public DeleteDataRepositoryAssociationResult withAssociationId(String associationId) { setAssociationId(associationId); return this; } /** ** Describes the lifecycle state of the data repository association being deleted. *
* * @param lifecycle * Describes the lifecycle state of the data repository association being deleted. * @see DataRepositoryLifecycle */ public void setLifecycle(String lifecycle) { this.lifecycle = lifecycle; } /** ** Describes the lifecycle state of the data repository association being deleted. *
* * @return Describes the lifecycle state of the data repository association being deleted. * @see DataRepositoryLifecycle */ public String getLifecycle() { return this.lifecycle; } /** ** Describes the lifecycle state of the data repository association being deleted. *
* * @param lifecycle * Describes the lifecycle state of the data repository association being deleted. * @return Returns a reference to this object so that method calls can be chained together. * @see DataRepositoryLifecycle */ public DeleteDataRepositoryAssociationResult withLifecycle(String lifecycle) { setLifecycle(lifecycle); return this; } /** ** Describes the lifecycle state of the data repository association being deleted. *
* * @param lifecycle * Describes the lifecycle state of the data repository association being deleted. * @return Returns a reference to this object so that method calls can be chained together. * @see DataRepositoryLifecycle */ public DeleteDataRepositoryAssociationResult withLifecycle(DataRepositoryLifecycle lifecycle) { this.lifecycle = lifecycle.toString(); return this; } /** *
* Indicates whether data in the file system that corresponds to the data repository association is being deleted.
* Default is false
.
*
false
.
*/
public void setDeleteDataInFileSystem(Boolean deleteDataInFileSystem) {
this.deleteDataInFileSystem = deleteDataInFileSystem;
}
/**
*
* Indicates whether data in the file system that corresponds to the data repository association is being deleted.
* Default is false
.
*
false
.
*/
public Boolean getDeleteDataInFileSystem() {
return this.deleteDataInFileSystem;
}
/**
*
* Indicates whether data in the file system that corresponds to the data repository association is being deleted.
* Default is false
.
*
false
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DeleteDataRepositoryAssociationResult withDeleteDataInFileSystem(Boolean deleteDataInFileSystem) {
setDeleteDataInFileSystem(deleteDataInFileSystem);
return this;
}
/**
*
* Indicates whether data in the file system that corresponds to the data repository association is being deleted.
* Default is false
.
*
false
.
*/
public Boolean isDeleteDataInFileSystem() {
return this.deleteDataInFileSystem;
}
/**
* 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 (getAssociationId() != null)
sb.append("AssociationId: ").append(getAssociationId()).append(",");
if (getLifecycle() != null)
sb.append("Lifecycle: ").append(getLifecycle()).append(",");
if (getDeleteDataInFileSystem() != null)
sb.append("DeleteDataInFileSystem: ").append(getDeleteDataInFileSystem());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof DeleteDataRepositoryAssociationResult == false)
return false;
DeleteDataRepositoryAssociationResult other = (DeleteDataRepositoryAssociationResult) obj;
if (other.getAssociationId() == null ^ this.getAssociationId() == null)
return false;
if (other.getAssociationId() != null && other.getAssociationId().equals(this.getAssociationId()) == false)
return false;
if (other.getLifecycle() == null ^ this.getLifecycle() == null)
return false;
if (other.getLifecycle() != null && other.getLifecycle().equals(this.getLifecycle()) == false)
return false;
if (other.getDeleteDataInFileSystem() == null ^ this.getDeleteDataInFileSystem() == null)
return false;
if (other.getDeleteDataInFileSystem() != null && other.getDeleteDataInFileSystem().equals(this.getDeleteDataInFileSystem()) == false)
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getAssociationId() == null) ? 0 : getAssociationId().hashCode());
hashCode = prime * hashCode + ((getLifecycle() == null) ? 0 : getLifecycle().hashCode());
hashCode = prime * hashCode + ((getDeleteDataInFileSystem() == null) ? 0 : getDeleteDataInFileSystem().hashCode());
return hashCode;
}
@Override
public DeleteDataRepositoryAssociationResult clone() {
try {
return (DeleteDataRepositoryAssociationResult) super.clone();
} catch (CloneNotSupportedException e) {
throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
}
}
}