Reference documentation and code samples for the Cloud Optimization V1 API class Google::Cloud::Optimization::V1::DistanceLimit.
A limit defining a maximum distance which can be traveled. It can be either hard or soft.
If a soft limit is defined, both soft_max_meters
and
cost_per_kilometer_above_soft_max
must be defined and be nonnegative.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cost_per_kilometer_above_soft_max
def cost_per_kilometer_above_soft_max() -> ::Float
-
(::Float) — Cost per kilometer incurred if distance is above
soft_max_meters
limit. The additional cost is 0 if the distance is under the limit, otherwise the formula used to compute the cost is the following:(distance_meters - soft_max_meters) / 1000.0 * cost_per_kilometer_above_soft_max.
The cost must be nonnegative.
#cost_per_kilometer_above_soft_max=
def cost_per_kilometer_above_soft_max=(value) -> ::Float
-
value (::Float) — Cost per kilometer incurred if distance is above
soft_max_meters
limit. The additional cost is 0 if the distance is under the limit, otherwise the formula used to compute the cost is the following:(distance_meters - soft_max_meters) / 1000.0 * cost_per_kilometer_above_soft_max.
The cost must be nonnegative.
-
(::Float) — Cost per kilometer incurred if distance is above
soft_max_meters
limit. The additional cost is 0 if the distance is under the limit, otherwise the formula used to compute the cost is the following:(distance_meters - soft_max_meters) / 1000.0 * cost_per_kilometer_above_soft_max.
The cost must be nonnegative.
#cost_per_kilometer_below_soft_max
def cost_per_kilometer_below_soft_max() -> ::Float
-
(::Float) — Cost per kilometer incurred, increasing up to
soft_max_meters
, with formula:min(distance_meters, soft_max_meters) / 1000.0 * cost_per_kilometer_below_soft_max.
This cost is not supported inroute_distance_limit
.
#cost_per_kilometer_below_soft_max=
def cost_per_kilometer_below_soft_max=(value) -> ::Float
-
value (::Float) — Cost per kilometer incurred, increasing up to
soft_max_meters
, with formula:min(distance_meters, soft_max_meters) / 1000.0 * cost_per_kilometer_below_soft_max.
This cost is not supported inroute_distance_limit
.
-
(::Float) — Cost per kilometer incurred, increasing up to
soft_max_meters
, with formula:min(distance_meters, soft_max_meters) / 1000.0 * cost_per_kilometer_below_soft_max.
This cost is not supported inroute_distance_limit
.
#max_meters
def max_meters() -> ::Integer
- (::Integer) — A hard limit constraining the distance to be at most max_meters. The limit must be nonnegative.
#max_meters=
def max_meters=(value) -> ::Integer
- value (::Integer) — A hard limit constraining the distance to be at most max_meters. The limit must be nonnegative.
- (::Integer) — A hard limit constraining the distance to be at most max_meters. The limit must be nonnegative.
#soft_max_meters
def soft_max_meters() -> ::Integer
-
(::Integer) — A soft limit not enforcing a maximum distance limit, but when violated
results in a cost which adds up to other costs defined in the model,
with the same unit.
If defined soft_max_meters must be less than max_meters and must be nonnegative.
#soft_max_meters=
def soft_max_meters=(value) -> ::Integer
-
value (::Integer) — A soft limit not enforcing a maximum distance limit, but when violated
results in a cost which adds up to other costs defined in the model,
with the same unit.
If defined soft_max_meters must be less than max_meters and must be nonnegative.
-
(::Integer) — A soft limit not enforcing a maximum distance limit, but when violated
results in a cost which adds up to other costs defined in the model,
with the same unit.
If defined soft_max_meters must be less than max_meters and must be nonnegative.