[docs]classPowerBITile(PowerBI):"""Description"""type_name:str=Field(default="PowerBITile",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="PowerBITile":raiseValueError("must be PowerBITile")returnvdef__setattr__(self,name,value):ifnameinPowerBITile._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 tile exists. """DASHBOARD_QUALIFIED_NAME:ClassVar[TextField]=TextField("dashboardQualifiedName","dashboardQualifiedName")""" Unique name of the dashboard in which this tile is pinned. """DASHBOARD:ClassVar[RelationField]=RelationField("dashboard")""" TBC """REPORT:ClassVar[RelationField]=RelationField("report")""" TBC """DATASET:ClassVar[RelationField]=RelationField("dataset")""" TBC """_convenience_properties:ClassVar[List[str]]=["workspace_qualified_name","dashboard_qualified_name","dashboard","report","dataset",]@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@propertydefdashboard_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.dashboard_qualified_name)@dashboard_qualified_name.setterdefdashboard_qualified_name(self,dashboard_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dashboard_qualified_name=dashboard_qualified_name@propertydefdashboard(self)->Optional[PowerBIDashboard]:returnNoneifself.attributesisNoneelseself.attributes.dashboard@dashboard.setterdefdashboard(self,dashboard:Optional[PowerBIDashboard]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dashboard=dashboard@propertydefreport(self)->Optional[PowerBIReport]:returnNoneifself.attributesisNoneelseself.attributes.report@report.setterdefreport(self,report:Optional[PowerBIReport]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.report=report@propertydefdataset(self)->Optional[PowerBIDataset]:returnNoneifself.attributesisNoneelseself.attributes.dataset@dataset.setterdefdataset(self,dataset:Optional[PowerBIDataset]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dataset=datasetclassAttributes(PowerBI.Attributes):workspace_qualified_name:Optional[str]=Field(default=None,description="")dashboard_qualified_name:Optional[str]=Field(default=None,description="")dashboard:Optional[PowerBIDashboard]=Field(default=None,description="")# relationshipreport:Optional[PowerBIReport]=Field(default=None,description="")# relationshipdataset:Optional[PowerBIDataset]=Field(default=None,description="")# relationshipattributes:PowerBITile.Attributes=Field(default_factory=lambda:PowerBITile.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."),)