Interface RoutePedestrianSpan.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RoutePedestrianSpan.Builder,
,RoutePedestrianSpan> SdkBuilder<RoutePedestrianSpan.Builder,
,RoutePedestrianSpan> SdkPojo
- Enclosing class:
RoutePedestrianSpan
-
Method Summary
Modifier and TypeMethodDescriptionbestCaseDuration
(Long bestCaseDuration) Duration of the computed span without traffic congestion.3 letter Country code corresponding to the Span.Distance of the computed span.Duration of the computed span.default RoutePedestrianSpan.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.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 pedestrian span in available languages.names
(Consumer<LocalizedString.Builder>... names) Provides an array of names of the pedestrian span in available languages.names
(LocalizedString... names) Provides an array of names of the pedestrian span in available languages.pedestrianAccess
(Collection<RouteSpanPedestrianAccessAttribute> pedestrianAccess) Access attributes for a pedestrian corresponding to the span.pedestrianAccess
(RouteSpanPedestrianAccessAttribute... pedestrianAccess) Access attributes for a pedestrian corresponding to the span.pedestrianAccessWithStrings
(String... pedestrianAccess) Access attributes for a pedestrian corresponding to the span.pedestrianAccessWithStrings
(Collection<String> pedestrianAccess) Access attributes for a pedestrian corresponding to the span.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.default RoutePedestrianSpan.Builder
speedLimit
(Consumer<RouteSpanSpeedLimitDetails.Builder> speedLimit) Speed limit details corresponding to the span.speedLimit
(RouteSpanSpeedLimitDetails speedLimit) Speed limit details corresponding to the span.typicalDuration
(Long typicalDuration) Duration of the computed span under typical traffic congestion.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.
-
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 RoutePedestrianSpan.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.
-
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 pedestrian span in available languages.
- Parameters:
names
- Provides an array of names of the pedestrian 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 pedestrian span in available languages.
- Parameters:
names
- Provides an array of names of the pedestrian 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 pedestrian 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:
-
pedestrianAccessWithStrings
Access attributes for a pedestrian corresponding to the span.
- Parameters:
pedestrianAccess
- Access attributes for a pedestrian corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pedestrianAccessWithStrings
Access attributes for a pedestrian corresponding to the span.
- Parameters:
pedestrianAccess
- Access attributes for a pedestrian corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pedestrianAccess
RoutePedestrianSpan.Builder pedestrianAccess(Collection<RouteSpanPedestrianAccessAttribute> pedestrianAccess) Access attributes for a pedestrian corresponding to the span.
- Parameters:
pedestrianAccess
- Access attributes for a pedestrian corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pedestrianAccess
RoutePedestrianSpan.Builder pedestrianAccess(RouteSpanPedestrianAccessAttribute... pedestrianAccess) Access attributes for a pedestrian corresponding to the span.
- Parameters:
pedestrianAccess
- Access attributes for a pedestrian corresponding to the span.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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:
-
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 RoutePedestrianSpan.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:
-
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.
-