[docs]classThoughtspot(BI):"""Description"""type_name:str=Field(default="Thoughtspot",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Thoughtspot":raiseValueError("must be Thoughtspot")returnvdef__setattr__(self,name,value):ifnameinThoughtspot._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)THOUGHTSPOT_CHART_TYPE:ClassVar[KeywordField]=KeywordField("thoughtspotChartType","thoughtspotChartType")""" """THOUGHTSPOT_QUESTION_TEXT:ClassVar[TextField]=TextField("thoughtspotQuestionText","thoughtspotQuestionText")""" """THOUGHTSPOT_JOIN_COUNT:ClassVar[NumericField]=NumericField("thoughtspotJoinCount","thoughtspotJoinCount")""" Total number of data table joins executed for analysis. """THOUGHTSPOT_COLUMN_COUNT:ClassVar[NumericField]=NumericField("thoughtspotColumnCount","thoughtspotColumnCount")""" Number of Columns. """_convenience_properties:ClassVar[List[str]]=["thoughtspot_chart_type","thoughtspot_question_text","thoughtspot_join_count","thoughtspot_column_count",]@propertydefthoughtspot_chart_type(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.thoughtspot_chart_type)@thoughtspot_chart_type.setterdefthoughtspot_chart_type(self,thoughtspot_chart_type:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.thoughtspot_chart_type=thoughtspot_chart_type@propertydefthoughtspot_question_text(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.thoughtspot_question_text)@thoughtspot_question_text.setterdefthoughtspot_question_text(self,thoughtspot_question_text:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.thoughtspot_question_text=thoughtspot_question_text@propertydefthoughtspot_join_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.thoughtspot_join_count)@thoughtspot_join_count.setterdefthoughtspot_join_count(self,thoughtspot_join_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.thoughtspot_join_count=thoughtspot_join_count@propertydefthoughtspot_column_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.thoughtspot_column_count)@thoughtspot_column_count.setterdefthoughtspot_column_count(self,thoughtspot_column_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.thoughtspot_column_count=thoughtspot_column_countclassAttributes(BI.Attributes):thoughtspot_chart_type:Optional[str]=Field(default=None,description="")thoughtspot_question_text:Optional[str]=Field(default=None,description="")thoughtspot_join_count:Optional[int]=Field(default=None,description="")thoughtspot_column_count:Optional[int]=Field(default=None,description="")attributes:Thoughtspot.Attributes=Field(default_factory=lambda:Thoughtspot.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."),)