docs: def _check_bios_resource(self, properties=[]):
          """Check if the bios resource exists."""
  
          system = self._get_host_details()
          if ('links' in system['Oem']['Hp'] and
                  'BIOS' in system['Oem']['Hp']['links']):
              # Get the BIOS URI and Settings
              bios_uri = system['Oem']['Hp']['links']['BIOS']['href']
              status, headers, bios_settings = self._rest_get(bios_uri)
  
              if status >= 300:
                  msg = self._get_extended_error(bios_settings)
                  raise exception.IloError(msg)
  
              # If property is not None, check if the bios_property is supported
              for property in properties:
                  if property not in bios_settings:
                      # not supported on this platform
                      msg = ('BIOS Property "' + property + '" is not'
                             ' supported on this system.')
                      raise exception.IloCommandNotSupportedError(msg)
  
              return headers, bios_uri, bios_settings
  
          else:
              msg = ('"links/BIOS" section in ComputerSystem/Oem/Hp'
                     ' does not exist')
              raise exception.IloCommandNotSupportedError(msg)