#[non_exhaustive]pub struct CreateDynamicThingGroupInput {
pub thing_group_name: Option<String>,
pub thing_group_properties: Option<ThingGroupProperties>,
pub index_name: Option<String>,
pub query_string: Option<String>,
pub query_version: Option<String>,
pub tags: Option<Vec<Tag>>,
}
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_group_name: Option<String>
The dynamic thing group name to create.
thing_group_properties: Option<ThingGroupProperties>
The dynamic thing group properties.
index_name: Option<String>
The dynamic thing group index name.
Currently one index is supported: AWS_Things
.
query_string: Option<String>
The dynamic thing group search query string.
See Query Syntax for information about query string syntax.
query_version: Option<String>
The dynamic thing group query version.
Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
Metadata which can be used to manage the dynamic thing group.
Implementations§
source§impl CreateDynamicThingGroupInput
impl CreateDynamicThingGroupInput
sourcepub fn thing_group_name(&self) -> Option<&str>
pub fn thing_group_name(&self) -> Option<&str>
The dynamic thing group name to create.
sourcepub fn thing_group_properties(&self) -> Option<&ThingGroupProperties>
pub fn thing_group_properties(&self) -> Option<&ThingGroupProperties>
The dynamic thing group properties.
sourcepub fn index_name(&self) -> Option<&str>
pub fn index_name(&self) -> Option<&str>
The dynamic thing group index name.
Currently one index is supported: AWS_Things
.
sourcepub fn query_string(&self) -> Option<&str>
pub fn query_string(&self) -> Option<&str>
The dynamic thing group search query string.
See Query Syntax for information about query string syntax.
sourcepub fn query_version(&self) -> Option<&str>
pub fn query_version(&self) -> Option<&str>
The dynamic thing group query version.
Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
Metadata which can be used to manage the dynamic thing group.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none()
.
source§impl CreateDynamicThingGroupInput
impl CreateDynamicThingGroupInput
sourcepub fn builder() -> CreateDynamicThingGroupInputBuilder
pub fn builder() -> CreateDynamicThingGroupInputBuilder
Creates a new builder-style object to manufacture CreateDynamicThingGroupInput
.
Trait Implementations§
source§impl Clone for CreateDynamicThingGroupInput
impl Clone for CreateDynamicThingGroupInput
source§fn clone(&self) -> CreateDynamicThingGroupInput
fn clone(&self) -> CreateDynamicThingGroupInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateDynamicThingGroupInput
impl Debug for CreateDynamicThingGroupInput
source§impl PartialEq for CreateDynamicThingGroupInput
impl PartialEq for CreateDynamicThingGroupInput
source§fn eq(&self, other: &CreateDynamicThingGroupInput) -> bool
fn eq(&self, other: &CreateDynamicThingGroupInput) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CreateDynamicThingGroupInput
Auto Trait Implementations§
impl Freeze for CreateDynamicThingGroupInput
impl RefUnwindSafe for CreateDynamicThingGroupInput
impl Send for CreateDynamicThingGroupInput
impl Sync for CreateDynamicThingGroupInput
impl Unpin for CreateDynamicThingGroupInput
impl UnwindSafe for CreateDynamicThingGroupInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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