[docs]classSodaCheck(Soda):"""Description"""type_name:str=Field(default="SodaCheck",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SodaCheck":raiseValueError("must be SodaCheck")returnvdef__setattr__(self,name,value):ifnameinSodaCheck._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SODA_CHECK_ID:ClassVar[KeywordField]=KeywordField("sodaCheckId","sodaCheckId")""" Identifier of the check in Soda. """SODA_CHECK_EVALUATION_STATUS:ClassVar[KeywordField]=KeywordField("sodaCheckEvaluationStatus","sodaCheckEvaluationStatus")""" Status of the check in Soda. """SODA_CHECK_DEFINITION:ClassVar[TextField]=TextField("sodaCheckDefinition","sodaCheckDefinition")""" Definition of the check in Soda. """SODA_CHECK_LAST_SCAN_AT:ClassVar[NumericField]=NumericField("sodaCheckLastScanAt","sodaCheckLastScanAt")""" """SODA_CHECK_INCIDENT_COUNT:ClassVar[NumericField]=NumericField("sodaCheckIncidentCount","sodaCheckIncidentCount")""" """SODA_CHECK_COLUMNS:ClassVar[RelationField]=RelationField("sodaCheckColumns")""" TBC """SODA_CHECK_ASSETS:ClassVar[RelationField]=RelationField("sodaCheckAssets")""" TBC """_convenience_properties:ClassVar[List[str]]=["soda_check_id","soda_check_evaluation_status","soda_check_definition","soda_check_last_scan_at","soda_check_incident_count","soda_check_columns","soda_check_assets",]@propertydefsoda_check_id(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.soda_check_id@soda_check_id.setterdefsoda_check_id(self,soda_check_id:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_id=soda_check_id@propertydefsoda_check_evaluation_status(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.soda_check_evaluation_status)@soda_check_evaluation_status.setterdefsoda_check_evaluation_status(self,soda_check_evaluation_status:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_evaluation_status=soda_check_evaluation_status@propertydefsoda_check_definition(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.soda_check_definition)@soda_check_definition.setterdefsoda_check_definition(self,soda_check_definition:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_definition=soda_check_definition@propertydefsoda_check_last_scan_at(self)->Optional[datetime]:return(Noneifself.attributesisNoneelseself.attributes.soda_check_last_scan_at)@soda_check_last_scan_at.setterdefsoda_check_last_scan_at(self,soda_check_last_scan_at:Optional[datetime]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_last_scan_at=soda_check_last_scan_at@propertydefsoda_check_incident_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.soda_check_incident_count)@soda_check_incident_count.setterdefsoda_check_incident_count(self,soda_check_incident_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_incident_count=soda_check_incident_count@propertydefsoda_check_columns(self)->Optional[List[Column]]:returnNoneifself.attributesisNoneelseself.attributes.soda_check_columns@soda_check_columns.setterdefsoda_check_columns(self,soda_check_columns:Optional[List[Column]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_columns=soda_check_columns@propertydefsoda_check_assets(self)->Optional[List[Asset]]:returnNoneifself.attributesisNoneelseself.attributes.soda_check_assets@soda_check_assets.setterdefsoda_check_assets(self,soda_check_assets:Optional[List[Asset]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.soda_check_assets=soda_check_assetsclassAttributes(Soda.Attributes):soda_check_id:Optional[str]=Field(default=None,description="")soda_check_evaluation_status:Optional[str]=Field(default=None,description="")soda_check_definition:Optional[str]=Field(default=None,description="")soda_check_last_scan_at:Optional[datetime]=Field(default=None,description="")soda_check_incident_count:Optional[int]=Field(default=None,description="")soda_check_columns:Optional[List[Column]]=Field(default=None,description="")# relationshipsoda_check_assets:Optional[List[Asset]]=Field(default=None,description="")# relationshipattributes:SodaCheck.Attributes=Field(default_factory=lambda:SodaCheck.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."),)