@@ -102,6 +102,22 @@ def __init__(
102102 self .unknown_fields = kwargs
103103
104104
105+ class ConversationPref :
106+ type : Optional [List [str ]]
107+ user : Optional [List [str ]]
108+
109+ def __init__ (
110+ self ,
111+ * ,
112+ type : Optional [List [str ]] = None ,
113+ user : Optional [List [str ]] = None ,
114+ ** kwargs ,
115+ ) -> None :
116+ self .type = type
117+ self .user = user
118+ self .unknown_fields = kwargs
119+
120+
105121class Details :
106122 name : Optional [str ]
107123 new_value : Optional [Union [str , List [str ], Dict [str , Any ]]]
@@ -159,6 +175,8 @@ class Details:
159175 is_token_rotation_enabled_app : Optional [bool ]
160176 old_retention_policy : Optional [RetentionPolicy ]
161177 new_retention_policy : Optional [RetentionPolicy ]
178+ who_can_post : Optional [ConversationPref ]
179+ can_thread : Optional [ConversationPref ]
162180
163181 def __init__ (
164182 self ,
@@ -218,6 +236,8 @@ def __init__(
218236 is_token_rotation_enabled_app : Optional [bool ] = None ,
219237 old_retention_policy : Optional [Union [Dict [str , Any ], RetentionPolicy ]] = None ,
220238 new_retention_policy : Optional [Union [Dict [str , Any ], RetentionPolicy ]] = None ,
239+ who_can_post : Optional [Union [Dict [str , List [str ]], ConversationPref ]] = None ,
240+ can_thread : Optional [Union [Dict [str , List [str ]], ConversationPref ]] = None ,
221241 ** kwargs ,
222242 ) -> None :
223243 self .name = name
@@ -284,6 +304,16 @@ def __init__(
284304 if isinstance (new_retention_policy , RetentionPolicy )
285305 else RetentionPolicy (** new_retention_policy )
286306 )
307+ self .who_can_post = (
308+ who_can_post
309+ if isinstance (who_can_post , ConversationPref )
310+ else ConversationPref (** who_can_post )
311+ )
312+ self .can_thread = (
313+ can_thread
314+ if isinstance (can_thread , ConversationPref )
315+ else ConversationPref (** can_thread )
316+ )
287317
288318
289319class App :
0 commit comments