Get desktop application:
View/edit binary Protocol Buffers messages
MetadataService report metadata
ReportMetadata report Metadata to server
(message has no fields)
Describes an enum type.
Describes a value within an enum.
Used in:
Used in:
Is this enum value deprecated? Depending on the target platform, this can emit Deprecated annotations for the enum value, or it will be completely ignored; in the very least, this is a formalization for deprecating enum values.
[default = false];
Describes a field within a message.
Used in:
If type_name is set, this need not be set. If both this and type_name are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
For message and enum types, this is the name of the type. If the name starts with a '.', it is fully-qualified. Otherwise, C++-like scoping rules are used to find the type (i.e. first the nested types within this message are searched, then within the parent, on up to the root namespace).
description of this field
Used in:
0 is reserved for errors
Used in:
Order is weird for historical reasons.
Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if negative values are likely.
Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if negative values are likely.
Tag-delimited aggregate. Group type is deprecated and not supported in proto3. However, Proto3 implementations should still be able to parse the group wire format and treat group fields as unknown fields.
Length-delimited aggregate.
New in version 2.
Uses ZigZag encoding.
Uses ZigZag encoding.
Is this field deprecated? Depending on the target platform, this can emit Deprecated annotations for accessors, or it will be completely ignored; in the very least, this is a formalization for deprecating fields.
The parser stores options it doesn't recognize here. See above.
Identifies location of instance.
Used in:
Region this instance belongs to.
Defines the local service zone where instance is running.
Used in: ,
Is this message deprecated? Depending on the target platform, this can emit Deprecated annotations for the message, or it will be completely ignored; in the very least, this is a formalization for deprecating messages.
[default = false];
Describes a method of a service.
Used in:
Input and output type names. These are resolved in the same way as FieldDescriptor.type_name, but must refer to a message type.
Identifies if client streams multiple client messages
[default = false];
Identifies if server streams multiple server messages
[default = false];
description of this method
Is this method deprecated? Depending on the target platform, this can emit Deprecated annotations for the method, or it will be completely ignored; in the very least, this is a formalization for deprecating methods.
[default = false];
The parser stores options it doesn't recognize here. See above.
Identifier metadata of the Node.
Used in:
Identifier that uniquely identifies a process within a VM/container.
Locality specifying where the instance is running.
Identifier that uniquely identifies a process within a VM/container.
Used in:
The host name. Usually refers to the machine/container name. For example: os.Hostname() in Go, socket.gethostname() in Python.
Process id.
Start time of this ProcessIdentifier. Represented in epoch time.
Describes a oneof.
Used in:
Describes a service.
Used in:
description of this service
Define services on same address and port
Used in:
Is this service deprecated? Depending on the target platform, this can emit Deprecated annotations for the service, or it will be completely ignored; in the very least, this is a formalization for deprecating services.
[default = false];
The parser stores options it doesn't recognize here. See above.
Used in:
The address for this socket. This address shouldn't be 0.0.0.0/127.0.0.1, because those cannot identity or access from external
Describes a message type.
Used in:
Reserved field names, which may not be used by fields in the same message. A given name may only be reserved once.
Range of reserved tag numbers. Reserved tag numbers may not be used by fields or extension ranges in the same message. Reserved ranges may not overlap.
Used in:
Inclusive.
Exclusive.
A message representing a option the parser does not recognize. This only appears in options protos created by the compiler::Parser class. DescriptorPool resolves these when building Descriptor objects. Therefore, options protos in descriptor objects (e.g. returned by Descriptor::options(), or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them.
Used in: , ,
The value of the uninterpreted option, in whatever type the tokenizer identified it as during parsing. Exactly one of these should be set.
The name of the uninterpreted option. Each string represents a segment in a dot-separated name. is_extension is true iff a segment represents an extension (denoted with parentheses in options specs in .proto files). E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents "foo.(bar.baz).qux".
Used in: