Struct aws_sdk_iotfleetwise::types::Sensor
source · #[non_exhaustive]pub struct Sensor {
pub fully_qualified_name: String,
pub data_type: NodeDataType,
pub description: Option<String>,
pub unit: Option<String>,
pub allowed_values: Option<Vec<String>>,
pub min: Option<f64>,
pub max: Option<f64>,
pub deprecation_message: Option<String>,
pub comment: Option<String>,
pub struct_fully_qualified_name: Option<String>,
}
Expand description
An input component that reports the environmental condition of a vehicle.
You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.fully_qualified_name: String
The fully qualified name of the sensor. For example, the fully qualified name of a sensor might be Vehicle.Body.Engine.Battery
.
data_type: NodeDataType
The specified data type of the sensor.
description: Option<String>
A brief description of a sensor.
unit: Option<String>
The scientific unit of measurement for data collected by the sensor.
allowed_values: Option<Vec<String>>
A list of possible values a sensor can take.
min: Option<f64>
The specified possible minimum value of the sensor.
max: Option<f64>
The specified possible maximum value of the sensor.
deprecation_message: Option<String>
The deprecation message for the node or the branch that was moved or deleted.
comment: Option<String>
A comment in addition to the description.
struct_fully_qualified_name: Option<String>
The fully qualified name of the struct node for a sensor if the data type of the actuator is Struct
or StructArray
. For example, the struct fully qualified name of a sensor might be Vehicle.ADAS.CameraStruct
.
Implementations§
source§impl Sensor
impl Sensor
sourcepub fn fully_qualified_name(&self) -> &str
pub fn fully_qualified_name(&self) -> &str
The fully qualified name of the sensor. For example, the fully qualified name of a sensor might be Vehicle.Body.Engine.Battery
.
sourcepub fn data_type(&self) -> &NodeDataType
pub fn data_type(&self) -> &NodeDataType
The specified data type of the sensor.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A brief description of a sensor.
sourcepub fn unit(&self) -> Option<&str>
pub fn unit(&self) -> Option<&str>
The scientific unit of measurement for data collected by the sensor.
sourcepub fn allowed_values(&self) -> &[String]
pub fn allowed_values(&self) -> &[String]
A list of possible values a sensor can take.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .allowed_values.is_none()
.
sourcepub fn deprecation_message(&self) -> Option<&str>
pub fn deprecation_message(&self) -> Option<&str>
The deprecation message for the node or the branch that was moved or deleted.
sourcepub fn struct_fully_qualified_name(&self) -> Option<&str>
pub fn struct_fully_qualified_name(&self) -> Option<&str>
The fully qualified name of the struct node for a sensor if the data type of the actuator is Struct
or StructArray
. For example, the struct fully qualified name of a sensor might be Vehicle.ADAS.CameraStruct
.