@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getIsNull() != null)
            sb.append("IsNull: ").append(getIsNull()).append(",");
        if (getBitValue() != null)
            sb.append("BitValue: ").append(getBitValue()).append(",");
        if (getBigIntValue() != null)
            sb.append("BigIntValue: ").append(getBigIntValue()).append(",");
        if (getIntValue() != null)
            sb.append("IntValue: ").append(getIntValue()).append(",");
        if (getDoubleValue() != null)
            sb.append("DoubleValue: ").append(getDoubleValue()).append(",");
        if (getRealValue() != null)
            sb.append("RealValue: ").append(getRealValue()).append(",");
        if (getStringValue() != null)
            sb.append("StringValue: ").append(getStringValue()).append(",");
        if (getBlobValue() != null)
            sb.append("BlobValue: ").append(getBlobValue()).append(",");
        if (getArrayValues() != null)
            sb.append("ArrayValues: ").append(getArrayValues()).append(",");
        if (getStructValue() != null)
            sb.append("StructValue: ").append(getStructValue());
        sb.append("}");
        return sb.toString();
    }
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-rdsdata/src/main/java/com/amazonaws/services/rdsdata/model/Value.java