Vision AI V1 API - Class Google::Protobuf::Value (v1.3.1)

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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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
Returns
  • (::Google::Protobuf::ListValue) — Represents a repeatedValue.

    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
Parameter
  • value (::Google::Protobuf::ListValue) — Represents a repeatedValue.

    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.

Returns
  • (::Google::Protobuf::ListValue) — Represents a repeatedValue.

    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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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.