pub struct GetRandomPassword { /* private fields */ }
Expand description
Fluent builder constructing a request to GetRandomPassword
.
Generates a random password. We recommend that you specify the maximum length and include every character type that the system you are generating a password for can support.
Required permissions: secretsmanager:GetRandomPassword
. For more information, see IAM policy actions for Secrets Manager and Authentication and access control in Secrets Manager.
Implementations
sourceimpl GetRandomPassword
impl GetRandomPassword
sourcepub async fn send(
self
) -> Result<GetRandomPasswordOutput, SdkError<GetRandomPasswordError>>
pub async fn send(
self
) -> Result<GetRandomPasswordOutput, SdkError<GetRandomPasswordError>>
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 password_length(self, input: i64) -> Self
pub fn password_length(self, input: i64) -> Self
The length of the password. If you don't include this parameter, the default length is 32 characters.
sourcepub fn set_password_length(self, input: Option<i64>) -> Self
pub fn set_password_length(self, input: Option<i64>) -> Self
The length of the password. If you don't include this parameter, the default length is 32 characters.
sourcepub fn exclude_characters(self, input: impl Into<String>) -> Self
pub fn exclude_characters(self, input: impl Into<String>) -> Self
A string of the characters that you don't want in the password.
sourcepub fn set_exclude_characters(self, input: Option<String>) -> Self
pub fn set_exclude_characters(self, input: Option<String>) -> Self
A string of the characters that you don't want in the password.
sourcepub fn exclude_numbers(self, input: bool) -> Self
pub fn exclude_numbers(self, input: bool) -> Self
Specifies whether to exclude numbers from the password. If you don't include this switch, the password can contain numbers.
sourcepub fn set_exclude_numbers(self, input: Option<bool>) -> Self
pub fn set_exclude_numbers(self, input: Option<bool>) -> Self
Specifies whether to exclude numbers from the password. If you don't include this switch, the password can contain numbers.
sourcepub fn exclude_punctuation(self, input: bool) -> Self
pub fn exclude_punctuation(self, input: bool) -> Self
Specifies whether to exclude the following punctuation characters from the password: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
. If you don't include this switch, the password can contain punctuation.
sourcepub fn set_exclude_punctuation(self, input: Option<bool>) -> Self
pub fn set_exclude_punctuation(self, input: Option<bool>) -> Self
Specifies whether to exclude the following punctuation characters from the password: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
. If you don't include this switch, the password can contain punctuation.
sourcepub fn exclude_uppercase(self, input: bool) -> Self
pub fn exclude_uppercase(self, input: bool) -> Self
Specifies whether to exclude uppercase letters from the password. If you don't include this switch, the password can contain uppercase letters.
sourcepub fn set_exclude_uppercase(self, input: Option<bool>) -> Self
pub fn set_exclude_uppercase(self, input: Option<bool>) -> Self
Specifies whether to exclude uppercase letters from the password. If you don't include this switch, the password can contain uppercase letters.
sourcepub fn exclude_lowercase(self, input: bool) -> Self
pub fn exclude_lowercase(self, input: bool) -> Self
Specifies whether to exclude lowercase letters from the password. If you don't include this switch, the password can contain lowercase letters.
sourcepub fn set_exclude_lowercase(self, input: Option<bool>) -> Self
pub fn set_exclude_lowercase(self, input: Option<bool>) -> Self
Specifies whether to exclude lowercase letters from the password. If you don't include this switch, the password can contain lowercase letters.
sourcepub fn include_space(self, input: bool) -> Self
pub fn include_space(self, input: bool) -> Self
Specifies whether to include the space character. If you include this switch, the password can contain space characters.
sourcepub fn set_include_space(self, input: Option<bool>) -> Self
pub fn set_include_space(self, input: Option<bool>) -> Self
Specifies whether to include the space character. If you include this switch, the password can contain space characters.
sourcepub fn require_each_included_type(self, input: bool) -> Self
pub fn require_each_included_type(self, input: bool) -> Self
Specifies whether to include at least one upper and lowercase letter, one number, and one punctuation. If you don't include this switch, the password contains at least one of every character type.
sourcepub fn set_require_each_included_type(self, input: Option<bool>) -> Self
pub fn set_require_each_included_type(self, input: Option<bool>) -> Self
Specifies whether to include at least one upper and lowercase letter, one number, and one punctuation. If you don't include this switch, the password contains at least one of every character type.
Trait Implementations
sourceimpl Clone for GetRandomPassword
impl Clone for GetRandomPassword
sourcefn clone(&self) -> GetRandomPassword
fn clone(&self) -> GetRandomPassword
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for GetRandomPassword
impl Send for GetRandomPassword
impl Sync for GetRandomPassword
impl Unpin for GetRandomPassword
impl !UnwindSafe for GetRandomPassword
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more