Class: Google::Protobuf::Value

Inherits:
Object
  • Object
show all
Extended by:
MessageExts::ClassMethods
Includes:
MessageExts
Defined in:
proto_docs/google/protobuf/struct.rb

Overview

Value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. A producer of value is expected to set one of these variants. Absence of any variant indicates an error.

The JSON representation for Value is JSON value.

Instance Attribute Summary collapse

Instance Attribute Details

#bool_value::Boolean

Returns Represents a boolean value.

Returns:

  • (::Boolean)

    Represents a boolean value.



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#list_value::Google::Protobuf::ListValue

Returns Represents a repeated Value.

Returns:



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#null_value::Google::Protobuf::NullValue

Returns Represents a null value.

Returns:



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#number_value::Float

Returns Represents a double value.

Returns:

  • (::Float)

    Represents a double value.



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#string_value::String

Returns Represents a string value.

Returns:

  • (::String)

    Represents a string value.



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#struct_value::Google::Protobuf::Struct

Returns Represents a structured value.

Returns:



71
72
73
74
# File 'proto_docs/google/protobuf/struct.rb', line 71

class Value
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end