Network Services V1 API - Class Google::Protobuf::Struct (v1.0.0)

Reference documentation and code samples for the Network Services V1 API class Google::Protobuf::Struct.

Struct represents a structured data value, consisting of fields which map to dynamically typed values. In some languages, Struct might be supported by a native representation. For example, in scripting languages like JS a struct is represented as an object. The details of that representation are described together with the proto support for the language.

The JSON representation for Struct is JSON object.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#fields

def fields() -> ::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}) — Unordered map of dynamically typed values.

#fields=

def fields=(value) -> ::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}) — Unordered map of dynamically typed values.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Protobuf::Value}) — Unordered map of dynamically typed values.