class_docstr: Helper methods for Vertex Handler.
class_docstr_tok: ["Helper","methods","for","Vertex","Handler","."]
docstr: Prints a run in a tabular format with headers mentioned below.
docstr_tok: ["Prints","a","run","in","a","tabular","format","with","headers","mentioned","below","."]
code: def _print_run(self, run):
      """Prints a run in a tabular format with headers mentioned below."""
      headers = ["run_id", "status", "created_at", "link"]
      data = [
          [
              run.name,
              run.state.name,
              run.create_time,
              run._dashboard_uri(),  # pylint: disable=protected-access
          ]
      ]
      click.echo(self._format_table(headers, data))
  
imports: import functools
  import os
  import sys
  import click
  from google.cloud import aiplatform
  from google.cloud.aiplatform import pipeline_jobs
  from tfx.dsl.io import fileio
  from tfx.tools.cli import labels
  from tfx.tools.cli.handler import base_handler
  from tfx.tools.cli.handler import kubeflow_handler
  from tfx.tools.cli.handler import kubeflow_v2_dag_runner_patcher
  from tfx.utils import io_utils
label_desc: Use image node_id 15 for calling the VertexHandler obj's underlying member method code with example usage: obj._print_run(run) without return types