Class: Aws::GeoRoutes::Types::RouteDestinationOptions

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

Overview

Options related to the destination.

Constant Summary collapse

SENSITIVE =
[:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]

Instance Attribute Summary collapse

Instance Attribute Details

#avoid_actions_for_distanceInteger

The distance in meters from the destination point within which certain routing actions (such as U-turns or left turns across traffic) are restricted. This helps generate more practical routes by avoiding potentially dangerous maneuvers near the endpoint.

Returns:

  • (Integer)


2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end

#avoid_u_turnsBoolean

Avoid U-turns for calculation on highways and motorways.

Returns:

  • (Boolean)


2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end

#headingFloat

GPS Heading at the position.

Returns:

  • (Float)


2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end

#matchingTypes::RouteMatchingOptions

Options to configure matching the provided position to the road network.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end

#side_of_streetTypes::RouteSideOfStreetOptions

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



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end

#stop_durationInteger

Duration of the stop.

Unit: seconds

Returns:

  • (Integer)


2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 2760

class RouteDestinationOptions < Struct.new(
  :avoid_actions_for_distance,
  :avoid_u_turns,
  :heading,
  :matching,
  :side_of_street,
  :stop_duration)
  SENSITIVE = [:avoid_actions_for_distance, :avoid_u_turns, :heading, :stop_duration]
  include Aws::Structure
end