Struct aws_sdk_iot::types::builders::ThingGroupDocumentBuilder
source · #[non_exhaustive]pub struct ThingGroupDocumentBuilder { /* private fields */ }
Expand description
A builder for ThingGroupDocument
.
Implementations§
source§impl ThingGroupDocumentBuilder
impl ThingGroupDocumentBuilder
sourcepub fn thing_group_name(self, input: impl Into<String>) -> Self
pub fn thing_group_name(self, input: impl Into<String>) -> Self
The thing group name.
sourcepub fn set_thing_group_name(self, input: Option<String>) -> Self
pub fn set_thing_group_name(self, input: Option<String>) -> Self
The thing group name.
sourcepub fn get_thing_group_name(&self) -> &Option<String>
pub fn get_thing_group_name(&self) -> &Option<String>
The thing group name.
sourcepub fn thing_group_id(self, input: impl Into<String>) -> Self
pub fn thing_group_id(self, input: impl Into<String>) -> Self
The thing group ID.
sourcepub fn set_thing_group_id(self, input: Option<String>) -> Self
pub fn set_thing_group_id(self, input: Option<String>) -> Self
The thing group ID.
sourcepub fn get_thing_group_id(&self) -> &Option<String>
pub fn get_thing_group_id(&self) -> &Option<String>
The thing group ID.
sourcepub fn thing_group_description(self, input: impl Into<String>) -> Self
pub fn thing_group_description(self, input: impl Into<String>) -> Self
The thing group description.
sourcepub fn set_thing_group_description(self, input: Option<String>) -> Self
pub fn set_thing_group_description(self, input: Option<String>) -> Self
The thing group description.
sourcepub fn get_thing_group_description(&self) -> &Option<String>
pub fn get_thing_group_description(&self) -> &Option<String>
The thing group description.
sourcepub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to attributes
.
To override the contents of this collection use set_attributes
.
The thing group attributes.
sourcepub fn set_attributes(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_attributes(self, input: Option<HashMap<String, String>>) -> Self
The thing group attributes.
sourcepub fn parent_group_names(self, input: impl Into<String>) -> Self
pub fn parent_group_names(self, input: impl Into<String>) -> Self
Appends an item to parent_group_names
.
To override the contents of this collection use set_parent_group_names
.
Parent group names.
sourcepub fn set_parent_group_names(self, input: Option<Vec<String>>) -> Self
pub fn set_parent_group_names(self, input: Option<Vec<String>>) -> Self
Parent group names.
sourcepub fn get_parent_group_names(&self) -> &Option<Vec<String>>
pub fn get_parent_group_names(&self) -> &Option<Vec<String>>
Parent group names.
sourcepub fn build(self) -> ThingGroupDocument
pub fn build(self) -> ThingGroupDocument
Consumes the builder and constructs a ThingGroupDocument
.
Trait Implementations§
source§impl Clone for ThingGroupDocumentBuilder
impl Clone for ThingGroupDocumentBuilder
source§fn clone(&self) -> ThingGroupDocumentBuilder
fn clone(&self) -> ThingGroupDocumentBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ThingGroupDocumentBuilder
impl Debug for ThingGroupDocumentBuilder
source§impl Default for ThingGroupDocumentBuilder
impl Default for ThingGroupDocumentBuilder
source§fn default() -> ThingGroupDocumentBuilder
fn default() -> ThingGroupDocumentBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for ThingGroupDocumentBuilder
impl PartialEq for ThingGroupDocumentBuilder
source§fn eq(&self, other: &ThingGroupDocumentBuilder) -> bool
fn eq(&self, other: &ThingGroupDocumentBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ThingGroupDocumentBuilder
Auto Trait Implementations§
impl Freeze for ThingGroupDocumentBuilder
impl RefUnwindSafe for ThingGroupDocumentBuilder
impl Send for ThingGroupDocumentBuilder
impl Sync for ThingGroupDocumentBuilder
impl Unpin for ThingGroupDocumentBuilder
impl UnwindSafe for ThingGroupDocumentBuilder
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
Mutably borrows from an owned value. Read more
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>
Creates a shared type from an unshared type.