Struct aws_sdk_iot::types::IotSiteWiseAction
source · #[non_exhaustive]pub struct IotSiteWiseAction {
pub put_asset_property_value_entries: Vec<PutAssetPropertyValueEntry>,
pub role_arn: String,
}
Expand description
Describes an action to send data from an MQTT message that triggered the rule to IoT SiteWise asset properties.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.put_asset_property_value_entries: Vec<PutAssetPropertyValueEntry>
A list of asset property value entries.
role_arn: String
The ARN of the role that grants IoT permission to send an asset property value to IoT SiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"
). The trust policy can restrict access to specific asset hierarchy paths.
Implementations§
source§impl IotSiteWiseAction
impl IotSiteWiseAction
sourcepub fn put_asset_property_value_entries(&self) -> &[PutAssetPropertyValueEntry]
pub fn put_asset_property_value_entries(&self) -> &[PutAssetPropertyValueEntry]
A list of asset property value entries.
source§impl IotSiteWiseAction
impl IotSiteWiseAction
sourcepub fn builder() -> IotSiteWiseActionBuilder
pub fn builder() -> IotSiteWiseActionBuilder
Creates a new builder-style object to manufacture IotSiteWiseAction
.
Trait Implementations§
source§impl Clone for IotSiteWiseAction
impl Clone for IotSiteWiseAction
source§fn clone(&self) -> IotSiteWiseAction
fn clone(&self) -> IotSiteWiseAction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IotSiteWiseAction
impl Debug for IotSiteWiseAction
source§impl PartialEq for IotSiteWiseAction
impl PartialEq for IotSiteWiseAction
impl StructuralPartialEq for IotSiteWiseAction
Auto Trait Implementations§
impl Freeze for IotSiteWiseAction
impl RefUnwindSafe for IotSiteWiseAction
impl Send for IotSiteWiseAction
impl Sync for IotSiteWiseAction
impl Unpin for IotSiteWiseAction
impl UnwindSafe for IotSiteWiseAction
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.