class_docstr: Property Operator gets the property of an artifact Placeholder.
  
  Prefer to use .property(key) method of Artifact Placeholder.
class_docstr_tok: ["Property","Operator","gets","the","property","of","an","artifact","Placeholder",".","Prefer","to","use",".property","(","key",")","method","of","Artifact","Placeholder","."]
code: def __init__(
      self,
      value: placeholder_base.Placeholder,
      key: str,
      is_custom_property: bool = False,
  ):
      super().__init__(value, expected_type=placeholder_base.ValueType)
      self._key = key
      self._is_custom_property = is_custom_property
  
imports: from __future__ import annotations
  from typing import Any, Optional, Type
  from tfx.dsl.placeholder import placeholder_base
  from tfx.proto.orchestration import placeholder_pb2
label_desc: Use image node_id 1 to create a new _PropertyOperator object from inherited base classes: placeholder_base with example: obj = _PropertyOperator(value, key, is_custom_property)