code: def parse_node_response(self, response):
          
          for key, value in response.items():
              if key == "console":
                  self._console = value
              elif key == "node_directory":
                  self._node_directory = value
              elif key == "command_line":
                  self._command_line = value
              elif key == "status":
                  self._status = value
              elif key == "console_type":
                  self._console_type = value
              elif key == "name":
                  self.name = value
              elif key in ["node_id", "project_id", "console_host",
                           "startup_config_content",
                           "private_config_content",
                           "startup_script"]:
                  if key in self._properties:
                      del self._properties[key]
              else:
                  self._properties[key] = value
          self._list_ports()
          for link in self._links:
              yield from link.node_updated(self)
docs: Update the object with the remote node object