Google Cloud Optimization V1 Client - Class PrecedenceRule (1.0.4)

Reference documentation and code samples for the Google Cloud Optimization V1 Client class 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.

Generated from protobuf message google.cloud.optimization.v1.ShipmentModel.PrecedenceRule

Namespace

Google \ Cloud \ Optimization \ V1 \ ShipmentModel

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ first_index
int

Shipment index of the "first" event. This field must be specified.

↳ first_is_delivery
bool

Indicates if the "first" event is a delivery.

↳ second_index
int

Shipment index of the "second" event. This field must be specified.

↳ second_is_delivery
bool

Indicates if the "second" event is a delivery.

↳ offset_duration
Google\Protobuf\Duration

The offset between the "first" and "second" event. It can be negative.

getFirstIndex

Shipment index of the "first" event. This field must be specified.

Returns
Type
Description
int

hasFirstIndex

clearFirstIndex

setFirstIndex

Shipment index of the "first" event. This field must be specified.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getFirstIsDelivery

Indicates if the "first" event is a delivery.

Returns
Type
Description
bool

setFirstIsDelivery

Indicates if the "first" event is a delivery.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getSecondIndex

Shipment index of the "second" event. This field must be specified.

Returns
Type
Description
int

hasSecondIndex

clearSecondIndex

setSecondIndex

Shipment index of the "second" event. This field must be specified.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getSecondIsDelivery

Indicates if the "second" event is a delivery.

Returns
Type
Description
bool

setSecondIsDelivery

Indicates if the "second" event is a delivery.

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getOffsetDuration

The offset between the "first" and "second" event. It can be negative.

Returns
Type
Description

hasOffsetDuration

clearOffsetDuration

setOffsetDuration

The offset between the "first" and "second" event. It can be negative.

Parameter
Name
Description
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: