@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;

        if (obj instanceof ComponentConditionProperty == false)
            return false;
        ComponentConditionProperty other = (ComponentConditionProperty) obj;
        if (other.getProperty() == null ^ this.getProperty() == null)
            return false;
        if (other.getProperty() != null && other.getProperty().equals(this.getProperty()) == false)
            return false;
        if (other.getField() == null ^ this.getField() == null)
            return false;
        if (other.getField() != null && other.getField().equals(this.getField()) == false)
            return false;
        if (other.getOperator() == null ^ this.getOperator() == null)
            return false;
        if (other.getOperator() != null && other.getOperator().equals(this.getOperator()) == false)
            return false;
        if (other.getOperand() == null ^ this.getOperand() == null)
            return false;
        if (other.getOperand() != null && other.getOperand().equals(this.getOperand()) == false)
            return false;
        if (other.getThen() == null ^ this.getThen() == null)
            return false;
        if (other.getThen() != null && other.getThen().equals(this.getThen()) == false)
            return false;
        if (other.getElse() == null ^ this.getElse() == null)
            return false;
        if (other.getElse() != null && other.getElse().equals(this.getElse()) == false)
            return false;
        if (other.getOperandType() == null ^ this.getOperandType() == null)
            return false;
        if (other.getOperandType() != null && other.getOperandType().equals(this.getOperandType()) == false)
            return false;
        return true;
    }
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()
aws-java-sdk-amplifyuibuilder/src/main/java/com/amazonaws/services/amplifyuibuilder/model/ComponentConditionProperty.java