// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/api/field_behavior.proto

package com.google.api;

public final class FieldBehaviorProto {
  private FieldBehaviorProto() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
  }
  public static final int FIELD_BEHAVIOR_FIELD_NUMBER = 1052;
  /**
   * <pre>
   * 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];
   * </pre>
   *
   * <code>extend .google.protobuf.FieldOptions { ... }</code>
   */
  public static final
    com.google.protobuf.GeneratedMessageLite.GeneratedExtension<
      com.google.protobuf.DescriptorProtos.FieldOptions,
      java.util.List<com.google.api.FieldBehavior>> fieldBehavior = com.google.protobuf.GeneratedMessageLite
          .newRepeatedGeneratedExtension(
        com.google.protobuf.DescriptorProtos.FieldOptions.getDefaultInstance(),
        null,
        com.google.api.FieldBehavior.internalGetValueMap(),
        1052,
        com.google.protobuf.WireFormat.FieldType.ENUM,
        true,
        com.google.api.FieldBehavior.class);

  static {
  }

  // @@protoc_insertion_point(outer_class_scope)
}
