#[non_exhaustive]pub struct ThingIndexingConfigurationBuilder { /* private fields */ }
Expand description
A builder for ThingIndexingConfiguration
.
Implementations§
source§impl ThingIndexingConfigurationBuilder
impl ThingIndexingConfigurationBuilder
sourcepub fn thing_indexing_mode(self, input: ThingIndexingMode) -> Self
pub fn thing_indexing_mode(self, input: ThingIndexingMode) -> Self
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 set_thing_indexing_mode(self, input: Option<ThingIndexingMode>) -> Self
pub fn set_thing_indexing_mode(self, input: Option<ThingIndexingMode>) -> Self
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,
input: ThingConnectivityIndexingMode
) -> Self
pub fn thing_connectivity_indexing_mode( self, input: ThingConnectivityIndexingMode ) -> Self
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 set_thing_connectivity_indexing_mode(
self,
input: Option<ThingConnectivityIndexingMode>
) -> Self
pub fn set_thing_connectivity_indexing_mode( self, input: Option<ThingConnectivityIndexingMode> ) -> Self
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,
input: DeviceDefenderIndexingMode
) -> Self
pub fn device_defender_indexing_mode( self, input: DeviceDefenderIndexingMode ) -> Self
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 set_device_defender_indexing_mode(
self,
input: Option<DeviceDefenderIndexingMode>
) -> Self
pub fn set_device_defender_indexing_mode( self, input: Option<DeviceDefenderIndexingMode> ) -> Self
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, input: NamedShadowIndexingMode) -> Self
pub fn named_shadow_indexing_mode(self, input: NamedShadowIndexingMode) -> Self
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 set_named_shadow_indexing_mode(
self,
input: Option<NamedShadowIndexingMode>
) -> Self
pub fn set_named_shadow_indexing_mode( self, input: Option<NamedShadowIndexingMode> ) -> Self
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, input: Field) -> Self
pub fn managed_fields(self, input: Field) -> Self
Appends an item to managed_fields
.
To override the contents of this collection use set_managed_fields
.
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
sourcepub fn set_managed_fields(self, input: Option<Vec<Field>>) -> Self
pub fn set_managed_fields(self, input: Option<Vec<Field>>) -> Self
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
sourcepub fn custom_fields(self, input: Field) -> Self
pub fn custom_fields(self, input: Field) -> Self
Appends an item to custom_fields
.
To override the contents of this collection use set_custom_fields
.
Contains custom field names and their data type.
sourcepub fn set_custom_fields(self, input: Option<Vec<Field>>) -> Self
pub fn set_custom_fields(self, input: Option<Vec<Field>>) -> Self
Contains custom field names and their data type.
sourcepub fn filter(self, input: IndexingFilter) -> Self
pub fn filter(self, input: IndexingFilter) -> Self
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
.
sourcepub fn set_filter(self, input: Option<IndexingFilter>) -> Self
pub fn set_filter(self, input: Option<IndexingFilter>) -> Self
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
.
sourcepub fn build(self) -> ThingIndexingConfiguration
pub fn build(self) -> ThingIndexingConfiguration
Consumes the builder and constructs a ThingIndexingConfiguration
.
Trait Implementations§
source§impl Clone for ThingIndexingConfigurationBuilder
impl Clone for ThingIndexingConfigurationBuilder
source§fn clone(&self) -> ThingIndexingConfigurationBuilder
fn clone(&self) -> ThingIndexingConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ThingIndexingConfigurationBuilder
impl Default for ThingIndexingConfigurationBuilder
source§fn default() -> ThingIndexingConfigurationBuilder
fn default() -> ThingIndexingConfigurationBuilder
source§impl PartialEq<ThingIndexingConfigurationBuilder> for ThingIndexingConfigurationBuilder
impl PartialEq<ThingIndexingConfigurationBuilder> for ThingIndexingConfigurationBuilder
source§fn eq(&self, other: &ThingIndexingConfigurationBuilder) -> bool
fn eq(&self, other: &ThingIndexingConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.