Protocol Buffers : Language Guide (proto3) - Oneof Index Defining A Message Type Scalar Value Types Default Values Enumerations Using Other Message Types Nested Types Updating A Message Type Unknown Fields Any Oneof Maps Packages Defining Services JSON Mapping Options Generating Your Classes Oneof If you have a message with many fields and where at most one field will be set at the same time, yo..