Skip to main content
These are message and field options that can be used when ingesting protobuf messages. These can be applied to protobuf fields and messages before compiling and uploading the descriptor set.

Services

RPC methods exposed by this API.

Messages

Data models used across requests/responses.

TagSource

Message representing a tag source Setting either of these values indicates that the field is a tag source and the value can be applied to allowed tag_targets. Tag sources apply only to the nearest ancestor (if any) and do not propagate to ancestors that are lists or maps or beyond. They can apply to both ancestor and sibling fields.

TagTarget

Message representing a tag target

Enums

Allowed constant values used in message fields.

ArrayIndexOverrideType

Enum for the source and destination of an array index override

BytesDecodingType

Enum for how to decode bytes fields

MapKeyOverrideType

Enum for the source and destination of a map key override

TagSourceType

Enum for different types of tag sources

TagTargetType

Enum for different types of tag targets

File-level Extensions

File-wide options and annotations.