Class: Aws::GeoRoutes::Types::IsolineAvoidanceOptions

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

Overview

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#areasArray<Types::IsolineAvoidanceArea>

Areas to be avoided.

Returns:



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

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

#seasonal_closureBoolean

Avoid roads that have seasonal closure while calculating the route.

Returns:

  • (Boolean)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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>)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

class IsolineAvoidanceOptions < Struct.new(
  :areas,
  :car_shuttle_trains,
  :controlled_access_highways,
  :dirt_roads,
  :ferries,
  :seasonal_closure,
  :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)


856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

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

#zone_categoriesArray<Types::IsolineAvoidanceZoneCategory>

Zone categories to be avoided.



856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
# File 'lib/aws-sdk-georoutes/types.rb', line 856

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