# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/datalabeling_v1beta1/proto/evaluation_job.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.cloud.datalabeling_v1beta1.proto import (
    dataset_pb2 as google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_dataset__pb2,
)
from google.cloud.datalabeling_v1beta1.proto import (
    evaluation_pb2 as google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_evaluation__pb2,
)
from google.cloud.datalabeling_v1beta1.proto import (
    human_annotation_config_pb2 as google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2,
)
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/datalabeling_v1beta1/proto/evaluation_job.proto",
    package="google.cloud.datalabeling.v1beta1",
    syntax="proto3",
    serialized_options=_b(
        "\n%com.google.cloud.datalabeling.v1beta1P\001ZMgoogle.golang.org/genproto/googleapis/cloud/datalabeling/v1beta1;datalabeling"
    ),
    serialized_pb=_b(
        '\n<google/cloud/datalabeling_v1beta1/proto/evaluation_job.proto\x12!google.cloud.datalabeling.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x35google/cloud/datalabeling_v1beta1/proto/dataset.proto\x1a\x38google/cloud/datalabeling_v1beta1/proto/evaluation.proto\x1a\x45google/cloud/datalabeling_v1beta1/proto/human_annotation_config.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto"\xfe\x03\n\rEvaluationJob\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x45\n\x05state\x18\x03 \x01(\x0e\x32\x36.google.cloud.datalabeling.v1beta1.EvaluationJob.State\x12\x10\n\x08schedule\x18\x04 \x01(\t\x12\x15\n\rmodel_version\x18\x05 \x01(\t\x12U\n\x15\x65valuation_job_config\x18\x06 \x01(\x0b\x32\x36.google.cloud.datalabeling.v1beta1.EvaluationJobConfig\x12\x1b\n\x13\x61nnotation_spec_set\x18\x07 \x01(\t\x12"\n\x1alabel_missing_ground_truth\x18\x08 \x01(\x08\x12<\n\x08\x61ttempts\x18\t \x03(\x0b\x32*.google.cloud.datalabeling.v1beta1.Attempt\x12/\n\x0b\x63reate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp"S\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\x0b\n\x07RUNNING\x10\x02\x12\n\n\x06PAUSED\x10\x03\x12\x0b\n\x07STOPPED\x10\x04"\xaa\t\n\x13\x45valuationJobConfig\x12\x63\n\x1bimage_classification_config\x18\x04 \x01(\x0b\x32<.google.cloud.datalabeling.v1beta1.ImageClassificationConfigH\x00\x12U\n\x14\x62ounding_poly_config\x18\x05 \x01(\x0b\x32\x35.google.cloud.datalabeling.v1beta1.BoundingPolyConfigH\x00\x12\x63\n\x1bvideo_classification_config\x18\x06 \x01(\x0b\x32<.google.cloud.datalabeling.v1beta1.VideoClassificationConfigH\x00\x12[\n\x17object_detection_config\x18\x07 \x01(\x0b\x32\x38.google.cloud.datalabeling.v1beta1.ObjectDetectionConfigH\x00\x12\x61\n\x1atext_classification_config\x18\x08 \x01(\x0b\x32;.google.cloud.datalabeling.v1beta1.TextClassificationConfigH\x00\x12Y\n\x16object_tracking_config\x18\x0c \x01(\x0b\x32\x37.google.cloud.datalabeling.v1beta1.ObjectTrackingConfigH\x00\x12\x44\n\x0cinput_config\x18\x01 \x01(\x0b\x32..google.cloud.datalabeling.v1beta1.InputConfig\x12N\n\x11\x65valuation_config\x18\x02 \x01(\x0b\x32\x33.google.cloud.datalabeling.v1beta1.EvaluationConfig\x12Y\n\x17human_annotation_config\x18\x03 \x01(\x0b\x32\x38.google.cloud.datalabeling.v1beta1.HumanAnnotationConfig\x12l\n\x14\x62igquery_import_keys\x18\t \x03(\x0b\x32N.google.cloud.datalabeling.v1beta1.EvaluationJobConfig.BigqueryImportKeysEntry\x12\x15\n\rexample_count\x18\n \x01(\x05\x12!\n\x19\x65xample_sample_percentage\x18\x0b \x01(\x01\x12`\n\x1b\x65valuation_job_alert_config\x18\r \x01(\x0b\x32;.google.cloud.datalabeling.v1beta1.EvaluationJobAlertConfig\x1a\x39\n\x17\x42igqueryImportKeysEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42!\n\x1fhuman_annotation_request_config"X\n\x18\x45valuationJobAlertConfig\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12-\n%min_acceptable_mean_average_precision\x18\x02 \x01(\x01"i\n\x07\x41ttempt\x12\x30\n\x0c\x61ttempt_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x10partial_failures\x18\x02 \x03(\x0b\x32\x12.google.rpc.StatusBx\n%com.google.cloud.datalabeling.v1beta1P\x01ZMgoogle.golang.org/genproto/googleapis/cloud/datalabeling/v1beta1;datalabelingb\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_dataset__pb2.DESCRIPTOR,
        google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_evaluation__pb2.DESCRIPTOR,
        google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
        google_dot_rpc_dot_status__pb2.DESCRIPTOR,
    ],
)


