@@ -727,6 +727,10 @@ def key_options(self) -> KeyOptions:
727727 def computed_values (self ) -> Optional [Json ]:
728728 return self ._data .get ("computedValues" )
729729
730+ @property
731+ def supportsRBAC (self ) -> Optional [bool ]:
732+ return self ._data .get ("supportsRBAC" )
733+
730734 @property
731735 def object_id (self ) -> str :
732736 return self ._data ["objectId" ] # type: ignore[no-any-return]
@@ -808,6 +812,8 @@ def compatibility_formatter(data: Json) -> Json:
808812 result ["computedValues" ] = data ["computedValues" ]
809813 if "internalValidatorType" in data :
810814 result ["internal_validator_type" ] = data ["internalValidatorType" ]
815+ if "supportsRBAC" in data :
816+ result ["supportsRBAC" ] = data ["supportsRBAC" ]
811817 return result
812818
813819 def format (self , formatter : Optional [Formatter ] = None ) -> Json :
@@ -1121,6 +1127,14 @@ def include_all_fields(self) -> Optional[bool]:
11211127 def features (self ) -> Optional [List [str ]]:
11221128 return self ._data .get ("features" )
11231129
1130+ @property
1131+ def error_message (self ) -> Optional [str ]:
1132+ return self ._data .get ("errorMessage" )
1133+
1134+ @property
1135+ def training_state (self ) -> Optional [str ]:
1136+ return self ._data .get ("trainingState" )
1137+
11241138 @staticmethod
11251139 def compatibility_formatter (data : Json ) -> Json :
11261140 """python-arango compatibility formatter."""
@@ -1179,6 +1193,10 @@ def compatibility_formatter(data: Json) -> Json:
11791193 result ["writebuffer_max_size" ] = data ["writebufferSizeMax" ]
11801194 if "optimizeTopK" in data :
11811195 result ["optimizeTopK" ] = data ["optimizeTopK" ]
1196+ if "errorMessage" in data :
1197+ result ["error_message" ] = data ["errorMessage" ]
1198+ if "trainingState" in data :
1199+ result ["training_state" ] = data ["trainingState" ]
11821200 return result
11831201
11841202 def format (self , formatter : Optional [Formatter ] = None ) -> Json :
0 commit comments