Interface RouteTollPrice.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RouteTollPrice.Builder,
,RouteTollPrice> SdkBuilder<RouteTollPrice.Builder,
,RouteTollPrice> SdkPojo
- Enclosing class:
RouteTollPrice
@Mutable
@NotThreadSafe
public static interface RouteTollPrice.Builder
extends SdkPojo, CopyableBuilder<RouteTollPrice.Builder,RouteTollPrice>
-
Method Summary
Modifier and TypeMethodDescriptionCurrency code corresponding to the price.If the price is an estimate or an exact value.perDuration
(Long perDuration) Duration for which the price corresponds to.If the price is a range or an exact value.default RouteTollPrice.Builder
rangeValue
(Consumer<RouteTollPriceValueRange.Builder> rangeValue) Price range with a minimum and maximum value, if a range.rangeValue
(RouteTollPriceValueRange rangeValue) Price range with a minimum and maximum value, if a range.Exact price, if not a range.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
-
currency
Currency code corresponding to the price. This is the same as Currency specified in the request.
- Parameters:
currency
- Currency code corresponding to the price. This is the same as Currency specified in the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimate
If the price is an estimate or an exact value.
- Parameters:
estimate
- If the price is an estimate or an exact value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
perDuration
Duration for which the price corresponds to.
Unit:
seconds
- Parameters:
perDuration
- Duration for which the price corresponds to.Unit:
seconds
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
range
If the price is a range or an exact value. If any of the toll fares making up the route is a range, the overall price is also a range.
- Parameters:
range
- If the price is a range or an exact value. If any of the toll fares making up the route is a range, the overall price is also a range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rangeValue
Price range with a minimum and maximum value, if a range.
- Parameters:
rangeValue
- Price range with a minimum and maximum value, if a range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rangeValue
Price range with a minimum and maximum value, if a range.
This is a convenience method that creates an instance of theRouteTollPriceValueRange.Builder
avoiding the need to create one manually viaRouteTollPriceValueRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torangeValue(RouteTollPriceValueRange)
.- Parameters:
rangeValue
- a consumer that will call methods onRouteTollPriceValueRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
value
Exact price, if not a range.
- Parameters:
value
- Exact price, if not a range.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-