Struct aws_sdk_iotwireless::operation::start_multicast_group_session::builders::StartMulticastGroupSessionInputBuilder
source · #[non_exhaustive]pub struct StartMulticastGroupSessionInputBuilder { /* private fields */ }Expand description
A builder for StartMulticastGroupSessionInput.
Implementations§
source§impl StartMulticastGroupSessionInputBuilder
impl StartMulticastGroupSessionInputBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID of the multicast group.
This field is required.sourcepub fn lo_ra_wan(self, input: LoRaWanMulticastSession) -> Self
pub fn lo_ra_wan(self, input: LoRaWanMulticastSession) -> Self
The LoRaWAN information used with the multicast session.
This field is required.sourcepub fn set_lo_ra_wan(self, input: Option<LoRaWanMulticastSession>) -> Self
pub fn set_lo_ra_wan(self, input: Option<LoRaWanMulticastSession>) -> Self
The LoRaWAN information used with the multicast session.
sourcepub fn get_lo_ra_wan(&self) -> &Option<LoRaWanMulticastSession>
pub fn get_lo_ra_wan(&self) -> &Option<LoRaWanMulticastSession>
The LoRaWAN information used with the multicast session.
sourcepub fn build(self) -> Result<StartMulticastGroupSessionInput, BuildError>
pub fn build(self) -> Result<StartMulticastGroupSessionInput, BuildError>
Consumes the builder and constructs a StartMulticastGroupSessionInput.
source§impl StartMulticastGroupSessionInputBuilder
impl StartMulticastGroupSessionInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<StartMulticastGroupSessionOutput, SdkError<StartMulticastGroupSessionError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<StartMulticastGroupSessionOutput, SdkError<StartMulticastGroupSessionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for StartMulticastGroupSessionInputBuilder
impl Clone for StartMulticastGroupSessionInputBuilder
source§fn clone(&self) -> StartMulticastGroupSessionInputBuilder
fn clone(&self) -> StartMulticastGroupSessionInputBuilder
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 Default for StartMulticastGroupSessionInputBuilder
impl Default for StartMulticastGroupSessionInputBuilder
source§fn default() -> StartMulticastGroupSessionInputBuilder
fn default() -> StartMulticastGroupSessionInputBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for StartMulticastGroupSessionInputBuilder
impl PartialEq for StartMulticastGroupSessionInputBuilder
source§fn eq(&self, other: &StartMulticastGroupSessionInputBuilder) -> bool
fn eq(&self, other: &StartMulticastGroupSessionInputBuilder) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StartMulticastGroupSessionInputBuilder
Auto Trait Implementations§
impl Freeze for StartMulticastGroupSessionInputBuilder
impl RefUnwindSafe for StartMulticastGroupSessionInputBuilder
impl Send for StartMulticastGroupSessionInputBuilder
impl Sync for StartMulticastGroupSessionInputBuilder
impl Unpin for StartMulticastGroupSessionInputBuilder
impl UnwindSafe for StartMulticastGroupSessionInputBuilder
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> 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)
🔬This is a nightly-only experimental API. (
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.