Class FieldBehaviorProto (2.33.0)

public final class FieldBehaviorProto

Inheritance

java.lang.Object > FieldBehaviorProto

Static Fields

FIELD_BEHAVIOR_FIELD_NUMBER

public static final int FIELD_BEHAVIOR_FIELD_NUMBER
Field Value
TypeDescription
int

fieldBehavior

public static final GeneratedMessage.GeneratedExtension<DescriptorProtos.FieldOptions,List<FieldBehavior>> fieldBehavior

A designation of a specific field behavior (required, output only, etc.) in protobuf messages.

Examples:

string name = 1 [(google.api.field_behavior) = REQUIRED]; State state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; google.protobuf.Duration ttl = 1 [(google.api.field_behavior) = INPUT_ONLY]; google.protobuf.Timestamp expire_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY, (google.api.field_behavior) = IMMUTABLE];

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

Field Value
TypeDescription
GeneratedExtension<FieldOptions,List<FieldBehavior>>

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