Struct aws_sdk_iot::types::ThingDocument
source · #[non_exhaustive]pub struct ThingDocument {
pub thing_name: Option<String>,
pub thing_id: Option<String>,
pub thing_type_name: Option<String>,
pub thing_group_names: Option<Vec<String>>,
pub attributes: Option<HashMap<String, String>>,
pub shadow: Option<String>,
pub device_defender: Option<String>,
pub connectivity: Option<ThingConnectivity>,
}
Expand description
The thing search index document.
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.thing_name: Option<String>
The thing name.
thing_id: Option<String>
The thing ID.
thing_type_name: Option<String>
The thing type name.
thing_group_names: Option<Vec<String>>
Thing group names.
attributes: Option<HashMap<String, String>>
The attributes.
shadow: Option<String>
The unnamed shadow and named shadow.
For more information about shadows, see IoT Device Shadow service.
device_defender: Option<String>
Contains Device Defender data.
For more information about Device Defender, see Device Defender.
connectivity: Option<ThingConnectivity>
Indicates whether the thing is connected to the Amazon Web Services IoT Core service.
Implementations§
source§impl ThingDocument
impl ThingDocument
sourcepub fn thing_name(&self) -> Option<&str>
pub fn thing_name(&self) -> Option<&str>
The thing name.
sourcepub fn thing_type_name(&self) -> Option<&str>
pub fn thing_type_name(&self) -> Option<&str>
The thing type name.
sourcepub fn thing_group_names(&self) -> &[String]
pub fn thing_group_names(&self) -> &[String]
Thing group names.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .thing_group_names.is_none()
.
sourcepub fn shadow(&self) -> Option<&str>
pub fn shadow(&self) -> Option<&str>
The unnamed shadow and named shadow.
For more information about shadows, see IoT Device Shadow service.
sourcepub fn device_defender(&self) -> Option<&str>
pub fn device_defender(&self) -> Option<&str>
Contains Device Defender data.
For more information about Device Defender, see Device Defender.
sourcepub fn connectivity(&self) -> Option<&ThingConnectivity>
pub fn connectivity(&self) -> Option<&ThingConnectivity>
Indicates whether the thing is connected to the Amazon Web Services IoT Core service.
source§impl ThingDocument
impl ThingDocument
sourcepub fn builder() -> ThingDocumentBuilder
pub fn builder() -> ThingDocumentBuilder
Creates a new builder-style object to manufacture ThingDocument
.
Trait Implementations§
source§impl Clone for ThingDocument
impl Clone for ThingDocument
source§fn clone(&self) -> ThingDocument
fn clone(&self) -> ThingDocument
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ThingDocument
impl Debug for ThingDocument
source§impl PartialEq for ThingDocument
impl PartialEq for ThingDocument
source§fn eq(&self, other: &ThingDocument) -> bool
fn eq(&self, other: &ThingDocument) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ThingDocument
Auto Trait Implementations§
impl Freeze for ThingDocument
impl RefUnwindSafe for ThingDocument
impl Send for ThingDocument
impl Sync for ThingDocument
impl Unpin for ThingDocument
impl UnwindSafe for ThingDocument
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