Reference documentation and code samples for the Google Maps FleetEngine V1 Client class UpdateTripRequest.
UpdateTrip request message.
Generated from protobuf message maps.fleetengine.v1.UpdateTripRequest
Namespace
Google \ Maps \ FleetEngine \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ header |
RequestHeader
The standard Fleet Engine request header. |
↳ name |
string
Required. Must be in the format |
↳ trip |
Trip
Required. The Trip associated with the update. The following fields are maintained by the Fleet Engine. Do not update them using Trip.update. * * |
↳ update_mask |
Google\Protobuf\FieldMask
Required. The field mask indicating which fields in Trip to update. The |
getHeader
The standard Fleet Engine request header.
| Returns | |
|---|---|
| Type | Description |
RequestHeader|null |
|
hasHeader
clearHeader
setHeader
The standard Fleet Engine request header.
| Parameter | |
|---|---|
| Name | Description |
var |
RequestHeader
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getName
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.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
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.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTrip
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_versionrouteWhen you update theTrip.vehicle_idfor a shared trip, you must supply the list ofTrip.vehicle_waypointsto specify the order of the remaining waypoints, otherwise the order will be undetermined. When you specifyTrip.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. AnEXCLUSIVEtrip's waypoints must not interleave with any other trips. Thetrip_id,waypoint_typeandlocationfields are used, and all other TripWaypoint fields invehicle_waypointsare ignored. To avoid a race condition for trips with multiple destinations, you should provideTrip.intermediate_destinations_versionwhen updating the trip status toENROUTE_TO_INTERMEDIATE_DESTINATION. TheTrip.intermediate_destinations_versionpassed must be consistent with Fleet Engine's version. If it isn't, the request fails.
| Returns | |
|---|---|
| Type | Description |
Trip|null |
|
hasTrip
clearTrip
setTrip
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_versionrouteWhen you update theTrip.vehicle_idfor a shared trip, you must supply the list ofTrip.vehicle_waypointsto specify the order of the remaining waypoints, otherwise the order will be undetermined. When you specifyTrip.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. AnEXCLUSIVEtrip's waypoints must not interleave with any other trips. Thetrip_id,waypoint_typeandlocationfields are used, and all other TripWaypoint fields invehicle_waypointsare ignored. To avoid a race condition for trips with multiple destinations, you should provideTrip.intermediate_destinations_versionwhen updating the trip status toENROUTE_TO_INTERMEDIATE_DESTINATION. TheTrip.intermediate_destinations_versionpassed must be consistent with Fleet Engine's version. If it isn't, the request fails.
| Parameter | |
|---|---|
| Name | Description |
var |
Trip
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUpdateMask
Required. The field mask indicating which fields in Trip to update.
The update_mask must contain at least one field.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\FieldMask|null |
|
hasUpdateMask
clearUpdateMask
setUpdateMask
Required. The field mask indicating which fields in Trip to update.
The update_mask must contain at least one field.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\FieldMask
|
| Returns | |
|---|---|
| Type | Description |
$this |
|