deliveryTimeOptimizePeriod property
int?
deliveryTimeOptimizePeriod
The o:deliverytime-optimize-period
option.
only available for scale plans.
Implementation
int? get deliveryTimeOptimizePeriod {
if (_deliveryTimeOptimizePeriod == null) return null;
return int.parse(_deliveryTimeOptimizePeriod!
.substring(0, _deliveryTimeOptimizePeriod!.length - 1));
}
Implementation
set deliveryTimeOptimizePeriod(int? value) {
if (plan != PlanType.scale) {
throw InvalidPlanException(
'o:deliverytime-optimize-period is only available for scale plans');
}
if (value == null) {
_deliveryTimeOptimizePeriod = null;
return;
}
if (value < 24 || value > 72) {
throw FormatException(
'deliveryTimeOptimizePeriod must be between 24 and 72 hours', value);
}
_deliveryTimeOptimizePeriod = '${value}H';
}