Class UpdateTripRequest
UpdateTrip request message.
Implements
Namespace: Google.Maps.FleetEngine.V1
Assembly: Google.Maps.FleetEngine.V1.dll
Syntax
public sealed class UpdateTripRequest : IMessage<UpdateTripRequest>, IEquatable<UpdateTripRequest>, IDeepCloneable<UpdateTripRequest>, IBufferMessage, IMessage
Constructors
UpdateTripRequest()
Declaration
public UpdateTripRequest()
UpdateTripRequest(UpdateTripRequest)
Declaration
public UpdateTripRequest(UpdateTripRequest other)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateTripRequest | other |
Properties
Header
The standard Fleet Engine request header.
Declaration
public RequestHeader Header { get; set; }
Property Value
| Type | Description |
|---|---|
| RequestHeader |
Name
Required. Must be in the format
providers/{provider}/trips/{trip}. The provider must
be the Project ID (for example, sample-consumer-project) of the Google
Cloud Project of which the service account making this call is a member.
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Trip
Required. The Trip associated with the update.
The following fields are maintained by the Fleet Engine. Do not update them using Trip.update.
current_route_segmentcurrent_route_segment_end_pointcurrent_route_segment_trafficcurrent_route_segment_traffic_versioncurrent_route_segment_versiondropoff_timeeta_to_next_waypointintermediate_destinations_versionlast_locationnamenumber_of_passengerspickup_timeremaining_distance_metersremaining_time_to_first_waypointremaining_waypointsremaining_waypoints_versionroute
When you update the Trip.vehicle_id for a shared trip, you must supply
the list of Trip.vehicle_waypoints to specify the order of the remaining
waypoints, otherwise the order will be undetermined.
When you specify Trip.vehicle_waypoints, the list must contain all
the remaining waypoints of the vehicle's trips, with no extra waypoints.
You must order these waypoints such that for a given trip, the pickup
point is before intermediate destinations, and all intermediate
destinations come before the drop-off point. An EXCLUSIVE trip's
waypoints must not interleave with any other trips.
The trip_id, waypoint_type and location fields are used, and all
other TripWaypoint fields in vehicle_waypoints are ignored.
To avoid a race condition for trips with multiple destinations, you
should provide Trip.intermediate_destinations_version when updating
the trip status to ENROUTE_TO_INTERMEDIATE_DESTINATION. The
Trip.intermediate_destinations_version passed must be consistent with
Fleet Engine's version. If it isn't, the request fails.
Declaration
public Trip Trip { get; set; }
Property Value
| Type | Description |
|---|---|
| Trip |
UpdateMask
Required. The field mask indicating which fields in Trip to update.
The update_mask must contain at least one field.
Declaration
public FieldMask UpdateMask { get; set; }
Property Value
| Type | Description |
|---|---|
| FieldMask |