Skip to main content

Enumeration: OptionTargetType

protobuf.FieldOptions.OptionTargetType

This indicates the types of entities that the field may apply to when used as an option. If it is unset, then the field may be freely used as an option on any kind of entity. Note: as of January 2023, support for this is in progress and does not yet have an effect (b/264593489).

Enumeration Members

TARGET_TYPE_ENUM

TARGET_TYPE_ENUM = 6


TARGET_TYPE_ENUM_ENTRY

TARGET_TYPE_ENUM_ENTRY = 7


TARGET_TYPE_EXTENSION_RANGE

TARGET_TYPE_EXTENSION_RANGE = 2


TARGET_TYPE_FIELD

TARGET_TYPE_FIELD = 4


TARGET_TYPE_FILE

TARGET_TYPE_FILE = 1


TARGET_TYPE_MESSAGE

TARGET_TYPE_MESSAGE = 3


TARGET_TYPE_METHOD

TARGET_TYPE_METHOD = 9


TARGET_TYPE_ONEOF

TARGET_TYPE_ONEOF = 5


TARGET_TYPE_SERVICE

TARGET_TYPE_SERVICE = 8


TARGET_TYPE_UNKNOWN

TARGET_TYPE_UNKNOWN = 0