1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package publish
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 latlng "google.golang.org/genproto/googleapis/type/latlng"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 durationpb "google.golang.org/protobuf/types/known/durationpb"
32 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
33 )
34
35 const (
36
37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
38
39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
40 )
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 type ProcessingState int32
61
62 const (
63
64 ProcessingState_PROCESSING_STATE_UNSPECIFIED ProcessingState = 0
65
66 ProcessingState_PENDING ProcessingState = 1
67
68 ProcessingState_PROCESSING ProcessingState = 2
69
70 ProcessingState_PROCESSED ProcessingState = 3
71
72 ProcessingState_FAILED ProcessingState = 4
73 )
74
75
76 var (
77 ProcessingState_name = map[int32]string{
78 0: "PROCESSING_STATE_UNSPECIFIED",
79 1: "PENDING",
80 2: "PROCESSING",
81 3: "PROCESSED",
82 4: "FAILED",
83 }
84 ProcessingState_value = map[string]int32{
85 "PROCESSING_STATE_UNSPECIFIED": 0,
86 "PENDING": 1,
87 "PROCESSING": 2,
88 "PROCESSED": 3,
89 "FAILED": 4,
90 }
91 )
92
93 func (x ProcessingState) Enum() *ProcessingState {
94 p := new(ProcessingState)
95 *p = x
96 return p
97 }
98
99 func (x ProcessingState) String() string {
100 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
101 }
102
103 func (ProcessingState) Descriptor() protoreflect.EnumDescriptor {
104 return file_google_streetview_publish_v1_resources_proto_enumTypes[0].Descriptor()
105 }
106
107 func (ProcessingState) Type() protoreflect.EnumType {
108 return &file_google_streetview_publish_v1_resources_proto_enumTypes[0]
109 }
110
111 func (x ProcessingState) Number() protoreflect.EnumNumber {
112 return protoreflect.EnumNumber(x)
113 }
114
115
116 func (ProcessingState) EnumDescriptor() ([]byte, []int) {
117 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{0}
118 }
119
120
121
122 type ProcessingFailureReason int32
123
124 const (
125
126 ProcessingFailureReason_PROCESSING_FAILURE_REASON_UNSPECIFIED ProcessingFailureReason = 0
127
128 ProcessingFailureReason_LOW_RESOLUTION ProcessingFailureReason = 1
129
130 ProcessingFailureReason_DUPLICATE ProcessingFailureReason = 2
131
132 ProcessingFailureReason_INSUFFICIENT_GPS ProcessingFailureReason = 3
133
134
135 ProcessingFailureReason_NO_OVERLAP_GPS ProcessingFailureReason = 4
136
137 ProcessingFailureReason_INVALID_GPS ProcessingFailureReason = 5
138
139 ProcessingFailureReason_FAILED_TO_REFINE_POSITIONS ProcessingFailureReason = 6
140
141 ProcessingFailureReason_TAKEDOWN ProcessingFailureReason = 7
142
143 ProcessingFailureReason_CORRUPT_VIDEO ProcessingFailureReason = 8
144
145 ProcessingFailureReason_INTERNAL ProcessingFailureReason = 9
146
147 ProcessingFailureReason_INVALID_VIDEO_FORMAT ProcessingFailureReason = 10
148
149 ProcessingFailureReason_INVALID_VIDEO_DIMENSIONS ProcessingFailureReason = 11
150
151 ProcessingFailureReason_INVALID_CAPTURE_TIME ProcessingFailureReason = 12
152
153 ProcessingFailureReason_GPS_DATA_GAP ProcessingFailureReason = 13
154
155 ProcessingFailureReason_JUMPY_GPS ProcessingFailureReason = 14
156
157
158
159 ProcessingFailureReason_INVALID_IMU ProcessingFailureReason = 15
160
161 ProcessingFailureReason_INSUFFICIENT_IMU ProcessingFailureReason = 21
162
163
164 ProcessingFailureReason_INSUFFICIENT_OVERLAP_TIME_SERIES ProcessingFailureReason = 22
165
166
167 ProcessingFailureReason_IMU_DATA_GAP ProcessingFailureReason = 16
168
169 ProcessingFailureReason_UNSUPPORTED_CAMERA ProcessingFailureReason = 17
170
171 ProcessingFailureReason_NOT_OUTDOORS ProcessingFailureReason = 18
172
173 ProcessingFailureReason_INSUFFICIENT_VIDEO_FRAMES ProcessingFailureReason = 19
174
175 ProcessingFailureReason_INSUFFICIENT_MOVEMENT ProcessingFailureReason = 20
176
177 ProcessingFailureReason_MAST_DOWN ProcessingFailureReason = 27
178
179 ProcessingFailureReason_CAMERA_COVERED ProcessingFailureReason = 28
180 )
181
182
183 var (
184 ProcessingFailureReason_name = map[int32]string{
185 0: "PROCESSING_FAILURE_REASON_UNSPECIFIED",
186 1: "LOW_RESOLUTION",
187 2: "DUPLICATE",
188 3: "INSUFFICIENT_GPS",
189 4: "NO_OVERLAP_GPS",
190 5: "INVALID_GPS",
191 6: "FAILED_TO_REFINE_POSITIONS",
192 7: "TAKEDOWN",
193 8: "CORRUPT_VIDEO",
194 9: "INTERNAL",
195 10: "INVALID_VIDEO_FORMAT",
196 11: "INVALID_VIDEO_DIMENSIONS",
197 12: "INVALID_CAPTURE_TIME",
198 13: "GPS_DATA_GAP",
199 14: "JUMPY_GPS",
200 15: "INVALID_IMU",
201 21: "INSUFFICIENT_IMU",
202 22: "INSUFFICIENT_OVERLAP_TIME_SERIES",
203 16: "IMU_DATA_GAP",
204 17: "UNSUPPORTED_CAMERA",
205 18: "NOT_OUTDOORS",
206 19: "INSUFFICIENT_VIDEO_FRAMES",
207 20: "INSUFFICIENT_MOVEMENT",
208 27: "MAST_DOWN",
209 28: "CAMERA_COVERED",
210 }
211 ProcessingFailureReason_value = map[string]int32{
212 "PROCESSING_FAILURE_REASON_UNSPECIFIED": 0,
213 "LOW_RESOLUTION": 1,
214 "DUPLICATE": 2,
215 "INSUFFICIENT_GPS": 3,
216 "NO_OVERLAP_GPS": 4,
217 "INVALID_GPS": 5,
218 "FAILED_TO_REFINE_POSITIONS": 6,
219 "TAKEDOWN": 7,
220 "CORRUPT_VIDEO": 8,
221 "INTERNAL": 9,
222 "INVALID_VIDEO_FORMAT": 10,
223 "INVALID_VIDEO_DIMENSIONS": 11,
224 "INVALID_CAPTURE_TIME": 12,
225 "GPS_DATA_GAP": 13,
226 "JUMPY_GPS": 14,
227 "INVALID_IMU": 15,
228 "INSUFFICIENT_IMU": 21,
229 "INSUFFICIENT_OVERLAP_TIME_SERIES": 22,
230 "IMU_DATA_GAP": 16,
231 "UNSUPPORTED_CAMERA": 17,
232 "NOT_OUTDOORS": 18,
233 "INSUFFICIENT_VIDEO_FRAMES": 19,
234 "INSUFFICIENT_MOVEMENT": 20,
235 "MAST_DOWN": 27,
236 "CAMERA_COVERED": 28,
237 }
238 )
239
240 func (x ProcessingFailureReason) Enum() *ProcessingFailureReason {
241 p := new(ProcessingFailureReason)
242 *p = x
243 return p
244 }
245
246 func (x ProcessingFailureReason) String() string {
247 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
248 }
249
250 func (ProcessingFailureReason) Descriptor() protoreflect.EnumDescriptor {
251 return file_google_streetview_publish_v1_resources_proto_enumTypes[1].Descriptor()
252 }
253
254 func (ProcessingFailureReason) Type() protoreflect.EnumType {
255 return &file_google_streetview_publish_v1_resources_proto_enumTypes[1]
256 }
257
258 func (x ProcessingFailureReason) Number() protoreflect.EnumNumber {
259 return protoreflect.EnumNumber(x)
260 }
261
262
263 func (ProcessingFailureReason) EnumDescriptor() ([]byte, []int) {
264 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{1}
265 }
266
267
268 type Photo_TransferStatus int32
269
270 const (
271
272 Photo_TRANSFER_STATUS_UNKNOWN Photo_TransferStatus = 0
273
274 Photo_NEVER_TRANSFERRED Photo_TransferStatus = 1
275
276
277 Photo_PENDING Photo_TransferStatus = 2
278
279
280 Photo_COMPLETED Photo_TransferStatus = 3
281
282 Photo_REJECTED Photo_TransferStatus = 4
283
284 Photo_EXPIRED Photo_TransferStatus = 5
285
286 Photo_CANCELLED Photo_TransferStatus = 6
287
288 Photo_RECEIVED_VIA_TRANSFER Photo_TransferStatus = 7
289 )
290
291
292 var (
293 Photo_TransferStatus_name = map[int32]string{
294 0: "TRANSFER_STATUS_UNKNOWN",
295 1: "NEVER_TRANSFERRED",
296 2: "PENDING",
297 3: "COMPLETED",
298 4: "REJECTED",
299 5: "EXPIRED",
300 6: "CANCELLED",
301 7: "RECEIVED_VIA_TRANSFER",
302 }
303 Photo_TransferStatus_value = map[string]int32{
304 "TRANSFER_STATUS_UNKNOWN": 0,
305 "NEVER_TRANSFERRED": 1,
306 "PENDING": 2,
307 "COMPLETED": 3,
308 "REJECTED": 4,
309 "EXPIRED": 5,
310 "CANCELLED": 6,
311 "RECEIVED_VIA_TRANSFER": 7,
312 }
313 )
314
315 func (x Photo_TransferStatus) Enum() *Photo_TransferStatus {
316 p := new(Photo_TransferStatus)
317 *p = x
318 return p
319 }
320
321 func (x Photo_TransferStatus) String() string {
322 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
323 }
324
325 func (Photo_TransferStatus) Descriptor() protoreflect.EnumDescriptor {
326 return file_google_streetview_publish_v1_resources_proto_enumTypes[2].Descriptor()
327 }
328
329 func (Photo_TransferStatus) Type() protoreflect.EnumType {
330 return &file_google_streetview_publish_v1_resources_proto_enumTypes[2]
331 }
332
333 func (x Photo_TransferStatus) Number() protoreflect.EnumNumber {
334 return protoreflect.EnumNumber(x)
335 }
336
337
338 func (Photo_TransferStatus) EnumDescriptor() ([]byte, []int) {
339 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{7, 0}
340 }
341
342
343 type Photo_MapsPublishStatus int32
344
345 const (
346
347 Photo_UNSPECIFIED_MAPS_PUBLISH_STATUS Photo_MapsPublishStatus = 0
348
349 Photo_PUBLISHED Photo_MapsPublishStatus = 1
350
351 Photo_REJECTED_UNKNOWN Photo_MapsPublishStatus = 2
352 )
353
354
355 var (
356 Photo_MapsPublishStatus_name = map[int32]string{
357 0: "UNSPECIFIED_MAPS_PUBLISH_STATUS",
358 1: "PUBLISHED",
359 2: "REJECTED_UNKNOWN",
360 }
361 Photo_MapsPublishStatus_value = map[string]int32{
362 "UNSPECIFIED_MAPS_PUBLISH_STATUS": 0,
363 "PUBLISHED": 1,
364 "REJECTED_UNKNOWN": 2,
365 }
366 )
367
368 func (x Photo_MapsPublishStatus) Enum() *Photo_MapsPublishStatus {
369 p := new(Photo_MapsPublishStatus)
370 *p = x
371 return p
372 }
373
374 func (x Photo_MapsPublishStatus) String() string {
375 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
376 }
377
378 func (Photo_MapsPublishStatus) Descriptor() protoreflect.EnumDescriptor {
379 return file_google_streetview_publish_v1_resources_proto_enumTypes[3].Descriptor()
380 }
381
382 func (Photo_MapsPublishStatus) Type() protoreflect.EnumType {
383 return &file_google_streetview_publish_v1_resources_proto_enumTypes[3]
384 }
385
386 func (x Photo_MapsPublishStatus) Number() protoreflect.EnumNumber {
387 return protoreflect.EnumNumber(x)
388 }
389
390
391 func (Photo_MapsPublishStatus) EnumDescriptor() ([]byte, []int) {
392 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{7, 1}
393 }
394
395
396 type PhotoSequence_GpsSource int32
397
398 const (
399
400 PhotoSequence_PHOTO_SEQUENCE PhotoSequence_GpsSource = 0
401
402 PhotoSequence_CAMERA_MOTION_METADATA_TRACK PhotoSequence_GpsSource = 1
403 )
404
405
406 var (
407 PhotoSequence_GpsSource_name = map[int32]string{
408 0: "PHOTO_SEQUENCE",
409 1: "CAMERA_MOTION_METADATA_TRACK",
410 }
411 PhotoSequence_GpsSource_value = map[string]int32{
412 "PHOTO_SEQUENCE": 0,
413 "CAMERA_MOTION_METADATA_TRACK": 1,
414 }
415 )
416
417 func (x PhotoSequence_GpsSource) Enum() *PhotoSequence_GpsSource {
418 p := new(PhotoSequence_GpsSource)
419 *p = x
420 return p
421 }
422
423 func (x PhotoSequence_GpsSource) String() string {
424 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
425 }
426
427 func (PhotoSequence_GpsSource) Descriptor() protoreflect.EnumDescriptor {
428 return file_google_streetview_publish_v1_resources_proto_enumTypes[4].Descriptor()
429 }
430
431 func (PhotoSequence_GpsSource) Type() protoreflect.EnumType {
432 return &file_google_streetview_publish_v1_resources_proto_enumTypes[4]
433 }
434
435 func (x PhotoSequence_GpsSource) Number() protoreflect.EnumNumber {
436 return protoreflect.EnumNumber(x)
437 }
438
439
440 func (PhotoSequence_GpsSource) EnumDescriptor() ([]byte, []int) {
441 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{8, 0}
442 }
443
444
445 type UploadRef struct {
446 state protoimpl.MessageState
447 sizeCache protoimpl.SizeCache
448 unknownFields protoimpl.UnknownFields
449
450
451
452
453
454
455 FileSource isUploadRef_FileSource `protobuf_oneof:"file_source"`
456 }
457
458 func (x *UploadRef) Reset() {
459 *x = UploadRef{}
460 if protoimpl.UnsafeEnabled {
461 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[0]
462 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
463 ms.StoreMessageInfo(mi)
464 }
465 }
466
467 func (x *UploadRef) String() string {
468 return protoimpl.X.MessageStringOf(x)
469 }
470
471 func (*UploadRef) ProtoMessage() {}
472
473 func (x *UploadRef) ProtoReflect() protoreflect.Message {
474 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[0]
475 if protoimpl.UnsafeEnabled && x != nil {
476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
477 if ms.LoadMessageInfo() == nil {
478 ms.StoreMessageInfo(mi)
479 }
480 return ms
481 }
482 return mi.MessageOf(x)
483 }
484
485
486 func (*UploadRef) Descriptor() ([]byte, []int) {
487 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{0}
488 }
489
490 func (m *UploadRef) GetFileSource() isUploadRef_FileSource {
491 if m != nil {
492 return m.FileSource
493 }
494 return nil
495 }
496
497 func (x *UploadRef) GetUploadUrl() string {
498 if x, ok := x.GetFileSource().(*UploadRef_UploadUrl); ok {
499 return x.UploadUrl
500 }
501 return ""
502 }
503
504 type isUploadRef_FileSource interface {
505 isUploadRef_FileSource()
506 }
507
508 type UploadRef_UploadUrl struct {
509
510
511
512 UploadUrl string `protobuf:"bytes,1,opt,name=upload_url,json=uploadUrl,proto3,oneof"`
513 }
514
515 func (*UploadRef_UploadUrl) isUploadRef_FileSource() {}
516
517
518 type PhotoId struct {
519 state protoimpl.MessageState
520 sizeCache protoimpl.SizeCache
521 unknownFields protoimpl.UnknownFields
522
523
524 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
525 }
526
527 func (x *PhotoId) Reset() {
528 *x = PhotoId{}
529 if protoimpl.UnsafeEnabled {
530 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[1]
531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
532 ms.StoreMessageInfo(mi)
533 }
534 }
535
536 func (x *PhotoId) String() string {
537 return protoimpl.X.MessageStringOf(x)
538 }
539
540 func (*PhotoId) ProtoMessage() {}
541
542 func (x *PhotoId) ProtoReflect() protoreflect.Message {
543 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[1]
544 if protoimpl.UnsafeEnabled && x != nil {
545 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
546 if ms.LoadMessageInfo() == nil {
547 ms.StoreMessageInfo(mi)
548 }
549 return ms
550 }
551 return mi.MessageOf(x)
552 }
553
554
555 func (*PhotoId) Descriptor() ([]byte, []int) {
556 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{1}
557 }
558
559 func (x *PhotoId) GetId() string {
560 if x != nil {
561 return x.Id
562 }
563 return ""
564 }
565
566
567 type Level struct {
568 state protoimpl.MessageState
569 sizeCache protoimpl.SizeCache
570 unknownFields protoimpl.UnknownFields
571
572
573
574
575 Number float64 `protobuf:"fixed64,1,opt,name=number,proto3" json:"number,omitempty"`
576
577
578
579 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
580 }
581
582 func (x *Level) Reset() {
583 *x = Level{}
584 if protoimpl.UnsafeEnabled {
585 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[2]
586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
587 ms.StoreMessageInfo(mi)
588 }
589 }
590
591 func (x *Level) String() string {
592 return protoimpl.X.MessageStringOf(x)
593 }
594
595 func (*Level) ProtoMessage() {}
596
597 func (x *Level) ProtoReflect() protoreflect.Message {
598 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[2]
599 if protoimpl.UnsafeEnabled && x != nil {
600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
601 if ms.LoadMessageInfo() == nil {
602 ms.StoreMessageInfo(mi)
603 }
604 return ms
605 }
606 return mi.MessageOf(x)
607 }
608
609
610 func (*Level) Descriptor() ([]byte, []int) {
611 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{2}
612 }
613
614 func (x *Level) GetNumber() float64 {
615 if x != nil {
616 return x.Number
617 }
618 return 0
619 }
620
621 func (x *Level) GetName() string {
622 if x != nil {
623 return x.Name
624 }
625 return ""
626 }
627
628
629 type Pose struct {
630 state protoimpl.MessageState
631 sizeCache protoimpl.SizeCache
632 unknownFields protoimpl.UnknownFields
633
634
635
636
637
638
639
640 LatLngPair *latlng.LatLng `protobuf:"bytes,1,opt,name=lat_lng_pair,json=latLngPair,proto3" json:"lat_lng_pair,omitempty"`
641
642
643 Altitude float64 `protobuf:"fixed64,2,opt,name=altitude,proto3" json:"altitude,omitempty"`
644
645
646
647
648
649 Heading float64 `protobuf:"fixed64,3,opt,name=heading,proto3" json:"heading,omitempty"`
650
651
652
653
654 Pitch float64 `protobuf:"fixed64,4,opt,name=pitch,proto3" json:"pitch,omitempty"`
655
656
657
658 Roll float64 `protobuf:"fixed64,5,opt,name=roll,proto3" json:"roll,omitempty"`
659
660 GpsRecordTimestampUnixEpoch *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=gps_record_timestamp_unix_epoch,json=gpsRecordTimestampUnixEpoch,proto3" json:"gps_record_timestamp_unix_epoch,omitempty"`
661
662 Level *Level `protobuf:"bytes,7,opt,name=level,proto3" json:"level,omitempty"`
663
664
665
666
667
668
669 AccuracyMeters float32 `protobuf:"fixed32,9,opt,name=accuracy_meters,json=accuracyMeters,proto3" json:"accuracy_meters,omitempty"`
670 }
671
672 func (x *Pose) Reset() {
673 *x = Pose{}
674 if protoimpl.UnsafeEnabled {
675 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[3]
676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
677 ms.StoreMessageInfo(mi)
678 }
679 }
680
681 func (x *Pose) String() string {
682 return protoimpl.X.MessageStringOf(x)
683 }
684
685 func (*Pose) ProtoMessage() {}
686
687 func (x *Pose) ProtoReflect() protoreflect.Message {
688 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[3]
689 if protoimpl.UnsafeEnabled && x != nil {
690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
691 if ms.LoadMessageInfo() == nil {
692 ms.StoreMessageInfo(mi)
693 }
694 return ms
695 }
696 return mi.MessageOf(x)
697 }
698
699
700 func (*Pose) Descriptor() ([]byte, []int) {
701 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{3}
702 }
703
704 func (x *Pose) GetLatLngPair() *latlng.LatLng {
705 if x != nil {
706 return x.LatLngPair
707 }
708 return nil
709 }
710
711 func (x *Pose) GetAltitude() float64 {
712 if x != nil {
713 return x.Altitude
714 }
715 return 0
716 }
717
718 func (x *Pose) GetHeading() float64 {
719 if x != nil {
720 return x.Heading
721 }
722 return 0
723 }
724
725 func (x *Pose) GetPitch() float64 {
726 if x != nil {
727 return x.Pitch
728 }
729 return 0
730 }
731
732 func (x *Pose) GetRoll() float64 {
733 if x != nil {
734 return x.Roll
735 }
736 return 0
737 }
738
739 func (x *Pose) GetGpsRecordTimestampUnixEpoch() *timestamppb.Timestamp {
740 if x != nil {
741 return x.GpsRecordTimestampUnixEpoch
742 }
743 return nil
744 }
745
746 func (x *Pose) GetLevel() *Level {
747 if x != nil {
748 return x.Level
749 }
750 return nil
751 }
752
753 func (x *Pose) GetAccuracyMeters() float32 {
754 if x != nil {
755 return x.AccuracyMeters
756 }
757 return 0
758 }
759
760
761 type Imu struct {
762 state protoimpl.MessageState
763 sizeCache protoimpl.SizeCache
764 unknownFields protoimpl.UnknownFields
765
766
767
768 AccelMpsps []*Imu_Measurement3D `protobuf:"bytes,1,rep,name=accel_mpsps,json=accelMpsps,proto3" json:"accel_mpsps,omitempty"`
769
770
771 GyroRps []*Imu_Measurement3D `protobuf:"bytes,2,rep,name=gyro_rps,json=gyroRps,proto3" json:"gyro_rps,omitempty"`
772
773
774 MagUt []*Imu_Measurement3D `protobuf:"bytes,3,rep,name=mag_ut,json=magUt,proto3" json:"mag_ut,omitempty"`
775 }
776
777 func (x *Imu) Reset() {
778 *x = Imu{}
779 if protoimpl.UnsafeEnabled {
780 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[4]
781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
782 ms.StoreMessageInfo(mi)
783 }
784 }
785
786 func (x *Imu) String() string {
787 return protoimpl.X.MessageStringOf(x)
788 }
789
790 func (*Imu) ProtoMessage() {}
791
792 func (x *Imu) ProtoReflect() protoreflect.Message {
793 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[4]
794 if protoimpl.UnsafeEnabled && x != nil {
795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
796 if ms.LoadMessageInfo() == nil {
797 ms.StoreMessageInfo(mi)
798 }
799 return ms
800 }
801 return mi.MessageOf(x)
802 }
803
804
805 func (*Imu) Descriptor() ([]byte, []int) {
806 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{4}
807 }
808
809 func (x *Imu) GetAccelMpsps() []*Imu_Measurement3D {
810 if x != nil {
811 return x.AccelMpsps
812 }
813 return nil
814 }
815
816 func (x *Imu) GetGyroRps() []*Imu_Measurement3D {
817 if x != nil {
818 return x.GyroRps
819 }
820 return nil
821 }
822
823 func (x *Imu) GetMagUt() []*Imu_Measurement3D {
824 if x != nil {
825 return x.MagUt
826 }
827 return nil
828 }
829
830
831 type Place struct {
832 state protoimpl.MessageState
833 sizeCache protoimpl.SizeCache
834 unknownFields protoimpl.UnknownFields
835
836
837
838 PlaceId string `protobuf:"bytes,1,opt,name=place_id,json=placeId,proto3" json:"place_id,omitempty"`
839
840 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
841
842
843 LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
844 }
845
846 func (x *Place) Reset() {
847 *x = Place{}
848 if protoimpl.UnsafeEnabled {
849 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[5]
850 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
851 ms.StoreMessageInfo(mi)
852 }
853 }
854
855 func (x *Place) String() string {
856 return protoimpl.X.MessageStringOf(x)
857 }
858
859 func (*Place) ProtoMessage() {}
860
861 func (x *Place) ProtoReflect() protoreflect.Message {
862 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[5]
863 if protoimpl.UnsafeEnabled && x != nil {
864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
865 if ms.LoadMessageInfo() == nil {
866 ms.StoreMessageInfo(mi)
867 }
868 return ms
869 }
870 return mi.MessageOf(x)
871 }
872
873
874 func (*Place) Descriptor() ([]byte, []int) {
875 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{5}
876 }
877
878 func (x *Place) GetPlaceId() string {
879 if x != nil {
880 return x.PlaceId
881 }
882 return ""
883 }
884
885 func (x *Place) GetName() string {
886 if x != nil {
887 return x.Name
888 }
889 return ""
890 }
891
892 func (x *Place) GetLanguageCode() string {
893 if x != nil {
894 return x.LanguageCode
895 }
896 return ""
897 }
898
899
900 type Connection struct {
901 state protoimpl.MessageState
902 sizeCache protoimpl.SizeCache
903 unknownFields protoimpl.UnknownFields
904
905
906
907 Target *PhotoId `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
908 }
909
910 func (x *Connection) Reset() {
911 *x = Connection{}
912 if protoimpl.UnsafeEnabled {
913 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[6]
914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
915 ms.StoreMessageInfo(mi)
916 }
917 }
918
919 func (x *Connection) String() string {
920 return protoimpl.X.MessageStringOf(x)
921 }
922
923 func (*Connection) ProtoMessage() {}
924
925 func (x *Connection) ProtoReflect() protoreflect.Message {
926 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[6]
927 if protoimpl.UnsafeEnabled && x != nil {
928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
929 if ms.LoadMessageInfo() == nil {
930 ms.StoreMessageInfo(mi)
931 }
932 return ms
933 }
934 return mi.MessageOf(x)
935 }
936
937
938 func (*Connection) Descriptor() ([]byte, []int) {
939 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{6}
940 }
941
942 func (x *Connection) GetTarget() *PhotoId {
943 if x != nil {
944 return x.Target
945 }
946 return nil
947 }
948
949
950 type Photo struct {
951 state protoimpl.MessageState
952 sizeCache protoimpl.SizeCache
953 unknownFields protoimpl.UnknownFields
954
955
956
957
958 PhotoId *PhotoId `protobuf:"bytes,1,opt,name=photo_id,json=photoId,proto3" json:"photo_id,omitempty"`
959
960
961 UploadReference *UploadRef `protobuf:"bytes,2,opt,name=upload_reference,json=uploadReference,proto3" json:"upload_reference,omitempty"`
962
963
964
965
966
967 DownloadUrl string `protobuf:"bytes,3,opt,name=download_url,json=downloadUrl,proto3" json:"download_url,omitempty"`
968
969 ThumbnailUrl string `protobuf:"bytes,9,opt,name=thumbnail_url,json=thumbnailUrl,proto3" json:"thumbnail_url,omitempty"`
970
971 ShareLink string `protobuf:"bytes,11,opt,name=share_link,json=shareLink,proto3" json:"share_link,omitempty"`
972
973 Pose *Pose `protobuf:"bytes,4,opt,name=pose,proto3" json:"pose,omitempty"`
974
975
976 Connections []*Connection `protobuf:"bytes,5,rep,name=connections,proto3" json:"connections,omitempty"`
977
978
979
980 CaptureTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=capture_time,json=captureTime,proto3" json:"capture_time,omitempty"`
981
982 UploadTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
983
984 Places []*Place `protobuf:"bytes,7,rep,name=places,proto3" json:"places,omitempty"`
985
986 ViewCount int64 `protobuf:"varint,10,opt,name=view_count,json=viewCount,proto3" json:"view_count,omitempty"`
987
988 TransferStatus Photo_TransferStatus `protobuf:"varint,12,opt,name=transfer_status,json=transferStatus,proto3,enum=google.streetview.publish.v1.Photo_TransferStatus" json:"transfer_status,omitempty"`
989
990
991 MapsPublishStatus Photo_MapsPublishStatus `protobuf:"varint,13,opt,name=maps_publish_status,json=mapsPublishStatus,proto3,enum=google.streetview.publish.v1.Photo_MapsPublishStatus" json:"maps_publish_status,omitempty"`
992 }
993
994 func (x *Photo) Reset() {
995 *x = Photo{}
996 if protoimpl.UnsafeEnabled {
997 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[7]
998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
999 ms.StoreMessageInfo(mi)
1000 }
1001 }
1002
1003 func (x *Photo) String() string {
1004 return protoimpl.X.MessageStringOf(x)
1005 }
1006
1007 func (*Photo) ProtoMessage() {}
1008
1009 func (x *Photo) ProtoReflect() protoreflect.Message {
1010 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[7]
1011 if protoimpl.UnsafeEnabled && x != nil {
1012 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1013 if ms.LoadMessageInfo() == nil {
1014 ms.StoreMessageInfo(mi)
1015 }
1016 return ms
1017 }
1018 return mi.MessageOf(x)
1019 }
1020
1021
1022 func (*Photo) Descriptor() ([]byte, []int) {
1023 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{7}
1024 }
1025
1026 func (x *Photo) GetPhotoId() *PhotoId {
1027 if x != nil {
1028 return x.PhotoId
1029 }
1030 return nil
1031 }
1032
1033 func (x *Photo) GetUploadReference() *UploadRef {
1034 if x != nil {
1035 return x.UploadReference
1036 }
1037 return nil
1038 }
1039
1040 func (x *Photo) GetDownloadUrl() string {
1041 if x != nil {
1042 return x.DownloadUrl
1043 }
1044 return ""
1045 }
1046
1047 func (x *Photo) GetThumbnailUrl() string {
1048 if x != nil {
1049 return x.ThumbnailUrl
1050 }
1051 return ""
1052 }
1053
1054 func (x *Photo) GetShareLink() string {
1055 if x != nil {
1056 return x.ShareLink
1057 }
1058 return ""
1059 }
1060
1061 func (x *Photo) GetPose() *Pose {
1062 if x != nil {
1063 return x.Pose
1064 }
1065 return nil
1066 }
1067
1068 func (x *Photo) GetConnections() []*Connection {
1069 if x != nil {
1070 return x.Connections
1071 }
1072 return nil
1073 }
1074
1075 func (x *Photo) GetCaptureTime() *timestamppb.Timestamp {
1076 if x != nil {
1077 return x.CaptureTime
1078 }
1079 return nil
1080 }
1081
1082 func (x *Photo) GetUploadTime() *timestamppb.Timestamp {
1083 if x != nil {
1084 return x.UploadTime
1085 }
1086 return nil
1087 }
1088
1089 func (x *Photo) GetPlaces() []*Place {
1090 if x != nil {
1091 return x.Places
1092 }
1093 return nil
1094 }
1095
1096 func (x *Photo) GetViewCount() int64 {
1097 if x != nil {
1098 return x.ViewCount
1099 }
1100 return 0
1101 }
1102
1103 func (x *Photo) GetTransferStatus() Photo_TransferStatus {
1104 if x != nil {
1105 return x.TransferStatus
1106 }
1107 return Photo_TRANSFER_STATUS_UNKNOWN
1108 }
1109
1110 func (x *Photo) GetMapsPublishStatus() Photo_MapsPublishStatus {
1111 if x != nil {
1112 return x.MapsPublishStatus
1113 }
1114 return Photo_UNSPECIFIED_MAPS_PUBLISH_STATUS
1115 }
1116
1117
1118 type PhotoSequence struct {
1119 state protoimpl.MessageState
1120 sizeCache protoimpl.SizeCache
1121 unknownFields protoimpl.UnknownFields
1122
1123
1124
1125
1126 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1127
1128 Photos []*Photo `protobuf:"bytes,2,rep,name=photos,proto3" json:"photos,omitempty"`
1129
1130
1131 UploadReference *UploadRef `protobuf:"bytes,3,opt,name=upload_reference,json=uploadReference,proto3" json:"upload_reference,omitempty"`
1132
1133
1134
1135
1136 CaptureTimeOverride *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=capture_time_override,json=captureTimeOverride,proto3" json:"capture_time_override,omitempty"`
1137
1138 UploadTime *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=upload_time,json=uploadTime,proto3" json:"upload_time,omitempty"`
1139
1140
1141
1142
1143
1144
1145
1146 RawGpsTimeline []*Pose `protobuf:"bytes,7,rep,name=raw_gps_timeline,json=rawGpsTimeline,proto3" json:"raw_gps_timeline,omitempty"`
1147
1148
1149
1150 GpsSource PhotoSequence_GpsSource `protobuf:"varint,8,opt,name=gps_source,json=gpsSource,proto3,enum=google.streetview.publish.v1.PhotoSequence_GpsSource" json:"gps_source,omitempty"`
1151
1152
1153
1154
1155 Imu *Imu `protobuf:"bytes,11,opt,name=imu,proto3" json:"imu,omitempty"`
1156
1157 ProcessingState ProcessingState `protobuf:"varint,12,opt,name=processing_state,json=processingState,proto3,enum=google.streetview.publish.v1.ProcessingState" json:"processing_state,omitempty"`
1158
1159
1160
1161 FailureReason ProcessingFailureReason `protobuf:"varint,13,opt,name=failure_reason,json=failureReason,proto3,enum=google.streetview.publish.v1.ProcessingFailureReason" json:"failure_reason,omitempty"`
1162
1163
1164 FailureDetails *ProcessingFailureDetails `protobuf:"bytes,23,opt,name=failure_details,json=failureDetails,proto3" json:"failure_details,omitempty"`
1165
1166 DistanceMeters float64 `protobuf:"fixed64,16,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"`
1167
1168
1169 SequenceBounds *LatLngBounds `protobuf:"bytes,20,opt,name=sequence_bounds,json=sequenceBounds,proto3" json:"sequence_bounds,omitempty"`
1170
1171
1172 ViewCount int64 `protobuf:"varint,21,opt,name=view_count,json=viewCount,proto3" json:"view_count,omitempty"`
1173
1174
1175
1176 Filename string `protobuf:"bytes,22,opt,name=filename,proto3" json:"filename,omitempty"`
1177 }
1178
1179 func (x *PhotoSequence) Reset() {
1180 *x = PhotoSequence{}
1181 if protoimpl.UnsafeEnabled {
1182 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[8]
1183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1184 ms.StoreMessageInfo(mi)
1185 }
1186 }
1187
1188 func (x *PhotoSequence) String() string {
1189 return protoimpl.X.MessageStringOf(x)
1190 }
1191
1192 func (*PhotoSequence) ProtoMessage() {}
1193
1194 func (x *PhotoSequence) ProtoReflect() protoreflect.Message {
1195 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[8]
1196 if protoimpl.UnsafeEnabled && x != nil {
1197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1198 if ms.LoadMessageInfo() == nil {
1199 ms.StoreMessageInfo(mi)
1200 }
1201 return ms
1202 }
1203 return mi.MessageOf(x)
1204 }
1205
1206
1207 func (*PhotoSequence) Descriptor() ([]byte, []int) {
1208 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{8}
1209 }
1210
1211 func (x *PhotoSequence) GetId() string {
1212 if x != nil {
1213 return x.Id
1214 }
1215 return ""
1216 }
1217
1218 func (x *PhotoSequence) GetPhotos() []*Photo {
1219 if x != nil {
1220 return x.Photos
1221 }
1222 return nil
1223 }
1224
1225 func (x *PhotoSequence) GetUploadReference() *UploadRef {
1226 if x != nil {
1227 return x.UploadReference
1228 }
1229 return nil
1230 }
1231
1232 func (x *PhotoSequence) GetCaptureTimeOverride() *timestamppb.Timestamp {
1233 if x != nil {
1234 return x.CaptureTimeOverride
1235 }
1236 return nil
1237 }
1238
1239 func (x *PhotoSequence) GetUploadTime() *timestamppb.Timestamp {
1240 if x != nil {
1241 return x.UploadTime
1242 }
1243 return nil
1244 }
1245
1246 func (x *PhotoSequence) GetRawGpsTimeline() []*Pose {
1247 if x != nil {
1248 return x.RawGpsTimeline
1249 }
1250 return nil
1251 }
1252
1253 func (x *PhotoSequence) GetGpsSource() PhotoSequence_GpsSource {
1254 if x != nil {
1255 return x.GpsSource
1256 }
1257 return PhotoSequence_PHOTO_SEQUENCE
1258 }
1259
1260 func (x *PhotoSequence) GetImu() *Imu {
1261 if x != nil {
1262 return x.Imu
1263 }
1264 return nil
1265 }
1266
1267 func (x *PhotoSequence) GetProcessingState() ProcessingState {
1268 if x != nil {
1269 return x.ProcessingState
1270 }
1271 return ProcessingState_PROCESSING_STATE_UNSPECIFIED
1272 }
1273
1274 func (x *PhotoSequence) GetFailureReason() ProcessingFailureReason {
1275 if x != nil {
1276 return x.FailureReason
1277 }
1278 return ProcessingFailureReason_PROCESSING_FAILURE_REASON_UNSPECIFIED
1279 }
1280
1281 func (x *PhotoSequence) GetFailureDetails() *ProcessingFailureDetails {
1282 if x != nil {
1283 return x.FailureDetails
1284 }
1285 return nil
1286 }
1287
1288 func (x *PhotoSequence) GetDistanceMeters() float64 {
1289 if x != nil {
1290 return x.DistanceMeters
1291 }
1292 return 0
1293 }
1294
1295 func (x *PhotoSequence) GetSequenceBounds() *LatLngBounds {
1296 if x != nil {
1297 return x.SequenceBounds
1298 }
1299 return nil
1300 }
1301
1302 func (x *PhotoSequence) GetViewCount() int64 {
1303 if x != nil {
1304 return x.ViewCount
1305 }
1306 return 0
1307 }
1308
1309 func (x *PhotoSequence) GetFilename() string {
1310 if x != nil {
1311 return x.Filename
1312 }
1313 return ""
1314 }
1315
1316
1317 type LatLngBounds struct {
1318 state protoimpl.MessageState
1319 sizeCache protoimpl.SizeCache
1320 unknownFields protoimpl.UnknownFields
1321
1322
1323 Southwest *latlng.LatLng `protobuf:"bytes,1,opt,name=southwest,proto3" json:"southwest,omitempty"`
1324
1325 Northeast *latlng.LatLng `protobuf:"bytes,2,opt,name=northeast,proto3" json:"northeast,omitempty"`
1326 }
1327
1328 func (x *LatLngBounds) Reset() {
1329 *x = LatLngBounds{}
1330 if protoimpl.UnsafeEnabled {
1331 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[9]
1332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1333 ms.StoreMessageInfo(mi)
1334 }
1335 }
1336
1337 func (x *LatLngBounds) String() string {
1338 return protoimpl.X.MessageStringOf(x)
1339 }
1340
1341 func (*LatLngBounds) ProtoMessage() {}
1342
1343 func (x *LatLngBounds) ProtoReflect() protoreflect.Message {
1344 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[9]
1345 if protoimpl.UnsafeEnabled && x != nil {
1346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1347 if ms.LoadMessageInfo() == nil {
1348 ms.StoreMessageInfo(mi)
1349 }
1350 return ms
1351 }
1352 return mi.MessageOf(x)
1353 }
1354
1355
1356 func (*LatLngBounds) Descriptor() ([]byte, []int) {
1357 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{9}
1358 }
1359
1360 func (x *LatLngBounds) GetSouthwest() *latlng.LatLng {
1361 if x != nil {
1362 return x.Southwest
1363 }
1364 return nil
1365 }
1366
1367 func (x *LatLngBounds) GetNortheast() *latlng.LatLng {
1368 if x != nil {
1369 return x.Northeast
1370 }
1371 return nil
1372 }
1373
1374
1375
1376
1377
1378 type ProcessingFailureDetails struct {
1379 state protoimpl.MessageState
1380 sizeCache protoimpl.SizeCache
1381 unknownFields protoimpl.UnknownFields
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393 Details isProcessingFailureDetails_Details `protobuf_oneof:"details"`
1394 }
1395
1396 func (x *ProcessingFailureDetails) Reset() {
1397 *x = ProcessingFailureDetails{}
1398 if protoimpl.UnsafeEnabled {
1399 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[10]
1400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1401 ms.StoreMessageInfo(mi)
1402 }
1403 }
1404
1405 func (x *ProcessingFailureDetails) String() string {
1406 return protoimpl.X.MessageStringOf(x)
1407 }
1408
1409 func (*ProcessingFailureDetails) ProtoMessage() {}
1410
1411 func (x *ProcessingFailureDetails) ProtoReflect() protoreflect.Message {
1412 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[10]
1413 if protoimpl.UnsafeEnabled && x != nil {
1414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1415 if ms.LoadMessageInfo() == nil {
1416 ms.StoreMessageInfo(mi)
1417 }
1418 return ms
1419 }
1420 return mi.MessageOf(x)
1421 }
1422
1423
1424 func (*ProcessingFailureDetails) Descriptor() ([]byte, []int) {
1425 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{10}
1426 }
1427
1428 func (m *ProcessingFailureDetails) GetDetails() isProcessingFailureDetails_Details {
1429 if m != nil {
1430 return m.Details
1431 }
1432 return nil
1433 }
1434
1435 func (x *ProcessingFailureDetails) GetInsufficientGpsDetails() *InsufficientGpsFailureDetails {
1436 if x, ok := x.GetDetails().(*ProcessingFailureDetails_InsufficientGpsDetails); ok {
1437 return x.InsufficientGpsDetails
1438 }
1439 return nil
1440 }
1441
1442 func (x *ProcessingFailureDetails) GetGpsDataGapDetails() *GpsDataGapFailureDetails {
1443 if x, ok := x.GetDetails().(*ProcessingFailureDetails_GpsDataGapDetails); ok {
1444 return x.GpsDataGapDetails
1445 }
1446 return nil
1447 }
1448
1449 func (x *ProcessingFailureDetails) GetImuDataGapDetails() *ImuDataGapFailureDetails {
1450 if x, ok := x.GetDetails().(*ProcessingFailureDetails_ImuDataGapDetails); ok {
1451 return x.ImuDataGapDetails
1452 }
1453 return nil
1454 }
1455
1456 func (x *ProcessingFailureDetails) GetNotOutdoorsDetails() *NotOutdoorsFailureDetails {
1457 if x, ok := x.GetDetails().(*ProcessingFailureDetails_NotOutdoorsDetails); ok {
1458 return x.NotOutdoorsDetails
1459 }
1460 return nil
1461 }
1462
1463 func (x *ProcessingFailureDetails) GetNoOverlapGpsDetails() *NoOverlapGpsFailureDetails {
1464 if x, ok := x.GetDetails().(*ProcessingFailureDetails_NoOverlapGpsDetails); ok {
1465 return x.NoOverlapGpsDetails
1466 }
1467 return nil
1468 }
1469
1470 type isProcessingFailureDetails_Details interface {
1471 isProcessingFailureDetails_Details()
1472 }
1473
1474 type ProcessingFailureDetails_InsufficientGpsDetails struct {
1475
1476 InsufficientGpsDetails *InsufficientGpsFailureDetails `protobuf:"bytes,1,opt,name=insufficient_gps_details,json=insufficientGpsDetails,proto3,oneof"`
1477 }
1478
1479 type ProcessingFailureDetails_GpsDataGapDetails struct {
1480
1481 GpsDataGapDetails *GpsDataGapFailureDetails `protobuf:"bytes,2,opt,name=gps_data_gap_details,json=gpsDataGapDetails,proto3,oneof"`
1482 }
1483
1484 type ProcessingFailureDetails_ImuDataGapDetails struct {
1485
1486 ImuDataGapDetails *ImuDataGapFailureDetails `protobuf:"bytes,3,opt,name=imu_data_gap_details,json=imuDataGapDetails,proto3,oneof"`
1487 }
1488
1489 type ProcessingFailureDetails_NotOutdoorsDetails struct {
1490
1491 NotOutdoorsDetails *NotOutdoorsFailureDetails `protobuf:"bytes,4,opt,name=not_outdoors_details,json=notOutdoorsDetails,proto3,oneof"`
1492 }
1493
1494 type ProcessingFailureDetails_NoOverlapGpsDetails struct {
1495
1496 NoOverlapGpsDetails *NoOverlapGpsFailureDetails `protobuf:"bytes,5,opt,name=no_overlap_gps_details,json=noOverlapGpsDetails,proto3,oneof"`
1497 }
1498
1499 func (*ProcessingFailureDetails_InsufficientGpsDetails) isProcessingFailureDetails_Details() {}
1500
1501 func (*ProcessingFailureDetails_GpsDataGapDetails) isProcessingFailureDetails_Details() {}
1502
1503 func (*ProcessingFailureDetails_ImuDataGapDetails) isProcessingFailureDetails_Details() {}
1504
1505 func (*ProcessingFailureDetails_NotOutdoorsDetails) isProcessingFailureDetails_Details() {}
1506
1507 func (*ProcessingFailureDetails_NoOverlapGpsDetails) isProcessingFailureDetails_Details() {}
1508
1509
1510 type InsufficientGpsFailureDetails struct {
1511 state protoimpl.MessageState
1512 sizeCache protoimpl.SizeCache
1513 unknownFields protoimpl.UnknownFields
1514
1515
1516 GpsPointsFound *int32 `protobuf:"varint,1,opt,name=gps_points_found,json=gpsPointsFound,proto3,oneof" json:"gps_points_found,omitempty"`
1517 }
1518
1519 func (x *InsufficientGpsFailureDetails) Reset() {
1520 *x = InsufficientGpsFailureDetails{}
1521 if protoimpl.UnsafeEnabled {
1522 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[11]
1523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1524 ms.StoreMessageInfo(mi)
1525 }
1526 }
1527
1528 func (x *InsufficientGpsFailureDetails) String() string {
1529 return protoimpl.X.MessageStringOf(x)
1530 }
1531
1532 func (*InsufficientGpsFailureDetails) ProtoMessage() {}
1533
1534 func (x *InsufficientGpsFailureDetails) ProtoReflect() protoreflect.Message {
1535 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[11]
1536 if protoimpl.UnsafeEnabled && x != nil {
1537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1538 if ms.LoadMessageInfo() == nil {
1539 ms.StoreMessageInfo(mi)
1540 }
1541 return ms
1542 }
1543 return mi.MessageOf(x)
1544 }
1545
1546
1547 func (*InsufficientGpsFailureDetails) Descriptor() ([]byte, []int) {
1548 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{11}
1549 }
1550
1551 func (x *InsufficientGpsFailureDetails) GetGpsPointsFound() int32 {
1552 if x != nil && x.GpsPointsFound != nil {
1553 return *x.GpsPointsFound
1554 }
1555 return 0
1556 }
1557
1558
1559
1560
1561 type GpsDataGapFailureDetails struct {
1562 state protoimpl.MessageState
1563 sizeCache protoimpl.SizeCache
1564 unknownFields protoimpl.UnknownFields
1565
1566
1567 GapDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=gap_duration,json=gapDuration,proto3,oneof" json:"gap_duration,omitempty"`
1568
1569 GapStartTime *durationpb.Duration `protobuf:"bytes,2,opt,name=gap_start_time,json=gapStartTime,proto3,oneof" json:"gap_start_time,omitempty"`
1570 }
1571
1572 func (x *GpsDataGapFailureDetails) Reset() {
1573 *x = GpsDataGapFailureDetails{}
1574 if protoimpl.UnsafeEnabled {
1575 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[12]
1576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1577 ms.StoreMessageInfo(mi)
1578 }
1579 }
1580
1581 func (x *GpsDataGapFailureDetails) String() string {
1582 return protoimpl.X.MessageStringOf(x)
1583 }
1584
1585 func (*GpsDataGapFailureDetails) ProtoMessage() {}
1586
1587 func (x *GpsDataGapFailureDetails) ProtoReflect() protoreflect.Message {
1588 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[12]
1589 if protoimpl.UnsafeEnabled && x != nil {
1590 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1591 if ms.LoadMessageInfo() == nil {
1592 ms.StoreMessageInfo(mi)
1593 }
1594 return ms
1595 }
1596 return mi.MessageOf(x)
1597 }
1598
1599
1600 func (*GpsDataGapFailureDetails) Descriptor() ([]byte, []int) {
1601 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{12}
1602 }
1603
1604 func (x *GpsDataGapFailureDetails) GetGapDuration() *durationpb.Duration {
1605 if x != nil {
1606 return x.GapDuration
1607 }
1608 return nil
1609 }
1610
1611 func (x *GpsDataGapFailureDetails) GetGapStartTime() *durationpb.Duration {
1612 if x != nil {
1613 return x.GapStartTime
1614 }
1615 return nil
1616 }
1617
1618
1619
1620
1621 type ImuDataGapFailureDetails struct {
1622 state protoimpl.MessageState
1623 sizeCache protoimpl.SizeCache
1624 unknownFields protoimpl.UnknownFields
1625
1626
1627 GapDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=gap_duration,json=gapDuration,proto3,oneof" json:"gap_duration,omitempty"`
1628
1629 GapStartTime *durationpb.Duration `protobuf:"bytes,2,opt,name=gap_start_time,json=gapStartTime,proto3,oneof" json:"gap_start_time,omitempty"`
1630 }
1631
1632 func (x *ImuDataGapFailureDetails) Reset() {
1633 *x = ImuDataGapFailureDetails{}
1634 if protoimpl.UnsafeEnabled {
1635 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[13]
1636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1637 ms.StoreMessageInfo(mi)
1638 }
1639 }
1640
1641 func (x *ImuDataGapFailureDetails) String() string {
1642 return protoimpl.X.MessageStringOf(x)
1643 }
1644
1645 func (*ImuDataGapFailureDetails) ProtoMessage() {}
1646
1647 func (x *ImuDataGapFailureDetails) ProtoReflect() protoreflect.Message {
1648 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[13]
1649 if protoimpl.UnsafeEnabled && x != nil {
1650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1651 if ms.LoadMessageInfo() == nil {
1652 ms.StoreMessageInfo(mi)
1653 }
1654 return ms
1655 }
1656 return mi.MessageOf(x)
1657 }
1658
1659
1660 func (*ImuDataGapFailureDetails) Descriptor() ([]byte, []int) {
1661 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{13}
1662 }
1663
1664 func (x *ImuDataGapFailureDetails) GetGapDuration() *durationpb.Duration {
1665 if x != nil {
1666 return x.GapDuration
1667 }
1668 return nil
1669 }
1670
1671 func (x *ImuDataGapFailureDetails) GetGapStartTime() *durationpb.Duration {
1672 if x != nil {
1673 return x.GapStartTime
1674 }
1675 return nil
1676 }
1677
1678
1679
1680 type NotOutdoorsFailureDetails struct {
1681 state protoimpl.MessageState
1682 sizeCache protoimpl.SizeCache
1683 unknownFields protoimpl.UnknownFields
1684
1685
1686
1687 StartTime *durationpb.Duration `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
1688 }
1689
1690 func (x *NotOutdoorsFailureDetails) Reset() {
1691 *x = NotOutdoorsFailureDetails{}
1692 if protoimpl.UnsafeEnabled {
1693 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[14]
1694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1695 ms.StoreMessageInfo(mi)
1696 }
1697 }
1698
1699 func (x *NotOutdoorsFailureDetails) String() string {
1700 return protoimpl.X.MessageStringOf(x)
1701 }
1702
1703 func (*NotOutdoorsFailureDetails) ProtoMessage() {}
1704
1705 func (x *NotOutdoorsFailureDetails) ProtoReflect() protoreflect.Message {
1706 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[14]
1707 if protoimpl.UnsafeEnabled && x != nil {
1708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1709 if ms.LoadMessageInfo() == nil {
1710 ms.StoreMessageInfo(mi)
1711 }
1712 return ms
1713 }
1714 return mi.MessageOf(x)
1715 }
1716
1717
1718 func (*NotOutdoorsFailureDetails) Descriptor() ([]byte, []int) {
1719 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{14}
1720 }
1721
1722 func (x *NotOutdoorsFailureDetails) GetStartTime() *durationpb.Duration {
1723 if x != nil {
1724 return x.StartTime
1725 }
1726 return nil
1727 }
1728
1729
1730 type NoOverlapGpsFailureDetails struct {
1731 state protoimpl.MessageState
1732 sizeCache protoimpl.SizeCache
1733 unknownFields protoimpl.UnknownFields
1734
1735
1736 GpsStartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=gps_start_time,json=gpsStartTime,proto3,oneof" json:"gps_start_time,omitempty"`
1737
1738 GpsEndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=gps_end_time,json=gpsEndTime,proto3,oneof" json:"gps_end_time,omitempty"`
1739
1740 VideoStartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=video_start_time,json=videoStartTime,proto3,oneof" json:"video_start_time,omitempty"`
1741
1742 VideoEndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=video_end_time,json=videoEndTime,proto3,oneof" json:"video_end_time,omitempty"`
1743 }
1744
1745 func (x *NoOverlapGpsFailureDetails) Reset() {
1746 *x = NoOverlapGpsFailureDetails{}
1747 if protoimpl.UnsafeEnabled {
1748 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[15]
1749 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1750 ms.StoreMessageInfo(mi)
1751 }
1752 }
1753
1754 func (x *NoOverlapGpsFailureDetails) String() string {
1755 return protoimpl.X.MessageStringOf(x)
1756 }
1757
1758 func (*NoOverlapGpsFailureDetails) ProtoMessage() {}
1759
1760 func (x *NoOverlapGpsFailureDetails) ProtoReflect() protoreflect.Message {
1761 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[15]
1762 if protoimpl.UnsafeEnabled && x != nil {
1763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1764 if ms.LoadMessageInfo() == nil {
1765 ms.StoreMessageInfo(mi)
1766 }
1767 return ms
1768 }
1769 return mi.MessageOf(x)
1770 }
1771
1772
1773 func (*NoOverlapGpsFailureDetails) Descriptor() ([]byte, []int) {
1774 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{15}
1775 }
1776
1777 func (x *NoOverlapGpsFailureDetails) GetGpsStartTime() *timestamppb.Timestamp {
1778 if x != nil {
1779 return x.GpsStartTime
1780 }
1781 return nil
1782 }
1783
1784 func (x *NoOverlapGpsFailureDetails) GetGpsEndTime() *timestamppb.Timestamp {
1785 if x != nil {
1786 return x.GpsEndTime
1787 }
1788 return nil
1789 }
1790
1791 func (x *NoOverlapGpsFailureDetails) GetVideoStartTime() *timestamppb.Timestamp {
1792 if x != nil {
1793 return x.VideoStartTime
1794 }
1795 return nil
1796 }
1797
1798 func (x *NoOverlapGpsFailureDetails) GetVideoEndTime() *timestamppb.Timestamp {
1799 if x != nil {
1800 return x.VideoEndTime
1801 }
1802 return nil
1803 }
1804
1805
1806 type Imu_Measurement3D struct {
1807 state protoimpl.MessageState
1808 sizeCache protoimpl.SizeCache
1809 unknownFields protoimpl.UnknownFields
1810
1811
1812 CaptureTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=capture_time,json=captureTime,proto3" json:"capture_time,omitempty"`
1813
1814 X float32 `protobuf:"fixed32,2,opt,name=x,proto3" json:"x,omitempty"`
1815
1816 Y float32 `protobuf:"fixed32,3,opt,name=y,proto3" json:"y,omitempty"`
1817
1818 Z float32 `protobuf:"fixed32,4,opt,name=z,proto3" json:"z,omitempty"`
1819 }
1820
1821 func (x *Imu_Measurement3D) Reset() {
1822 *x = Imu_Measurement3D{}
1823 if protoimpl.UnsafeEnabled {
1824 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[16]
1825 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1826 ms.StoreMessageInfo(mi)
1827 }
1828 }
1829
1830 func (x *Imu_Measurement3D) String() string {
1831 return protoimpl.X.MessageStringOf(x)
1832 }
1833
1834 func (*Imu_Measurement3D) ProtoMessage() {}
1835
1836 func (x *Imu_Measurement3D) ProtoReflect() protoreflect.Message {
1837 mi := &file_google_streetview_publish_v1_resources_proto_msgTypes[16]
1838 if protoimpl.UnsafeEnabled && x != nil {
1839 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1840 if ms.LoadMessageInfo() == nil {
1841 ms.StoreMessageInfo(mi)
1842 }
1843 return ms
1844 }
1845 return mi.MessageOf(x)
1846 }
1847
1848
1849 func (*Imu_Measurement3D) Descriptor() ([]byte, []int) {
1850 return file_google_streetview_publish_v1_resources_proto_rawDescGZIP(), []int{4, 0}
1851 }
1852
1853 func (x *Imu_Measurement3D) GetCaptureTime() *timestamppb.Timestamp {
1854 if x != nil {
1855 return x.CaptureTime
1856 }
1857 return nil
1858 }
1859
1860 func (x *Imu_Measurement3D) GetX() float32 {
1861 if x != nil {
1862 return x.X
1863 }
1864 return 0
1865 }
1866
1867 func (x *Imu_Measurement3D) GetY() float32 {
1868 if x != nil {
1869 return x.Y
1870 }
1871 return 0
1872 }
1873
1874 func (x *Imu_Measurement3D) GetZ() float32 {
1875 if x != nil {
1876 return x.Z
1877 }
1878 return 0
1879 }
1880
1881 var File_google_streetview_publish_v1_resources_proto protoreflect.FileDescriptor
1882
1883 var file_google_streetview_publish_v1_resources_proto_rawDesc = []byte{
1884 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76,
1885 0x69, 0x65, 0x77, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x72,
1886 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c,
1887 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65,
1888 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f,
1889 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62,
1890 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67,
1891 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
1892 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1893 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
1894 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1895 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
1896 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1897 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6c, 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x2e, 0x70, 0x72,
1898 0x6f, 0x74, 0x6f, 0x22, 0x3b, 0x0a, 0x09, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x66,
1899 0x12, 0x1f, 0x0a, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01,
1900 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x55, 0x72,
1901 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1902 0x22, 0x19, 0x0a, 0x07, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69,
1903 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3d, 0x0a, 0x05, 0x4c,
1904 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1b, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01,
1905 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1906 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
1907 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe3, 0x02, 0x0a, 0x04, 0x50,
1908 0x6f, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0c, 0x6c, 0x61, 0x74, 0x5f, 0x6c, 0x6e, 0x67, 0x5f, 0x70,
1909 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1910 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x0a,
1911 0x6c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x50, 0x61, 0x69, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x6c,
1912 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x61, 0x6c,
1913 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e,
1914 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67,
1915 0x12, 0x14, 0x0a, 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52,
1916 0x05, 0x70, 0x69, 0x74, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x6c, 0x18, 0x05,
1917 0x20, 0x01, 0x28, 0x01, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x6c, 0x12, 0x60, 0x0a, 0x1f, 0x67, 0x70,
1918 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1919 0x6d, 0x70, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x06, 0x20,
1920 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1921 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
1922 0x1b, 0x67, 0x70, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
1923 0x61, 0x6d, 0x70, 0x55, 0x6e, 0x69, 0x78, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x39, 0x0a, 0x05,
1924 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f,
1925 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e,
1926 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c,
1927 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x75, 0x72,
1928 0x61, 0x63, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02,
1929 0x52, 0x0e, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73,
1930 0x22, 0xe5, 0x02, 0x0a, 0x03, 0x49, 0x6d, 0x75, 0x12, 0x50, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65,
1931 0x6c, 0x5f, 0x6d, 0x70, 0x73, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
1932 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65,
1933 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x75,
1934 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x33, 0x64, 0x52, 0x0a,
1935 0x61, 0x63, 0x63, 0x65, 0x6c, 0x4d, 0x70, 0x73, 0x70, 0x73, 0x12, 0x4a, 0x0a, 0x08, 0x67, 0x79,
1936 0x72, 0x6f, 0x5f, 0x72, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
1937 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77,
1938 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x75, 0x2e,
1939 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x33, 0x64, 0x52, 0x07, 0x67,
1940 0x79, 0x72, 0x6f, 0x52, 0x70, 0x73, 0x12, 0x46, 0x0a, 0x06, 0x6d, 0x61, 0x67, 0x5f, 0x75, 0x74,
1941 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1942 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69,
1943 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x75, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72,
1944 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x33, 0x64, 0x52, 0x05, 0x6d, 0x61, 0x67, 0x55, 0x74, 0x1a, 0x78,
1945 0x0a, 0x0d, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x33, 0x64, 0x12,
1946 0x3d, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
1947 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1948 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
1949 0x70, 0x52, 0x0b, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x0c,
1950 0x0a, 0x01, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01,
1951 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x79, 0x12, 0x0c, 0x0a, 0x01, 0x7a, 0x18,
1952 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x01, 0x7a, 0x22, 0x65, 0x0a, 0x05, 0x50, 0x6c, 0x61, 0x63,
1953 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
1954 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x04,
1955 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
1956 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
1957 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1958 0x03, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22,
1959 0x50, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a,
1960 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1961 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65,
1962 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f,
1963 0x74, 0x6f, 0x49, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
1964 0x74, 0x22, 0xef, 0x08, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x48, 0x0a, 0x08, 0x70,
1965 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1966 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65,
1967 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f,
1968 0x74, 0x6f, 0x49, 0x64, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x70, 0x68,
1969 0x6f, 0x74, 0x6f, 0x49, 0x64, 0x12, 0x57, 0x0a, 0x10, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f,
1970 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1971 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76,
1972 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x55,
1973 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x66, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0f, 0x75,
1974 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x26,
1975 0x0a, 0x0c, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03,
1976 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x6f, 0x77, 0x6e, 0x6c,
1977 0x6f, 0x61, 0x64, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x0d, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e,
1978 0x61, 0x69, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
1979 0x41, 0x03, 0x52, 0x0c, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x6e, 0x61, 0x69, 0x6c, 0x55, 0x72, 0x6c,
1980 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0b,
1981 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65,
1982 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x3b, 0x0a, 0x04, 0x70, 0x6f, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01,
1983 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65,
1984 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76,
1985 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x70, 0x6f, 0x73,
1986 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1987 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1988 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69,
1989 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1990 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1991 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x74, 0x69,
1992 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1993 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
1994 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x63, 0x61, 0x70, 0x74, 0x75,
1995 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64,
1996 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1997 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1998 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
1999 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x6c, 0x61, 0x63,
2000 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2001 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62,
2002 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x42, 0x03, 0xe0,
2003 0x41, 0x01, 0x52, 0x06, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x69,
2004 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03,
2005 0xe0, 0x41, 0x03, 0x52, 0x09, 0x76, 0x69, 0x65, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x60,
2006 0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
2007 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2008 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c,
2009 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x61,
2010 0x6e, 0x73, 0x66, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03,
2011 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
2012 0x12, 0x6a, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x73, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
2013 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e,
2014 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65,
2015 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f,
2016 0x74, 0x6f, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x74,
2017 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x73, 0x50,
2018 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa5, 0x01, 0x0a,
2019 0x0e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
2020 0x1b, 0x0a, 0x17, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54,
2021 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11,
2022 0x4e, 0x45, 0x56, 0x45, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x52, 0x45,
2023 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02,
2024 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x03, 0x12,
2025 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0b, 0x0a,
2026 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x41,
2027 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x06, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x43,
2028 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x56, 0x49, 0x41, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46,
2029 0x45, 0x52, 0x10, 0x07, 0x22, 0x5d, 0x0a, 0x11, 0x4d, 0x61, 0x70, 0x73, 0x50, 0x75, 0x62, 0x6c,
2030 0x69, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x53,
2031 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x50, 0x53, 0x5f, 0x50, 0x55,
2032 0x42, 0x4c, 0x49, 0x53, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x00, 0x12, 0x0d,
2033 0x0a, 0x09, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x01, 0x12, 0x14, 0x0a,
2034 0x10, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
2035 0x4e, 0x10, 0x02, 0x22, 0xf6, 0x08, 0x0a, 0x0d, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x53, 0x65, 0x71,
2036 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
2037 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x68,
2038 0x6f, 0x74, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
2039 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
2040 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x42,
2041 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x73, 0x12, 0x57, 0x0a, 0x10,
2042 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
2043 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2044 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69,
2045 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x66, 0x42,
2046 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0f, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x66, 0x65,
2047 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x53, 0x0a, 0x15, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65,
2048 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x04,
2049 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2050 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
2051 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x54, 0x69,
2052 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
2053 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32,
2054 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2055 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
2056 0x52, 0x0a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x10,
2057 0x72, 0x61, 0x77, 0x5f, 0x67, 0x70, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2058 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2059 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69,
2060 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52,
2061 0x0e, 0x72, 0x61, 0x77, 0x47, 0x70, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12,
2062 0x59, 0x0a, 0x0a, 0x67, 0x70, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x08, 0x20,
2063 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72,
2064 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e,
2065 0x76, 0x31, 0x2e, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
2066 0x2e, 0x47, 0x70, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52,
2067 0x09, 0x67, 0x70, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x03, 0x69, 0x6d,
2068 0x75, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2069 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c,
2070 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x75, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52,
2071 0x03, 0x69, 0x6d, 0x75, 0x12, 0x5d, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69,
2072 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d,
2073 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69,
2074 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72,
2075 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0,
2076 0x41, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x53, 0x74,
2077 0x61, 0x74, 0x65, 0x12, 0x61, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x72,
2078 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f,
2079 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e,
2080 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65,
2081 0x73, 0x73, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73,
2082 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
2083 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
2084 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32,
2085 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76,
2086 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50,
2087 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
2088 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x66, 0x61,
2089 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x0f,
2090 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18,
2091 0x10, 0x20, 0x01, 0x28, 0x01, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x74,
2092 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x58, 0x0a, 0x0f, 0x73, 0x65,
2093 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x14, 0x20,
2094 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72,
2095 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e,
2096 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x42,
2097 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x6f,
2098 0x75, 0x6e, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x63, 0x6f, 0x75,
2099 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x76,
2100 0x69, 0x65, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65,
2101 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
2102 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x41, 0x0a, 0x09, 0x47, 0x70, 0x73,
2103 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x4f, 0x54, 0x4f, 0x5f,
2104 0x53, 0x45, 0x51, 0x55, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x43, 0x41,
2105 0x4d, 0x45, 0x52, 0x41, 0x5f, 0x4d, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x45, 0x54, 0x41,
2106 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x52, 0x41, 0x43, 0x4b, 0x10, 0x01, 0x22, 0x74, 0x0a, 0x0c,
2107 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x31, 0x0a, 0x09,
2108 0x73, 0x6f, 0x75, 0x74, 0x68, 0x77, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
2109 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61,
2110 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x09, 0x73, 0x6f, 0x75, 0x74, 0x68, 0x77, 0x65, 0x73, 0x74, 0x12,
2111 0x31, 0x0a, 0x09, 0x6e, 0x6f, 0x72, 0x74, 0x68, 0x65, 0x61, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01,
2112 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65,
2113 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x09, 0x6e, 0x6f, 0x72, 0x74, 0x68, 0x65, 0x61,
2114 0x73, 0x74, 0x22, 0xd2, 0x04, 0x0a, 0x18, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e,
2115 0x67, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12,
2116 0x77, 0x0a, 0x18, 0x69, 0x6e, 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x5f,
2117 0x67, 0x70, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
2118 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65,
2119 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31,
2120 0x2e, 0x49, 0x6e, 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x73,
2121 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00,
2122 0x52, 0x16, 0x69, 0x6e, 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x70,
2123 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x69, 0x0a, 0x14, 0x67, 0x70, 0x73, 0x5f,
2124 0x64, 0x61, 0x74, 0x61, 0x5f, 0x67, 0x61, 0x70, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
2125 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2126 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69,
2127 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x70, 0x73, 0x44, 0x61, 0x74, 0x61, 0x47, 0x61, 0x70,
2128 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00,
2129 0x52, 0x11, 0x67, 0x70, 0x73, 0x44, 0x61, 0x74, 0x61, 0x47, 0x61, 0x70, 0x44, 0x65, 0x74, 0x61,
2130 0x69, 0x6c, 0x73, 0x12, 0x69, 0x0a, 0x14, 0x69, 0x6d, 0x75, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f,
2131 0x67, 0x61, 0x70, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
2132 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65,
2133 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31,
2134 0x2e, 0x49, 0x6d, 0x75, 0x44, 0x61, 0x74, 0x61, 0x47, 0x61, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x75,
2135 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x11, 0x69, 0x6d, 0x75,
2136 0x44, 0x61, 0x74, 0x61, 0x47, 0x61, 0x70, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x6b,
2137 0x0a, 0x14, 0x6e, 0x6f, 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x64, 0x6f, 0x6f, 0x72, 0x73, 0x5f, 0x64,
2138 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
2139 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77,
2140 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x4f,
2141 0x75, 0x74, 0x64, 0x6f, 0x6f, 0x72, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65,
2142 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x12, 0x6e, 0x6f, 0x74, 0x4f, 0x75, 0x74, 0x64,
2143 0x6f, 0x6f, 0x72, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x6f, 0x0a, 0x16, 0x6e,
2144 0x6f, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x5f, 0x67, 0x70, 0x73, 0x5f, 0x64, 0x65,
2145 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f,
2146 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e,
2147 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x4f, 0x76, 0x65,
2148 0x72, 0x6c, 0x61, 0x70, 0x47, 0x70, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65,
2149 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x13, 0x6e, 0x6f, 0x4f, 0x76, 0x65, 0x72, 0x6c,
2150 0x61, 0x70, 0x47, 0x70, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x09, 0x0a, 0x07,
2151 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x63, 0x0a, 0x1d, 0x49, 0x6e, 0x73, 0x75, 0x66,
2152 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x47, 0x70, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72,
2153 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x10, 0x67, 0x70, 0x73, 0x5f,
2154 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01,
2155 0x28, 0x05, 0x48, 0x00, 0x52, 0x0e, 0x67, 0x70, 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x46,
2156 0x6f, 0x75, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x67, 0x70, 0x73, 0x5f,
2157 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22, 0xc7, 0x01, 0x0a,
2158 0x18, 0x47, 0x70, 0x73, 0x44, 0x61, 0x74, 0x61, 0x47, 0x61, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x75,
2159 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x0c, 0x67, 0x61, 0x70,
2160 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
2161 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2162 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x61,
2163 0x70, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x0e,
2164 0x67, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
2165 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2166 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
2167 0x01, 0x52, 0x0c, 0x67, 0x61, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88,
2168 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x67, 0x61, 0x70, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74,
2169 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x67, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x72,
2170 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xc7, 0x01, 0x0a, 0x18, 0x49, 0x6d, 0x75, 0x44, 0x61,
2171 0x74, 0x61, 0x47, 0x61, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61,
2172 0x69, 0x6c, 0x73, 0x12, 0x41, 0x0a, 0x0c, 0x67, 0x61, 0x70, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74,
2173 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2174 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
2175 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x61, 0x70, 0x44, 0x75, 0x72, 0x61, 0x74,
2176 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x0e, 0x67, 0x61, 0x70, 0x5f, 0x73, 0x74,
2177 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
2178 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2179 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x01, 0x52, 0x0c, 0x67, 0x61, 0x70,
2180 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d,
2181 0x5f, 0x67, 0x61, 0x70, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x11, 0x0a,
2182 0x0f, 0x5f, 0x67, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
2183 0x22, 0x69, 0x0a, 0x19, 0x4e, 0x6f, 0x74, 0x4f, 0x75, 0x74, 0x64, 0x6f, 0x6f, 0x72, 0x73, 0x46,
2184 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x3d, 0x0a,
2185 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2186 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2187 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x09,
2188 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b,
2189 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x84, 0x03, 0x0a, 0x1a,
2190 0x4e, 0x6f, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x61, 0x70, 0x47, 0x70, 0x73, 0x46, 0x61, 0x69, 0x6c,
2191 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x67, 0x70,
2192 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2193 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2194 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00,
2195 0x52, 0x0c, 0x67, 0x70, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01,
2196 0x01, 0x12, 0x41, 0x0a, 0x0c, 0x67, 0x70, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d,
2197 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2198 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2199 0x61, 0x6d, 0x70, 0x48, 0x01, 0x52, 0x0a, 0x67, 0x70, 0x73, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
2200 0x65, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x10, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x73, 0x74,
2201 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2202 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2203 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x02, 0x52, 0x0e, 0x76, 0x69,
2204 0x64, 0x65, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12,
2205 0x45, 0x0a, 0x0e, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d,
2206 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2207 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2208 0x61, 0x6d, 0x70, 0x48, 0x03, 0x52, 0x0c, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x45, 0x6e, 0x64, 0x54,
2209 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x67, 0x70, 0x73, 0x5f, 0x73,
2210 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x67, 0x70,
2211 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x76,
2212 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42,
2213 0x11, 0x0a, 0x0f, 0x5f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
2214 0x6d, 0x65, 0x2a, 0x6b, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67,
2215 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53,
2216 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
2217 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49,
2218 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49,
2219 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45,
2220 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x2a,
2221 0xca, 0x04, 0x0a, 0x17, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x46, 0x61,
2222 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x25, 0x50,
2223 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52,
2224 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2225 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x57, 0x5f, 0x52, 0x45,
2226 0x53, 0x4f, 0x4c, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x55,
2227 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x53,
2228 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x47, 0x50, 0x53, 0x10, 0x03, 0x12,
2229 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x41, 0x50, 0x5f, 0x47, 0x50,
2230 0x53, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x47,
2231 0x50, 0x53, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54,
2232 0x4f, 0x5f, 0x52, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f,
2233 0x4e, 0x53, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x41, 0x4b, 0x45, 0x44, 0x4f, 0x57, 0x4e,
2234 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4f, 0x52, 0x52, 0x55, 0x50, 0x54, 0x5f, 0x56, 0x49,
2235 0x44, 0x45, 0x4f, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41,
2236 0x4c, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56,
2237 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x10, 0x0a, 0x12, 0x1c, 0x0a,
2238 0x18, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x44,
2239 0x49, 0x4d, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0b, 0x12, 0x18, 0x0a, 0x14, 0x49,
2240 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x41, 0x50, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x54,
2241 0x49, 0x4d, 0x45, 0x10, 0x0c, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x50, 0x53, 0x5f, 0x44, 0x41, 0x54,
2242 0x41, 0x5f, 0x47, 0x41, 0x50, 0x10, 0x0d, 0x12, 0x0d, 0x0a, 0x09, 0x4a, 0x55, 0x4d, 0x50, 0x59,
2243 0x5f, 0x47, 0x50, 0x53, 0x10, 0x0e, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
2244 0x44, 0x5f, 0x49, 0x4d, 0x55, 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x49, 0x4e, 0x53, 0x55, 0x46,
2245 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4d, 0x55, 0x10, 0x15, 0x12, 0x24, 0x0a,
2246 0x20, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4f, 0x56,
2247 0x45, 0x52, 0x4c, 0x41, 0x50, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x49, 0x45,
2248 0x53, 0x10, 0x16, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x4d, 0x55, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f,
2249 0x47, 0x41, 0x50, 0x10, 0x10, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f,
2250 0x52, 0x54, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x4d, 0x45, 0x52, 0x41, 0x10, 0x11, 0x12, 0x10, 0x0a,
2251 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x44, 0x4f, 0x4f, 0x52, 0x53, 0x10, 0x12, 0x12,
2252 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f,
2253 0x56, 0x49, 0x44, 0x45, 0x4f, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x53, 0x10, 0x13, 0x12, 0x19,
2254 0x0a, 0x15, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d,
2255 0x4f, 0x56, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x14, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x53,
2256 0x54, 0x5f, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x1b, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x41, 0x4d, 0x45,
2257 0x52, 0x41, 0x5f, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45, 0x44, 0x10, 0x1c, 0x42, 0x8b, 0x01, 0x0a,
2258 0x28, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6f, 0x2e,
2259 0x75, 0x67, 0x63, 0x2e, 0x73, 0x74, 0x72, 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70,
2260 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x42, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x65,
2261 0x74, 0x56, 0x69, 0x65, 0x77, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x6f,
2262 0x75, 0x72, 0x63, 0x65, 0x73, 0x5a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
2263 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
2264 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x73, 0x74, 0x72,
2265 0x65, 0x65, 0x74, 0x76, 0x69, 0x65, 0x77, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x2f,
2266 0x76, 0x31, 0x3b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
2267 0x6f, 0x33,
2268 }
2269
2270 var (
2271 file_google_streetview_publish_v1_resources_proto_rawDescOnce sync.Once
2272 file_google_streetview_publish_v1_resources_proto_rawDescData = file_google_streetview_publish_v1_resources_proto_rawDesc
2273 )
2274
2275 func file_google_streetview_publish_v1_resources_proto_rawDescGZIP() []byte {
2276 file_google_streetview_publish_v1_resources_proto_rawDescOnce.Do(func() {
2277 file_google_streetview_publish_v1_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_streetview_publish_v1_resources_proto_rawDescData)
2278 })
2279 return file_google_streetview_publish_v1_resources_proto_rawDescData
2280 }
2281
2282 var file_google_streetview_publish_v1_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
2283 var file_google_streetview_publish_v1_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
2284 var file_google_streetview_publish_v1_resources_proto_goTypes = []interface{}{
2285 (ProcessingState)(0),
2286 (ProcessingFailureReason)(0),
2287 (Photo_TransferStatus)(0),
2288 (Photo_MapsPublishStatus)(0),
2289 (PhotoSequence_GpsSource)(0),
2290 (*UploadRef)(nil),
2291 (*PhotoId)(nil),
2292 (*Level)(nil),
2293 (*Pose)(nil),
2294 (*Imu)(nil),
2295 (*Place)(nil),
2296 (*Connection)(nil),
2297 (*Photo)(nil),
2298 (*PhotoSequence)(nil),
2299 (*LatLngBounds)(nil),
2300 (*ProcessingFailureDetails)(nil),
2301 (*InsufficientGpsFailureDetails)(nil),
2302 (*GpsDataGapFailureDetails)(nil),
2303 (*ImuDataGapFailureDetails)(nil),
2304 (*NotOutdoorsFailureDetails)(nil),
2305 (*NoOverlapGpsFailureDetails)(nil),
2306 (*Imu_Measurement3D)(nil),
2307 (*latlng.LatLng)(nil),
2308 (*timestamppb.Timestamp)(nil),
2309 (*durationpb.Duration)(nil),
2310 }
2311 var file_google_streetview_publish_v1_resources_proto_depIdxs = []int32{
2312 22,
2313 23,
2314 7,
2315 21,
2316 21,
2317 21,
2318 6,
2319 6,
2320 5,
2321 8,
2322 11,
2323 23,
2324 23,
2325 10,
2326 2,
2327 3,
2328 12,
2329 5,
2330 23,
2331 23,
2332 8,
2333 4,
2334 9,
2335 0,
2336 1,
2337 15,
2338 14,
2339 22,
2340 22,
2341 16,
2342 17,
2343 18,
2344 19,
2345 20,
2346 24,
2347 24,
2348 24,
2349 24,
2350 24,
2351 23,
2352 23,
2353 23,
2354 23,
2355 23,
2356 44,
2357 44,
2358 44,
2359 44,
2360 0,
2361 }
2362
2363 func init() { file_google_streetview_publish_v1_resources_proto_init() }
2364 func file_google_streetview_publish_v1_resources_proto_init() {
2365 if File_google_streetview_publish_v1_resources_proto != nil {
2366 return
2367 }
2368 if !protoimpl.UnsafeEnabled {
2369 file_google_streetview_publish_v1_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2370 switch v := v.(*UploadRef); i {
2371 case 0:
2372 return &v.state
2373 case 1:
2374 return &v.sizeCache
2375 case 2:
2376 return &v.unknownFields
2377 default:
2378 return nil
2379 }
2380 }
2381 file_google_streetview_publish_v1_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2382 switch v := v.(*PhotoId); i {
2383 case 0:
2384 return &v.state
2385 case 1:
2386 return &v.sizeCache
2387 case 2:
2388 return &v.unknownFields
2389 default:
2390 return nil
2391 }
2392 }
2393 file_google_streetview_publish_v1_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2394 switch v := v.(*Level); i {
2395 case 0:
2396 return &v.state
2397 case 1:
2398 return &v.sizeCache
2399 case 2:
2400 return &v.unknownFields
2401 default:
2402 return nil
2403 }
2404 }
2405 file_google_streetview_publish_v1_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2406 switch v := v.(*Pose); i {
2407 case 0:
2408 return &v.state
2409 case 1:
2410 return &v.sizeCache
2411 case 2:
2412 return &v.unknownFields
2413 default:
2414 return nil
2415 }
2416 }
2417 file_google_streetview_publish_v1_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2418 switch v := v.(*Imu); i {
2419 case 0:
2420 return &v.state
2421 case 1:
2422 return &v.sizeCache
2423 case 2:
2424 return &v.unknownFields
2425 default:
2426 return nil
2427 }
2428 }
2429 file_google_streetview_publish_v1_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2430 switch v := v.(*Place); i {
2431 case 0:
2432 return &v.state
2433 case 1:
2434 return &v.sizeCache
2435 case 2:
2436 return &v.unknownFields
2437 default:
2438 return nil
2439 }
2440 }
2441 file_google_streetview_publish_v1_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2442 switch v := v.(*Connection); i {
2443 case 0:
2444 return &v.state
2445 case 1:
2446 return &v.sizeCache
2447 case 2:
2448 return &v.unknownFields
2449 default:
2450 return nil
2451 }
2452 }
2453 file_google_streetview_publish_v1_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2454 switch v := v.(*Photo); i {
2455 case 0:
2456 return &v.state
2457 case 1:
2458 return &v.sizeCache
2459 case 2:
2460 return &v.unknownFields
2461 default:
2462 return nil
2463 }
2464 }
2465 file_google_streetview_publish_v1_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2466 switch v := v.(*PhotoSequence); i {
2467 case 0:
2468 return &v.state
2469 case 1:
2470 return &v.sizeCache
2471 case 2:
2472 return &v.unknownFields
2473 default:
2474 return nil
2475 }
2476 }
2477 file_google_streetview_publish_v1_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2478 switch v := v.(*LatLngBounds); i {
2479 case 0:
2480 return &v.state
2481 case 1:
2482 return &v.sizeCache
2483 case 2:
2484 return &v.unknownFields
2485 default:
2486 return nil
2487 }
2488 }
2489 file_google_streetview_publish_v1_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2490 switch v := v.(*ProcessingFailureDetails); i {
2491 case 0:
2492 return &v.state
2493 case 1:
2494 return &v.sizeCache
2495 case 2:
2496 return &v.unknownFields
2497 default:
2498 return nil
2499 }
2500 }
2501 file_google_streetview_publish_v1_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2502 switch v := v.(*InsufficientGpsFailureDetails); i {
2503 case 0:
2504 return &v.state
2505 case 1:
2506 return &v.sizeCache
2507 case 2:
2508 return &v.unknownFields
2509 default:
2510 return nil
2511 }
2512 }
2513 file_google_streetview_publish_v1_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2514 switch v := v.(*GpsDataGapFailureDetails); i {
2515 case 0:
2516 return &v.state
2517 case 1:
2518 return &v.sizeCache
2519 case 2:
2520 return &v.unknownFields
2521 default:
2522 return nil
2523 }
2524 }
2525 file_google_streetview_publish_v1_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2526 switch v := v.(*ImuDataGapFailureDetails); i {
2527 case 0:
2528 return &v.state
2529 case 1:
2530 return &v.sizeCache
2531 case 2:
2532 return &v.unknownFields
2533 default:
2534 return nil
2535 }
2536 }
2537 file_google_streetview_publish_v1_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2538 switch v := v.(*NotOutdoorsFailureDetails); i {
2539 case 0:
2540 return &v.state
2541 case 1:
2542 return &v.sizeCache
2543 case 2:
2544 return &v.unknownFields
2545 default:
2546 return nil
2547 }
2548 }
2549 file_google_streetview_publish_v1_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2550 switch v := v.(*NoOverlapGpsFailureDetails); i {
2551 case 0:
2552 return &v.state
2553 case 1:
2554 return &v.sizeCache
2555 case 2:
2556 return &v.unknownFields
2557 default:
2558 return nil
2559 }
2560 }
2561 file_google_streetview_publish_v1_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2562 switch v := v.(*Imu_Measurement3D); i {
2563 case 0:
2564 return &v.state
2565 case 1:
2566 return &v.sizeCache
2567 case 2:
2568 return &v.unknownFields
2569 default:
2570 return nil
2571 }
2572 }
2573 }
2574 file_google_streetview_publish_v1_resources_proto_msgTypes[0].OneofWrappers = []interface{}{
2575 (*UploadRef_UploadUrl)(nil),
2576 }
2577 file_google_streetview_publish_v1_resources_proto_msgTypes[10].OneofWrappers = []interface{}{
2578 (*ProcessingFailureDetails_InsufficientGpsDetails)(nil),
2579 (*ProcessingFailureDetails_GpsDataGapDetails)(nil),
2580 (*ProcessingFailureDetails_ImuDataGapDetails)(nil),
2581 (*ProcessingFailureDetails_NotOutdoorsDetails)(nil),
2582 (*ProcessingFailureDetails_NoOverlapGpsDetails)(nil),
2583 }
2584 file_google_streetview_publish_v1_resources_proto_msgTypes[11].OneofWrappers = []interface{}{}
2585 file_google_streetview_publish_v1_resources_proto_msgTypes[12].OneofWrappers = []interface{}{}
2586 file_google_streetview_publish_v1_resources_proto_msgTypes[13].OneofWrappers = []interface{}{}
2587 file_google_streetview_publish_v1_resources_proto_msgTypes[14].OneofWrappers = []interface{}{}
2588 file_google_streetview_publish_v1_resources_proto_msgTypes[15].OneofWrappers = []interface{}{}
2589 type x struct{}
2590 out := protoimpl.TypeBuilder{
2591 File: protoimpl.DescBuilder{
2592 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2593 RawDescriptor: file_google_streetview_publish_v1_resources_proto_rawDesc,
2594 NumEnums: 5,
2595 NumMessages: 17,
2596 NumExtensions: 0,
2597 NumServices: 0,
2598 },
2599 GoTypes: file_google_streetview_publish_v1_resources_proto_goTypes,
2600 DependencyIndexes: file_google_streetview_publish_v1_resources_proto_depIdxs,
2601 EnumInfos: file_google_streetview_publish_v1_resources_proto_enumTypes,
2602 MessageInfos: file_google_streetview_publish_v1_resources_proto_msgTypes,
2603 }.Build()
2604 File_google_streetview_publish_v1_resources_proto = out.File
2605 file_google_streetview_publish_v1_resources_proto_rawDesc = nil
2606 file_google_streetview_publish_v1_resources_proto_goTypes = nil
2607 file_google_streetview_publish_v1_resources_proto_depIdxs = nil
2608 }
2609
View as plain text