Class: Aws::GeoRoutes::Types::RouteMatrixAvoidanceOptions

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

Overview

Options related to the route matrix.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#areasArray<Types::RouteMatrixAvoidanceArea>

Areas to be avoided.



3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#car_shuttle_trainsBoolean

Avoid car-shuttle-trains while calculating the route.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#controlled_access_highwaysBoolean

Avoid controlled access highways while calculating the route.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#dirt_roadsBoolean

Avoid dirt roads while calculating the route.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#ferriesBoolean

Avoid ferries while calculating the route.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#toll_roadsBoolean

Avoids roads where the specified toll transponders are the only mode of payment.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#toll_transpondersBoolean

Avoids roads where the specified toll transponders are the only mode of payment.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#truck_road_typesArray<String>

Truck road type identifiers. ‘BK1` through `BK4` apply only to Sweden. `A2,A4,B2,B4,C,D,ET2,ET4` apply only to Mexico.

<note markdown=“1”> There are currently no other supported values as of 26th April 2024.

</note>

Returns:

  • (Array<String>)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#tunnelsBoolean

Avoid tunnels while calculating the route.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#u_turnsBoolean

Avoid U-turns for calculation on highways and motorways.

Returns:

  • (Boolean)


3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end

#zone_categoriesArray<Types::RouteMatrixAvoidanceZoneCategory>

Zone categories to be avoided.



3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
# File 'lib/aws-sdk-georoutes/types.rb', line 3013

class RouteMatrixAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :toll_roads,
  :toll_transponders,
  :truck_road_types,
  :tunnels,
  :u_turns,
  :zone_categories)
  SENSITIVE = []
  include Aws::Structure
end