Interface RouteAvoidanceOptions.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RouteAvoidanceOptions.Builder,
,RouteAvoidanceOptions> SdkBuilder<RouteAvoidanceOptions.Builder,
,RouteAvoidanceOptions> SdkPojo
- Enclosing class:
RouteAvoidanceOptions
-
Method Summary
Modifier and TypeMethodDescriptionareas
(Collection<RouteAvoidanceArea> areas) Areas to be avoided.areas
(Consumer<RouteAvoidanceArea.Builder>... areas) Areas to be avoided.areas
(RouteAvoidanceArea... areas) Areas to be avoided.carShuttleTrains
(Boolean carShuttleTrains) Avoid car-shuttle-trains while calculating the route.controlledAccessHighways
(Boolean controlledAccessHighways) Avoid controlled access highways while calculating the route.Avoid dirt roads while calculating the route.Avoid ferries while calculating the route.seasonalClosure
(Boolean seasonalClosure) Avoid roads that have seasonal closure while calculating the route.Avoids roads where the specified toll transponders are the only mode of payment.tollTransponders
(Boolean tollTransponders) Avoids roads where the specified toll transponders are the only mode of payment.truckRoadTypes
(String... truckRoadTypes) Truck road type identifiers.truckRoadTypes
(Collection<String> truckRoadTypes) Truck road type identifiers.Avoid tunnels while calculating the route.Avoid U-turns for calculation on highways and motorways.zoneCategories
(Collection<RouteAvoidanceZoneCategory> zoneCategories) Zone categories to be avoided.zoneCategories
(Consumer<RouteAvoidanceZoneCategory.Builder>... zoneCategories) Zone categories to be avoided.zoneCategories
(RouteAvoidanceZoneCategory... zoneCategories) Zone categories to be avoided.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
-
areas
Areas to be avoided.
- Parameters:
areas
- Areas to be avoided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
areas
Areas to be avoided.
- Parameters:
areas
- Areas to be avoided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
areas
Areas to be avoided.
This is a convenience method that creates an instance of theRouteAvoidanceArea.Builder
avoiding the need to create one manually viaRouteAvoidanceArea.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toareas(List<RouteAvoidanceArea>)
.- Parameters:
areas
- a consumer that will call methods onRouteAvoidanceArea.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
carShuttleTrains
Avoid car-shuttle-trains while calculating the route.
- Parameters:
carShuttleTrains
- Avoid car-shuttle-trains while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlledAccessHighways
Avoid controlled access highways while calculating the route.
- Parameters:
controlledAccessHighways
- Avoid controlled access highways while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dirtRoads
Avoid dirt roads while calculating the route.
- Parameters:
dirtRoads
- Avoid dirt roads while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ferries
Avoid ferries while calculating the route.
- Parameters:
ferries
- Avoid ferries while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
seasonalClosure
Avoid roads that have seasonal closure while calculating the route.
- Parameters:
seasonalClosure
- Avoid roads that have seasonal closure while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tollRoads
Avoids roads where the specified toll transponders are the only mode of payment.
- Parameters:
tollRoads
- Avoids roads where the specified toll transponders are the only mode of payment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tollTransponders
Avoids roads where the specified toll transponders are the only mode of payment.
- Parameters:
tollTransponders
- Avoids roads where the specified toll transponders are the only mode of payment.- 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.
-
tunnels
Avoid tunnels while calculating the route.
- Parameters:
tunnels
- Avoid tunnels while calculating the route.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uTurns
Avoid U-turns for calculation on highways and motorways.
- Parameters:
uTurns
- Avoid U-turns for calculation on highways and motorways.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneCategories
Zone categories to be avoided.
- Parameters:
zoneCategories
- Zone categories to be avoided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneCategories
Zone categories to be avoided.
- Parameters:
zoneCategories
- Zone categories to be avoided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
zoneCategories
RouteAvoidanceOptions.Builder zoneCategories(Consumer<RouteAvoidanceZoneCategory.Builder>... zoneCategories) Zone categories to be avoided.
This is a convenience method that creates an instance of theRouteAvoidanceZoneCategory.Builder
avoiding the need to create one manually viaRouteAvoidanceZoneCategory.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tozoneCategories(List<RouteAvoidanceZoneCategory>)
.- Parameters:
zoneCategories
- a consumer that will call methods onRouteAvoidanceZoneCategory.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-