@@ -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