package google.protobuf

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Any

any.proto:128

`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if (any.isSameTypeAs(Foo.getDefaultInstance())) { foo = any.unpack(Foo.getDefaultInstance()); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := anypb.New(foo) if err != nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": <string>, "lastName": <string> } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }

Used in: tensorflow.CollectionDef.AnyList, tensorflow.MachineConfiguration, tensorflow.MetaGraphDef.MetaInfoDef, tensorflow.RecvTensorRequest, tensorflow.RecvTensorResponse, tensorflow.decision_trees.Averaging, tensorflow.decision_trees.BinaryNode, tensorflow.decision_trees.DecisionTree, tensorflow.decision_trees.Ensemble, tensorflow.decision_trees.Ensemble.Member, tensorflow.decision_trees.FeatureId, tensorflow.decision_trees.Leaf, tensorflow.decision_trees.Model, tensorflow.decision_trees.ModelAndFeatures, tensorflow.decision_trees.ModelAndFeatures.Feature, tensorflow.decision_trees.Summation, tensorflow.decision_trees.TreeNode, tensorflow.decision_trees.Value

message BoolValue

wrappers.proto:104

Wrapper message for `bool`. The JSON representation for `BoolValue` is JSON `true` and `false`.

message BytesValue

wrappers.proto:120

Wrapper message for `bytes`. The JSON representation for `BytesValue` is JSON string.

message DoubleValue

wrappers.proto:56

Wrapper message for `double`. The JSON representation for `DoubleValue` is JSON number.

message FloatValue

wrappers.proto:64

Wrapper message for `float`. The JSON representation for `FloatValue` is JSON number.

message Int32Value

wrappers.proto:88

Wrapper message for `int32`. The JSON representation for `Int32Value` is JSON number.

Used in: tensorflow.decision_trees.BinaryNode, tensorflow.decision_trees.Ensemble.Member, tensorflow.decision_trees.TreeNode

message Int64Value

wrappers.proto:72

Wrapper message for `int64`. The JSON representation for `Int64Value` is JSON string.

message StringValue

wrappers.proto:112

Wrapper message for `string`. The JSON representation for `StringValue` is JSON string.

Used in: tensorflow.decision_trees.FeatureId

message UInt32Value

wrappers.proto:96

Wrapper message for `uint32`. The JSON representation for `UInt32Value` is JSON number.

message UInt64Value

wrappers.proto:80

Wrapper message for `uint64`. The JSON representation for `UInt64Value` is JSON string.