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

        if (obj instanceof DNISEmergencyCallingConfiguration == false)
            return false;
        DNISEmergencyCallingConfiguration other = (DNISEmergencyCallingConfiguration) obj;
        if (other.getEmergencyPhoneNumber() == null ^ this.getEmergencyPhoneNumber() == null)
            return false;
        if (other.getEmergencyPhoneNumber() != null && other.getEmergencyPhoneNumber().equals(this.getEmergencyPhoneNumber()) == false)
            return false;
        if (other.getTestPhoneNumber() == null ^ this.getTestPhoneNumber() == null)
            return false;
        if (other.getTestPhoneNumber() != null && other.getTestPhoneNumber().equals(this.getTestPhoneNumber()) == false)
            return false;
        if (other.getCallingCountry() == null ^ this.getCallingCountry() == null)
            return false;
        if (other.getCallingCountry() != null && other.getCallingCountry().equals(this.getCallingCountry()) == 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-chime/src/main/java/com/amazonaws/services/chime/model/DNISEmergencyCallingConfiguration.java