Struct aws_sdk_iotfleetwise::types::Attribute
source · #[non_exhaustive]pub struct Attribute {
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 assigned_value: Option<String>,
pub default_value: Option<String>,
pub deprecation_message: Option<String>,
pub comment: Option<String>,
}Expand description
A signal that represents static information about the vehicle, such as engine type or manufacturing date.
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: StringThe fully qualified name of the attribute. For example, the fully qualified name of an attribute might be Vehicle.Body.Engine.Type.
data_type: NodeDataTypeThe specified data type of the attribute.
description: Option<String>A brief description of the attribute.
unit: Option<String>The scientific unit for the attribute.
allowed_values: Option<Vec<String>>A list of possible values an attribute can be assigned.
min: Option<f64>The specified possible minimum value of the attribute.
max: Option<f64>The specified possible maximum value of the attribute.
assigned_value: Option<String>A specified value for the attribute.
default_value: Option<String>The default value of the attribute.
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.
Implementations§
source§impl Attribute
impl Attribute
sourcepub fn fully_qualified_name(&self) -> &str
pub fn fully_qualified_name(&self) -> &str
The fully qualified name of the attribute. For example, the fully qualified name of an attribute might be Vehicle.Body.Engine.Type.
sourcepub fn data_type(&self) -> &NodeDataType
pub fn data_type(&self) -> &NodeDataType
The specified data type of the attribute.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A brief description of the attribute.
sourcepub fn allowed_values(&self) -> &[String]
pub fn allowed_values(&self) -> &[String]
A list of possible values an attribute can be assigned.
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 assigned_value(&self) -> Option<&str>
👎Deprecated: assignedValue is no longer in use
pub fn assigned_value(&self) -> Option<&str>
A specified value for the attribute.
sourcepub fn default_value(&self) -> Option<&str>
pub fn default_value(&self) -> Option<&str>
The default value of the attribute.
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.