Class: Aws::GeoRoutes::Types::WaypointOptimizationWaypoint

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

Overview

Waypoint between the Origin and Destination.

Constant Summary collapse

SENSITIVE =
[:position]

Instance Attribute Summary collapse

Instance Attribute Details

#access_hoursTypes::WaypointOptimizationAccessHours

Access hours corresponding to when a waypoint can be visited.



6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#appointment_timeString

Appointment time at the waypoint.

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#beforeArray<Integer>

Constraint defining what waypoints are to be visited after this waypoint.

Returns:

  • (Array<Integer>)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#headingFloat

GPS Heading at the position.

Returns:

  • (Float)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#idString

The waypoint Id.

Returns:

  • (String)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#positionArray<Float>

Position defined as [longitude, latitude].

Returns:

  • (Array<Float>)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#service_durationInteger

Service time spent at the waypoint. At an appointment, the service time should be the appointment duration.

Unit: seconds

Returns:

  • (Integer)


6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end

#side_of_streetTypes::WaypointOptimizationSideOfStreetOptions

Options to configure matching the provided position to a side of the street.



6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 6900

class WaypointOptimizationWaypoint < Struct.new(
  :access_hours,
  :appointment_time,
  :before,
  :heading,
  :id,
  :position,
  :service_duration,
  :side_of_street)
  SENSITIVE = [:position]
  include Aws::Structure
end