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

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

Overview

Constant Summary collapse

SENSITIVE =
[:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]

Instance Attribute Summary collapse

Instance Attribute Details

#allowTypes::RouteAllowOptions

Features that are allowed while calculating a route. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#arrival_timeString

Time of arrival at the destination. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.

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)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only ControlledAccessHighways, Ferries, and TollRoads



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#depart_nowBoolean

Uses the current time as the time of departure.

Returns:

  • (Boolean)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#departure_timeString

Time of departure from the 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)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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>)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#destination_optionsTypes::RouteDestinationOptions

Destination related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#driverTypes::RouteDriverOptions

Driver related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#excludeTypes::RouteExclusionOptions

Features to be strictly excluded while calculating the route. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#instructions_measurement_systemString

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

Returns:

  • (String)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#languagesArray<String>

List of languages for instructions within steps in the response. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.

Instructions in the requested language are returned only if they are available.

Returns:

  • (Array<String>)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only PassThroughWaypoints, Summary, and TravelStepInstructions

  • 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>)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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 https://github.com/aws-geospatial/polyline.

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

Returns:

  • (String)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#max_alternativesInteger

Maximum number of alternative routes to be provided in the response, if available. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only up to 3 alternative routes.

Returns:

  • (Integer)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#optimize_routing_forString

Controls the trade-off between achieving the shortest travel time (FastestRoute) and achieving the shortest physical distance ((ShortestRoute) when calculating each route in the matrix.

Default value: FastestRoute

Returns:

  • (String)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#originArray<Float>

The start position for the route in World Geodetic System (WGS 84) format: [longitude, latitude].

Returns:

  • (Array<Float>)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#origin_optionsTypes::RouteOriginOptions

Specifies how the origin point should be matched to the road network and any routing constraints that apply when the traveler is departing the origin. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.

Returns:

  • (Array<String>)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#tollsTypes::RouteTollOptions

Toll related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#trafficTypes::RouteTrafficOptions

Traffic related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only Car, Pedestrian, and Scooter values.

Default value: Car

Returns:

  • (String)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#travel_mode_optionsTypes::RouteTravelModeOptions

Travel mode related options for the provided travel mode. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only Car and Pedestrian travel mode options.



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :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 navigation system. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions Default does not return any steps.

Returns:

  • (String)


797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end

#waypointsArray<Types::RouteWaypoint>

List of waypoints between the Origin and Destination. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions max length is 100.

Max length: 23

Returns:



797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 797

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 = [:arrival_time, :depart_now, :departure_time, :destination, :key, :leg_additional_features, :origin]
  include Aws::Structure
end