[docs]classRedashVisualization(Redash):"""Description"""type_name:str=Field(default="RedashVisualization",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="RedashVisualization":raiseValueError("must be RedashVisualization")returnvdef__setattr__(self,name,value):ifnameinRedashVisualization._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)REDASH_VISUALIZATION_TYPE:ClassVar[KeywordField]=KeywordField("redashVisualizationType","redashVisualizationType")""" Type of this visualization. """REDASH_QUERY_NAME:ClassVar[KeywordTextField]=KeywordTextField("redashQueryName","redashQueryName.keyword","redashQueryName")""" Simple name of the query from which this visualization is created. """REDASH_QUERY_QUALIFIED_NAME:ClassVar[KeywordTextField]=KeywordTextField("redashQueryQualifiedName","redashQueryQualifiedName","redashQueryQualifiedName.text",)""" Unique name of the query from which this visualization is created. """REDASH_QUERY:ClassVar[RelationField]=RelationField("redashQuery")""" TBC """_convenience_properties:ClassVar[List[str]]=["redash_visualization_type","redash_query_name","redash_query_qualified_name","redash_query",]@propertydefredash_visualization_type(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.redash_visualization_type)@redash_visualization_type.setterdefredash_visualization_type(self,redash_visualization_type:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.redash_visualization_type=redash_visualization_type@propertydefredash_query_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.redash_query_name@redash_query_name.setterdefredash_query_name(self,redash_query_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.redash_query_name=redash_query_name@propertydefredash_query_qualified_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.redash_query_qualified_name)@redash_query_qualified_name.setterdefredash_query_qualified_name(self,redash_query_qualified_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.redash_query_qualified_name=redash_query_qualified_name@propertydefredash_query(self)->Optional[RedashQuery]:returnNoneifself.attributesisNoneelseself.attributes.redash_query@redash_query.setterdefredash_query(self,redash_query:Optional[RedashQuery]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.redash_query=redash_queryclassAttributes(Redash.Attributes):redash_visualization_type:Optional[str]=Field(default=None,description="")redash_query_name:Optional[str]=Field(default=None,description="")redash_query_qualified_name:Optional[str]=Field(default=None,description="")redash_query:Optional[RedashQuery]=Field(default=None,description="")# relationshipattributes:RedashVisualization.Attributes=Field(default_factory=lambda:RedashVisualization.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."),)