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 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42 type VehicleState int32
43
44 const (
45
46 VehicleState_UNKNOWN_VEHICLE_STATE VehicleState = 0
47
48
49 VehicleState_OFFLINE VehicleState = 1
50
51 VehicleState_ONLINE VehicleState = 2
52 )
53
54
55 var (
56 VehicleState_name = map[int32]string{
57 0: "UNKNOWN_VEHICLE_STATE",
58 1: "OFFLINE",
59 2: "ONLINE",
60 }
61 VehicleState_value = map[string]int32{
62 "UNKNOWN_VEHICLE_STATE": 0,
63 "OFFLINE": 1,
64 "ONLINE": 2,
65 }
66 )
67
68 func (x VehicleState) Enum() *VehicleState {
69 p := new(VehicleState)
70 *p = x
71 return p
72 }
73
74 func (x VehicleState) String() string {
75 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
76 }
77
78 func (VehicleState) Descriptor() protoreflect.EnumDescriptor {
79 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[0].Descriptor()
80 }
81
82 func (VehicleState) Type() protoreflect.EnumType {
83 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[0]
84 }
85
86 func (x VehicleState) Number() protoreflect.EnumNumber {
87 return protoreflect.EnumNumber(x)
88 }
89
90
91 func (VehicleState) EnumDescriptor() ([]byte, []int) {
92 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{0}
93 }
94
95
96
97
98 type LocationPowerSaveMode int32
99
100 const (
101
102 LocationPowerSaveMode_UNKNOWN_LOCATION_POWER_SAVE_MODE LocationPowerSaveMode = 0
103
104
105 LocationPowerSaveMode_LOCATION_MODE_NO_CHANGE LocationPowerSaveMode = 1
106
107
108 LocationPowerSaveMode_LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF LocationPowerSaveMode = 2
109
110
111 LocationPowerSaveMode_LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF LocationPowerSaveMode = 3
112
113
114 LocationPowerSaveMode_LOCATION_MODE_FOREGROUND_ONLY LocationPowerSaveMode = 4
115
116
117 LocationPowerSaveMode_LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF LocationPowerSaveMode = 5
118 )
119
120
121 var (
122 LocationPowerSaveMode_name = map[int32]string{
123 0: "UNKNOWN_LOCATION_POWER_SAVE_MODE",
124 1: "LOCATION_MODE_NO_CHANGE",
125 2: "LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF",
126 3: "LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF",
127 4: "LOCATION_MODE_FOREGROUND_ONLY",
128 5: "LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF",
129 }
130 LocationPowerSaveMode_value = map[string]int32{
131 "UNKNOWN_LOCATION_POWER_SAVE_MODE": 0,
132 "LOCATION_MODE_NO_CHANGE": 1,
133 "LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF": 2,
134 "LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF": 3,
135 "LOCATION_MODE_FOREGROUND_ONLY": 4,
136 "LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF": 5,
137 }
138 )
139
140 func (x LocationPowerSaveMode) Enum() *LocationPowerSaveMode {
141 p := new(LocationPowerSaveMode)
142 *p = x
143 return p
144 }
145
146 func (x LocationPowerSaveMode) String() string {
147 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
148 }
149
150 func (LocationPowerSaveMode) Descriptor() protoreflect.EnumDescriptor {
151 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[1].Descriptor()
152 }
153
154 func (LocationPowerSaveMode) Type() protoreflect.EnumType {
155 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[1]
156 }
157
158 func (x LocationPowerSaveMode) Number() protoreflect.EnumNumber {
159 return protoreflect.EnumNumber(x)
160 }
161
162
163 func (LocationPowerSaveMode) EnumDescriptor() ([]byte, []int) {
164 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{1}
165 }
166
167
168 type BatteryStatus int32
169
170 const (
171
172 BatteryStatus_UNKNOWN_BATTERY_STATUS BatteryStatus = 0
173
174 BatteryStatus_BATTERY_STATUS_CHARGING BatteryStatus = 1
175
176 BatteryStatus_BATTERY_STATUS_DISCHARGING BatteryStatus = 2
177
178 BatteryStatus_BATTERY_STATUS_FULL BatteryStatus = 3
179
180 BatteryStatus_BATTERY_STATUS_NOT_CHARGING BatteryStatus = 4
181
182 BatteryStatus_BATTERY_STATUS_POWER_LOW BatteryStatus = 5
183 )
184
185
186 var (
187 BatteryStatus_name = map[int32]string{
188 0: "UNKNOWN_BATTERY_STATUS",
189 1: "BATTERY_STATUS_CHARGING",
190 2: "BATTERY_STATUS_DISCHARGING",
191 3: "BATTERY_STATUS_FULL",
192 4: "BATTERY_STATUS_NOT_CHARGING",
193 5: "BATTERY_STATUS_POWER_LOW",
194 }
195 BatteryStatus_value = map[string]int32{
196 "UNKNOWN_BATTERY_STATUS": 0,
197 "BATTERY_STATUS_CHARGING": 1,
198 "BATTERY_STATUS_DISCHARGING": 2,
199 "BATTERY_STATUS_FULL": 3,
200 "BATTERY_STATUS_NOT_CHARGING": 4,
201 "BATTERY_STATUS_POWER_LOW": 5,
202 }
203 )
204
205 func (x BatteryStatus) Enum() *BatteryStatus {
206 p := new(BatteryStatus)
207 *p = x
208 return p
209 }
210
211 func (x BatteryStatus) String() string {
212 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
213 }
214
215 func (BatteryStatus) Descriptor() protoreflect.EnumDescriptor {
216 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[2].Descriptor()
217 }
218
219 func (BatteryStatus) Type() protoreflect.EnumType {
220 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[2]
221 }
222
223 func (x BatteryStatus) Number() protoreflect.EnumNumber {
224 return protoreflect.EnumNumber(x)
225 }
226
227
228 func (BatteryStatus) EnumDescriptor() ([]byte, []int) {
229 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{2}
230 }
231
232
233 type PowerSource int32
234
235 const (
236
237 PowerSource_UNKNOWN_POWER_SOURCE PowerSource = 0
238
239 PowerSource_POWER_SOURCE_AC PowerSource = 1
240
241 PowerSource_POWER_SOURCE_USB PowerSource = 2
242
243 PowerSource_POWER_SOURCE_WIRELESS PowerSource = 3
244
245 PowerSource_POWER_SOURCE_UNPLUGGED PowerSource = 4
246 )
247
248
249 var (
250 PowerSource_name = map[int32]string{
251 0: "UNKNOWN_POWER_SOURCE",
252 1: "POWER_SOURCE_AC",
253 2: "POWER_SOURCE_USB",
254 3: "POWER_SOURCE_WIRELESS",
255 4: "POWER_SOURCE_UNPLUGGED",
256 }
257 PowerSource_value = map[string]int32{
258 "UNKNOWN_POWER_SOURCE": 0,
259 "POWER_SOURCE_AC": 1,
260 "POWER_SOURCE_USB": 2,
261 "POWER_SOURCE_WIRELESS": 3,
262 "POWER_SOURCE_UNPLUGGED": 4,
263 }
264 )
265
266 func (x PowerSource) Enum() *PowerSource {
267 p := new(PowerSource)
268 *p = x
269 return p
270 }
271
272 func (x PowerSource) String() string {
273 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
274 }
275
276 func (PowerSource) Descriptor() protoreflect.EnumDescriptor {
277 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[3].Descriptor()
278 }
279
280 func (PowerSource) Type() protoreflect.EnumType {
281 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[3]
282 }
283
284 func (x PowerSource) Number() protoreflect.EnumNumber {
285 return protoreflect.EnumNumber(x)
286 }
287
288
289 func (PowerSource) EnumDescriptor() ([]byte, []int) {
290 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{3}
291 }
292
293
294 type Vehicle_VehicleType_Category int32
295
296 const (
297
298 Vehicle_VehicleType_UNKNOWN Vehicle_VehicleType_Category = 0
299
300 Vehicle_VehicleType_AUTO Vehicle_VehicleType_Category = 1
301
302 Vehicle_VehicleType_TAXI Vehicle_VehicleType_Category = 2
303
304 Vehicle_VehicleType_TRUCK Vehicle_VehicleType_Category = 3
305
306 Vehicle_VehicleType_TWO_WHEELER Vehicle_VehicleType_Category = 4
307 )
308
309
310 var (
311 Vehicle_VehicleType_Category_name = map[int32]string{
312 0: "UNKNOWN",
313 1: "AUTO",
314 2: "TAXI",
315 3: "TRUCK",
316 4: "TWO_WHEELER",
317 }
318 Vehicle_VehicleType_Category_value = map[string]int32{
319 "UNKNOWN": 0,
320 "AUTO": 1,
321 "TAXI": 2,
322 "TRUCK": 3,
323 "TWO_WHEELER": 4,
324 }
325 )
326
327 func (x Vehicle_VehicleType_Category) Enum() *Vehicle_VehicleType_Category {
328 p := new(Vehicle_VehicleType_Category)
329 *p = x
330 return p
331 }
332
333 func (x Vehicle_VehicleType_Category) String() string {
334 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
335 }
336
337 func (Vehicle_VehicleType_Category) Descriptor() protoreflect.EnumDescriptor {
338 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[4].Descriptor()
339 }
340
341 func (Vehicle_VehicleType_Category) Type() protoreflect.EnumType {
342 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[4]
343 }
344
345 func (x Vehicle_VehicleType_Category) Number() protoreflect.EnumNumber {
346 return protoreflect.EnumNumber(x)
347 }
348
349
350 func (Vehicle_VehicleType_Category) EnumDescriptor() ([]byte, []int) {
351 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{0, 0, 0}
352 }
353
354
355 type VisualTrafficReportPolylineRendering_RoadStretch_Style int32
356
357 const (
358
359 VisualTrafficReportPolylineRendering_RoadStretch_STYLE_UNSPECIFIED VisualTrafficReportPolylineRendering_RoadStretch_Style = 0
360
361 VisualTrafficReportPolylineRendering_RoadStretch_SLOWER_TRAFFIC VisualTrafficReportPolylineRendering_RoadStretch_Style = 1
362
363 VisualTrafficReportPolylineRendering_RoadStretch_TRAFFIC_JAM VisualTrafficReportPolylineRendering_RoadStretch_Style = 2
364 )
365
366
367 var (
368 VisualTrafficReportPolylineRendering_RoadStretch_Style_name = map[int32]string{
369 0: "STYLE_UNSPECIFIED",
370 1: "SLOWER_TRAFFIC",
371 2: "TRAFFIC_JAM",
372 }
373 VisualTrafficReportPolylineRendering_RoadStretch_Style_value = map[string]int32{
374 "STYLE_UNSPECIFIED": 0,
375 "SLOWER_TRAFFIC": 1,
376 "TRAFFIC_JAM": 2,
377 }
378 )
379
380 func (x VisualTrafficReportPolylineRendering_RoadStretch_Style) Enum() *VisualTrafficReportPolylineRendering_RoadStretch_Style {
381 p := new(VisualTrafficReportPolylineRendering_RoadStretch_Style)
382 *p = x
383 return p
384 }
385
386 func (x VisualTrafficReportPolylineRendering_RoadStretch_Style) String() string {
387 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
388 }
389
390 func (VisualTrafficReportPolylineRendering_RoadStretch_Style) Descriptor() protoreflect.EnumDescriptor {
391 return file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[5].Descriptor()
392 }
393
394 func (VisualTrafficReportPolylineRendering_RoadStretch_Style) Type() protoreflect.EnumType {
395 return &file_google_maps_fleetengine_v1_vehicles_proto_enumTypes[5]
396 }
397
398 func (x VisualTrafficReportPolylineRendering_RoadStretch_Style) Number() protoreflect.EnumNumber {
399 return protoreflect.EnumNumber(x)
400 }
401
402
403 func (VisualTrafficReportPolylineRendering_RoadStretch_Style) EnumDescriptor() ([]byte, []int) {
404 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{4, 0, 0}
405 }
406
407
408 type Vehicle struct {
409 state protoimpl.MessageState
410 sizeCache protoimpl.SizeCache
411 unknownFields protoimpl.UnknownFields
412
413
414
415 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
416
417 VehicleState VehicleState `protobuf:"varint,2,opt,name=vehicle_state,json=vehicleState,proto3,enum=maps.fleetengine.v1.VehicleState" json:"vehicle_state,omitempty"`
418
419 SupportedTripTypes []TripType `protobuf:"varint,3,rep,packed,name=supported_trip_types,json=supportedTripTypes,proto3,enum=maps.fleetengine.v1.TripType" json:"supported_trip_types,omitempty"`
420
421
422 CurrentTrips []string `protobuf:"bytes,4,rep,name=current_trips,json=currentTrips,proto3" json:"current_trips,omitempty"`
423
424 LastLocation *VehicleLocation `protobuf:"bytes,5,opt,name=last_location,json=lastLocation,proto3" json:"last_location,omitempty"`
425
426
427 MaximumCapacity int32 `protobuf:"varint,6,opt,name=maximum_capacity,json=maximumCapacity,proto3" json:"maximum_capacity,omitempty"`
428
429
430 Attributes []*VehicleAttribute `protobuf:"bytes,8,rep,name=attributes,proto3" json:"attributes,omitempty"`
431
432
433 VehicleType *Vehicle_VehicleType `protobuf:"bytes,9,opt,name=vehicle_type,json=vehicleType,proto3" json:"vehicle_type,omitempty"`
434
435 LicensePlate *LicensePlate `protobuf:"bytes,10,opt,name=license_plate,json=licensePlate,proto3" json:"license_plate,omitempty"`
436
437
438
439 Route []*TerminalLocation `protobuf:"bytes,12,rep,name=route,proto3" json:"route,omitempty"`
440
441
442
443
444
445
446 CurrentRouteSegment string `protobuf:"bytes,20,opt,name=current_route_segment,json=currentRouteSegment,proto3" json:"current_route_segment,omitempty"`
447
448 CurrentRouteSegmentTraffic *TrafficPolylineData `protobuf:"bytes,28,opt,name=current_route_segment_traffic,json=currentRouteSegmentTraffic,proto3" json:"current_route_segment_traffic,omitempty"`
449
450
451
452 CurrentRouteSegmentVersion *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=current_route_segment_version,json=currentRouteSegmentVersion,proto3" json:"current_route_segment_version,omitempty"`
453
454
455
456
457
458
459 CurrentRouteSegmentEndPoint *TripWaypoint `protobuf:"bytes,24,opt,name=current_route_segment_end_point,json=currentRouteSegmentEndPoint,proto3" json:"current_route_segment_end_point,omitempty"`
460
461
462
463
464 RemainingDistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,18,opt,name=remaining_distance_meters,json=remainingDistanceMeters,proto3" json:"remaining_distance_meters,omitempty"`
465
466
467
468
469
470
471 EtaToFirstWaypoint *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=eta_to_first_waypoint,json=etaToFirstWaypoint,proto3" json:"eta_to_first_waypoint,omitempty"`
472
473
474
475
476
477
478
479
480 RemainingTimeSeconds *wrapperspb.Int32Value `protobuf:"bytes,25,opt,name=remaining_time_seconds,json=remainingTimeSeconds,proto3" json:"remaining_time_seconds,omitempty"`
481
482 Waypoints []*TripWaypoint `protobuf:"bytes,22,rep,name=waypoints,proto3" json:"waypoints,omitempty"`
483
484
485
486 WaypointsVersion *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=waypoints_version,json=waypointsVersion,proto3" json:"waypoints_version,omitempty"`
487
488
489
490 BackToBackEnabled bool `protobuf:"varint,23,opt,name=back_to_back_enabled,json=backToBackEnabled,proto3" json:"back_to_back_enabled,omitempty"`
491
492 NavigationStatus NavigationStatus `protobuf:"varint,26,opt,name=navigation_status,json=navigationStatus,proto3,enum=maps.fleetengine.v1.NavigationStatus" json:"navigation_status,omitempty"`
493
494
495 DeviceSettings *DeviceSettings `protobuf:"bytes,27,opt,name=device_settings,json=deviceSettings,proto3" json:"device_settings,omitempty"`
496 }
497
498 func (x *Vehicle) Reset() {
499 *x = Vehicle{}
500 if protoimpl.UnsafeEnabled {
501 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[0]
502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503 ms.StoreMessageInfo(mi)
504 }
505 }
506
507 func (x *Vehicle) String() string {
508 return protoimpl.X.MessageStringOf(x)
509 }
510
511 func (*Vehicle) ProtoMessage() {}
512
513 func (x *Vehicle) ProtoReflect() protoreflect.Message {
514 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[0]
515 if protoimpl.UnsafeEnabled && x != nil {
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 if ms.LoadMessageInfo() == nil {
518 ms.StoreMessageInfo(mi)
519 }
520 return ms
521 }
522 return mi.MessageOf(x)
523 }
524
525
526 func (*Vehicle) Descriptor() ([]byte, []int) {
527 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{0}
528 }
529
530 func (x *Vehicle) GetName() string {
531 if x != nil {
532 return x.Name
533 }
534 return ""
535 }
536
537 func (x *Vehicle) GetVehicleState() VehicleState {
538 if x != nil {
539 return x.VehicleState
540 }
541 return VehicleState_UNKNOWN_VEHICLE_STATE
542 }
543
544 func (x *Vehicle) GetSupportedTripTypes() []TripType {
545 if x != nil {
546 return x.SupportedTripTypes
547 }
548 return nil
549 }
550
551 func (x *Vehicle) GetCurrentTrips() []string {
552 if x != nil {
553 return x.CurrentTrips
554 }
555 return nil
556 }
557
558 func (x *Vehicle) GetLastLocation() *VehicleLocation {
559 if x != nil {
560 return x.LastLocation
561 }
562 return nil
563 }
564
565 func (x *Vehicle) GetMaximumCapacity() int32 {
566 if x != nil {
567 return x.MaximumCapacity
568 }
569 return 0
570 }
571
572 func (x *Vehicle) GetAttributes() []*VehicleAttribute {
573 if x != nil {
574 return x.Attributes
575 }
576 return nil
577 }
578
579 func (x *Vehicle) GetVehicleType() *Vehicle_VehicleType {
580 if x != nil {
581 return x.VehicleType
582 }
583 return nil
584 }
585
586 func (x *Vehicle) GetLicensePlate() *LicensePlate {
587 if x != nil {
588 return x.LicensePlate
589 }
590 return nil
591 }
592
593
594 func (x *Vehicle) GetRoute() []*TerminalLocation {
595 if x != nil {
596 return x.Route
597 }
598 return nil
599 }
600
601 func (x *Vehicle) GetCurrentRouteSegment() string {
602 if x != nil {
603 return x.CurrentRouteSegment
604 }
605 return ""
606 }
607
608 func (x *Vehicle) GetCurrentRouteSegmentTraffic() *TrafficPolylineData {
609 if x != nil {
610 return x.CurrentRouteSegmentTraffic
611 }
612 return nil
613 }
614
615 func (x *Vehicle) GetCurrentRouteSegmentVersion() *timestamppb.Timestamp {
616 if x != nil {
617 return x.CurrentRouteSegmentVersion
618 }
619 return nil
620 }
621
622 func (x *Vehicle) GetCurrentRouteSegmentEndPoint() *TripWaypoint {
623 if x != nil {
624 return x.CurrentRouteSegmentEndPoint
625 }
626 return nil
627 }
628
629 func (x *Vehicle) GetRemainingDistanceMeters() *wrapperspb.Int32Value {
630 if x != nil {
631 return x.RemainingDistanceMeters
632 }
633 return nil
634 }
635
636 func (x *Vehicle) GetEtaToFirstWaypoint() *timestamppb.Timestamp {
637 if x != nil {
638 return x.EtaToFirstWaypoint
639 }
640 return nil
641 }
642
643 func (x *Vehicle) GetRemainingTimeSeconds() *wrapperspb.Int32Value {
644 if x != nil {
645 return x.RemainingTimeSeconds
646 }
647 return nil
648 }
649
650 func (x *Vehicle) GetWaypoints() []*TripWaypoint {
651 if x != nil {
652 return x.Waypoints
653 }
654 return nil
655 }
656
657 func (x *Vehicle) GetWaypointsVersion() *timestamppb.Timestamp {
658 if x != nil {
659 return x.WaypointsVersion
660 }
661 return nil
662 }
663
664 func (x *Vehicle) GetBackToBackEnabled() bool {
665 if x != nil {
666 return x.BackToBackEnabled
667 }
668 return false
669 }
670
671 func (x *Vehicle) GetNavigationStatus() NavigationStatus {
672 if x != nil {
673 return x.NavigationStatus
674 }
675 return NavigationStatus_UNKNOWN_NAVIGATION_STATUS
676 }
677
678 func (x *Vehicle) GetDeviceSettings() *DeviceSettings {
679 if x != nil {
680 return x.DeviceSettings
681 }
682 return nil
683 }
684
685
686 type BatteryInfo struct {
687 state protoimpl.MessageState
688 sizeCache protoimpl.SizeCache
689 unknownFields protoimpl.UnknownFields
690
691
692 BatteryStatus BatteryStatus `protobuf:"varint,1,opt,name=battery_status,json=batteryStatus,proto3,enum=maps.fleetengine.v1.BatteryStatus" json:"battery_status,omitempty"`
693
694 PowerSource PowerSource `protobuf:"varint,2,opt,name=power_source,json=powerSource,proto3,enum=maps.fleetengine.v1.PowerSource" json:"power_source,omitempty"`
695
696 BatteryPercentage float32 `protobuf:"fixed32,3,opt,name=battery_percentage,json=batteryPercentage,proto3" json:"battery_percentage,omitempty"`
697 }
698
699 func (x *BatteryInfo) Reset() {
700 *x = BatteryInfo{}
701 if protoimpl.UnsafeEnabled {
702 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[1]
703 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
704 ms.StoreMessageInfo(mi)
705 }
706 }
707
708 func (x *BatteryInfo) String() string {
709 return protoimpl.X.MessageStringOf(x)
710 }
711
712 func (*BatteryInfo) ProtoMessage() {}
713
714 func (x *BatteryInfo) ProtoReflect() protoreflect.Message {
715 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[1]
716 if protoimpl.UnsafeEnabled && x != nil {
717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
718 if ms.LoadMessageInfo() == nil {
719 ms.StoreMessageInfo(mi)
720 }
721 return ms
722 }
723 return mi.MessageOf(x)
724 }
725
726
727 func (*BatteryInfo) Descriptor() ([]byte, []int) {
728 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{1}
729 }
730
731 func (x *BatteryInfo) GetBatteryStatus() BatteryStatus {
732 if x != nil {
733 return x.BatteryStatus
734 }
735 return BatteryStatus_UNKNOWN_BATTERY_STATUS
736 }
737
738 func (x *BatteryInfo) GetPowerSource() PowerSource {
739 if x != nil {
740 return x.PowerSource
741 }
742 return PowerSource_UNKNOWN_POWER_SOURCE
743 }
744
745 func (x *BatteryInfo) GetBatteryPercentage() float32 {
746 if x != nil {
747 return x.BatteryPercentage
748 }
749 return 0
750 }
751
752
753 type DeviceSettings struct {
754 state protoimpl.MessageState
755 sizeCache protoimpl.SizeCache
756 unknownFields protoimpl.UnknownFields
757
758
759
760 LocationPowerSaveMode LocationPowerSaveMode `protobuf:"varint,1,opt,name=location_power_save_mode,json=locationPowerSaveMode,proto3,enum=maps.fleetengine.v1.LocationPowerSaveMode" json:"location_power_save_mode,omitempty"`
761
762 IsPowerSaveMode bool `protobuf:"varint,2,opt,name=is_power_save_mode,json=isPowerSaveMode,proto3" json:"is_power_save_mode,omitempty"`
763
764 IsInteractive bool `protobuf:"varint,3,opt,name=is_interactive,json=isInteractive,proto3" json:"is_interactive,omitempty"`
765
766 BatteryInfo *BatteryInfo `protobuf:"bytes,4,opt,name=battery_info,json=batteryInfo,proto3" json:"battery_info,omitempty"`
767 }
768
769 func (x *DeviceSettings) Reset() {
770 *x = DeviceSettings{}
771 if protoimpl.UnsafeEnabled {
772 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[2]
773 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
774 ms.StoreMessageInfo(mi)
775 }
776 }
777
778 func (x *DeviceSettings) String() string {
779 return protoimpl.X.MessageStringOf(x)
780 }
781
782 func (*DeviceSettings) ProtoMessage() {}
783
784 func (x *DeviceSettings) ProtoReflect() protoreflect.Message {
785 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[2]
786 if protoimpl.UnsafeEnabled && x != nil {
787 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
788 if ms.LoadMessageInfo() == nil {
789 ms.StoreMessageInfo(mi)
790 }
791 return ms
792 }
793 return mi.MessageOf(x)
794 }
795
796
797 func (*DeviceSettings) Descriptor() ([]byte, []int) {
798 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{2}
799 }
800
801 func (x *DeviceSettings) GetLocationPowerSaveMode() LocationPowerSaveMode {
802 if x != nil {
803 return x.LocationPowerSaveMode
804 }
805 return LocationPowerSaveMode_UNKNOWN_LOCATION_POWER_SAVE_MODE
806 }
807
808 func (x *DeviceSettings) GetIsPowerSaveMode() bool {
809 if x != nil {
810 return x.IsPowerSaveMode
811 }
812 return false
813 }
814
815 func (x *DeviceSettings) GetIsInteractive() bool {
816 if x != nil {
817 return x.IsInteractive
818 }
819 return false
820 }
821
822 func (x *DeviceSettings) GetBatteryInfo() *BatteryInfo {
823 if x != nil {
824 return x.BatteryInfo
825 }
826 return nil
827 }
828
829
830
831
832 type LicensePlate struct {
833 state protoimpl.MessageState
834 sizeCache protoimpl.SizeCache
835 unknownFields protoimpl.UnknownFields
836
837
838
839 CountryCode string `protobuf:"bytes,1,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
840
841
842
843
844
845
846 LastCharacter string `protobuf:"bytes,2,opt,name=last_character,json=lastCharacter,proto3" json:"last_character,omitempty"`
847 }
848
849 func (x *LicensePlate) Reset() {
850 *x = LicensePlate{}
851 if protoimpl.UnsafeEnabled {
852 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[3]
853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
854 ms.StoreMessageInfo(mi)
855 }
856 }
857
858 func (x *LicensePlate) String() string {
859 return protoimpl.X.MessageStringOf(x)
860 }
861
862 func (*LicensePlate) ProtoMessage() {}
863
864 func (x *LicensePlate) ProtoReflect() protoreflect.Message {
865 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[3]
866 if protoimpl.UnsafeEnabled && x != nil {
867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
868 if ms.LoadMessageInfo() == nil {
869 ms.StoreMessageInfo(mi)
870 }
871 return ms
872 }
873 return mi.MessageOf(x)
874 }
875
876
877 func (*LicensePlate) Descriptor() ([]byte, []int) {
878 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{3}
879 }
880
881 func (x *LicensePlate) GetCountryCode() string {
882 if x != nil {
883 return x.CountryCode
884 }
885 return ""
886 }
887
888 func (x *LicensePlate) GetLastCharacter() string {
889 if x != nil {
890 return x.LastCharacter
891 }
892 return ""
893 }
894
895
896
897 type VisualTrafficReportPolylineRendering struct {
898 state protoimpl.MessageState
899 sizeCache protoimpl.SizeCache
900 unknownFields protoimpl.UnknownFields
901
902
903
904
905
906
907
908 RoadStretch []*VisualTrafficReportPolylineRendering_RoadStretch `protobuf:"bytes,1,rep,name=road_stretch,json=roadStretch,proto3" json:"road_stretch,omitempty"`
909 }
910
911 func (x *VisualTrafficReportPolylineRendering) Reset() {
912 *x = VisualTrafficReportPolylineRendering{}
913 if protoimpl.UnsafeEnabled {
914 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[4]
915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
916 ms.StoreMessageInfo(mi)
917 }
918 }
919
920 func (x *VisualTrafficReportPolylineRendering) String() string {
921 return protoimpl.X.MessageStringOf(x)
922 }
923
924 func (*VisualTrafficReportPolylineRendering) ProtoMessage() {}
925
926 func (x *VisualTrafficReportPolylineRendering) ProtoReflect() protoreflect.Message {
927 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[4]
928 if protoimpl.UnsafeEnabled && x != nil {
929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
930 if ms.LoadMessageInfo() == nil {
931 ms.StoreMessageInfo(mi)
932 }
933 return ms
934 }
935 return mi.MessageOf(x)
936 }
937
938
939 func (*VisualTrafficReportPolylineRendering) Descriptor() ([]byte, []int) {
940 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{4}
941 }
942
943 func (x *VisualTrafficReportPolylineRendering) GetRoadStretch() []*VisualTrafficReportPolylineRendering_RoadStretch {
944 if x != nil {
945 return x.RoadStretch
946 }
947 return nil
948 }
949
950
951 type TrafficPolylineData struct {
952 state protoimpl.MessageState
953 sizeCache protoimpl.SizeCache
954 unknownFields protoimpl.UnknownFields
955
956
957
958 TrafficRendering *VisualTrafficReportPolylineRendering `protobuf:"bytes,1,opt,name=traffic_rendering,json=trafficRendering,proto3" json:"traffic_rendering,omitempty"`
959 }
960
961 func (x *TrafficPolylineData) Reset() {
962 *x = TrafficPolylineData{}
963 if protoimpl.UnsafeEnabled {
964 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[5]
965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
966 ms.StoreMessageInfo(mi)
967 }
968 }
969
970 func (x *TrafficPolylineData) String() string {
971 return protoimpl.X.MessageStringOf(x)
972 }
973
974 func (*TrafficPolylineData) ProtoMessage() {}
975
976 func (x *TrafficPolylineData) ProtoReflect() protoreflect.Message {
977 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[5]
978 if protoimpl.UnsafeEnabled && x != nil {
979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980 if ms.LoadMessageInfo() == nil {
981 ms.StoreMessageInfo(mi)
982 }
983 return ms
984 }
985 return mi.MessageOf(x)
986 }
987
988
989 func (*TrafficPolylineData) Descriptor() ([]byte, []int) {
990 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{5}
991 }
992
993 func (x *TrafficPolylineData) GetTrafficRendering() *VisualTrafficReportPolylineRendering {
994 if x != nil {
995 return x.TrafficRendering
996 }
997 return nil
998 }
999
1000
1001 type Vehicle_VehicleType struct {
1002 state protoimpl.MessageState
1003 sizeCache protoimpl.SizeCache
1004 unknownFields protoimpl.UnknownFields
1005
1006
1007 Category Vehicle_VehicleType_Category `protobuf:"varint,1,opt,name=category,proto3,enum=maps.fleetengine.v1.Vehicle_VehicleType_Category" json:"category,omitempty"`
1008 }
1009
1010 func (x *Vehicle_VehicleType) Reset() {
1011 *x = Vehicle_VehicleType{}
1012 if protoimpl.UnsafeEnabled {
1013 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[6]
1014 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1015 ms.StoreMessageInfo(mi)
1016 }
1017 }
1018
1019 func (x *Vehicle_VehicleType) String() string {
1020 return protoimpl.X.MessageStringOf(x)
1021 }
1022
1023 func (*Vehicle_VehicleType) ProtoMessage() {}
1024
1025 func (x *Vehicle_VehicleType) ProtoReflect() protoreflect.Message {
1026 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[6]
1027 if protoimpl.UnsafeEnabled && x != nil {
1028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1029 if ms.LoadMessageInfo() == nil {
1030 ms.StoreMessageInfo(mi)
1031 }
1032 return ms
1033 }
1034 return mi.MessageOf(x)
1035 }
1036
1037
1038 func (*Vehicle_VehicleType) Descriptor() ([]byte, []int) {
1039 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{0, 0}
1040 }
1041
1042 func (x *Vehicle_VehicleType) GetCategory() Vehicle_VehicleType_Category {
1043 if x != nil {
1044 return x.Category
1045 }
1046 return Vehicle_VehicleType_UNKNOWN
1047 }
1048
1049
1050 type VisualTrafficReportPolylineRendering_RoadStretch struct {
1051 state protoimpl.MessageState
1052 sizeCache protoimpl.SizeCache
1053 unknownFields protoimpl.UnknownFields
1054
1055
1056 Style VisualTrafficReportPolylineRendering_RoadStretch_Style `protobuf:"varint,1,opt,name=style,proto3,enum=maps.fleetengine.v1.VisualTrafficReportPolylineRendering_RoadStretch_Style" json:"style,omitempty"`
1057
1058
1059 OffsetMeters int32 `protobuf:"varint,2,opt,name=offset_meters,json=offsetMeters,proto3" json:"offset_meters,omitempty"`
1060
1061 LengthMeters int32 `protobuf:"varint,3,opt,name=length_meters,json=lengthMeters,proto3" json:"length_meters,omitempty"`
1062 }
1063
1064 func (x *VisualTrafficReportPolylineRendering_RoadStretch) Reset() {
1065 *x = VisualTrafficReportPolylineRendering_RoadStretch{}
1066 if protoimpl.UnsafeEnabled {
1067 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[7]
1068 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1069 ms.StoreMessageInfo(mi)
1070 }
1071 }
1072
1073 func (x *VisualTrafficReportPolylineRendering_RoadStretch) String() string {
1074 return protoimpl.X.MessageStringOf(x)
1075 }
1076
1077 func (*VisualTrafficReportPolylineRendering_RoadStretch) ProtoMessage() {}
1078
1079 func (x *VisualTrafficReportPolylineRendering_RoadStretch) ProtoReflect() protoreflect.Message {
1080 mi := &file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[7]
1081 if protoimpl.UnsafeEnabled && x != nil {
1082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1083 if ms.LoadMessageInfo() == nil {
1084 ms.StoreMessageInfo(mi)
1085 }
1086 return ms
1087 }
1088 return mi.MessageOf(x)
1089 }
1090
1091
1092 func (*VisualTrafficReportPolylineRendering_RoadStretch) Descriptor() ([]byte, []int) {
1093 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP(), []int{4, 0}
1094 }
1095
1096 func (x *VisualTrafficReportPolylineRendering_RoadStretch) GetStyle() VisualTrafficReportPolylineRendering_RoadStretch_Style {
1097 if x != nil {
1098 return x.Style
1099 }
1100 return VisualTrafficReportPolylineRendering_RoadStretch_STYLE_UNSPECIFIED
1101 }
1102
1103 func (x *VisualTrafficReportPolylineRendering_RoadStretch) GetOffsetMeters() int32 {
1104 if x != nil {
1105 return x.OffsetMeters
1106 }
1107 return 0
1108 }
1109
1110 func (x *VisualTrafficReportPolylineRendering_RoadStretch) GetLengthMeters() int32 {
1111 if x != nil {
1112 return x.LengthMeters
1113 }
1114 return 0
1115 }
1116
1117 var File_google_maps_fleetengine_v1_vehicles_proto protoreflect.FileDescriptor
1118
1119 var file_google_maps_fleetengine_v1_vehicles_proto_rawDesc = []byte{
1120 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
1121 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x68,
1122 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x6d, 0x61, 0x70,
1123 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
1124 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
1125 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1126 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
1127 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f,
1128 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1129 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
1130 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1131 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1132 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f,
1133 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61,
1134 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc, 0x0e, 0x0a, 0x07,
1135 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1136 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1137 0x12, 0x46, 0x0a, 0x0d, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74,
1138 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
1139 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65,
1140 0x68, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x76, 0x65, 0x68, 0x69,
1141 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x14, 0x73, 0x75, 0x70, 0x70,
1142 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73,
1143 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1144 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69,
1145 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
1146 0x54, 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72,
1147 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09,
1148 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x72,
1149 0x69, 0x70, 0x73, 0x12, 0x49, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61,
1150 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x61, 0x70,
1151 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
1152 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1153 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29,
1154 0x0a, 0x10, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69,
1155 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
1156 0x6d, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0a, 0x61, 0x74, 0x74,
1157 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1158 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1159 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69,
1160 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
1161 0x12, 0x4b, 0x0a, 0x0c, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
1162 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1163 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68,
1164 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65,
1165 0x52, 0x0b, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x46, 0x0a,
1166 0x0d, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x0a,
1167 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1168 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x63, 0x65, 0x6e,
1169 0x73, 0x65, 0x50, 0x6c, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65,
1170 0x50, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x0c,
1171 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1172 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69,
1173 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52,
1174 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
1175 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x18,
1176 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x6f,
1177 0x75, 0x74, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x70, 0x0a, 0x1d, 0x63, 0x75,
1178 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d,
1179 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x1c, 0x20, 0x01, 0x28,
1180 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
1181 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x50,
1182 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x04,
1183 0x52, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65,
1184 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x62, 0x0a, 0x1d,
1185 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65,
1186 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20,
1187 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1188 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
1189 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x75,
1190 0x74, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
1191 0x12, 0x67, 0x0a, 0x1f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x74,
1192 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f,
1193 0x69, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73,
1194 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e,
1195 0x54, 0x72, 0x69, 0x70, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x1b, 0x63, 0x75,
1196 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e,
1197 0x74, 0x45, 0x6e, 0x64, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x19, 0x72, 0x65, 0x6d,
1198 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f,
1199 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
1200 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
1201 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x72, 0x65, 0x6d, 0x61, 0x69,
1202 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65,
1203 0x72, 0x73, 0x12, 0x4d, 0x0a, 0x15, 0x65, 0x74, 0x61, 0x5f, 0x74, 0x6f, 0x5f, 0x66, 0x69, 0x72,
1204 0x73, 0x74, 0x5f, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28,
1205 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1206 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x12, 0x65,
1207 0x74, 0x61, 0x54, 0x6f, 0x46, 0x69, 0x72, 0x73, 0x74, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e,
1208 0x74, 0x12, 0x56, 0x0a, 0x16, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74,
1209 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28,
1210 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1211 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
1212 0xe0, 0x41, 0x04, 0x52, 0x14, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69,
1213 0x6d, 0x65, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x77, 0x61, 0x79,
1214 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d,
1215 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
1216 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x70, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
1217 0x09, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x4c, 0x0a, 0x11, 0x77, 0x61,
1218 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
1219 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1220 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
1221 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1222 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x14, 0x62, 0x61, 0x63, 0x6b,
1223 0x5f, 0x74, 0x6f, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
1224 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x54, 0x6f, 0x42, 0x61,
1225 0x63, 0x6b, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x52, 0x0a, 0x11, 0x6e, 0x61, 0x76,
1226 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1a,
1227 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1228 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x76, 0x69, 0x67,
1229 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, 0x6e, 0x61, 0x76,
1230 0x69, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x51, 0x0a,
1231 0x0f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
1232 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1233 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x76,
1234 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x04,
1235 0x52, 0x0e, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
1236 0x1a, 0xa5, 0x01, 0x0a, 0x0b, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65,
1237 0x12, 0x4d, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
1238 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1239 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1240 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x61, 0x74,
1241 0x65, 0x67, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x22,
1242 0x47, 0x0a, 0x08, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x55,
1243 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x41, 0x55, 0x54, 0x4f,
1244 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x41, 0x58, 0x49, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
1245 0x54, 0x52, 0x55, 0x43, 0x4b, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x57, 0x4f, 0x5f, 0x57,
1246 0x48, 0x45, 0x45, 0x4c, 0x45, 0x52, 0x10, 0x04, 0x3a, 0x50, 0xea, 0x41, 0x4d, 0x0a, 0x22, 0x66,
1247 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1248 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
1249 0x65, 0x12, 0x27, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70, 0x72,
1250 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73,
1251 0x2f, 0x7b, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x7d, 0x22, 0xcc, 0x01, 0x0a, 0x0b, 0x42,
1252 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x0e, 0x62, 0x61,
1253 0x74, 0x74, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01,
1254 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1255 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79,
1256 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0d, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x53,
1257 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73,
1258 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6d, 0x61,
1259 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76,
1260 0x31, 0x2e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0b, 0x70,
1261 0x6f, 0x77, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x62, 0x61,
1262 0x74, 0x74, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65,
1263 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x11, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x50,
1264 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x0e, 0x44, 0x65,
1265 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x63, 0x0a, 0x18,
1266 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73,
1267 0x61, 0x76, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a,
1268 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
1269 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x77,
1270 0x65, 0x72, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x15, 0x6c, 0x6f, 0x63, 0x61,
1271 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x6f, 0x64,
1272 0x65, 0x12, 0x2b, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x73, 0x61,
1273 0x76, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69,
1274 0x73, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x25,
1275 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
1276 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61,
1277 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x43, 0x0a, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79,
1278 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x61,
1279 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76,
1280 0x31, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x62,
1281 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x5d, 0x0a, 0x0c, 0x4c, 0x69,
1282 0x63, 0x65, 0x6e, 0x73, 0x65, 0x50, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x6f,
1283 0x75, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1284 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f,
1285 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61,
1286 0x63, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74,
1287 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x22, 0xa6, 0x03, 0x0a, 0x24, 0x56, 0x69,
1288 0x73, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72,
1289 0x74, 0x50, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x69,
1290 0x6e, 0x67, 0x12, 0x6d, 0x0a, 0x0c, 0x72, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x74,
1291 0x63, 0x68, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
1292 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56,
1293 0x69, 0x73, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f,
1294 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72,
1295 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x65, 0x74, 0x63, 0x68, 0x42,
1296 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x72, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x65, 0x74, 0x63,
1297 0x68, 0x1a, 0x8e, 0x02, 0x0a, 0x0b, 0x52, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x72, 0x65, 0x74, 0x63,
1298 0x68, 0x12, 0x66, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
1299 0x32, 0x4b, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
1300 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x54, 0x72, 0x61,
1301 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f, 0x6c, 0x79, 0x6c, 0x69,
1302 0x6e, 0x65, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x6f, 0x61, 0x64,
1303 0x53, 0x74, 0x72, 0x65, 0x74, 0x63, 0x68, 0x2e, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x42, 0x03, 0xe0,
1304 0x41, 0x02, 0x52, 0x05, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 0x66, 0x66,
1305 0x73, 0x65, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
1306 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74,
1307 0x65, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x6d, 0x65,
1308 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1309 0x0c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x43, 0x0a,
1310 0x05, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x59, 0x4c, 0x45, 0x5f,
1311 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a,
1312 0x0e, 0x53, 0x4c, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x10,
1313 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x52, 0x41, 0x46, 0x46, 0x49, 0x43, 0x5f, 0x4a, 0x41, 0x4d,
1314 0x10, 0x02, 0x22, 0x7d, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x50, 0x6f, 0x6c,
1315 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x66, 0x0a, 0x11, 0x74, 0x72, 0x61,
1316 0x66, 0x66, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01,
1317 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1318 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x69, 0x73, 0x75, 0x61,
1319 0x6c, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x6f,
1320 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52,
1321 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x69, 0x6e,
1322 0x67, 0x2a, 0x42, 0x0a, 0x0c, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74,
1323 0x65, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x56, 0x45, 0x48,
1324 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07,
1325 0x4f, 0x46, 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x4e, 0x4c,
1326 0x49, 0x4e, 0x45, 0x10, 0x02, 0x2a, 0x92, 0x02, 0x0a, 0x15, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1327 0x6f, 0x6e, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x61, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12,
1328 0x24, 0x0a, 0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x54,
1329 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x41, 0x56, 0x45, 0x5f, 0x4d,
1330 0x4f, 0x44, 0x45, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
1331 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45,
1332 0x10, 0x01, 0x12, 0x2e, 0x0a, 0x2a, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d,
1333 0x4f, 0x44, 0x45, 0x5f, 0x47, 0x50, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44,
1334 0x5f, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x4f, 0x46, 0x46,
1335 0x10, 0x02, 0x12, 0x2e, 0x0a, 0x2a, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d,
1336 0x4f, 0x44, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44,
1337 0x5f, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x4f, 0x46, 0x46,
1338 0x10, 0x03, 0x12, 0x21, 0x0a, 0x1d, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d,
1339 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x45, 0x47, 0x52, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x4f,
1340 0x4e, 0x4c, 0x59, 0x10, 0x04, 0x12, 0x33, 0x0a, 0x2f, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
1341 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x54, 0x48, 0x52, 0x4f, 0x54, 0x54, 0x4c, 0x45, 0x5f,
1342 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x53, 0x5f, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x53, 0x43,
1343 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x4f, 0x46, 0x46, 0x10, 0x05, 0x2a, 0xc0, 0x01, 0x0a, 0x0d, 0x42,
1344 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x16,
1345 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x42, 0x41, 0x54, 0x54, 0x45, 0x52, 0x59, 0x5f,
1346 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x41, 0x54, 0x54,
1347 0x45, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47,
1348 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x41, 0x54, 0x54, 0x45, 0x52, 0x59,
1349 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x48, 0x41, 0x52, 0x47,
1350 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x41, 0x54, 0x54, 0x45, 0x52, 0x59,
1351 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x03, 0x12, 0x1f,
1352 0x0a, 0x1b, 0x42, 0x41, 0x54, 0x54, 0x45, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
1353 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12,
1354 0x1c, 0x0a, 0x18, 0x42, 0x41, 0x54, 0x54, 0x45, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55,
1355 0x53, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x05, 0x2a, 0x89, 0x01,
1356 0x0a, 0x0b, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x18, 0x0a,
1357 0x14, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53,
1358 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x4f, 0x57, 0x45, 0x52,
1359 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x41, 0x43, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10,
1360 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x53, 0x42,
1361 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x4f, 0x55, 0x52,
1362 0x43, 0x45, 0x5f, 0x57, 0x49, 0x52, 0x45, 0x4c, 0x45, 0x53, 0x53, 0x10, 0x03, 0x12, 0x1a, 0x0a,
1363 0x16, 0x50, 0x4f, 0x57, 0x45, 0x52, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e,
1364 0x50, 0x4c, 0x55, 0x47, 0x47, 0x45, 0x44, 0x10, 0x04, 0x42, 0x75, 0x0a, 0x1a, 0x67, 0x6f, 0x6f,
1365 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
1366 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x08, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1367 0x73, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1368 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
1369 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f,
1370 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x66,
1371 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xa2, 0x02, 0x03, 0x43, 0x46, 0x45,
1372 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1373 }
1374
1375 var (
1376 file_google_maps_fleetengine_v1_vehicles_proto_rawDescOnce sync.Once
1377 file_google_maps_fleetengine_v1_vehicles_proto_rawDescData = file_google_maps_fleetengine_v1_vehicles_proto_rawDesc
1378 )
1379
1380 func file_google_maps_fleetengine_v1_vehicles_proto_rawDescGZIP() []byte {
1381 file_google_maps_fleetengine_v1_vehicles_proto_rawDescOnce.Do(func() {
1382 file_google_maps_fleetengine_v1_vehicles_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_maps_fleetengine_v1_vehicles_proto_rawDescData)
1383 })
1384 return file_google_maps_fleetengine_v1_vehicles_proto_rawDescData
1385 }
1386
1387 var file_google_maps_fleetengine_v1_vehicles_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
1388 var file_google_maps_fleetengine_v1_vehicles_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
1389 var file_google_maps_fleetengine_v1_vehicles_proto_goTypes = []interface{}{
1390 (VehicleState)(0),
1391 (LocationPowerSaveMode)(0),
1392 (BatteryStatus)(0),
1393 (PowerSource)(0),
1394 (Vehicle_VehicleType_Category)(0),
1395 (VisualTrafficReportPolylineRendering_RoadStretch_Style)(0),
1396 (*Vehicle)(nil),
1397 (*BatteryInfo)(nil),
1398 (*DeviceSettings)(nil),
1399 (*LicensePlate)(nil),
1400 (*VisualTrafficReportPolylineRendering)(nil),
1401 (*TrafficPolylineData)(nil),
1402 (*Vehicle_VehicleType)(nil),
1403 (*VisualTrafficReportPolylineRendering_RoadStretch)(nil),
1404 (TripType)(0),
1405 (*VehicleLocation)(nil),
1406 (*VehicleAttribute)(nil),
1407 (*TerminalLocation)(nil),
1408 (*timestamppb.Timestamp)(nil),
1409 (*TripWaypoint)(nil),
1410 (*wrapperspb.Int32Value)(nil),
1411 (NavigationStatus)(0),
1412 }
1413 var file_google_maps_fleetengine_v1_vehicles_proto_depIdxs = []int32{
1414 0,
1415 14,
1416 15,
1417 16,
1418 12,
1419 9,
1420 17,
1421 11,
1422 18,
1423 19,
1424 20,
1425 18,
1426 20,
1427 19,
1428 18,
1429 21,
1430 8,
1431 2,
1432 3,
1433 1,
1434 7,
1435 13,
1436 10,
1437 4,
1438 5,
1439 25,
1440 25,
1441 25,
1442 25,
1443 0,
1444 }
1445
1446 func init() { file_google_maps_fleetengine_v1_vehicles_proto_init() }
1447 func file_google_maps_fleetengine_v1_vehicles_proto_init() {
1448 if File_google_maps_fleetengine_v1_vehicles_proto != nil {
1449 return
1450 }
1451 file_google_maps_fleetengine_v1_fleetengine_proto_init()
1452 if !protoimpl.UnsafeEnabled {
1453 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1454 switch v := v.(*Vehicle); i {
1455 case 0:
1456 return &v.state
1457 case 1:
1458 return &v.sizeCache
1459 case 2:
1460 return &v.unknownFields
1461 default:
1462 return nil
1463 }
1464 }
1465 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1466 switch v := v.(*BatteryInfo); i {
1467 case 0:
1468 return &v.state
1469 case 1:
1470 return &v.sizeCache
1471 case 2:
1472 return &v.unknownFields
1473 default:
1474 return nil
1475 }
1476 }
1477 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1478 switch v := v.(*DeviceSettings); i {
1479 case 0:
1480 return &v.state
1481 case 1:
1482 return &v.sizeCache
1483 case 2:
1484 return &v.unknownFields
1485 default:
1486 return nil
1487 }
1488 }
1489 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1490 switch v := v.(*LicensePlate); i {
1491 case 0:
1492 return &v.state
1493 case 1:
1494 return &v.sizeCache
1495 case 2:
1496 return &v.unknownFields
1497 default:
1498 return nil
1499 }
1500 }
1501 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1502 switch v := v.(*VisualTrafficReportPolylineRendering); i {
1503 case 0:
1504 return &v.state
1505 case 1:
1506 return &v.sizeCache
1507 case 2:
1508 return &v.unknownFields
1509 default:
1510 return nil
1511 }
1512 }
1513 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1514 switch v := v.(*TrafficPolylineData); i {
1515 case 0:
1516 return &v.state
1517 case 1:
1518 return &v.sizeCache
1519 case 2:
1520 return &v.unknownFields
1521 default:
1522 return nil
1523 }
1524 }
1525 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1526 switch v := v.(*Vehicle_VehicleType); i {
1527 case 0:
1528 return &v.state
1529 case 1:
1530 return &v.sizeCache
1531 case 2:
1532 return &v.unknownFields
1533 default:
1534 return nil
1535 }
1536 }
1537 file_google_maps_fleetengine_v1_vehicles_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1538 switch v := v.(*VisualTrafficReportPolylineRendering_RoadStretch); i {
1539 case 0:
1540 return &v.state
1541 case 1:
1542 return &v.sizeCache
1543 case 2:
1544 return &v.unknownFields
1545 default:
1546 return nil
1547 }
1548 }
1549 }
1550 type x struct{}
1551 out := protoimpl.TypeBuilder{
1552 File: protoimpl.DescBuilder{
1553 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1554 RawDescriptor: file_google_maps_fleetengine_v1_vehicles_proto_rawDesc,
1555 NumEnums: 6,
1556 NumMessages: 8,
1557 NumExtensions: 0,
1558 NumServices: 0,
1559 },
1560 GoTypes: file_google_maps_fleetengine_v1_vehicles_proto_goTypes,
1561 DependencyIndexes: file_google_maps_fleetengine_v1_vehicles_proto_depIdxs,
1562 EnumInfos: file_google_maps_fleetengine_v1_vehicles_proto_enumTypes,
1563 MessageInfos: file_google_maps_fleetengine_v1_vehicles_proto_msgTypes,
1564 }.Build()
1565 File_google_maps_fleetengine_v1_vehicles_proto = out.File
1566 file_google_maps_fleetengine_v1_vehicles_proto_rawDesc = nil
1567 file_google_maps_fleetengine_v1_vehicles_proto_goTypes = nil
1568 file_google_maps_fleetengine_v1_vehicles_proto_depIdxs = nil
1569 }
1570
View as plain text