Class: Google::Cloud::Optimization::V1::AggregatedMetrics
- Inherits:
-
Object
- Object
- Google::Cloud::Optimization::V1::AggregatedMetrics
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/optimization/v1/fleet_routing.rb
Overview
Aggregated metrics for ShipmentRoute (resp. for OptimizeToursResponse over all Transition and/or Visit (resp. over all ShipmentRoute) elements.
Defined Under Namespace
Classes: CostsEntry, MaxLoadsEntry
Instance Attribute Summary collapse
-
#break_duration ⇒ ::Google::Protobuf::Duration
Total break duration for a route or a solution.
-
#costs ⇒ ::Google::Protobuf::Map{::String => ::Float}
deprecated
Deprecated.
This field is deprecated and may be removed in the next major version update.
-
#delay_duration ⇒ ::Google::Protobuf::Duration
Total delay duration for a route or a solution.
-
#max_loads ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad}
Maximum load achieved over the entire route (resp. solution), for each of the quantities on this route (resp. solution), computed as the maximum over all Transition.vehicle_loads (resp. ShipmentRoute.metrics.max_loads..
-
#performed_shipment_count ⇒ ::Integer
Number of shipments performed.
-
#total_cost ⇒ ::Float
deprecated
Deprecated.
This field is deprecated and may be removed in the next major version update.
-
#total_duration ⇒ ::Google::Protobuf::Duration
The total duration should be equal to the sum of all durations above.
-
#travel_distance_meters ⇒ ::Float
Total travel distance for a route or a solution.
-
#travel_duration ⇒ ::Google::Protobuf::Duration
Total travel duration for a route or a solution.
-
#visit_duration ⇒ ::Google::Protobuf::Duration
Total visit duration for a route or a solution.
-
#wait_duration ⇒ ::Google::Protobuf::Duration
Total wait duration for a route or a solution.
Instance Attribute Details
#break_duration ⇒ ::Google::Protobuf::Duration
Returns Total break duration for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#costs ⇒ ::Google::Protobuf::Map{::String => ::Float}
This field is deprecated and may be removed in the next major version update.
Returns Deprecated: Use ShipmentRoute.route_costs and OptimizeToursResponse.Metrics.costs instead.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#delay_duration ⇒ ::Google::Protobuf::Duration
Returns Total delay duration for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#max_loads ⇒ ::Google::Protobuf::Map{::String => ::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad}
Returns Maximum load achieved over the entire route (resp. solution), for each of the quantities on this route (resp. solution), computed as the maximum over all Transition.vehicle_loads (resp. ShipmentRoute.metrics.max_loads.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#performed_shipment_count ⇒ ::Integer
Returns Number of shipments performed. Note that a pickup and delivery pair only counts once.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#total_cost ⇒ ::Float
This field is deprecated and may be removed in the next major version update.
Returns Deprecated: Use ShipmentRoute.route_total_cost and OptimizeToursResponse.Metrics.total_cost instead.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#total_duration ⇒ ::Google::Protobuf::Duration
Returns The total duration should be equal to the sum of all durations above.
For routes, it also corresponds to:
ShipmentRoute.vehicle_end_time
-
ShipmentRoute.vehicle_start_time.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#travel_distance_meters ⇒ ::Float
Returns Total travel distance for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#travel_duration ⇒ ::Google::Protobuf::Duration
Returns Total travel duration for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#visit_duration ⇒ ::Google::Protobuf::Duration
Returns Total visit duration for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#wait_duration ⇒ ::Google::Protobuf::Duration
Returns Total wait duration for a route or a solution.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 |
# File 'proto_docs/google/cloud/optimization/v1/fleet_routing.rb', line 2499 class AggregatedMetrics include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Google::Cloud::Optimization::V1::ShipmentRoute::VehicleLoad] class MaxLoadsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::Float] class CostsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |