'Returns True if the v3 PropertyValue\'s union is valid.'

def __is_v3_property_value_union_valid(self, v3_property_value):

    num_sub_values = ((((((v3_property_value.has_booleanvalue() + v3_property_value.has_int64value()) + v3_property_value.has_doublevalue()) + v3_property_value.has_referencevalue()) + v3_property_value.has_stringvalue()) + v3_property_value.has_pointvalue()) + v3_property_value.has_uservalue())
    return (num_sub_values <= 1)
