Class RateSheetClientCreate1.Builder
- java.lang.Object
-
- com.chrt.api.resources.billing.ratesheets.requests.RateSheetClientCreate1.Builder
-
- All Implemented Interfaces:
RateSheetClientCreate1._FinalStage,RateSheetClientCreate1.PaymentVectorTypeStage,RateSheetClientCreate1.SchemaVersionStage,RateSheetClientCreate1.ServiceTypeStage
- Enclosing class:
- RateSheetClientCreate1
public static final class RateSheetClientCreate1.Builder extends java.lang.Object implements RateSheetClientCreate1.PaymentVectorTypeStage, RateSheetClientCreate1.SchemaVersionStage, RateSheetClientCreate1.ServiceTypeStage, RateSheetClientCreate1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public RateSheetClientCreate1.Builder from(RateSheetClientCreate1 other)
- Specified by:
fromin interfaceRateSheetClientCreate1.PaymentVectorTypeStage
-
paymentVectorType
public RateSheetClientCreate1.SchemaVersionStage paymentVectorType(@NotNull PaymentVectorTypeEnum1 paymentVectorType)
- Specified by:
paymentVectorTypein interfaceRateSheetClientCreate1.PaymentVectorTypeStage
-
schemaVersion
public RateSheetClientCreate1.ServiceTypeStage schemaVersion(int schemaVersion)
- Specified by:
schemaVersionin interfaceRateSheetClientCreate1.SchemaVersionStage
-
serviceType
public RateSheetClientCreate1._FinalStage serviceType(@NotNull ServiceTypeEnum1 serviceType)
- Specified by:
serviceTypein interfaceRateSheetClientCreate1.ServiceTypeStage
-
holidayRateUsdPerInstance
public RateSheetClientCreate1._FinalStage holidayRateUsdPerInstance(Nullable<java.lang.Double> holidayRateUsdPerInstance)
- Specified by:
holidayRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
holidayRateUsdPerInstance
public RateSheetClientCreate1._FinalStage holidayRateUsdPerInstance(java.lang.Double holidayRateUsdPerInstance)
- Specified by:
holidayRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
holidayRateUsdPerInstance
public RateSheetClientCreate1._FinalStage holidayRateUsdPerInstance(java.util.Optional<java.lang.Double> holidayRateUsdPerInstance)
- Specified by:
holidayRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
weekendRateUsdPerInstance
public RateSheetClientCreate1._FinalStage weekendRateUsdPerInstance(Nullable<java.lang.Double> weekendRateUsdPerInstance)
- Specified by:
weekendRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
weekendRateUsdPerInstance
public RateSheetClientCreate1._FinalStage weekendRateUsdPerInstance(java.lang.Double weekendRateUsdPerInstance)
- Specified by:
weekendRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
weekendRateUsdPerInstance
public RateSheetClientCreate1._FinalStage weekendRateUsdPerInstance(java.util.Optional<java.lang.Double> weekendRateUsdPerInstance)
- Specified by:
weekendRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
afterHoursRateUsdPerInstance
public RateSheetClientCreate1._FinalStage afterHoursRateUsdPerInstance(Nullable<java.lang.Double> afterHoursRateUsdPerInstance)
- Specified by:
afterHoursRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
afterHoursRateUsdPerInstance
public RateSheetClientCreate1._FinalStage afterHoursRateUsdPerInstance(java.lang.Double afterHoursRateUsdPerInstance)
- Specified by:
afterHoursRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
afterHoursRateUsdPerInstance
public RateSheetClientCreate1._FinalStage afterHoursRateUsdPerInstance(java.util.Optional<java.lang.Double> afterHoursRateUsdPerInstance)
- Specified by:
afterHoursRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
dangerousGoodsRateUsdPerInstance
public RateSheetClientCreate1._FinalStage dangerousGoodsRateUsdPerInstance(Nullable<java.lang.Double> dangerousGoodsRateUsdPerInstance)
- Specified by:
dangerousGoodsRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
dangerousGoodsRateUsdPerInstance
public RateSheetClientCreate1._FinalStage dangerousGoodsRateUsdPerInstance(java.lang.Double dangerousGoodsRateUsdPerInstance)
- Specified by:
dangerousGoodsRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
dangerousGoodsRateUsdPerInstance
public RateSheetClientCreate1._FinalStage dangerousGoodsRateUsdPerInstance(java.util.Optional<java.lang.Double> dangerousGoodsRateUsdPerInstance)
- Specified by:
dangerousGoodsRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
extraStopRateUsd
public RateSheetClientCreate1._FinalStage extraStopRateUsd(Nullable<java.lang.Double> extraStopRateUsd)
- Specified by:
extraStopRateUsdin interfaceRateSheetClientCreate1._FinalStage
-
extraStopRateUsd
public RateSheetClientCreate1._FinalStage extraStopRateUsd(java.lang.Double extraStopRateUsd)
- Specified by:
extraStopRateUsdin interfaceRateSheetClientCreate1._FinalStage
-
extraStopRateUsd
public RateSheetClientCreate1._FinalStage extraStopRateUsd(java.util.Optional<java.lang.Double> extraStopRateUsd)
- Specified by:
extraStopRateUsdin interfaceRateSheetClientCreate1._FinalStage
-
waitTimeRateUsdPerMinute
public RateSheetClientCreate1._FinalStage waitTimeRateUsdPerMinute(Nullable<java.lang.Double> waitTimeRateUsdPerMinute)
- Specified by:
waitTimeRateUsdPerMinutein interfaceRateSheetClientCreate1._FinalStage
-
waitTimeRateUsdPerMinute
public RateSheetClientCreate1._FinalStage waitTimeRateUsdPerMinute(java.lang.Double waitTimeRateUsdPerMinute)
- Specified by:
waitTimeRateUsdPerMinutein interfaceRateSheetClientCreate1._FinalStage
-
waitTimeRateUsdPerMinute
public RateSheetClientCreate1._FinalStage waitTimeRateUsdPerMinute(java.util.Optional<java.lang.Double> waitTimeRateUsdPerMinute)
- Specified by:
waitTimeRateUsdPerMinutein interfaceRateSheetClientCreate1._FinalStage
-
waitTimeBeforeChargeMinutes
public RateSheetClientCreate1._FinalStage waitTimeBeforeChargeMinutes(Nullable<java.lang.Double> waitTimeBeforeChargeMinutes)
- Specified by:
waitTimeBeforeChargeMinutesin interfaceRateSheetClientCreate1._FinalStage
-
waitTimeBeforeChargeMinutes
public RateSheetClientCreate1._FinalStage waitTimeBeforeChargeMinutes(java.lang.Double waitTimeBeforeChargeMinutes)
- Specified by:
waitTimeBeforeChargeMinutesin interfaceRateSheetClientCreate1._FinalStage
-
waitTimeBeforeChargeMinutes
public RateSheetClientCreate1._FinalStage waitTimeBeforeChargeMinutes(java.util.Optional<java.lang.Double> waitTimeBeforeChargeMinutes)
- Specified by:
waitTimeBeforeChargeMinutesin interfaceRateSheetClientCreate1._FinalStage
-
fuelSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage fuelSurchargeRateUsdPerMile(Nullable<java.lang.Double> fuelSurchargeRateUsdPerMile)
- Specified by:
fuelSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage
-
fuelSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage fuelSurchargeRateUsdPerMile(java.lang.Double fuelSurchargeRateUsdPerMile)
- Specified by:
fuelSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage
-
fuelSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage fuelSurchargeRateUsdPerMile(java.util.Optional<java.lang.Double> fuelSurchargeRateUsdPerMile)
- Specified by:
fuelSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage
-
longDistanceSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage longDistanceSurchargeRateUsdPerMile(Nullable<java.lang.Double> longDistanceSurchargeRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
longDistanceSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
longDistanceSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage longDistanceSurchargeRateUsdPerMile(java.lang.Double longDistanceSurchargeRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
longDistanceSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
longDistanceSurchargeRateUsdPerMile
public RateSheetClientCreate1._FinalStage longDistanceSurchargeRateUsdPerMile(java.util.Optional<java.lang.Double> longDistanceSurchargeRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
longDistanceSurchargeRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage
-
longDistanceSurchargeMilesBeforeSurcharge
public RateSheetClientCreate1._FinalStage longDistanceSurchargeMilesBeforeSurcharge(Nullable<java.lang.Double> longDistanceSurchargeMilesBeforeSurcharge)
- Specified by:
longDistanceSurchargeMilesBeforeSurchargein interfaceRateSheetClientCreate1._FinalStage
-
longDistanceSurchargeMilesBeforeSurcharge
public RateSheetClientCreate1._FinalStage longDistanceSurchargeMilesBeforeSurcharge(java.lang.Double longDistanceSurchargeMilesBeforeSurcharge)
- Specified by:
longDistanceSurchargeMilesBeforeSurchargein interfaceRateSheetClientCreate1._FinalStage
-
longDistanceSurchargeMilesBeforeSurcharge
public RateSheetClientCreate1._FinalStage longDistanceSurchargeMilesBeforeSurcharge(java.util.Optional<java.lang.Double> longDistanceSurchargeMilesBeforeSurcharge)
- Specified by:
longDistanceSurchargeMilesBeforeSurchargein interfaceRateSheetClientCreate1._FinalStage
-
additionalMileageRateUsdPerMile
public RateSheetClientCreate1._FinalStage additionalMileageRateUsdPerMile(Nullable<java.lang.Double> additionalMileageRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
additionalMileageRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
additionalMileageRateUsdPerMile
public RateSheetClientCreate1._FinalStage additionalMileageRateUsdPerMile(java.lang.Double additionalMileageRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
additionalMileageRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
additionalMileageRateUsdPerMile
public RateSheetClientCreate1._FinalStage additionalMileageRateUsdPerMile(java.util.Optional<java.lang.Double> additionalMileageRateUsdPerMile)
applies only to the additional/incremental miles
- Specified by:
additionalMileageRateUsdPerMilein interfaceRateSheetClientCreate1._FinalStage
-
baseMileageRateUsdPerInstance
public RateSheetClientCreate1._FinalStage baseMileageRateUsdPerInstance(Nullable<java.lang.Double> baseMileageRateUsdPerInstance)
- Specified by:
baseMileageRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
baseMileageRateUsdPerInstance
public RateSheetClientCreate1._FinalStage baseMileageRateUsdPerInstance(java.lang.Double baseMileageRateUsdPerInstance)
- Specified by:
baseMileageRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
baseMileageRateUsdPerInstance
public RateSheetClientCreate1._FinalStage baseMileageRateUsdPerInstance(java.util.Optional<java.lang.Double> baseMileageRateUsdPerInstance)
- Specified by:
baseMileageRateUsdPerInstancein interfaceRateSheetClientCreate1._FinalStage
-
baseMileageDistanceMiles
public RateSheetClientCreate1._FinalStage baseMileageDistanceMiles(Nullable<java.lang.Double> baseMileageDistanceMiles)
- Specified by:
baseMileageDistanceMilesin interfaceRateSheetClientCreate1._FinalStage
-
baseMileageDistanceMiles
public RateSheetClientCreate1._FinalStage baseMileageDistanceMiles(java.lang.Double baseMileageDistanceMiles)
- Specified by:
baseMileageDistanceMilesin interfaceRateSheetClientCreate1._FinalStage
-
baseMileageDistanceMiles
public RateSheetClientCreate1._FinalStage baseMileageDistanceMiles(java.util.Optional<java.lang.Double> baseMileageDistanceMiles)
- Specified by:
baseMileageDistanceMilesin interfaceRateSheetClientCreate1._FinalStage
-
vehicleTypes
public RateSheetClientCreate1._FinalStage vehicleTypes(java.util.List<VehicleTypeEnum> vehicleTypes)
- Specified by:
vehicleTypesin interfaceRateSheetClientCreate1._FinalStage
-
vehicleTypes
public RateSheetClientCreate1._FinalStage vehicleTypes(java.util.Optional<java.util.List<VehicleTypeEnum>> vehicleTypes)
- Specified by:
vehicleTypesin interfaceRateSheetClientCreate1._FinalStage
-
cargoTypes
public RateSheetClientCreate1._FinalStage cargoTypes(java.util.List<CargoTypeEnum1> cargoTypes)
- Specified by:
cargoTypesin interfaceRateSheetClientCreate1._FinalStage
-
cargoTypes
public RateSheetClientCreate1._FinalStage cargoTypes(java.util.Optional<java.util.List<CargoTypeEnum1>> cargoTypes)
- Specified by:
cargoTypesin interfaceRateSheetClientCreate1._FinalStage
-
comments
public RateSheetClientCreate1._FinalStage comments(Nullable<java.lang.String> comments)
- Specified by:
commentsin interfaceRateSheetClientCreate1._FinalStage
-
comments
public RateSheetClientCreate1._FinalStage comments(java.lang.String comments)
- Specified by:
commentsin interfaceRateSheetClientCreate1._FinalStage
-
comments
public RateSheetClientCreate1._FinalStage comments(java.util.Optional<java.lang.String> comments)
- Specified by:
commentsin interfaceRateSheetClientCreate1._FinalStage
-
name
public RateSheetClientCreate1._FinalStage name(Nullable<java.lang.String> name)
- Specified by:
namein interfaceRateSheetClientCreate1._FinalStage
-
name
public RateSheetClientCreate1._FinalStage name(java.lang.String name)
- Specified by:
namein interfaceRateSheetClientCreate1._FinalStage
-
name
public RateSheetClientCreate1._FinalStage name(java.util.Optional<java.lang.String> name)
- Specified by:
namein interfaceRateSheetClientCreate1._FinalStage
-
archived
public RateSheetClientCreate1._FinalStage archived(java.lang.Boolean archived)
- Specified by:
archivedin interfaceRateSheetClientCreate1._FinalStage
-
archived
public RateSheetClientCreate1._FinalStage archived(java.util.Optional<java.lang.Boolean> archived)
- Specified by:
archivedin interfaceRateSheetClientCreate1._FinalStage
-
build
public RateSheetClientCreate1 build()
- Specified by:
buildin interfaceRateSheetClientCreate1._FinalStage
-
-