* The Amazon resource name (ARN) that specifies the application. *
*/ private String applicationArn; /** ** The Amazon resource name (ARN) that specifies the resource. *
*/ private String resourceArn; /** *
* The results of the output if an application is associated with an ARN value, which could be
* syncStarted
or None.
*
* The Amazon resource name (ARN) that specifies the application. *
* * @param applicationArn * The Amazon resource name (ARN) that specifies the application. */ public void setApplicationArn(String applicationArn) { this.applicationArn = applicationArn; } /** ** The Amazon resource name (ARN) that specifies the application. *
* * @return The Amazon resource name (ARN) that specifies the application. */ public String getApplicationArn() { return this.applicationArn; } /** ** The Amazon resource name (ARN) that specifies the application. *
* * @param applicationArn * The Amazon resource name (ARN) that specifies the application. * @return Returns a reference to this object so that method calls can be chained together. */ public SyncResourceResult withApplicationArn(String applicationArn) { setApplicationArn(applicationArn); return this; } /** ** The Amazon resource name (ARN) that specifies the resource. *
* * @param resourceArn * The Amazon resource name (ARN) that specifies the resource. */ public void setResourceArn(String resourceArn) { this.resourceArn = resourceArn; } /** ** The Amazon resource name (ARN) that specifies the resource. *
* * @return The Amazon resource name (ARN) that specifies the resource. */ public String getResourceArn() { return this.resourceArn; } /** ** The Amazon resource name (ARN) that specifies the resource. *
* * @param resourceArn * The Amazon resource name (ARN) that specifies the resource. * @return Returns a reference to this object so that method calls can be chained together. */ public SyncResourceResult withResourceArn(String resourceArn) { setResourceArn(resourceArn); return this; } /** *
* The results of the output if an application is associated with an ARN value, which could be
* syncStarted
or None.
*
syncStarted
or None.
* @see SyncAction
*/
public void setActionTaken(String actionTaken) {
this.actionTaken = actionTaken;
}
/**
*
* The results of the output if an application is associated with an ARN value, which could be
* syncStarted
or None.
*
syncStarted
or None.
* @see SyncAction
*/
public String getActionTaken() {
return this.actionTaken;
}
/**
*
* The results of the output if an application is associated with an ARN value, which could be
* syncStarted
or None.
*
syncStarted
or None.
* @return Returns a reference to this object so that method calls can be chained together.
* @see SyncAction
*/
public SyncResourceResult withActionTaken(String actionTaken) {
setActionTaken(actionTaken);
return this;
}
/**
*
* The results of the output if an application is associated with an ARN value, which could be
* syncStarted
or None.
*
syncStarted
or None.
* @return Returns a reference to this object so that method calls can be chained together.
* @see SyncAction
*/
public SyncResourceResult withActionTaken(SyncAction actionTaken) {
this.actionTaken = actionTaken.toString();
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 (getApplicationArn() != null)
sb.append("ApplicationArn: ").append(getApplicationArn()).append(",");
if (getResourceArn() != null)
sb.append("ResourceArn: ").append(getResourceArn()).append(",");
if (getActionTaken() != null)
sb.append("ActionTaken: ").append(getActionTaken());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof SyncResourceResult == false)
return false;
SyncResourceResult other = (SyncResourceResult) obj;
if (other.getApplicationArn() == null ^ this.getApplicationArn() == null)
return false;
if (other.getApplicationArn() != null && other.getApplicationArn().equals(this.getApplicationArn()) == false)
return false;
if (other.getResourceArn() == null ^ this.getResourceArn() == null)
return false;
if (other.getResourceArn() != null && other.getResourceArn().equals(this.getResourceArn()) == false)
return false;
if (other.getActionTaken() == null ^ this.getActionTaken() == null)
return false;
if (other.getActionTaken() != null && other.getActionTaken().equals(this.getActionTaken()) == false)
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getApplicationArn() == null) ? 0 : getApplicationArn().hashCode());
hashCode = prime * hashCode + ((getResourceArn() == null) ? 0 : getResourceArn().hashCode());
hashCode = prime * hashCode + ((getActionTaken() == null) ? 0 : getActionTaken().hashCode());
return hashCode;
}
@Override
public SyncResourceResult clone() {
try {
return (SyncResourceResult) super.clone();
} catch (CloneNotSupportedException e) {
throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
}
}
}