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. |