1*d5c09012SAndroid Build Coastguard Worker// Copyright 2019 Google LLC. 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker// 15*d5c09012SAndroid Build Coastguard Worker 16*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 17*d5c09012SAndroid Build Coastguard Worker 18*d5c09012SAndroid Build Coastguard Workerpackage google.cloud.datalabeling.v1beta1; 19*d5c09012SAndroid Build Coastguard Worker 20*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/datalabeling/v1beta1/dataset.proto"; 21*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/datalabeling/v1beta1/human_annotation_config.proto"; 22*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/timestamp.proto"; 23*d5c09012SAndroid Build Coastguard Workerimport "google/rpc/status.proto"; 24*d5c09012SAndroid Build Coastguard Worker 25*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Cloud.DataLabeling.V1Beta1"; 26*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/datalabeling/apiv1beta1/datalabelingpb;datalabelingpb"; 27*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 28*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.cloud.datalabeling.v1beta1"; 29*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Cloud\\DataLabeling\\V1beta1"; 30*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Cloud::DataLabeling::V1beta1"; 31*d5c09012SAndroid Build Coastguard Worker 32*d5c09012SAndroid Build Coastguard Worker// Response used for ImportData longrunning operation. 33*d5c09012SAndroid Build Coastguard Workermessage ImportDataOperationResponse { 34*d5c09012SAndroid Build Coastguard Worker // Ouptut only. The name of imported dataset. 35*d5c09012SAndroid Build Coastguard Worker string dataset = 1; 36*d5c09012SAndroid Build Coastguard Worker 37*d5c09012SAndroid Build Coastguard Worker // Output only. Total number of examples requested to import 38*d5c09012SAndroid Build Coastguard Worker int32 total_count = 2; 39*d5c09012SAndroid Build Coastguard Worker 40*d5c09012SAndroid Build Coastguard Worker // Output only. Number of examples imported successfully. 41*d5c09012SAndroid Build Coastguard Worker int32 import_count = 3; 42*d5c09012SAndroid Build Coastguard Worker} 43*d5c09012SAndroid Build Coastguard Worker 44*d5c09012SAndroid Build Coastguard Worker// Response used for ExportDataset longrunning operation. 45*d5c09012SAndroid Build Coastguard Workermessage ExportDataOperationResponse { 46*d5c09012SAndroid Build Coastguard Worker // Ouptut only. The name of dataset. 47*d5c09012SAndroid Build Coastguard Worker // "projects/*/datasets/*" 48*d5c09012SAndroid Build Coastguard Worker string dataset = 1; 49*d5c09012SAndroid Build Coastguard Worker 50*d5c09012SAndroid Build Coastguard Worker // Output only. Total number of examples requested to export 51*d5c09012SAndroid Build Coastguard Worker int32 total_count = 2; 52*d5c09012SAndroid Build Coastguard Worker 53*d5c09012SAndroid Build Coastguard Worker // Output only. Number of examples exported successfully. 54*d5c09012SAndroid Build Coastguard Worker int32 export_count = 3; 55*d5c09012SAndroid Build Coastguard Worker 56*d5c09012SAndroid Build Coastguard Worker // Output only. Statistic infos of labels in the exported dataset. 57*d5c09012SAndroid Build Coastguard Worker LabelStats label_stats = 4; 58*d5c09012SAndroid Build Coastguard Worker 59*d5c09012SAndroid Build Coastguard Worker // Output only. output_config in the ExportData request. 60*d5c09012SAndroid Build Coastguard Worker OutputConfig output_config = 5; 61*d5c09012SAndroid Build Coastguard Worker} 62*d5c09012SAndroid Build Coastguard Worker 63*d5c09012SAndroid Build Coastguard Worker// Metadata of an ImportData operation. 64*d5c09012SAndroid Build Coastguard Workermessage ImportDataOperationMetadata { 65*d5c09012SAndroid Build Coastguard Worker // Output only. The name of imported dataset. 66*d5c09012SAndroid Build Coastguard Worker // "projects/*/datasets/*" 67*d5c09012SAndroid Build Coastguard Worker string dataset = 1; 68*d5c09012SAndroid Build Coastguard Worker 69*d5c09012SAndroid Build Coastguard Worker // Output only. Partial failures encountered. 70*d5c09012SAndroid Build Coastguard Worker // E.g. single files that couldn't be read. 71*d5c09012SAndroid Build Coastguard Worker // Status details field will contain standard GCP error details. 72*d5c09012SAndroid Build Coastguard Worker repeated google.rpc.Status partial_failures = 2; 73*d5c09012SAndroid Build Coastguard Worker 74*d5c09012SAndroid Build Coastguard Worker // Output only. Timestamp when import dataset request was created. 75*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp create_time = 3; 76*d5c09012SAndroid Build Coastguard Worker} 77*d5c09012SAndroid Build Coastguard Worker 78*d5c09012SAndroid Build Coastguard Worker// Metadata of an ExportData operation. 79*d5c09012SAndroid Build Coastguard Workermessage ExportDataOperationMetadata { 80*d5c09012SAndroid Build Coastguard Worker // Output only. The name of dataset to be exported. 81*d5c09012SAndroid Build Coastguard Worker // "projects/*/datasets/*" 82*d5c09012SAndroid Build Coastguard Worker string dataset = 1; 83*d5c09012SAndroid Build Coastguard Worker 84*d5c09012SAndroid Build Coastguard Worker // Output only. Partial failures encountered. 85*d5c09012SAndroid Build Coastguard Worker // E.g. single files that couldn't be read. 86*d5c09012SAndroid Build Coastguard Worker // Status details field will contain standard GCP error details. 87*d5c09012SAndroid Build Coastguard Worker repeated google.rpc.Status partial_failures = 2; 88*d5c09012SAndroid Build Coastguard Worker 89*d5c09012SAndroid Build Coastguard Worker // Output only. Timestamp when export dataset request was created. 90*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp create_time = 3; 91*d5c09012SAndroid Build Coastguard Worker} 92*d5c09012SAndroid Build Coastguard Worker 93*d5c09012SAndroid Build Coastguard Worker// Metadata of a labeling operation, such as LabelImage or LabelVideo. 94*d5c09012SAndroid Build Coastguard Worker// Next tag: 20 95*d5c09012SAndroid Build Coastguard Workermessage LabelOperationMetadata { 96*d5c09012SAndroid Build Coastguard Worker // Ouptut only. Details of specific label operation. 97*d5c09012SAndroid Build Coastguard Worker oneof details { 98*d5c09012SAndroid Build Coastguard Worker // Details of label image classification operation. 99*d5c09012SAndroid Build Coastguard Worker LabelImageClassificationOperationMetadata image_classification_details = 3; 100*d5c09012SAndroid Build Coastguard Worker 101*d5c09012SAndroid Build Coastguard Worker // Details of label image bounding box operation. 102*d5c09012SAndroid Build Coastguard Worker LabelImageBoundingBoxOperationMetadata image_bounding_box_details = 4; 103*d5c09012SAndroid Build Coastguard Worker 104*d5c09012SAndroid Build Coastguard Worker // Details of label image bounding poly operation. 105*d5c09012SAndroid Build Coastguard Worker LabelImageBoundingPolyOperationMetadata image_bounding_poly_details = 11; 106*d5c09012SAndroid Build Coastguard Worker 107*d5c09012SAndroid Build Coastguard Worker // Details of label image oriented bounding box operation. 108*d5c09012SAndroid Build Coastguard Worker LabelImageOrientedBoundingBoxOperationMetadata image_oriented_bounding_box_details = 14; 109*d5c09012SAndroid Build Coastguard Worker 110*d5c09012SAndroid Build Coastguard Worker // Details of label image polyline operation. 111*d5c09012SAndroid Build Coastguard Worker LabelImagePolylineOperationMetadata image_polyline_details = 12; 112*d5c09012SAndroid Build Coastguard Worker 113*d5c09012SAndroid Build Coastguard Worker // Details of label image segmentation operation. 114*d5c09012SAndroid Build Coastguard Worker LabelImageSegmentationOperationMetadata image_segmentation_details = 15; 115*d5c09012SAndroid Build Coastguard Worker 116*d5c09012SAndroid Build Coastguard Worker // Details of label video classification operation. 117*d5c09012SAndroid Build Coastguard Worker LabelVideoClassificationOperationMetadata video_classification_details = 5; 118*d5c09012SAndroid Build Coastguard Worker 119*d5c09012SAndroid Build Coastguard Worker // Details of label video object detection operation. 120*d5c09012SAndroid Build Coastguard Worker LabelVideoObjectDetectionOperationMetadata video_object_detection_details = 6; 121*d5c09012SAndroid Build Coastguard Worker 122*d5c09012SAndroid Build Coastguard Worker // Details of label video object tracking operation. 123*d5c09012SAndroid Build Coastguard Worker LabelVideoObjectTrackingOperationMetadata video_object_tracking_details = 7; 124*d5c09012SAndroid Build Coastguard Worker 125*d5c09012SAndroid Build Coastguard Worker // Details of label video event operation. 126*d5c09012SAndroid Build Coastguard Worker LabelVideoEventOperationMetadata video_event_details = 8; 127*d5c09012SAndroid Build Coastguard Worker 128*d5c09012SAndroid Build Coastguard Worker // Details of label text classification operation. 129*d5c09012SAndroid Build Coastguard Worker LabelTextClassificationOperationMetadata text_classification_details = 9; 130*d5c09012SAndroid Build Coastguard Worker 131*d5c09012SAndroid Build Coastguard Worker // Details of label text entity extraction operation. 132*d5c09012SAndroid Build Coastguard Worker LabelTextEntityExtractionOperationMetadata text_entity_extraction_details = 13; 133*d5c09012SAndroid Build Coastguard Worker } 134*d5c09012SAndroid Build Coastguard Worker 135*d5c09012SAndroid Build Coastguard Worker // Output only. Progress of label operation. Range: [0, 100]. 136*d5c09012SAndroid Build Coastguard Worker int32 progress_percent = 1; 137*d5c09012SAndroid Build Coastguard Worker 138*d5c09012SAndroid Build Coastguard Worker // Output only. Partial failures encountered. 139*d5c09012SAndroid Build Coastguard Worker // E.g. single files that couldn't be read. 140*d5c09012SAndroid Build Coastguard Worker // Status details field will contain standard GCP error details. 141*d5c09012SAndroid Build Coastguard Worker repeated google.rpc.Status partial_failures = 2; 142*d5c09012SAndroid Build Coastguard Worker 143*d5c09012SAndroid Build Coastguard Worker // Output only. Timestamp when labeling request was created. 144*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp create_time = 16; 145*d5c09012SAndroid Build Coastguard Worker} 146*d5c09012SAndroid Build Coastguard Worker 147*d5c09012SAndroid Build Coastguard Worker// Metadata of a LabelImageClassification operation. 148*d5c09012SAndroid Build Coastguard Workermessage LabelImageClassificationOperationMetadata { 149*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 150*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 151*d5c09012SAndroid Build Coastguard Worker} 152*d5c09012SAndroid Build Coastguard Worker 153*d5c09012SAndroid Build Coastguard Worker// Details of a LabelImageBoundingBox operation metadata. 154*d5c09012SAndroid Build Coastguard Workermessage LabelImageBoundingBoxOperationMetadata { 155*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 156*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 157*d5c09012SAndroid Build Coastguard Worker} 158*d5c09012SAndroid Build Coastguard Worker 159*d5c09012SAndroid Build Coastguard Worker// Details of a LabelImageOrientedBoundingBox operation metadata. 160*d5c09012SAndroid Build Coastguard Workermessage LabelImageOrientedBoundingBoxOperationMetadata { 161*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config. 162*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 163*d5c09012SAndroid Build Coastguard Worker} 164*d5c09012SAndroid Build Coastguard Worker 165*d5c09012SAndroid Build Coastguard Worker// Details of LabelImageBoundingPoly operation metadata. 166*d5c09012SAndroid Build Coastguard Workermessage LabelImageBoundingPolyOperationMetadata { 167*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 168*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 169*d5c09012SAndroid Build Coastguard Worker} 170*d5c09012SAndroid Build Coastguard Worker 171*d5c09012SAndroid Build Coastguard Worker// Details of LabelImagePolyline operation metadata. 172*d5c09012SAndroid Build Coastguard Workermessage LabelImagePolylineOperationMetadata { 173*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 174*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 175*d5c09012SAndroid Build Coastguard Worker} 176*d5c09012SAndroid Build Coastguard Worker 177*d5c09012SAndroid Build Coastguard Worker// Details of a LabelImageSegmentation operation metadata. 178*d5c09012SAndroid Build Coastguard Workermessage LabelImageSegmentationOperationMetadata { 179*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config. 180*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 181*d5c09012SAndroid Build Coastguard Worker} 182*d5c09012SAndroid Build Coastguard Worker 183*d5c09012SAndroid Build Coastguard Worker// Details of a LabelVideoClassification operation metadata. 184*d5c09012SAndroid Build Coastguard Workermessage LabelVideoClassificationOperationMetadata { 185*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 186*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 187*d5c09012SAndroid Build Coastguard Worker} 188*d5c09012SAndroid Build Coastguard Worker 189*d5c09012SAndroid Build Coastguard Worker// Details of a LabelVideoObjectDetection operation metadata. 190*d5c09012SAndroid Build Coastguard Workermessage LabelVideoObjectDetectionOperationMetadata { 191*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 192*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 193*d5c09012SAndroid Build Coastguard Worker} 194*d5c09012SAndroid Build Coastguard Worker 195*d5c09012SAndroid Build Coastguard Worker// Details of a LabelVideoObjectTracking operation metadata. 196*d5c09012SAndroid Build Coastguard Workermessage LabelVideoObjectTrackingOperationMetadata { 197*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 198*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 199*d5c09012SAndroid Build Coastguard Worker} 200*d5c09012SAndroid Build Coastguard Worker 201*d5c09012SAndroid Build Coastguard Worker// Details of a LabelVideoEvent operation metadata. 202*d5c09012SAndroid Build Coastguard Workermessage LabelVideoEventOperationMetadata { 203*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 204*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 205*d5c09012SAndroid Build Coastguard Worker} 206*d5c09012SAndroid Build Coastguard Worker 207*d5c09012SAndroid Build Coastguard Worker// Details of a LabelTextClassification operation metadata. 208*d5c09012SAndroid Build Coastguard Workermessage LabelTextClassificationOperationMetadata { 209*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 210*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 211*d5c09012SAndroid Build Coastguard Worker} 212*d5c09012SAndroid Build Coastguard Worker 213*d5c09012SAndroid Build Coastguard Worker// Details of a LabelTextEntityExtraction operation metadata. 214*d5c09012SAndroid Build Coastguard Workermessage LabelTextEntityExtractionOperationMetadata { 215*d5c09012SAndroid Build Coastguard Worker // Basic human annotation config used in labeling request. 216*d5c09012SAndroid Build Coastguard Worker HumanAnnotationConfig basic_config = 1; 217*d5c09012SAndroid Build Coastguard Worker} 218*d5c09012SAndroid Build Coastguard Worker 219*d5c09012SAndroid Build Coastguard Worker// Metadata of a CreateInstruction operation. 220*d5c09012SAndroid Build Coastguard Workermessage CreateInstructionMetadata { 221*d5c09012SAndroid Build Coastguard Worker // The name of the created Instruction. 222*d5c09012SAndroid Build Coastguard Worker // projects/{project_id}/instructions/{instruction_id} 223*d5c09012SAndroid Build Coastguard Worker string instruction = 1; 224*d5c09012SAndroid Build Coastguard Worker 225*d5c09012SAndroid Build Coastguard Worker // Partial failures encountered. 226*d5c09012SAndroid Build Coastguard Worker // E.g. single files that couldn't be read. 227*d5c09012SAndroid Build Coastguard Worker // Status details field will contain standard GCP error details. 228*d5c09012SAndroid Build Coastguard Worker repeated google.rpc.Status partial_failures = 2; 229*d5c09012SAndroid Build Coastguard Worker 230*d5c09012SAndroid Build Coastguard Worker // Timestamp when create instruction request was created. 231*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp create_time = 3; 232*d5c09012SAndroid Build Coastguard Worker} 233