Class ShipperPayCourierRateSheetClientCreate1.Builder
- java.lang.Object
-
- com.chrt.api.resources.shipperpaycourierratesheets.requests.ShipperPayCourierRateSheetClientCreate1.Builder
-
- All Implemented Interfaces:
ShipperPayCourierRateSheetClientCreate1._FinalStage,ShipperPayCourierRateSheetClientCreate1.AdditionalMileageRateUsdPerMileStage,ShipperPayCourierRateSheetClientCreate1.AfterHoursStage,ShipperPayCourierRateSheetClientCreate1.BaseMileageDistanceMilesStage,ShipperPayCourierRateSheetClientCreate1.BaseMileageRateUsdPerInstanceStage,ShipperPayCourierRateSheetClientCreate1.DangerousGoodsRateUsdPerInstanceStage,ShipperPayCourierRateSheetClientCreate1.ExtraStopRateUsdStage,ShipperPayCourierRateSheetClientCreate1.FuelSurchargeRateUsdPerMileStage,ShipperPayCourierRateSheetClientCreate1.HolidayStage,ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeMilesBeforeSurchargeStage,ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeRateUsdPerMileStage,ShipperPayCourierRateSheetClientCreate1.SchemaVersionStage,ShipperPayCourierRateSheetClientCreate1.WaitTimeBeforeChargeMinutesStage,ShipperPayCourierRateSheetClientCreate1.WaitTimeRateUsdPerMinuteStage,ShipperPayCourierRateSheetClientCreate1.WeekendStage
- Enclosing class:
- ShipperPayCourierRateSheetClientCreate1
public static final class ShipperPayCourierRateSheetClientCreate1.Builder extends java.lang.Object implements ShipperPayCourierRateSheetClientCreate1.SchemaVersionStage, ShipperPayCourierRateSheetClientCreate1.BaseMileageDistanceMilesStage, ShipperPayCourierRateSheetClientCreate1.BaseMileageRateUsdPerInstanceStage, ShipperPayCourierRateSheetClientCreate1.AdditionalMileageRateUsdPerMileStage, ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeMilesBeforeSurchargeStage, ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeRateUsdPerMileStage, ShipperPayCourierRateSheetClientCreate1.FuelSurchargeRateUsdPerMileStage, ShipperPayCourierRateSheetClientCreate1.WaitTimeBeforeChargeMinutesStage, ShipperPayCourierRateSheetClientCreate1.WaitTimeRateUsdPerMinuteStage, ShipperPayCourierRateSheetClientCreate1.ExtraStopRateUsdStage, ShipperPayCourierRateSheetClientCreate1.DangerousGoodsRateUsdPerInstanceStage, ShipperPayCourierRateSheetClientCreate1.AfterHoursStage, ShipperPayCourierRateSheetClientCreate1.WeekendStage, ShipperPayCourierRateSheetClientCreate1.HolidayStage, ShipperPayCourierRateSheetClientCreate1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public ShipperPayCourierRateSheetClientCreate1.Builder from(ShipperPayCourierRateSheetClientCreate1 other)
- Specified by:
fromin interfaceShipperPayCourierRateSheetClientCreate1.SchemaVersionStage
-
schemaVersion
public ShipperPayCourierRateSheetClientCreate1.BaseMileageDistanceMilesStage schemaVersion(int schemaVersion)
- Specified by:
schemaVersionin interfaceShipperPayCourierRateSheetClientCreate1.SchemaVersionStage
-
baseMileageDistanceMiles
public ShipperPayCourierRateSheetClientCreate1.BaseMileageRateUsdPerInstanceStage baseMileageDistanceMiles(double baseMileageDistanceMiles)
- Specified by:
baseMileageDistanceMilesin interfaceShipperPayCourierRateSheetClientCreate1.BaseMileageDistanceMilesStage
-
baseMileageRateUsdPerInstance
public ShipperPayCourierRateSheetClientCreate1.AdditionalMileageRateUsdPerMileStage baseMileageRateUsdPerInstance(double baseMileageRateUsdPerInstance)
- Specified by:
baseMileageRateUsdPerInstancein interfaceShipperPayCourierRateSheetClientCreate1.BaseMileageRateUsdPerInstanceStage
-
additionalMileageRateUsdPerMile
public ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeMilesBeforeSurchargeStage additionalMileageRateUsdPerMile(double additionalMileageRateUsdPerMile)
applies only to the additional miles
applies only to the additional miles
- Specified by:
additionalMileageRateUsdPerMilein interfaceShipperPayCourierRateSheetClientCreate1.AdditionalMileageRateUsdPerMileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
longDistanceSurchargeMilesBeforeSurcharge
public ShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeRateUsdPerMileStage longDistanceSurchargeMilesBeforeSurcharge(double longDistanceSurchargeMilesBeforeSurcharge)
-
longDistanceSurchargeRateUsdPerMile
public ShipperPayCourierRateSheetClientCreate1.FuelSurchargeRateUsdPerMileStage longDistanceSurchargeRateUsdPerMile(double longDistanceSurchargeRateUsdPerMile)
applies only to the additional miles
applies only to the additional miles
- Specified by:
longDistanceSurchargeRateUsdPerMilein interfaceShipperPayCourierRateSheetClientCreate1.LongDistanceSurchargeRateUsdPerMileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
fuelSurchargeRateUsdPerMile
public ShipperPayCourierRateSheetClientCreate1.WaitTimeBeforeChargeMinutesStage fuelSurchargeRateUsdPerMile(double fuelSurchargeRateUsdPerMile)
- Specified by:
fuelSurchargeRateUsdPerMilein interfaceShipperPayCourierRateSheetClientCreate1.FuelSurchargeRateUsdPerMileStage
-
waitTimeBeforeChargeMinutes
public ShipperPayCourierRateSheetClientCreate1.WaitTimeRateUsdPerMinuteStage waitTimeBeforeChargeMinutes(double waitTimeBeforeChargeMinutes)
- Specified by:
waitTimeBeforeChargeMinutesin interfaceShipperPayCourierRateSheetClientCreate1.WaitTimeBeforeChargeMinutesStage
-
waitTimeRateUsdPerMinute
public ShipperPayCourierRateSheetClientCreate1.ExtraStopRateUsdStage waitTimeRateUsdPerMinute(double waitTimeRateUsdPerMinute)
- Specified by:
waitTimeRateUsdPerMinutein interfaceShipperPayCourierRateSheetClientCreate1.WaitTimeRateUsdPerMinuteStage
-
extraStopRateUsd
public ShipperPayCourierRateSheetClientCreate1.DangerousGoodsRateUsdPerInstanceStage extraStopRateUsd(double extraStopRateUsd)
- Specified by:
extraStopRateUsdin interfaceShipperPayCourierRateSheetClientCreate1.ExtraStopRateUsdStage
-
dangerousGoodsRateUsdPerInstance
public ShipperPayCourierRateSheetClientCreate1.AfterHoursStage dangerousGoodsRateUsdPerInstance(double dangerousGoodsRateUsdPerInstance)
- Specified by:
dangerousGoodsRateUsdPerInstancein interfaceShipperPayCourierRateSheetClientCreate1.DangerousGoodsRateUsdPerInstanceStage
-
afterHours
public ShipperPayCourierRateSheetClientCreate1.WeekendStage afterHours(double afterHours)
- Specified by:
afterHoursin interfaceShipperPayCourierRateSheetClientCreate1.AfterHoursStage
-
weekend
public ShipperPayCourierRateSheetClientCreate1.HolidayStage weekend(double weekend)
- Specified by:
weekendin interfaceShipperPayCourierRateSheetClientCreate1.WeekendStage
-
holiday
public ShipperPayCourierRateSheetClientCreate1._FinalStage holiday(double holiday)
- Specified by:
holidayin interfaceShipperPayCourierRateSheetClientCreate1.HolidayStage
-
comments
public ShipperPayCourierRateSheetClientCreate1._FinalStage comments(Nullable<java.lang.String> comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
comments
public ShipperPayCourierRateSheetClientCreate1._FinalStage comments(java.lang.String comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
comments
public ShipperPayCourierRateSheetClientCreate1._FinalStage comments(java.util.Optional<java.lang.String> comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage offChrtShipperOrgId(Nullable<java.lang.String> offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage offChrtShipperOrgId(java.lang.String offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage offChrtShipperOrgId(java.util.Optional<java.lang.String> offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
shipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage shipperOrgId(Nullable<java.lang.String> shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage shipperOrgId(java.lang.String shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shipperOrgId
public ShipperPayCourierRateSheetClientCreate1._FinalStage shipperOrgId(java.util.Optional<java.lang.String> shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
routeTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage routeTypes(java.util.List<RouteTypeEnum1> routeTypes)
- Specified by:
routeTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
routeTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage routeTypes(java.util.Optional<java.util.List<RouteTypeEnum1>> routeTypes)
- Specified by:
routeTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
vehicleTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage vehicleTypes(java.util.List<VehicleTypeEnum> vehicleTypes)
- Specified by:
vehicleTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
vehicleTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage vehicleTypes(java.util.Optional<java.util.List<VehicleTypeEnum>> vehicleTypes)
- Specified by:
vehicleTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
cargoTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage cargoTypes(java.util.List<CargoTypeEnum1> cargoTypes)
- Specified by:
cargoTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
cargoTypes
public ShipperPayCourierRateSheetClientCreate1._FinalStage cargoTypes(java.util.Optional<java.util.List<CargoTypeEnum1>> cargoTypes)
- Specified by:
cargoTypesin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
name
public ShipperPayCourierRateSheetClientCreate1._FinalStage name(Nullable<java.lang.String> name)
- Specified by:
namein interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
name
public ShipperPayCourierRateSheetClientCreate1._FinalStage name(java.lang.String name)
- Specified by:
namein interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
name
public ShipperPayCourierRateSheetClientCreate1._FinalStage name(java.util.Optional<java.lang.String> name)
- Specified by:
namein interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
build
public ShipperPayCourierRateSheetClientCreate1 build()
- Specified by:
buildin interfaceShipperPayCourierRateSheetClientCreate1._FinalStage
-
-