Class: Aws::LocationService::Types::ForecastedEvent
- Inherits:
-
Struct
- Object
- Struct
- Aws::LocationService::Types::ForecastedEvent
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-locationservice/types.rb
Overview
A forecasted event represents a geofence event in relation to the requested device state, that may occur given the provided device state and time horizon.
Constant Summary collapse
- SENSITIVE =
[:geofence_properties]
Instance Attribute Summary collapse
-
#event_id ⇒ String
The forecasted event identifier.
-
#event_type ⇒ String
The event type, forecasting three states for which a device can be in relative to a geofence:.
-
#forecasted_breach_time ⇒ Time
The forecasted time the device will breach the geofence in [ISO 8601] format: ‘YYYY-MM-DDThh:mm:ss.sssZ`.
-
#geofence_id ⇒ String
The geofence identifier pertaining to the forecasted event.
-
#geofence_properties ⇒ Hash<String,String>
The geofence properties.
-
#is_device_in_geofence ⇒ Boolean
Indicates if the device is located within the geofence.
-
#nearest_distance ⇒ Float
The closest distance from the device’s position to the geofence.
Instance Attribute Details
#event_id ⇒ String
The forecasted event identifier.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#event_type ⇒ String
The event type, forecasting three states for which a device can be in relative to a geofence:
‘ENTER`: If a device is outside of a geofence, but would breach the fence if the device is moving at its current speed within time horizon window.
‘EXIT`: If a device is inside of a geofence, but would breach the fence if the device is moving at its current speed within time horizon window.
‘IDLE`: If a device is inside of a geofence, and the device is not moving.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#forecasted_breach_time ⇒ Time
The forecasted time the device will breach the geofence in [ISO 8601] format: ‘YYYY-MM-DDThh:mm:ss.sssZ`
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#geofence_id ⇒ String
The geofence identifier pertaining to the forecasted event.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#geofence_properties ⇒ Hash<String,String>
The geofence properties.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#is_device_in_geofence ⇒ Boolean
Indicates if the device is located within the geofence.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |
#nearest_distance ⇒ Float
The closest distance from the device’s position to the geofence.
3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 |
# File 'lib/aws-sdk-locationservice/types.rb', line 3144 class ForecastedEvent < Struct.new( :event_id, :geofence_id, :is_device_in_geofence, :nearest_distance, :event_type, :forecasted_breach_time, :geofence_properties) SENSITIVE = [:geofence_properties] include Aws::Structure end |