/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/datalabeling/v1beta1/human_annotation_config.proto

package com.google.cloud.datalabeling.v1beta1;

public final class HumanAnnotationConfigOuterClass {
  private HumanAnnotationConfigOuterClass() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_HumanAnnotationConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_HumanAnnotationConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_ImageClassificationConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_ImageClassificationConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_BoundingPolyConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_BoundingPolyConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_PolylineConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_PolylineConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_SegmentationConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_SegmentationConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_AnnotationSpecSetConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_AnnotationSpecSetConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_ObjectDetectionConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_ObjectDetectionConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_ObjectTrackingConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_ObjectTrackingConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_EventConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_EventConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_TextClassificationConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_TextClassificationConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_SentimentConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_SentimentConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_datalabeling_v1beta1_TextEntityExtractionConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_datalabeling_v1beta1_TextEntityExtractionConfig_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n?google/cloud/datalabeling/v1beta1/huma"
          + "n_annotation_config.proto\022!google.cloud."
          + "datalabeling.v1beta1\032\037google/api/field_b"
          + "ehavior.proto\032\036google/protobuf/duration."
          + "proto\"\334\002\n\025HumanAnnotationConfig\022\031\n\013instr"
          + "uction\030\001 \001(\tB\004\342A\001\002\022,\n\036annotated_dataset_"
          + "display_name\030\002 \001(\tB\004\342A\001\002\022+\n\035annotated_da"
          + "taset_description\030\003 \001(\tB\004\342A\001\001\022\031\n\013label_g"
          + "roup\030\004 \001(\tB\004\342A\001\001\022\033\n\rlanguage_code\030\005 \001(\tB"
          + "\004\342A\001\001\022\033\n\rreplica_count\030\006 \001(\005B\004\342A\001\001\022:\n\021qu"
          + "estion_duration\030\007 \001(\0132\031.google.protobuf."
          + "DurationB\004\342A\001\001\022 \n\022contributor_emails\030\t \003"
          + "(\tB\004\342A\001\001\022\032\n\022user_email_address\030\n \001(\t\"\300\001\n"
          + "\031ImageClassificationConfig\022!\n\023annotation"
          + "_spec_set\030\001 \001(\tB\004\342A\001\002\022\037\n\021allow_multi_lab"
          + "el\030\002 \001(\010B\004\342A\001\001\022_\n\027answer_aggregation_typ"
          + "e\030\003 \001(\01628.google.cloud.datalabeling.v1be"
          + "ta1.StringAggregationTypeB\004\342A\001\001\"Z\n\022Bound"
          + "ingPolyConfig\022!\n\023annotation_spec_set\030\001 \001"
          + "(\tB\004\342A\001\002\022!\n\023instruction_message\030\002 \001(\tB\004\342"
          + "A\001\001\"V\n\016PolylineConfig\022!\n\023annotation_spec"
          + "_set\030\001 \001(\tB\004\342A\001\002\022!\n\023instruction_message\030"
          + "\002 \001(\tB\004\342A\001\001\"T\n\022SegmentationConfig\022!\n\023ann"
          + "otation_spec_set\030\001 \001(\tB\004\342A\001\002\022\033\n\023instruct"
          + "ion_message\030\002 \001(\t\"\237\002\n\031VideoClassificatio"
          + "nConfig\022\177\n\033annotation_spec_set_configs\030\001"
          + " \003(\0132T.google.cloud.datalabeling.v1beta1"
          + ".VideoClassificationConfig.AnnotationSpe"
          + "cSetConfigB\004\342A\001\002\022\"\n\024apply_shot_detection"
          + "\030\002 \001(\010B\004\342A\001\001\032]\n\027AnnotationSpecSetConfig\022"
          + "!\n\023annotation_spec_set\030\001 \001(\tB\004\342A\001\002\022\037\n\021al"
          + "low_multi_label\030\002 \001(\010B\004\342A\001\001\"_\n\025ObjectDet"
          + "ectionConfig\022!\n\023annotation_spec_set\030\001 \001("
          + "\tB\004\342A\001\002\022#\n\025extraction_frame_rate\030\003 \001(\001B\004"
          + "\342A\001\002\"9\n\024ObjectTrackingConfig\022!\n\023annotati"
          + "on_spec_set\030\001 \001(\tB\004\342A\001\002\"1\n\013EventConfig\022\""
          + "\n\024annotation_spec_sets\030\001 \003(\tB\004\342A\001\002\"\262\001\n\030T"
          + "extClassificationConfig\022\037\n\021allow_multi_l"
          + "abel\030\001 \001(\010B\004\342A\001\001\022!\n\023annotation_spec_set\030"
          + "\002 \001(\tB\004\342A\001\002\022R\n\020sentiment_config\030\003 \001(\01322."
          + "google.cloud.datalabeling.v1beta1.Sentim"
          + "entConfigB\004\342A\001\001\";\n\017SentimentConfig\022(\n en"
          + "able_label_sentiment_selection\030\001 \001(\010\"?\n\032"
          + "TextEntityExtractionConfig\022!\n\023annotation"
          + "_spec_set\030\001 \001(\tB\004\342A\001\002*{\n\025StringAggregati"
          + "onType\022\'\n#STRING_AGGREGATION_TYPE_UNSPEC"
          + "IFIED\020\000\022\021\n\rMAJORITY_VOTE\020\001\022\022\n\016UNANIMOUS_"
          + "VOTE\020\002\022\022\n\016NO_AGGREGATION\020\003B\343\001\n%com.googl"
          + "e.cloud.datalabeling.v1beta1P\001ZIcloud.go"
          + "ogle.com/go/datalabeling/apiv1beta1/data"
          + "labelingpb;datalabelingpb\252\002!Google.Cloud"
          + ".DataLabeling.V1Beta1\312\002!Google\\Cloud\\Dat"
          + "aLabeling\\V1beta1\352\002$Google::Cloud::DataL"
          + "abeling::V1beta1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
            });
    internal_static_google_cloud_datalabeling_v1beta1_HumanAnnotationConfig_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_datalabeling_v1beta1_HumanAnnotationConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_HumanAnnotationConfig_descriptor,
            new java.lang.String[] {
              "Instruction",
              "AnnotatedDatasetDisplayName",
              "AnnotatedDatasetDescription",
              "LabelGroup",
              "LanguageCode",
              "ReplicaCount",
              "QuestionDuration",
              "ContributorEmails",
              "UserEmailAddress",
            });
    internal_static_google_cloud_datalabeling_v1beta1_ImageClassificationConfig_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_datalabeling_v1beta1_ImageClassificationConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_ImageClassificationConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "AllowMultiLabel", "AnswerAggregationType",
            });
    internal_static_google_cloud_datalabeling_v1beta1_BoundingPolyConfig_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_datalabeling_v1beta1_BoundingPolyConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_BoundingPolyConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "InstructionMessage",
            });
    internal_static_google_cloud_datalabeling_v1beta1_PolylineConfig_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_datalabeling_v1beta1_PolylineConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_PolylineConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "InstructionMessage",
            });
    internal_static_google_cloud_datalabeling_v1beta1_SegmentationConfig_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_datalabeling_v1beta1_SegmentationConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_SegmentationConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "InstructionMessage",
            });
    internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSetConfigs", "ApplyShotDetection",
            });
    internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_AnnotationSpecSetConfig_descriptor =
        internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_AnnotationSpecSetConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_VideoClassificationConfig_AnnotationSpecSetConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "AllowMultiLabel",
            });
    internal_static_google_cloud_datalabeling_v1beta1_ObjectDetectionConfig_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_datalabeling_v1beta1_ObjectDetectionConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_ObjectDetectionConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet", "ExtractionFrameRate",
            });
    internal_static_google_cloud_datalabeling_v1beta1_ObjectTrackingConfig_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_datalabeling_v1beta1_ObjectTrackingConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_ObjectTrackingConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet",
            });
    internal_static_google_cloud_datalabeling_v1beta1_EventConfig_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_datalabeling_v1beta1_EventConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_EventConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSets",
            });
    internal_static_google_cloud_datalabeling_v1beta1_TextClassificationConfig_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_datalabeling_v1beta1_TextClassificationConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_TextClassificationConfig_descriptor,
            new java.lang.String[] {
              "AllowMultiLabel", "AnnotationSpecSet", "SentimentConfig",
            });
    internal_static_google_cloud_datalabeling_v1beta1_SentimentConfig_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_datalabeling_v1beta1_SentimentConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_SentimentConfig_descriptor,
            new java.lang.String[] {
              "EnableLabelSentimentSelection",
            });
    internal_static_google_cloud_datalabeling_v1beta1_TextEntityExtractionConfig_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_datalabeling_v1beta1_TextEntityExtractionConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_datalabeling_v1beta1_TextEntityExtractionConfig_descriptor,
            new java.lang.String[] {
              "AnnotationSpecSet",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
