Interface RouteMatrixAvoidanceOptions.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RouteMatrixAvoidanceOptions.Builder,RouteMatrixAvoidanceOptions>,SdkBuilder<RouteMatrixAvoidanceOptions.Builder,RouteMatrixAvoidanceOptions>,SdkPojo
- Enclosing class:
- RouteMatrixAvoidanceOptions
public static interface RouteMatrixAvoidanceOptions.Builder extends SdkPojo, CopyableBuilder<RouteMatrixAvoidanceOptions.Builder,RouteMatrixAvoidanceOptions>
-
-
Method Summary
-
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 Detail
-
areas
RouteMatrixAvoidanceOptions.Builder areas(Collection<RouteMatrixAvoidanceArea> 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
RouteMatrixAvoidanceOptions.Builder areas(RouteMatrixAvoidanceArea... 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
RouteMatrixAvoidanceOptions.Builder areas(Consumer<RouteMatrixAvoidanceArea.Builder>... areas)
Areas to be avoided.
This is a convenience method that creates an instance of theRouteMatrixAvoidanceArea.Builderavoiding the need to create one manually viaRouteMatrixAvoidanceArea.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#areas(List.) - Parameters:
areas- a consumer that will call methods onRouteMatrixAvoidanceArea.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#areas(java.util.Collection)
-
carShuttleTrains
RouteMatrixAvoidanceOptions.Builder carShuttleTrains(Boolean 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
RouteMatrixAvoidanceOptions.Builder controlledAccessHighways(Boolean 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
RouteMatrixAvoidanceOptions.Builder dirtRoads(Boolean 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
RouteMatrixAvoidanceOptions.Builder ferries(Boolean 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.
-
tollRoads
RouteMatrixAvoidanceOptions.Builder tollRoads(Boolean 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
RouteMatrixAvoidanceOptions.Builder tollTransponders(Boolean 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
RouteMatrixAvoidanceOptions.Builder truckRoadTypes(Collection<String> truckRoadTypes)
Truck road type identifiers.
BK1throughBK4apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Parameters:
truckRoadTypes- Truck road type identifiers.BK1throughBK4apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4apply 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
RouteMatrixAvoidanceOptions.Builder truckRoadTypes(String... truckRoadTypes)
Truck road type identifiers.
BK1throughBK4apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4apply only to Mexico.There are currently no other supported values as of 26th April 2024.
- Parameters:
truckRoadTypes- Truck road type identifiers.BK1throughBK4apply only to Sweden.A2,A4,B2,B4,C,D,ET2,ET4apply 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
RouteMatrixAvoidanceOptions.Builder tunnels(Boolean 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
RouteMatrixAvoidanceOptions.Builder uTurns(Boolean 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
RouteMatrixAvoidanceOptions.Builder zoneCategories(Collection<RouteMatrixAvoidanceZoneCategory> 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
RouteMatrixAvoidanceOptions.Builder zoneCategories(RouteMatrixAvoidanceZoneCategory... 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
RouteMatrixAvoidanceOptions.Builder zoneCategories(Consumer<RouteMatrixAvoidanceZoneCategory.Builder>... zoneCategories)
Zone categories to be avoided.
This is a convenience method that creates an instance of theRouteMatrixAvoidanceZoneCategory.Builderavoiding the need to create one manually viaRouteMatrixAvoidanceZoneCategory.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#zoneCategories(List.) - Parameters:
zoneCategories- a consumer that will call methods onRouteMatrixAvoidanceZoneCategory.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#zoneCategories(java.util.Collection)
-
-