package com.clouck.model.aws.ec2;
import org.apache.commons.lang3.builder.EqualsBuilder;
public class Ec2InstanceAttribute {
private Boolean terminationProtection;
private String shutdownBehavior;
private String userData;
public Ec2InstanceAttribute(Boolean terminationProtection, String shutdownBehavior, String userData) {
this.terminationProtection = terminationProtection;
this.shutdownBehavior = shutdownBehavior;
this.userData = userData;
}
public Boolean getTerminationProtection() {
return terminationProtection;
}
public void setTerminationProtection(Boolean terminationProtection) {
this.terminationProtection = terminationProtection;
}
public String getShutdownBehavior() {
return shutdownBehavior;
}
public void setShutdownBehavior(String shutdownBehavior) {
this.shutdownBehavior = shutdownBehavior;
}
public String getUserData() {
return userData;
}
public void setUserData(String userData) {
this.userData = userData;
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null) return false;
if (obj instanceof Ec2InstanceAttribute == false) return false;
Ec2InstanceAttribute other = (Ec2InstanceAttribute) obj;
return new EqualsBuilder().append(terminationProtection, other.getTerminationProtection()).
append(shutdownBehavior, other.getShutdownBehavior()).
append(userData, other.getUserData()).isEquals();
}
}