docs: def set_one_time_boot(self, device):
          """Configures a single boot from a specific device.
  
          :param device: Device to be set as a one time boot device
          :raises: IloError, on an error from iLO.
          :raises: IloInvalidInputError, if the given input is not valid.
          """
          sushy_system = self._get_sushy_system(PROLIANT_SYSTEM_ID)
          # Check if the input is valid
          if device.upper() not in DEVICE_COMMON_TO_REDFISH:
              msg = (self._('Invalid input "%(device)s". Valid devices: '
                            'NETWORK, HDD, ISCSI or CDROM.') %
                     {'device': device})
              raise exception.IloInvalidInputError(msg)
  
          try:
              sushy_system.update_persistent_boot(
                  [device], persistent=False)
          except sushy.exceptions.SushyError as e:
              msg = (self._('The Redfish controller failed to set '
                            'one time boot device %(device)s. '
                            'Error: %(error)s') %
                     {'device': device, 'error': str(e)})
              LOG.debug(msg)
              raise exception.IloError(msg)