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

        if (obj instanceof AggregatedUtterancesSummary == false)
            return false;
        AggregatedUtterancesSummary other = (AggregatedUtterancesSummary) obj;
        if (other.getUtterance() == null ^ this.getUtterance() == null)
            return false;
        if (other.getUtterance() != null && other.getUtterance().equals(this.getUtterance()) == false)
            return false;
        if (other.getHitCount() == null ^ this.getHitCount() == null)
            return false;
        if (other.getHitCount() != null && other.getHitCount().equals(this.getHitCount()) == false)
            return false;
        if (other.getMissedCount() == null ^ this.getMissedCount() == null)
            return false;
        if (other.getMissedCount() != null && other.getMissedCount().equals(this.getMissedCount()) == false)
            return false;
        if (other.getUtteranceFirstRecordedInAggregationDuration() == null ^ this.getUtteranceFirstRecordedInAggregationDuration() == null)
            return false;
        if (other.getUtteranceFirstRecordedInAggregationDuration() != null
                && other.getUtteranceFirstRecordedInAggregationDuration().equals(this.getUtteranceFirstRecordedInAggregationDuration()) == false)
            return false;
        if (other.getUtteranceLastRecordedInAggregationDuration() == null ^ this.getUtteranceLastRecordedInAggregationDuration() == null)
            return false;
        if (other.getUtteranceLastRecordedInAggregationDuration() != null
                && other.getUtteranceLastRecordedInAggregationDuration().equals(this.getUtteranceLastRecordedInAggregationDuration()) == false)
            return false;
        if (other.getContainsDataFromDeletedResources() == null ^ this.getContainsDataFromDeletedResources() == null)
            return false;
        if (other.getContainsDataFromDeletedResources() != null
                && other.getContainsDataFromDeletedResources().equals(this.getContainsDataFromDeletedResources()) == 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-lexmodelsv2/src/main/java/com/amazonaws/services/lexmodelsv2/model/AggregatedUtterancesSummary.java