Class FieldBehaviorProto (2.34.0)

See more code actions.
public final class FieldBehaviorProto
java.lang.Object > FieldBehaviorProto
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 { ... }

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