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 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 latlng "google.golang.org/genproto/googleapis/type/latlng"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 durationpb "google.golang.org/protobuf/types/known/durationpb"
36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
39 )
40
41 const (
42
43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44
45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46 )
47
48
49 type SearchVehiclesRequest_VehicleMatchOrder int32
50
51 const (
52
53 SearchVehiclesRequest_UNKNOWN_VEHICLE_MATCH_ORDER SearchVehiclesRequest_VehicleMatchOrder = 0
54
55 SearchVehiclesRequest_PICKUP_POINT_ETA SearchVehiclesRequest_VehicleMatchOrder = 1
56
57 SearchVehiclesRequest_PICKUP_POINT_DISTANCE SearchVehiclesRequest_VehicleMatchOrder = 2
58
59
60 SearchVehiclesRequest_DROPOFF_POINT_ETA SearchVehiclesRequest_VehicleMatchOrder = 3
61
62
63 SearchVehiclesRequest_PICKUP_POINT_STRAIGHT_DISTANCE SearchVehiclesRequest_VehicleMatchOrder = 4
64
65
66
67
68 SearchVehiclesRequest_COST SearchVehiclesRequest_VehicleMatchOrder = 5
69 )
70
71
72 var (
73 SearchVehiclesRequest_VehicleMatchOrder_name = map[int32]string{
74 0: "UNKNOWN_VEHICLE_MATCH_ORDER",
75 1: "PICKUP_POINT_ETA",
76 2: "PICKUP_POINT_DISTANCE",
77 3: "DROPOFF_POINT_ETA",
78 4: "PICKUP_POINT_STRAIGHT_DISTANCE",
79 5: "COST",
80 }
81 SearchVehiclesRequest_VehicleMatchOrder_value = map[string]int32{
82 "UNKNOWN_VEHICLE_MATCH_ORDER": 0,
83 "PICKUP_POINT_ETA": 1,
84 "PICKUP_POINT_DISTANCE": 2,
85 "DROPOFF_POINT_ETA": 3,
86 "PICKUP_POINT_STRAIGHT_DISTANCE": 4,
87 "COST": 5,
88 }
89 )
90
91 func (x SearchVehiclesRequest_VehicleMatchOrder) Enum() *SearchVehiclesRequest_VehicleMatchOrder {
92 p := new(SearchVehiclesRequest_VehicleMatchOrder)
93 *p = x
94 return p
95 }
96
97 func (x SearchVehiclesRequest_VehicleMatchOrder) String() string {
98 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
99 }
100
101 func (SearchVehiclesRequest_VehicleMatchOrder) Descriptor() protoreflect.EnumDescriptor {
102 return file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[0].Descriptor()
103 }
104
105 func (SearchVehiclesRequest_VehicleMatchOrder) Type() protoreflect.EnumType {
106 return &file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[0]
107 }
108
109 func (x SearchVehiclesRequest_VehicleMatchOrder) Number() protoreflect.EnumNumber {
110 return protoreflect.EnumNumber(x)
111 }
112
113
114 func (SearchVehiclesRequest_VehicleMatchOrder) EnumDescriptor() ([]byte, []int) {
115 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{6, 0}
116 }
117
118
119 type SearchVehiclesRequest_CurrentTripsPresent int32
120
121 const (
122
123
124
125 SearchVehiclesRequest_CURRENT_TRIPS_PRESENT_UNSPECIFIED SearchVehiclesRequest_CurrentTripsPresent = 0
126
127
128 SearchVehiclesRequest_NONE SearchVehiclesRequest_CurrentTripsPresent = 1
129
130
131
132 SearchVehiclesRequest_ANY SearchVehiclesRequest_CurrentTripsPresent = 2
133 )
134
135
136 var (
137 SearchVehiclesRequest_CurrentTripsPresent_name = map[int32]string{
138 0: "CURRENT_TRIPS_PRESENT_UNSPECIFIED",
139 1: "NONE",
140 2: "ANY",
141 }
142 SearchVehiclesRequest_CurrentTripsPresent_value = map[string]int32{
143 "CURRENT_TRIPS_PRESENT_UNSPECIFIED": 0,
144 "NONE": 1,
145 "ANY": 2,
146 }
147 )
148
149 func (x SearchVehiclesRequest_CurrentTripsPresent) Enum() *SearchVehiclesRequest_CurrentTripsPresent {
150 p := new(SearchVehiclesRequest_CurrentTripsPresent)
151 *p = x
152 return p
153 }
154
155 func (x SearchVehiclesRequest_CurrentTripsPresent) String() string {
156 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
157 }
158
159 func (SearchVehiclesRequest_CurrentTripsPresent) Descriptor() protoreflect.EnumDescriptor {
160 return file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[1].Descriptor()
161 }
162
163 func (SearchVehiclesRequest_CurrentTripsPresent) Type() protoreflect.EnumType {
164 return &file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[1]
165 }
166
167 func (x SearchVehiclesRequest_CurrentTripsPresent) Number() protoreflect.EnumNumber {
168 return protoreflect.EnumNumber(x)
169 }
170
171
172 func (SearchVehiclesRequest_CurrentTripsPresent) EnumDescriptor() ([]byte, []int) {
173 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{6, 1}
174 }
175
176
177 type VehicleMatch_VehicleMatchType int32
178
179 const (
180
181 VehicleMatch_UNKNOWN VehicleMatch_VehicleMatchType = 0
182
183
184 VehicleMatch_EXCLUSIVE VehicleMatch_VehicleMatchType = 1
185
186
187
188 VehicleMatch_BACK_TO_BACK VehicleMatch_VehicleMatchType = 2
189
190 VehicleMatch_CARPOOL VehicleMatch_VehicleMatchType = 3
191
192
193
194 VehicleMatch_CARPOOL_BACK_TO_BACK VehicleMatch_VehicleMatchType = 4
195 )
196
197
198 var (
199 VehicleMatch_VehicleMatchType_name = map[int32]string{
200 0: "UNKNOWN",
201 1: "EXCLUSIVE",
202 2: "BACK_TO_BACK",
203 3: "CARPOOL",
204 4: "CARPOOL_BACK_TO_BACK",
205 }
206 VehicleMatch_VehicleMatchType_value = map[string]int32{
207 "UNKNOWN": 0,
208 "EXCLUSIVE": 1,
209 "BACK_TO_BACK": 2,
210 "CARPOOL": 3,
211 "CARPOOL_BACK_TO_BACK": 4,
212 }
213 )
214
215 func (x VehicleMatch_VehicleMatchType) Enum() *VehicleMatch_VehicleMatchType {
216 p := new(VehicleMatch_VehicleMatchType)
217 *p = x
218 return p
219 }
220
221 func (x VehicleMatch_VehicleMatchType) String() string {
222 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
223 }
224
225 func (VehicleMatch_VehicleMatchType) Descriptor() protoreflect.EnumDescriptor {
226 return file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[2].Descriptor()
227 }
228
229 func (VehicleMatch_VehicleMatchType) Type() protoreflect.EnumType {
230 return &file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes[2]
231 }
232
233 func (x VehicleMatch_VehicleMatchType) Number() protoreflect.EnumNumber {
234 return protoreflect.EnumNumber(x)
235 }
236
237
238 func (VehicleMatch_VehicleMatchType) EnumDescriptor() ([]byte, []int) {
239 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{11, 0}
240 }
241
242
243 type CreateVehicleRequest struct {
244 state protoimpl.MessageState
245 sizeCache protoimpl.SizeCache
246 unknownFields protoimpl.UnknownFields
247
248
249 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
250
251
252
253
254 Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
255
256
257
258
259
260
261
262
263
264 VehicleId string `protobuf:"bytes,4,opt,name=vehicle_id,json=vehicleId,proto3" json:"vehicle_id,omitempty"`
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291 Vehicle *Vehicle `protobuf:"bytes,5,opt,name=vehicle,proto3" json:"vehicle,omitempty"`
292 }
293
294 func (x *CreateVehicleRequest) Reset() {
295 *x = CreateVehicleRequest{}
296 if protoimpl.UnsafeEnabled {
297 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[0]
298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
299 ms.StoreMessageInfo(mi)
300 }
301 }
302
303 func (x *CreateVehicleRequest) String() string {
304 return protoimpl.X.MessageStringOf(x)
305 }
306
307 func (*CreateVehicleRequest) ProtoMessage() {}
308
309 func (x *CreateVehicleRequest) ProtoReflect() protoreflect.Message {
310 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[0]
311 if protoimpl.UnsafeEnabled && x != nil {
312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
313 if ms.LoadMessageInfo() == nil {
314 ms.StoreMessageInfo(mi)
315 }
316 return ms
317 }
318 return mi.MessageOf(x)
319 }
320
321
322 func (*CreateVehicleRequest) Descriptor() ([]byte, []int) {
323 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{0}
324 }
325
326 func (x *CreateVehicleRequest) GetHeader() *RequestHeader {
327 if x != nil {
328 return x.Header
329 }
330 return nil
331 }
332
333 func (x *CreateVehicleRequest) GetParent() string {
334 if x != nil {
335 return x.Parent
336 }
337 return ""
338 }
339
340 func (x *CreateVehicleRequest) GetVehicleId() string {
341 if x != nil {
342 return x.VehicleId
343 }
344 return ""
345 }
346
347 func (x *CreateVehicleRequest) GetVehicle() *Vehicle {
348 if x != nil {
349 return x.Vehicle
350 }
351 return nil
352 }
353
354
355 type GetVehicleRequest struct {
356 state protoimpl.MessageState
357 sizeCache protoimpl.SizeCache
358 unknownFields protoimpl.UnknownFields
359
360
361 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
362
363
364
365
366
367 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
368
369
370
371
372
373 CurrentRouteSegmentVersion *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=current_route_segment_version,json=currentRouteSegmentVersion,proto3" json:"current_route_segment_version,omitempty"`
374
375
376
377
378 WaypointsVersion *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=waypoints_version,json=waypointsVersion,proto3" json:"waypoints_version,omitempty"`
379 }
380
381 func (x *GetVehicleRequest) Reset() {
382 *x = GetVehicleRequest{}
383 if protoimpl.UnsafeEnabled {
384 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[1]
385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
386 ms.StoreMessageInfo(mi)
387 }
388 }
389
390 func (x *GetVehicleRequest) String() string {
391 return protoimpl.X.MessageStringOf(x)
392 }
393
394 func (*GetVehicleRequest) ProtoMessage() {}
395
396 func (x *GetVehicleRequest) ProtoReflect() protoreflect.Message {
397 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[1]
398 if protoimpl.UnsafeEnabled && x != nil {
399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
400 if ms.LoadMessageInfo() == nil {
401 ms.StoreMessageInfo(mi)
402 }
403 return ms
404 }
405 return mi.MessageOf(x)
406 }
407
408
409 func (*GetVehicleRequest) Descriptor() ([]byte, []int) {
410 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{1}
411 }
412
413 func (x *GetVehicleRequest) GetHeader() *RequestHeader {
414 if x != nil {
415 return x.Header
416 }
417 return nil
418 }
419
420 func (x *GetVehicleRequest) GetName() string {
421 if x != nil {
422 return x.Name
423 }
424 return ""
425 }
426
427 func (x *GetVehicleRequest) GetCurrentRouteSegmentVersion() *timestamppb.Timestamp {
428 if x != nil {
429 return x.CurrentRouteSegmentVersion
430 }
431 return nil
432 }
433
434 func (x *GetVehicleRequest) GetWaypointsVersion() *timestamppb.Timestamp {
435 if x != nil {
436 return x.WaypointsVersion
437 }
438 return nil
439 }
440
441
442 type UpdateVehicleRequest struct {
443 state protoimpl.MessageState
444 sizeCache protoimpl.SizeCache
445 unknownFields protoimpl.UnknownFields
446
447
448 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
449
450
451
452
453
454 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471 Vehicle *Vehicle `protobuf:"bytes,4,opt,name=vehicle,proto3" json:"vehicle,omitempty"`
472
473
474 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
475 }
476
477 func (x *UpdateVehicleRequest) Reset() {
478 *x = UpdateVehicleRequest{}
479 if protoimpl.UnsafeEnabled {
480 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[2]
481 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482 ms.StoreMessageInfo(mi)
483 }
484 }
485
486 func (x *UpdateVehicleRequest) String() string {
487 return protoimpl.X.MessageStringOf(x)
488 }
489
490 func (*UpdateVehicleRequest) ProtoMessage() {}
491
492 func (x *UpdateVehicleRequest) ProtoReflect() protoreflect.Message {
493 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[2]
494 if protoimpl.UnsafeEnabled && x != nil {
495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
496 if ms.LoadMessageInfo() == nil {
497 ms.StoreMessageInfo(mi)
498 }
499 return ms
500 }
501 return mi.MessageOf(x)
502 }
503
504
505 func (*UpdateVehicleRequest) Descriptor() ([]byte, []int) {
506 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{2}
507 }
508
509 func (x *UpdateVehicleRequest) GetHeader() *RequestHeader {
510 if x != nil {
511 return x.Header
512 }
513 return nil
514 }
515
516 func (x *UpdateVehicleRequest) GetName() string {
517 if x != nil {
518 return x.Name
519 }
520 return ""
521 }
522
523 func (x *UpdateVehicleRequest) GetVehicle() *Vehicle {
524 if x != nil {
525 return x.Vehicle
526 }
527 return nil
528 }
529
530 func (x *UpdateVehicleRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
531 if x != nil {
532 return x.UpdateMask
533 }
534 return nil
535 }
536
537
538
539
540 type UpdateVehicleLocationRequest struct {
541 state protoimpl.MessageState
542 sizeCache protoimpl.SizeCache
543 unknownFields protoimpl.UnknownFields
544
545
546 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
547
548
549
550
551
552 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
553
554
555 CurrentLocation *VehicleLocation `protobuf:"bytes,4,opt,name=current_location,json=currentLocation,proto3" json:"current_location,omitempty"`
556
557
558 CurrentState VehicleState `protobuf:"varint,5,opt,name=current_state,json=currentState,proto3,enum=maps.fleetengine.v1.VehicleState" json:"current_state,omitempty"`
559 }
560
561 func (x *UpdateVehicleLocationRequest) Reset() {
562 *x = UpdateVehicleLocationRequest{}
563 if protoimpl.UnsafeEnabled {
564 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[3]
565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
566 ms.StoreMessageInfo(mi)
567 }
568 }
569
570 func (x *UpdateVehicleLocationRequest) String() string {
571 return protoimpl.X.MessageStringOf(x)
572 }
573
574 func (*UpdateVehicleLocationRequest) ProtoMessage() {}
575
576 func (x *UpdateVehicleLocationRequest) ProtoReflect() protoreflect.Message {
577 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[3]
578 if protoimpl.UnsafeEnabled && x != nil {
579 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
580 if ms.LoadMessageInfo() == nil {
581 ms.StoreMessageInfo(mi)
582 }
583 return ms
584 }
585 return mi.MessageOf(x)
586 }
587
588
589 func (*UpdateVehicleLocationRequest) Descriptor() ([]byte, []int) {
590 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{3}
591 }
592
593 func (x *UpdateVehicleLocationRequest) GetHeader() *RequestHeader {
594 if x != nil {
595 return x.Header
596 }
597 return nil
598 }
599
600 func (x *UpdateVehicleLocationRequest) GetName() string {
601 if x != nil {
602 return x.Name
603 }
604 return ""
605 }
606
607 func (x *UpdateVehicleLocationRequest) GetCurrentLocation() *VehicleLocation {
608 if x != nil {
609 return x.CurrentLocation
610 }
611 return nil
612 }
613
614 func (x *UpdateVehicleLocationRequest) GetCurrentState() VehicleState {
615 if x != nil {
616 return x.CurrentState
617 }
618 return VehicleState_UNKNOWN_VEHICLE_STATE
619 }
620
621
622 type UpdateVehicleAttributesRequest struct {
623 state protoimpl.MessageState
624 sizeCache protoimpl.SizeCache
625 unknownFields protoimpl.UnknownFields
626
627
628 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
629
630
631
632
633 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
634
635
636 Attributes []*VehicleAttribute `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty"`
637 }
638
639 func (x *UpdateVehicleAttributesRequest) Reset() {
640 *x = UpdateVehicleAttributesRequest{}
641 if protoimpl.UnsafeEnabled {
642 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[4]
643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
644 ms.StoreMessageInfo(mi)
645 }
646 }
647
648 func (x *UpdateVehicleAttributesRequest) String() string {
649 return protoimpl.X.MessageStringOf(x)
650 }
651
652 func (*UpdateVehicleAttributesRequest) ProtoMessage() {}
653
654 func (x *UpdateVehicleAttributesRequest) ProtoReflect() protoreflect.Message {
655 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[4]
656 if protoimpl.UnsafeEnabled && x != nil {
657 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
658 if ms.LoadMessageInfo() == nil {
659 ms.StoreMessageInfo(mi)
660 }
661 return ms
662 }
663 return mi.MessageOf(x)
664 }
665
666
667 func (*UpdateVehicleAttributesRequest) Descriptor() ([]byte, []int) {
668 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{4}
669 }
670
671 func (x *UpdateVehicleAttributesRequest) GetHeader() *RequestHeader {
672 if x != nil {
673 return x.Header
674 }
675 return nil
676 }
677
678 func (x *UpdateVehicleAttributesRequest) GetName() string {
679 if x != nil {
680 return x.Name
681 }
682 return ""
683 }
684
685 func (x *UpdateVehicleAttributesRequest) GetAttributes() []*VehicleAttribute {
686 if x != nil {
687 return x.Attributes
688 }
689 return nil
690 }
691
692
693 type UpdateVehicleAttributesResponse struct {
694 state protoimpl.MessageState
695 sizeCache protoimpl.SizeCache
696 unknownFields protoimpl.UnknownFields
697
698
699
700 Attributes []*VehicleAttribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"`
701 }
702
703 func (x *UpdateVehicleAttributesResponse) Reset() {
704 *x = UpdateVehicleAttributesResponse{}
705 if protoimpl.UnsafeEnabled {
706 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[5]
707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708 ms.StoreMessageInfo(mi)
709 }
710 }
711
712 func (x *UpdateVehicleAttributesResponse) String() string {
713 return protoimpl.X.MessageStringOf(x)
714 }
715
716 func (*UpdateVehicleAttributesResponse) ProtoMessage() {}
717
718 func (x *UpdateVehicleAttributesResponse) ProtoReflect() protoreflect.Message {
719 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[5]
720 if protoimpl.UnsafeEnabled && x != nil {
721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
722 if ms.LoadMessageInfo() == nil {
723 ms.StoreMessageInfo(mi)
724 }
725 return ms
726 }
727 return mi.MessageOf(x)
728 }
729
730
731 func (*UpdateVehicleAttributesResponse) Descriptor() ([]byte, []int) {
732 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{5}
733 }
734
735 func (x *UpdateVehicleAttributesResponse) GetAttributes() []*VehicleAttribute {
736 if x != nil {
737 return x.Attributes
738 }
739 return nil
740 }
741
742
743 type SearchVehiclesRequest struct {
744 state protoimpl.MessageState
745 sizeCache protoimpl.SizeCache
746 unknownFields protoimpl.UnknownFields
747
748
749 Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
750
751
752
753
754 Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
755
756 PickupPoint *TerminalLocation `protobuf:"bytes,4,opt,name=pickup_point,json=pickupPoint,proto3" json:"pickup_point,omitempty"`
757
758
759 DropoffPoint *TerminalLocation `protobuf:"bytes,5,opt,name=dropoff_point,json=dropoffPoint,proto3" json:"dropoff_point,omitempty"`
760
761
762
763 PickupRadiusMeters int32 `protobuf:"varint,6,opt,name=pickup_radius_meters,json=pickupRadiusMeters,proto3" json:"pickup_radius_meters,omitempty"`
764
765
766 Count int32 `protobuf:"varint,7,opt,name=count,proto3" json:"count,omitempty"`
767
768
769
770 MinimumCapacity int32 `protobuf:"varint,8,opt,name=minimum_capacity,json=minimumCapacity,proto3" json:"minimum_capacity,omitempty"`
771
772
773
774
775
776
777 TripTypes []TripType `protobuf:"varint,9,rep,packed,name=trip_types,json=tripTypes,proto3,enum=maps.fleetengine.v1.TripType" json:"trip_types,omitempty"`
778
779
780
781 MaximumStaleness *durationpb.Duration `protobuf:"bytes,10,opt,name=maximum_staleness,json=maximumStaleness,proto3" json:"maximum_staleness,omitempty"`
782
783
784 VehicleTypes []*Vehicle_VehicleType `protobuf:"bytes,14,rep,name=vehicle_types,json=vehicleTypes,proto3" json:"vehicle_types,omitempty"`
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807 RequiredAttributes []*VehicleAttribute `protobuf:"bytes,12,rep,name=required_attributes,json=requiredAttributes,proto3" json:"required_attributes,omitempty"`
808
809
810
811
812
813 RequiredOneOfAttributes []*VehicleAttributeList `protobuf:"bytes,15,rep,name=required_one_of_attributes,json=requiredOneOfAttributes,proto3" json:"required_one_of_attributes,omitempty"`
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837 RequiredOneOfAttributeSets []*VehicleAttributeList `protobuf:"bytes,20,rep,name=required_one_of_attribute_sets,json=requiredOneOfAttributeSets,proto3" json:"required_one_of_attribute_sets,omitempty"`
838
839 OrderBy SearchVehiclesRequest_VehicleMatchOrder `protobuf:"varint,13,opt,name=order_by,json=orderBy,proto3,enum=maps.fleetengine.v1.SearchVehiclesRequest_VehicleMatchOrder" json:"order_by,omitempty"`
840
841
842
843
844
845
846
847
848
849 IncludeBackToBack bool `protobuf:"varint,18,opt,name=include_back_to_back,json=includeBackToBack,proto3" json:"include_back_to_back,omitempty"`
850
851 TripId string `protobuf:"bytes,19,opt,name=trip_id,json=tripId,proto3" json:"trip_id,omitempty"`
852
853
854
855
856
857 CurrentTripsPresent SearchVehiclesRequest_CurrentTripsPresent `protobuf:"varint,21,opt,name=current_trips_present,json=currentTripsPresent,proto3,enum=maps.fleetengine.v1.SearchVehiclesRequest_CurrentTripsPresent" json:"current_trips_present,omitempty"`
858 }
859
860 func (x *SearchVehiclesRequest) Reset() {
861 *x = SearchVehiclesRequest{}
862 if protoimpl.UnsafeEnabled {
863 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[6]
864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
865 ms.StoreMessageInfo(mi)
866 }
867 }
868
869 func (x *SearchVehiclesRequest) String() string {
870 return protoimpl.X.MessageStringOf(x)
871 }
872
873 func (*SearchVehiclesRequest) ProtoMessage() {}
874
875 func (x *SearchVehiclesRequest) ProtoReflect() protoreflect.Message {
876 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[6]
877 if protoimpl.UnsafeEnabled && x != nil {
878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
879 if ms.LoadMessageInfo() == nil {
880 ms.StoreMessageInfo(mi)
881 }
882 return ms
883 }
884 return mi.MessageOf(x)
885 }
886
887
888 func (*SearchVehiclesRequest) Descriptor() ([]byte, []int) {
889 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{6}
890 }
891
892 func (x *SearchVehiclesRequest) GetHeader() *RequestHeader {
893 if x != nil {
894 return x.Header
895 }
896 return nil
897 }
898
899 func (x *SearchVehiclesRequest) GetParent() string {
900 if x != nil {
901 return x.Parent
902 }
903 return ""
904 }
905
906 func (x *SearchVehiclesRequest) GetPickupPoint() *TerminalLocation {
907 if x != nil {
908 return x.PickupPoint
909 }
910 return nil
911 }
912
913 func (x *SearchVehiclesRequest) GetDropoffPoint() *TerminalLocation {
914 if x != nil {
915 return x.DropoffPoint
916 }
917 return nil
918 }
919
920 func (x *SearchVehiclesRequest) GetPickupRadiusMeters() int32 {
921 if x != nil {
922 return x.PickupRadiusMeters
923 }
924 return 0
925 }
926
927 func (x *SearchVehiclesRequest) GetCount() int32 {
928 if x != nil {
929 return x.Count
930 }
931 return 0
932 }
933
934 func (x *SearchVehiclesRequest) GetMinimumCapacity() int32 {
935 if x != nil {
936 return x.MinimumCapacity
937 }
938 return 0
939 }
940
941 func (x *SearchVehiclesRequest) GetTripTypes() []TripType {
942 if x != nil {
943 return x.TripTypes
944 }
945 return nil
946 }
947
948 func (x *SearchVehiclesRequest) GetMaximumStaleness() *durationpb.Duration {
949 if x != nil {
950 return x.MaximumStaleness
951 }
952 return nil
953 }
954
955 func (x *SearchVehiclesRequest) GetVehicleTypes() []*Vehicle_VehicleType {
956 if x != nil {
957 return x.VehicleTypes
958 }
959 return nil
960 }
961
962 func (x *SearchVehiclesRequest) GetRequiredAttributes() []*VehicleAttribute {
963 if x != nil {
964 return x.RequiredAttributes
965 }
966 return nil
967 }
968
969 func (x *SearchVehiclesRequest) GetRequiredOneOfAttributes() []*VehicleAttributeList {
970 if x != nil {
971 return x.RequiredOneOfAttributes
972 }
973 return nil
974 }
975
976 func (x *SearchVehiclesRequest) GetRequiredOneOfAttributeSets() []*VehicleAttributeList {
977 if x != nil {
978 return x.RequiredOneOfAttributeSets
979 }
980 return nil
981 }
982
983 func (x *SearchVehiclesRequest) GetOrderBy() SearchVehiclesRequest_VehicleMatchOrder {
984 if x != nil {
985 return x.OrderBy
986 }
987 return SearchVehiclesRequest_UNKNOWN_VEHICLE_MATCH_ORDER
988 }
989
990 func (x *SearchVehiclesRequest) GetIncludeBackToBack() bool {
991 if x != nil {
992 return x.IncludeBackToBack
993 }
994 return false
995 }
996
997 func (x *SearchVehiclesRequest) GetTripId() string {
998 if x != nil {
999 return x.TripId
1000 }
1001 return ""
1002 }
1003
1004 func (x *SearchVehiclesRequest) GetCurrentTripsPresent() SearchVehiclesRequest_CurrentTripsPresent {
1005 if x != nil {
1006 return x.CurrentTripsPresent
1007 }
1008 return SearchVehiclesRequest_CURRENT_TRIPS_PRESENT_UNSPECIFIED
1009 }
1010
1011
1012 type SearchVehiclesResponse struct {
1013 state protoimpl.MessageState
1014 sizeCache protoimpl.SizeCache
1015 unknownFields protoimpl.UnknownFields
1016
1017
1018
1019 Matches []*VehicleMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
1020 }
1021
1022 func (x *SearchVehiclesResponse) Reset() {
1023 *x = SearchVehiclesResponse{}
1024 if protoimpl.UnsafeEnabled {
1025 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[7]
1026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1027 ms.StoreMessageInfo(mi)
1028 }
1029 }
1030
1031 func (x *SearchVehiclesResponse) String() string {
1032 return protoimpl.X.MessageStringOf(x)
1033 }
1034
1035 func (*SearchVehiclesResponse) ProtoMessage() {}
1036
1037 func (x *SearchVehiclesResponse) ProtoReflect() protoreflect.Message {
1038 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[7]
1039 if protoimpl.UnsafeEnabled && x != nil {
1040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1041 if ms.LoadMessageInfo() == nil {
1042 ms.StoreMessageInfo(mi)
1043 }
1044 return ms
1045 }
1046 return mi.MessageOf(x)
1047 }
1048
1049
1050 func (*SearchVehiclesResponse) Descriptor() ([]byte, []int) {
1051 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{7}
1052 }
1053
1054 func (x *SearchVehiclesResponse) GetMatches() []*VehicleMatch {
1055 if x != nil {
1056 return x.Matches
1057 }
1058 return nil
1059 }
1060
1061
1062 type ListVehiclesRequest struct {
1063 state protoimpl.MessageState
1064 sizeCache protoimpl.SizeCache
1065 unknownFields protoimpl.UnknownFields
1066
1067
1068 Header *RequestHeader `protobuf:"bytes,12,opt,name=header,proto3" json:"header,omitempty"`
1069
1070
1071
1072
1073 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1074
1075
1076 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1077
1078
1079
1080
1081 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1082
1083
1084
1085 MinimumCapacity *wrapperspb.Int32Value `protobuf:"bytes,6,opt,name=minimum_capacity,json=minimumCapacity,proto3" json:"minimum_capacity,omitempty"`
1086
1087
1088 TripTypes []TripType `protobuf:"varint,7,rep,packed,name=trip_types,json=tripTypes,proto3,enum=maps.fleetengine.v1.TripType" json:"trip_types,omitempty"`
1089
1090
1091
1092 MaximumStaleness *durationpb.Duration `protobuf:"bytes,8,opt,name=maximum_staleness,json=maximumStaleness,proto3" json:"maximum_staleness,omitempty"`
1093
1094
1095 VehicleTypeCategories []Vehicle_VehicleType_Category `protobuf:"varint,9,rep,packed,name=vehicle_type_categories,json=vehicleTypeCategories,proto3,enum=maps.fleetengine.v1.Vehicle_VehicleType_Category" json:"vehicle_type_categories,omitempty"`
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118 RequiredAttributes []string `protobuf:"bytes,10,rep,name=required_attributes,json=requiredAttributes,proto3" json:"required_attributes,omitempty"`
1119
1120
1121
1122
1123
1124
1125 RequiredOneOfAttributes []string `protobuf:"bytes,13,rep,name=required_one_of_attributes,json=requiredOneOfAttributes,proto3" json:"required_one_of_attributes,omitempty"`
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148 RequiredOneOfAttributeSets []string `protobuf:"bytes,15,rep,name=required_one_of_attribute_sets,json=requiredOneOfAttributeSets,proto3" json:"required_one_of_attribute_sets,omitempty"`
1149
1150 VehicleState VehicleState `protobuf:"varint,11,opt,name=vehicle_state,json=vehicleState,proto3,enum=maps.fleetengine.v1.VehicleState" json:"vehicle_state,omitempty"`
1151
1152 OnTripOnly bool `protobuf:"varint,14,opt,name=on_trip_only,json=onTripOnly,proto3" json:"on_trip_only,omitempty"`
1153 }
1154
1155 func (x *ListVehiclesRequest) Reset() {
1156 *x = ListVehiclesRequest{}
1157 if protoimpl.UnsafeEnabled {
1158 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[8]
1159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1160 ms.StoreMessageInfo(mi)
1161 }
1162 }
1163
1164 func (x *ListVehiclesRequest) String() string {
1165 return protoimpl.X.MessageStringOf(x)
1166 }
1167
1168 func (*ListVehiclesRequest) ProtoMessage() {}
1169
1170 func (x *ListVehiclesRequest) ProtoReflect() protoreflect.Message {
1171 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[8]
1172 if protoimpl.UnsafeEnabled && x != nil {
1173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1174 if ms.LoadMessageInfo() == nil {
1175 ms.StoreMessageInfo(mi)
1176 }
1177 return ms
1178 }
1179 return mi.MessageOf(x)
1180 }
1181
1182
1183 func (*ListVehiclesRequest) Descriptor() ([]byte, []int) {
1184 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{8}
1185 }
1186
1187 func (x *ListVehiclesRequest) GetHeader() *RequestHeader {
1188 if x != nil {
1189 return x.Header
1190 }
1191 return nil
1192 }
1193
1194 func (x *ListVehiclesRequest) GetParent() string {
1195 if x != nil {
1196 return x.Parent
1197 }
1198 return ""
1199 }
1200
1201 func (x *ListVehiclesRequest) GetPageSize() int32 {
1202 if x != nil {
1203 return x.PageSize
1204 }
1205 return 0
1206 }
1207
1208 func (x *ListVehiclesRequest) GetPageToken() string {
1209 if x != nil {
1210 return x.PageToken
1211 }
1212 return ""
1213 }
1214
1215 func (x *ListVehiclesRequest) GetMinimumCapacity() *wrapperspb.Int32Value {
1216 if x != nil {
1217 return x.MinimumCapacity
1218 }
1219 return nil
1220 }
1221
1222 func (x *ListVehiclesRequest) GetTripTypes() []TripType {
1223 if x != nil {
1224 return x.TripTypes
1225 }
1226 return nil
1227 }
1228
1229 func (x *ListVehiclesRequest) GetMaximumStaleness() *durationpb.Duration {
1230 if x != nil {
1231 return x.MaximumStaleness
1232 }
1233 return nil
1234 }
1235
1236 func (x *ListVehiclesRequest) GetVehicleTypeCategories() []Vehicle_VehicleType_Category {
1237 if x != nil {
1238 return x.VehicleTypeCategories
1239 }
1240 return nil
1241 }
1242
1243 func (x *ListVehiclesRequest) GetRequiredAttributes() []string {
1244 if x != nil {
1245 return x.RequiredAttributes
1246 }
1247 return nil
1248 }
1249
1250 func (x *ListVehiclesRequest) GetRequiredOneOfAttributes() []string {
1251 if x != nil {
1252 return x.RequiredOneOfAttributes
1253 }
1254 return nil
1255 }
1256
1257 func (x *ListVehiclesRequest) GetRequiredOneOfAttributeSets() []string {
1258 if x != nil {
1259 return x.RequiredOneOfAttributeSets
1260 }
1261 return nil
1262 }
1263
1264 func (x *ListVehiclesRequest) GetVehicleState() VehicleState {
1265 if x != nil {
1266 return x.VehicleState
1267 }
1268 return VehicleState_UNKNOWN_VEHICLE_STATE
1269 }
1270
1271 func (x *ListVehiclesRequest) GetOnTripOnly() bool {
1272 if x != nil {
1273 return x.OnTripOnly
1274 }
1275 return false
1276 }
1277
1278
1279 type ListVehiclesResponse struct {
1280 state protoimpl.MessageState
1281 sizeCache protoimpl.SizeCache
1282 unknownFields protoimpl.UnknownFields
1283
1284
1285
1286
1287 Vehicles []*Vehicle `protobuf:"bytes,1,rep,name=vehicles,proto3" json:"vehicles,omitempty"`
1288
1289
1290 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1291
1292
1293 TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
1294 }
1295
1296 func (x *ListVehiclesResponse) Reset() {
1297 *x = ListVehiclesResponse{}
1298 if protoimpl.UnsafeEnabled {
1299 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[9]
1300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1301 ms.StoreMessageInfo(mi)
1302 }
1303 }
1304
1305 func (x *ListVehiclesResponse) String() string {
1306 return protoimpl.X.MessageStringOf(x)
1307 }
1308
1309 func (*ListVehiclesResponse) ProtoMessage() {}
1310
1311 func (x *ListVehiclesResponse) ProtoReflect() protoreflect.Message {
1312 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[9]
1313 if protoimpl.UnsafeEnabled && x != nil {
1314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1315 if ms.LoadMessageInfo() == nil {
1316 ms.StoreMessageInfo(mi)
1317 }
1318 return ms
1319 }
1320 return mi.MessageOf(x)
1321 }
1322
1323
1324 func (*ListVehiclesResponse) Descriptor() ([]byte, []int) {
1325 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{9}
1326 }
1327
1328 func (x *ListVehiclesResponse) GetVehicles() []*Vehicle {
1329 if x != nil {
1330 return x.Vehicles
1331 }
1332 return nil
1333 }
1334
1335 func (x *ListVehiclesResponse) GetNextPageToken() string {
1336 if x != nil {
1337 return x.NextPageToken
1338 }
1339 return ""
1340 }
1341
1342 func (x *ListVehiclesResponse) GetTotalSize() int64 {
1343 if x != nil {
1344 return x.TotalSize
1345 }
1346 return 0
1347 }
1348
1349
1350 type Waypoint struct {
1351 state protoimpl.MessageState
1352 sizeCache protoimpl.SizeCache
1353 unknownFields protoimpl.UnknownFields
1354
1355
1356 LatLng *latlng.LatLng `protobuf:"bytes,1,opt,name=lat_lng,json=latLng,proto3" json:"lat_lng,omitempty"`
1357
1358 Eta *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=eta,proto3" json:"eta,omitempty"`
1359 }
1360
1361 func (x *Waypoint) Reset() {
1362 *x = Waypoint{}
1363 if protoimpl.UnsafeEnabled {
1364 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[10]
1365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1366 ms.StoreMessageInfo(mi)
1367 }
1368 }
1369
1370 func (x *Waypoint) String() string {
1371 return protoimpl.X.MessageStringOf(x)
1372 }
1373
1374 func (*Waypoint) ProtoMessage() {}
1375
1376 func (x *Waypoint) ProtoReflect() protoreflect.Message {
1377 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[10]
1378 if protoimpl.UnsafeEnabled && x != nil {
1379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1380 if ms.LoadMessageInfo() == nil {
1381 ms.StoreMessageInfo(mi)
1382 }
1383 return ms
1384 }
1385 return mi.MessageOf(x)
1386 }
1387
1388
1389 func (*Waypoint) Descriptor() ([]byte, []int) {
1390 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{10}
1391 }
1392
1393 func (x *Waypoint) GetLatLng() *latlng.LatLng {
1394 if x != nil {
1395 return x.LatLng
1396 }
1397 return nil
1398 }
1399
1400 func (x *Waypoint) GetEta() *timestamppb.Timestamp {
1401 if x != nil {
1402 return x.Eta
1403 }
1404 return nil
1405 }
1406
1407
1408
1409 type VehicleMatch struct {
1410 state protoimpl.MessageState
1411 sizeCache protoimpl.SizeCache
1412 unknownFields protoimpl.UnknownFields
1413
1414
1415 Vehicle *Vehicle `protobuf:"bytes,1,opt,name=vehicle,proto3" json:"vehicle,omitempty"`
1416
1417
1418
1419
1420
1421 VehiclePickupEta *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=vehicle_pickup_eta,json=vehiclePickupEta,proto3" json:"vehicle_pickup_eta,omitempty"`
1422
1423
1424
1425
1426
1427
1428
1429 VehiclePickupDistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=vehicle_pickup_distance_meters,json=vehiclePickupDistanceMeters,proto3" json:"vehicle_pickup_distance_meters,omitempty"`
1430
1431
1432 VehiclePickupStraightLineDistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,11,opt,name=vehicle_pickup_straight_line_distance_meters,json=vehiclePickupStraightLineDistanceMeters,proto3" json:"vehicle_pickup_straight_line_distance_meters,omitempty"`
1433
1434
1435
1436
1437
1438 VehicleDropoffEta *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=vehicle_dropoff_eta,json=vehicleDropoffEta,proto3" json:"vehicle_dropoff_eta,omitempty"`
1439
1440
1441
1442
1443
1444
1445
1446
1447 VehiclePickupToDropoffDistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=vehicle_pickup_to_dropoff_distance_meters,json=vehiclePickupToDropoffDistanceMeters,proto3" json:"vehicle_pickup_to_dropoff_distance_meters,omitempty"`
1448
1449
1450 TripType TripType `protobuf:"varint,6,opt,name=trip_type,json=tripType,proto3,enum=maps.fleetengine.v1.TripType" json:"trip_type,omitempty"`
1451
1452
1453
1454
1455
1456 VehicleTripsWaypoints []*Waypoint `protobuf:"bytes,7,rep,name=vehicle_trips_waypoints,json=vehicleTripsWaypoints,proto3" json:"vehicle_trips_waypoints,omitempty"`
1457
1458 VehicleMatchType VehicleMatch_VehicleMatchType `protobuf:"varint,8,opt,name=vehicle_match_type,json=vehicleMatchType,proto3,enum=maps.fleetengine.v1.VehicleMatch_VehicleMatchType" json:"vehicle_match_type,omitempty"`
1459
1460 RequestedOrderedBy SearchVehiclesRequest_VehicleMatchOrder `protobuf:"varint,9,opt,name=requested_ordered_by,json=requestedOrderedBy,proto3,enum=maps.fleetengine.v1.SearchVehiclesRequest_VehicleMatchOrder" json:"requested_ordered_by,omitempty"`
1461
1462
1463
1464
1465 OrderedBy SearchVehiclesRequest_VehicleMatchOrder `protobuf:"varint,10,opt,name=ordered_by,json=orderedBy,proto3,enum=maps.fleetengine.v1.SearchVehiclesRequest_VehicleMatchOrder" json:"ordered_by,omitempty"`
1466 }
1467
1468 func (x *VehicleMatch) Reset() {
1469 *x = VehicleMatch{}
1470 if protoimpl.UnsafeEnabled {
1471 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[11]
1472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1473 ms.StoreMessageInfo(mi)
1474 }
1475 }
1476
1477 func (x *VehicleMatch) String() string {
1478 return protoimpl.X.MessageStringOf(x)
1479 }
1480
1481 func (*VehicleMatch) ProtoMessage() {}
1482
1483 func (x *VehicleMatch) ProtoReflect() protoreflect.Message {
1484 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[11]
1485 if protoimpl.UnsafeEnabled && x != nil {
1486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1487 if ms.LoadMessageInfo() == nil {
1488 ms.StoreMessageInfo(mi)
1489 }
1490 return ms
1491 }
1492 return mi.MessageOf(x)
1493 }
1494
1495
1496 func (*VehicleMatch) Descriptor() ([]byte, []int) {
1497 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{11}
1498 }
1499
1500 func (x *VehicleMatch) GetVehicle() *Vehicle {
1501 if x != nil {
1502 return x.Vehicle
1503 }
1504 return nil
1505 }
1506
1507 func (x *VehicleMatch) GetVehiclePickupEta() *timestamppb.Timestamp {
1508 if x != nil {
1509 return x.VehiclePickupEta
1510 }
1511 return nil
1512 }
1513
1514 func (x *VehicleMatch) GetVehiclePickupDistanceMeters() *wrapperspb.Int32Value {
1515 if x != nil {
1516 return x.VehiclePickupDistanceMeters
1517 }
1518 return nil
1519 }
1520
1521 func (x *VehicleMatch) GetVehiclePickupStraightLineDistanceMeters() *wrapperspb.Int32Value {
1522 if x != nil {
1523 return x.VehiclePickupStraightLineDistanceMeters
1524 }
1525 return nil
1526 }
1527
1528 func (x *VehicleMatch) GetVehicleDropoffEta() *timestamppb.Timestamp {
1529 if x != nil {
1530 return x.VehicleDropoffEta
1531 }
1532 return nil
1533 }
1534
1535 func (x *VehicleMatch) GetVehiclePickupToDropoffDistanceMeters() *wrapperspb.Int32Value {
1536 if x != nil {
1537 return x.VehiclePickupToDropoffDistanceMeters
1538 }
1539 return nil
1540 }
1541
1542 func (x *VehicleMatch) GetTripType() TripType {
1543 if x != nil {
1544 return x.TripType
1545 }
1546 return TripType_UNKNOWN_TRIP_TYPE
1547 }
1548
1549 func (x *VehicleMatch) GetVehicleTripsWaypoints() []*Waypoint {
1550 if x != nil {
1551 return x.VehicleTripsWaypoints
1552 }
1553 return nil
1554 }
1555
1556 func (x *VehicleMatch) GetVehicleMatchType() VehicleMatch_VehicleMatchType {
1557 if x != nil {
1558 return x.VehicleMatchType
1559 }
1560 return VehicleMatch_UNKNOWN
1561 }
1562
1563 func (x *VehicleMatch) GetRequestedOrderedBy() SearchVehiclesRequest_VehicleMatchOrder {
1564 if x != nil {
1565 return x.RequestedOrderedBy
1566 }
1567 return SearchVehiclesRequest_UNKNOWN_VEHICLE_MATCH_ORDER
1568 }
1569
1570 func (x *VehicleMatch) GetOrderedBy() SearchVehiclesRequest_VehicleMatchOrder {
1571 if x != nil {
1572 return x.OrderedBy
1573 }
1574 return SearchVehiclesRequest_UNKNOWN_VEHICLE_MATCH_ORDER
1575 }
1576
1577
1578 type VehicleAttributeList struct {
1579 state protoimpl.MessageState
1580 sizeCache protoimpl.SizeCache
1581 unknownFields protoimpl.UnknownFields
1582
1583
1584 Attributes []*VehicleAttribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"`
1585 }
1586
1587 func (x *VehicleAttributeList) Reset() {
1588 *x = VehicleAttributeList{}
1589 if protoimpl.UnsafeEnabled {
1590 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[12]
1591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1592 ms.StoreMessageInfo(mi)
1593 }
1594 }
1595
1596 func (x *VehicleAttributeList) String() string {
1597 return protoimpl.X.MessageStringOf(x)
1598 }
1599
1600 func (*VehicleAttributeList) ProtoMessage() {}
1601
1602 func (x *VehicleAttributeList) ProtoReflect() protoreflect.Message {
1603 mi := &file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[12]
1604 if protoimpl.UnsafeEnabled && x != nil {
1605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1606 if ms.LoadMessageInfo() == nil {
1607 ms.StoreMessageInfo(mi)
1608 }
1609 return ms
1610 }
1611 return mi.MessageOf(x)
1612 }
1613
1614
1615 func (*VehicleAttributeList) Descriptor() ([]byte, []int) {
1616 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP(), []int{12}
1617 }
1618
1619 func (x *VehicleAttributeList) GetAttributes() []*VehicleAttribute {
1620 if x != nil {
1621 return x.Attributes
1622 }
1623 return nil
1624 }
1625
1626 var File_google_maps_fleetengine_v1_vehicle_api_proto protoreflect.FileDescriptor
1627
1628 var file_google_maps_fleetengine_v1_vehicle_api_proto_rawDesc = []byte{
1629 0x0a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
1630 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x68,
1631 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13,
1632 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1633 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1634 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1635 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
1636 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1637 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
1638 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
1639 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1640 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1641 0x70, 0x69, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1642 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
1643 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x6c, 0x65,
1644 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27,
1645 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65,
1646 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65,
1647 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1648 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1649 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1650 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1651 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
1652 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1653 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70,
1654 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1655 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
1656 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1657 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e,
1658 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79,
1659 0x70, 0x65, 0x2f, 0x6c, 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
1660 0xd0, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
1661 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64,
1662 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
1663 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52,
1664 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65,
1665 0x61, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03,
1666 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
1667 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18,
1668 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x76, 0x65, 0x68, 0x69,
1669 0x63, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1670 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1671 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68,
1672 0x69, 0x63, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63,
1673 0x6c, 0x65, 0x22, 0xb7, 0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
1674 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64,
1675 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
1676 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52,
1677 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65,
1678 0x61, 0x64, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
1679 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x66, 0x6c, 0x65, 0x65,
1680 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1681 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x04,
1682 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x1d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
1683 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65,
1684 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1685 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1686 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
1687 0x52, 0x6f, 0x75, 0x74, 0x65, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73,
1688 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x11, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
1689 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
1690 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1691 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x77, 0x61, 0x79, 0x70,
1692 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xea, 0x01, 0x0a,
1693 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65,
1694 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
1695 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
1696 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75,
1697 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65,
1698 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
1699 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x76, 0x65,
1700 0x68, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x61,
1701 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76,
1702 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07,
1703 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
1704 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1705 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
1706 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75,
1707 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x95, 0x02, 0x0a, 0x1c, 0x55, 0x70,
1708 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74,
1709 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68, 0x65,
1710 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70,
1711 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
1712 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06,
1713 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
1714 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1715 0x54, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1716 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x61, 0x70, 0x73,
1717 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e,
1718 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42,
1719 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4c, 0x6f, 0x63,
1720 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
1721 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d,
1722 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
1723 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
1724 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x02, 0x18,
1725 0x01, 0x22, 0xc1, 0x01, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69,
1726 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71,
1727 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01,
1728 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1729 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
1730 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
1731 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
1732 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x61, 0x74, 0x74,
1733 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1734 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1735 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69,
1736 0x62, 0x75, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69,
1737 0x62, 0x75, 0x74, 0x65, 0x73, 0x22, 0x6d, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56,
1738 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
1739 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
1740 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d,
1741 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
1742 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
1743 0x75, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
1744 0x75, 0x74, 0x65, 0x73, 0x22, 0xb5, 0x0b, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56,
1745 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a,
1746 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22,
1747 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
1748 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64,
1749 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61,
1750 0x72, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1751 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0c, 0x70, 0x69, 0x63, 0x6b, 0x75,
1752 0x70, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1753 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1754 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61,
1755 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x70, 0x69, 0x63, 0x6b, 0x75,
1756 0x70, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x64, 0x72, 0x6f, 0x70, 0x6f, 0x66,
1757 0x66, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
1758 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1759 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x61,
1760 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x6f, 0x66, 0x66, 0x50, 0x6f, 0x69,
1761 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x14, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72, 0x61, 0x64,
1762 0x69, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
1763 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x61, 0x64,
1764 0x69, 0x75, 0x73, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75,
1765 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x63,
1766 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f,
1767 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
1768 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x43, 0x61, 0x70, 0x61,
1769 0x63, 0x69, 0x74, 0x79, 0x12, 0x41, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70,
1770 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
1771 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54,
1772 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x74, 0x72,
1773 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d,
1774 0x75, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x0a, 0x20, 0x01,
1775 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1776 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d,
1777 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x12,
1778 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73,
1779 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1780 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68,
1781 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65,
1782 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79,
1783 0x70, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
1784 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b,
1785 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
1786 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74,
1787 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1788 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x1a, 0x72,
1789 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x61,
1790 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32,
1791 0x29, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
1792 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74,
1793 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x17, 0x72, 0x65, 0x71, 0x75,
1794 0x69, 0x72, 0x65, 0x64, 0x4f, 0x6e, 0x65, 0x4f, 0x66, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
1795 0x74, 0x65, 0x73, 0x12, 0x6d, 0x0a, 0x1e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
1796 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
1797 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, 0x61,
1798 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76,
1799 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
1800 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1801 0x4f, 0x6e, 0x65, 0x4f, 0x66, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x53, 0x65,
1802 0x74, 0x73, 0x12, 0x5c, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x0d,
1803 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65,
1804 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63,
1805 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1806 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x72, 0x64,
1807 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
1808 0x12, 0x2f, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b,
1809 0x5f, 0x74, 0x6f, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11,
1810 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x54, 0x6f, 0x42, 0x61, 0x63,
1811 0x6b, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01,
1812 0x28, 0x09, 0x52, 0x06, 0x74, 0x72, 0x69, 0x70, 0x49, 0x64, 0x12, 0x72, 0x0a, 0x15, 0x63, 0x75,
1813 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x70, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x73,
1814 0x65, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6d, 0x61, 0x70, 0x73,
1815 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e,
1816 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65,
1817 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69,
1818 0x70, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65,
1819 0x6e, 0x74, 0x54, 0x72, 0x69, 0x70, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x22, 0xaa,
1820 0x01, 0x0a, 0x11, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4f,
1821 0x72, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
1822 0x56, 0x45, 0x48, 0x49, 0x43, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4f, 0x52,
1823 0x44, 0x45, 0x52, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x43, 0x4b, 0x55, 0x50, 0x5f,
1824 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x54, 0x41, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x50,
1825 0x49, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54,
1826 0x41, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x52, 0x4f, 0x50, 0x4f, 0x46,
1827 0x46, 0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x45, 0x54, 0x41, 0x10, 0x03, 0x12, 0x22, 0x0a,
1828 0x1e, 0x50, 0x49, 0x43, 0x4b, 0x55, 0x50, 0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x53, 0x54,
1829 0x52, 0x41, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10,
1830 0x04, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x53, 0x54, 0x10, 0x05, 0x22, 0x4f, 0x0a, 0x13, 0x43,
1831 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x70, 0x73, 0x50, 0x72, 0x65, 0x73, 0x65,
1832 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x21, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x52,
1833 0x49, 0x50, 0x53, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50,
1834 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e,
1835 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x59, 0x10, 0x02, 0x22, 0x55, 0x0a, 0x16,
1836 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65,
1837 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65,
1838 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
1839 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65,
1840 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63,
1841 0x68, 0x65, 0x73, 0x22, 0x84, 0x06, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x68, 0x69,
1842 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x68,
1843 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x61,
1844 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76,
1845 0x31, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52,
1846 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
1847 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61,
1848 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
1849 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
1850 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
1851 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
1852 0x12, 0x46, 0x0a, 0x10, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x63, 0x61, 0x70, 0x61,
1853 0x63, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
1854 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
1855 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
1856 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x3c, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x70,
1857 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6d,
1858 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
1859 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x74, 0x72, 0x69,
1860 0x70, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75,
1861 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
1862 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1863 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6d, 0x61,
1864 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x53, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x6e,
1865 0x0a, 0x17, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63,
1866 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0e, 0x32,
1867 0x31, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69,
1868 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x2e, 0x56, 0x65,
1869 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f,
1870 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1871 0x54, 0x79, 0x70, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2f,
1872 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69,
1873 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65, 0x71,
1874 0x75, 0x69, 0x72, 0x65, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12,
1875 0x3b, 0x0a, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x5f,
1876 0x6f, 0x66, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x0d, 0x20,
1877 0x03, 0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4f, 0x6e, 0x65,
1878 0x4f, 0x66, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x1e,
1879 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x5f,
1880 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x0f,
1881 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4f, 0x6e,
1882 0x65, 0x4f, 0x66, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x53, 0x65, 0x74, 0x73,
1883 0x12, 0x46, 0x0a, 0x0d, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74,
1884 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
1885 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65,
1886 0x68, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x76, 0x65, 0x68, 0x69,
1887 0x63, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x6f, 0x6e, 0x5f, 0x74,
1888 0x72, 0x69, 0x70, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
1889 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x70, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x9c, 0x01, 0x0a, 0x14, 0x4c,
1890 0x69, 0x73, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
1891 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x18,
1892 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
1893 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69,
1894 0x63, 0x6c, 0x65, 0x52, 0x08, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a,
1895 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1896 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
1897 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73,
1898 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
1899 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x66, 0x0a, 0x08, 0x57, 0x61, 0x79,
1900 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x5f, 0x6c, 0x6e, 0x67,
1901 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1902 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x06, 0x6c, 0x61, 0x74,
1903 0x4c, 0x6e, 0x67, 0x12, 0x2c, 0x0a, 0x03, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1904 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1905 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x03, 0x65, 0x74,
1906 0x61, 0x22, 0xea, 0x08, 0x0a, 0x0c, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74,
1907 0x63, 0x68, 0x12, 0x3b, 0x0a, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x18, 0x01, 0x20,
1908 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
1909 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c,
1910 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12,
1911 0x48, 0x0a, 0x12, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x75,
1912 0x70, 0x5f, 0x65, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1913 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1914 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1915 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x45, 0x74, 0x61, 0x12, 0x60, 0x0a, 0x1e, 0x76, 0x65, 0x68,
1916 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x64, 0x69, 0x73, 0x74,
1917 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
1918 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1919 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b,
1920 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x44, 0x69, 0x73,
1921 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x7f, 0x0a, 0x2c, 0x76,
1922 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x74,
1923 0x72, 0x61, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74,
1924 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28,
1925 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1926 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
1927 0xe0, 0x41, 0x02, 0x52, 0x27, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x50, 0x69, 0x63, 0x6b,
1928 0x75, 0x70, 0x53, 0x74, 0x72, 0x61, 0x69, 0x67, 0x68, 0x74, 0x4c, 0x69, 0x6e, 0x65, 0x44, 0x69,
1929 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x4a, 0x0a, 0x13,
1930 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x6f, 0x66, 0x66, 0x5f,
1931 0x65, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1932 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1933 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x44, 0x72,
1934 0x6f, 0x70, 0x6f, 0x66, 0x66, 0x45, 0x74, 0x61, 0x12, 0x74, 0x0a, 0x29, 0x76, 0x65, 0x68, 0x69,
1935 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x5f, 0x64, 0x72,
1936 0x6f, 0x70, 0x6f, 0x66, 0x66, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d,
1937 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
1938 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
1939 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x24, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
1940 0x65, 0x50, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x6f, 0x44, 0x72, 0x6f, 0x70, 0x6f, 0x66, 0x66,
1941 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x3f,
1942 0x0a, 0x09, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
1943 0x0e, 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
1944 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65,
1945 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x72, 0x69, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12,
1946 0x55, 0x0a, 0x17, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x70, 0x73,
1947 0x5f, 0x77, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
1948 0x32, 0x1d, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
1949 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
1950 0x15, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x54, 0x72, 0x69, 0x70, 0x73, 0x57, 0x61, 0x79,
1951 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x60, 0x0a, 0x12, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c,
1952 0x65, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01,
1953 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1954 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1955 0x4d, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74,
1956 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d,
1957 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6e, 0x0a, 0x14, 0x72, 0x65, 0x71, 0x75,
1958 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79,
1959 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
1960 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
1961 0x72, 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1962 0x73, 0x74, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4f,
1963 0x72, 0x64, 0x65, 0x72, 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4f,
1964 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x42, 0x79, 0x12, 0x5b, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65,
1965 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6d,
1966 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
1967 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1968 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1969 0x4d, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65,
1970 0x72, 0x65, 0x64, 0x42, 0x79, 0x22, 0x67, 0x0a, 0x10, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
1971 0x4d, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
1972 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53,
1973 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x54, 0x4f,
1974 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x41, 0x52, 0x50, 0x4f,
1975 0x4f, 0x4c, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x52, 0x50, 0x4f, 0x4f, 0x4c, 0x5f,
1976 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x54, 0x4f, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x04, 0x22, 0x5d,
1977 0x0a, 0x14, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
1978 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
1979 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x70,
1980 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
1981 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
1982 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x32, 0xf5, 0x0c,
1983 0x0a, 0x0e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1984 0x12, 0xb7, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63,
1985 0x6c, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65,
1986 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56,
1987 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e,
1988 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
1989 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4,
1990 0x93, 0x02, 0x2c, 0x22, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1991 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65,
1992 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x3a, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x8a,
1993 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1994 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72,
1995 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa6, 0x01, 0x0a, 0x0a, 0x47,
1996 0x65, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x26, 0x2e, 0x6d, 0x61, 0x70, 0x73,
1997 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e,
1998 0x47, 0x65, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1999 0x74, 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
2000 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x22,
2001 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
2002 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x76,
2003 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x23,
2004 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69,
2005 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73,
2006 0x2f, 0x2a, 0x7d, 0x12, 0xb5, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65,
2007 0x68, 0x69, 0x63, 0x6c, 0x65, 0x12, 0x29, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
2008 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
2009 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2010 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
2011 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x22, 0x5b,
2012 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x1a, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
2013 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65,
2014 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x76, 0x65, 0x68, 0x69, 0x63,
2015 0x6c, 0x65, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2016 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70,
2017 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd9, 0x01, 0x0a, 0x15,
2018 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63,
2019 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
2020 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
2021 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2022 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
2023 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56,
2024 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x67,
2025 0x88, 0x02, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x1a, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2026 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a,
2027 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64,
2028 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x01, 0x2a, 0x8a, 0xd3,
2029 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70,
2030 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69,
2031 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xec, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61,
2032 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
2033 0x74, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
2034 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
2035 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
2036 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e,
2037 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55,
2038 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x74, 0x74, 0x72,
2039 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x66,
2040 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
2041 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65,
2042 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2043 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0x8a, 0xd3, 0xe4,
2044 0x93, 0x02, 0x23, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x7b, 0x70, 0x72,
2045 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
2046 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb9, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56,
2047 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x28, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
2048 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
2049 0x73, 0x74, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2050 0x74, 0x1a, 0x29, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
2051 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x68, 0x69,
2052 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3,
2053 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
2054 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76,
2055 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a,
2056 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
2057 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f,
2058 0x2a, 0x7d, 0x12, 0xc9, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x65, 0x68,
2059 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65,
2060 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72,
2061 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2062 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e,
2063 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x65,
2064 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5e,
2065 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x22, 0x28, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
2066 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
2067 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
2068 0x3a, 0x01, 0x2a, 0x8a, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72,
2069 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69,
2070 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd5,
2071 0x01, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x75, 0x7a, 0x7a, 0x65, 0x64, 0x56,
2072 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66,
2073 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
2074 0x61, 0x72, 0x63, 0x68, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
2075 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
2076 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
2077 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
2078 0x22, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
2079 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f,
2080 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x3a, 0x73, 0x65, 0x61, 0x72,
2081 0x63, 0x68, 0x46, 0x75, 0x7a, 0x7a, 0x65, 0x64, 0x3a, 0x01, 0x2a, 0x8a, 0xd3, 0xe4, 0x93, 0x02,
2082 0x25, 0x12, 0x23, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x7b, 0x70, 0x72,
2083 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
2084 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x1d, 0xca, 0x41, 0x1a, 0x66, 0x6c, 0x65, 0x65, 0x74,
2085 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2086 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x77, 0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2087 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
2088 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x41, 0x70, 0x69, 0x50,
2089 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
2090 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
2091 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
2092 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x66, 0x6c, 0x65,
2093 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xa2, 0x02, 0x03, 0x43, 0x46, 0x45, 0x62, 0x06,
2094 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2095 }
2096
2097 var (
2098 file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescOnce sync.Once
2099 file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescData = file_google_maps_fleetengine_v1_vehicle_api_proto_rawDesc
2100 )
2101
2102 func file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescGZIP() []byte {
2103 file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescOnce.Do(func() {
2104 file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescData)
2105 })
2106 return file_google_maps_fleetengine_v1_vehicle_api_proto_rawDescData
2107 }
2108
2109 var file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
2110 var file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
2111 var file_google_maps_fleetengine_v1_vehicle_api_proto_goTypes = []interface{}{
2112 (SearchVehiclesRequest_VehicleMatchOrder)(0),
2113 (SearchVehiclesRequest_CurrentTripsPresent)(0),
2114 (VehicleMatch_VehicleMatchType)(0),
2115 (*CreateVehicleRequest)(nil),
2116 (*GetVehicleRequest)(nil),
2117 (*UpdateVehicleRequest)(nil),
2118 (*UpdateVehicleLocationRequest)(nil),
2119 (*UpdateVehicleAttributesRequest)(nil),
2120 (*UpdateVehicleAttributesResponse)(nil),
2121 (*SearchVehiclesRequest)(nil),
2122 (*SearchVehiclesResponse)(nil),
2123 (*ListVehiclesRequest)(nil),
2124 (*ListVehiclesResponse)(nil),
2125 (*Waypoint)(nil),
2126 (*VehicleMatch)(nil),
2127 (*VehicleAttributeList)(nil),
2128 (*RequestHeader)(nil),
2129 (*Vehicle)(nil),
2130 (*timestamppb.Timestamp)(nil),
2131 (*fieldmaskpb.FieldMask)(nil),
2132 (*VehicleLocation)(nil),
2133 (VehicleState)(0),
2134 (*VehicleAttribute)(nil),
2135 (*TerminalLocation)(nil),
2136 (TripType)(0),
2137 (*durationpb.Duration)(nil),
2138 (*Vehicle_VehicleType)(nil),
2139 (*wrapperspb.Int32Value)(nil),
2140 (Vehicle_VehicleType_Category)(0),
2141 (*latlng.LatLng)(nil),
2142 }
2143 var file_google_maps_fleetengine_v1_vehicle_api_proto_depIdxs = []int32{
2144 16,
2145 17,
2146 16,
2147 18,
2148 18,
2149 16,
2150 17,
2151 19,
2152 16,
2153 20,
2154 21,
2155 16,
2156 22,
2157 22,
2158 16,
2159 23,
2160 23,
2161 24,
2162 25,
2163 26,
2164 22,
2165 15,
2166 15,
2167 0,
2168 1,
2169 14,
2170 16,
2171 27,
2172 24,
2173 25,
2174 28,
2175 21,
2176 17,
2177 29,
2178 18,
2179 17,
2180 18,
2181 27,
2182 27,
2183 18,
2184 27,
2185 24,
2186 13,
2187 2,
2188 0,
2189 0,
2190 22,
2191 3,
2192 4,
2193 5,
2194 6,
2195 7,
2196 11,
2197 9,
2198 9,
2199 17,
2200 17,
2201 17,
2202 20,
2203 8,
2204 12,
2205 10,
2206 10,
2207 55,
2208 47,
2209 47,
2210 47,
2211 0,
2212 }
2213
2214 func init() { file_google_maps_fleetengine_v1_vehicle_api_proto_init() }
2215 func file_google_maps_fleetengine_v1_vehicle_api_proto_init() {
2216 if File_google_maps_fleetengine_v1_vehicle_api_proto != nil {
2217 return
2218 }
2219 file_google_maps_fleetengine_v1_fleetengine_proto_init()
2220 file_google_maps_fleetengine_v1_header_proto_init()
2221 file_google_maps_fleetengine_v1_vehicles_proto_init()
2222 if !protoimpl.UnsafeEnabled {
2223 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2224 switch v := v.(*CreateVehicleRequest); i {
2225 case 0:
2226 return &v.state
2227 case 1:
2228 return &v.sizeCache
2229 case 2:
2230 return &v.unknownFields
2231 default:
2232 return nil
2233 }
2234 }
2235 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2236 switch v := v.(*GetVehicleRequest); i {
2237 case 0:
2238 return &v.state
2239 case 1:
2240 return &v.sizeCache
2241 case 2:
2242 return &v.unknownFields
2243 default:
2244 return nil
2245 }
2246 }
2247 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2248 switch v := v.(*UpdateVehicleRequest); i {
2249 case 0:
2250 return &v.state
2251 case 1:
2252 return &v.sizeCache
2253 case 2:
2254 return &v.unknownFields
2255 default:
2256 return nil
2257 }
2258 }
2259 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2260 switch v := v.(*UpdateVehicleLocationRequest); i {
2261 case 0:
2262 return &v.state
2263 case 1:
2264 return &v.sizeCache
2265 case 2:
2266 return &v.unknownFields
2267 default:
2268 return nil
2269 }
2270 }
2271 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2272 switch v := v.(*UpdateVehicleAttributesRequest); i {
2273 case 0:
2274 return &v.state
2275 case 1:
2276 return &v.sizeCache
2277 case 2:
2278 return &v.unknownFields
2279 default:
2280 return nil
2281 }
2282 }
2283 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2284 switch v := v.(*UpdateVehicleAttributesResponse); i {
2285 case 0:
2286 return &v.state
2287 case 1:
2288 return &v.sizeCache
2289 case 2:
2290 return &v.unknownFields
2291 default:
2292 return nil
2293 }
2294 }
2295 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2296 switch v := v.(*SearchVehiclesRequest); i {
2297 case 0:
2298 return &v.state
2299 case 1:
2300 return &v.sizeCache
2301 case 2:
2302 return &v.unknownFields
2303 default:
2304 return nil
2305 }
2306 }
2307 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2308 switch v := v.(*SearchVehiclesResponse); i {
2309 case 0:
2310 return &v.state
2311 case 1:
2312 return &v.sizeCache
2313 case 2:
2314 return &v.unknownFields
2315 default:
2316 return nil
2317 }
2318 }
2319 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2320 switch v := v.(*ListVehiclesRequest); i {
2321 case 0:
2322 return &v.state
2323 case 1:
2324 return &v.sizeCache
2325 case 2:
2326 return &v.unknownFields
2327 default:
2328 return nil
2329 }
2330 }
2331 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2332 switch v := v.(*ListVehiclesResponse); i {
2333 case 0:
2334 return &v.state
2335 case 1:
2336 return &v.sizeCache
2337 case 2:
2338 return &v.unknownFields
2339 default:
2340 return nil
2341 }
2342 }
2343 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2344 switch v := v.(*Waypoint); i {
2345 case 0:
2346 return &v.state
2347 case 1:
2348 return &v.sizeCache
2349 case 2:
2350 return &v.unknownFields
2351 default:
2352 return nil
2353 }
2354 }
2355 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2356 switch v := v.(*VehicleMatch); i {
2357 case 0:
2358 return &v.state
2359 case 1:
2360 return &v.sizeCache
2361 case 2:
2362 return &v.unknownFields
2363 default:
2364 return nil
2365 }
2366 }
2367 file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2368 switch v := v.(*VehicleAttributeList); i {
2369 case 0:
2370 return &v.state
2371 case 1:
2372 return &v.sizeCache
2373 case 2:
2374 return &v.unknownFields
2375 default:
2376 return nil
2377 }
2378 }
2379 }
2380 type x struct{}
2381 out := protoimpl.TypeBuilder{
2382 File: protoimpl.DescBuilder{
2383 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2384 RawDescriptor: file_google_maps_fleetengine_v1_vehicle_api_proto_rawDesc,
2385 NumEnums: 3,
2386 NumMessages: 13,
2387 NumExtensions: 0,
2388 NumServices: 1,
2389 },
2390 GoTypes: file_google_maps_fleetengine_v1_vehicle_api_proto_goTypes,
2391 DependencyIndexes: file_google_maps_fleetengine_v1_vehicle_api_proto_depIdxs,
2392 EnumInfos: file_google_maps_fleetengine_v1_vehicle_api_proto_enumTypes,
2393 MessageInfos: file_google_maps_fleetengine_v1_vehicle_api_proto_msgTypes,
2394 }.Build()
2395 File_google_maps_fleetengine_v1_vehicle_api_proto = out.File
2396 file_google_maps_fleetengine_v1_vehicle_api_proto_rawDesc = nil
2397 file_google_maps_fleetengine_v1_vehicle_api_proto_goTypes = nil
2398 file_google_maps_fleetengine_v1_vehicle_api_proto_depIdxs = nil
2399 }
2400
2401
2402 var _ context.Context
2403 var _ grpc.ClientConnInterface
2404
2405
2406
2407 const _ = grpc.SupportPackageIsVersion6
2408
2409
2410
2411
2412 type VehicleServiceClient interface {
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441 CreateVehicle(ctx context.Context, in *CreateVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error)
2442
2443 GetVehicle(ctx context.Context, in *GetVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error)
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461 UpdateVehicle(ctx context.Context, in *UpdateVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error)
2462
2463
2464
2465 UpdateVehicleLocation(ctx context.Context, in *UpdateVehicleLocationRequest, opts ...grpc.CallOption) (*VehicleLocation, error)
2466
2467
2468
2469
2470
2471 UpdateVehicleAttributes(ctx context.Context, in *UpdateVehicleAttributesRequest, opts ...grpc.CallOption) (*UpdateVehicleAttributesResponse, error)
2472
2473
2474 ListVehicles(ctx context.Context, in *ListVehiclesRequest, opts ...grpc.CallOption) (*ListVehiclesResponse, error)
2475
2476 SearchVehicles(ctx context.Context, in *SearchVehiclesRequest, opts ...grpc.CallOption) (*SearchVehiclesResponse, error)
2477
2478
2479
2480
2481
2482 SearchFuzzedVehicles(ctx context.Context, in *SearchVehiclesRequest, opts ...grpc.CallOption) (*SearchVehiclesResponse, error)
2483 }
2484
2485 type vehicleServiceClient struct {
2486 cc grpc.ClientConnInterface
2487 }
2488
2489 func NewVehicleServiceClient(cc grpc.ClientConnInterface) VehicleServiceClient {
2490 return &vehicleServiceClient{cc}
2491 }
2492
2493 func (c *vehicleServiceClient) CreateVehicle(ctx context.Context, in *CreateVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error) {
2494 out := new(Vehicle)
2495 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/CreateVehicle", in, out, opts...)
2496 if err != nil {
2497 return nil, err
2498 }
2499 return out, nil
2500 }
2501
2502 func (c *vehicleServiceClient) GetVehicle(ctx context.Context, in *GetVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error) {
2503 out := new(Vehicle)
2504 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/GetVehicle", in, out, opts...)
2505 if err != nil {
2506 return nil, err
2507 }
2508 return out, nil
2509 }
2510
2511 func (c *vehicleServiceClient) UpdateVehicle(ctx context.Context, in *UpdateVehicleRequest, opts ...grpc.CallOption) (*Vehicle, error) {
2512 out := new(Vehicle)
2513 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/UpdateVehicle", in, out, opts...)
2514 if err != nil {
2515 return nil, err
2516 }
2517 return out, nil
2518 }
2519
2520
2521 func (c *vehicleServiceClient) UpdateVehicleLocation(ctx context.Context, in *UpdateVehicleLocationRequest, opts ...grpc.CallOption) (*VehicleLocation, error) {
2522 out := new(VehicleLocation)
2523 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/UpdateVehicleLocation", in, out, opts...)
2524 if err != nil {
2525 return nil, err
2526 }
2527 return out, nil
2528 }
2529
2530 func (c *vehicleServiceClient) UpdateVehicleAttributes(ctx context.Context, in *UpdateVehicleAttributesRequest, opts ...grpc.CallOption) (*UpdateVehicleAttributesResponse, error) {
2531 out := new(UpdateVehicleAttributesResponse)
2532 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/UpdateVehicleAttributes", in, out, opts...)
2533 if err != nil {
2534 return nil, err
2535 }
2536 return out, nil
2537 }
2538
2539 func (c *vehicleServiceClient) ListVehicles(ctx context.Context, in *ListVehiclesRequest, opts ...grpc.CallOption) (*ListVehiclesResponse, error) {
2540 out := new(ListVehiclesResponse)
2541 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/ListVehicles", in, out, opts...)
2542 if err != nil {
2543 return nil, err
2544 }
2545 return out, nil
2546 }
2547
2548 func (c *vehicleServiceClient) SearchVehicles(ctx context.Context, in *SearchVehiclesRequest, opts ...grpc.CallOption) (*SearchVehiclesResponse, error) {
2549 out := new(SearchVehiclesResponse)
2550 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/SearchVehicles", in, out, opts...)
2551 if err != nil {
2552 return nil, err
2553 }
2554 return out, nil
2555 }
2556
2557 func (c *vehicleServiceClient) SearchFuzzedVehicles(ctx context.Context, in *SearchVehiclesRequest, opts ...grpc.CallOption) (*SearchVehiclesResponse, error) {
2558 out := new(SearchVehiclesResponse)
2559 err := c.cc.Invoke(ctx, "/maps.fleetengine.v1.VehicleService/SearchFuzzedVehicles", in, out, opts...)
2560 if err != nil {
2561 return nil, err
2562 }
2563 return out, nil
2564 }
2565
2566
2567 type VehicleServiceServer interface {
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596 CreateVehicle(context.Context, *CreateVehicleRequest) (*Vehicle, error)
2597
2598 GetVehicle(context.Context, *GetVehicleRequest) (*Vehicle, error)
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616 UpdateVehicle(context.Context, *UpdateVehicleRequest) (*Vehicle, error)
2617
2618
2619
2620 UpdateVehicleLocation(context.Context, *UpdateVehicleLocationRequest) (*VehicleLocation, error)
2621
2622
2623
2624
2625
2626 UpdateVehicleAttributes(context.Context, *UpdateVehicleAttributesRequest) (*UpdateVehicleAttributesResponse, error)
2627
2628
2629 ListVehicles(context.Context, *ListVehiclesRequest) (*ListVehiclesResponse, error)
2630
2631 SearchVehicles(context.Context, *SearchVehiclesRequest) (*SearchVehiclesResponse, error)
2632
2633
2634
2635
2636
2637 SearchFuzzedVehicles(context.Context, *SearchVehiclesRequest) (*SearchVehiclesResponse, error)
2638 }
2639
2640
2641 type UnimplementedVehicleServiceServer struct {
2642 }
2643
2644 func (*UnimplementedVehicleServiceServer) CreateVehicle(context.Context, *CreateVehicleRequest) (*Vehicle, error) {
2645 return nil, status.Errorf(codes.Unimplemented, "method CreateVehicle not implemented")
2646 }
2647 func (*UnimplementedVehicleServiceServer) GetVehicle(context.Context, *GetVehicleRequest) (*Vehicle, error) {
2648 return nil, status.Errorf(codes.Unimplemented, "method GetVehicle not implemented")
2649 }
2650 func (*UnimplementedVehicleServiceServer) UpdateVehicle(context.Context, *UpdateVehicleRequest) (*Vehicle, error) {
2651 return nil, status.Errorf(codes.Unimplemented, "method UpdateVehicle not implemented")
2652 }
2653 func (*UnimplementedVehicleServiceServer) UpdateVehicleLocation(context.Context, *UpdateVehicleLocationRequest) (*VehicleLocation, error) {
2654 return nil, status.Errorf(codes.Unimplemented, "method UpdateVehicleLocation not implemented")
2655 }
2656 func (*UnimplementedVehicleServiceServer) UpdateVehicleAttributes(context.Context, *UpdateVehicleAttributesRequest) (*UpdateVehicleAttributesResponse, error) {
2657 return nil, status.Errorf(codes.Unimplemented, "method UpdateVehicleAttributes not implemented")
2658 }
2659 func (*UnimplementedVehicleServiceServer) ListVehicles(context.Context, *ListVehiclesRequest) (*ListVehiclesResponse, error) {
2660 return nil, status.Errorf(codes.Unimplemented, "method ListVehicles not implemented")
2661 }
2662 func (*UnimplementedVehicleServiceServer) SearchVehicles(context.Context, *SearchVehiclesRequest) (*SearchVehiclesResponse, error) {
2663 return nil, status.Errorf(codes.Unimplemented, "method SearchVehicles not implemented")
2664 }
2665 func (*UnimplementedVehicleServiceServer) SearchFuzzedVehicles(context.Context, *SearchVehiclesRequest) (*SearchVehiclesResponse, error) {
2666 return nil, status.Errorf(codes.Unimplemented, "method SearchFuzzedVehicles not implemented")
2667 }
2668
2669 func RegisterVehicleServiceServer(s *grpc.Server, srv VehicleServiceServer) {
2670 s.RegisterService(&_VehicleService_serviceDesc, srv)
2671 }
2672
2673 func _VehicleService_CreateVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2674 in := new(CreateVehicleRequest)
2675 if err := dec(in); err != nil {
2676 return nil, err
2677 }
2678 if interceptor == nil {
2679 return srv.(VehicleServiceServer).CreateVehicle(ctx, in)
2680 }
2681 info := &grpc.UnaryServerInfo{
2682 Server: srv,
2683 FullMethod: "/maps.fleetengine.v1.VehicleService/CreateVehicle",
2684 }
2685 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2686 return srv.(VehicleServiceServer).CreateVehicle(ctx, req.(*CreateVehicleRequest))
2687 }
2688 return interceptor(ctx, in, info, handler)
2689 }
2690
2691 func _VehicleService_GetVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2692 in := new(GetVehicleRequest)
2693 if err := dec(in); err != nil {
2694 return nil, err
2695 }
2696 if interceptor == nil {
2697 return srv.(VehicleServiceServer).GetVehicle(ctx, in)
2698 }
2699 info := &grpc.UnaryServerInfo{
2700 Server: srv,
2701 FullMethod: "/maps.fleetengine.v1.VehicleService/GetVehicle",
2702 }
2703 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2704 return srv.(VehicleServiceServer).GetVehicle(ctx, req.(*GetVehicleRequest))
2705 }
2706 return interceptor(ctx, in, info, handler)
2707 }
2708
2709 func _VehicleService_UpdateVehicle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2710 in := new(UpdateVehicleRequest)
2711 if err := dec(in); err != nil {
2712 return nil, err
2713 }
2714 if interceptor == nil {
2715 return srv.(VehicleServiceServer).UpdateVehicle(ctx, in)
2716 }
2717 info := &grpc.UnaryServerInfo{
2718 Server: srv,
2719 FullMethod: "/maps.fleetengine.v1.VehicleService/UpdateVehicle",
2720 }
2721 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2722 return srv.(VehicleServiceServer).UpdateVehicle(ctx, req.(*UpdateVehicleRequest))
2723 }
2724 return interceptor(ctx, in, info, handler)
2725 }
2726
2727 func _VehicleService_UpdateVehicleLocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2728 in := new(UpdateVehicleLocationRequest)
2729 if err := dec(in); err != nil {
2730 return nil, err
2731 }
2732 if interceptor == nil {
2733 return srv.(VehicleServiceServer).UpdateVehicleLocation(ctx, in)
2734 }
2735 info := &grpc.UnaryServerInfo{
2736 Server: srv,
2737 FullMethod: "/maps.fleetengine.v1.VehicleService/UpdateVehicleLocation",
2738 }
2739 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2740 return srv.(VehicleServiceServer).UpdateVehicleLocation(ctx, req.(*UpdateVehicleLocationRequest))
2741 }
2742 return interceptor(ctx, in, info, handler)
2743 }
2744
2745 func _VehicleService_UpdateVehicleAttributes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2746 in := new(UpdateVehicleAttributesRequest)
2747 if err := dec(in); err != nil {
2748 return nil, err
2749 }
2750 if interceptor == nil {
2751 return srv.(VehicleServiceServer).UpdateVehicleAttributes(ctx, in)
2752 }
2753 info := &grpc.UnaryServerInfo{
2754 Server: srv,
2755 FullMethod: "/maps.fleetengine.v1.VehicleService/UpdateVehicleAttributes",
2756 }
2757 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2758 return srv.(VehicleServiceServer).UpdateVehicleAttributes(ctx, req.(*UpdateVehicleAttributesRequest))
2759 }
2760 return interceptor(ctx, in, info, handler)
2761 }
2762
2763 func _VehicleService_ListVehicles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2764 in := new(ListVehiclesRequest)
2765 if err := dec(in); err != nil {
2766 return nil, err
2767 }
2768 if interceptor == nil {
2769 return srv.(VehicleServiceServer).ListVehicles(ctx, in)
2770 }
2771 info := &grpc.UnaryServerInfo{
2772 Server: srv,
2773 FullMethod: "/maps.fleetengine.v1.VehicleService/ListVehicles",
2774 }
2775 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2776 return srv.(VehicleServiceServer).ListVehicles(ctx, req.(*ListVehiclesRequest))
2777 }
2778 return interceptor(ctx, in, info, handler)
2779 }
2780
2781 func _VehicleService_SearchVehicles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2782 in := new(SearchVehiclesRequest)
2783 if err := dec(in); err != nil {
2784 return nil, err
2785 }
2786 if interceptor == nil {
2787 return srv.(VehicleServiceServer).SearchVehicles(ctx, in)
2788 }
2789 info := &grpc.UnaryServerInfo{
2790 Server: srv,
2791 FullMethod: "/maps.fleetengine.v1.VehicleService/SearchVehicles",
2792 }
2793 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2794 return srv.(VehicleServiceServer).SearchVehicles(ctx, req.(*SearchVehiclesRequest))
2795 }
2796 return interceptor(ctx, in, info, handler)
2797 }
2798
2799 func _VehicleService_SearchFuzzedVehicles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2800 in := new(SearchVehiclesRequest)
2801 if err := dec(in); err != nil {
2802 return nil, err
2803 }
2804 if interceptor == nil {
2805 return srv.(VehicleServiceServer).SearchFuzzedVehicles(ctx, in)
2806 }
2807 info := &grpc.UnaryServerInfo{
2808 Server: srv,
2809 FullMethod: "/maps.fleetengine.v1.VehicleService/SearchFuzzedVehicles",
2810 }
2811 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2812 return srv.(VehicleServiceServer).SearchFuzzedVehicles(ctx, req.(*SearchVehiclesRequest))
2813 }
2814 return interceptor(ctx, in, info, handler)
2815 }
2816
2817 var _VehicleService_serviceDesc = grpc.ServiceDesc{
2818 ServiceName: "maps.fleetengine.v1.VehicleService",
2819 HandlerType: (*VehicleServiceServer)(nil),
2820 Methods: []grpc.MethodDesc{
2821 {
2822 MethodName: "CreateVehicle",
2823 Handler: _VehicleService_CreateVehicle_Handler,
2824 },
2825 {
2826 MethodName: "GetVehicle",
2827 Handler: _VehicleService_GetVehicle_Handler,
2828 },
2829 {
2830 MethodName: "UpdateVehicle",
2831 Handler: _VehicleService_UpdateVehicle_Handler,
2832 },
2833 {
2834 MethodName: "UpdateVehicleLocation",
2835 Handler: _VehicleService_UpdateVehicleLocation_Handler,
2836 },
2837 {
2838 MethodName: "UpdateVehicleAttributes",
2839 Handler: _VehicleService_UpdateVehicleAttributes_Handler,
2840 },
2841 {
2842 MethodName: "ListVehicles",
2843 Handler: _VehicleService_ListVehicles_Handler,
2844 },
2845 {
2846 MethodName: "SearchVehicles",
2847 Handler: _VehicleService_SearchVehicles_Handler,
2848 },
2849 {
2850 MethodName: "SearchFuzzedVehicles",
2851 Handler: _VehicleService_SearchFuzzedVehicles_Handler,
2852 },
2853 },
2854 Streams: []grpc.StreamDesc{},
2855 Metadata: "google/maps/fleetengine/v1/vehicle_api.proto",
2856 }
2857
View as plain text