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