Interface RouteTollPrice.Builder

  • Method Details

    • 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

      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 the RouteTollPriceValueRange.Builder avoiding the need to create one manually via RouteTollPriceValueRange.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to rangeValue(RouteTollPriceValueRange).

      Parameters:
      rangeValue - a consumer that will call methods on RouteTollPriceValueRange.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.