| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
abstract Incident.Builder |
affectedRoadNames(java.util.List<java.lang.String> affectedRoadNames)
Sets list of roads names affected by the incident.
|
abstract Incident.Builder |
alertcCodes(java.util.List<java.lang.Integer> alertcCodes)
AlertC codes.
|
abstract Incident |
build()
Build a new instance of
Incident. |
abstract Incident.Builder |
closed(java.lang.Boolean closed)
True if road is closed and no possibility to pass through there.
|
abstract Incident.Builder |
congestion(Congestion congestion)
Quantitative descriptor of congestion.
|
abstract Incident.Builder |
countryCodeAlpha2(java.lang.String countryCodeAlpha2)
Two letter country code where the incident is located.
|
abstract Incident.Builder |
countryCodeAlpha3(java.lang.String countryCodeAlpha3)
Three letter country code where the incident is located.
|
abstract Incident.Builder |
creationTime(java.lang.String creationTime)
Time the incident was created/updated in ISO8601 format.
|
abstract Incident.Builder |
description(java.lang.String description)
Human-readable description of the incident suitable for displaying to the users.
|
abstract Incident.Builder |
endTime(java.lang.String endTime)
End time in ISO8601 format.
|
abstract Incident.Builder |
geometryIndexEnd(java.lang.Integer geometryIndexEnd)
Incident's leg-wise geometry index end point.
|
abstract Incident.Builder |
geometryIndexStart(java.lang.Integer geometryIndexStart)
Incident's leg-wise geometry index start point.
|
abstract Incident.Builder |
id(java.lang.String id)
Unique identifier for incident.
|
abstract Incident.Builder |
impact(java.lang.String impact)
Severity level of incident.
|
abstract Incident.Builder |
lanesBlocked(java.util.List<java.lang.String> lanesBlocked)
A list of lanes that are blocked by the incident.
|
abstract Incident.Builder |
longDescription(java.lang.String longDescription)
Human-readable long description of the incident suitable for displaying to the users.
|
abstract Incident.Builder |
numLanesBlocked(java.lang.Integer numLanesBlocked)
The number of items in the
Incident.lanesBlocked() list. |
abstract Incident.Builder |
startTime(java.lang.String startTime)
Start time in ISO8601 format.
|
abstract Incident.Builder |
subType(java.lang.String subType)
Sub-type of the incident.
|
abstract Incident.Builder |
subTypeDescription(java.lang.String subTypeDescription)
Sub-type-specific description.
|
abstract Incident.Builder |
trafficCodes(TrafficCodes trafficCodes)
Traffic codes.
|
abstract Incident.Builder |
type(java.lang.String type)
One of incident types.
|
T |
unrecognizedJsonProperties(java.util.Map<java.lang.String,com.google.gson.JsonElement> unrecognizedProperties)
Use this method to add parameters which are not present in the model yet but are supported
on the Directions API side in the response.
|
@NonNull public abstract Incident.Builder id(@NonNull java.lang.String id)
id - String@NonNull public abstract Incident.Builder type(@Nullable java.lang.String type)
type - incident typeIncident.IncidentType@NonNull public abstract Incident.Builder closed(@Nullable java.lang.Boolean closed)
closed - is way closed@NonNull public abstract Incident.Builder congestion(@Nullable Congestion congestion)
congestion - congestion@NonNull public abstract Incident.Builder description(@Nullable java.lang.String description)
description - incident description@NonNull public abstract Incident.Builder longDescription(@Nullable java.lang.String longDescription)
longDescription - incident long description@NonNull public abstract Incident.Builder impact(@Nullable java.lang.String impact)
impact - impact typeIncident.ImpactType@NonNull public abstract Incident.Builder subType(@Nullable java.lang.String subType)
subType - syp-type@NonNull public abstract Incident.Builder subTypeDescription(@Nullable java.lang.String subTypeDescription)
subTypeDescription - sub-type description@NonNull public abstract Incident.Builder alertcCodes(@Nullable java.util.List<java.lang.Integer> alertcCodes)
alertcCodes - list of alert codes@NonNull public abstract Incident.Builder trafficCodes(@Nullable TrafficCodes trafficCodes)
trafficCodes - traffic cods. See TrafficCodes.@NonNull public abstract Incident.Builder geometryIndexStart(@Nullable java.lang.Integer geometryIndexStart)
geometryIndexStart - start index@NonNull public abstract Incident.Builder geometryIndexEnd(@Nullable java.lang.Integer geometryIndexEnd)
geometryIndexEnd - end index@NonNull public abstract Incident.Builder creationTime(@Nullable java.lang.String creationTime)
creationTime - ISO8601 format@NonNull public abstract Incident.Builder startTime(@Nullable java.lang.String startTime)
startTime - ISO8601 format@NonNull public abstract Incident.Builder endTime(@Nullable java.lang.String endTime)
endTime - ISO8601 format@NonNull public abstract Incident.Builder countryCodeAlpha2(@Nullable java.lang.String countryCodeAlpha2)
countryCodeAlpha2 - 2 letter country code@NonNull public abstract Incident.Builder countryCodeAlpha3(@Nullable java.lang.String countryCodeAlpha3)
countryCodeAlpha3 - 3 letter country code@NonNull public abstract Incident.Builder lanesBlocked(@Nullable java.util.List<java.lang.String> lanesBlocked)
lanesBlocked - lanes blocked@NonNull public abstract Incident.Builder numLanesBlocked(@Nullable java.lang.Integer numLanesBlocked)
Incident.lanesBlocked() list.numLanesBlocked - number lanes blocked@NonNull public abstract Incident.Builder affectedRoadNames(@Nullable java.util.List<java.lang.String> affectedRoadNames)
affectedRoadNames - list of roads names affected by the incident.@NonNull public abstract Incident build()
Incident.Incident.@NonNull
public T unrecognizedJsonProperties(@Nullable
java.util.Map<java.lang.String,com.google.gson.JsonElement> unrecognizedProperties)
unrecognizedProperties - parameters to add to request