code: def _register_omegaconf(config, is_read_only=True):
      from omegaconf import OmegaConf  # noqa
  
      if is_read_only:
          description = (
              "Full OmegaConf YAML configuration. "
              "This is a read-only section, unless '{}/{}' is set to True".format(
                  PatchHydra._parameter_section,
                  PatchHydra._parameter_allow_full_edit,
              )
          )
      else:
          description = "Full OmegaConf YAML configuration overridden! ({}/{}=True)".format(
              PatchHydra._parameter_section,
              PatchHydra._parameter_allow_full_edit,
          )
  
      configuration = dict(
          name=PatchHydra._config_section,
          description=description,
          config_type="OmegaConf YAML",
          config_text=OmegaConf.to_yaml(config, resolve=False),
      )
      if PatchHydra._current_task:
          # noinspection PyProtectedMember
          PatchHydra._current_task._set_configuration(**configuration)
          PatchHydra._last_untracked_state.pop(
              "_set_configuration", None
          )
      else:
          PatchHydra._last_untracked_state[
              "_set_configuration"
          ] = configuration
  
file_path: clearml/clearml/binding/hydra_bind.py
imports: import io
  import sys
  from functools import partial
  from ..config import running_remotely, get_remote_task_id, DEV_TASK_NO_REUSE
  from ..debugging.log import LoggerRoot
label_desc: Use image node_id 9 for calling the PatchHydra obj's underlying member method code with example usage: obj._register_omegaconf(config, is_read_only) without return types