class_docstr: A channel parameter that forms part of a ComponentSpec.
  
  This type of parameter should be specified in the INPUTS and OUTPUTS dict
  fields of a ComponentSpec:
  
  class MyCustomComponentSpec(ComponentSpec):
    # ...
    INPUTS = {
        'input_examples': ChannelParameter(type=standard_artifacts.Examples),
    }
    OUTPUTS = {
        'output_examples': ChannelParameter(type=standard_artifacts.Examples),
    }
    # ...
code: def __repr__(self):
      return "ChannelParameter(type: %s)" % self.type
  
imports: import copy
  import inspect
  import itertools
  from typing import Any, Dict, List, Mapping, Optional, Type, cast
  from tfx.dsl.component.experimental.json_compat import check_strict_json_compat
  from tfx.dsl.placeholder import placeholder
  from tfx.types import artifact
  from tfx.types import channel
  from tfx.types.system_executions import SystemExecution
  from tfx.utils import json_utils
  from tfx.utils import proto_utils
  from google.protobuf import message
label_desc: Use image node_id 2 for calling the ChannelParameter obj's underlying member method code with example usage: obj.__repr__() and returns: unknown