Struct aws_sdk_elasticache::client::fluent_builders::CreateUser
source · pub struct CreateUser { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateUser
.
For Redis engine version 6.0 onwards: Creates a Redis user. For more information, see Using Role Based Access Control (RBAC).
Implementations§
source§impl CreateUser
impl CreateUser
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateUser, AwsResponseRetryClassifier>, SdkError<CreateUserError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateUser, AwsResponseRetryClassifier>, SdkError<CreateUserError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(self) -> Result<CreateUserOutput, SdkError<CreateUserError>>
pub async fn send(self) -> Result<CreateUserOutput, SdkError<CreateUserError>>
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, which can be set when configuring the client.
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 set_user_name(self, input: Option<String>) -> Self
pub fn set_user_name(self, input: Option<String>) -> Self
The username of the user.
sourcepub fn set_engine(self, input: Option<String>) -> Self
pub fn set_engine(self, input: Option<String>) -> Self
The current supported value is Redis.
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
.
Passwords used for this user. You can create up to two passwords for each user.
sourcepub fn set_passwords(self, input: Option<Vec<String>>) -> Self
pub fn set_passwords(self, input: Option<Vec<String>>) -> Self
Passwords used for this user. You can create up to two passwords for each 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 no_password_required(self, input: bool) -> Self
pub fn no_password_required(self, input: bool) -> Self
Indicates a password is not required for this user.
sourcepub fn set_no_password_required(self, input: Option<bool>) -> Self
pub fn set_no_password_required(self, input: Option<bool>) -> Self
Indicates a password is not required for this user.
Appends an item to Tags
.
To override the contents of this collection use set_tags
.
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
Trait Implementations§
source§impl Clone for CreateUser
impl Clone for CreateUser
source§fn clone(&self) -> CreateUser
fn clone(&self) -> CreateUser
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more