Vision AI V1 API - Class Google::Protobuf::Value (v1.3.1) Stay organized with collections Save and categorize content based on your preferences.
Reference documentation and code samples for the Vision AI V1 API class Google::Protobuf::Value.
Value represents a dynamically typed value which can be eithernull, a number, a string, a boolean, a recursive struct value, or alist of values. A producer of value is expected to set one of thesevariants. Absence of any variant indicates an error.
The JSON representation forValue is JSON value.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#bool_value
defbool_value()->::Boolean- (::Boolean) — Represents a boolean value.
Note: The following fields are mutually exclusive:
bool_value,null_value,number_value,string_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#bool_value=
defbool_value=(value)->::Boolean- value (::Boolean) — Represents a boolean value.
Note: The following fields are mutually exclusive:
bool_value,null_value,number_value,string_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::Boolean) — Represents a boolean value.
Note: The following fields are mutually exclusive:
bool_value,null_value,number_value,string_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#list_value
deflist_value()->::Google::Protobuf::ListValue- (::Google::Protobuf::ListValue) — Represents a repeated
Value.Note: The following fields are mutually exclusive:
list_value,null_value,number_value,string_value,bool_value,struct_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#list_value=
deflist_value=(value)->::Google::Protobuf::ListValue- value (::Google::Protobuf::ListValue) — Represents a repeated
Value.Note: The following fields are mutually exclusive:
list_value,null_value,number_value,string_value,bool_value,struct_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::Google::Protobuf::ListValue) — Represents a repeated
Value.Note: The following fields are mutually exclusive:
list_value,null_value,number_value,string_value,bool_value,struct_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#null_value
defnull_value()->::Google::Protobuf::NullValue- (::Google::Protobuf::NullValue) — Represents a null value.
Note: The following fields are mutually exclusive:
null_value,number_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#null_value=
defnull_value=(value)->::Google::Protobuf::NullValue- value (::Google::Protobuf::NullValue) — Represents a null value.
Note: The following fields are mutually exclusive:
null_value,number_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::Google::Protobuf::NullValue) — Represents a null value.
Note: The following fields are mutually exclusive:
null_value,number_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#number_value
defnumber_value()->::Float- (::Float) — Represents a double value.
Note: The following fields are mutually exclusive:
number_value,null_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#number_value=
defnumber_value=(value)->::Float- value (::Float) — Represents a double value.
Note: The following fields are mutually exclusive:
number_value,null_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::Float) — Represents a double value.
Note: The following fields are mutually exclusive:
number_value,null_value,string_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#string_value
defstring_value()->::String- (::String) — Represents a string value.
Note: The following fields are mutually exclusive:
string_value,null_value,number_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#string_value=
defstring_value=(value)->::String- value (::String) — Represents a string value.
Note: The following fields are mutually exclusive:
string_value,null_value,number_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::String) — Represents a string value.
Note: The following fields are mutually exclusive:
string_value,null_value,number_value,bool_value,struct_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#struct_value
defstruct_value()->::Google::Protobuf::Struct- (::Google::Protobuf::Struct) — Represents a structured value.
Note: The following fields are mutually exclusive:
struct_value,null_value,number_value,string_value,bool_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
#struct_value=
defstruct_value=(value)->::Google::Protobuf::Struct- value (::Google::Protobuf::Struct) — Represents a structured value.
Note: The following fields are mutually exclusive:
struct_value,null_value,number_value,string_value,bool_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
- (::Google::Protobuf::Struct) — Represents a structured value.
Note: The following fields are mutually exclusive:
struct_value,null_value,number_value,string_value,bool_value,list_value. If a field in that set is populated, all other fields in the set will automatically be cleared.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-30 UTC.