Google Maps Route Optimization V1 Client - Class SkippedShipment (0.6.0)

Reference documentation and code samples for the Google Maps Route Optimization V1 Client class SkippedShipment.

Specifies details of unperformed shipments in a solution. For trivial cases and/or if we are able to identify the cause for skipping, we report the reason here.

Generated from protobuf message google.maps.routeoptimization.v1.SkippedShipment

Namespace

Google \ Maps \ RouteOptimization \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ index int

The index corresponds to the index of the shipment in the source ShipmentModel.

↳ label string

Copy of the corresponding Shipment.label, if specified in the Shipment.

↳ penalty_cost float

This is a copy of the Shipment.penalty_cost, included here to make it easier to see the severity of a skipped shipment. Experimental: This field's behavior or existence may change in future.

↳ estimated_incompatible_vehicle_ratio float

Estimated ratio of vehicles that cannot perform this shipment for at least one of the reasons below. Note: this is only filled when reasons involve a vehicle. Experimental: This field's behavior or existence may change in future.

↳ reasons array<SkippedShipment\Reason>

A list of reasons that explain why the shipment was skipped. See comment above Reason. If we are unable to understand why a shipment was skipped, reasons will not be set.

getIndex

The index corresponds to the index of the shipment in the source ShipmentModel.

Returns
Type Description
int

setIndex

The index corresponds to the index of the shipment in the source ShipmentModel.

Parameter
Name Description
var int
Returns
Type Description
$this

getLabel

Copy of the corresponding Shipment.label, if specified in the Shipment.

Returns
Type Description
string

setLabel

Copy of the corresponding Shipment.label, if specified in the Shipment.

Parameter
Name Description
var string
Returns
Type Description
$this

getPenaltyCost

This is a copy of the Shipment.penalty_cost, included here to make it easier to see the severity of a skipped shipment.

Experimental: This field's behavior or existence may change in future.

Returns
Type Description
float

hasPenaltyCost

clearPenaltyCost

setPenaltyCost

This is a copy of the Shipment.penalty_cost, included here to make it easier to see the severity of a skipped shipment.

Experimental: This field's behavior or existence may change in future.

Parameter
Name Description
var float
Returns
Type Description
$this

getEstimatedIncompatibleVehicleRatio

Estimated ratio of vehicles that cannot perform this shipment for at least one of the reasons below.

Note: this is only filled when reasons involve a vehicle. Experimental: This field's behavior or existence may change in future.

Returns
Type Description
float

hasEstimatedIncompatibleVehicleRatio

clearEstimatedIncompatibleVehicleRatio

setEstimatedIncompatibleVehicleRatio

Estimated ratio of vehicles that cannot perform this shipment for at least one of the reasons below.

Note: this is only filled when reasons involve a vehicle. Experimental: This field's behavior or existence may change in future.

Parameter
Name Description
var float
Returns
Type Description
$this

getReasons

A list of reasons that explain why the shipment was skipped. See comment above Reason. If we are unable to understand why a shipment was skipped, reasons will not be set.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setReasons

A list of reasons that explain why the shipment was skipped. See comment above Reason. If we are unable to understand why a shipment was skipped, reasons will not be set.

Parameter
Name Description
var array<SkippedShipment\Reason>
Returns
Type Description
$this