Struct aws_sdk_iot::types::builders::LoggingOptionsPayloadBuilder
source · #[non_exhaustive]pub struct LoggingOptionsPayloadBuilder { /* private fields */ }
Expand description
A builder for LoggingOptionsPayload
.
Implementations§
source§impl LoggingOptionsPayloadBuilder
impl LoggingOptionsPayloadBuilder
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The ARN of the IAM role that grants access.
This field is required.sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The ARN of the IAM role that grants access.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The ARN of the IAM role that grants access.
sourcepub fn set_log_level(self, input: Option<LogLevel>) -> Self
pub fn set_log_level(self, input: Option<LogLevel>) -> Self
The log level.
sourcepub fn get_log_level(&self) -> &Option<LogLevel>
pub fn get_log_level(&self) -> &Option<LogLevel>
The log level.
sourcepub fn build(self) -> Result<LoggingOptionsPayload, BuildError>
pub fn build(self) -> Result<LoggingOptionsPayload, BuildError>
Consumes the builder and constructs a LoggingOptionsPayload
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for LoggingOptionsPayloadBuilder
impl Clone for LoggingOptionsPayloadBuilder
source§fn clone(&self) -> LoggingOptionsPayloadBuilder
fn clone(&self) -> LoggingOptionsPayloadBuilder
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 LoggingOptionsPayloadBuilder
impl Debug for LoggingOptionsPayloadBuilder
source§impl Default for LoggingOptionsPayloadBuilder
impl Default for LoggingOptionsPayloadBuilder
source§fn default() -> LoggingOptionsPayloadBuilder
fn default() -> LoggingOptionsPayloadBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for LoggingOptionsPayloadBuilder
impl PartialEq for LoggingOptionsPayloadBuilder
source§fn eq(&self, other: &LoggingOptionsPayloadBuilder) -> bool
fn eq(&self, other: &LoggingOptionsPayloadBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LoggingOptionsPayloadBuilder
Auto Trait Implementations§
impl Freeze for LoggingOptionsPayloadBuilder
impl RefUnwindSafe for LoggingOptionsPayloadBuilder
impl Send for LoggingOptionsPayloadBuilder
impl Sync for LoggingOptionsPayloadBuilder
impl Unpin for LoggingOptionsPayloadBuilder
impl UnwindSafe for LoggingOptionsPayloadBuilder
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.