@@ -333,18 +333,17 @@ class PolicyCodeAbuse(TypedDict, total=False):
333333 threshold : float
334334
335335
336- class PolicyPiiMaskingEntities (TypedDict , total = False ):
337- id : Required [
338- Literal ["email" , "phone" , "url" , "address" , "name" , "username" , "ip_address" , "credit_card" , "sensitive_other" ]
339- ]
336+ class PolicyPiiMaskingEntitiesTyped (TypedDict , total = False ):
337+ enable : bool
340338
341- enable : Required [ bool ]
339+ flag : bool
342340
343- flag : Required [ bool ]
341+ mask : str
344342
345- should_mask : Required [ Annotated [bool , PropertyInfo (alias = "shouldMask" )] ]
343+ should_mask : Annotated [bool , PropertyInfo (alias = "shouldMask" )]
346344
347- mask : str
345+
346+ PolicyPiiMaskingEntities : TypeAlias = Union [PolicyPiiMaskingEntitiesTyped , Dict [str , object ]]
348347
349348
350349class PolicyPiiMasking (TypedDict , total = False ):
@@ -353,18 +352,17 @@ class PolicyPiiMasking(TypedDict, total=False):
353352 entities : Required [Dict [str , PolicyPiiMaskingEntities ]]
354353
355354
356- class PolicyURLMaskingEntities (TypedDict , total = False ):
357- id : Required [
358- Literal ["email" , "phone" , "url" , "address" , "name" , "username" , "ip_address" , "credit_card" , "sensitive_other" ]
359- ]
355+ class PolicyURLMaskingEntitiesTyped (TypedDict , total = False ):
356+ enable : bool
360357
361- enable : Required [ bool ]
358+ flag : bool
362359
363- flag : Required [ bool ]
360+ mask : str
364361
365- should_mask : Required [ Annotated [bool , PropertyInfo (alias = "shouldMask" )] ]
362+ should_mask : Annotated [bool , PropertyInfo (alias = "shouldMask" )]
366363
367- mask : str
364+
365+ PolicyURLMaskingEntities : TypeAlias = Union [PolicyURLMaskingEntitiesTyped , Dict [str , object ]]
368366
369367
370368class PolicyURLMasking (TypedDict , total = False ):
0 commit comments