Class FieldInfoProto (2.44.0)

public final class FieldInfoProto

Inheritance

java.lang.Object > FieldInfoProto

Static Fields

FIELD_INFO_FIELD_NUMBER

public static final int FIELD_INFO_FIELD_NUMBER
Field Value
Type Description
int

fieldInfo

public static final GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions,FieldInfo> fieldInfo

Rich semantic descriptor of an API field beyond the basic typing.

Examples:

 string request_id = 1 [(google.api.field_info).format = UUID4];
 string old_ip_address = 2 [(google.api.field_info).format = IPV4];
 string new_ip_address = 3 [(google.api.field_info).format = IPV6];
 string actual_ip_address = 4 [
   (google.api.field_info).format = IPV4_OR_IPV6
 ];
 google.protobuf.Any generic_field = 5 [
   (google.api.field_info).referenced_types = {type_name: "ActualType"},
   (google.api.field_info).referenced_types = {type_name: "OtherType"},
 ];
 google.protobuf.Any generic_user_input = 5 [
   (google.api.field_info).referenced_types = {type_name: "*"},
 ];

extend .google.protobuf.FieldOptions { ... }

Field Value
Type Description
GeneratedExtension<FieldOptions,FieldInfo>

Static Methods

getDescriptor()

public static Descriptors.FileDescriptor getDescriptor()
Returns
Type Description
FileDescriptor

registerAllExtensions(ExtensionRegistry registry)

public static void registerAllExtensions(ExtensionRegistry registry)
Parameter
Name Description
registry ExtensionRegistry

registerAllExtensions(ExtensionRegistryLite registry)

public static void registerAllExtensions(ExtensionRegistryLite registry)
Parameter
Name Description
registry ExtensionRegistryLite