_EVALUATIONJOB_STATE = _descriptor.EnumDescriptor(
    name="State",
    full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.State",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STATE_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="SCHEDULED", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RUNNING", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PAUSED", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="STOPPED", index=4, number=4, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=799,
    serialized_end=882,
)
_sym_db.RegisterEnumDescriptor(_EVALUATIONJOB_STATE)


_EVALUATIONJOB = _descriptor.Descriptor(
    name="EvaluationJob",
    full_name="google.cloud.datalabeling.v1beta1.EvaluationJob",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="description",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.description",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="state",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.state",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="schedule",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.schedule",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="model_version",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.model_version",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="evaluation_job_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.evaluation_job_config",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="annotation_spec_set",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.annotation_spec_set",
            index=6,
            number=7,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_missing_ground_truth",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.label_missing_ground_truth",
            index=7,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="attempts",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.attempts",
            index=8,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="create_time",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJob.create_time",
            index=9,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_EVALUATIONJOB_STATE],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=372,
    serialized_end=882,
)


_EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY = _descriptor.Descriptor(
    name="BigqueryImportKeysEntry",
    full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.BigqueryImportKeysEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.BigqueryImportKeysEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.BigqueryImportKeysEntry.value",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1987,
    serialized_end=2044,
)

_EVALUATIONJOBCONFIG = _descriptor.Descriptor(
    name="EvaluationJobConfig",
    full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="image_classification_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.image_classification_config",
            index=0,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bounding_poly_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.bounding_poly_config",
            index=1,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="video_classification_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.video_classification_config",
            index=2,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="object_detection_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.object_detection_config",
            index=3,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="text_classification_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.text_classification_config",
            index=4,
            number=8,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="object_tracking_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.object_tracking_config",
            index=5,
            number=12,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.input_config",
            index=6,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="evaluation_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.evaluation_config",
            index=7,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="human_annotation_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.human_annotation_config",
            index=8,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bigquery_import_keys",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.bigquery_import_keys",
            index=9,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="example_count",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.example_count",
            index=10,
            number=10,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="example_sample_percentage",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.example_sample_percentage",
            index=11,
            number=11,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="evaluation_job_alert_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.evaluation_job_alert_config",
            index=12,
            number=13,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="human_annotation_request_config",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobConfig.human_annotation_request_config",
            index=0,
            containing_type=None,
            fields=[],
        )
    ],
    serialized_start=885,
    serialized_end=2079,
)


_EVALUATIONJOBALERTCONFIG = _descriptor.Descriptor(
    name="EvaluationJobAlertConfig",
    full_name="google.cloud.datalabeling.v1beta1.EvaluationJobAlertConfig",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="email",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobAlertConfig.email",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_acceptable_mean_average_precision",
            full_name="google.cloud.datalabeling.v1beta1.EvaluationJobAlertConfig.min_acceptable_mean_average_precision",
            index=1,
            number=2,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2081,
    serialized_end=2169,
)


