[docs]classFivetran(Catalog):"""Description"""type_name:str=Field(default="Fivetran",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Fivetran":raiseValueError("must be Fivetran")returnvdef__setattr__(self,name,value):ifnameinFivetran._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)FIVETRAN_WORKFLOW_NAME:ClassVar[KeywordField]=KeywordField("fivetranWorkflowName","fivetranWorkflowName")""" Name of the atlan fivetran workflow that updated this asset """FIVETRAN_LAST_SYNC_STATUS:ClassVar[KeywordField]=KeywordField("fivetranLastSyncStatus","fivetranLastSyncStatus")""" Status of the latest sync on Fivetran. """FIVETRAN_LAST_SYNC_RECORDS_UPDATED:ClassVar[NumericField]=NumericField("fivetranLastSyncRecordsUpdated","fivetranLastSyncRecordsUpdated")""" Number of records updated in the latest sync on Fivetran """_convenience_properties:ClassVar[List[str]]=["fivetran_workflow_name","fivetran_last_sync_status","fivetran_last_sync_records_updated",]@propertydeffivetran_workflow_name(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.fivetran_workflow_name)@fivetran_workflow_name.setterdeffivetran_workflow_name(self,fivetran_workflow_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fivetran_workflow_name=fivetran_workflow_name@propertydeffivetran_last_sync_status(self)->Optional[FivetranConnectorStatus]:return(Noneifself.attributesisNoneelseself.attributes.fivetran_last_sync_status)@fivetran_last_sync_status.setterdeffivetran_last_sync_status(self,fivetran_last_sync_status:Optional[FivetranConnectorStatus]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fivetran_last_sync_status=fivetran_last_sync_status@propertydeffivetran_last_sync_records_updated(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.fivetran_last_sync_records_updated)@fivetran_last_sync_records_updated.setterdeffivetran_last_sync_records_updated(self,fivetran_last_sync_records_updated:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.fivetran_last_sync_records_updated=(fivetran_last_sync_records_updated)classAttributes(Catalog.Attributes):fivetran_workflow_name:Optional[str]=Field(default=None,description="")fivetran_last_sync_status:Optional[FivetranConnectorStatus]=Field(default=None,description="")fivetran_last_sync_records_updated:Optional[int]=Field(default=None,description="")attributes:Fivetran.Attributes=Field(default_factory=lambda:Fivetran.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."),)