1description: >
2    Remote BIOS Config manager daemon will create payload objects for every
3    payload received in the system under object path
4    /xyz/openbmc_project/biosconfigMgr/<PayloadType>. Password interface is used
5    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    - name: PasswordInitialized
30      type: boolean
31      description: >
32          To indicate BIOS password related details are recevied or not.
33