Struct aws_sdk_elasticache::input::modify_user_input::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ModifyUserInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_user_id(self, input: Option<String>) -> Self
pub fn set_user_id(self, input: Option<String>) -> Self
The ID of the user.
sourcepub fn access_string(self, input: impl Into<String>) -> Self
pub fn access_string(self, input: impl Into<String>) -> Self
Access permissions string used for this user.
sourcepub fn set_access_string(self, input: Option<String>) -> Self
pub fn set_access_string(self, input: Option<String>) -> Self
Access permissions string used for this user.
sourcepub fn append_access_string(self, input: impl Into<String>) -> Self
pub fn append_access_string(self, input: impl Into<String>) -> Self
Adds additional user permissions to the access string.
sourcepub fn set_append_access_string(self, input: Option<String>) -> Self
pub fn set_append_access_string(self, input: Option<String>) -> Self
Adds additional user permissions to the access string.
sourcepub fn passwords(self, input: impl Into<String>) -> Self
pub fn passwords(self, input: impl Into<String>) -> Self
Appends an item to passwords
.
To override the contents of this collection use set_passwords
.
The passwords belonging to the user. You are allowed up to two.
sourcepub fn set_passwords(self, input: Option<Vec<String>>) -> Self
pub fn set_passwords(self, input: Option<Vec<String>>) -> Self
The passwords belonging to the user. You are allowed up to two.
sourcepub fn no_password_required(self, input: bool) -> Self
pub fn no_password_required(self, input: bool) -> Self
Indicates no password is required for the user.
sourcepub fn set_no_password_required(self, input: Option<bool>) -> Self
pub fn set_no_password_required(self, input: Option<bool>) -> Self
Indicates no password is required for the user.
sourcepub fn build(self) -> Result<ModifyUserInput, BuildError>
pub fn build(self) -> Result<ModifyUserInput, BuildError>
Consumes the builder and constructs a ModifyUserInput
.
Examples found in repository?
src/client.rs (line 9642)
9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::ModifyUser,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::ModifyUserError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::ModifyUserOutput,
aws_smithy_http::result::SdkError<crate::error::ModifyUserError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}