# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/datalabeling/v1beta1/dataset.proto require 'google/api/annotations_pb' require 'google/api/resource_pb' require 'google/cloud/datalabeling/v1beta1/annotation_pb' require 'google/cloud/datalabeling/v1beta1/annotation_spec_set_pb' require 'google/cloud/datalabeling/v1beta1/data_payloads_pb' require 'google/cloud/datalabeling/v1beta1/human_annotation_config_pb' require 'google/protobuf/timestamp_pb' require 'google/protobuf' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/cloud/datalabeling/v1beta1/dataset.proto", :syntax => :proto3) do add_message "google.cloud.datalabeling.v1beta1.Dataset" do optional :name, :string, 1 optional :display_name, :string, 2 optional :description, :string, 3 optional :create_time, :message, 4, "google.protobuf.Timestamp" repeated :input_configs, :message, 5, "google.cloud.datalabeling.v1beta1.InputConfig" repeated :blocking_resources, :string, 6 optional :data_item_count, :int64, 7 end add_message "google.cloud.datalabeling.v1beta1.InputConfig" do optional :data_type, :enum, 1, "google.cloud.datalabeling.v1beta1.DataType" optional :annotation_type, :enum, 3, "google.cloud.datalabeling.v1beta1.AnnotationType" optional :classification_metadata, :message, 4, "google.cloud.datalabeling.v1beta1.ClassificationMetadata" oneof :data_type_metadata do optional :text_metadata, :message, 6, "google.cloud.datalabeling.v1beta1.TextMetadata" end oneof :source do optional :gcs_source, :message, 2, "google.cloud.datalabeling.v1beta1.GcsSource" optional :bigquery_source, :message, 5, "google.cloud.datalabeling.v1beta1.BigQuerySource" end end add_message "google.cloud.datalabeling.v1beta1.TextMetadata" do optional :language_code, :string, 1 end add_message "google.cloud.datalabeling.v1beta1.ClassificationMetadata" do optional :is_multi_label, :bool, 1 end add_message "google.cloud.datalabeling.v1beta1.GcsSource" do optional :input_uri, :string, 1 optional :mime_type, :string, 2 end add_message "google.cloud.datalabeling.v1beta1.BigQuerySource" do optional :input_uri, :string, 1 end add_message "google.cloud.datalabeling.v1beta1.OutputConfig" do oneof :destination do optional :gcs_destination, :message, 1, "google.cloud.datalabeling.v1beta1.GcsDestination" optional :gcs_folder_destination, :message, 2, "google.cloud.datalabeling.v1beta1.GcsFolderDestination" end end add_message "google.cloud.datalabeling.v1beta1.GcsDestination" do optional :output_uri, :string, 1 optional :mime_type, :string, 2 end add_message "google.cloud.datalabeling.v1beta1.GcsFolderDestination" do optional :output_folder_uri, :string, 1 end add_message "google.cloud.datalabeling.v1beta1.DataItem" do optional :name, :string, 1 oneof :payload do optional :image_payload, :message, 2, "google.cloud.datalabeling.v1beta1.ImagePayload" optional :text_payload, :message, 3, "google.cloud.datalabeling.v1beta1.TextPayload" optional :video_payload, :message, 4, "google.cloud.datalabeling.v1beta1.VideoPayload" end end add_message "google.cloud.datalabeling.v1beta1.AnnotatedDataset" do optional :name, :string, 1 optional :display_name, :string, 2 optional :description, :string, 9 optional :annotation_source, :enum, 3, "google.cloud.datalabeling.v1beta1.AnnotationSource" optional :annotation_type, :enum, 8, "google.cloud.datalabeling.v1beta1.AnnotationType" optional :example_count, :int64, 4 optional :completed_example_count, :int64, 5 optional :label_stats, :message, 6, "google.cloud.datalabeling.v1beta1.LabelStats" optional :create_time, :message, 7, "google.protobuf.Timestamp" optional :metadata, :message, 10, "google.cloud.datalabeling.v1beta1.AnnotatedDatasetMetadata" repeated :blocking_resources, :string, 11 end add_message "google.cloud.datalabeling.v1beta1.LabelStats" do map :example_count, :string, :int64, 1 end add_message "google.cloud.datalabeling.v1beta1.AnnotatedDatasetMetadata" do optional :human_annotation_config, :message, 1, "google.cloud.datalabeling.v1beta1.HumanAnnotationConfig" oneof :annotation_request_config do optional :image_classification_config, :message, 2, "google.cloud.datalabeling.v1beta1.ImageClassificationConfig" optional :bounding_poly_config, :message, 3, "google.cloud.datalabeling.v1beta1.BoundingPolyConfig" optional :polyline_config, :message, 4, "google.cloud.datalabeling.v1beta1.PolylineConfig" optional :segmentation_config, :message, 5, "google.cloud.datalabeling.v1beta1.SegmentationConfig" optional :video_classification_config, :message, 6, "google.cloud.datalabeling.v1beta1.VideoClassificationConfig" optional :object_detection_config, :message, 7, "google.cloud.datalabeling.v1beta1.ObjectDetectionConfig" optional :object_tracking_config, :message, 8, "google.cloud.datalabeling.v1beta1.ObjectTrackingConfig" optional :event_config, :message, 9, "google.cloud.datalabeling.v1beta1.EventConfig" optional :text_classification_config, :message, 10, "google.cloud.datalabeling.v1beta1.TextClassificationConfig" optional :text_entity_extraction_config, :message, 11, "google.cloud.datalabeling.v1beta1.TextEntityExtractionConfig" end end add_message "google.cloud.datalabeling.v1beta1.Example" do optional :name, :string, 1 repeated :annotations, :message, 5, "google.cloud.datalabeling.v1beta1.Annotation" oneof :payload do optional :image_payload, :message, 2, "google.cloud.datalabeling.v1beta1.ImagePayload" optional :text_payload, :message, 6, "google.cloud.datalabeling.v1beta1.TextPayload" optional :video_payload, :message, 7, "google.cloud.datalabeling.v1beta1.VideoPayload" end end add_enum "google.cloud.datalabeling.v1beta1.DataType" do value :DATA_TYPE_UNSPECIFIED, 0 value :IMAGE, 1 value :VIDEO, 2 value :TEXT, 4 value :GENERAL_DATA, 6 end end end module Google module Cloud module DataLabeling module V1beta1 Dataset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.Dataset").msgclass InputConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.InputConfig").msgclass TextMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.TextMetadata").msgclass ClassificationMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.ClassificationMetadata").msgclass GcsSource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.GcsSource").msgclass BigQuerySource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.BigQuerySource").msgclass OutputConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.OutputConfig").msgclass GcsDestination = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.GcsDestination").msgclass GcsFolderDestination = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.GcsFolderDestination").msgclass DataItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.DataItem").msgclass AnnotatedDataset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.AnnotatedDataset").msgclass LabelStats = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.LabelStats").msgclass AnnotatedDatasetMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.AnnotatedDatasetMetadata").msgclass Example = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.Example").msgclass DataType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.datalabeling.v1beta1.DataType").enummodule end end end end