class_docstr: Instance of SubmittedRun corresponding to a Kubernetes Job run launched to run an MLflow
  project.
  :param mlflow_run_id: ID of the MLflow project run.
  :param job_name: Kubernetes job name.
  :param job_namespace: Kubernetes job namespace.
class_docstr_tok: ["Instance","of","SubmittedRun","corresponding","to","a","Kubernetes","Job","run","launched","to","run","an","MLflow","project",".",":","param","mlflow_run_id",":","ID","of","the","MLflow","project","run",".",":","param","job_name",":","Kubernetes","job","name",".",":","param","job_namespace",":","Kubernetes","job","namespace","."]
code: def wait(self):
      while not RunStatus.is_terminated(self._update_status()):
          time.sleep(self.POLL_STATUS_INTERVAL)
  
      return self._status == RunStatus.FINISHED
  
imports: import logging
  import os
  import time
  from datetime import datetime
  from shlex import quote, split
  from threading import RLock
  import kubernetes
  from kubernetes.config.config_exception import ConfigException
  import docker
  from mlflow.entities import RunStatus
  from mlflow.exceptions import ExecutionException
  from mlflow.projects.submitted_run import SubmittedRun
label_desc: Use image node_id 3 for calling the KubernetesSubmittedRun obj's underlying member method code with example usage: obj.wait() and returns: unknown