[docs]classSisenseFolder(Sisense):"""Description"""type_name:str=Field(default="SisenseFolder",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SisenseFolder":raiseValueError("must be SisenseFolder")returnvdef__setattr__(self,name,value):ifnameinSisenseFolder._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SISENSE_FOLDER_PARENT_FOLDER_QUALIFIED_NAME:ClassVar[KeywordTextField]=(KeywordTextField("sisenseFolderParentFolderQualifiedName","sisenseFolderParentFolderQualifiedName","sisenseFolderParentFolderQualifiedName.text",))""" Unique name of the parent folder in which this folder exists. """SISENSE_WIDGETS:ClassVar[RelationField]=RelationField("sisenseWidgets")""" TBC """SISENSE_CHILD_FOLDERS:ClassVar[RelationField]=RelationField("sisenseChildFolders")""" TBC """SISENSE_DASHBOARDS:ClassVar[RelationField]=RelationField("sisenseDashboards")""" TBC """SISENSE_PARENT_FOLDER:ClassVar[RelationField]=RelationField("sisenseParentFolder")""" TBC """_convenience_properties:ClassVar[List[str]]=["sisense_folder_parent_folder_qualified_name","sisense_widgets","sisense_child_folders","sisense_dashboards","sisense_parent_folder",]@propertydefsisense_folder_parent_folder_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.sisense_folder_parent_folder_qualified_name)@sisense_folder_parent_folder_qualified_name.setterdefsisense_folder_parent_folder_qualified_name(self,sisense_folder_parent_folder_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_folder_parent_folder_qualified_name=(sisense_folder_parent_folder_qualified_name)@propertydefsisense_widgets(self)->Optional[List[SisenseWidget]]:returnNoneifself.attributesisNoneelseself.attributes.sisense_widgets@sisense_widgets.setterdefsisense_widgets(self,sisense_widgets:Optional[List[SisenseWidget]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_widgets=sisense_widgets@propertydefsisense_child_folders(self)->Optional[List[SisenseFolder]]:return(Noneifself.attributesisNoneelseself.attributes.sisense_child_folders)@sisense_child_folders.setterdefsisense_child_folders(self,sisense_child_folders:Optional[List[SisenseFolder]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_child_folders=sisense_child_folders@propertydefsisense_dashboards(self)->Optional[List[SisenseDashboard]]:returnNoneifself.attributesisNoneelseself.attributes.sisense_dashboards@sisense_dashboards.setterdefsisense_dashboards(self,sisense_dashboards:Optional[List[SisenseDashboard]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_dashboards=sisense_dashboards@propertydefsisense_parent_folder(self)->Optional[SisenseFolder]:return(Noneifself.attributesisNoneelseself.attributes.sisense_parent_folder)@sisense_parent_folder.setterdefsisense_parent_folder(self,sisense_parent_folder:Optional[SisenseFolder]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_parent_folder=sisense_parent_folderclassAttributes(Sisense.Attributes):sisense_folder_parent_folder_qualified_name:Optional[str]=Field(default=None,description="")sisense_widgets:Optional[List[SisenseWidget]]=Field(default=None,description="")# relationshipsisense_child_folders:Optional[List[SisenseFolder]]=Field(default=None,description="")# relationshipsisense_dashboards:Optional[List[SisenseDashboard]]=Field(default=None,description="")# relationshipsisense_parent_folder:Optional[SisenseFolder]=Field(default=None,description="")# relationshipattributes:SisenseFolder.Attributes=Field(default_factory=lambda:SisenseFolder.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."),)