Interface RouteVehicleSpan.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RouteVehicleSpan.Builder,
,RouteVehicleSpan> SdkBuilder<RouteVehicleSpan.Builder,
,RouteVehicleSpan> SdkPojo
- Enclosing class:
RouteVehicleSpan
-
Method Summary
Modifier and TypeMethodDescriptionbestCaseDuration
(Long bestCaseDuration) Duration of the computed span without traffic congestion.carAccess
(Collection<RouteSpanCarAccessAttribute> carAccess) Access attributes for a car corresponding to the span.carAccess
(RouteSpanCarAccessAttribute... carAccess) Access attributes for a car corresponding to the span.carAccessWithStrings
(String... carAccess) Access attributes for a car corresponding to the span.carAccessWithStrings
(Collection<String> carAccess) Access attributes for a car corresponding to the span.3 letter Country code corresponding to the Span.Distance of the computed span.Duration of the computed span.default RouteVehicleSpan.Builder
dynamicSpeed
(Consumer<RouteSpanDynamicSpeedDetails.Builder> dynamicSpeed) Dynamic speed details corresponding to the span.dynamicSpeed
(RouteSpanDynamicSpeedDetails dynamicSpeed) Dynamic speed details corresponding to the span.functionalClassification
(Integer functionalClassification) Functional classification of the road segment corresponding to the span.Attributes corresponding to a gate.gate
(RouteSpanGateAttribute gate) Attributes corresponding to a gate.geometryOffset
(Integer geometryOffset) Offset in the leg geometry corresponding to the start of this span.Incidents corresponding to the span.incidents
(Collection<Integer> incidents) Incidents corresponding to the span.names
(Collection<LocalizedString> names) Provides an array of names of the vehicle span in available languages.names
(Consumer<LocalizedString.Builder>... names) Provides an array of names of the vehicle span in available languages.names
(LocalizedString... names) Provides an array of names of the vehicle span in available languages.Notices are additional information returned that indicate issues that occurred during route calculation.notices
(Collection<Integer> notices) Notices are additional information returned that indicate issues that occurred during route calculation.railwayCrossing
(String railwayCrossing) Attributes corresponding to a railway crossing.railwayCrossing
(RouteSpanRailwayCrossingAttribute railwayCrossing) Attributes corresponding to a railway crossing.2-3 letter Region code corresponding to the Span.roadAttributes
(Collection<RouteSpanRoadAttribute> roadAttributes) Attributes for the road segment corresponding to the span.roadAttributes
(RouteSpanRoadAttribute... roadAttributes) Attributes for the road segment corresponding to the span.roadAttributesWithStrings
(String... roadAttributes) Attributes for the road segment corresponding to the span.roadAttributesWithStrings
(Collection<String> roadAttributes) Attributes for the road segment corresponding to the span.routeNumbers
(Collection<RouteNumber> routeNumbers) Designated route name or number corresponding to the span.routeNumbers
(Consumer<RouteNumber.Builder>... routeNumbers) Designated route name or number corresponding to the span.routeNumbers
(RouteNumber... routeNumbers) Designated route name or number corresponding to the span.scooterAccess
(Collection<RouteSpanScooterAccessAttribute> scooterAccess) Access attributes for a scooter corresponding to the span.scooterAccess
(RouteSpanScooterAccessAttribute... scooterAccess) Access attributes for a scooter corresponding to the span.scooterAccessWithStrings
(String... scooterAccess) Access attributes for a scooter corresponding to the span.scooterAccessWithStrings
(Collection<String> scooterAccess) Access attributes for a scooter corresponding to the span.default RouteVehicleSpan.Builder
speedLimit
(Consumer<RouteSpanSpeedLimitDetails.Builder> speedLimit) Speed limit details corresponding to the span.speedLimit
(RouteSpanSpeedLimitDetails speedLimit) Speed limit details corresponding to the span.tollSystems
(Integer... tollSystems) Toll systems are authorities that collect payments for the toll.tollSystems
(Collection<Integer> tollSystems) Toll systems are authorities that collect payments for the toll.truckAccess
(Collection<RouteSpanTruckAccessAttribute> truckAccess) Access attributes for a truck corresponding to the span.truckAccess
(RouteSpanTruckAccessAttribute... truckAccess) Access attributes for a truck corresponding to the span.truckAccessWithStrings
(String... truckAccess) Access attributes for a truck corresponding to the span.truckAccessWithStrings
(Collection<String> truckAccess) Access attributes for a truck corresponding to the span.truckRoadTypes
(Integer... truckRoadTypes) Truck road type identifiers.truckRoadTypes
(Collection<Integer> truckRoadTypes) Truck road type identifiers.typicalDuration
(Long typicalDuration) Duration of the computed span under typical traffic congestion.Zones corresponding to this leg of the route.zones
(Collection<Integer> zones) Zones corresponding to this leg of the route.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
bestCaseDuration
Duration of the computed span without traffic congestion.
Unit:
seconds
- Parameters:
bestCaseDuration
- Duration of the computed span without traffic congestion.Unit:
seconds
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
carAccessWithStrings
Access attributes for a car corresponding to the span.
- Parameters:
carAccess
- Access attributes for a car corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
carAccessWithStrings
Access attributes for a car corresponding to the span.
- Parameters:
carAccess
- Access attributes for a car corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
carAccess
Access attributes for a car corresponding to the span.
- Parameters:
carAccess
- Access attributes for a car corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
carAccess
Access attributes for a car corresponding to the span.
- Parameters:
carAccess
- Access attributes for a car corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
country
3 letter Country code corresponding to the Span.
- Parameters:
country
- 3 letter Country code corresponding to the Span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
distance
Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
- Parameters:
distance
- Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
duration
Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
Unit:
seconds
- Parameters:
duration
- Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.Unit:
seconds
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamicSpeed
Dynamic speed details corresponding to the span.
Unit:
KilometersPerHour
- Parameters:
dynamicSpeed
- Dynamic speed details corresponding to the span.Unit:
KilometersPerHour
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynamicSpeed
default RouteVehicleSpan.Builder dynamicSpeed(Consumer<RouteSpanDynamicSpeedDetails.Builder> dynamicSpeed) Dynamic speed details corresponding to the span.
Unit:
This is a convenience method that creates an instance of theKilometersPerHour
RouteSpanDynamicSpeedDetails.Builder
avoiding the need to create one manually viaRouteSpanDynamicSpeedDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todynamicSpeed(RouteSpanDynamicSpeedDetails)
.- Parameters:
dynamicSpeed
- a consumer that will call methods onRouteSpanDynamicSpeedDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
functionalClassification
Functional classification of the road segment corresponding to the span.
- Parameters:
functionalClassification
- Functional classification of the road segment corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gate
Attributes corresponding to a gate. The gate is present at the end of the returned span.
- Parameters:
gate
- Attributes corresponding to a gate. The gate is present at the end of the returned span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
gate
Attributes corresponding to a gate. The gate is present at the end of the returned span.
- Parameters:
gate
- Attributes corresponding to a gate. The gate is present at the end of the returned span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
geometryOffset
Offset in the leg geometry corresponding to the start of this span.
- Parameters:
geometryOffset
- Offset in the leg geometry corresponding to the start of this span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidents
Incidents corresponding to the span. These index into the Incidents in the parent Leg.
- Parameters:
incidents
- Incidents corresponding to the span. These index into the Incidents in the parent Leg.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incidents
Incidents corresponding to the span. These index into the Incidents in the parent Leg.
- Parameters:
incidents
- Incidents corresponding to the span. These index into the Incidents in the parent Leg.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
names
Provides an array of names of the vehicle span in available languages.
- Parameters:
names
- Provides an array of names of the vehicle span in available languages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
names
Provides an array of names of the vehicle span in available languages.
- Parameters:
names
- Provides an array of names of the vehicle span in available languages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
names
Provides an array of names of the vehicle span in available languages.
This is a convenience method that creates an instance of theLocalizedString.Builder
avoiding the need to create one manually viaLocalizedString.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonames(List<LocalizedString>)
.- Parameters:
names
- a consumer that will call methods onLocalizedString.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
notices
Notices are additional information returned that indicate issues that occurred during route calculation.
- Parameters:
notices
- Notices are additional information returned that indicate issues that occurred during route calculation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notices
Notices are additional information returned that indicate issues that occurred during route calculation.
- Parameters:
notices
- Notices are additional information returned that indicate issues that occurred during route calculation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
railwayCrossing
Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.
- Parameters:
railwayCrossing
- Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
railwayCrossing
Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.
- Parameters:
railwayCrossing
- Attributes corresponding to a railway crossing. The gate is present at the end of the returned span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
region
2-3 letter Region code corresponding to the Span. This is either a province or a state.
- Parameters:
region
- 2-3 letter Region code corresponding to the Span. This is either a province or a state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roadAttributesWithStrings
Attributes for the road segment corresponding to the span.
- Parameters:
roadAttributes
- Attributes for the road segment corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roadAttributesWithStrings
Attributes for the road segment corresponding to the span.
- Parameters:
roadAttributes
- Attributes for the road segment corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roadAttributes
Attributes for the road segment corresponding to the span.
- Parameters:
roadAttributes
- Attributes for the road segment corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roadAttributes
Attributes for the road segment corresponding to the span.
- Parameters:
roadAttributes
- Attributes for the road segment corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeNumbers
Designated route name or number corresponding to the span.
- Parameters:
routeNumbers
- Designated route name or number corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeNumbers
Designated route name or number corresponding to the span.
- Parameters:
routeNumbers
- Designated route name or number corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeNumbers
Designated route name or number corresponding to the span.
This is a convenience method that creates an instance of theRouteNumber.Builder
avoiding the need to create one manually viaRouteNumber.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torouteNumbers(List<RouteNumber>)
.- Parameters:
routeNumbers
- a consumer that will call methods onRouteNumber.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scooterAccessWithStrings
Access attributes for a scooter corresponding to the span.
- Parameters:
scooterAccess
- Access attributes for a scooter corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scooterAccessWithStrings
Access attributes for a scooter corresponding to the span.
- Parameters:
scooterAccess
- Access attributes for a scooter corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scooterAccess
Access attributes for a scooter corresponding to the span.
- Parameters:
scooterAccess
- Access attributes for a scooter corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scooterAccess
Access attributes for a scooter corresponding to the span.
- Parameters:
scooterAccess
- Access attributes for a scooter corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
speedLimit
Speed limit details corresponding to the span.
Unit:
KilometersPerHour
- Parameters:
speedLimit
- Speed limit details corresponding to the span.Unit:
KilometersPerHour
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
speedLimit
default RouteVehicleSpan.Builder speedLimit(Consumer<RouteSpanSpeedLimitDetails.Builder> speedLimit) Speed limit details corresponding to the span.
Unit:
This is a convenience method that creates an instance of theKilometersPerHour
RouteSpanSpeedLimitDetails.Builder
avoiding the need to create one manually viaRouteSpanSpeedLimitDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tospeedLimit(RouteSpanSpeedLimitDetails)
.- Parameters:
speedLimit
- a consumer that will call methods onRouteSpanSpeedLimitDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tollSystems
Toll systems are authorities that collect payments for the toll.
- Parameters:
tollSystems
- Toll systems are authorities that collect payments for the toll.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tollSystems
Toll systems are authorities that collect payments for the toll.
- Parameters:
tollSystems
- Toll systems are authorities that collect payments for the toll.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckAccessWithStrings
Access attributes for a truck corresponding to the span.
- Parameters:
truckAccess
- Access attributes for a truck corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckAccessWithStrings
Access attributes for a truck corresponding to the span.
- Parameters:
truckAccess
- Access attributes for a truck corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckAccess
Access attributes for a truck corresponding to the span.
- Parameters:
truckAccess
- Access attributes for a truck corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckAccess
Access attributes for a truck corresponding to the span.
- Parameters:
truckAccess
- Access attributes for a truck corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckRoadTypes
Truck road type identifiers.
BK1
throughBK4
apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4
apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Parameters:
truckRoadTypes
- Truck road type identifiers.BK1
throughBK4
apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4
apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
truckRoadTypes
Truck road type identifiers.
BK1
throughBK4
apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4
apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Parameters:
truckRoadTypes
- Truck road type identifiers.BK1
throughBK4
apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4
apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
typicalDuration
Duration of the computed span under typical traffic congestion.
Unit:
seconds
- Parameters:
typicalDuration
- Duration of the computed span under typical traffic congestion.Unit:
seconds
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zones
Zones corresponding to this leg of the route.
- Parameters:
zones
- Zones corresponding to this leg of the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zones
Zones corresponding to this leg of the route.
- Parameters:
zones
- Zones corresponding to this leg of the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-