Modules
Nested message and enum types in
DescriptorProto
.Nested message and enum types in
EnumDescriptorProto
.Nested message and enum types in
FieldDescriptorProto
.Nested message and enum types in
FieldOptions
.Nested message and enum types in
FileOptions
.Nested message and enum types in
GeneratedCodeInfo
.Nested message and enum types in
MethodOptions
.Nested message and enum types in
SourceCodeInfo
.Nested message and enum types in
UninterpretedOption
.Structs
Any
contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.Describes a message type.
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution. It is independent of any calendar and concepts like “day”
or “month”. It is related to Timestamp in that the difference between
two Timestamp values is a Duration and it can be added or subtracted
from a Timestamp. Range is approximately +-10,000 years.
Describes an enum type.
Describes a value within an enum.
Describes a field within a message.
Describes a complete .proto file.
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
Describes the relationship between generated code and its original source
file. A GeneratedCodeInfo message is associated with only one generated
source file, but may contain references to different source .proto files.
Describes a method of a service.
Describes a oneof.
Describes a service.
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.
Indicates that a
Timestamp
could not be converted to
SystemTime
because it is out of range.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.