Interface protos.google.cloud.optimization.v1.IVehicle (3.2.0)

Properties of a Vehicle.

Package

@google-cloud/optimization

Properties

breakRule

breakRule?: (google.cloud.optimization.v1.IBreakRule|null);

Vehicle breakRule

breakRuleIndices

breakRuleIndices?: (number[]|null);

Vehicle breakRuleIndices

capacities

capacities?: (google.cloud.optimization.v1.ICapacityQuantity[]|null);

Vehicle capacities

costPerHour

costPerHour?: (number|null);

Vehicle costPerHour

costPerKilometer

costPerKilometer?: (number|null);

Vehicle costPerKilometer

costPerTraveledHour

costPerTraveledHour?: (number|null);

Vehicle costPerTraveledHour

endLoadIntervals

endLoadIntervals?: (google.cloud.optimization.v1.ICapacityQuantityInterval[]|null);

Vehicle endLoadIntervals

endLocation

endLocation?: (google.type.ILatLng|null);

Vehicle endLocation

endTags

endTags?: (string[]|null);

Vehicle endTags

endTimeWindows

endTimeWindows?: (google.cloud.optimization.v1.ITimeWindow[]|null);

Vehicle endTimeWindows

endWaypoint

endWaypoint?: (google.cloud.optimization.v1.IWaypoint|null);

Vehicle endWaypoint

extraVisitDurationForVisitType

extraVisitDurationForVisitType?: ({ [k: string]: google.protobuf.IDuration }|null);

Vehicle extraVisitDurationForVisitType

fixedCost

fixedCost?: (number|null);

Vehicle fixedCost

ignore

ignore?: (boolean|null);

Vehicle ignore

label

label?: (string|null);

Vehicle label

loadLimits

loadLimits?: ({ [k: string]: google.cloud.optimization.v1.Vehicle.ILoadLimit }|null);

Vehicle loadLimits

routeDistanceLimit

routeDistanceLimit?: (google.cloud.optimization.v1.IDistanceLimit|null);

Vehicle routeDistanceLimit

routeDurationLimit

routeDurationLimit?: (google.cloud.optimization.v1.Vehicle.IDurationLimit|null);

Vehicle routeDurationLimit

routeModifiers

routeModifiers?: (google.cloud.optimization.v1.IRouteModifiers|null);

Vehicle routeModifiers

startLoadIntervals

startLoadIntervals?: (google.cloud.optimization.v1.ICapacityQuantityInterval[]|null);

Vehicle startLoadIntervals

startLocation

startLocation?: (google.type.ILatLng|null);

Vehicle startLocation

startTags

startTags?: (string[]|null);

Vehicle startTags

startTimeWindows

startTimeWindows?: (google.cloud.optimization.v1.ITimeWindow[]|null);

Vehicle startTimeWindows

startWaypoint

startWaypoint?: (google.cloud.optimization.v1.IWaypoint|null);

Vehicle startWaypoint

travelDurationLimit

travelDurationLimit?: (google.cloud.optimization.v1.Vehicle.IDurationLimit|null);

Vehicle travelDurationLimit

travelDurationMultiple

travelDurationMultiple?: (number|null);

Vehicle travelDurationMultiple

travelMode

travelMode?: (google.cloud.optimization.v1.Vehicle.TravelMode|keyof typeof google.cloud.optimization.v1.Vehicle.TravelMode|null);

Vehicle travelMode

unloadingPolicy

unloadingPolicy?: (google.cloud.optimization.v1.Vehicle.UnloadingPolicy|keyof typeof google.cloud.optimization.v1.Vehicle.UnloadingPolicy|null);

Vehicle unloadingPolicy

usedIfRouteIsEmpty

usedIfRouteIsEmpty?: (boolean|null);

Vehicle usedIfRouteIsEmpty