1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package fleetengine
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 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
34 )
35
36 const (
37
38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39
40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
41 )
42
43
44 type TripType int32
45
46 const (
47
48 TripType_UNKNOWN_TRIP_TYPE TripType = 0
49
50 TripType_SHARED TripType = 1
51
52 TripType_EXCLUSIVE TripType = 2
53 )
54
55
56 var (
57 TripType_name = map[int32]string{
58 0: "UNKNOWN_TRIP_TYPE",
59 1: "SHARED",
60 2: "EXCLUSIVE",
61 }
62 TripType_value = map[string]int32{
63 "UNKNOWN_TRIP_TYPE": 0,
64 "SHARED": 1,
65 "EXCLUSIVE": 2,
66 }
67 )
68
69 func (x TripType) Enum() *TripType {
70 p := new(TripType)
71 *p = x
72 return p
73 }
74
75 func (x TripType) String() string {
76 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
77 }
78
79 func (TripType) Descriptor() protoreflect.EnumDescriptor {
80 return file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[0].Descriptor()
81 }
82
83 func (TripType) Type() protoreflect.EnumType {
84 return &file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[0]
85 }
86
87 func (x TripType) Number() protoreflect.EnumNumber {
88 return protoreflect.EnumNumber(x)
89 }
90
91
92 func (TripType) EnumDescriptor() ([]byte, []int) {
93 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{0}
94 }
95
96
97 type WaypointType int32
98
99 const (
100
101 WaypointType_UNKNOWN_WAYPOINT_TYPE WaypointType = 0
102
103 WaypointType_PICKUP_WAYPOINT_TYPE WaypointType = 1
104
105 WaypointType_DROP_OFF_WAYPOINT_TYPE WaypointType = 2
106
107 WaypointType_INTERMEDIATE_DESTINATION_WAYPOINT_TYPE WaypointType = 3
108 )
109
110
111 var (
112 WaypointType_name = map[int32]string{
113 0: "UNKNOWN_WAYPOINT_TYPE",
114 1: "PICKUP_WAYPOINT_TYPE",
115 2: "DROP_OFF_WAYPOINT_TYPE",
116 3: "INTERMEDIATE_DESTINATION_WAYPOINT_TYPE",
117 }
118 WaypointType_value = map[string]int32{
119 "UNKNOWN_WAYPOINT_TYPE": 0,
120 "PICKUP_WAYPOINT_TYPE": 1,
121 "DROP_OFF_WAYPOINT_TYPE": 2,
122 "INTERMEDIATE_DESTINATION_WAYPOINT_TYPE": 3,
123 }
124 )
125
126 func (x WaypointType) Enum() *WaypointType {
127 p := new(WaypointType)
128 *p = x
129 return p
130 }
131
132 func (x WaypointType) String() string {
133 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
134 }
135
136 func (WaypointType) Descriptor() protoreflect.EnumDescriptor {
137 return file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[1].Descriptor()
138 }
139
140 func (WaypointType) Type() protoreflect.EnumType {
141 return &file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[1]
142 }
143
144 func (x WaypointType) Number() protoreflect.EnumNumber {
145 return protoreflect.EnumNumber(x)
146 }
147
148
149 func (WaypointType) EnumDescriptor() ([]byte, []int) {
150 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{1}
151 }
152
153
154 type PolylineFormatType int32
155
156 const (
157
158 PolylineFormatType_UNKNOWN_FORMAT_TYPE PolylineFormatType = 0
159
160 PolylineFormatType_LAT_LNG_LIST_TYPE PolylineFormatType = 1
161
162
163 PolylineFormatType_ENCODED_POLYLINE_TYPE PolylineFormatType = 2
164 )
165
166
167 var (
168 PolylineFormatType_name = map[int32]string{
169 0: "UNKNOWN_FORMAT_TYPE",
170 1: "LAT_LNG_LIST_TYPE",
171 2: "ENCODED_POLYLINE_TYPE",
172 }
173 PolylineFormatType_value = map[string]int32{
174 "UNKNOWN_FORMAT_TYPE": 0,
175 "LAT_LNG_LIST_TYPE": 1,
176 "ENCODED_POLYLINE_TYPE": 2,
177 }
178 )
179
180 func (x PolylineFormatType) Enum() *PolylineFormatType {
181 p := new(PolylineFormatType)
182 *p = x
183 return p
184 }
185
186 func (x PolylineFormatType) String() string {
187 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
188 }
189
190 func (PolylineFormatType) Descriptor() protoreflect.EnumDescriptor {
191 return file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[2].Descriptor()
192 }
193
194 func (PolylineFormatType) Type() protoreflect.EnumType {
195 return &file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[2]
196 }
197
198 func (x PolylineFormatType) Number() protoreflect.EnumNumber {
199 return protoreflect.EnumNumber(x)
200 }
201
202
203 func (PolylineFormatType) EnumDescriptor() ([]byte, []int) {
204 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{2}
205 }
206
207
208 type NavigationStatus int32
209
210 const (
211
212 NavigationStatus_UNKNOWN_NAVIGATION_STATUS NavigationStatus = 0
213
214 NavigationStatus_NO_GUIDANCE NavigationStatus = 1
215
216
217 NavigationStatus_ENROUTE_TO_DESTINATION NavigationStatus = 2
218
219 NavigationStatus_OFF_ROUTE NavigationStatus = 3
220
221 NavigationStatus_ARRIVED_AT_DESTINATION NavigationStatus = 4
222 )
223
224
225 var (
226 NavigationStatus_name = map[int32]string{
227 0: "UNKNOWN_NAVIGATION_STATUS",
228 1: "NO_GUIDANCE",
229 2: "ENROUTE_TO_DESTINATION",
230 3: "OFF_ROUTE",
231 4: "ARRIVED_AT_DESTINATION",
232 }
233 NavigationStatus_value = map[string]int32{
234 "UNKNOWN_NAVIGATION_STATUS": 0,
235 "NO_GUIDANCE": 1,
236 "ENROUTE_TO_DESTINATION": 2,
237 "OFF_ROUTE": 3,
238 "ARRIVED_AT_DESTINATION": 4,
239 }
240 )
241
242 func (x NavigationStatus) Enum() *NavigationStatus {
243 p := new(NavigationStatus)
244 *p = x
245 return p
246 }
247
248 func (x NavigationStatus) String() string {
249 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
250 }
251
252 func (NavigationStatus) Descriptor() protoreflect.EnumDescriptor {
253 return file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[3].Descriptor()
254 }
255
256 func (NavigationStatus) Type() protoreflect.EnumType {
257 return &file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[3]
258 }
259
260 func (x NavigationStatus) Number() protoreflect.EnumNumber {
261 return protoreflect.EnumNumber(x)
262 }
263
264
265 func (NavigationStatus) EnumDescriptor() ([]byte, []int) {
266 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{3}
267 }
268
269
270 type LocationSensor int32
271
272 const (
273
274 LocationSensor_UNKNOWN_SENSOR LocationSensor = 0
275
276 LocationSensor_GPS LocationSensor = 1
277
278 LocationSensor_NETWORK LocationSensor = 2
279
280 LocationSensor_PASSIVE LocationSensor = 3
281
282 LocationSensor_ROAD_SNAPPED_LOCATION_PROVIDER LocationSensor = 4
283
284 LocationSensor_FUSED_LOCATION_PROVIDER LocationSensor = 100
285
286 LocationSensor_CORE_LOCATION LocationSensor = 200
287 )
288
289
290 var (
291 LocationSensor_name = map[int32]string{
292 0: "UNKNOWN_SENSOR",
293 1: "GPS",
294 2: "NETWORK",
295 3: "PASSIVE",
296 4: "ROAD_SNAPPED_LOCATION_PROVIDER",
297 100: "FUSED_LOCATION_PROVIDER",
298 200: "CORE_LOCATION",
299 }
300 LocationSensor_value = map[string]int32{
301 "UNKNOWN_SENSOR": 0,
302 "GPS": 1,
303 "NETWORK": 2,
304 "PASSIVE": 3,
305 "ROAD_SNAPPED_LOCATION_PROVIDER": 4,
306 "FUSED_LOCATION_PROVIDER": 100,
307 "CORE_LOCATION": 200,
308 }
309 )
310
311 func (x LocationSensor) Enum() *LocationSensor {
312 p := new(LocationSensor)
313 *p = x
314 return p
315 }
316
317 func (x LocationSensor) String() string {
318 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
319 }
320
321 func (LocationSensor) Descriptor() protoreflect.EnumDescriptor {
322 return file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[4].Descriptor()
323 }
324
325 func (LocationSensor) Type() protoreflect.EnumType {
326 return &file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes[4]
327 }
328
329 func (x LocationSensor) Number() protoreflect.EnumNumber {
330 return protoreflect.EnumNumber(x)
331 }
332
333
334 func (LocationSensor) EnumDescriptor() ([]byte, []int) {
335 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{4}
336 }
337
338
339 type TerminalPointId struct {
340 state protoimpl.MessageState
341 sizeCache protoimpl.SizeCache
342 unknownFields protoimpl.UnknownFields
343
344
345
346
347
348
349
350 Id isTerminalPointId_Id `protobuf_oneof:"Id"`
351
352 Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
353 }
354
355 func (x *TerminalPointId) Reset() {
356 *x = TerminalPointId{}
357 if protoimpl.UnsafeEnabled {
358 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[0]
359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360 ms.StoreMessageInfo(mi)
361 }
362 }
363
364 func (x *TerminalPointId) String() string {
365 return protoimpl.X.MessageStringOf(x)
366 }
367
368 func (*TerminalPointId) ProtoMessage() {}
369
370 func (x *TerminalPointId) ProtoReflect() protoreflect.Message {
371 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[0]
372 if protoimpl.UnsafeEnabled && x != nil {
373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
374 if ms.LoadMessageInfo() == nil {
375 ms.StoreMessageInfo(mi)
376 }
377 return ms
378 }
379 return mi.MessageOf(x)
380 }
381
382
383 func (*TerminalPointId) Descriptor() ([]byte, []int) {
384 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{0}
385 }
386
387 func (m *TerminalPointId) GetId() isTerminalPointId_Id {
388 if m != nil {
389 return m.Id
390 }
391 return nil
392 }
393
394
395 func (x *TerminalPointId) GetPlaceId() string {
396 if x, ok := x.GetId().(*TerminalPointId_PlaceId); ok {
397 return x.PlaceId
398 }
399 return ""
400 }
401
402
403 func (x *TerminalPointId) GetGeneratedId() string {
404 if x, ok := x.GetId().(*TerminalPointId_GeneratedId); ok {
405 return x.GeneratedId
406 }
407 return ""
408 }
409
410 func (x *TerminalPointId) GetValue() string {
411 if x != nil {
412 return x.Value
413 }
414 return ""
415 }
416
417 type isTerminalPointId_Id interface {
418 isTerminalPointId_Id()
419 }
420
421 type TerminalPointId_PlaceId struct {
422
423
424
425 PlaceId string `protobuf:"bytes,2,opt,name=place_id,json=placeId,proto3,oneof"`
426 }
427
428 type TerminalPointId_GeneratedId struct {
429
430
431
432 GeneratedId string `protobuf:"bytes,3,opt,name=generated_id,json=generatedId,proto3,oneof"`
433 }
434
435 func (*TerminalPointId_PlaceId) isTerminalPointId_Id() {}
436
437 func (*TerminalPointId_GeneratedId) isTerminalPointId_Id() {}
438
439
440 type TerminalLocation struct {
441 state protoimpl.MessageState
442 sizeCache protoimpl.SizeCache
443 unknownFields protoimpl.UnknownFields
444
445
446 Point *latlng.LatLng `protobuf:"bytes,1,opt,name=point,proto3" json:"point,omitempty"`
447
448 TerminalPointId *TerminalPointId `protobuf:"bytes,2,opt,name=terminal_point_id,json=terminalPointId,proto3" json:"terminal_point_id,omitempty"`
449
450
451
452 AccessPointId string `protobuf:"bytes,3,opt,name=access_point_id,json=accessPointId,proto3" json:"access_point_id,omitempty"`
453
454
455
456 TripId string `protobuf:"bytes,4,opt,name=trip_id,json=tripId,proto3" json:"trip_id,omitempty"`
457
458
459
460 TerminalLocationType WaypointType `protobuf:"varint,5,opt,name=terminal_location_type,json=terminalLocationType,proto3,enum=maps.fleetengine.v1.WaypointType" json:"terminal_location_type,omitempty"`
461 }
462
463 func (x *TerminalLocation) Reset() {
464 *x = TerminalLocation{}
465 if protoimpl.UnsafeEnabled {
466 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[1]
467 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
468 ms.StoreMessageInfo(mi)
469 }
470 }
471
472 func (x *TerminalLocation) String() string {
473 return protoimpl.X.MessageStringOf(x)
474 }
475
476 func (*TerminalLocation) ProtoMessage() {}
477
478 func (x *TerminalLocation) ProtoReflect() protoreflect.Message {
479 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[1]
480 if protoimpl.UnsafeEnabled && x != nil {
481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482 if ms.LoadMessageInfo() == nil {
483 ms.StoreMessageInfo(mi)
484 }
485 return ms
486 }
487 return mi.MessageOf(x)
488 }
489
490
491 func (*TerminalLocation) Descriptor() ([]byte, []int) {
492 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{1}
493 }
494
495 func (x *TerminalLocation) GetPoint() *latlng.LatLng {
496 if x != nil {
497 return x.Point
498 }
499 return nil
500 }
501
502 func (x *TerminalLocation) GetTerminalPointId() *TerminalPointId {
503 if x != nil {
504 return x.TerminalPointId
505 }
506 return nil
507 }
508
509
510 func (x *TerminalLocation) GetAccessPointId() string {
511 if x != nil {
512 return x.AccessPointId
513 }
514 return ""
515 }
516
517
518 func (x *TerminalLocation) GetTripId() string {
519 if x != nil {
520 return x.TripId
521 }
522 return ""
523 }
524
525
526 func (x *TerminalLocation) GetTerminalLocationType() WaypointType {
527 if x != nil {
528 return x.TerminalLocationType
529 }
530 return WaypointType_UNKNOWN_WAYPOINT_TYPE
531 }
532
533
534
535 type TripWaypoint struct {
536 state protoimpl.MessageState
537 sizeCache protoimpl.SizeCache
538 unknownFields protoimpl.UnknownFields
539
540
541 Location *TerminalLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
542
543 TripId string `protobuf:"bytes,2,opt,name=trip_id,json=tripId,proto3" json:"trip_id,omitempty"`
544
545 WaypointType WaypointType `protobuf:"varint,3,opt,name=waypoint_type,json=waypointType,proto3,enum=maps.fleetengine.v1.WaypointType" json:"waypoint_type,omitempty"`
546
547
548 PathToWaypoint []*latlng.LatLng `protobuf:"bytes,4,rep,name=path_to_waypoint,json=pathToWaypoint,proto3" json:"path_to_waypoint,omitempty"`
549
550
551
552
553 EncodedPathToWaypoint string `protobuf:"bytes,5,opt,name=encoded_path_to_waypoint,json=encodedPathToWaypoint,proto3" json:"encoded_path_to_waypoint,omitempty"`
554
555
556
557 TrafficToWaypoint *ConsumableTrafficPolyline `protobuf:"bytes,10,opt,name=traffic_to_waypoint,json=trafficToWaypoint,proto3" json:"traffic_to_waypoint,omitempty"`
558
559
560 DistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,6,opt,name=distance_meters,json=distanceMeters,proto3" json:"distance_meters,omitempty"`
561
562
563 Eta *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=eta,proto3" json:"eta,omitempty"`
564
565
566 Duration *durationpb.Duration `protobuf:"bytes,8,opt,name=duration,proto3" json:"duration,omitempty"`
567 }
568
569 func (x *TripWaypoint) Reset() {
570 *x = TripWaypoint{}
571 if protoimpl.UnsafeEnabled {
572 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[2]
573 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
574 ms.StoreMessageInfo(mi)
575 }
576 }
577
578 func (x *TripWaypoint) String() string {
579 return protoimpl.X.MessageStringOf(x)
580 }
581
582 func (*TripWaypoint) ProtoMessage() {}
583
584 func (x *TripWaypoint) ProtoReflect() protoreflect.Message {
585 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[2]
586 if protoimpl.UnsafeEnabled && x != nil {
587 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
588 if ms.LoadMessageInfo() == nil {
589 ms.StoreMessageInfo(mi)
590 }
591 return ms
592 }
593 return mi.MessageOf(x)
594 }
595
596
597 func (*TripWaypoint) Descriptor() ([]byte, []int) {
598 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{2}
599 }
600
601 func (x *TripWaypoint) GetLocation() *TerminalLocation {
602 if x != nil {
603 return x.Location
604 }
605 return nil
606 }
607
608 func (x *TripWaypoint) GetTripId() string {
609 if x != nil {
610 return x.TripId
611 }
612 return ""
613 }
614
615 func (x *TripWaypoint) GetWaypointType() WaypointType {
616 if x != nil {
617 return x.WaypointType
618 }
619 return WaypointType_UNKNOWN_WAYPOINT_TYPE
620 }
621
622 func (x *TripWaypoint) GetPathToWaypoint() []*latlng.LatLng {
623 if x != nil {
624 return x.PathToWaypoint
625 }
626 return nil
627 }
628
629 func (x *TripWaypoint) GetEncodedPathToWaypoint() string {
630 if x != nil {
631 return x.EncodedPathToWaypoint
632 }
633 return ""
634 }
635
636 func (x *TripWaypoint) GetTrafficToWaypoint() *ConsumableTrafficPolyline {
637 if x != nil {
638 return x.TrafficToWaypoint
639 }
640 return nil
641 }
642
643 func (x *TripWaypoint) GetDistanceMeters() *wrapperspb.Int32Value {
644 if x != nil {
645 return x.DistanceMeters
646 }
647 return nil
648 }
649
650 func (x *TripWaypoint) GetEta() *timestamppb.Timestamp {
651 if x != nil {
652 return x.Eta
653 }
654 return nil
655 }
656
657 func (x *TripWaypoint) GetDuration() *durationpb.Duration {
658 if x != nil {
659 return x.Duration
660 }
661 return nil
662 }
663
664
665
666 type VehicleAttribute struct {
667 state protoimpl.MessageState
668 sizeCache protoimpl.SizeCache
669 unknownFields protoimpl.UnknownFields
670
671
672 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
673
674 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
675 }
676
677 func (x *VehicleAttribute) Reset() {
678 *x = VehicleAttribute{}
679 if protoimpl.UnsafeEnabled {
680 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[3]
681 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
682 ms.StoreMessageInfo(mi)
683 }
684 }
685
686 func (x *VehicleAttribute) String() string {
687 return protoimpl.X.MessageStringOf(x)
688 }
689
690 func (*VehicleAttribute) ProtoMessage() {}
691
692 func (x *VehicleAttribute) ProtoReflect() protoreflect.Message {
693 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[3]
694 if protoimpl.UnsafeEnabled && x != nil {
695 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
696 if ms.LoadMessageInfo() == nil {
697 ms.StoreMessageInfo(mi)
698 }
699 return ms
700 }
701 return mi.MessageOf(x)
702 }
703
704
705 func (*VehicleAttribute) Descriptor() ([]byte, []int) {
706 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{3}
707 }
708
709 func (x *VehicleAttribute) GetKey() string {
710 if x != nil {
711 return x.Key
712 }
713 return ""
714 }
715
716 func (x *VehicleAttribute) GetValue() string {
717 if x != nil {
718 return x.Value
719 }
720 return ""
721 }
722
723
724 type VehicleLocation struct {
725 state protoimpl.MessageState
726 sizeCache protoimpl.SizeCache
727 unknownFields protoimpl.UnknownFields
728
729
730
731
732
733
734 Location *latlng.LatLng `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
735
736
737
738 HorizontalAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,8,opt,name=horizontal_accuracy,json=horizontalAccuracy,proto3" json:"horizontal_accuracy,omitempty"`
739
740 LatlngAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,22,opt,name=latlng_accuracy,json=latlngAccuracy,proto3" json:"latlng_accuracy,omitempty"`
741
742
743 Heading *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=heading,proto3" json:"heading,omitempty"`
744
745
746
747 BearingAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,10,opt,name=bearing_accuracy,json=bearingAccuracy,proto3" json:"bearing_accuracy,omitempty"`
748
749 HeadingAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,23,opt,name=heading_accuracy,json=headingAccuracy,proto3" json:"heading_accuracy,omitempty"`
750
751 Altitude *wrapperspb.DoubleValue `protobuf:"bytes,5,opt,name=altitude,proto3" json:"altitude,omitempty"`
752
753
754
755 VerticalAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,9,opt,name=vertical_accuracy,json=verticalAccuracy,proto3" json:"vertical_accuracy,omitempty"`
756
757 AltitudeAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,24,opt,name=altitude_accuracy,json=altitudeAccuracy,proto3" json:"altitude_accuracy,omitempty"`
758
759
760
761
762 SpeedKmph *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=speed_kmph,json=speedKmph,proto3" json:"speed_kmph,omitempty"`
763
764 Speed *wrapperspb.DoubleValue `protobuf:"bytes,6,opt,name=speed,proto3" json:"speed,omitempty"`
765
766 SpeedAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=speed_accuracy,json=speedAccuracy,proto3" json:"speed_accuracy,omitempty"`
767
768
769 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
770
771 ServerTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=server_time,json=serverTime,proto3" json:"server_time,omitempty"`
772
773 LocationSensor LocationSensor `protobuf:"varint,11,opt,name=location_sensor,json=locationSensor,proto3,enum=maps.fleetengine.v1.LocationSensor" json:"location_sensor,omitempty"`
774
775 IsRoadSnapped *wrapperspb.BoolValue `protobuf:"bytes,27,opt,name=is_road_snapped,json=isRoadSnapped,proto3" json:"is_road_snapped,omitempty"`
776
777
778 IsGpsSensorEnabled *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=is_gps_sensor_enabled,json=isGpsSensorEnabled,proto3" json:"is_gps_sensor_enabled,omitempty"`
779
780
781
782 TimeSinceUpdate *wrapperspb.Int32Value `protobuf:"bytes,14,opt,name=time_since_update,json=timeSinceUpdate,proto3" json:"time_since_update,omitempty"`
783
784
785 NumStaleUpdates *wrapperspb.Int32Value `protobuf:"bytes,15,opt,name=num_stale_updates,json=numStaleUpdates,proto3" json:"num_stale_updates,omitempty"`
786
787 RawLocation *latlng.LatLng `protobuf:"bytes,16,opt,name=raw_location,json=rawLocation,proto3" json:"raw_location,omitempty"`
788
789 RawLocationTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=raw_location_time,json=rawLocationTime,proto3" json:"raw_location_time,omitempty"`
790
791 RawLocationSensor LocationSensor `protobuf:"varint,28,opt,name=raw_location_sensor,json=rawLocationSensor,proto3,enum=maps.fleetengine.v1.LocationSensor" json:"raw_location_sensor,omitempty"`
792
793 RawLocationAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,25,opt,name=raw_location_accuracy,json=rawLocationAccuracy,proto3" json:"raw_location_accuracy,omitempty"`
794
795 SupplementalLocation *latlng.LatLng `protobuf:"bytes,18,opt,name=supplemental_location,json=supplementalLocation,proto3" json:"supplemental_location,omitempty"`
796
797 SupplementalLocationTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=supplemental_location_time,json=supplementalLocationTime,proto3" json:"supplemental_location_time,omitempty"`
798
799 SupplementalLocationSensor LocationSensor `protobuf:"varint,20,opt,name=supplemental_location_sensor,json=supplementalLocationSensor,proto3,enum=maps.fleetengine.v1.LocationSensor" json:"supplemental_location_sensor,omitempty"`
800
801 SupplementalLocationAccuracy *wrapperspb.DoubleValue `protobuf:"bytes,21,opt,name=supplemental_location_accuracy,json=supplementalLocationAccuracy,proto3" json:"supplemental_location_accuracy,omitempty"`
802
803
804
805 RoadSnapped bool `protobuf:"varint,26,opt,name=road_snapped,json=roadSnapped,proto3" json:"road_snapped,omitempty"`
806 }
807
808 func (x *VehicleLocation) Reset() {
809 *x = VehicleLocation{}
810 if protoimpl.UnsafeEnabled {
811 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[4]
812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813 ms.StoreMessageInfo(mi)
814 }
815 }
816
817 func (x *VehicleLocation) String() string {
818 return protoimpl.X.MessageStringOf(x)
819 }
820
821 func (*VehicleLocation) ProtoMessage() {}
822
823 func (x *VehicleLocation) ProtoReflect() protoreflect.Message {
824 mi := &file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[4]
825 if protoimpl.UnsafeEnabled && x != nil {
826 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
827 if ms.LoadMessageInfo() == nil {
828 ms.StoreMessageInfo(mi)
829 }
830 return ms
831 }
832 return mi.MessageOf(x)
833 }
834
835
836 func (*VehicleLocation) Descriptor() ([]byte, []int) {
837 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP(), []int{4}
838 }
839
840 func (x *VehicleLocation) GetLocation() *latlng.LatLng {
841 if x != nil {
842 return x.Location
843 }
844 return nil
845 }
846
847
848 func (x *VehicleLocation) GetHorizontalAccuracy() *wrapperspb.DoubleValue {
849 if x != nil {
850 return x.HorizontalAccuracy
851 }
852 return nil
853 }
854
855 func (x *VehicleLocation) GetLatlngAccuracy() *wrapperspb.DoubleValue {
856 if x != nil {
857 return x.LatlngAccuracy
858 }
859 return nil
860 }
861
862 func (x *VehicleLocation) GetHeading() *wrapperspb.Int32Value {
863 if x != nil {
864 return x.Heading
865 }
866 return nil
867 }
868
869
870 func (x *VehicleLocation) GetBearingAccuracy() *wrapperspb.DoubleValue {
871 if x != nil {
872 return x.BearingAccuracy
873 }
874 return nil
875 }
876
877 func (x *VehicleLocation) GetHeadingAccuracy() *wrapperspb.DoubleValue {
878 if x != nil {
879 return x.HeadingAccuracy
880 }
881 return nil
882 }
883
884 func (x *VehicleLocation) GetAltitude() *wrapperspb.DoubleValue {
885 if x != nil {
886 return x.Altitude
887 }
888 return nil
889 }
890
891
892 func (x *VehicleLocation) GetVerticalAccuracy() *wrapperspb.DoubleValue {
893 if x != nil {
894 return x.VerticalAccuracy
895 }
896 return nil
897 }
898
899 func (x *VehicleLocation) GetAltitudeAccuracy() *wrapperspb.DoubleValue {
900 if x != nil {
901 return x.AltitudeAccuracy
902 }
903 return nil
904 }
905
906
907 func (x *VehicleLocation) GetSpeedKmph() *wrapperspb.Int32Value {
908 if x != nil {
909 return x.SpeedKmph
910 }
911 return nil
912 }
913
914 func (x *VehicleLocation) GetSpeed() *wrapperspb.DoubleValue {
915 if x != nil {
916 return x.Speed
917 }
918 return nil
919 }
920
921 func (x *VehicleLocation) GetSpeedAccuracy() *wrapperspb.DoubleValue {
922 if x != nil {
923 return x.SpeedAccuracy
924 }
925 return nil
926 }
927
928 func (x *VehicleLocation) GetUpdateTime() *timestamppb.Timestamp {
929 if x != nil {
930 return x.UpdateTime
931 }
932 return nil
933 }
934
935 func (x *VehicleLocation) GetServerTime() *timestamppb.Timestamp {
936 if x != nil {
937 return x.ServerTime
938 }
939 return nil
940 }
941
942 func (x *VehicleLocation) GetLocationSensor() LocationSensor {
943 if x != nil {
944 return x.LocationSensor
945 }
946 return LocationSensor_UNKNOWN_SENSOR
947 }
948
949 func (x *VehicleLocation) GetIsRoadSnapped() *wrapperspb.BoolValue {
950 if x != nil {
951 return x.IsRoadSnapped
952 }
953 return nil
954 }
955
956 func (x *VehicleLocation) GetIsGpsSensorEnabled() *wrapperspb.BoolValue {
957 if x != nil {
958 return x.IsGpsSensorEnabled
959 }
960 return nil
961 }
962
963 func (x *VehicleLocation) GetTimeSinceUpdate() *wrapperspb.Int32Value {
964 if x != nil {
965 return x.TimeSinceUpdate
966 }
967 return nil
968 }
969
970 func (x *VehicleLocation) GetNumStaleUpdates() *wrapperspb.Int32Value {
971 if x != nil {
972 return x.NumStaleUpdates
973 }
974 return nil
975 }
976
977 func (x *VehicleLocation) GetRawLocation() *latlng.LatLng {
978 if x != nil {
979 return x.RawLocation
980 }
981 return nil
982 }
983
984 func (x *VehicleLocation) GetRawLocationTime() *timestamppb.Timestamp {
985 if x != nil {
986 return x.RawLocationTime
987 }
988 return nil
989 }
990
991 func (x *VehicleLocation) GetRawLocationSensor() LocationSensor {
992 if x != nil {
993 return x.RawLocationSensor
994 }
995 return LocationSensor_UNKNOWN_SENSOR
996 }
997
998 func (x *VehicleLocation) GetRawLocationAccuracy() *wrapperspb.DoubleValue {
999 if x != nil {
1000 return x.RawLocationAccuracy
1001 }
1002 return nil
1003 }
1004
1005 func (x *VehicleLocation) GetSupplementalLocation() *latlng.LatLng {
1006 if x != nil {
1007 return x.SupplementalLocation
1008 }
1009 return nil
1010 }
1011
1012 func (x *VehicleLocation) GetSupplementalLocationTime() *timestamppb.Timestamp {
1013 if x != nil {
1014 return x.SupplementalLocationTime
1015 }
1016 return nil
1017 }
1018
1019 func (x *VehicleLocation) GetSupplementalLocationSensor() LocationSensor {
1020 if x != nil {
1021 return x.SupplementalLocationSensor
1022 }
1023 return LocationSensor_UNKNOWN_SENSOR
1024 }
1025
1026 func (x *VehicleLocation) GetSupplementalLocationAccuracy() *wrapperspb.DoubleValue {
1027 if x != nil {
1028 return x.SupplementalLocationAccuracy
1029 }
1030 return nil
1031 }
1032
1033
1034 func (x *VehicleLocation) GetRoadSnapped() bool {
1035 if x != nil {
1036 return x.RoadSnapped
1037 }
1038 return false
1039 }
1040
1041 var File_google_maps_fleetengine_v1_fleetengine_proto protoreflect.FileDescriptor
1042
1043 var file_google_maps_fleetengine_v1_fleetengine_proto_rawDesc = []byte{
1044 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
1045 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6c, 0x65,
1046 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13,
1047 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1048 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1049 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
1050 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70,
1051 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31,
1052 0x2f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
1053 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1054 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
1055 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1056 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1057 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1058 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1059 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6c, 0x61, 0x74,
1060 0x6c, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x0f, 0x54, 0x65, 0x72,
1061 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x08,
1062 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
1063 0x18, 0x01, 0x48, 0x00, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a,
1064 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
1065 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72,
1066 0x61, 0x74, 0x65, 0x64, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
1067 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x04, 0x0a, 0x02,
1068 0x49, 0x64, 0x22, 0xba, 0x02, 0x0a, 0x10, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x4c,
1069 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x05, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1070 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1071 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
1072 0x52, 0x05, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x11, 0x74, 0x65, 0x72, 0x6d, 0x69,
1073 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
1074 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1075 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61,
1076 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x0f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e,
1077 0x61, 0x6c, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x0f, 0x61, 0x63, 0x63,
1078 0x65, 0x73, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
1079 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6f,
1080 0x69, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x69, 0x64,
1081 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x74, 0x72, 0x69, 0x70,
1082 0x49, 0x64, 0x12, 0x5b, 0x0a, 0x16, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x6c,
1083 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01,
1084 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1085 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e,
1086 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x14, 0x74, 0x65, 0x72, 0x6d, 0x69,
1087 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22,
1088 0xb5, 0x04, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x70, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1089 0x12, 0x41, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
1090 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1091 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61,
1092 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1093 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02,
1094 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x72, 0x69, 0x70, 0x49, 0x64, 0x12, 0x46, 0x0a, 0x0d,
1095 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
1096 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
1097 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69,
1098 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1099 0x54, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x10, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x5f,
1100 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13,
1101 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61, 0x74,
1102 0x4c, 0x6e, 0x67, 0x52, 0x0e, 0x70, 0x61, 0x74, 0x68, 0x54, 0x6f, 0x57, 0x61, 0x79, 0x70, 0x6f,
1103 0x69, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x18, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5f, 0x70,
1104 0x61, 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x5f, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
1105 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x50, 0x61,
1106 0x74, 0x68, 0x54, 0x6f, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x13,
1107 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x74, 0x6f, 0x5f, 0x77, 0x61, 0x79, 0x70, 0x6f,
1108 0x69, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6d, 0x61, 0x70, 0x73,
1109 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e,
1110 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69,
1111 0x63, 0x50, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x11, 0x74, 0x72, 0x61, 0x66, 0x66,
1112 0x69, 0x63, 0x54, 0x6f, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0f,
1113 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18,
1114 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1115 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
1116 0x75, 0x65, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65,
1117 0x72, 0x73, 0x12, 0x2c, 0x0a, 0x03, 0x65, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
1118 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1119 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, 0x74, 0x61,
1120 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01,
1121 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1122 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64,
1123 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x10, 0x56, 0x65, 0x68, 0x69, 0x63,
1124 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b,
1125 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
1126 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
1127 0x6c, 0x75, 0x65, 0x22, 0x97, 0x10, 0x0a, 0x0f, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c,
1128 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1129 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1130 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x08,
1131 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x13, 0x68, 0x6f, 0x72, 0x69,
1132 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18,
1133 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1134 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61,
1135 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e,
1136 0x74, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12, 0x45, 0x0a, 0x0f, 0x6c,
1137 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x16,
1138 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1139 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
1140 0x75, 0x65, 0x52, 0x0e, 0x6c, 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61,
1141 0x63, 0x79, 0x12, 0x35, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20,
1142 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1143 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
1144 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x10, 0x62, 0x65, 0x61,
1145 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x0a, 0x20,
1146 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1147 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75,
1148 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0f, 0x62, 0x65, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x63,
1149 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12, 0x47, 0x0a, 0x10, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e,
1150 0x67, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b,
1151 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1152 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f,
1153 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12,
1154 0x38, 0x0a, 0x08, 0x61, 0x6c, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
1155 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1156 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1157 0x08, 0x61, 0x6c, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x12, 0x4d, 0x0a, 0x11, 0x76, 0x65, 0x72,
1158 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x09,
1159 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1160 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
1161 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c,
1162 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12, 0x49, 0x0a, 0x11, 0x61, 0x6c, 0x74, 0x69,
1163 0x74, 0x75, 0x64, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x18, 0x20,
1164 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1165 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75,
1166 0x65, 0x52, 0x10, 0x61, 0x6c, 0x74, 0x69, 0x74, 0x75, 0x64, 0x65, 0x41, 0x63, 0x63, 0x75, 0x72,
1167 0x61, 0x63, 0x79, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x6b, 0x6d, 0x70,
1168 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1169 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
1170 0x61, 0x6c, 0x75, 0x65, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x73, 0x70, 0x65, 0x65, 0x64, 0x4b,
1171 0x6d, 0x70, 0x68, 0x12, 0x32, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01,
1172 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1173 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65,
1174 0x52, 0x05, 0x73, 0x70, 0x65, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0e, 0x73, 0x70, 0x65, 0x65, 0x64,
1175 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
1176 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1177 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x73,
1178 0x70, 0x65, 0x65, 0x64, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12, 0x3b, 0x0a, 0x0b,
1179 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
1180 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1181 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75,
1182 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x73, 0x65, 0x72,
1183 0x76, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
1184 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1185 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
1186 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x6c,
1187 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x18, 0x0b,
1188 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1189 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74,
1190 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x52, 0x0e, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1191 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 0x42, 0x0a, 0x0f, 0x69, 0x73, 0x5f,
1192 0x72, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x1b, 0x20, 0x01,
1193 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1194 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d,
1195 0x69, 0x73, 0x52, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x52, 0x0a,
1196 0x15, 0x69, 0x73, 0x5f, 0x67, 0x70, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x5f, 0x65,
1197 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1198 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
1199 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x12, 0x69,
1200 0x73, 0x47, 0x70, 0x73, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65,
1201 0x64, 0x12, 0x4c, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f,
1202 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1203 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1204 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0f,
1205 0x74, 0x69, 0x6d, 0x65, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
1206 0x4c, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x64,
1207 0x61, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
1208 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
1209 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0f, 0x6e, 0x75,
1210 0x6d, 0x53, 0x74, 0x61, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x36, 0x0a,
1211 0x0c, 0x72, 0x61, 0x77, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20,
1212 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
1213 0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x0b, 0x72, 0x61, 0x77, 0x4c, 0x6f, 0x63,
1214 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x11, 0x72, 0x61, 0x77, 0x5f, 0x6c, 0x6f, 0x63,
1215 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b,
1216 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1217 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
1218 0x04, 0x52, 0x0f, 0x72, 0x61, 0x77, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69,
1219 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x13, 0x72, 0x61, 0x77, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1220 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32,
1221 0x23, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
1222 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
1223 0x6e, 0x73, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x11, 0x72, 0x61, 0x77, 0x4c, 0x6f,
1224 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 0x55, 0x0a, 0x15,
1225 0x72, 0x61, 0x77, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63,
1226 0x75, 0x72, 0x61, 0x63, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
1227 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
1228 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x13,
1229 0x72, 0x61, 0x77, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x75, 0x72,
1230 0x61, 0x63, 0x79, 0x12, 0x4d, 0x0a, 0x15, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e,
1231 0x74, 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01,
1232 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65,
1233 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x14, 0x73, 0x75,
1234 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1235 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x1a, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
1236 0x61, 0x6c, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65,
1237 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1238 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1239 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d,
1240 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d,
1241 0x65, 0x12, 0x6a, 0x0a, 0x1c, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61,
1242 0x6c, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x6f,
1243 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
1244 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
1245 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41,
1246 0x04, 0x52, 0x1a, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c,
1247 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 0x67, 0x0a,
1248 0x1e, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x6c, 0x6f,
1249 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x18,
1250 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1251 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61,
1252 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x1c, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x65,
1253 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63,
1254 0x63, 0x75, 0x72, 0x61, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x0c, 0x72, 0x6f, 0x61, 0x64, 0x5f, 0x73,
1255 0x6e, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01,
1256 0x52, 0x0b, 0x72, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x70, 0x65, 0x64, 0x2a, 0x3c, 0x0a,
1257 0x08, 0x54, 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x4b,
1258 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00,
1259 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09,
1260 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45, 0x10, 0x02, 0x2a, 0x8b, 0x01, 0x0a, 0x0c,
1261 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15,
1262 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x57, 0x41, 0x59, 0x50, 0x4f, 0x49, 0x4e, 0x54,
1263 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x49, 0x43, 0x4b, 0x55,
1264 0x50, 0x5f, 0x57, 0x41, 0x59, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10,
1265 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x52, 0x4f, 0x50, 0x5f, 0x4f, 0x46, 0x46, 0x5f, 0x57, 0x41,
1266 0x59, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x02, 0x12, 0x2a, 0x0a,
1267 0x26, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45, 0x5f, 0x44, 0x45,
1268 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x41, 0x59, 0x50, 0x4f, 0x49,
1269 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x03, 0x2a, 0x5f, 0x0a, 0x12, 0x50, 0x6f, 0x6c,
1270 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
1271 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x4d, 0x41,
1272 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x41, 0x54, 0x5f,
1273 0x4c, 0x4e, 0x47, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x01, 0x12,
1274 0x19, 0x0a, 0x15, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x45, 0x44, 0x5f, 0x50, 0x4f, 0x4c, 0x59, 0x4c,
1275 0x49, 0x4e, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x02, 0x2a, 0x89, 0x01, 0x0a, 0x10, 0x4e,
1276 0x61, 0x76, 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
1277 0x1d, 0x0a, 0x19, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x41, 0x56, 0x49, 0x47,
1278 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x00, 0x12, 0x0f,
1279 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x47, 0x55, 0x49, 0x44, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12,
1280 0x1a, 0x0a, 0x16, 0x45, 0x4e, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x44, 0x45,
1281 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4f,
1282 0x46, 0x46, 0x5f, 0x52, 0x4f, 0x55, 0x54, 0x45, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x52,
1283 0x52, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x41, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41,
1284 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x2a, 0x9c, 0x01, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x61, 0x74,
1285 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b,
1286 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x10, 0x00, 0x12, 0x07, 0x0a,
1287 0x03, 0x47, 0x50, 0x53, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52,
1288 0x4b, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x41, 0x53, 0x53, 0x49, 0x56, 0x45, 0x10, 0x03,
1289 0x12, 0x22, 0x0a, 0x1e, 0x52, 0x4f, 0x41, 0x44, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x50, 0x45, 0x44,
1290 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44,
1291 0x45, 0x52, 0x10, 0x04, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x55, 0x53, 0x45, 0x44, 0x5f, 0x4c, 0x4f,
1292 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x10,
1293 0x64, 0x12, 0x12, 0x0a, 0x0d, 0x43, 0x4f, 0x52, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49,
1294 0x4f, 0x4e, 0x10, 0xc8, 0x01, 0x42, 0x78, 0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1295 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1296 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x46, 0x6c, 0x65, 0x65, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1297 0x50, 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
1298 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
1299 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66,
1300 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x66, 0x6c,
1301 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xa2, 0x02, 0x03, 0x43, 0x46, 0x45, 0x62,
1302 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1303 }
1304
1305 var (
1306 file_google_maps_fleetengine_v1_fleetengine_proto_rawDescOnce sync.Once
1307 file_google_maps_fleetengine_v1_fleetengine_proto_rawDescData = file_google_maps_fleetengine_v1_fleetengine_proto_rawDesc
1308 )
1309
1310 func file_google_maps_fleetengine_v1_fleetengine_proto_rawDescGZIP() []byte {
1311 file_google_maps_fleetengine_v1_fleetengine_proto_rawDescOnce.Do(func() {
1312 file_google_maps_fleetengine_v1_fleetengine_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_maps_fleetengine_v1_fleetengine_proto_rawDescData)
1313 })
1314 return file_google_maps_fleetengine_v1_fleetengine_proto_rawDescData
1315 }
1316
1317 var file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
1318 var file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
1319 var file_google_maps_fleetengine_v1_fleetengine_proto_goTypes = []interface{}{
1320 (TripType)(0),
1321 (WaypointType)(0),
1322 (PolylineFormatType)(0),
1323 (NavigationStatus)(0),
1324 (LocationSensor)(0),
1325 (*TerminalPointId)(nil),
1326 (*TerminalLocation)(nil),
1327 (*TripWaypoint)(nil),
1328 (*VehicleAttribute)(nil),
1329 (*VehicleLocation)(nil),
1330 (*latlng.LatLng)(nil),
1331 (*ConsumableTrafficPolyline)(nil),
1332 (*wrapperspb.Int32Value)(nil),
1333 (*timestamppb.Timestamp)(nil),
1334 (*durationpb.Duration)(nil),
1335 (*wrapperspb.DoubleValue)(nil),
1336 (*wrapperspb.BoolValue)(nil),
1337 }
1338 var file_google_maps_fleetengine_v1_fleetengine_proto_depIdxs = []int32{
1339 10,
1340 5,
1341 1,
1342 6,
1343 1,
1344 10,
1345 11,
1346 12,
1347 13,
1348 14,
1349 10,
1350 15,
1351 15,
1352 12,
1353 15,
1354 15,
1355 15,
1356 15,
1357 15,
1358 12,
1359 15,
1360 15,
1361 13,
1362 13,
1363 4,
1364 16,
1365 16,
1366 12,
1367 12,
1368 10,
1369 13,
1370 4,
1371 15,
1372 10,
1373 13,
1374 4,
1375 15,
1376 37,
1377 37,
1378 37,
1379 37,
1380 0,
1381 }
1382
1383 func init() { file_google_maps_fleetengine_v1_fleetengine_proto_init() }
1384 func file_google_maps_fleetengine_v1_fleetengine_proto_init() {
1385 if File_google_maps_fleetengine_v1_fleetengine_proto != nil {
1386 return
1387 }
1388 file_google_maps_fleetengine_v1_traffic_proto_init()
1389 if !protoimpl.UnsafeEnabled {
1390 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1391 switch v := v.(*TerminalPointId); i {
1392 case 0:
1393 return &v.state
1394 case 1:
1395 return &v.sizeCache
1396 case 2:
1397 return &v.unknownFields
1398 default:
1399 return nil
1400 }
1401 }
1402 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1403 switch v := v.(*TerminalLocation); i {
1404 case 0:
1405 return &v.state
1406 case 1:
1407 return &v.sizeCache
1408 case 2:
1409 return &v.unknownFields
1410 default:
1411 return nil
1412 }
1413 }
1414 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1415 switch v := v.(*TripWaypoint); i {
1416 case 0:
1417 return &v.state
1418 case 1:
1419 return &v.sizeCache
1420 case 2:
1421 return &v.unknownFields
1422 default:
1423 return nil
1424 }
1425 }
1426 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1427 switch v := v.(*VehicleAttribute); i {
1428 case 0:
1429 return &v.state
1430 case 1:
1431 return &v.sizeCache
1432 case 2:
1433 return &v.unknownFields
1434 default:
1435 return nil
1436 }
1437 }
1438 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1439 switch v := v.(*VehicleLocation); i {
1440 case 0:
1441 return &v.state
1442 case 1:
1443 return &v.sizeCache
1444 case 2:
1445 return &v.unknownFields
1446 default:
1447 return nil
1448 }
1449 }
1450 }
1451 file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes[0].OneofWrappers = []interface{}{
1452 (*TerminalPointId_PlaceId)(nil),
1453 (*TerminalPointId_GeneratedId)(nil),
1454 }
1455 type x struct{}
1456 out := protoimpl.TypeBuilder{
1457 File: protoimpl.DescBuilder{
1458 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1459 RawDescriptor: file_google_maps_fleetengine_v1_fleetengine_proto_rawDesc,
1460 NumEnums: 5,
1461 NumMessages: 5,
1462 NumExtensions: 0,
1463 NumServices: 0,
1464 },
1465 GoTypes: file_google_maps_fleetengine_v1_fleetengine_proto_goTypes,
1466 DependencyIndexes: file_google_maps_fleetengine_v1_fleetengine_proto_depIdxs,
1467 EnumInfos: file_google_maps_fleetengine_v1_fleetengine_proto_enumTypes,
1468 MessageInfos: file_google_maps_fleetengine_v1_fleetengine_proto_msgTypes,
1469 }.Build()
1470 File_google_maps_fleetengine_v1_fleetengine_proto = out.File
1471 file_google_maps_fleetengine_v1_fleetengine_proto_rawDesc = nil
1472 file_google_maps_fleetengine_v1_fleetengine_proto_goTypes = nil
1473 file_google_maps_fleetengine_v1_fleetengine_proto_depIdxs = nil
1474 }
1475
View as plain text