Struct aws_sdk_elasticache::operation::modify_user::ModifyUserInput
source · #[non_exhaustive]pub struct ModifyUserInput {
pub user_id: Option<String>,
pub access_string: Option<String>,
pub append_access_string: Option<String>,
pub passwords: Option<Vec<String>>,
pub no_password_required: Option<bool>,
pub authentication_mode: Option<AuthenticationMode>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.user_id: Option<String>
The ID of the user.
access_string: Option<String>
Access permissions string used for this user.
append_access_string: Option<String>
Adds additional user permissions to the access string.
passwords: Option<Vec<String>>
The passwords belonging to the user. You are allowed up to two.
no_password_required: Option<bool>
Indicates no password is required for the user.
authentication_mode: Option<AuthenticationMode>
Specifies how to authenticate the user.
Implementations§
source§impl ModifyUserInput
impl ModifyUserInput
sourcepub fn access_string(&self) -> Option<&str>
pub fn access_string(&self) -> Option<&str>
Access permissions string used for this user.
sourcepub fn append_access_string(&self) -> Option<&str>
pub fn append_access_string(&self) -> Option<&str>
Adds additional user permissions to the access string.
sourcepub fn passwords(&self) -> &[String]
pub fn passwords(&self) -> &[String]
The passwords belonging to the user. You are allowed up to two.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .passwords.is_none()
.
sourcepub fn no_password_required(&self) -> Option<bool>
pub fn no_password_required(&self) -> Option<bool>
Indicates no password is required for the user.
sourcepub fn authentication_mode(&self) -> Option<&AuthenticationMode>
pub fn authentication_mode(&self) -> Option<&AuthenticationMode>
Specifies how to authenticate the user.
source§impl ModifyUserInput
impl ModifyUserInput
sourcepub fn builder() -> ModifyUserInputBuilder
pub fn builder() -> ModifyUserInputBuilder
Creates a new builder-style object to manufacture ModifyUserInput
.
Trait Implementations§
source§impl Clone for ModifyUserInput
impl Clone for ModifyUserInput
source§fn clone(&self) -> ModifyUserInput
fn clone(&self) -> ModifyUserInput
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 ModifyUserInput
impl Debug for ModifyUserInput
source§impl PartialEq for ModifyUserInput
impl PartialEq for ModifyUserInput
source§fn eq(&self, other: &ModifyUserInput) -> bool
fn eq(&self, other: &ModifyUserInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ModifyUserInput
Auto Trait Implementations§
impl Freeze for ModifyUserInput
impl RefUnwindSafe for ModifyUserInput
impl Send for ModifyUserInput
impl Sync for ModifyUserInput
impl Unpin for ModifyUserInput
impl UnwindSafe for ModifyUserInput
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.