class_docstr: Constraint on the sum of parameters being greater or less than a bound.
code: def __repr__(self) -> str:
      symbol = ">=" if self.op == ComparisonOp.GEQ else "<="
      return (
          "SumConstraint("
          + " + ".join(self._parameter_names)
          + " {} {})".format(
              symbol,
              self._bound
              if self.op == ComparisonOp.LEQ
              else -self._bound,
          )
      )
  
imports: from __future__ import annotations
  from typing import Dict, List, Union
  from ax.core.parameter import ChoiceParameter, FixedParameter, Parameter, RangeParameter
  from ax.core.types import ComparisonOp
  from ax.utils.common.base import SortableBase
label_desc: Use image node_id 9 for calling the SumConstraint obj's underlying member method code with example usage: obj.__repr__() and returns: unknown