
    i	                         d dl mZmZmZmZmZ ddlmZmZ ddl	m
Z
mZ  G d d          Z G d d          Z G d	 d
          ZdS )    )OptionalListUnionDictAny   )
DefaultArgNotGiven)_to_dict_without_not_given_is_iterablec                       e Zd ZU eee         ef         ed<   eee         ef         ed<   eee	f         ed<   e
e
ddeee         ef         deee         ef         ddfdZd ZdS )	GroupMemberdisplayvalueunknown_fields)r   r   returnNc                0    || _         || _        || _        d S N)r   r   r   )selfr   r   kwargss       R/root/projects/butler/venv/lib/python3.11/site-packages/slack_sdk/scim/v1/group.py__init__zGroupMember.__init__   s      
$    c                      t          |           S r   r   r   s    r   to_dictzGroupMember.to_dict       )$///r   __name__
__module____qualname__r   r   strr	   __annotations__r   r   r
   r   r    r   r   r   r      s         8C=*,----#
*++++cN"""
 5=2:		% 	% 	% x}j01	% Xc]J./		% 
	% 	% 	% 	%0 0 0 0 0r   r   c                       e Zd ZU eee         ef         ed<   eee         ef         ed<   eee	f         ed<   e
e
ddeee         ef         deee         ef         ddfdZd ZdS )		GroupMetacreatedlocationr   )r(   r)   r   Nc                0    || _         || _        || _        d S r   )r(   r)   r   )r   r(   r)   r   s       r   r   zGroupMeta.__init__    s       $r   c                      t          |           S r   r   r   s    r   r   zGroupMeta.to_dict+   r   r   r   r%   r   r   r'   r'      s         8C=*,----HSM:-....cN"""
 5=5=		% 	% 	% x}j01	% z12		% 
	% 	% 	% 	%0 0 0 0 0r   r'   c                      e Zd ZU eee         ef         ed<   eee         ef         ed<   eeee	                  ef         ed<   eee
         ef         ed<   eeee                  ef         ed<   eeef         ed<   eeeeeddeee         ef         deee         ef         deeee	                  ef         deee
         ef         deeee                  ef         dd	fd
Zd Zd Zd	S )Groupdisplay_nameidmembersmetaschemasr   )r.   r/   r0   r1   r2   r   Nc                    || _         || _        t          |          rd |D             n|| _        |!t	          |t
                    rt          di |n|| _        || _        || _	        d S )Nc                 T    g | ]%}t          |t                    r|nt          d i |&S )r%   )
isinstancer   ).0as     r   
<listcomp>z"Group.__init__.<locals>.<listcomp>D   s9    TTTq*Q,,BQQ+2B2B2B2BTTTr   r%   )
r.   r/   r   r0   r5   dictr'   r1   r2   r   )r   r.   r/   r0   r1   r2   r   s          r   r   zGroup.__init__7   s     )XdelXmXmzTTGTTTTsz 	 *.)9jt>T>T)9I%%%%%Z^	$r   c                      t          |           S r   r   r   s    r   r   zGroup.to_dictJ   r   r   c                 L    d| j         j         d|                                  dS )Nz<slack_sdk.scim.z: >)	__class__r    r   r   s    r   __repr__zGroup.__repr__M   s(    N$."9NNT\\^^NNNNr   )r    r!   r"   r   r   r#   r	   r$   r   r   r'   r   r   r
   r   r   r>   r%   r   r   r-   r-   /   s        z12222hsmZ'((((8D-.
:;;;;
#Z/
00008DI&
23333cN"""
 :B/7BJ7?:B% % % HSM:56% (3-+,	%
 x[ 12J>?% HY'34% xS	*J67% 
% % % %&0 0 0O O O O Or   r-   N)typingr   r   r   r   r   default_argr	   r
   internal_utilsr   r   r   r'   r-   r%   r   r   <module>rB      s    3 3 3 3 3 3 3 3 3 3 3 3 3 3 - - - - - - - - D D D D D D D D0 0 0 0 0 0 0 0(0 0 0 0 0 0 0 0(O O O O O O O O O Or   