code: def get_mlmd_value(
      kubeflow_value: pipeline_pb2.Value,
  ) -> metadata_store_pb2.Value:
      """Converts Kubeflow pipeline Value pb message to MLMD Value."""
      result = metadata_store_pb2.Value()
      if kubeflow_value.WhichOneof("value") == "int_value":
          result.int_value = kubeflow_value.int_value
      elif kubeflow_value.WhichOneof("value") == "double_value":
          result.double_value = kubeflow_value.double_value
      elif kubeflow_value.WhichOneof("value") == "string_value":
          result.string_value = kubeflow_value.string_value
      else:
          raise TypeError(
              "Get unknown type of value: {}".format(kubeflow_value)
          )
  
      return result
  
imports: import itertools
  import json
  import os
  import re
  from typing import Any, Dict, List, Mapping, Optional, Type, Union
  from kfp.pipeline_spec import pipeline_spec_pb2
  from tfx import types
  from tfx.dsl.io import fileio
  from tfx.orchestration import data_types
  from tfx.orchestration.kubeflow.v2 import parameter_utils
  from tfx.proto.orchestration import placeholder_pb2
  from tfx.types import artifact
  from tfx.types import channel
  from tfx.types import standard_artifacts
  from tfx.types.experimental import simple_artifacts
  from tfx.utils import json_utils
  from tfx.utils import name_utils
  import yaml
  from google.protobuf import struct_pb2
  from google.protobuf import json_format
  from google.protobuf import message
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 10 for calling a global function with example usage: get_mlmd_value(kubeflow_value) and returns: result