Class EnhancedData.Fleet.Builder
-
- All Implemented Interfaces:
public final class EnhancedData.Fleet.BuilderA builder for Fleet.
-
-
Method Summary
-
-
Method Detail
-
amountTotals
final EnhancedData.Fleet.Builder amountTotals(EnhancedData.Fleet.AmountTotals amountTotals)
-
amountTotals
final EnhancedData.Fleet.Builder amountTotals(JsonField<EnhancedData.Fleet.AmountTotals> amountTotals)
Sets Builder.amountTotals to an arbitrary JSON value.
You should usually call Builder.amountTotals with a well-typed AmountTotals value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
fuel
final EnhancedData.Fleet.Builder fuel(EnhancedData.Fleet.FuelData fuel)
-
fuel
final EnhancedData.Fleet.Builder fuel(JsonField<EnhancedData.Fleet.FuelData> fuel)
Sets Builder.fuel to an arbitrary JSON value.
You should usually call Builder.fuel with a well-typed FuelData value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
driverNumber
final EnhancedData.Fleet.Builder driverNumber(String driverNumber)
The driver number entered into the terminal at the time of sale, with leading zeros stripped.
-
driverNumber
final EnhancedData.Fleet.Builder driverNumber(Optional<String> driverNumber)
Alias for calling Builder.driverNumber with
driverNumber.orElse(null).
-
driverNumber
final EnhancedData.Fleet.Builder driverNumber(JsonField<String> driverNumber)
Sets Builder.driverNumber to an arbitrary JSON value.
You should usually call Builder.driverNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
odometer
final EnhancedData.Fleet.Builder odometer(Long odometer)
The odometer reading entered into the terminal at the time of sale.
-
odometer
final EnhancedData.Fleet.Builder odometer(Long odometer)
Alias for Builder.odometer.
This unboxed primitive overload exists for backwards compatibility.
-
odometer
final EnhancedData.Fleet.Builder odometer(Optional<Long> odometer)
Alias for calling Builder.odometer with
odometer.orElse(null).
-
odometer
final EnhancedData.Fleet.Builder odometer(JsonField<Long> odometer)
Sets Builder.odometer to an arbitrary JSON value.
You should usually call Builder.odometer with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
serviceType
final EnhancedData.Fleet.Builder serviceType(EnhancedData.Fleet.ServiceType serviceType)
The type of fuel service.
-
serviceType
final EnhancedData.Fleet.Builder serviceType(JsonField<EnhancedData.Fleet.ServiceType> serviceType)
Sets Builder.serviceType to an arbitrary JSON value.
You should usually call Builder.serviceType with a well-typed ServiceType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vehicleNumber
final EnhancedData.Fleet.Builder vehicleNumber(String vehicleNumber)
The vehicle number entered into the terminal at the time of sale, with leading zeros stripped.
-
vehicleNumber
final EnhancedData.Fleet.Builder vehicleNumber(Optional<String> vehicleNumber)
Alias for calling Builder.vehicleNumber with
vehicleNumber.orElse(null).
-
vehicleNumber
final EnhancedData.Fleet.Builder vehicleNumber(JsonField<String> vehicleNumber)
Sets Builder.vehicleNumber to an arbitrary JSON value.
You should usually call Builder.vehicleNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final EnhancedData.Fleet.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final EnhancedData.Fleet.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final EnhancedData.Fleet.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final EnhancedData.Fleet.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final EnhancedData.Fleet.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final EnhancedData.Fleet build()
Returns an immutable instance of Fleet.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.amountTotals() .fuel()
-
-
-
-