code: def _pull_run(self, run, delete):
      remote_run_src = self._container_path(*RUNS_PATH + [run.id])
      local_run_dest = os.path.join(var.runs_dir(), run.id)
      args = [remote_run_src, local_run_dest]
      if delete:
          args[:0] = ["--delete-destination", "true"]
      log.info("Copying %s from %s", run.id, self.name)
      util.ensure_dir(local_run_dest)
      self._azcopy("sync", args)
  
imports: import logging
  import os
  import subprocess
  import sys
  import uuid
  from guild import remote
  from guild import remote_util
  from guild import util
  from guild import var
  from .None import meta_sync
label_desc: Use image node_id 15 for calling the AzureBlobStorageRemote obj's underlying member method code with example usage: obj._pull_run(run, delete) without return types