[docs]classSapErpTable(SAP):"""Description"""type_name:str=Field(default="SapErpTable",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="SapErpTable":raiseValueError("must be SapErpTable")returnvdef__setattr__(self,name,value):ifnameinSapErpTable._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)SAP_ERP_TABLE_TYPE:ClassVar[KeywordField]=KeywordField("sapErpTableType","sapErpTableType")""" Type of the SAP ERP table. """SAP_ERP_TABLE_DELIVERY_CLASS:ClassVar[KeywordField]=KeywordField("sapErpTableDeliveryClass","sapErpTableDeliveryClass")""" Defines the delivery class of the SAP ERP table, determining how the table's data is transported and managed during system updates. """# noqa: E501SAP_ERP_COMPONENT:ClassVar[RelationField]=RelationField("sapErpComponent")""" TBC """SAP_ERP_COLUMNS:ClassVar[RelationField]=RelationField("sapErpColumns")""" TBC """_convenience_properties:ClassVar[List[str]]=["sap_erp_table_type","sap_erp_table_delivery_class","sap_erp_component","sap_erp_columns",]@propertydefsap_erp_table_type(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_table_type@sap_erp_table_type.setterdefsap_erp_table_type(self,sap_erp_table_type:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_table_type=sap_erp_table_type@propertydefsap_erp_table_delivery_class(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.sap_erp_table_delivery_class)@sap_erp_table_delivery_class.setterdefsap_erp_table_delivery_class(self,sap_erp_table_delivery_class:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_table_delivery_class=sap_erp_table_delivery_class@propertydefsap_erp_component(self)->Optional[SapErpComponent]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_component@sap_erp_component.setterdefsap_erp_component(self,sap_erp_component:Optional[SapErpComponent]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_component=sap_erp_component@propertydefsap_erp_columns(self)->Optional[List[SapErpColumn]]:returnNoneifself.attributesisNoneelseself.attributes.sap_erp_columns@sap_erp_columns.setterdefsap_erp_columns(self,sap_erp_columns:Optional[List[SapErpColumn]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.sap_erp_columns=sap_erp_columnsclassAttributes(SAP.Attributes):sap_erp_table_type:Optional[str]=Field(default=None,description="")sap_erp_table_delivery_class:Optional[str]=Field(default=None,description="")sap_erp_component:Optional[SapErpComponent]=Field(default=None,description="")# relationshipsap_erp_columns:Optional[List[SapErpColumn]]=Field(default=None,description="")# relationshipattributes:SapErpTable.Attributes=Field(default_factory=lambda:SapErpTable.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."),)