Struct aws_sdk_iotevents::types::AssetPropertyValue
source · #[non_exhaustive]pub struct AssetPropertyValue {
pub value: Option<AssetPropertyVariant>,
pub timestamp: Option<AssetPropertyTimestamp>,
pub quality: Option<String>,
}
Expand description
A structure that contains value information. For more information, see AssetPropertyValue in the AWS IoT SiteWise API Reference.
You must use expressions for all parameters in AssetPropertyValue
. The expressions accept literals, operators, functions, references, and substitution templates.
Examples
-
For literal values, the expressions must contain single quotes. For example, the value for the
quality
parameter can be'GOOD'
. -
For references, you must specify either variables or input values. For example, the value for the
quality
parameter can be$input.TemperatureInput.sensorData.quality
.
For more information, see Expressions in the AWS IoT Events Developer Guide.
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.value: Option<AssetPropertyVariant>
The value to send to an asset property.
timestamp: Option<AssetPropertyTimestamp>
The timestamp associated with the asset property value. The default is the current event time.
quality: Option<String>
The quality of the asset property value. The value must be 'GOOD'
, 'BAD'
, or 'UNCERTAIN'
.
Implementations§
source§impl AssetPropertyValue
impl AssetPropertyValue
sourcepub fn value(&self) -> Option<&AssetPropertyVariant>
pub fn value(&self) -> Option<&AssetPropertyVariant>
The value to send to an asset property.
sourcepub fn timestamp(&self) -> Option<&AssetPropertyTimestamp>
pub fn timestamp(&self) -> Option<&AssetPropertyTimestamp>
The timestamp associated with the asset property value. The default is the current event time.
source§impl AssetPropertyValue
impl AssetPropertyValue
sourcepub fn builder() -> AssetPropertyValueBuilder
pub fn builder() -> AssetPropertyValueBuilder
Creates a new builder-style object to manufacture AssetPropertyValue
.
Trait Implementations§
source§impl Clone for AssetPropertyValue
impl Clone for AssetPropertyValue
source§fn clone(&self) -> AssetPropertyValue
fn clone(&self) -> AssetPropertyValue
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AssetPropertyValue
impl Debug for AssetPropertyValue
source§impl PartialEq for AssetPropertyValue
impl PartialEq for AssetPropertyValue
source§fn eq(&self, other: &AssetPropertyValue) -> bool
fn eq(&self, other: &AssetPropertyValue) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AssetPropertyValue
Auto Trait Implementations§
impl Freeze for AssetPropertyValue
impl RefUnwindSafe for AssetPropertyValue
impl Send for AssetPropertyValue
impl Sync for AssetPropertyValue
impl Unpin for AssetPropertyValue
impl UnwindSafe for AssetPropertyValue
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more