_ATTEMPT = _descriptor.Descriptor(
    name="Attempt",
    full_name="google.cloud.datalabeling.v1beta1.Attempt",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="attempt_time",
            full_name="google.cloud.datalabeling.v1beta1.Attempt.attempt_time",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="partial_failures",
            full_name="google.cloud.datalabeling.v1beta1.Attempt.partial_failures",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2171,
    serialized_end=2276,
)

_EVALUATIONJOB.fields_by_name["state"].enum_type = _EVALUATIONJOB_STATE
_EVALUATIONJOB.fields_by_name[
    "evaluation_job_config"
].message_type = _EVALUATIONJOBCONFIG
_EVALUATIONJOB.fields_by_name["attempts"].message_type = _ATTEMPT
_EVALUATIONJOB.fields_by_name[
    "create_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_EVALUATIONJOB_STATE.containing_type = _EVALUATIONJOB
_EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY.containing_type = _EVALUATIONJOBCONFIG
_EVALUATIONJOBCONFIG.fields_by_name[
    "image_classification_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._IMAGECLASSIFICATIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "bounding_poly_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._BOUNDINGPOLYCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "video_classification_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._VIDEOCLASSIFICATIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "object_detection_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._OBJECTDETECTIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "text_classification_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._TEXTCLASSIFICATIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "object_tracking_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._OBJECTTRACKINGCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "input_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_dataset__pb2._INPUTCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "evaluation_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_evaluation__pb2._EVALUATIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "human_annotation_config"
].message_type = (
    google_dot_cloud_dot_datalabeling__v1beta1_dot_proto_dot_human__annotation__config__pb2._HUMANANNOTATIONCONFIG
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "bigquery_import_keys"
].message_type = _EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY
_EVALUATIONJOBCONFIG.fields_by_name[
    "evaluation_job_alert_config"
].message_type = _EVALUATIONJOBALERTCONFIG
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["image_classification_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "image_classification_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["bounding_poly_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "bounding_poly_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["video_classification_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "video_classification_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["object_detection_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "object_detection_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["text_classification_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "text_classification_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_EVALUATIONJOBCONFIG.oneofs_by_name["human_annotation_request_config"].fields.append(
    _EVALUATIONJOBCONFIG.fields_by_name["object_tracking_config"]
)
_EVALUATIONJOBCONFIG.fields_by_name[
    "object_tracking_config"
].containing_oneof = _EVALUATIONJOBCONFIG.oneofs_by_name[
    "human_annotation_request_config"
]
_ATTEMPT.fields_by_name[
    "attempt_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ATTEMPT.fields_by_name[
    "partial_failures"
].message_type = google_dot_rpc_dot_status__pb2._STATUS
DESCRIPTOR.message_types_by_name["EvaluationJob"] = _EVALUATIONJOB
DESCRIPTOR.message_types_by_name["EvaluationJobConfig"] = _EVALUATIONJOBCONFIG
DESCRIPTOR.message_types_by_name["EvaluationJobAlertConfig"] = _EVALUATIONJOBALERTCONFIG
DESCRIPTOR.message_types_by_name["Attempt"] = _ATTEMPT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

EvaluationJob = _reflection.GeneratedProtocolMessageType(
    "EvaluationJob",
    (_message.Message,),
    dict(
        DESCRIPTOR=_EVALUATIONJOB,
        __module__="google.cloud.datalabeling_v1beta1.proto.evaluation_job_pb2",
        __doc__="""Defines an evaluation job that is triggered periodically to generate
  evaluations.
  
  
  Attributes:
      name:
          Format:
          'projects/{project\_id}/evaluationJobs/{evaluation\_job\_id}'
      description:
          Description of the job. The description can be up to 25000
          characters long.
      schedule:
          Describes the schedule on which the job will be executed.
          Minimum schedule unit is 1 day.  The schedule can be either of
          the following types: \* `Crontab
          <http://en.wikipedia.org/wiki/Cron#Overview>`__ \* English-
          like  `schedule
          <https:%20//cloud.google.com/scheduler/docs/configuring/cron-
          job-schedules>`__
      model_version:
          The versioned model that is being evaluated here. Only one job
          is allowed for each model name. Format:
          'projects/*/models/*/versions/\*'
      evaluation_job_config:
          Detailed config for running this eval job.
      annotation_spec_set:
          Name of the AnnotationSpecSet.
      label_missing_ground_truth:
          If a human annotation should be requested when some data don't
          have ground truth.
      attempts:
          Output only. Any attempts with errors happening in evaluation
          job runs each time will be recorded here incrementally.
      create_time:
          Timestamp when this evaluation job was created.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.datalabeling.v1beta1.EvaluationJob)
    ),
)
_sym_db.RegisterMessage(EvaluationJob)

EvaluationJobConfig = _reflection.GeneratedProtocolMessageType(
    "EvaluationJobConfig",
    (_message.Message,),
    dict(
        BigqueryImportKeysEntry=_reflection.GeneratedProtocolMessageType(
            "BigqueryImportKeysEntry",
            (_message.Message,),
            dict(
                DESCRIPTOR=_EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY,
                __module__="google.cloud.datalabeling_v1beta1.proto.evaluation_job_pb2"
                # @@protoc_insertion_point(class_scope:google.cloud.datalabeling.v1beta1.EvaluationJobConfig.BigqueryImportKeysEntry)
            ),
        ),
        DESCRIPTOR=_EVALUATIONJOBCONFIG,
        __module__="google.cloud.datalabeling_v1beta1.proto.evaluation_job_pb2",
        __doc__="""
    Attributes:
      human_annotation_request_config:
          config specific to different supported human annotation use
          cases.
      input_config:
          Input config for data, gcs\_source in the config will be the
          root path for data. Data should be organzied chronically under
          that path.
      evaluation_config:
          Config used to create evaluation.
      bigquery_import_keys:
          Mappings between reserved keys for bigquery import and
          customized tensor names. Key is the reserved key, value is
          tensor name in the bigquery table. Different annotation type
          has different required key mapping. See user manual for more
          details:  https: //docs.google.com/document/d/1bg1meMIBGY //
          9I5QEoFoHSX6u9LsZQYBSmPt6E9SxqHZc/edit#heading=h.tfyjhxhvsqem
      example_count:
          Max number of examples to collect in each period.
      example_sample_percentage:
          Percentage of examples to collect in each period. 0.1 means
          10% of total examples will be collected, and 0.0 means no
          collection.
      evaluation_job_alert_config:
          Alert config for the evaluation job. The alert will be
          triggered when its criteria is met.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.datalabeling.v1beta1.EvaluationJobConfig)
    ),
)
_sym_db.RegisterMessage(EvaluationJobConfig)
_sym_db.RegisterMessage(EvaluationJobConfig.BigqueryImportKeysEntry)

EvaluationJobAlertConfig = _reflection.GeneratedProtocolMessageType(
    "EvaluationJobAlertConfig",
    (_message.Message,),
    dict(
        DESCRIPTOR=_EVALUATIONJOBALERTCONFIG,
        __module__="google.cloud.datalabeling_v1beta1.proto.evaluation_job_pb2",
        __doc__="""
    Attributes:
      email:
          Required. Email of the user who will be receiving the alert.
      min_acceptable_mean_average_precision:
          If a single evaluation run's aggregate mean average precision
          is lower than this threshold, the alert will be triggered.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.datalabeling.v1beta1.EvaluationJobAlertConfig)
    ),
)
_sym_db.RegisterMessage(EvaluationJobAlertConfig)

Attempt = _reflection.GeneratedProtocolMessageType(
    "Attempt",
    (_message.Message,),
    dict(
        DESCRIPTOR=_ATTEMPT,
        __module__="google.cloud.datalabeling_v1beta1.proto.evaluation_job_pb2",
        __doc__="""Records a failed attempt.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.datalabeling.v1beta1.Attempt)
    ),
)
_sym_db.RegisterMessage(Attempt)


DESCRIPTOR._options = None
_EVALUATIONJOBCONFIG_BIGQUERYIMPORTKEYSENTRY._options = None
# @@protoc_insertion_point(module_scope)
