[docs]classModeQuery(Mode):"""Description"""type_name:str=Field(default="ModeQuery",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="ModeQuery":raiseValueError("must be ModeQuery")returnvdef__setattr__(self,name,value):ifnameinModeQuery._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)MODE_RAW_QUERY:ClassVar[TextField]=TextField("modeRawQuery","modeRawQuery")""" """MODE_REPORT_IMPORT_COUNT:ClassVar[NumericField]=NumericField("modeReportImportCount","modeReportImportCount")""" """MODE_REPORT:ClassVar[RelationField]=RelationField("modeReport")""" TBC """MODE_CHARTS:ClassVar[RelationField]=RelationField("modeCharts")""" TBC """_convenience_properties:ClassVar[List[str]]=["mode_raw_query","mode_report_import_count","mode_report","mode_charts",]@propertydefmode_raw_query(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.mode_raw_query@mode_raw_query.setterdefmode_raw_query(self,mode_raw_query:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_raw_query=mode_raw_query@propertydefmode_report_import_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.mode_report_import_count)@mode_report_import_count.setterdefmode_report_import_count(self,mode_report_import_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_report_import_count=mode_report_import_count@propertydefmode_report(self)->Optional[ModeReport]:returnNoneifself.attributesisNoneelseself.attributes.mode_report@mode_report.setterdefmode_report(self,mode_report:Optional[ModeReport]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_report=mode_report@propertydefmode_charts(self)->Optional[List[ModeChart]]:returnNoneifself.attributesisNoneelseself.attributes.mode_charts@mode_charts.setterdefmode_charts(self,mode_charts:Optional[List[ModeChart]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_charts=mode_chartsclassAttributes(Mode.Attributes):mode_raw_query:Optional[str]=Field(default=None,description="")mode_report_import_count:Optional[int]=Field(default=None,description="")mode_report:Optional[ModeReport]=Field(default=None,description="")# relationshipmode_charts:Optional[List[ModeChart]]=Field(default=None,description="")# relationshipattributes:ModeQuery.Attributes=Field(default_factory=lambda:ModeQuery.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."),)