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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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.



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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)


1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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)


1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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.



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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.



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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)


1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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.



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-georoutes/types.rb', line 1602

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