Class: Aws::GeoRoutes::Types::IsolineScooterOptions

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

Overview

Vehicle characteristics that affect which roads and paths can be used when calculating reachable areas for scooters. This includes areas such as bike lanes, shared paths, and roads where scooters are permitted.

Constant Summary collapse

SENSITIVE =
[:engine_type, :license_plate, :max_speed, :occupancy]

Instance Attribute Summary collapse

Instance Attribute Details

#engine_typeString

The type of engine powering the vehicle, which may affect route calculation due to road restrictions or vehicle characteristics.

  • INTERNAL_COMBUSTION—Standard gasoline or diesel engine.

  • ELECTRIC—Battery electric vehicle.

  • PLUGIN_HYBRID—Combination of electric and internal combustion engines with plug-in charging capability.

Returns:

  • (String)


1499
1500
1501
1502
1503
1504
1505
1506
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1499

class IsolineScooterOptions < Struct.new(
  :engine_type,
  :license_plate,
  :max_speed,
  :occupancy)
  SENSITIVE = [:engine_type, :license_plate, :max_speed, :occupancy]
  include Aws::Structure
end

#license_plateTypes::IsolineVehicleLicensePlate

License plate information used in regions where road access or routing restrictions are based on license plate numbers.



1499
1500
1501
1502
1503
1504
1505
1506
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1499

class IsolineScooterOptions < Struct.new(
  :engine_type,
  :license_plate,
  :max_speed,
  :occupancy)
  SENSITIVE = [:engine_type, :license_plate, :max_speed, :occupancy]
  include Aws::Structure
end

#max_speedFloat

The maximum speed of the vehicle in kilometers per hour. When specified, routes will not include roads with higher speed limits. Valid values range from 3.6 km/h (1 m/s) to 252 km/h (70 m/s).

Unit: kilometers per hour

Returns:

  • (Float)


1499
1500
1501
1502
1503
1504
1505
1506
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1499

class IsolineScooterOptions < Struct.new(
  :engine_type,
  :license_plate,
  :max_speed,
  :occupancy)
  SENSITIVE = [:engine_type, :license_plate, :max_speed, :occupancy]
  include Aws::Structure
end

#occupancyInteger

The number of occupants in the vehicle. This can affect route calculations by enabling the use of high-occupancy vehicle (HOV) lanes where minimum occupancy requirements are met.

Default value: 1

Returns:

  • (Integer)


1499
1500
1501
1502
1503
1504
1505
1506
# File 'gems/aws-sdk-georoutes/lib/aws-sdk-georoutes/types.rb', line 1499

class IsolineScooterOptions < Struct.new(
  :engine_type,
  :license_plate,
  :max_speed,
  :occupancy)
  SENSITIVE = [:engine_type, :license_plate, :max_speed, :occupancy]
  include Aws::Structure
end