Class: Aws::GeoRoutes::Types::IsolineAvoidanceOptions
- Inherits:
-
Struct
- Object
- Struct
- Aws::GeoRoutes::Types::IsolineAvoidanceOptions
- Defined in:
- gems/aws-sdk-georoutes/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
-
#areas ⇒ Array<Types::IsolineAvoidanceArea>
Areas to be avoided.
-
#car_shuttle_trains ⇒ Boolean
Avoid car-shuttle-trains while calculating the route.
-
#controlled_access_highways ⇒ Boolean
Avoid controlled access highways while calculating the route.
-
#dirt_roads ⇒ Boolean
Avoid dirt roads while calculating the route.
-
#ferries ⇒ Boolean
Avoid ferries while calculating the route.
-
#seasonal_closure ⇒ Boolean
Avoid roads that have seasonal closure while calculating the route.
-
#toll_roads ⇒ Boolean
Avoids roads where the specified toll transponders are the only mode of payment.
-
#toll_transponders ⇒ Boolean
Avoids roads where the specified toll transponders are the only mode of payment.
-
#truck_road_types ⇒ Array<String>
Truck road type identifiers.
-
#tunnels ⇒ Boolean
Avoid tunnels while calculating the route.
-
#u_turns ⇒ Boolean
Avoid U-turns for calculation on highways and motorways.
-
#zone_categories ⇒ Array<Types::IsolineAvoidanceZoneCategory>
Zone categories to be avoided.
Instance Attribute Details
#areas ⇒ Array<Types::IsolineAvoidanceArea>
Areas to be avoided.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_trains ⇒ Boolean
Avoid car-shuttle-trains while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_highways ⇒ Boolean
Avoid controlled access highways while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_roads ⇒ Boolean
Avoid dirt roads while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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 |
#ferries ⇒ Boolean
Avoid ferries while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_closure ⇒ Boolean
Avoid roads that have seasonal closure while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_roads ⇒ Boolean
Avoids roads where the specified toll transponders are the only mode of payment.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_transponders ⇒ Boolean
Avoids roads where the specified toll transponders are the only mode of payment.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_types ⇒ Array<String>
Truck road type identifiers. BK1
through BK4
apply only to
Sweden. A2,A4,B2,B4,C,D,ET2,ET4
apply only to Mexico.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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 |
#tunnels ⇒ Boolean
Avoid tunnels while calculating the route.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_turns ⇒ Boolean
Avoid U-turns for calculation on highways and motorways.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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_categories ⇒ Array<Types::IsolineAvoidanceZoneCategory>
Zone categories to be avoided.
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 |
# File 'gems/aws-sdk-georoutes/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 |