code: def _get_storage_information(
      checkpoint_config: Dict[str, Any],
      default_uuid_path: str,
      core_context: core.Context,
  ) -> str:
      storage_type = checkpoint_config["type"]
  
      if storage_type == "s3":
          bucket = checkpoint_config["bucket"]
          return f"s3://{bucket}/{default_uuid_path}"
      elif storage_type == "gcs":
          bucket = checkpoint_config["bucket"]
          return f"gs://{bucket}/{default_uuid_path}"
      elif storage_type == "azure":
          container = checkpoint_config["container"]
          return f"Azure container: {container} Directory:{default_uuid_path}"
      elif storage_type == "shared_fs":
          base_path = (
              core_context.checkpoint._storage_manager._base_path
          )
          return f"{base_path}/{default_uuid_path}"
      else:
          raise NotImplementedError(
              f"Storage type {storage_type} support is not implemented"
          )
  
imports: import abc
  import json
  import logging
  import math
  import os
  import pathlib
  import uuid
  import warnings
  from typing import TYPE_CHECKING, Any, ContextManager, Dict, Optional, Set, Sized, Type
  import torch
  import torch.distributed
  from torch import nn
  from torch.utils import data
  import determined
  from determined import common, core, pytorch
label_desc: Use image node_id 9 for calling a global function with example usage: _get_storage_information(checkpoint_config, default_uuid_path, core_context) and returns: str, bucket, str, default_uuid_path, str, bucket, str, default_uuid_path, str, container, str, default_uuid_path, base_path, str, default_uuid_path