Show / Hide Table of Contents

Class CreateTripRequest

CreateTrip request message.

Inheritance
object
CreateTripRequest
Implements
IMessage<CreateTripRequest>
IEquatable<CreateTripRequest>
IDeepCloneable<CreateTripRequest>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Maps.FleetEngine.V1
Assembly: Google.Maps.FleetEngine.V1.dll
Syntax
public sealed class CreateTripRequest : IMessage<CreateTripRequest>, IEquatable<CreateTripRequest>, IDeepCloneable<CreateTripRequest>, IBufferMessage, IMessage

Constructors

CreateTripRequest()

Declaration
public CreateTripRequest()

CreateTripRequest(CreateTripRequest)

Declaration
public CreateTripRequest(CreateTripRequest other)
Parameters
Type Name Description
CreateTripRequest other

Properties

Header

The standard Fleet Engine request header.

Declaration
public RequestHeader Header { get; set; }
Property Value
Type Description
RequestHeader

Parent

Required. Must be in the format providers/{provider}. The provider must be the Project ID (for example, sample-cloud-project) of the Google Cloud Project of which the service account making this call is a member.

Declaration
public string Parent { get; set; }
Property Value
Type Description
string

ParentAsTripName

TripName-typed view over the Parent resource name property.

Declaration
public TripName ParentAsTripName { get; set; }
Property Value
Type Description
TripName

Trip

Required. Trip entity to create.

When creating a Trip, the following fields are required:

  • trip_type
  • pickup_point

The following fields are used if you provide them:

  • number_of_passengers
  • vehicle_id
  • dropoff_point
  • intermediate_destinations
  • vehicle_waypoints

All other Trip fields are ignored. For example, all trips start with a trip_status of NEW even if you pass in a trip_status of CANCELED in the creation request.

Only EXCLUSIVE trips support intermediate_destinations.

When vehicle_id is set for a shared trip, you must supply the list of Trip.vehicle_waypoints to specify the order of the remaining waypoints for the vehicle, otherwise the waypoint 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.

Declaration
public Trip Trip { get; set; }
Property Value
Type Description
Trip

TripId

Required. Unique Trip ID. Subject to the following restrictions:

  • Must be a valid Unicode string.
  • Limited to a maximum length of 64 characters.
  • Normalized according to [Unicode Normalization Form C] (http://www.unicode.org/reports/tr15/).
  • May not contain any of the following ASCII characters: '/', ':', '?', ',', or '#'.
Declaration
public string TripId { get; set; }
Property Value
Type Description
string
In this article
Back to top Generated by DocFX