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

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
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: