...

Source file src/google.golang.org/genproto/googleapis/maps/fleetengine/delivery/v1/task_tracking_info.pb.go

Documentation: google.golang.org/genproto/googleapis/maps/fleetengine/delivery/v1

     1  // Copyright 2023 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.21.9
    19  // source: google/maps/fleetengine/delivery/v1/task_tracking_info.proto
    20  
    21  package delivery
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	latlng "google.golang.org/genproto/googleapis/type/latlng"
    29  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    30  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    31  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // The `TaskTrackingInfo` message. The message contains task tracking
    43  // information which will be used for display. If a tracking ID is associated
    44  // with multiple Tasks, Fleet Engine uses a heuristic to decide which Task's
    45  // TaskTrackingInfo to select.
    46  type TaskTrackingInfo struct {
    47  	state         protoimpl.MessageState
    48  	sizeCache     protoimpl.SizeCache
    49  	unknownFields protoimpl.UnknownFields
    50  
    51  	// Must be in the format `providers/{provider}/taskTrackingInfo/{tracking}`,
    52  	// where `tracking` represents the tracking ID.
    53  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    54  	// Immutable. The tracking ID of a Task.
    55  	// * Must be a valid Unicode string.
    56  	// * Limited to a maximum length of 64 characters.
    57  	// * Normalized according to [Unicode Normalization Form C]
    58  	// (http://www.unicode.org/reports/tr15/).
    59  	// * May not contain any of the following ASCII characters: '/', ':', '?',
    60  	// ',', or '#'.
    61  	TrackingId string `protobuf:"bytes,2,opt,name=tracking_id,json=trackingId,proto3" json:"tracking_id,omitempty"`
    62  	// The vehicle's last location.
    63  	VehicleLocation *DeliveryVehicleLocation `protobuf:"bytes,3,opt,name=vehicle_location,json=vehicleLocation,proto3" json:"vehicle_location,omitempty"`
    64  	// A list of points which when connected forms a polyline of the vehicle's
    65  	// expected route to the location of this task.
    66  	RoutePolylinePoints []*latlng.LatLng `protobuf:"bytes,4,rep,name=route_polyline_points,json=routePolylinePoints,proto3" json:"route_polyline_points,omitempty"`
    67  	// Indicates the number of stops the vehicle remaining until the task stop is
    68  	// reached, including the task stop. For example, if the vehicle's next stop
    69  	// is the task stop, the value will be 1.
    70  	RemainingStopCount *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=remaining_stop_count,json=remainingStopCount,proto3" json:"remaining_stop_count,omitempty"`
    71  	// The total remaining distance in meters to the `VehicleStop` of interest.
    72  	RemainingDrivingDistanceMeters *wrapperspb.Int32Value `protobuf:"bytes,6,opt,name=remaining_driving_distance_meters,json=remainingDrivingDistanceMeters,proto3" json:"remaining_driving_distance_meters,omitempty"`
    73  	// The timestamp that indicates the estimated arrival time to the stop
    74  	// location.
    75  	EstimatedArrivalTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=estimated_arrival_time,json=estimatedArrivalTime,proto3" json:"estimated_arrival_time,omitempty"`
    76  	// The timestamp that indicates the estimated completion time of a Task.
    77  	EstimatedTaskCompletionTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=estimated_task_completion_time,json=estimatedTaskCompletionTime,proto3" json:"estimated_task_completion_time,omitempty"`
    78  	// The current execution state of the Task.
    79  	State Task_State `protobuf:"varint,11,opt,name=state,proto3,enum=maps.fleetengine.delivery.v1.Task_State" json:"state,omitempty"`
    80  	// The outcome of attempting to execute a Task.
    81  	TaskOutcome Task_TaskOutcome `protobuf:"varint,9,opt,name=task_outcome,json=taskOutcome,proto3,enum=maps.fleetengine.delivery.v1.Task_TaskOutcome" json:"task_outcome,omitempty"`
    82  	// The timestamp that indicates when the Task's outcome was set by the
    83  	// provider.
    84  	TaskOutcomeTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=task_outcome_time,json=taskOutcomeTime,proto3" json:"task_outcome_time,omitempty"`
    85  	// Immutable. The location where the Task will be completed.
    86  	PlannedLocation *LocationInfo `protobuf:"bytes,10,opt,name=planned_location,json=plannedLocation,proto3" json:"planned_location,omitempty"`
    87  	// The time window during which the task should be completed.
    88  	TargetTimeWindow *TimeWindow `protobuf:"bytes,13,opt,name=target_time_window,json=targetTimeWindow,proto3" json:"target_time_window,omitempty"`
    89  }
    90  
    91  func (x *TaskTrackingInfo) Reset() {
    92  	*x = TaskTrackingInfo{}
    93  	if protoimpl.UnsafeEnabled {
    94  		mi := &file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_msgTypes[0]
    95  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    96  		ms.StoreMessageInfo(mi)
    97  	}
    98  }
    99  
   100  func (x *TaskTrackingInfo) String() string {
   101  	return protoimpl.X.MessageStringOf(x)
   102  }
   103  
   104  func (*TaskTrackingInfo) ProtoMessage() {}
   105  
   106  func (x *TaskTrackingInfo) ProtoReflect() protoreflect.Message {
   107  	mi := &file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_msgTypes[0]
   108  	if protoimpl.UnsafeEnabled && x != nil {
   109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   110  		if ms.LoadMessageInfo() == nil {
   111  			ms.StoreMessageInfo(mi)
   112  		}
   113  		return ms
   114  	}
   115  	return mi.MessageOf(x)
   116  }
   117  
   118  // Deprecated: Use TaskTrackingInfo.ProtoReflect.Descriptor instead.
   119  func (*TaskTrackingInfo) Descriptor() ([]byte, []int) {
   120  	return file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescGZIP(), []int{0}
   121  }
   122  
   123  func (x *TaskTrackingInfo) GetName() string {
   124  	if x != nil {
   125  		return x.Name
   126  	}
   127  	return ""
   128  }
   129  
   130  func (x *TaskTrackingInfo) GetTrackingId() string {
   131  	if x != nil {
   132  		return x.TrackingId
   133  	}
   134  	return ""
   135  }
   136  
   137  func (x *TaskTrackingInfo) GetVehicleLocation() *DeliveryVehicleLocation {
   138  	if x != nil {
   139  		return x.VehicleLocation
   140  	}
   141  	return nil
   142  }
   143  
   144  func (x *TaskTrackingInfo) GetRoutePolylinePoints() []*latlng.LatLng {
   145  	if x != nil {
   146  		return x.RoutePolylinePoints
   147  	}
   148  	return nil
   149  }
   150  
   151  func (x *TaskTrackingInfo) GetRemainingStopCount() *wrapperspb.Int32Value {
   152  	if x != nil {
   153  		return x.RemainingStopCount
   154  	}
   155  	return nil
   156  }
   157  
   158  func (x *TaskTrackingInfo) GetRemainingDrivingDistanceMeters() *wrapperspb.Int32Value {
   159  	if x != nil {
   160  		return x.RemainingDrivingDistanceMeters
   161  	}
   162  	return nil
   163  }
   164  
   165  func (x *TaskTrackingInfo) GetEstimatedArrivalTime() *timestamppb.Timestamp {
   166  	if x != nil {
   167  		return x.EstimatedArrivalTime
   168  	}
   169  	return nil
   170  }
   171  
   172  func (x *TaskTrackingInfo) GetEstimatedTaskCompletionTime() *timestamppb.Timestamp {
   173  	if x != nil {
   174  		return x.EstimatedTaskCompletionTime
   175  	}
   176  	return nil
   177  }
   178  
   179  func (x *TaskTrackingInfo) GetState() Task_State {
   180  	if x != nil {
   181  		return x.State
   182  	}
   183  	return Task_STATE_UNSPECIFIED
   184  }
   185  
   186  func (x *TaskTrackingInfo) GetTaskOutcome() Task_TaskOutcome {
   187  	if x != nil {
   188  		return x.TaskOutcome
   189  	}
   190  	return Task_TASK_OUTCOME_UNSPECIFIED
   191  }
   192  
   193  func (x *TaskTrackingInfo) GetTaskOutcomeTime() *timestamppb.Timestamp {
   194  	if x != nil {
   195  		return x.TaskOutcomeTime
   196  	}
   197  	return nil
   198  }
   199  
   200  func (x *TaskTrackingInfo) GetPlannedLocation() *LocationInfo {
   201  	if x != nil {
   202  		return x.PlannedLocation
   203  	}
   204  	return nil
   205  }
   206  
   207  func (x *TaskTrackingInfo) GetTargetTimeWindow() *TimeWindow {
   208  	if x != nil {
   209  		return x.TargetTimeWindow
   210  	}
   211  	return nil
   212  }
   213  
   214  var File_google_maps_fleetengine_delivery_v1_task_tracking_info_proto protoreflect.FileDescriptor
   215  
   216  var file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDesc = []byte{
   217  	0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c,
   218  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
   219  	0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b,
   220  	0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c,
   221  	0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
   222  	0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f,
   223  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62,
   224  	0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67,
   225  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   226  	0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   227  	0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e,
   228  	0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f,
   229  	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3b, 0x67, 0x6f, 0x6f, 0x67,
   230  	0x6c, 0x65, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
   231  	0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f,
   232  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65,
   233  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   234  	0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
   235  	0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61, 0x73,
   236  	0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   237  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
   238  	0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   239  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
   240  	0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   241  	0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6c, 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x2e, 0x70, 0x72,
   242  	0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x08, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63,
   243  	0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   244  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0b,
   245  	0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
   246  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67,
   247  	0x49, 0x64, 0x12, 0x60, 0x0a, 0x10, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x5f, 0x6c, 0x6f,
   248  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6d,
   249  	0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
   250  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x69,
   251  	0x76, 0x65, 0x72, 0x79, 0x56, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74,
   252  	0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x76, 0x65, 0x68, 0x69, 0x63, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x61,
   253  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x15, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x70, 0x6f,
   254  	0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20,
   255  	0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
   256  	0x65, 0x2e, 0x4c, 0x61, 0x74, 0x4c, 0x6e, 0x67, 0x52, 0x13, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x50,
   257  	0x6f, 0x6c, 0x79, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x4d, 0x0a,
   258  	0x14, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f,
   259  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
   260  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
   261  	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e,
   262  	0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x66, 0x0a, 0x21,
   263  	0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x72, 0x69, 0x76, 0x69, 0x6e,
   264  	0x67, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x65, 0x72,
   265  	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   266  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56,
   267  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x44,
   268  	0x72, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65,
   269  	0x74, 0x65, 0x72, 0x73, 0x12, 0x50, 0x0a, 0x16, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65,
   270  	0x64, 0x5f, 0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
   271  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   272  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   273  	0x52, 0x14, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76,
   274  	0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x1e, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61,
   275  	0x74, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
   276  	0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
   277  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   278  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x1b, 0x65, 0x73, 0x74, 0x69,
   279  	0x6d, 0x61, 0x74, 0x65, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
   280  	0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
   281  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c,
   282  	0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65,
   283  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65,
   284  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f,
   285  	0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e,
   286  	0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
   287  	0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x73,
   288  	0x6b, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x52, 0x0b, 0x74,
   289  	0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x11, 0x74, 0x61,
   290  	0x73, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
   291  	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   292  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   293  	0x70, 0x52, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x4f, 0x75, 0x74, 0x63, 0x6f, 0x6d, 0x65, 0x54, 0x69,
   294  	0x6d, 0x65, 0x12, 0x5a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x6c, 0x6f,
   295  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d,
   296  	0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
   297  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x61,
   298  	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0f, 0x70,
   299  	0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56,
   300  	0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x69,
   301  	0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x70,
   302  	0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65,
   303  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x69,
   304  	0x6e, 0x64, 0x6f, 0x77, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x69, 0x6d, 0x65,
   305  	0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x62, 0xea, 0x41, 0x5f, 0x0a, 0x2b, 0x66, 0x6c, 0x65,
   306  	0x65, 0x74, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   307  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63,
   308  	0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
   309  	0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x74,
   310  	0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x2f,
   311  	0x7b, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x7d, 0x42, 0x92, 0x01, 0x0a, 0x23, 0x67,
   312  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x61, 0x70, 0x73, 0x2e, 0x66, 0x6c, 0x65, 0x65, 0x74,
   313  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2e,
   314  	0x76, 0x31, 0x42, 0x15, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67,
   315  	0x49, 0x6e, 0x66, 0x6f, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4b, 0x67, 0x6f, 0x6f,
   316  	0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67,
   317  	0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   318  	0x69, 0x73, 0x2f, 0x6d, 0x61, 0x70, 0x73, 0x2f, 0x66, 0x6c, 0x65, 0x65, 0x74, 0x65, 0x6e, 0x67,
   319  	0x69, 0x6e, 0x65, 0x2f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x3b,
   320  	0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0xa2, 0x02, 0x04, 0x43, 0x46, 0x45, 0x44, 0x62,
   321  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   322  }
   323  
   324  var (
   325  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescOnce sync.Once
   326  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescData = file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDesc
   327  )
   328  
   329  func file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescGZIP() []byte {
   330  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescOnce.Do(func() {
   331  		file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescData)
   332  	})
   333  	return file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDescData
   334  }
   335  
   336  var file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   337  var file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_goTypes = []interface{}{
   338  	(*TaskTrackingInfo)(nil),        // 0: maps.fleetengine.delivery.v1.TaskTrackingInfo
   339  	(*DeliveryVehicleLocation)(nil), // 1: maps.fleetengine.delivery.v1.DeliveryVehicleLocation
   340  	(*latlng.LatLng)(nil),           // 2: google.type.LatLng
   341  	(*wrapperspb.Int32Value)(nil),   // 3: google.protobuf.Int32Value
   342  	(*timestamppb.Timestamp)(nil),   // 4: google.protobuf.Timestamp
   343  	(Task_State)(0),                 // 5: maps.fleetengine.delivery.v1.Task.State
   344  	(Task_TaskOutcome)(0),           // 6: maps.fleetengine.delivery.v1.Task.TaskOutcome
   345  	(*LocationInfo)(nil),            // 7: maps.fleetengine.delivery.v1.LocationInfo
   346  	(*TimeWindow)(nil),              // 8: maps.fleetengine.delivery.v1.TimeWindow
   347  }
   348  var file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_depIdxs = []int32{
   349  	1,  // 0: maps.fleetengine.delivery.v1.TaskTrackingInfo.vehicle_location:type_name -> maps.fleetengine.delivery.v1.DeliveryVehicleLocation
   350  	2,  // 1: maps.fleetengine.delivery.v1.TaskTrackingInfo.route_polyline_points:type_name -> google.type.LatLng
   351  	3,  // 2: maps.fleetengine.delivery.v1.TaskTrackingInfo.remaining_stop_count:type_name -> google.protobuf.Int32Value
   352  	3,  // 3: maps.fleetengine.delivery.v1.TaskTrackingInfo.remaining_driving_distance_meters:type_name -> google.protobuf.Int32Value
   353  	4,  // 4: maps.fleetengine.delivery.v1.TaskTrackingInfo.estimated_arrival_time:type_name -> google.protobuf.Timestamp
   354  	4,  // 5: maps.fleetengine.delivery.v1.TaskTrackingInfo.estimated_task_completion_time:type_name -> google.protobuf.Timestamp
   355  	5,  // 6: maps.fleetengine.delivery.v1.TaskTrackingInfo.state:type_name -> maps.fleetengine.delivery.v1.Task.State
   356  	6,  // 7: maps.fleetengine.delivery.v1.TaskTrackingInfo.task_outcome:type_name -> maps.fleetengine.delivery.v1.Task.TaskOutcome
   357  	4,  // 8: maps.fleetengine.delivery.v1.TaskTrackingInfo.task_outcome_time:type_name -> google.protobuf.Timestamp
   358  	7,  // 9: maps.fleetengine.delivery.v1.TaskTrackingInfo.planned_location:type_name -> maps.fleetengine.delivery.v1.LocationInfo
   359  	8,  // 10: maps.fleetengine.delivery.v1.TaskTrackingInfo.target_time_window:type_name -> maps.fleetengine.delivery.v1.TimeWindow
   360  	11, // [11:11] is the sub-list for method output_type
   361  	11, // [11:11] is the sub-list for method input_type
   362  	11, // [11:11] is the sub-list for extension type_name
   363  	11, // [11:11] is the sub-list for extension extendee
   364  	0,  // [0:11] is the sub-list for field type_name
   365  }
   366  
   367  func init() { file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_init() }
   368  func file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_init() {
   369  	if File_google_maps_fleetengine_delivery_v1_task_tracking_info_proto != nil {
   370  		return
   371  	}
   372  	file_google_maps_fleetengine_delivery_v1_common_proto_init()
   373  	file_google_maps_fleetengine_delivery_v1_delivery_vehicles_proto_init()
   374  	file_google_maps_fleetengine_delivery_v1_tasks_proto_init()
   375  	if !protoimpl.UnsafeEnabled {
   376  		file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   377  			switch v := v.(*TaskTrackingInfo); i {
   378  			case 0:
   379  				return &v.state
   380  			case 1:
   381  				return &v.sizeCache
   382  			case 2:
   383  				return &v.unknownFields
   384  			default:
   385  				return nil
   386  			}
   387  		}
   388  	}
   389  	type x struct{}
   390  	out := protoimpl.TypeBuilder{
   391  		File: protoimpl.DescBuilder{
   392  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   393  			RawDescriptor: file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDesc,
   394  			NumEnums:      0,
   395  			NumMessages:   1,
   396  			NumExtensions: 0,
   397  			NumServices:   0,
   398  		},
   399  		GoTypes:           file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_goTypes,
   400  		DependencyIndexes: file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_depIdxs,
   401  		MessageInfos:      file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_msgTypes,
   402  	}.Build()
   403  	File_google_maps_fleetengine_delivery_v1_task_tracking_info_proto = out.File
   404  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_rawDesc = nil
   405  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_goTypes = nil
   406  	file_google_maps_fleetengine_delivery_v1_task_tracking_info_proto_depIdxs = nil
   407  }
   408  

View as plain text