Class: Aws::GeoRoutes::Types::OptimizeWaypointsResponse

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#connectionsArray<Types::WaypointOptimizationConnection>

Details about the connection from one waypoint to the next, within the optimized sequence.



1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#distanceInteger

Overall distance to travel the whole sequence.

Returns:

  • (Integer)


1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

Overall duration to travel the whole sequence.

Unit: seconds

Returns:

  • (Integer)


1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#impeding_waypointsArray<Types::WaypointOptimizationImpedingWaypoint>

Returns waypoints that caused the optimization problem to fail, and the constraints that were unsatisfied leading to the failure.



1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#optimized_waypointsArray<Types::WaypointOptimizationOptimizedWaypoint>

Waypoints in the order of the optimized sequence.



1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#pricing_bucketString

The pricing bucket for which the query is charged at.

Returns:

  • (String)


1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end

#time_breakdownTypes::WaypointOptimizationTimeBreakdown

Time breakdown for the sequence.



1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1648

class OptimizeWaypointsResponse < Struct.new(
  :connections,
  :distance,
  :duration,
  :impeding_waypoints,
  :optimized_waypoints,
  :pricing_bucket,
  :time_breakdown)
  SENSITIVE = []
  include Aws::Structure
end