Struct aws_sdk_iot::model::thing_indexing_configuration::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for ThingIndexingConfiguration.
Implementations
sourceimpl Builder
impl Builder
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.