@@ -222,6 +222,33 @@ def __init__(
222222 self.image_1024 = image_1024
223223
224224
225+ class SpaceFileId:
226+ payload: Optional[str]
227+
228+ def __init__(
229+ self,
230+ *,
231+ payload: Optional[str] = None,
232+ **kwargs,
233+ ) -> None:
234+ self.payload = payload
235+
236+
237+ class Attribute:
238+ name: Optional[str]
239+ type: Optional[str]
240+
241+ def __init__(
242+ self,
243+ *,
244+ name: Optional[str] = None,
245+ type: Optional[str] = None,
246+ **kwargs,
247+ ) -> None:
248+ self.name = name
249+ self.type = type
250+
251+
225252class Details:
226253 name: Optional[str]
227254 new_value: Optional[Union[str, List[str], Dict[str, Any]]]
@@ -319,6 +346,13 @@ class Details:
319346 label: Optional[str]
320347 previous_profile: Optional[Profile]
321348 new_profile: Optional[Profile]
349+ target_user_id: Optional[str]
350+ space_file_id: Optional[SpaceFileId]
351+ target_entity: Optional[str]
352+ target_entity_id: Optional[str]
353+ changed_permissions: Optional[List[str]]
354+ datastore_name: Optional[str]
355+ attributes: Optional[List[Attribute]]
322356
323357 def __init__(
324358 self,
@@ -418,6 +452,13 @@ def __init__(
418452 label: Optional[str] = None,
419453 previous_profile: Optional[Union[Dict[str, Any], Profile]] = None,
420454 new_profile: Optional[Union[Dict[str, Any], Profile]] = None,
455+ target_user_id: Optional[str] = None,
456+ space_file_id: Optional[Union[Dict[str, Any], SpaceFileId]] = None,
457+ target_entity: Optional[str] = None,
458+ target_entity_id: Optional[str] = None,
459+ changed_permissions: Optional[List[str]] = None,
460+ datastore_name: Optional[str] = None,
461+ attributes: Optional[List[Union[Dict[str, str], Attribute]]] = None,
421462 **kwargs,
422463 ) -> None:
423464 self.name = name
@@ -552,6 +593,24 @@ def __init__(
552593 else Profile(**previous_profile)
553594 )
554595 self.new_profile = new_profile if new_profile is None or isinstance(new_profile, Profile) else Profile(**new_profile)
596+ self.target_user_id = target_user_id
597+ self.space_file_id = (
598+ space_file_id
599+ if space_file_id is None or isinstance(space_file_id, SpaceFileId)
600+ else SpaceFileId(**space_file_id)
601+ )
602+ self.target_entity = target_entity
603+ self.target_entity_id = target_entity_id
604+ self.changed_permissions = changed_permissions
605+ self.datastore_name = datastore_name
606+ self.attributes = None
607+ if attributes is not None:
608+ self.attributes = []
609+ for a in attributes:
610+ if isinstance(a, dict):
611+ self.attributes.append(Attribute(**a))
612+ else:
613+ self.attributes.append(a)
555614
556615
557616class Channel:
@@ -712,6 +771,23 @@ def __init__(
712771 self.unknown_fields = kwargs
713772
714773
774+ class AccountTypeRole:
775+ id: Optional[str]
776+ name: Optional[str]
777+ unknown_fields: Dict[str, Any]
778+
779+ def __init__(
780+ self,
781+ *,
782+ id: Optional[str] = None,
783+ name: Optional[str] = None,
784+ **kwargs,
785+ ) -> None:
786+ self.id = id
787+ self.name = name
788+ self.unknown_fields = kwargs
789+
790+
715791class Entity:
716792 type: Optional[str]
717793 user: Optional[User]
@@ -725,6 +801,7 @@ class Entity:
725801 usergroup: Optional[Usergroup]
726802 workflow: Optional[Workflow]
727803 barrier: Optional[InformationBarrier]
804+ account_type_role: Optional[AccountTypeRole]
728805 unknown_fields: Dict[str, Any]
729806
730807 def __init__(
@@ -742,6 +819,7 @@ def __init__(
742819 usergroup: Optional[Union[Usergroup, Dict[str, Any]]] = None,
743820 workflow: Optional[Union[Workflow, Dict[str, Any]]] = None,
744821 barrier: Optional[Union[InformationBarrier, Dict[str, Any]]] = None,
822+ account_type_role: Optional[Union[AccountTypeRole, Dict[str, Any]]] = None,
745823 **kwargs,
746824 ) -> None:
747825 self.type = type
@@ -756,6 +834,9 @@ def __init__(
756834 self.usergroup = Usergroup(**usergroup) if isinstance(usergroup, dict) else usergroup
757835 self.workflow = Workflow(**workflow) if isinstance(workflow, dict) else workflow
758836 self.barrier = InformationBarrier(**barrier) if isinstance(barrier, dict) else barrier
837+ self.account_type_role = (
838+ AccountTypeRole(**account_type_role) if isinstance(account_type_role, dict) else account_type_role
839+ )
759840 self.unknown_fields = kwargs
760841
761842
0 commit comments