1description: >
2    Remote BIOS Config manager daemon will create payload objects
3    for every payload received in the system under
4    object path /xyz/openbmc_project/biosconfigMgr/<PayloadType>.
5    Password interface is used to change and verify the BIOS setup Password
6methods:
7    - name: ChangePassword
8      description: >
9          Change the BIOS setup password.
10      parameters:
11        - name: UserName
12          type: string
13          description: >
14              User name - user / admin.
15        - name: CurrentPassword
16          type: string
17          description: >
18              Current user/ admin Password.
19        - name: NewPassword
20          type: string
21          description: >
22              New user/ admin Password.
23      errors:
24        - xyz.openbmc_project.Common.Error.InternalFailure
25        - xyz.openbmc_project.BIOSConfig.Common.Error.PasswordNotSettable
26        - xyz.openbmc_project.BIOSConfig.Common.Error.InvalidCurrentPassword
27
28properties:
29
30     - name: PasswordInitialized
31       type: boolean
32       description: >
33           To indicate BIOS password related details are recevied or not.
34
35