public static final class LocalAccountsTypes.UpdateConfig.Builder
extends java.lang.Object
LocalAccountsTypes.UpdateConfig
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
LocalAccountsTypes.UpdateConfig . |
Modifier and Type | Method and Description |
---|---|
LocalAccountsTypes.UpdateConfig |
build() |
LocalAccountsTypes.UpdateConfig.Builder |
setDaysAfterPasswordExpiration(java.lang.Long daysAfterPasswordExpiration)
Number of days after password expiration before the account will be locked.
|
LocalAccountsTypes.UpdateConfig.Builder |
setEmail(java.lang.String email)
Email address of the local account.
|
LocalAccountsTypes.UpdateConfig.Builder |
setEnabled(java.lang.Boolean enabled)
Flag indicating if the account is enabled.
|
LocalAccountsTypes.UpdateConfig.Builder |
setFullName(java.lang.String fullName)
Full name of the user.
|
LocalAccountsTypes.UpdateConfig.Builder |
setInactiveAfterPasswordExpiration(java.lang.Boolean inactiveAfterPasswordExpiration)
Flag indicating if the account will be locked after password expiration.
|
LocalAccountsTypes.UpdateConfig.Builder |
setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
Maximum number of days between password change.
|
LocalAccountsTypes.UpdateConfig.Builder |
setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
Minimum number of days between password change.
|
LocalAccountsTypes.UpdateConfig.Builder |
setOldPassword(char[] oldPassword)
Old password of the user (required in case of the password change, not required
if superAdmin user changes the password of the other user).
|
LocalAccountsTypes.UpdateConfig.Builder |
setPassword(char[] password)
Password.
|
LocalAccountsTypes.UpdateConfig.Builder |
setPasswordExpires(java.lang.Boolean passwordExpires)
Flag indicating if the account password expires.
|
LocalAccountsTypes.UpdateConfig.Builder |
setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
Date when the account's password will expire.
|
LocalAccountsTypes.UpdateConfig.Builder |
setRoles(java.util.List<java.lang.String> roles)
User roles.
|
LocalAccountsTypes.UpdateConfig.Builder |
setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
Number of days of warning before password expires.
|
public Builder()
LocalAccountsTypes.UpdateConfig
.public LocalAccountsTypes.UpdateConfig.Builder setPassword(char[] password)
null
, value will not be changedpassword
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setOldPassword(char[] oldPassword)
null
, user may not have password set.oldPassword
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setFullName(java.lang.String fullName)
null
, value will not be changedfullName
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setEmail(java.lang.String email)
null
, value will not be changedemail
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setRoles(java.util.List<java.lang.String> roles)
null
, value will not be changedroles
- New value for the property.
When clients pass a value of this class as a parameter, the property must
contain identifiers for the resource type: com.vmware.appliance.roles
.
When methods return a value of this class as a return value, the property will
contain identifiers for the resource type: com.vmware.appliance.roles
.public LocalAccountsTypes.UpdateConfig.Builder setEnabled(java.lang.Boolean enabled)
null
, value will not be changedenabled
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setPasswordExpires(java.lang.Boolean passwordExpires)
null
, value will not be changedpasswordExpires
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setPasswordExpiresAt(java.util.Calendar passwordExpiresAt)
null
, value will not be changedpasswordExpiresAt
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setInactiveAfterPasswordExpiration(java.lang.Boolean inactiveAfterPasswordExpiration)
null
, value will not be changedinactiveAfterPasswordExpiration
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setDaysAfterPasswordExpiration(java.lang.Long daysAfterPasswordExpiration)
null
, value will not be changeddaysAfterPasswordExpiration
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setMinDaysBetweenPasswordChange(java.lang.Long minDaysBetweenPasswordChange)
null
, value will not be changedminDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setMaxDaysBetweenPasswordChange(java.lang.Long maxDaysBetweenPasswordChange)
null
, value will not be changedmaxDaysBetweenPasswordChange
- New value for the property.public LocalAccountsTypes.UpdateConfig.Builder setWarnDaysBeforePasswordExpiration(java.lang.Long warnDaysBeforePasswordExpiration)
null
, value will not be changedwarnDaysBeforePasswordExpiration
- New value for the property.public LocalAccountsTypes.UpdateConfig build()