Struct aws_sdk_iam::model::password_policy::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for PasswordPolicy
Implementations
sourceimpl Builder
impl Builder
sourcepub fn minimum_password_length(self, input: i32) -> Self
pub fn minimum_password_length(self, input: i32) -> Self
Minimum length to require for IAM user passwords.
sourcepub fn set_minimum_password_length(self, input: Option<i32>) -> Self
pub fn set_minimum_password_length(self, input: Option<i32>) -> Self
Minimum length to require for IAM user passwords.
sourcepub fn require_symbols(self, input: bool) -> Self
pub fn require_symbols(self, input: bool) -> Self
Specifies whether IAM user passwords must contain at least one of the following symbols:
! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
sourcepub fn set_require_symbols(self, input: Option<bool>) -> Self
pub fn set_require_symbols(self, input: Option<bool>) -> Self
Specifies whether IAM user passwords must contain at least one of the following symbols:
! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
sourcepub fn require_numbers(self, input: bool) -> Self
pub fn require_numbers(self, input: bool) -> Self
Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).
sourcepub fn set_require_numbers(self, input: Option<bool>) -> Self
pub fn set_require_numbers(self, input: Option<bool>) -> Self
Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).
sourcepub fn require_uppercase_characters(self, input: bool) -> Self
pub fn require_uppercase_characters(self, input: bool) -> Self
Specifies whether IAM user passwords must contain at least one uppercase character (A to Z).
sourcepub fn set_require_uppercase_characters(self, input: Option<bool>) -> Self
pub fn set_require_uppercase_characters(self, input: Option<bool>) -> Self
Specifies whether IAM user passwords must contain at least one uppercase character (A to Z).
sourcepub fn require_lowercase_characters(self, input: bool) -> Self
pub fn require_lowercase_characters(self, input: bool) -> Self
Specifies whether IAM user passwords must contain at least one lowercase character (a to z).
sourcepub fn set_require_lowercase_characters(self, input: Option<bool>) -> Self
pub fn set_require_lowercase_characters(self, input: Option<bool>) -> Self
Specifies whether IAM user passwords must contain at least one lowercase character (a to z).
sourcepub fn allow_users_to_change_password(self, input: bool) -> Self
pub fn allow_users_to_change_password(self, input: bool) -> Self
Specifies whether IAM users are allowed to change their own password. Gives IAM users permissions to iam:ChangePassword
for only their user and to the iam:GetAccountPasswordPolicy
action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM.
sourcepub fn set_allow_users_to_change_password(self, input: Option<bool>) -> Self
pub fn set_allow_users_to_change_password(self, input: Option<bool>) -> Self
Specifies whether IAM users are allowed to change their own password. Gives IAM users permissions to iam:ChangePassword
for only their user and to the iam:GetAccountPasswordPolicy
action. This option does not attach a permissions policy to each user, rather the permissions are applied at the account-level for all users by IAM.
sourcepub fn expire_passwords(self, input: bool) -> Self
pub fn expire_passwords(self, input: bool) -> Self
Indicates whether passwords in the account expire. Returns true if MaxPasswordAge
contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.
sourcepub fn set_expire_passwords(self, input: Option<bool>) -> Self
pub fn set_expire_passwords(self, input: Option<bool>) -> Self
Indicates whether passwords in the account expire. Returns true if MaxPasswordAge
contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.
sourcepub fn max_password_age(self, input: i32) -> Self
pub fn max_password_age(self, input: i32) -> Self
The number of days that an IAM user password is valid.
sourcepub fn set_max_password_age(self, input: Option<i32>) -> Self
pub fn set_max_password_age(self, input: Option<i32>) -> Self
The number of days that an IAM user password is valid.
sourcepub fn password_reuse_prevention(self, input: i32) -> Self
pub fn password_reuse_prevention(self, input: i32) -> Self
Specifies the number of previous passwords that IAM users are prevented from reusing.
sourcepub fn set_password_reuse_prevention(self, input: Option<i32>) -> Self
pub fn set_password_reuse_prevention(self, input: Option<i32>) -> Self
Specifies the number of previous passwords that IAM users are prevented from reusing.
sourcepub fn hard_expiry(self, input: bool) -> Self
pub fn hard_expiry(self, input: bool) -> Self
Specifies whether IAM users are prevented from setting a new password via the Amazon Web Services Management Console after their password has expired. The IAM user cannot access the console until an administrator resets the password. IAM users with iam:ChangePassword
permission and active access keys can reset their own expired console password using the CLI or API.
sourcepub fn set_hard_expiry(self, input: Option<bool>) -> Self
pub fn set_hard_expiry(self, input: Option<bool>) -> Self
Specifies whether IAM users are prevented from setting a new password via the Amazon Web Services Management Console after their password has expired. The IAM user cannot access the console until an administrator resets the password. IAM users with iam:ChangePassword
permission and active access keys can reset their own expired console password using the CLI or API.
sourcepub fn build(self) -> PasswordPolicy
pub fn build(self) -> PasswordPolicy
Consumes the builder and constructs a PasswordPolicy
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> 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