Package com.google.cloud.optimization.v1
Interface TimeWindowOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
TimeWindow,TimeWindow.Builder
@Generated
public interface TimeWindowOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiondoubleA cost per hour added to other costs in the model if the event occurs after `soft_end_time`, computed as: ``` max(0, t.seconds - soft_end_time.seconds) * cost_per_hour_after_soft_end_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if `soft_end_time` has been set.doubleA cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ``` max(0, soft_start_time - t.seconds) * cost_per_hour_before_soft_start_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if soft_start_time has been set.com.google.protobuf.TimestampThe hard time window end time.com.google.protobuf.TimestampOrBuilderThe hard time window end time.com.google.protobuf.TimestampThe soft end time of the time window.com.google.protobuf.TimestampOrBuilderThe soft end time of the time window.com.google.protobuf.TimestampThe soft start time of the time window.com.google.protobuf.TimestampOrBuilderThe soft start time of the time window.com.google.protobuf.TimestampThe hard time window start time.com.google.protobuf.TimestampOrBuilderThe hard time window start time.booleanA cost per hour added to other costs in the model if the event occurs after `soft_end_time`, computed as: ``` max(0, t.seconds - soft_end_time.seconds) * cost_per_hour_after_soft_end_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if `soft_end_time` has been set.booleanA cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ``` max(0, soft_start_time - t.seconds) * cost_per_hour_before_soft_start_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if soft_start_time has been set.booleanThe hard time window end time.booleanThe soft end time of the time window.booleanThe soft start time of the time window.booleanThe hard time window start time.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasStartTime
boolean hasStartTime()The hard time window start time. If unspecified it will be set to `ShipmentModel.global_start_time`.
.google.protobuf.Timestamp start_time = 1;- Returns:
- Whether the startTime field is set.
-
getStartTime
com.google.protobuf.Timestamp getStartTime()The hard time window start time. If unspecified it will be set to `ShipmentModel.global_start_time`.
.google.protobuf.Timestamp start_time = 1;- Returns:
- The startTime.
-
getStartTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()The hard time window start time. If unspecified it will be set to `ShipmentModel.global_start_time`.
.google.protobuf.Timestamp start_time = 1; -
hasEndTime
boolean hasEndTime()The hard time window end time. If unspecified it will be set to `ShipmentModel.global_end_time`.
.google.protobuf.Timestamp end_time = 2;- Returns:
- Whether the endTime field is set.
-
getEndTime
com.google.protobuf.Timestamp getEndTime()The hard time window end time. If unspecified it will be set to `ShipmentModel.global_end_time`.
.google.protobuf.Timestamp end_time = 2;- Returns:
- The endTime.
-
getEndTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()The hard time window end time. If unspecified it will be set to `ShipmentModel.global_end_time`.
.google.protobuf.Timestamp end_time = 2; -
hasSoftStartTime
boolean hasSoftStartTime()The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3;- Returns:
- Whether the softStartTime field is set.
-
getSoftStartTime
com.google.protobuf.Timestamp getSoftStartTime()The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3;- Returns:
- The softStartTime.
-
getSoftStartTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getSoftStartTimeOrBuilder()The soft start time of the time window.
.google.protobuf.Timestamp soft_start_time = 3; -
hasSoftEndTime
boolean hasSoftEndTime()The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4;- Returns:
- Whether the softEndTime field is set.
-
getSoftEndTime
com.google.protobuf.Timestamp getSoftEndTime()The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4;- Returns:
- The softEndTime.
-
getSoftEndTimeOrBuilder
com.google.protobuf.TimestampOrBuilder getSoftEndTimeOrBuilder()The soft end time of the time window.
.google.protobuf.Timestamp soft_end_time = 4; -
hasCostPerHourBeforeSoftStartTime
boolean hasCostPerHourBeforeSoftStartTime()A cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ``` max(0, soft_start_time - t.seconds) * cost_per_hour_before_soft_start_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if soft_start_time has been set.
optional double cost_per_hour_before_soft_start_time = 5;- Returns:
- Whether the costPerHourBeforeSoftStartTime field is set.
-
getCostPerHourBeforeSoftStartTime
double getCostPerHourBeforeSoftStartTime()A cost per hour added to other costs in the model if the event occurs before soft_start_time, computed as: ``` max(0, soft_start_time - t.seconds) * cost_per_hour_before_soft_start_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if soft_start_time has been set.
optional double cost_per_hour_before_soft_start_time = 5;- Returns:
- The costPerHourBeforeSoftStartTime.
-
hasCostPerHourAfterSoftEndTime
boolean hasCostPerHourAfterSoftEndTime()A cost per hour added to other costs in the model if the event occurs after `soft_end_time`, computed as: ``` max(0, t.seconds - soft_end_time.seconds) * cost_per_hour_after_soft_end_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if `soft_end_time` has been set.
optional double cost_per_hour_after_soft_end_time = 6;- Returns:
- Whether the costPerHourAfterSoftEndTime field is set.
-
getCostPerHourAfterSoftEndTime
double getCostPerHourAfterSoftEndTime()A cost per hour added to other costs in the model if the event occurs after `soft_end_time`, computed as: ``` max(0, t.seconds - soft_end_time.seconds) * cost_per_hour_after_soft_end_time / 3600, t being the time of the event. ``` This cost must be positive, and the field can only be set if `soft_end_time` has been set.
optional double cost_per_hour_after_soft_end_time = 6;- Returns:
- The costPerHourAfterSoftEndTime.
-