Reference documentation and code samples for the Google Cloud Optimization V1 Client class OptimizeToursResponse.
Response after solving a tour optimization problem containing the routes followed by each vehicle, the shipments which have been skipped and the overall cost of the solution.
Generated from protobuf message google.cloud.optimization.v1.OptimizeToursResponse
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ routes |
array<Google\Cloud\Optimization\V1\ShipmentRoute>
Routes computed for each vehicle; the i-th route corresponds to the i-th vehicle in the model. |
↳ request_label |
string
Copy of the OptimizeToursRequest.label, if a label was specified in the request. |
↳ skipped_shipments |
array<Google\Cloud\Optimization\V1\SkippedShipment>
The list of all shipments skipped. |
↳ validation_errors |
array<Google\Cloud\Optimization\V1\OptimizeToursValidationError>
List of all the validation errors that we were able to detect independently. See the "MULTIPLE ERRORS" explanation for the OptimizeToursValidationError message. |
↳ metrics |
Google\Cloud\Optimization\V1\OptimizeToursResponse\Metrics
Duration, distance and usage metrics for this solution. |
↳ total_cost |
float
Deprecated: Use Metrics.total_cost instead. Total cost of the solution. This takes into account all costs: costs per per hour and travel hour, fixed vehicle costs, unperformed shipment penalty costs, global duration cost, etc. |
getRoutes
Routes computed for each vehicle; the i-th route corresponds to the i-th vehicle in the model.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRoutes
Routes computed for each vehicle; the i-th route corresponds to the i-th vehicle in the model.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Optimization\V1\ShipmentRoute>
|
Returns | |
---|---|
Type | Description |
$this |
getRequestLabel
Copy of the OptimizeToursRequest.label, if a label was specified in the request.
Returns | |
---|---|
Type | Description |
string |
setRequestLabel
Copy of the OptimizeToursRequest.label, if a label was specified in the request.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSkippedShipments
The list of all shipments skipped.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSkippedShipments
The list of all shipments skipped.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Optimization\V1\SkippedShipment>
|
Returns | |
---|---|
Type | Description |
$this |
getValidationErrors
List of all the validation errors that we were able to detect independently. See the "MULTIPLE ERRORS" explanation for the OptimizeToursValidationError message.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setValidationErrors
List of all the validation errors that we were able to detect independently. See the "MULTIPLE ERRORS" explanation for the OptimizeToursValidationError message.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Optimization\V1\OptimizeToursValidationError>
|
Returns | |
---|---|
Type | Description |
$this |
getMetrics
Duration, distance and usage metrics for this solution.
Returns | |
---|---|
Type | Description |
Google\Cloud\Optimization\V1\OptimizeToursResponse\Metrics|null |
hasMetrics
clearMetrics
setMetrics
Duration, distance and usage metrics for this solution.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Optimization\V1\OptimizeToursResponse\Metrics
|
Returns | |
---|---|
Type | Description |
$this |
getTotalCost
Deprecated: Use Metrics.total_cost instead. Total cost of the solution. This takes into account all costs: costs per per hour and travel hour, fixed vehicle costs, unperformed shipment penalty costs, global duration cost, etc.
Returns | |
---|---|
Type | Description |
float |
setTotalCost
Deprecated: Use Metrics.total_cost instead. Total cost of the solution. This takes into account all costs: costs per per hour and travel hour, fixed vehicle costs, unperformed shipment penalty costs, global duration cost, etc.
Parameter | |
---|---|
Name | Description |
var |
float
|
Returns | |
---|---|
Type | Description |
$this |