Struct aws_sdk_iot::model::ThingIndexingConfiguration
source · #[non_exhaustive]pub struct ThingIndexingConfiguration { /* private fields */ }
Expand description
The thing indexing configuration. For more information, see Managing Thing Indexing.
Implementations§
source§impl ThingIndexingConfiguration
impl ThingIndexingConfiguration
sourcepub fn thing_indexing_mode(&self) -> Option<&ThingIndexingMode>
pub fn thing_indexing_mode(&self) -> Option<&ThingIndexingMode>
Thing indexing mode. Valid values are:
-
REGISTRY – Your thing index contains registry data only.
-
REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
-
OFF - Thing indexing is disabled.
sourcepub fn thing_connectivity_indexing_mode(
&self
) -> Option<&ThingConnectivityIndexingMode>
pub fn thing_connectivity_indexing_mode(
&self
) -> Option<&ThingConnectivityIndexingMode>
Thing connectivity indexing mode. Valid values are:
-
STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
-
OFF - Thing connectivity status indexing is disabled.
sourcepub fn device_defender_indexing_mode(
&self
) -> Option<&DeviceDefenderIndexingMode>
pub fn device_defender_indexing_mode(
&self
) -> Option<&DeviceDefenderIndexingMode>
Device Defender indexing mode. Valid values are:
-
VIOLATIONS – Your thing index contains Device Defender violations. To enable Device Defender indexing, deviceDefenderIndexingMode must not be set to OFF.
-
OFF - Device Defender indexing is disabled.
For more information about Device Defender violations, see Device Defender Detect.
sourcepub fn named_shadow_indexing_mode(&self) -> Option<&NamedShadowIndexingMode>
pub fn named_shadow_indexing_mode(&self) -> Option<&NamedShadowIndexingMode>
Named shadow indexing mode. Valid values are:
-
ON – Your thing index contains named shadow. To enable thing named shadow indexing, namedShadowIndexingMode must not be set to OFF.
-
OFF - Named shadow indexing is disabled.
For more information about Shadows, see IoT Device Shadow service.
sourcepub fn managed_fields(&self) -> Option<&[Field]>
pub fn managed_fields(&self) -> Option<&[Field]>
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
sourcepub fn custom_fields(&self) -> Option<&[Field]>
pub fn custom_fields(&self) -> Option<&[Field]>
Contains custom field names and their data type.
sourcepub fn filter(&self) -> Option<&IndexingFilter>
pub fn filter(&self) -> Option<&IndexingFilter>
Provides additional filters for specific data sources. Named shadow is the only data source that currently supports and requires a filter. To add named shadows to your fleet indexing configuration, set namedShadowIndexingMode
to be ON
and specify your shadow names in filter
.
source§impl ThingIndexingConfiguration
impl ThingIndexingConfiguration
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ThingIndexingConfiguration
.
Trait Implementations§
source§impl Clone for ThingIndexingConfiguration
impl Clone for ThingIndexingConfiguration
source§fn clone(&self) -> ThingIndexingConfiguration
fn clone(&self) -> ThingIndexingConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ThingIndexingConfiguration
impl Debug for ThingIndexingConfiguration
source§impl PartialEq<ThingIndexingConfiguration> for ThingIndexingConfiguration
impl PartialEq<ThingIndexingConfiguration> for ThingIndexingConfiguration
source§fn eq(&self, other: &ThingIndexingConfiguration) -> bool
fn eq(&self, other: &ThingIndexingConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.