[docs]classSisenseDashboard(Sisense):"""Description"""type_name:str=Field(default="SisenseDashboard",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SisenseDashboard":raiseValueError("must be SisenseDashboard")returnvdef__setattr__(self,name,value):ifnameinSisenseDashboard._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SISENSE_DASHBOARD_FOLDER_QUALIFIED_NAME:ClassVar[KeywordTextField]=(KeywordTextField("sisenseDashboardFolderQualifiedName","sisenseDashboardFolderQualifiedName","sisenseDashboardFolderQualifiedName.text",))""" Unique name of the folder in which this dashboard exists. """SISENSE_DASHBOARD_WIDGET_COUNT:ClassVar[NumericField]=NumericField("sisenseDashboardWidgetCount","sisenseDashboardWidgetCount")""" Number of widgets in this dashboard. """SISENSE_DATAMODELS:ClassVar[RelationField]=RelationField("sisenseDatamodels")""" TBC """SISENSE_WIDGETS:ClassVar[RelationField]=RelationField("sisenseWidgets")""" TBC """SISENSE_FOLDER:ClassVar[RelationField]=RelationField("sisenseFolder")""" TBC """_convenience_properties:ClassVar[List[str]]=["sisense_dashboard_folder_qualified_name","sisense_dashboard_widget_count","sisense_datamodels","sisense_widgets","sisense_folder",]@propertydefsisense_dashboard_folder_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.sisense_dashboard_folder_qualified_name)@sisense_dashboard_folder_qualified_name.setterdefsisense_dashboard_folder_qualified_name(self,sisense_dashboard_folder_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_dashboard_folder_qualified_name=(sisense_dashboard_folder_qualified_name)@propertydefsisense_dashboard_widget_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.sisense_dashboard_widget_count)@sisense_dashboard_widget_count.setterdefsisense_dashboard_widget_count(self,sisense_dashboard_widget_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_dashboard_widget_count=sisense_dashboard_widget_count@propertydefsisense_datamodels(self)->Optional[List[SisenseDatamodel]]:returnNoneifself.attributesisNoneelseself.attributes.sisense_datamodels@sisense_datamodels.setterdefsisense_datamodels(self,sisense_datamodels:Optional[List[SisenseDatamodel]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_datamodels=sisense_datamodels@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_folder(self)->Optional[SisenseFolder]:returnNoneifself.attributesisNoneelseself.attributes.sisense_folder@sisense_folder.setterdefsisense_folder(self,sisense_folder:Optional[SisenseFolder]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sisense_folder=sisense_folderclassAttributes(Sisense.Attributes):sisense_dashboard_folder_qualified_name:Optional[str]=Field(default=None,description="")sisense_dashboard_widget_count:Optional[int]=Field(default=None,description="")sisense_datamodels:Optional[List[SisenseDatamodel]]=Field(default=None,description="")# relationshipsisense_widgets:Optional[List[SisenseWidget]]=Field(default=None,description="")# relationshipsisense_folder:Optional[SisenseFolder]=Field(default=None,description="")# relationshipattributes:SisenseDashboard.Attributes=Field(default_factory=lambda:SisenseDashboard.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."),)