Class FieldInfoProto (2.27.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
TypeDescription
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 ];

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

Field Value
TypeDescription
GeneratedExtension<FieldOptions,FieldInfo>

Static Methods

getDescriptor()

public static Descriptors.FileDescriptor getDescriptor()
Returns
TypeDescription
FileDescriptor

registerAllExtensions(ExtensionRegistry registry)

public static void registerAllExtensions(ExtensionRegistry registry)
Parameter
NameDescription
registryExtensionRegistry

registerAllExtensions(ExtensionRegistryLite registry)

public static void registerAllExtensions(ExtensionRegistryLite registry)
Parameter
NameDescription
registryExtensionRegistryLite