1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package documentai
23
24 import (
25 context "context"
26 reflect "reflect"
27 sync "sync"
28
29 _ "google.golang.org/genproto/googleapis/api/annotations"
30 longrunning "google.golang.org/genproto/googleapis/longrunning"
31 grpc "google.golang.org/grpc"
32 codes "google.golang.org/grpc/codes"
33 status "google.golang.org/grpc/status"
34 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46 type OperationMetadata_State int32
47
48 const (
49
50 OperationMetadata_STATE_UNSPECIFIED OperationMetadata_State = 0
51
52 OperationMetadata_ACCEPTED OperationMetadata_State = 1
53
54 OperationMetadata_WAITING OperationMetadata_State = 2
55
56 OperationMetadata_RUNNING OperationMetadata_State = 3
57
58 OperationMetadata_SUCCEEDED OperationMetadata_State = 4
59
60 OperationMetadata_CANCELLED OperationMetadata_State = 5
61
62 OperationMetadata_FAILED OperationMetadata_State = 6
63 )
64
65
66 var (
67 OperationMetadata_State_name = map[int32]string{
68 0: "STATE_UNSPECIFIED",
69 1: "ACCEPTED",
70 2: "WAITING",
71 3: "RUNNING",
72 4: "SUCCEEDED",
73 5: "CANCELLED",
74 6: "FAILED",
75 }
76 OperationMetadata_State_value = map[string]int32{
77 "STATE_UNSPECIFIED": 0,
78 "ACCEPTED": 1,
79 "WAITING": 2,
80 "RUNNING": 3,
81 "SUCCEEDED": 4,
82 "CANCELLED": 5,
83 "FAILED": 6,
84 }
85 )
86
87 func (x OperationMetadata_State) Enum() *OperationMetadata_State {
88 p := new(OperationMetadata_State)
89 *p = x
90 return p
91 }
92
93 func (x OperationMetadata_State) String() string {
94 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
95 }
96
97 func (OperationMetadata_State) Descriptor() protoreflect.EnumDescriptor {
98 return file_google_cloud_documentai_v1beta1_document_understanding_proto_enumTypes[0].Descriptor()
99 }
100
101 func (OperationMetadata_State) Type() protoreflect.EnumType {
102 return &file_google_cloud_documentai_v1beta1_document_understanding_proto_enumTypes[0]
103 }
104
105 func (x OperationMetadata_State) Number() protoreflect.EnumNumber {
106 return protoreflect.EnumNumber(x)
107 }
108
109
110 func (OperationMetadata_State) EnumDescriptor() ([]byte, []int) {
111 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{14, 0}
112 }
113
114
115 type BatchProcessDocumentsRequest struct {
116 state protoimpl.MessageState
117 sizeCache protoimpl.SizeCache
118 unknownFields protoimpl.UnknownFields
119
120
121 Requests []*ProcessDocumentRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"`
122
123
124
125
126
127 Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
128 }
129
130 func (x *BatchProcessDocumentsRequest) Reset() {
131 *x = BatchProcessDocumentsRequest{}
132 if protoimpl.UnsafeEnabled {
133 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[0]
134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
135 ms.StoreMessageInfo(mi)
136 }
137 }
138
139 func (x *BatchProcessDocumentsRequest) String() string {
140 return protoimpl.X.MessageStringOf(x)
141 }
142
143 func (*BatchProcessDocumentsRequest) ProtoMessage() {}
144
145 func (x *BatchProcessDocumentsRequest) ProtoReflect() protoreflect.Message {
146 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[0]
147 if protoimpl.UnsafeEnabled && x != nil {
148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
149 if ms.LoadMessageInfo() == nil {
150 ms.StoreMessageInfo(mi)
151 }
152 return ms
153 }
154 return mi.MessageOf(x)
155 }
156
157
158 func (*BatchProcessDocumentsRequest) Descriptor() ([]byte, []int) {
159 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{0}
160 }
161
162 func (x *BatchProcessDocumentsRequest) GetRequests() []*ProcessDocumentRequest {
163 if x != nil {
164 return x.Requests
165 }
166 return nil
167 }
168
169 func (x *BatchProcessDocumentsRequest) GetParent() string {
170 if x != nil {
171 return x.Parent
172 }
173 return ""
174 }
175
176
177 type ProcessDocumentRequest struct {
178 state protoimpl.MessageState
179 sizeCache protoimpl.SizeCache
180 unknownFields protoimpl.UnknownFields
181
182
183 InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
184
185 OutputConfig *OutputConfig `protobuf:"bytes,2,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
186
187
188
189 DocumentType string `protobuf:"bytes,3,opt,name=document_type,json=documentType,proto3" json:"document_type,omitempty"`
190
191
192 TableExtractionParams *TableExtractionParams `protobuf:"bytes,4,opt,name=table_extraction_params,json=tableExtractionParams,proto3" json:"table_extraction_params,omitempty"`
193
194
195 FormExtractionParams *FormExtractionParams `protobuf:"bytes,5,opt,name=form_extraction_params,json=formExtractionParams,proto3" json:"form_extraction_params,omitempty"`
196
197
198 EntityExtractionParams *EntityExtractionParams `protobuf:"bytes,6,opt,name=entity_extraction_params,json=entityExtractionParams,proto3" json:"entity_extraction_params,omitempty"`
199
200
201 OcrParams *OcrParams `protobuf:"bytes,7,opt,name=ocr_params,json=ocrParams,proto3" json:"ocr_params,omitempty"`
202 }
203
204 func (x *ProcessDocumentRequest) Reset() {
205 *x = ProcessDocumentRequest{}
206 if protoimpl.UnsafeEnabled {
207 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[1]
208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
209 ms.StoreMessageInfo(mi)
210 }
211 }
212
213 func (x *ProcessDocumentRequest) String() string {
214 return protoimpl.X.MessageStringOf(x)
215 }
216
217 func (*ProcessDocumentRequest) ProtoMessage() {}
218
219 func (x *ProcessDocumentRequest) ProtoReflect() protoreflect.Message {
220 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[1]
221 if protoimpl.UnsafeEnabled && x != nil {
222 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
223 if ms.LoadMessageInfo() == nil {
224 ms.StoreMessageInfo(mi)
225 }
226 return ms
227 }
228 return mi.MessageOf(x)
229 }
230
231
232 func (*ProcessDocumentRequest) Descriptor() ([]byte, []int) {
233 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{1}
234 }
235
236 func (x *ProcessDocumentRequest) GetInputConfig() *InputConfig {
237 if x != nil {
238 return x.InputConfig
239 }
240 return nil
241 }
242
243 func (x *ProcessDocumentRequest) GetOutputConfig() *OutputConfig {
244 if x != nil {
245 return x.OutputConfig
246 }
247 return nil
248 }
249
250 func (x *ProcessDocumentRequest) GetDocumentType() string {
251 if x != nil {
252 return x.DocumentType
253 }
254 return ""
255 }
256
257 func (x *ProcessDocumentRequest) GetTableExtractionParams() *TableExtractionParams {
258 if x != nil {
259 return x.TableExtractionParams
260 }
261 return nil
262 }
263
264 func (x *ProcessDocumentRequest) GetFormExtractionParams() *FormExtractionParams {
265 if x != nil {
266 return x.FormExtractionParams
267 }
268 return nil
269 }
270
271 func (x *ProcessDocumentRequest) GetEntityExtractionParams() *EntityExtractionParams {
272 if x != nil {
273 return x.EntityExtractionParams
274 }
275 return nil
276 }
277
278 func (x *ProcessDocumentRequest) GetOcrParams() *OcrParams {
279 if x != nil {
280 return x.OcrParams
281 }
282 return nil
283 }
284
285
286
287 type BatchProcessDocumentsResponse struct {
288 state protoimpl.MessageState
289 sizeCache protoimpl.SizeCache
290 unknownFields protoimpl.UnknownFields
291
292
293 Responses []*ProcessDocumentResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
294 }
295
296 func (x *BatchProcessDocumentsResponse) Reset() {
297 *x = BatchProcessDocumentsResponse{}
298 if protoimpl.UnsafeEnabled {
299 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[2]
300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
301 ms.StoreMessageInfo(mi)
302 }
303 }
304
305 func (x *BatchProcessDocumentsResponse) String() string {
306 return protoimpl.X.MessageStringOf(x)
307 }
308
309 func (*BatchProcessDocumentsResponse) ProtoMessage() {}
310
311 func (x *BatchProcessDocumentsResponse) ProtoReflect() protoreflect.Message {
312 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[2]
313 if protoimpl.UnsafeEnabled && x != nil {
314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315 if ms.LoadMessageInfo() == nil {
316 ms.StoreMessageInfo(mi)
317 }
318 return ms
319 }
320 return mi.MessageOf(x)
321 }
322
323
324 func (*BatchProcessDocumentsResponse) Descriptor() ([]byte, []int) {
325 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{2}
326 }
327
328 func (x *BatchProcessDocumentsResponse) GetResponses() []*ProcessDocumentResponse {
329 if x != nil {
330 return x.Responses
331 }
332 return nil
333 }
334
335
336 type ProcessDocumentResponse struct {
337 state protoimpl.MessageState
338 sizeCache protoimpl.SizeCache
339 unknownFields protoimpl.UnknownFields
340
341
342
343 InputConfig *InputConfig `protobuf:"bytes,1,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
344
345
346 OutputConfig *OutputConfig `protobuf:"bytes,2,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
347 }
348
349 func (x *ProcessDocumentResponse) Reset() {
350 *x = ProcessDocumentResponse{}
351 if protoimpl.UnsafeEnabled {
352 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[3]
353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
354 ms.StoreMessageInfo(mi)
355 }
356 }
357
358 func (x *ProcessDocumentResponse) String() string {
359 return protoimpl.X.MessageStringOf(x)
360 }
361
362 func (*ProcessDocumentResponse) ProtoMessage() {}
363
364 func (x *ProcessDocumentResponse) ProtoReflect() protoreflect.Message {
365 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[3]
366 if protoimpl.UnsafeEnabled && x != nil {
367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
368 if ms.LoadMessageInfo() == nil {
369 ms.StoreMessageInfo(mi)
370 }
371 return ms
372 }
373 return mi.MessageOf(x)
374 }
375
376
377 func (*ProcessDocumentResponse) Descriptor() ([]byte, []int) {
378 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{3}
379 }
380
381 func (x *ProcessDocumentResponse) GetInputConfig() *InputConfig {
382 if x != nil {
383 return x.InputConfig
384 }
385 return nil
386 }
387
388 func (x *ProcessDocumentResponse) GetOutputConfig() *OutputConfig {
389 if x != nil {
390 return x.OutputConfig
391 }
392 return nil
393 }
394
395
396 type OcrParams struct {
397 state protoimpl.MessageState
398 sizeCache protoimpl.SizeCache
399 unknownFields protoimpl.UnknownFields
400
401
402
403
404
405
406
407
408
409 LanguageHints []string `protobuf:"bytes,1,rep,name=language_hints,json=languageHints,proto3" json:"language_hints,omitempty"`
410 }
411
412 func (x *OcrParams) Reset() {
413 *x = OcrParams{}
414 if protoimpl.UnsafeEnabled {
415 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[4]
416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
417 ms.StoreMessageInfo(mi)
418 }
419 }
420
421 func (x *OcrParams) String() string {
422 return protoimpl.X.MessageStringOf(x)
423 }
424
425 func (*OcrParams) ProtoMessage() {}
426
427 func (x *OcrParams) ProtoReflect() protoreflect.Message {
428 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[4]
429 if protoimpl.UnsafeEnabled && x != nil {
430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
431 if ms.LoadMessageInfo() == nil {
432 ms.StoreMessageInfo(mi)
433 }
434 return ms
435 }
436 return mi.MessageOf(x)
437 }
438
439
440 func (*OcrParams) Descriptor() ([]byte, []int) {
441 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{4}
442 }
443
444 func (x *OcrParams) GetLanguageHints() []string {
445 if x != nil {
446 return x.LanguageHints
447 }
448 return nil
449 }
450
451
452 type TableExtractionParams struct {
453 state protoimpl.MessageState
454 sizeCache protoimpl.SizeCache
455 unknownFields protoimpl.UnknownFields
456
457
458 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
459
460
461 TableBoundHints []*TableBoundHint `protobuf:"bytes,2,rep,name=table_bound_hints,json=tableBoundHints,proto3" json:"table_bound_hints,omitempty"`
462
463
464 HeaderHints []string `protobuf:"bytes,3,rep,name=header_hints,json=headerHints,proto3" json:"header_hints,omitempty"`
465
466
467 ModelVersion string `protobuf:"bytes,4,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
468 }
469
470 func (x *TableExtractionParams) Reset() {
471 *x = TableExtractionParams{}
472 if protoimpl.UnsafeEnabled {
473 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[5]
474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
475 ms.StoreMessageInfo(mi)
476 }
477 }
478
479 func (x *TableExtractionParams) String() string {
480 return protoimpl.X.MessageStringOf(x)
481 }
482
483 func (*TableExtractionParams) ProtoMessage() {}
484
485 func (x *TableExtractionParams) ProtoReflect() protoreflect.Message {
486 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[5]
487 if protoimpl.UnsafeEnabled && x != nil {
488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
489 if ms.LoadMessageInfo() == nil {
490 ms.StoreMessageInfo(mi)
491 }
492 return ms
493 }
494 return mi.MessageOf(x)
495 }
496
497
498 func (*TableExtractionParams) Descriptor() ([]byte, []int) {
499 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{5}
500 }
501
502 func (x *TableExtractionParams) GetEnabled() bool {
503 if x != nil {
504 return x.Enabled
505 }
506 return false
507 }
508
509 func (x *TableExtractionParams) GetTableBoundHints() []*TableBoundHint {
510 if x != nil {
511 return x.TableBoundHints
512 }
513 return nil
514 }
515
516 func (x *TableExtractionParams) GetHeaderHints() []string {
517 if x != nil {
518 return x.HeaderHints
519 }
520 return nil
521 }
522
523 func (x *TableExtractionParams) GetModelVersion() string {
524 if x != nil {
525 return x.ModelVersion
526 }
527 return ""
528 }
529
530
531 type TableBoundHint struct {
532 state protoimpl.MessageState
533 sizeCache protoimpl.SizeCache
534 unknownFields protoimpl.UnknownFields
535
536
537
538
539 PageNumber int32 `protobuf:"varint,1,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"`
540
541
542 BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"`
543 }
544
545 func (x *TableBoundHint) Reset() {
546 *x = TableBoundHint{}
547 if protoimpl.UnsafeEnabled {
548 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[6]
549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
550 ms.StoreMessageInfo(mi)
551 }
552 }
553
554 func (x *TableBoundHint) String() string {
555 return protoimpl.X.MessageStringOf(x)
556 }
557
558 func (*TableBoundHint) ProtoMessage() {}
559
560 func (x *TableBoundHint) ProtoReflect() protoreflect.Message {
561 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[6]
562 if protoimpl.UnsafeEnabled && x != nil {
563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
564 if ms.LoadMessageInfo() == nil {
565 ms.StoreMessageInfo(mi)
566 }
567 return ms
568 }
569 return mi.MessageOf(x)
570 }
571
572
573 func (*TableBoundHint) Descriptor() ([]byte, []int) {
574 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{6}
575 }
576
577 func (x *TableBoundHint) GetPageNumber() int32 {
578 if x != nil {
579 return x.PageNumber
580 }
581 return 0
582 }
583
584 func (x *TableBoundHint) GetBoundingBox() *BoundingPoly {
585 if x != nil {
586 return x.BoundingBox
587 }
588 return nil
589 }
590
591
592 type FormExtractionParams struct {
593 state protoimpl.MessageState
594 sizeCache protoimpl.SizeCache
595 unknownFields protoimpl.UnknownFields
596
597
598 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
599
600
601
602
603
604
605
606
607
608
609
610
611 KeyValuePairHints []*KeyValuePairHint `protobuf:"bytes,2,rep,name=key_value_pair_hints,json=keyValuePairHints,proto3" json:"key_value_pair_hints,omitempty"`
612
613
614 ModelVersion string `protobuf:"bytes,3,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
615 }
616
617 func (x *FormExtractionParams) Reset() {
618 *x = FormExtractionParams{}
619 if protoimpl.UnsafeEnabled {
620 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[7]
621 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
622 ms.StoreMessageInfo(mi)
623 }
624 }
625
626 func (x *FormExtractionParams) String() string {
627 return protoimpl.X.MessageStringOf(x)
628 }
629
630 func (*FormExtractionParams) ProtoMessage() {}
631
632 func (x *FormExtractionParams) ProtoReflect() protoreflect.Message {
633 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[7]
634 if protoimpl.UnsafeEnabled && x != nil {
635 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
636 if ms.LoadMessageInfo() == nil {
637 ms.StoreMessageInfo(mi)
638 }
639 return ms
640 }
641 return mi.MessageOf(x)
642 }
643
644
645 func (*FormExtractionParams) Descriptor() ([]byte, []int) {
646 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{7}
647 }
648
649 func (x *FormExtractionParams) GetEnabled() bool {
650 if x != nil {
651 return x.Enabled
652 }
653 return false
654 }
655
656 func (x *FormExtractionParams) GetKeyValuePairHints() []*KeyValuePairHint {
657 if x != nil {
658 return x.KeyValuePairHints
659 }
660 return nil
661 }
662
663 func (x *FormExtractionParams) GetModelVersion() string {
664 if x != nil {
665 return x.ModelVersion
666 }
667 return ""
668 }
669
670
671 type KeyValuePairHint struct {
672 state protoimpl.MessageState
673 sizeCache protoimpl.SizeCache
674 unknownFields protoimpl.UnknownFields
675
676
677 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
678
679
680
681
682 ValueTypes []string `protobuf:"bytes,2,rep,name=value_types,json=valueTypes,proto3" json:"value_types,omitempty"`
683 }
684
685 func (x *KeyValuePairHint) Reset() {
686 *x = KeyValuePairHint{}
687 if protoimpl.UnsafeEnabled {
688 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[8]
689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
690 ms.StoreMessageInfo(mi)
691 }
692 }
693
694 func (x *KeyValuePairHint) String() string {
695 return protoimpl.X.MessageStringOf(x)
696 }
697
698 func (*KeyValuePairHint) ProtoMessage() {}
699
700 func (x *KeyValuePairHint) ProtoReflect() protoreflect.Message {
701 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[8]
702 if protoimpl.UnsafeEnabled && x != nil {
703 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
704 if ms.LoadMessageInfo() == nil {
705 ms.StoreMessageInfo(mi)
706 }
707 return ms
708 }
709 return mi.MessageOf(x)
710 }
711
712
713 func (*KeyValuePairHint) Descriptor() ([]byte, []int) {
714 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{8}
715 }
716
717 func (x *KeyValuePairHint) GetKey() string {
718 if x != nil {
719 return x.Key
720 }
721 return ""
722 }
723
724 func (x *KeyValuePairHint) GetValueTypes() []string {
725 if x != nil {
726 return x.ValueTypes
727 }
728 return nil
729 }
730
731
732 type EntityExtractionParams struct {
733 state protoimpl.MessageState
734 sizeCache protoimpl.SizeCache
735 unknownFields protoimpl.UnknownFields
736
737
738 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
739
740
741 ModelVersion string `protobuf:"bytes,2,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
742 }
743
744 func (x *EntityExtractionParams) Reset() {
745 *x = EntityExtractionParams{}
746 if protoimpl.UnsafeEnabled {
747 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[9]
748 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
749 ms.StoreMessageInfo(mi)
750 }
751 }
752
753 func (x *EntityExtractionParams) String() string {
754 return protoimpl.X.MessageStringOf(x)
755 }
756
757 func (*EntityExtractionParams) ProtoMessage() {}
758
759 func (x *EntityExtractionParams) ProtoReflect() protoreflect.Message {
760 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[9]
761 if protoimpl.UnsafeEnabled && x != nil {
762 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
763 if ms.LoadMessageInfo() == nil {
764 ms.StoreMessageInfo(mi)
765 }
766 return ms
767 }
768 return mi.MessageOf(x)
769 }
770
771
772 func (*EntityExtractionParams) Descriptor() ([]byte, []int) {
773 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{9}
774 }
775
776 func (x *EntityExtractionParams) GetEnabled() bool {
777 if x != nil {
778 return x.Enabled
779 }
780 return false
781 }
782
783 func (x *EntityExtractionParams) GetModelVersion() string {
784 if x != nil {
785 return x.ModelVersion
786 }
787 return ""
788 }
789
790
791 type InputConfig struct {
792 state protoimpl.MessageState
793 sizeCache protoimpl.SizeCache
794 unknownFields protoimpl.UnknownFields
795
796
797
798
799
800 Source isInputConfig_Source `protobuf_oneof:"source"`
801
802
803 MimeType string `protobuf:"bytes,2,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
804 }
805
806 func (x *InputConfig) Reset() {
807 *x = InputConfig{}
808 if protoimpl.UnsafeEnabled {
809 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[10]
810 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
811 ms.StoreMessageInfo(mi)
812 }
813 }
814
815 func (x *InputConfig) String() string {
816 return protoimpl.X.MessageStringOf(x)
817 }
818
819 func (*InputConfig) ProtoMessage() {}
820
821 func (x *InputConfig) ProtoReflect() protoreflect.Message {
822 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[10]
823 if protoimpl.UnsafeEnabled && x != nil {
824 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
825 if ms.LoadMessageInfo() == nil {
826 ms.StoreMessageInfo(mi)
827 }
828 return ms
829 }
830 return mi.MessageOf(x)
831 }
832
833
834 func (*InputConfig) Descriptor() ([]byte, []int) {
835 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{10}
836 }
837
838 func (m *InputConfig) GetSource() isInputConfig_Source {
839 if m != nil {
840 return m.Source
841 }
842 return nil
843 }
844
845 func (x *InputConfig) GetGcsSource() *GcsSource {
846 if x, ok := x.GetSource().(*InputConfig_GcsSource); ok {
847 return x.GcsSource
848 }
849 return nil
850 }
851
852 func (x *InputConfig) GetMimeType() string {
853 if x != nil {
854 return x.MimeType
855 }
856 return ""
857 }
858
859 type isInputConfig_Source interface {
860 isInputConfig_Source()
861 }
862
863 type InputConfig_GcsSource struct {
864
865
866 GcsSource *GcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
867 }
868
869 func (*InputConfig_GcsSource) isInputConfig_Source() {}
870
871
872 type OutputConfig struct {
873 state protoimpl.MessageState
874 sizeCache protoimpl.SizeCache
875 unknownFields protoimpl.UnknownFields
876
877
878
879
880
881 Destination isOutputConfig_Destination `protobuf_oneof:"destination"`
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899 PagesPerShard int32 `protobuf:"varint,2,opt,name=pages_per_shard,json=pagesPerShard,proto3" json:"pages_per_shard,omitempty"`
900 }
901
902 func (x *OutputConfig) Reset() {
903 *x = OutputConfig{}
904 if protoimpl.UnsafeEnabled {
905 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[11]
906 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
907 ms.StoreMessageInfo(mi)
908 }
909 }
910
911 func (x *OutputConfig) String() string {
912 return protoimpl.X.MessageStringOf(x)
913 }
914
915 func (*OutputConfig) ProtoMessage() {}
916
917 func (x *OutputConfig) ProtoReflect() protoreflect.Message {
918 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[11]
919 if protoimpl.UnsafeEnabled && x != nil {
920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921 if ms.LoadMessageInfo() == nil {
922 ms.StoreMessageInfo(mi)
923 }
924 return ms
925 }
926 return mi.MessageOf(x)
927 }
928
929
930 func (*OutputConfig) Descriptor() ([]byte, []int) {
931 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{11}
932 }
933
934 func (m *OutputConfig) GetDestination() isOutputConfig_Destination {
935 if m != nil {
936 return m.Destination
937 }
938 return nil
939 }
940
941 func (x *OutputConfig) GetGcsDestination() *GcsDestination {
942 if x, ok := x.GetDestination().(*OutputConfig_GcsDestination); ok {
943 return x.GcsDestination
944 }
945 return nil
946 }
947
948 func (x *OutputConfig) GetPagesPerShard() int32 {
949 if x != nil {
950 return x.PagesPerShard
951 }
952 return 0
953 }
954
955 type isOutputConfig_Destination interface {
956 isOutputConfig_Destination()
957 }
958
959 type OutputConfig_GcsDestination struct {
960
961 GcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
962 }
963
964 func (*OutputConfig_GcsDestination) isOutputConfig_Destination() {}
965
966
967 type GcsSource struct {
968 state protoimpl.MessageState
969 sizeCache protoimpl.SizeCache
970 unknownFields protoimpl.UnknownFields
971
972 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
973 }
974
975 func (x *GcsSource) Reset() {
976 *x = GcsSource{}
977 if protoimpl.UnsafeEnabled {
978 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[12]
979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980 ms.StoreMessageInfo(mi)
981 }
982 }
983
984 func (x *GcsSource) String() string {
985 return protoimpl.X.MessageStringOf(x)
986 }
987
988 func (*GcsSource) ProtoMessage() {}
989
990 func (x *GcsSource) ProtoReflect() protoreflect.Message {
991 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[12]
992 if protoimpl.UnsafeEnabled && x != nil {
993 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
994 if ms.LoadMessageInfo() == nil {
995 ms.StoreMessageInfo(mi)
996 }
997 return ms
998 }
999 return mi.MessageOf(x)
1000 }
1001
1002
1003 func (*GcsSource) Descriptor() ([]byte, []int) {
1004 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{12}
1005 }
1006
1007 func (x *GcsSource) GetUri() string {
1008 if x != nil {
1009 return x.Uri
1010 }
1011 return ""
1012 }
1013
1014
1015 type GcsDestination struct {
1016 state protoimpl.MessageState
1017 sizeCache protoimpl.SizeCache
1018 unknownFields protoimpl.UnknownFields
1019
1020 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
1021 }
1022
1023 func (x *GcsDestination) Reset() {
1024 *x = GcsDestination{}
1025 if protoimpl.UnsafeEnabled {
1026 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[13]
1027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1028 ms.StoreMessageInfo(mi)
1029 }
1030 }
1031
1032 func (x *GcsDestination) String() string {
1033 return protoimpl.X.MessageStringOf(x)
1034 }
1035
1036 func (*GcsDestination) ProtoMessage() {}
1037
1038 func (x *GcsDestination) ProtoReflect() protoreflect.Message {
1039 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[13]
1040 if protoimpl.UnsafeEnabled && x != nil {
1041 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1042 if ms.LoadMessageInfo() == nil {
1043 ms.StoreMessageInfo(mi)
1044 }
1045 return ms
1046 }
1047 return mi.MessageOf(x)
1048 }
1049
1050
1051 func (*GcsDestination) Descriptor() ([]byte, []int) {
1052 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{13}
1053 }
1054
1055 func (x *GcsDestination) GetUri() string {
1056 if x != nil {
1057 return x.Uri
1058 }
1059 return ""
1060 }
1061
1062
1063 type OperationMetadata struct {
1064 state protoimpl.MessageState
1065 sizeCache protoimpl.SizeCache
1066 unknownFields protoimpl.UnknownFields
1067
1068
1069 State OperationMetadata_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.documentai.v1beta1.OperationMetadata_State" json:"state,omitempty"`
1070
1071 StateMessage string `protobuf:"bytes,2,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
1072
1073 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1074
1075 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1076 }
1077
1078 func (x *OperationMetadata) Reset() {
1079 *x = OperationMetadata{}
1080 if protoimpl.UnsafeEnabled {
1081 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[14]
1082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1083 ms.StoreMessageInfo(mi)
1084 }
1085 }
1086
1087 func (x *OperationMetadata) String() string {
1088 return protoimpl.X.MessageStringOf(x)
1089 }
1090
1091 func (*OperationMetadata) ProtoMessage() {}
1092
1093 func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
1094 mi := &file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[14]
1095 if protoimpl.UnsafeEnabled && x != nil {
1096 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1097 if ms.LoadMessageInfo() == nil {
1098 ms.StoreMessageInfo(mi)
1099 }
1100 return ms
1101 }
1102 return mi.MessageOf(x)
1103 }
1104
1105
1106 func (*OperationMetadata) Descriptor() ([]byte, []int) {
1107 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP(), []int{14}
1108 }
1109
1110 func (x *OperationMetadata) GetState() OperationMetadata_State {
1111 if x != nil {
1112 return x.State
1113 }
1114 return OperationMetadata_STATE_UNSPECIFIED
1115 }
1116
1117 func (x *OperationMetadata) GetStateMessage() string {
1118 if x != nil {
1119 return x.StateMessage
1120 }
1121 return ""
1122 }
1123
1124 func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
1125 if x != nil {
1126 return x.CreateTime
1127 }
1128 return nil
1129 }
1130
1131 func (x *OperationMetadata) GetUpdateTime() *timestamppb.Timestamp {
1132 if x != nil {
1133 return x.UpdateTime
1134 }
1135 return nil
1136 }
1137
1138 var File_google_cloud_documentai_v1beta1_document_understanding_proto protoreflect.FileDescriptor
1139
1140 var file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDesc = []byte{
1141 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
1142 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1143 0x31, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72,
1144 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f,
1145 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63,
1146 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a,
1147 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
1148 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67,
1149 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
1150 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1151 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
1152 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1153 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69,
1154 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6f, 0x6d, 0x65, 0x74, 0x72,
1155 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1156 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
1157 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
1158 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
1159 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x01,
1160 0x0a, 0x1c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f,
1161 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58,
1162 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1163 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1164 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1165 0x61, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
1166 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
1167 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
1168 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1169 0x22, 0x87, 0x05, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63, 0x75,
1170 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0c, 0x69,
1171 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
1172 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1173 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65,
1174 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
1175 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1176 0x67, 0x12, 0x57, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1177 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1178 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1179 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75,
1180 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6f, 0x75,
1181 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x6f,
1182 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1183 0x09, 0x52, 0x0c, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
1184 0x6e, 0x0a, 0x17, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74,
1185 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
1186 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1187 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1188 0x61, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69,
1189 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x15, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x45,
1190 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12,
1191 0x6b, 0x0a, 0x16, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69,
1192 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
1193 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
1194 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1195 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1196 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x14, 0x66, 0x6f, 0x72, 0x6d, 0x45, 0x78, 0x74, 0x72,
1197 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x71, 0x0a, 0x18,
1198 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
1199 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
1200 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
1201 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1202 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
1203 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x16, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x45,
1204 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12,
1205 0x49, 0x0a, 0x0a, 0x6f, 0x63, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20,
1206 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1207 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31,
1208 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x63, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
1209 0x09, 0x6f, 0x63, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x77, 0x0a, 0x1d, 0x42, 0x61,
1210 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
1211 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x09, 0x72,
1212 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38,
1213 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
1214 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1215 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1216 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1217 0x73, 0x65, 0x73, 0x22, 0xbe, 0x01, 0x0a, 0x17, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44,
1218 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
1219 0x4f, 0x0a, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
1220 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1221 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e,
1222 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e,
1223 0x66, 0x69, 0x67, 0x52, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1224 0x12, 0x52, 0x0a, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1225 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1226 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61,
1227 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
1228 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f,
1229 0x6e, 0x66, 0x69, 0x67, 0x22, 0x32, 0x0a, 0x09, 0x4f, 0x63, 0x72, 0x50, 0x61, 0x72, 0x61, 0x6d,
1230 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x69,
1231 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75,
1232 0x61, 0x67, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x22, 0xe0, 0x01, 0x0a, 0x15, 0x54, 0x61, 0x62,
1233 0x6c, 0x65, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61,
1234 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20,
1235 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x60, 0x0a, 0x11,
1236 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x68, 0x69, 0x6e, 0x74,
1237 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1238 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61,
1239 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42,
1240 0x6f, 0x75, 0x6e, 0x64, 0x48, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74,
1241 0x61, 0x62, 0x6c, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26,
1242 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03,
1243 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x68, 0x65, 0x61, 0x64, 0x65,
1244 0x72, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
1245 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d,
1246 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x0e,
1247 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x24,
1248 0x0a, 0x0b, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20,
1249 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x4e, 0x75,
1250 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x0c, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67,
1251 0x5f, 0x62, 0x6f, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
1252 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
1253 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x6f, 0x75,
1254 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x79, 0x52, 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x64,
1255 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x78, 0x22, 0xb9, 0x01, 0x0a, 0x14, 0x46, 0x6f, 0x72, 0x6d, 0x45,
1256 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12,
1257 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
1258 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x14, 0x6b, 0x65, 0x79,
1259 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x5f, 0x68, 0x69, 0x6e, 0x74,
1260 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1261 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61,
1262 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c,
1263 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x11, 0x6b, 0x65, 0x79, 0x56,
1264 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x23, 0x0a,
1265 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03,
1266 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69,
1267 0x6f, 0x6e, 0x22, 0x45, 0x0a, 0x10, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61,
1268 0x69, 0x72, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
1269 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75,
1270 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x76,
1271 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x16, 0x45, 0x6e, 0x74,
1272 0x69, 0x74, 0x79, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x72,
1273 0x61, 0x6d, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
1274 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a,
1275 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02,
1276 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69,
1277 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x0b, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66,
1278 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x0a, 0x67, 0x63, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1279 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1280 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69,
1281 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72,
1282 0x63, 0x65, 0x48, 0x00, 0x52, 0x09, 0x67, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
1283 0x20, 0x0a, 0x09, 0x6d, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
1284 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6d, 0x69, 0x6d, 0x65, 0x54, 0x79, 0x70,
1285 0x65, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0c,
1286 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0f,
1287 0x67, 0x63, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1288 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1289 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e,
1290 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69,
1291 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x67, 0x63, 0x73, 0x44, 0x65, 0x73,
1292 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x61, 0x67, 0x65,
1293 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
1294 0x05, 0x52, 0x0d, 0x70, 0x61, 0x67, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72, 0x64,
1295 0x42, 0x0d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
1296 0x22, 0x0a, 0x09, 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x15, 0x0a, 0x03,
1297 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03,
1298 0x75, 0x72, 0x69, 0x22, 0x27, 0x0a, 0x0e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
1299 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01,
1300 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x75, 0x72, 0x69, 0x22, 0xf4, 0x02, 0x0a,
1301 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
1302 0x74, 0x61, 0x12, 0x4e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1303 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1304 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65,
1305 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
1306 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
1307 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1308 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x65,
1309 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
1310 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1311 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
1312 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
1313 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
1314 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1315 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1316 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
1317 0x65, 0x22, 0x70, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54,
1318 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
1319 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12,
1320 0x0b, 0x0a, 0x07, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07,
1321 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43,
1322 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41, 0x4e, 0x43,
1323 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45,
1324 0x44, 0x10, 0x06, 0x32, 0xac, 0x03, 0x0a, 0x1c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1325 0x55, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
1326 0x76, 0x69, 0x63, 0x65, 0x12, 0xbc, 0x02, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
1327 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3d,
1328 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f,
1329 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1330 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x6f, 0x63,
1331 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
1332 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
1333 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc4, 0x01, 0x82,
1334 0xd3, 0xe4, 0x93, 0x02, 0x7e, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1335 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1336 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
1337 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50,
1338 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x31,
1339 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
1340 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
1341 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
1342 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0xca, 0x41,
1343 0x32, 0x0a, 0x1d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44,
1344 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1345 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
1346 0x61, 0x74, 0x61, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1347 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1348 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
1349 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
1350 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1351 0x72, 0x6d, 0x42, 0xec, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1352 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1353 0x61, 0x69, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0f, 0x44, 0x6f, 0x63, 0x75,
1354 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x69, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67,
1355 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
1356 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1357 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d,
1358 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x64, 0x6f,
1359 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
1360 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1361 0x41, 0x49, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f,
1362 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65,
1363 0x6e, 0x74, 0x41, 0x49, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47,
1364 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x44, 0x6f,
1365 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61,
1366 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1367 }
1368
1369 var (
1370 file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescOnce sync.Once
1371 file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescData = file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDesc
1372 )
1373
1374 func file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescGZIP() []byte {
1375 file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescOnce.Do(func() {
1376 file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescData)
1377 })
1378 return file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDescData
1379 }
1380
1381 var file_google_cloud_documentai_v1beta1_document_understanding_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1382 var file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1383 var file_google_cloud_documentai_v1beta1_document_understanding_proto_goTypes = []interface{}{
1384 (OperationMetadata_State)(0),
1385 (*BatchProcessDocumentsRequest)(nil),
1386 (*ProcessDocumentRequest)(nil),
1387 (*BatchProcessDocumentsResponse)(nil),
1388 (*ProcessDocumentResponse)(nil),
1389 (*OcrParams)(nil),
1390 (*TableExtractionParams)(nil),
1391 (*TableBoundHint)(nil),
1392 (*FormExtractionParams)(nil),
1393 (*KeyValuePairHint)(nil),
1394 (*EntityExtractionParams)(nil),
1395 (*InputConfig)(nil),
1396 (*OutputConfig)(nil),
1397 (*GcsSource)(nil),
1398 (*GcsDestination)(nil),
1399 (*OperationMetadata)(nil),
1400 (*BoundingPoly)(nil),
1401 (*timestamppb.Timestamp)(nil),
1402 (*longrunning.Operation)(nil),
1403 }
1404 var file_google_cloud_documentai_v1beta1_document_understanding_proto_depIdxs = []int32{
1405 2,
1406 11,
1407 12,
1408 6,
1409 8,
1410 10,
1411 5,
1412 4,
1413 11,
1414 12,
1415 7,
1416 16,
1417 9,
1418 13,
1419 14,
1420 0,
1421 17,
1422 17,
1423 1,
1424 18,
1425 19,
1426 18,
1427 18,
1428 18,
1429 0,
1430 }
1431
1432 func init() { file_google_cloud_documentai_v1beta1_document_understanding_proto_init() }
1433 func file_google_cloud_documentai_v1beta1_document_understanding_proto_init() {
1434 if File_google_cloud_documentai_v1beta1_document_understanding_proto != nil {
1435 return
1436 }
1437 file_google_cloud_documentai_v1beta1_geometry_proto_init()
1438 if !protoimpl.UnsafeEnabled {
1439 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1440 switch v := v.(*BatchProcessDocumentsRequest); i {
1441 case 0:
1442 return &v.state
1443 case 1:
1444 return &v.sizeCache
1445 case 2:
1446 return &v.unknownFields
1447 default:
1448 return nil
1449 }
1450 }
1451 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1452 switch v := v.(*ProcessDocumentRequest); i {
1453 case 0:
1454 return &v.state
1455 case 1:
1456 return &v.sizeCache
1457 case 2:
1458 return &v.unknownFields
1459 default:
1460 return nil
1461 }
1462 }
1463 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1464 switch v := v.(*BatchProcessDocumentsResponse); i {
1465 case 0:
1466 return &v.state
1467 case 1:
1468 return &v.sizeCache
1469 case 2:
1470 return &v.unknownFields
1471 default:
1472 return nil
1473 }
1474 }
1475 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1476 switch v := v.(*ProcessDocumentResponse); i {
1477 case 0:
1478 return &v.state
1479 case 1:
1480 return &v.sizeCache
1481 case 2:
1482 return &v.unknownFields
1483 default:
1484 return nil
1485 }
1486 }
1487 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1488 switch v := v.(*OcrParams); i {
1489 case 0:
1490 return &v.state
1491 case 1:
1492 return &v.sizeCache
1493 case 2:
1494 return &v.unknownFields
1495 default:
1496 return nil
1497 }
1498 }
1499 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1500 switch v := v.(*TableExtractionParams); i {
1501 case 0:
1502 return &v.state
1503 case 1:
1504 return &v.sizeCache
1505 case 2:
1506 return &v.unknownFields
1507 default:
1508 return nil
1509 }
1510 }
1511 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1512 switch v := v.(*TableBoundHint); i {
1513 case 0:
1514 return &v.state
1515 case 1:
1516 return &v.sizeCache
1517 case 2:
1518 return &v.unknownFields
1519 default:
1520 return nil
1521 }
1522 }
1523 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1524 switch v := v.(*FormExtractionParams); i {
1525 case 0:
1526 return &v.state
1527 case 1:
1528 return &v.sizeCache
1529 case 2:
1530 return &v.unknownFields
1531 default:
1532 return nil
1533 }
1534 }
1535 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1536 switch v := v.(*KeyValuePairHint); i {
1537 case 0:
1538 return &v.state
1539 case 1:
1540 return &v.sizeCache
1541 case 2:
1542 return &v.unknownFields
1543 default:
1544 return nil
1545 }
1546 }
1547 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1548 switch v := v.(*EntityExtractionParams); i {
1549 case 0:
1550 return &v.state
1551 case 1:
1552 return &v.sizeCache
1553 case 2:
1554 return &v.unknownFields
1555 default:
1556 return nil
1557 }
1558 }
1559 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1560 switch v := v.(*InputConfig); i {
1561 case 0:
1562 return &v.state
1563 case 1:
1564 return &v.sizeCache
1565 case 2:
1566 return &v.unknownFields
1567 default:
1568 return nil
1569 }
1570 }
1571 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1572 switch v := v.(*OutputConfig); i {
1573 case 0:
1574 return &v.state
1575 case 1:
1576 return &v.sizeCache
1577 case 2:
1578 return &v.unknownFields
1579 default:
1580 return nil
1581 }
1582 }
1583 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1584 switch v := v.(*GcsSource); i {
1585 case 0:
1586 return &v.state
1587 case 1:
1588 return &v.sizeCache
1589 case 2:
1590 return &v.unknownFields
1591 default:
1592 return nil
1593 }
1594 }
1595 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1596 switch v := v.(*GcsDestination); i {
1597 case 0:
1598 return &v.state
1599 case 1:
1600 return &v.sizeCache
1601 case 2:
1602 return &v.unknownFields
1603 default:
1604 return nil
1605 }
1606 }
1607 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1608 switch v := v.(*OperationMetadata); i {
1609 case 0:
1610 return &v.state
1611 case 1:
1612 return &v.sizeCache
1613 case 2:
1614 return &v.unknownFields
1615 default:
1616 return nil
1617 }
1618 }
1619 }
1620 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[10].OneofWrappers = []interface{}{
1621 (*InputConfig_GcsSource)(nil),
1622 }
1623 file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes[11].OneofWrappers = []interface{}{
1624 (*OutputConfig_GcsDestination)(nil),
1625 }
1626 type x struct{}
1627 out := protoimpl.TypeBuilder{
1628 File: protoimpl.DescBuilder{
1629 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1630 RawDescriptor: file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDesc,
1631 NumEnums: 1,
1632 NumMessages: 15,
1633 NumExtensions: 0,
1634 NumServices: 1,
1635 },
1636 GoTypes: file_google_cloud_documentai_v1beta1_document_understanding_proto_goTypes,
1637 DependencyIndexes: file_google_cloud_documentai_v1beta1_document_understanding_proto_depIdxs,
1638 EnumInfos: file_google_cloud_documentai_v1beta1_document_understanding_proto_enumTypes,
1639 MessageInfos: file_google_cloud_documentai_v1beta1_document_understanding_proto_msgTypes,
1640 }.Build()
1641 File_google_cloud_documentai_v1beta1_document_understanding_proto = out.File
1642 file_google_cloud_documentai_v1beta1_document_understanding_proto_rawDesc = nil
1643 file_google_cloud_documentai_v1beta1_document_understanding_proto_goTypes = nil
1644 file_google_cloud_documentai_v1beta1_document_understanding_proto_depIdxs = nil
1645 }
1646
1647
1648 var _ context.Context
1649 var _ grpc.ClientConnInterface
1650
1651
1652
1653 const _ = grpc.SupportPackageIsVersion6
1654
1655
1656
1657
1658 type DocumentUnderstandingServiceClient interface {
1659
1660 BatchProcessDocuments(ctx context.Context, in *BatchProcessDocumentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1661 }
1662
1663 type documentUnderstandingServiceClient struct {
1664 cc grpc.ClientConnInterface
1665 }
1666
1667 func NewDocumentUnderstandingServiceClient(cc grpc.ClientConnInterface) DocumentUnderstandingServiceClient {
1668 return &documentUnderstandingServiceClient{cc}
1669 }
1670
1671 func (c *documentUnderstandingServiceClient) BatchProcessDocuments(ctx context.Context, in *BatchProcessDocumentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1672 out := new(longrunning.Operation)
1673 err := c.cc.Invoke(ctx, "/google.cloud.documentai.v1beta1.DocumentUnderstandingService/BatchProcessDocuments", in, out, opts...)
1674 if err != nil {
1675 return nil, err
1676 }
1677 return out, nil
1678 }
1679
1680
1681 type DocumentUnderstandingServiceServer interface {
1682
1683 BatchProcessDocuments(context.Context, *BatchProcessDocumentsRequest) (*longrunning.Operation, error)
1684 }
1685
1686
1687 type UnimplementedDocumentUnderstandingServiceServer struct {
1688 }
1689
1690 func (*UnimplementedDocumentUnderstandingServiceServer) BatchProcessDocuments(context.Context, *BatchProcessDocumentsRequest) (*longrunning.Operation, error) {
1691 return nil, status.Errorf(codes.Unimplemented, "method BatchProcessDocuments not implemented")
1692 }
1693
1694 func RegisterDocumentUnderstandingServiceServer(s *grpc.Server, srv DocumentUnderstandingServiceServer) {
1695 s.RegisterService(&_DocumentUnderstandingService_serviceDesc, srv)
1696 }
1697
1698 func _DocumentUnderstandingService_BatchProcessDocuments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1699 in := new(BatchProcessDocumentsRequest)
1700 if err := dec(in); err != nil {
1701 return nil, err
1702 }
1703 if interceptor == nil {
1704 return srv.(DocumentUnderstandingServiceServer).BatchProcessDocuments(ctx, in)
1705 }
1706 info := &grpc.UnaryServerInfo{
1707 Server: srv,
1708 FullMethod: "/google.cloud.documentai.v1beta1.DocumentUnderstandingService/BatchProcessDocuments",
1709 }
1710 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1711 return srv.(DocumentUnderstandingServiceServer).BatchProcessDocuments(ctx, req.(*BatchProcessDocumentsRequest))
1712 }
1713 return interceptor(ctx, in, info, handler)
1714 }
1715
1716 var _DocumentUnderstandingService_serviceDesc = grpc.ServiceDesc{
1717 ServiceName: "google.cloud.documentai.v1beta1.DocumentUnderstandingService",
1718 HandlerType: (*DocumentUnderstandingServiceServer)(nil),
1719 Methods: []grpc.MethodDesc{
1720 {
1721 MethodName: "BatchProcessDocuments",
1722 Handler: _DocumentUnderstandingService_BatchProcessDocuments_Handler,
1723 },
1724 },
1725 Streams: []grpc.StreamDesc{},
1726 Metadata: "google/cloud/documentai/v1beta1/document_understanding.proto",
1727 }
1728
View as plain text