Struct aws_sdk_iot::types::builders::IndexingFilterBuilder
source · #[non_exhaustive]pub struct IndexingFilterBuilder { /* private fields */ }
Expand description
A builder for IndexingFilter
.
Implementations§
source§impl IndexingFilterBuilder
impl IndexingFilterBuilder
sourcepub fn named_shadow_names(self, input: impl Into<String>) -> Self
pub fn named_shadow_names(self, input: impl Into<String>) -> Self
Appends an item to named_shadow_names
.
To override the contents of this collection use set_named_shadow_names
.
The shadow names that you select to index. The default maximum number of shadow names for indexing is 10. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn set_named_shadow_names(self, input: Option<Vec<String>>) -> Self
pub fn set_named_shadow_names(self, input: Option<Vec<String>>) -> Self
The shadow names that you select to index. The default maximum number of shadow names for indexing is 10. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn get_named_shadow_names(&self) -> &Option<Vec<String>>
pub fn get_named_shadow_names(&self) -> &Option<Vec<String>>
The shadow names that you select to index. The default maximum number of shadow names for indexing is 10. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn geo_locations(self, input: GeoLocationTarget) -> Self
pub fn geo_locations(self, input: GeoLocationTarget) -> Self
Appends an item to geo_locations
.
To override the contents of this collection use set_geo_locations
.
The list of geolocation targets that you select to index. The default maximum number of geolocation targets for indexing is 1
. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn set_geo_locations(self, input: Option<Vec<GeoLocationTarget>>) -> Self
pub fn set_geo_locations(self, input: Option<Vec<GeoLocationTarget>>) -> Self
The list of geolocation targets that you select to index. The default maximum number of geolocation targets for indexing is 1
. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn get_geo_locations(&self) -> &Option<Vec<GeoLocationTarget>>
pub fn get_geo_locations(&self) -> &Option<Vec<GeoLocationTarget>>
The list of geolocation targets that you select to index. The default maximum number of geolocation targets for indexing is 1
. To increase the limit, see Amazon Web Services IoT Device Management Quotas in the Amazon Web Services General Reference.
sourcepub fn build(self) -> IndexingFilter
pub fn build(self) -> IndexingFilter
Consumes the builder and constructs a IndexingFilter
.
Trait Implementations§
source§impl Clone for IndexingFilterBuilder
impl Clone for IndexingFilterBuilder
source§fn clone(&self) -> IndexingFilterBuilder
fn clone(&self) -> IndexingFilterBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IndexingFilterBuilder
impl Debug for IndexingFilterBuilder
source§impl Default for IndexingFilterBuilder
impl Default for IndexingFilterBuilder
source§fn default() -> IndexingFilterBuilder
fn default() -> IndexingFilterBuilder
source§impl PartialEq for IndexingFilterBuilder
impl PartialEq for IndexingFilterBuilder
source§fn eq(&self, other: &IndexingFilterBuilder) -> bool
fn eq(&self, other: &IndexingFilterBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IndexingFilterBuilder
Auto Trait Implementations§
impl Freeze for IndexingFilterBuilder
impl RefUnwindSafe for IndexingFilterBuilder
impl Send for IndexingFilterBuilder
impl Sync for IndexingFilterBuilder
impl Unpin for IndexingFilterBuilder
impl UnwindSafe for IndexingFilterBuilder
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