[docs]classPowerBIDashboard(PowerBI):"""Description"""type_name:str=Field(default="PowerBIDashboard",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="PowerBIDashboard":raiseValueError("must be PowerBIDashboard")returnvdef__setattr__(self,name,value):ifnameinPowerBIDashboard._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)WORKSPACE_QUALIFIED_NAME:ClassVar[KeywordTextField]=KeywordTextField("workspaceQualifiedName","workspaceQualifiedName.keyword","workspaceQualifiedName",)""" Unique name of the workspace in which this dashboard exists. """WEB_URL:ClassVar[TextField]=TextField("webUrl","webUrl")""" Deprecated. See 'sourceUrl' instead. """TILE_COUNT:ClassVar[NumericField]=NumericField("tileCount","tileCount")""" Number of tiles in this table. """WORKSPACE:ClassVar[RelationField]=RelationField("workspace")""" TBC """POWER_BI_APPS:ClassVar[RelationField]=RelationField("powerBIApps")""" TBC """TILES:ClassVar[RelationField]=RelationField("tiles")""" TBC """_convenience_properties:ClassVar[List[str]]=["workspace_qualified_name","web_url","tile_count","workspace","power_b_i_apps","tiles",]@propertydefworkspace_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.workspace_qualified_name)@workspace_qualified_name.setterdefworkspace_qualified_name(self,workspace_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.workspace_qualified_name=workspace_qualified_name@propertydefweb_url(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.web_url@web_url.setterdefweb_url(self,web_url:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.web_url=web_url@propertydeftile_count(self)->Optional[int]:returnNoneifself.attributesisNoneelseself.attributes.tile_count@tile_count.setterdeftile_count(self,tile_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tile_count=tile_count@propertydefworkspace(self)->Optional[PowerBIWorkspace]:returnNoneifself.attributesisNoneelseself.attributes.workspace@workspace.setterdefworkspace(self,workspace:Optional[PowerBIWorkspace]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.workspace=workspace@propertydefpower_b_i_apps(self)->Optional[List[PowerBIApp]]:returnNoneifself.attributesisNoneelseself.attributes.power_b_i_apps@power_b_i_apps.setterdefpower_b_i_apps(self,power_b_i_apps:Optional[List[PowerBIApp]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.power_b_i_apps=power_b_i_apps@propertydeftiles(self)->Optional[List[PowerBITile]]:returnNoneifself.attributesisNoneelseself.attributes.tiles@tiles.setterdeftiles(self,tiles:Optional[List[PowerBITile]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.tiles=tilesclassAttributes(PowerBI.Attributes):workspace_qualified_name:Optional[str]=Field(default=None,description="")web_url:Optional[str]=Field(default=None,description="")tile_count:Optional[int]=Field(default=None,description="")workspace:Optional[PowerBIWorkspace]=Field(default=None,description="")# relationshippower_b_i_apps:Optional[List[PowerBIApp]]=Field(default=None,description="")# relationshiptiles:Optional[List[PowerBITile]]=Field(default=None,description="")# relationshipattributes:PowerBIDashboard.Attributes=Field(default_factory=lambda:PowerBIDashboard.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."),)