pub struct IotDataData {
pub shadows: BTreeMap<String, BTreeMap<String, Value>>,
pub retained: BTreeMap<String, Value>,
}Expand description
Per-account IoT Data Plane state.
Fields§
§shadows: BTreeMap<String, BTreeMap<String, Value>>Device shadows keyed by thingName, then by shadowName (with the
empty string denoting the classic shadow). The stored value is the full
internal shadow document (state / metadata / version /
timestamp).
retained: BTreeMap<String, Value>Retained MQTT messages keyed by topic. The stored value carries the
base64 payload, qos, and lastModifiedTime (epoch millis).
Trait Implementations§
Source§impl AccountState for IotDataData
impl AccountState for IotDataData
Source§fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
fn new_for_account(_account_id: &str, _region: &str, _endpoint: &str) -> Self
Create a fresh, empty state for the given account.
Source§fn inherit_from(&mut self, _sibling: &Self)
fn inherit_from(&mut self, _sibling: &Self)
Called after a new account state is created via
MultiAccountState::get_or_create,
with a reference to an existing sibling state. Services can override
this to propagate shared resources (e.g. body caches) to the new state.Source§impl Clone for IotDataData
impl Clone for IotDataData
Source§fn clone(&self) -> IotDataData
fn clone(&self) -> IotDataData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IotDataData
impl Debug for IotDataData
Source§impl Default for IotDataData
impl Default for IotDataData
Source§fn default() -> IotDataData
fn default() -> IotDataData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IotDataData
impl<'de> Deserialize<'de> for IotDataData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IotDataData
impl RefUnwindSafe for IotDataData
impl Send for IotDataData
impl Sync for IotDataData
impl Unpin for IotDataData
impl UnsafeUnpin for IotDataData
impl UnwindSafe for IotDataData
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