description: >
    Remote BIOS Config manager daemon will create payload objects for every
    payload received in the system under object path
    /xyz/openbmc_project/biosconfigMgr/<PayloadType>. Password interface is used
    to change and verify the BIOS setup Password
methods:
    - name: ChangePassword
      description: >
          Change the BIOS setup password.
      parameters:
          - name: UserName
            type: string
            description: >
                User name - user / admin.
          - name: CurrentPassword
            type: string
            description: >
                Current user/ admin Password.
          - name: NewPassword
            type: string
            description: >
                New user/ admin Password.
      errors:
          - xyz.openbmc_project.Common.Error.InternalFailure
          - xyz.openbmc_project.BIOSConfig.Common.Error.PasswordNotSettable
          - xyz.openbmc_project.BIOSConfig.Common.Error.InvalidCurrentPassword

properties:
    - name: PasswordInitialized
      type: boolean
      description: >
          To indicate BIOS password related details are received or not.
