Class: Aws::GeoRoutes::Types::CalculateRouteMatrixRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:allow, :depart_now, :departure_time, :key]

Instance Attribute Summary collapse

Instance Attribute Details

#allowTypes::RouteMatrixAllowOptions

Features that are allowed while calculating a route.



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#avoidTypes::RouteMatrixAvoidanceOptions

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 TollRoads, Ferries, and ControlledAccessHighways.



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#depart_nowBoolean

Uses the current time as the time of departure.

Returns:

  • (Boolean)


456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  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)


456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#destinationsArray<Types::RouteMatrixDestination>

List of destinations for the route.

Route calculations are billed for each origin and destination pair. If you use a large matrix of origins and destinations, your costs will increase accordingly. For more information, see Routes pricing in the Amazon Location Service Developer Guide.

Returns:



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#excludeTypes::RouteMatrixExclusionOptions

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



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  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)


456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#optimize_routing_forString

Controls the trade-off between finding the shortest travel time (FastestRoute) and the shortest distance (ShortestRoute) when calculating reachable areas.

Default value: FastestRoute

Returns:

  • (String)


456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#originsArray<Types::RouteMatrixOrigin>

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

Route calculations are billed for each origin and destination pair. Using a large amount of Origins in a request can lead you to incur unexpected charges. For more information, see Routes pricing in the Amazon Location Service Developer Guide.

Returns:



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#routing_boundaryTypes::RouteMatrixBoundary

Boundary within which the matrix is to be calculated. All data, origins and destinations outside the boundary are considered invalid. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only Unbounded set to true.

Default value: Unbounded set to true

When request routing boundary was set as AutoCircle, the response routing boundary will return Circle derived from the AutoCircle settings.



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#trafficTypes::RouteMatrixTrafficOptions

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



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  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.

Default value: Car

Returns:

  • (String)


456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end

#travel_mode_optionsTypes::RouteMatrixTravelModeOptions

Travel mode related options for the provided travel mode. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.



456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 456

class CalculateRouteMatrixRequest < Struct.new(
  :allow,
  :avoid,
  :depart_now,
  :departure_time,
  :destinations,
  :exclude,
  :key,
  :optimize_routing_for,
  :origins,
  :routing_boundary,
  :traffic,
  :travel_mode,
  :travel_mode_options)
  SENSITIVE = [:allow, :depart_now, :departure_time, :key]
  include Aws::Structure
end