Package com.pulumi.aws.iam.inputs
Class AccountPasswordPolicyState.Builder
- java.lang.Object
-
- com.pulumi.aws.iam.inputs.AccountPasswordPolicyState.Builder
-
- Enclosing class:
- AccountPasswordPolicyState
public static final class AccountPasswordPolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccountPasswordPolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccountPasswordPolicyState.BuilderallowUsersToChangePassword(com.pulumi.core.Output<java.lang.Boolean> allowUsersToChangePassword)AccountPasswordPolicyState.BuilderallowUsersToChangePassword(java.lang.Boolean allowUsersToChangePassword)AccountPasswordPolicyStatebuild()AccountPasswordPolicyState.BuilderexpirePasswords(com.pulumi.core.Output<java.lang.Boolean> expirePasswords)AccountPasswordPolicyState.BuilderexpirePasswords(java.lang.Boolean expirePasswords)AccountPasswordPolicyState.BuilderhardExpiry(com.pulumi.core.Output<java.lang.Boolean> hardExpiry)AccountPasswordPolicyState.BuilderhardExpiry(java.lang.Boolean hardExpiry)AccountPasswordPolicyState.BuildermaxPasswordAge(com.pulumi.core.Output<java.lang.Integer> maxPasswordAge)AccountPasswordPolicyState.BuildermaxPasswordAge(java.lang.Integer maxPasswordAge)AccountPasswordPolicyState.BuilderminimumPasswordLength(com.pulumi.core.Output<java.lang.Integer> minimumPasswordLength)AccountPasswordPolicyState.BuilderminimumPasswordLength(java.lang.Integer minimumPasswordLength)AccountPasswordPolicyState.BuilderpasswordReusePrevention(com.pulumi.core.Output<java.lang.Integer> passwordReusePrevention)AccountPasswordPolicyState.BuilderpasswordReusePrevention(java.lang.Integer passwordReusePrevention)AccountPasswordPolicyState.BuilderrequireLowercaseCharacters(com.pulumi.core.Output<java.lang.Boolean> requireLowercaseCharacters)AccountPasswordPolicyState.BuilderrequireLowercaseCharacters(java.lang.Boolean requireLowercaseCharacters)AccountPasswordPolicyState.BuilderrequireNumbers(com.pulumi.core.Output<java.lang.Boolean> requireNumbers)AccountPasswordPolicyState.BuilderrequireNumbers(java.lang.Boolean requireNumbers)AccountPasswordPolicyState.BuilderrequireSymbols(com.pulumi.core.Output<java.lang.Boolean> requireSymbols)AccountPasswordPolicyState.BuilderrequireSymbols(java.lang.Boolean requireSymbols)AccountPasswordPolicyState.BuilderrequireUppercaseCharacters(com.pulumi.core.Output<java.lang.Boolean> requireUppercaseCharacters)AccountPasswordPolicyState.BuilderrequireUppercaseCharacters(java.lang.Boolean requireUppercaseCharacters)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccountPasswordPolicyState defaults)
-
-
Method Detail
-
allowUsersToChangePassword
public AccountPasswordPolicyState.Builder allowUsersToChangePassword(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowUsersToChangePassword)
- Parameters:
allowUsersToChangePassword- Whether to allow users to change their own password- Returns:
- builder
-
allowUsersToChangePassword
public AccountPasswordPolicyState.Builder allowUsersToChangePassword(java.lang.Boolean allowUsersToChangePassword)
- Parameters:
allowUsersToChangePassword- Whether to allow users to change their own password- Returns:
- builder
-
expirePasswords
public AccountPasswordPolicyState.Builder expirePasswords(@Nullable com.pulumi.core.Output<java.lang.Boolean> expirePasswords)
- Parameters:
expirePasswords- Indicates whether passwords in the account expire. Returns `true` if `maxPasswordAge` contains a value greater than `0`. Returns `false` if it is `0` or _not present_.- Returns:
- builder
-
expirePasswords
public AccountPasswordPolicyState.Builder expirePasswords(java.lang.Boolean expirePasswords)
- Parameters:
expirePasswords- Indicates whether passwords in the account expire. Returns `true` if `maxPasswordAge` contains a value greater than `0`. Returns `false` if it is `0` or _not present_.- Returns:
- builder
-
hardExpiry
public AccountPasswordPolicyState.Builder hardExpiry(@Nullable com.pulumi.core.Output<java.lang.Boolean> hardExpiry)
- Parameters:
hardExpiry- Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset)- Returns:
- builder
-
hardExpiry
public AccountPasswordPolicyState.Builder hardExpiry(java.lang.Boolean hardExpiry)
- Parameters:
hardExpiry- Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset)- Returns:
- builder
-
maxPasswordAge
public AccountPasswordPolicyState.Builder maxPasswordAge(@Nullable com.pulumi.core.Output<java.lang.Integer> maxPasswordAge)
- Parameters:
maxPasswordAge- The number of days that an user password is valid.- Returns:
- builder
-
maxPasswordAge
public AccountPasswordPolicyState.Builder maxPasswordAge(java.lang.Integer maxPasswordAge)
- Parameters:
maxPasswordAge- The number of days that an user password is valid.- Returns:
- builder
-
minimumPasswordLength
public AccountPasswordPolicyState.Builder minimumPasswordLength(@Nullable com.pulumi.core.Output<java.lang.Integer> minimumPasswordLength)
- Parameters:
minimumPasswordLength- Minimum length to require for user passwords.- Returns:
- builder
-
minimumPasswordLength
public AccountPasswordPolicyState.Builder minimumPasswordLength(java.lang.Integer minimumPasswordLength)
- Parameters:
minimumPasswordLength- Minimum length to require for user passwords.- Returns:
- builder
-
passwordReusePrevention
public AccountPasswordPolicyState.Builder passwordReusePrevention(@Nullable com.pulumi.core.Output<java.lang.Integer> passwordReusePrevention)
- Parameters:
passwordReusePrevention- The number of previous passwords that users are prevented from reusing.- Returns:
- builder
-
passwordReusePrevention
public AccountPasswordPolicyState.Builder passwordReusePrevention(java.lang.Integer passwordReusePrevention)
- Parameters:
passwordReusePrevention- The number of previous passwords that users are prevented from reusing.- Returns:
- builder
-
requireLowercaseCharacters
public AccountPasswordPolicyState.Builder requireLowercaseCharacters(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireLowercaseCharacters)
- Parameters:
requireLowercaseCharacters- Whether to require lowercase characters for user passwords.- Returns:
- builder
-
requireLowercaseCharacters
public AccountPasswordPolicyState.Builder requireLowercaseCharacters(java.lang.Boolean requireLowercaseCharacters)
- Parameters:
requireLowercaseCharacters- Whether to require lowercase characters for user passwords.- Returns:
- builder
-
requireNumbers
public AccountPasswordPolicyState.Builder requireNumbers(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireNumbers)
- Parameters:
requireNumbers- Whether to require numbers for user passwords.- Returns:
- builder
-
requireNumbers
public AccountPasswordPolicyState.Builder requireNumbers(java.lang.Boolean requireNumbers)
- Parameters:
requireNumbers- Whether to require numbers for user passwords.- Returns:
- builder
-
requireSymbols
public AccountPasswordPolicyState.Builder requireSymbols(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireSymbols)
- Parameters:
requireSymbols- Whether to require symbols for user passwords.- Returns:
- builder
-
requireSymbols
public AccountPasswordPolicyState.Builder requireSymbols(java.lang.Boolean requireSymbols)
- Parameters:
requireSymbols- Whether to require symbols for user passwords.- Returns:
- builder
-
requireUppercaseCharacters
public AccountPasswordPolicyState.Builder requireUppercaseCharacters(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireUppercaseCharacters)
- Parameters:
requireUppercaseCharacters- Whether to require uppercase characters for user passwords.- Returns:
- builder
-
requireUppercaseCharacters
public AccountPasswordPolicyState.Builder requireUppercaseCharacters(java.lang.Boolean requireUppercaseCharacters)
- Parameters:
requireUppercaseCharacters- Whether to require uppercase characters for user passwords.- Returns:
- builder
-
build
public AccountPasswordPolicyState build()
-
-