xref: /aosp_15_r20/external/googleapis/google/cloud/datalabeling/v1beta1/operations.proto (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
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