[docs]classMatillion(Catalog):"""Description"""type_name:str=Field(default="Matillion",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="Matillion":raiseValueError("must be Matillion")returnvdef__setattr__(self,name,value):ifnameinMatillion._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)MATILLION_VERSION:ClassVar[TextField]=TextField("matillionVersion","matillionVersion")""" Current point in time state of a project. """_convenience_properties:ClassVar[List[str]]=["matillion_version",]@propertydefmatillion_version(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.matillion_version@matillion_version.setterdefmatillion_version(self,matillion_version:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.matillion_version=matillion_versionclassAttributes(Catalog.Attributes):matillion_version:Optional[str]=Field(default=None,description="")attributes:Matillion.Attributes=Field(default_factory=lambda:Matillion.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."),)