Struct aws_sdk_iotsitewise::types::builders::IamUserIdentityBuilder
source · #[non_exhaustive]pub struct IamUserIdentityBuilder { /* private fields */ }Expand description
A builder for IamUserIdentity.
Implementations§
source§impl IamUserIdentityBuilder
impl IamUserIdentityBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The ARN of the IAM user. For more information, see IAM ARNs in the IAM User Guide.
If you delete the IAM user, access policies that contain this identity include an empty arn. You can delete the access policy for the IAM user that no longer exists.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The ARN of the IAM user. For more information, see IAM ARNs in the IAM User Guide.
If you delete the IAM user, access policies that contain this identity include an empty arn. You can delete the access policy for the IAM user that no longer exists.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The ARN of the IAM user. For more information, see IAM ARNs in the IAM User Guide.
If you delete the IAM user, access policies that contain this identity include an empty arn. You can delete the access policy for the IAM user that no longer exists.
sourcepub fn build(self) -> Result<IamUserIdentity, BuildError>
pub fn build(self) -> Result<IamUserIdentity, BuildError>
Consumes the builder and constructs a IamUserIdentity.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for IamUserIdentityBuilder
impl Clone for IamUserIdentityBuilder
source§fn clone(&self) -> IamUserIdentityBuilder
fn clone(&self) -> IamUserIdentityBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for IamUserIdentityBuilder
impl Debug for IamUserIdentityBuilder
source§impl Default for IamUserIdentityBuilder
impl Default for IamUserIdentityBuilder
source§fn default() -> IamUserIdentityBuilder
fn default() -> IamUserIdentityBuilder
source§impl PartialEq for IamUserIdentityBuilder
impl PartialEq for IamUserIdentityBuilder
source§fn eq(&self, other: &IamUserIdentityBuilder) -> bool
fn eq(&self, other: &IamUserIdentityBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for IamUserIdentityBuilder
Auto Trait Implementations§
impl Freeze for IamUserIdentityBuilder
impl RefUnwindSafe for IamUserIdentityBuilder
impl Send for IamUserIdentityBuilder
impl Sync for IamUserIdentityBuilder
impl Unpin for IamUserIdentityBuilder
impl UnwindSafe for IamUserIdentityBuilder
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