Resource: SelectedRoute
A SelectedRoute represents a specific route that a customer wants to periodically retrieve information (e.g. duration) for contracted use cases.
JSON representation |
---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
Fields | |
---|---|
name |
Identifier. Resource name of the Format: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
Optional. Display name of the route. This is an optional field that can be used by the customer. It does not have to be unique. |
createTime |
Output only. Time when the selected route was first created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
state |
Output only. The state of the selected route. |
routeAttributes |
Optional. The custom attributes for the selected route. Adding them allows filtering / grouping of the routes when retrieving historical and real-time routes information. Up to 10 attributes are supported per route. Each key and value should be a non empty string and can have up to 100 characters. The keys must not start with "goog". An object containing a list of |
Union field route_type . Currently only DynamicRoute is supported. route_type can be only one of the following: |
|
dynamicRoute |
The |
validationError |
Output only. The validation error for the selected route when the state is STATE_INVALID. |
DynamicRoute
This represents a route with waypoints (origin, destination and intermediates). The actual route is guaranteed to pass all the waypoints, but it could change from time to time due to varying traffic condition.
JSON representation |
---|
{ "origin": { object ( |
Fields | |
---|---|
origin |
Required. Origin location of the route. |
destination |
Required. Ending location of the route. |
intermediates[] |
Optional. A set of intermediate waypoints along the route (excluding terminal points). They are always passing-by points. Up to 25 intermediate waypoints are supported. Adding them properly can reduce the variation of actual route from time to time. |
LatLng
An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.
JSON representation |
---|
{ "latitude": number, "longitude": number } |
Fields | |
---|---|
latitude |
The latitude in degrees. It must be in the range [-90.0, +90.0]. |
longitude |
The longitude in degrees. It must be in the range [-180.0, +180.0]. |
State
The state of the selected route.
Enums | |
---|---|
STATE_UNSPECIFIED |
The state of this route is not set. |
STATE_SCHEDULING |
The route has been created and is being scheduled. |
STATE_RUNNING |
The route has been created and has an active schedule. |
STATE_DELETING |
The route has been marked for deletion. |
STATE_VALIDATING |
The route is in the process of being validated. |
STATE_INVALID |
The route is invalid based on one of the validation criteria. |
ValidationError
The validation error for the selected route.
Enums | |
---|---|
VALIDATION_ERROR_UNSPECIFIED |
The validation error of this route is not set. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
The route is outside the jurisdiction of the project. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
The route has low road usage (very few people pass through it). |
Methods |
|
---|---|
|
Creates multiple SelectedRoutes and starts a schedule to periodically retrieve cache information for each of the routes. |
|
Creates a SelectedRoute and starts a schedule to periodically retrieve cache information for the route. |
|
Deletes the specified SelectedRoute for the specified project. |
|
Gets a SelectedRoute as specified by its name. |
|
Lists all SelectedRoutes for the specified project with pagination. |