Class: Aws::GeoRoutes::Types::CalculateRoutesRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:destination, :key, :origin]

Instance Attribute Summary collapse

Instance Attribute Details

#allowTypes::RouteAllowOptions

Features that are allowed while calculating. a route



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#arrival_timeString

Time of arrival at the destination.

Time format:‘YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm`

Examples:

‘2020-04-22T17:57:24Z`

‘2020-04-22T17:57:24+02:00`

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#avoidTypes::RouteAvoidanceOptions

Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can’t be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#depart_nowBoolean

Uses the current time as the time of departure.

Returns:

  • (Boolean)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#departure_timeString

Time of departure from thr origin.

Time format:‘YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm`

Examples:

‘2020-04-22T17:57:24Z`

‘2020-04-22T17:57:24+02:00`

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#destinationArray<Float>

The final position for the route. In the World Geodetic System (WGS 84) format: ‘[longitude, latitude]`.

Returns:

  • (Array<Float>)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#destination_optionsTypes::RouteDestinationOptions

Destination related options.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#driverTypes::RouteDriverOptions

Driver related options.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#excludeTypes::RouteExclusionOptions

Features to be strictly excluded while calculating the route.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#instructions_measurement_systemString

Measurement system to be used for instructions within steps in the response.

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#keyString

Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#languagesArray<String>

List of languages for instructions within steps in the response.

<note markdown=“1”> Instructions in the requested language are returned only if they are available.

</note>

Returns:

  • (Array<String>)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#leg_additional_featuresArray<String>

A list of optional additional parameters such as timezone that can be requested for each result.

  • ‘Elevation`: Retrieves the elevation information for each location.

  • ‘Incidents`: Provides information on traffic incidents along the route.

  • ‘PassThroughWaypoints`: Indicates waypoints that are passed through without stopping.

  • ‘Summary`: Returns a summary of the route, including distance and duration.

  • ‘Tolls`: Supplies toll cost information along the route.

  • ‘TravelStepInstructions`: Provides step-by-step instructions for travel along the route.

  • ‘TruckRoadTypes`: Returns information about road types suitable for trucks.

  • ‘TypicalDuration`: Gives typical travel duration based on historical data.

  • ‘Zones`: Specifies the time zone information for each waypoint.

Returns:

  • (Array<String>)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#leg_geometry_formatString

Specifies the format of the geometry returned for each leg of the route. You can choose between two different geometry encoding formats.

‘FlexiblePolyline`: A compact and precise encoding format for the leg geometry. For more information on the format, see the GitHub repository for [ `FlexiblePolyline` ][1].

‘Simple`: A less compact encoding, which is easier to decode but may be less precise and result in larger payloads.

[1]: github.com/heremaps/flexible-polyline

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#max_alternativesInteger

Maximum number of alternative routes to be provided in the response, if available.

Returns:

  • (Integer)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#optimize_routing_forString

Specifies the optimization criteria for calculating a route.

Default Value: ‘FastestRoute`

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#originArray<Float>

The start position for the route.

Returns:

  • (Array<Float>)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#origin_optionsTypes::RouteOriginOptions

Origin related options.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#span_additional_featuresArray<String>

A list of optional features such as SpeedLimit that can be requested for a Span. A span is a section of a Leg for which the requested features have the same values.

Returns:

  • (Array<String>)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#tollsTypes::RouteTollOptions

Toll related options.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#trafficTypes::RouteTrafficOptions

Traffic related options.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#travel_modeString

Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.

Default Value: ‘Car`

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#travel_mode_optionsTypes::RouteTravelModeOptions

Travel mode related options for the provided travel mode.



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#travel_step_typeString

Type of step returned by the response. Default provides basic steps intended for web based applications. TurnByTurn provides detailed instructions with more granularity intended for a turn based naviagtion system.

Returns:

  • (String)


547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end

#waypointsArray<Types::RouteWaypoint>

List of waypoints between the Origin and Destination.

Returns:



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/aws-sdk-georoutes/types.rb', line 547

class CalculateRoutesRequest < Struct.new(
  :allow,
  :arrival_time,
  :avoid,
  :depart_now,
  :departure_time,
  :destination,
  :destination_options,
  :driver,
  :exclude,
  :instructions_measurement_system,
  :key,
  :languages,
  :leg_additional_features,
  :leg_geometry_format,
  :max_alternatives,
  :optimize_routing_for,
  :origin,
  :origin_options,
  :span_additional_features,
  :tolls,
  :traffic,
  :travel_mode,
  :travel_mode_options,
  :travel_step_type,
  :waypoints)
  SENSITIVE = [:destination, :key, :origin]
  include Aws::Structure
end