public sealed class ShipmentModel.Types.PrecedenceRule : IMessage<ShipmentModel.Types.PrecedenceRule>, IEquatable<ShipmentModel.Types.PrecedenceRule>, IDeepCloneable<ShipmentModel.Types.PrecedenceRule>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Optimization v1 API class ShipmentModel.Types.PrecedenceRule.
A precedence rule between two events (each event is the pickup or the
delivery of a shipment): the "second" event has to start at least
offset_duration after "first" has started.
Several precedences can refer to the same (or related) events, e.g., "pickup of B happens after delivery of A" and "pickup of C happens after pickup of B".
Furthermore, precedences only apply when both shipments are performed and are otherwise ignored.
Implements
IMessageShipmentModelTypesPrecedenceRule, IEquatableShipmentModelTypesPrecedenceRule, IDeepCloneableShipmentModelTypesPrecedenceRule, IBufferMessage, IMessageNamespace
Google.Cloud.Optimization.V1Assembly
Google.Cloud.Optimization.V1.dll
Constructors
PrecedenceRule()
public PrecedenceRule()PrecedenceRule(PrecedenceRule)
public PrecedenceRule(ShipmentModel.Types.PrecedenceRule other)| Parameter | |
|---|---|
| Name | Description |
other |
ShipmentModelTypesPrecedenceRule |
Properties
FirstIndex
public int FirstIndex { get; set; }Shipment index of the "first" event. This field must be specified.
| Property Value | |
|---|---|
| Type | Description |
int |
|
FirstIsDelivery
public bool FirstIsDelivery { get; set; }Indicates if the "first" event is a delivery.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasFirstIndex
public bool HasFirstIndex { get; }Gets whether the "first_index" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasSecondIndex
public bool HasSecondIndex { get; }Gets whether the "second_index" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
OffsetDuration
public Duration OffsetDuration { get; set; }The offset between the "first" and "second" event. It can be negative.
| Property Value | |
|---|---|
| Type | Description |
Duration |
|
SecondIndex
public int SecondIndex { get; set; }Shipment index of the "second" event. This field must be specified.
| Property Value | |
|---|---|
| Type | Description |
int |
|
SecondIsDelivery
public bool SecondIsDelivery { get; set; }Indicates if the "second" event is a delivery.
| Property Value | |
|---|---|
| Type | Description |
bool |
|