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

        if (obj instanceof BotMember == false)
            return false;
        BotMember other = (BotMember) obj;
        if (other.getBotMemberId() == null ^ this.getBotMemberId() == null)
            return false;
        if (other.getBotMemberId() != null && other.getBotMemberId().equals(this.getBotMemberId()) == false)
            return false;
        if (other.getBotMemberName() == null ^ this.getBotMemberName() == null)
            return false;
        if (other.getBotMemberName() != null && other.getBotMemberName().equals(this.getBotMemberName()) == false)
            return false;
        if (other.getBotMemberAliasId() == null ^ this.getBotMemberAliasId() == null)
            return false;
        if (other.getBotMemberAliasId() != null && other.getBotMemberAliasId().equals(this.getBotMemberAliasId()) == false)
            return false;
        if (other.getBotMemberAliasName() == null ^ this.getBotMemberAliasName() == null)
            return false;
        if (other.getBotMemberAliasName() != null && other.getBotMemberAliasName().equals(this.getBotMemberAliasName()) == false)
            return false;
        if (other.getBotMemberVersion() == null ^ this.getBotMemberVersion() == null)
            return false;
        if (other.getBotMemberVersion() != null && other.getBotMemberVersion().equals(this.getBotMemberVersion()) == 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/BotMember.java