Interface RouteTollPrice.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RouteTollPrice.Builder,RouteTollPrice>,SdkBuilder<RouteTollPrice.Builder,RouteTollPrice>,SdkPojo
- Enclosing class:
- RouteTollPrice
public static interface RouteTollPrice.Builder extends SdkPojo, CopyableBuilder<RouteTollPrice.Builder,RouteTollPrice>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RouteTollPrice.Buildercurrency(String currency)Currency code corresponding to the price.RouteTollPrice.Builderestimate(Boolean estimate)If the price is an estimate or an exact value.RouteTollPrice.BuilderperDuration(Long perDuration)Duration for which the price corresponds to.RouteTollPrice.Builderrange(Boolean range)If the price is a range or an exact value.default RouteTollPrice.BuilderrangeValue(Consumer<RouteTollPriceValueRange.Builder> rangeValue)Price range with a minimum and maximum value, if a range.RouteTollPrice.BuilderrangeValue(RouteTollPriceValueRange rangeValue)Price range with a minimum and maximum value, if a range.RouteTollPrice.Buildervalue(Double value)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 Detail
-
currency
RouteTollPrice.Builder currency(String 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
RouteTollPrice.Builder estimate(Boolean 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
RouteTollPrice.Builder perDuration(Long 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
RouteTollPrice.Builder range(Boolean 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
RouteTollPrice.Builder rangeValue(RouteTollPriceValueRange 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
default RouteTollPrice.Builder rangeValue(Consumer<RouteTollPriceValueRange.Builder> rangeValue)
Price range with a minimum and maximum value, if a range.
This is a convenience method that creates an instance of theRouteTollPriceValueRange.Builderavoiding the need to create one manually viaRouteTollPriceValueRange.builder().When the
Consumercompletes,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:
rangeValue(RouteTollPriceValueRange)
-
value
RouteTollPrice.Builder value(Double 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.
-
-