1description: >
2    Provides global user account policy related management.
3
4properties:
5    - name: MaxLoginAttemptBeforeLockout
6      type: uint16
7      description: >
8          Configures the maximum permissible attempt before locking out the
9          user. Value of 0 indicates that account lockout feature is disabled.
10      errors:
11          - xyz.openbmc_project.Common.Error.InternalFailure
12
13    - name: AccountUnlockTimeout
14      type: uint32
15      description: >
16          Configures timeout needed (in seconds) to unlock the account after a
17          lockout. Value of 0 indicates that account must be unlocked manually.
18      errors:
19          - xyz.openbmc_project.Common.Error.InternalFailure
20
21    - name: MinPasswordLength
22      type: byte
23      description: >
24          Configures the minimum password length. Minimum password length
25          specified in build time is marked as default value. This property
26          cannot be configured below the build time default value but can be set
27          to higher one for security reasons.
28      errors:
29          - xyz.openbmc_project.Common.Error.InternalFailure
30          - xyz.openbmc_project.Common.Error.InvalidArgument
31
32    - name: RememberOldPasswordTimes
33      type: byte
34      description: >
35          Configures the number of times old password shouldn't be allowed when
36          trying to update new password. Value of 0 (by default) indicates this
37          feature is not enforced.
38      errors:
39          - xyz.openbmc_project.Common.Error.InternalFailure
40