[docs]classADF(Catalog):"""Description"""type_name:str=Field(default="ADF",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="ADF":raiseValueError("must be ADF")returnvdef__setattr__(self,name,value):ifnameinADF._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)ADF_FACTORY_NAME:ClassVar[TextField]=TextField("adfFactoryName","adfFactoryName")""" Defines the name of the factory in which this asset exists. """ADF_ASSET_FOLDER_PATH:ClassVar[TextField]=TextField("adfAssetFolderPath","adfAssetFolderPath")""" Defines the folder path in which this ADF asset exists. """_convenience_properties:ClassVar[List[str]]=["adf_factory_name","adf_asset_folder_path",]@propertydefadf_factory_name(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.adf_factory_name@adf_factory_name.setterdefadf_factory_name(self,adf_factory_name:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.adf_factory_name=adf_factory_name@propertydefadf_asset_folder_path(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.adf_asset_folder_path)@adf_asset_folder_path.setterdefadf_asset_folder_path(self,adf_asset_folder_path:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.adf_asset_folder_path=adf_asset_folder_pathclassAttributes(Catalog.Attributes):adf_factory_name:Optional[str]=Field(default=None,description="")adf_asset_folder_path:Optional[str]=Field(default=None,description="")attributes:ADF.Attributes=Field(default_factory=lambda:ADF.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."),)