1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package visionai
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 )
37
38 const (
39
40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41
42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43 )
44
45
46 type ListAnalysesRequest struct {
47 state protoimpl.MessageState
48 sizeCache protoimpl.SizeCache
49 unknownFields protoimpl.UnknownFields
50
51
52 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
53
54
55 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
56
57 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
58
59 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
60
61 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
62 }
63
64 func (x *ListAnalysesRequest) Reset() {
65 *x = ListAnalysesRequest{}
66 if protoimpl.UnsafeEnabled {
67 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[0]
68 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
69 ms.StoreMessageInfo(mi)
70 }
71 }
72
73 func (x *ListAnalysesRequest) String() string {
74 return protoimpl.X.MessageStringOf(x)
75 }
76
77 func (*ListAnalysesRequest) ProtoMessage() {}
78
79 func (x *ListAnalysesRequest) ProtoReflect() protoreflect.Message {
80 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[0]
81 if protoimpl.UnsafeEnabled && x != nil {
82 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
83 if ms.LoadMessageInfo() == nil {
84 ms.StoreMessageInfo(mi)
85 }
86 return ms
87 }
88 return mi.MessageOf(x)
89 }
90
91
92 func (*ListAnalysesRequest) Descriptor() ([]byte, []int) {
93 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{0}
94 }
95
96 func (x *ListAnalysesRequest) GetParent() string {
97 if x != nil {
98 return x.Parent
99 }
100 return ""
101 }
102
103 func (x *ListAnalysesRequest) GetPageSize() int32 {
104 if x != nil {
105 return x.PageSize
106 }
107 return 0
108 }
109
110 func (x *ListAnalysesRequest) GetPageToken() string {
111 if x != nil {
112 return x.PageToken
113 }
114 return ""
115 }
116
117 func (x *ListAnalysesRequest) GetFilter() string {
118 if x != nil {
119 return x.Filter
120 }
121 return ""
122 }
123
124 func (x *ListAnalysesRequest) GetOrderBy() string {
125 if x != nil {
126 return x.OrderBy
127 }
128 return ""
129 }
130
131
132 type ListAnalysesResponse struct {
133 state protoimpl.MessageState
134 sizeCache protoimpl.SizeCache
135 unknownFields protoimpl.UnknownFields
136
137
138 Analyses []*Analysis `protobuf:"bytes,1,rep,name=analyses,proto3" json:"analyses,omitempty"`
139
140 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
141
142 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
143 }
144
145 func (x *ListAnalysesResponse) Reset() {
146 *x = ListAnalysesResponse{}
147 if protoimpl.UnsafeEnabled {
148 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[1]
149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
150 ms.StoreMessageInfo(mi)
151 }
152 }
153
154 func (x *ListAnalysesResponse) String() string {
155 return protoimpl.X.MessageStringOf(x)
156 }
157
158 func (*ListAnalysesResponse) ProtoMessage() {}
159
160 func (x *ListAnalysesResponse) ProtoReflect() protoreflect.Message {
161 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[1]
162 if protoimpl.UnsafeEnabled && x != nil {
163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
164 if ms.LoadMessageInfo() == nil {
165 ms.StoreMessageInfo(mi)
166 }
167 return ms
168 }
169 return mi.MessageOf(x)
170 }
171
172
173 func (*ListAnalysesResponse) Descriptor() ([]byte, []int) {
174 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{1}
175 }
176
177 func (x *ListAnalysesResponse) GetAnalyses() []*Analysis {
178 if x != nil {
179 return x.Analyses
180 }
181 return nil
182 }
183
184 func (x *ListAnalysesResponse) GetNextPageToken() string {
185 if x != nil {
186 return x.NextPageToken
187 }
188 return ""
189 }
190
191 func (x *ListAnalysesResponse) GetUnreachable() []string {
192 if x != nil {
193 return x.Unreachable
194 }
195 return nil
196 }
197
198
199 type GetAnalysisRequest struct {
200 state protoimpl.MessageState
201 sizeCache protoimpl.SizeCache
202 unknownFields protoimpl.UnknownFields
203
204
205 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
206 }
207
208 func (x *GetAnalysisRequest) Reset() {
209 *x = GetAnalysisRequest{}
210 if protoimpl.UnsafeEnabled {
211 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[2]
212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
213 ms.StoreMessageInfo(mi)
214 }
215 }
216
217 func (x *GetAnalysisRequest) String() string {
218 return protoimpl.X.MessageStringOf(x)
219 }
220
221 func (*GetAnalysisRequest) ProtoMessage() {}
222
223 func (x *GetAnalysisRequest) ProtoReflect() protoreflect.Message {
224 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[2]
225 if protoimpl.UnsafeEnabled && x != nil {
226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
227 if ms.LoadMessageInfo() == nil {
228 ms.StoreMessageInfo(mi)
229 }
230 return ms
231 }
232 return mi.MessageOf(x)
233 }
234
235
236 func (*GetAnalysisRequest) Descriptor() ([]byte, []int) {
237 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{2}
238 }
239
240 func (x *GetAnalysisRequest) GetName() string {
241 if x != nil {
242 return x.Name
243 }
244 return ""
245 }
246
247
248 type CreateAnalysisRequest struct {
249 state protoimpl.MessageState
250 sizeCache protoimpl.SizeCache
251 unknownFields protoimpl.UnknownFields
252
253
254 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
255
256 AnalysisId string `protobuf:"bytes,2,opt,name=analysis_id,json=analysisId,proto3" json:"analysis_id,omitempty"`
257
258 Analysis *Analysis `protobuf:"bytes,3,opt,name=analysis,proto3" json:"analysis,omitempty"`
259
260
261
262
263
264
265
266
267
268
269
270
271
272 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
273 }
274
275 func (x *CreateAnalysisRequest) Reset() {
276 *x = CreateAnalysisRequest{}
277 if protoimpl.UnsafeEnabled {
278 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[3]
279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
280 ms.StoreMessageInfo(mi)
281 }
282 }
283
284 func (x *CreateAnalysisRequest) String() string {
285 return protoimpl.X.MessageStringOf(x)
286 }
287
288 func (*CreateAnalysisRequest) ProtoMessage() {}
289
290 func (x *CreateAnalysisRequest) ProtoReflect() protoreflect.Message {
291 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[3]
292 if protoimpl.UnsafeEnabled && x != nil {
293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
294 if ms.LoadMessageInfo() == nil {
295 ms.StoreMessageInfo(mi)
296 }
297 return ms
298 }
299 return mi.MessageOf(x)
300 }
301
302
303 func (*CreateAnalysisRequest) Descriptor() ([]byte, []int) {
304 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{3}
305 }
306
307 func (x *CreateAnalysisRequest) GetParent() string {
308 if x != nil {
309 return x.Parent
310 }
311 return ""
312 }
313
314 func (x *CreateAnalysisRequest) GetAnalysisId() string {
315 if x != nil {
316 return x.AnalysisId
317 }
318 return ""
319 }
320
321 func (x *CreateAnalysisRequest) GetAnalysis() *Analysis {
322 if x != nil {
323 return x.Analysis
324 }
325 return nil
326 }
327
328 func (x *CreateAnalysisRequest) GetRequestId() string {
329 if x != nil {
330 return x.RequestId
331 }
332 return ""
333 }
334
335
336 type UpdateAnalysisRequest struct {
337 state protoimpl.MessageState
338 sizeCache protoimpl.SizeCache
339 unknownFields protoimpl.UnknownFields
340
341
342
343
344
345
346 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
347
348 Analysis *Analysis `protobuf:"bytes,2,opt,name=analysis,proto3" json:"analysis,omitempty"`
349
350
351
352
353
354
355
356
357
358
359
360
361
362 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
363 }
364
365 func (x *UpdateAnalysisRequest) Reset() {
366 *x = UpdateAnalysisRequest{}
367 if protoimpl.UnsafeEnabled {
368 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[4]
369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
370 ms.StoreMessageInfo(mi)
371 }
372 }
373
374 func (x *UpdateAnalysisRequest) String() string {
375 return protoimpl.X.MessageStringOf(x)
376 }
377
378 func (*UpdateAnalysisRequest) ProtoMessage() {}
379
380 func (x *UpdateAnalysisRequest) ProtoReflect() protoreflect.Message {
381 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[4]
382 if protoimpl.UnsafeEnabled && x != nil {
383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
384 if ms.LoadMessageInfo() == nil {
385 ms.StoreMessageInfo(mi)
386 }
387 return ms
388 }
389 return mi.MessageOf(x)
390 }
391
392
393 func (*UpdateAnalysisRequest) Descriptor() ([]byte, []int) {
394 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{4}
395 }
396
397 func (x *UpdateAnalysisRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
398 if x != nil {
399 return x.UpdateMask
400 }
401 return nil
402 }
403
404 func (x *UpdateAnalysisRequest) GetAnalysis() *Analysis {
405 if x != nil {
406 return x.Analysis
407 }
408 return nil
409 }
410
411 func (x *UpdateAnalysisRequest) GetRequestId() string {
412 if x != nil {
413 return x.RequestId
414 }
415 return ""
416 }
417
418
419 type DeleteAnalysisRequest struct {
420 state protoimpl.MessageState
421 sizeCache protoimpl.SizeCache
422 unknownFields protoimpl.UnknownFields
423
424
425 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
426
427
428
429
430
431
432
433
434
435
436
437
438
439 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
440 }
441
442 func (x *DeleteAnalysisRequest) Reset() {
443 *x = DeleteAnalysisRequest{}
444 if protoimpl.UnsafeEnabled {
445 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[5]
446 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
447 ms.StoreMessageInfo(mi)
448 }
449 }
450
451 func (x *DeleteAnalysisRequest) String() string {
452 return protoimpl.X.MessageStringOf(x)
453 }
454
455 func (*DeleteAnalysisRequest) ProtoMessage() {}
456
457 func (x *DeleteAnalysisRequest) ProtoReflect() protoreflect.Message {
458 mi := &file_google_cloud_visionai_v1_lva_service_proto_msgTypes[5]
459 if protoimpl.UnsafeEnabled && x != nil {
460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
461 if ms.LoadMessageInfo() == nil {
462 ms.StoreMessageInfo(mi)
463 }
464 return ms
465 }
466 return mi.MessageOf(x)
467 }
468
469
470 func (*DeleteAnalysisRequest) Descriptor() ([]byte, []int) {
471 return file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP(), []int{5}
472 }
473
474 func (x *DeleteAnalysisRequest) GetName() string {
475 if x != nil {
476 return x.Name
477 }
478 return ""
479 }
480
481 func (x *DeleteAnalysisRequest) GetRequestId() string {
482 if x != nil {
483 return x.RequestId
484 }
485 return ""
486 }
487
488 var File_google_cloud_visionai_v1_lva_service_proto protoreflect.FileDescriptor
489
490 var file_google_cloud_visionai_v1_lva_service_proto_rawDesc = []byte{
491 0x0a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
492 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x76, 0x61, 0x5f, 0x73,
493 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f,
494 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f,
495 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
496 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
497 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
498 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
499 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
500 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
501 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
502 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
503 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
504 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x76, 0x61, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
505 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
506 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
507 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
508 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
509 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5,
510 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52,
511 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
512 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
513 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
514 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
515 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
516 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
517 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
518 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
519 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20,
520 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f,
521 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f,
522 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x41,
523 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
524 0x3e, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
525 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
526 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61,
527 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x12,
528 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
529 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
530 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61,
531 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e,
532 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x52, 0x0a, 0x12, 0x47, 0x65, 0x74,
533 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
534 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0,
535 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e,
536 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41,
537 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe7, 0x01,
538 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
539 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
540 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a,
541 0x1f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
542 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
543 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x6e, 0x61, 0x6c,
544 0x79, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
545 0x41, 0x02, 0x52, 0x0a, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x43,
546 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
547 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
548 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c,
549 0x79, 0x73, 0x69, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79,
550 0x73, 0x69, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
551 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
552 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc2, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61,
553 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
554 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
555 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
556 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
557 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
558 0x61, 0x73, 0x6b, 0x12, 0x43, 0x0a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18,
559 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
560 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
561 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
562 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75,
563 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
564 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x79, 0x0a, 0x15,
565 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65,
566 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
567 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x76, 0x69, 0x73,
568 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
569 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x04, 0x6e,
570 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
571 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
572 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x32, 0xf9, 0x08, 0x0a, 0x12, 0x4c, 0x69, 0x76, 0x65,
573 0x56, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x12, 0xb7,
574 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x12,
575 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76,
576 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41,
577 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e,
578 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
579 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
580 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x48,
581 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
582 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
583 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74,
584 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0xda,
585 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa7, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74,
586 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
587 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69,
588 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52,
589 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
590 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76,
591 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93,
592 0x02, 0x39, 0x12, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
593 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
594 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f,
595 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
596 0x6d, 0x65, 0x12, 0xea, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61,
597 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
598 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31,
599 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52,
600 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
601 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
602 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x37,
603 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
604 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
605 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61,
606 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x3a, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
607 0x73, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x6e, 0x61, 0x6c, 0x79,
608 0x73, 0x69, 0x73, 0x2c, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0xca,
609 0x41, 0x1d, 0x0a, 0x08, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x11, 0x4f, 0x70,
610 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
611 0xec, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73,
612 0x69, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
613 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
614 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75,
615 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
616 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
617 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x32, 0x40, 0x2f, 0x76, 0x31,
618 0x2f, 0x7b, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
619 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
620 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f,
621 0x2a, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x61,
622 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0xda, 0x41, 0x14, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73,
623 0x69, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41,
624 0x1d, 0x0a, 0x08, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x11, 0x4f, 0x70, 0x65,
625 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd5,
626 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
627 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
628 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
629 0x65, 0x74, 0x65, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
630 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
631 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
632 0x6e, 0x22, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x2a, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
633 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
634 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73,
635 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x73, 0x2f,
636 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f,
637 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
638 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
639 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x76, 0x69, 0x73, 0x69, 0x6f,
640 0x6e, 0x61, 0x69, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
641 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
642 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
643 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66,
644 0x6f, 0x72, 0x6d, 0x42, 0xc7, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
645 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61,
646 0x69, 0x2e, 0x76, 0x31, 0x42, 0x0f, 0x4c, 0x76, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
647 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
648 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72,
649 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63,
650 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x2f, 0x76, 0x31,
651 0x3b, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0xaa, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67,
652 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41,
653 0x49, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
654 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x5c, 0x56, 0x31, 0xea,
655 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a,
656 0x3a, 0x56, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x49, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70,
657 0x72, 0x6f, 0x74, 0x6f, 0x33,
658 }
659
660 var (
661 file_google_cloud_visionai_v1_lva_service_proto_rawDescOnce sync.Once
662 file_google_cloud_visionai_v1_lva_service_proto_rawDescData = file_google_cloud_visionai_v1_lva_service_proto_rawDesc
663 )
664
665 func file_google_cloud_visionai_v1_lva_service_proto_rawDescGZIP() []byte {
666 file_google_cloud_visionai_v1_lva_service_proto_rawDescOnce.Do(func() {
667 file_google_cloud_visionai_v1_lva_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visionai_v1_lva_service_proto_rawDescData)
668 })
669 return file_google_cloud_visionai_v1_lva_service_proto_rawDescData
670 }
671
672 var file_google_cloud_visionai_v1_lva_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
673 var file_google_cloud_visionai_v1_lva_service_proto_goTypes = []interface{}{
674 (*ListAnalysesRequest)(nil),
675 (*ListAnalysesResponse)(nil),
676 (*GetAnalysisRequest)(nil),
677 (*CreateAnalysisRequest)(nil),
678 (*UpdateAnalysisRequest)(nil),
679 (*DeleteAnalysisRequest)(nil),
680 (*Analysis)(nil),
681 (*fieldmaskpb.FieldMask)(nil),
682 (*longrunning.Operation)(nil),
683 }
684 var file_google_cloud_visionai_v1_lva_service_proto_depIdxs = []int32{
685 6,
686 6,
687 7,
688 6,
689 0,
690 2,
691 3,
692 4,
693 5,
694 1,
695 6,
696 8,
697 8,
698 8,
699 9,
700 4,
701 4,
702 4,
703 0,
704 }
705
706 func init() { file_google_cloud_visionai_v1_lva_service_proto_init() }
707 func file_google_cloud_visionai_v1_lva_service_proto_init() {
708 if File_google_cloud_visionai_v1_lva_service_proto != nil {
709 return
710 }
711 file_google_cloud_visionai_v1_lva_resources_proto_init()
712 if !protoimpl.UnsafeEnabled {
713 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
714 switch v := v.(*ListAnalysesRequest); i {
715 case 0:
716 return &v.state
717 case 1:
718 return &v.sizeCache
719 case 2:
720 return &v.unknownFields
721 default:
722 return nil
723 }
724 }
725 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
726 switch v := v.(*ListAnalysesResponse); i {
727 case 0:
728 return &v.state
729 case 1:
730 return &v.sizeCache
731 case 2:
732 return &v.unknownFields
733 default:
734 return nil
735 }
736 }
737 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
738 switch v := v.(*GetAnalysisRequest); i {
739 case 0:
740 return &v.state
741 case 1:
742 return &v.sizeCache
743 case 2:
744 return &v.unknownFields
745 default:
746 return nil
747 }
748 }
749 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
750 switch v := v.(*CreateAnalysisRequest); i {
751 case 0:
752 return &v.state
753 case 1:
754 return &v.sizeCache
755 case 2:
756 return &v.unknownFields
757 default:
758 return nil
759 }
760 }
761 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
762 switch v := v.(*UpdateAnalysisRequest); i {
763 case 0:
764 return &v.state
765 case 1:
766 return &v.sizeCache
767 case 2:
768 return &v.unknownFields
769 default:
770 return nil
771 }
772 }
773 file_google_cloud_visionai_v1_lva_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
774 switch v := v.(*DeleteAnalysisRequest); i {
775 case 0:
776 return &v.state
777 case 1:
778 return &v.sizeCache
779 case 2:
780 return &v.unknownFields
781 default:
782 return nil
783 }
784 }
785 }
786 type x struct{}
787 out := protoimpl.TypeBuilder{
788 File: protoimpl.DescBuilder{
789 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
790 RawDescriptor: file_google_cloud_visionai_v1_lva_service_proto_rawDesc,
791 NumEnums: 0,
792 NumMessages: 6,
793 NumExtensions: 0,
794 NumServices: 1,
795 },
796 GoTypes: file_google_cloud_visionai_v1_lva_service_proto_goTypes,
797 DependencyIndexes: file_google_cloud_visionai_v1_lva_service_proto_depIdxs,
798 MessageInfos: file_google_cloud_visionai_v1_lva_service_proto_msgTypes,
799 }.Build()
800 File_google_cloud_visionai_v1_lva_service_proto = out.File
801 file_google_cloud_visionai_v1_lva_service_proto_rawDesc = nil
802 file_google_cloud_visionai_v1_lva_service_proto_goTypes = nil
803 file_google_cloud_visionai_v1_lva_service_proto_depIdxs = nil
804 }
805
806
807 var _ context.Context
808 var _ grpc.ClientConnInterface
809
810
811
812 const _ = grpc.SupportPackageIsVersion6
813
814
815
816
817 type LiveVideoAnalyticsClient interface {
818
819 ListAnalyses(ctx context.Context, in *ListAnalysesRequest, opts ...grpc.CallOption) (*ListAnalysesResponse, error)
820
821 GetAnalysis(ctx context.Context, in *GetAnalysisRequest, opts ...grpc.CallOption) (*Analysis, error)
822
823 CreateAnalysis(ctx context.Context, in *CreateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
824
825 UpdateAnalysis(ctx context.Context, in *UpdateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
826
827 DeleteAnalysis(ctx context.Context, in *DeleteAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
828 }
829
830 type liveVideoAnalyticsClient struct {
831 cc grpc.ClientConnInterface
832 }
833
834 func NewLiveVideoAnalyticsClient(cc grpc.ClientConnInterface) LiveVideoAnalyticsClient {
835 return &liveVideoAnalyticsClient{cc}
836 }
837
838 func (c *liveVideoAnalyticsClient) ListAnalyses(ctx context.Context, in *ListAnalysesRequest, opts ...grpc.CallOption) (*ListAnalysesResponse, error) {
839 out := new(ListAnalysesResponse)
840 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.LiveVideoAnalytics/ListAnalyses", in, out, opts...)
841 if err != nil {
842 return nil, err
843 }
844 return out, nil
845 }
846
847 func (c *liveVideoAnalyticsClient) GetAnalysis(ctx context.Context, in *GetAnalysisRequest, opts ...grpc.CallOption) (*Analysis, error) {
848 out := new(Analysis)
849 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.LiveVideoAnalytics/GetAnalysis", in, out, opts...)
850 if err != nil {
851 return nil, err
852 }
853 return out, nil
854 }
855
856 func (c *liveVideoAnalyticsClient) CreateAnalysis(ctx context.Context, in *CreateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
857 out := new(longrunning.Operation)
858 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.LiveVideoAnalytics/CreateAnalysis", in, out, opts...)
859 if err != nil {
860 return nil, err
861 }
862 return out, nil
863 }
864
865 func (c *liveVideoAnalyticsClient) UpdateAnalysis(ctx context.Context, in *UpdateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
866 out := new(longrunning.Operation)
867 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.LiveVideoAnalytics/UpdateAnalysis", in, out, opts...)
868 if err != nil {
869 return nil, err
870 }
871 return out, nil
872 }
873
874 func (c *liveVideoAnalyticsClient) DeleteAnalysis(ctx context.Context, in *DeleteAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
875 out := new(longrunning.Operation)
876 err := c.cc.Invoke(ctx, "/google.cloud.visionai.v1.LiveVideoAnalytics/DeleteAnalysis", in, out, opts...)
877 if err != nil {
878 return nil, err
879 }
880 return out, nil
881 }
882
883
884 type LiveVideoAnalyticsServer interface {
885
886 ListAnalyses(context.Context, *ListAnalysesRequest) (*ListAnalysesResponse, error)
887
888 GetAnalysis(context.Context, *GetAnalysisRequest) (*Analysis, error)
889
890 CreateAnalysis(context.Context, *CreateAnalysisRequest) (*longrunning.Operation, error)
891
892 UpdateAnalysis(context.Context, *UpdateAnalysisRequest) (*longrunning.Operation, error)
893
894 DeleteAnalysis(context.Context, *DeleteAnalysisRequest) (*longrunning.Operation, error)
895 }
896
897
898 type UnimplementedLiveVideoAnalyticsServer struct {
899 }
900
901 func (*UnimplementedLiveVideoAnalyticsServer) ListAnalyses(context.Context, *ListAnalysesRequest) (*ListAnalysesResponse, error) {
902 return nil, status.Errorf(codes.Unimplemented, "method ListAnalyses not implemented")
903 }
904 func (*UnimplementedLiveVideoAnalyticsServer) GetAnalysis(context.Context, *GetAnalysisRequest) (*Analysis, error) {
905 return nil, status.Errorf(codes.Unimplemented, "method GetAnalysis not implemented")
906 }
907 func (*UnimplementedLiveVideoAnalyticsServer) CreateAnalysis(context.Context, *CreateAnalysisRequest) (*longrunning.Operation, error) {
908 return nil, status.Errorf(codes.Unimplemented, "method CreateAnalysis not implemented")
909 }
910 func (*UnimplementedLiveVideoAnalyticsServer) UpdateAnalysis(context.Context, *UpdateAnalysisRequest) (*longrunning.Operation, error) {
911 return nil, status.Errorf(codes.Unimplemented, "method UpdateAnalysis not implemented")
912 }
913 func (*UnimplementedLiveVideoAnalyticsServer) DeleteAnalysis(context.Context, *DeleteAnalysisRequest) (*longrunning.Operation, error) {
914 return nil, status.Errorf(codes.Unimplemented, "method DeleteAnalysis not implemented")
915 }
916
917 func RegisterLiveVideoAnalyticsServer(s *grpc.Server, srv LiveVideoAnalyticsServer) {
918 s.RegisterService(&_LiveVideoAnalytics_serviceDesc, srv)
919 }
920
921 func _LiveVideoAnalytics_ListAnalyses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
922 in := new(ListAnalysesRequest)
923 if err := dec(in); err != nil {
924 return nil, err
925 }
926 if interceptor == nil {
927 return srv.(LiveVideoAnalyticsServer).ListAnalyses(ctx, in)
928 }
929 info := &grpc.UnaryServerInfo{
930 Server: srv,
931 FullMethod: "/google.cloud.visionai.v1.LiveVideoAnalytics/ListAnalyses",
932 }
933 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
934 return srv.(LiveVideoAnalyticsServer).ListAnalyses(ctx, req.(*ListAnalysesRequest))
935 }
936 return interceptor(ctx, in, info, handler)
937 }
938
939 func _LiveVideoAnalytics_GetAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
940 in := new(GetAnalysisRequest)
941 if err := dec(in); err != nil {
942 return nil, err
943 }
944 if interceptor == nil {
945 return srv.(LiveVideoAnalyticsServer).GetAnalysis(ctx, in)
946 }
947 info := &grpc.UnaryServerInfo{
948 Server: srv,
949 FullMethod: "/google.cloud.visionai.v1.LiveVideoAnalytics/GetAnalysis",
950 }
951 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
952 return srv.(LiveVideoAnalyticsServer).GetAnalysis(ctx, req.(*GetAnalysisRequest))
953 }
954 return interceptor(ctx, in, info, handler)
955 }
956
957 func _LiveVideoAnalytics_CreateAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
958 in := new(CreateAnalysisRequest)
959 if err := dec(in); err != nil {
960 return nil, err
961 }
962 if interceptor == nil {
963 return srv.(LiveVideoAnalyticsServer).CreateAnalysis(ctx, in)
964 }
965 info := &grpc.UnaryServerInfo{
966 Server: srv,
967 FullMethod: "/google.cloud.visionai.v1.LiveVideoAnalytics/CreateAnalysis",
968 }
969 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
970 return srv.(LiveVideoAnalyticsServer).CreateAnalysis(ctx, req.(*CreateAnalysisRequest))
971 }
972 return interceptor(ctx, in, info, handler)
973 }
974
975 func _LiveVideoAnalytics_UpdateAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
976 in := new(UpdateAnalysisRequest)
977 if err := dec(in); err != nil {
978 return nil, err
979 }
980 if interceptor == nil {
981 return srv.(LiveVideoAnalyticsServer).UpdateAnalysis(ctx, in)
982 }
983 info := &grpc.UnaryServerInfo{
984 Server: srv,
985 FullMethod: "/google.cloud.visionai.v1.LiveVideoAnalytics/UpdateAnalysis",
986 }
987 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
988 return srv.(LiveVideoAnalyticsServer).UpdateAnalysis(ctx, req.(*UpdateAnalysisRequest))
989 }
990 return interceptor(ctx, in, info, handler)
991 }
992
993 func _LiveVideoAnalytics_DeleteAnalysis_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
994 in := new(DeleteAnalysisRequest)
995 if err := dec(in); err != nil {
996 return nil, err
997 }
998 if interceptor == nil {
999 return srv.(LiveVideoAnalyticsServer).DeleteAnalysis(ctx, in)
1000 }
1001 info := &grpc.UnaryServerInfo{
1002 Server: srv,
1003 FullMethod: "/google.cloud.visionai.v1.LiveVideoAnalytics/DeleteAnalysis",
1004 }
1005 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1006 return srv.(LiveVideoAnalyticsServer).DeleteAnalysis(ctx, req.(*DeleteAnalysisRequest))
1007 }
1008 return interceptor(ctx, in, info, handler)
1009 }
1010
1011 var _LiveVideoAnalytics_serviceDesc = grpc.ServiceDesc{
1012 ServiceName: "google.cloud.visionai.v1.LiveVideoAnalytics",
1013 HandlerType: (*LiveVideoAnalyticsServer)(nil),
1014 Methods: []grpc.MethodDesc{
1015 {
1016 MethodName: "ListAnalyses",
1017 Handler: _LiveVideoAnalytics_ListAnalyses_Handler,
1018 },
1019 {
1020 MethodName: "GetAnalysis",
1021 Handler: _LiveVideoAnalytics_GetAnalysis_Handler,
1022 },
1023 {
1024 MethodName: "CreateAnalysis",
1025 Handler: _LiveVideoAnalytics_CreateAnalysis_Handler,
1026 },
1027 {
1028 MethodName: "UpdateAnalysis",
1029 Handler: _LiveVideoAnalytics_UpdateAnalysis_Handler,
1030 },
1031 {
1032 MethodName: "DeleteAnalysis",
1033 Handler: _LiveVideoAnalytics_DeleteAnalysis_Handler,
1034 },
1035 },
1036 Streams: []grpc.StreamDesc{},
1037 Metadata: "google/cloud/visionai/v1/lva_service.proto",
1038 }
1039
View as plain text