class_docstr: Store and load checkpoints from Azure Blob Storage.
  
  Checkpoints are stored as a collection of Block Blobs,
  with each block blob corresponding to one checkpoint resource.
class_docstr_tok: ["Store","and","load","checkpoints","from","Azure","Blob","Storage",".","Checkpoints","are","stored","as","a","collection","of","Block","Blobs",",","with","each","block","blob","corresponding","to","one","checkpoint","resource","."]
code: def delete(self, tgt: str, globs: List[str]) -> Dict[str, int]:
      storage_prefix = tgt
      logger.info(f"Deleting {tgt} from Azure Blob Storage")
  
      objects = self.client.list_files(
          self.container, file_prefix=storage_prefix
      )
  
      resources = {}
      if "**/*" not in globs:  # Partial delete case.
          prefixed_resources = self._apply_globs_to_resources(
              objects, storage_prefix, globs
          )
          for obj in list(objects):
              if obj in prefixed_resources:
                  resources[
                      obj.replace(f"{storage_prefix}/", "")
                  ] = objects[obj]
                  del objects[obj]
  
      self.client.delete_files(self.container, list(objects))
  
      return resources
  
file_path: determined/harness/determined/common/storage/azure.py
imports: import logging
  import os
  import tempfile
  from typing import Dict, List, Optional, Union
  from determined import errors
  from determined.common import storage, util
  import posixpath
label_desc: Use image node_id 4 for calling the AzureStorageManager obj's underlying member method code with example usage: obj.delete(tgt, globs) and returns: resources