[docs]classFlowFolder(Flow):"""Description"""type_name:str=Field(default="FlowFolder",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="FlowFolder":raiseValueError("must be FlowFolder")returnvdef__setattr__(self,name,value):ifnameinFlowFolder._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)FLOW_SUB_FOLDERS:ClassVar[RelationField]=RelationField("flowSubFolders")""" TBC """FLOW_PARENT_FOLDER:ClassVar[RelationField]=RelationField("flowParentFolder")""" TBC """_convenience_properties:ClassVar[List[str]]=["flow_sub_folders","flow_parent_folder",]@propertydefflow_sub_folders(self)->Optional[List[FlowFolder]]:returnNoneifself.attributesisNoneelseself.attributes.flow_sub_folders@flow_sub_folders.setterdefflow_sub_folders(self,flow_sub_folders:Optional[List[FlowFolder]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.flow_sub_folders=flow_sub_folders@propertydefflow_parent_folder(self)->Optional[FlowFolder]:returnNoneifself.attributesisNoneelseself.attributes.flow_parent_folder@flow_parent_folder.setterdefflow_parent_folder(self,flow_parent_folder:Optional[FlowFolder]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.flow_parent_folder=flow_parent_folderclassAttributes(Flow.Attributes):flow_sub_folders:Optional[List[FlowFolder]]=Field(default=None,description="")# relationshipflow_parent_folder:Optional[FlowFolder]=Field(default=None,description="")# relationshipattributes:FlowFolder.Attributes=Field(default_factory=lambda:FlowFolder.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)