Each field in a message schema has a type. This type can be another message schema, an enum, or one of the primitive types documented below:
Raw binary data, represented as a
Number that serves as a key in a set of named constants.
64-bit floating-point number.
String value encoded as UTF-8.
|uint32||✓||Seconds since epoch|
|uint32||✓||Additional nanoseconds since epoch|
|uint32||✓||Nanoseconds offset in the positive direction|
Non-negative integer value between 0 and 232−1.
Integer value between −231 and 231−1.