class_docstr: PropertiesList for use in workflow expressions.
docstr: Reduce the Properties object to a tuple of args for pickling.
  
  self._step is not pickleable, so we need to remove it from the object.
docstr_tok: ["Reduce","the","Properties","object","to","a","tuple","of","args","for","pickling",".","self._step","is","not","pickleable",",","so","we","need","to","remove","it","from","the","object","."]
code: def __reduce__(self):
      """Reduce the Properties object to a tuple of args for pickling.
  
      self._step is not pickleable, so we need to remove it from the object.
      """
      return Properties, (self.step_name, self.path, self.shape_name)
  
imports: from __future__ import absolute_import
  from abc import ABCMeta
  from typing import Dict, Union, List, TYPE_CHECKING
  import attr
  import botocore.loaders
  from sagemaker.workflow.entities import Expression
  from sagemaker.workflow.step_outputs import StepOutput
label_desc: Use image node_id 3 for calling the PropertiesList obj's underlying member method code with example usage: obj.__reduce__() and returns: Properties,  self,  self,  self