ó
    ±"³jJ  ã                  óH  • S SK Jr  S SKJr  S SKrSSKJrJrJrJ	r	J
r
JrJrJr  SSKJr  SSKJr  SSKJrJr  SS	KJrJrJrJr  SS
KJrJr  SSKJrJr  SSK J!r!  SSK"J#r#  SS/r$ " S S\5      r% " S S\5      r& " S S5      r' " S S5      r( " S S5      r) " S S5      r*g)é    )Úannotations)ÚLiteralNé   )ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚSequenceNotStrÚomitÚ	not_given)Úpath_template)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_raw_response_wrapperÚto_streamed_response_wrapperÚasync_to_raw_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚAsyncPaginatorÚmake_request_options)ÚUserRemoveResponse)ÚBetaOrganizationUserÚUsersÚ
AsyncUsersc            
      ó  • \ rS rSr\SS j5       r\SS j5       rSSS\S.           SS jjrSSS\S.             SS jjr	\
\
\
\
\
SSS\S.	                   SS	 jjrSSS\S.           SS
 jjrSrg)r   é   c                ó   • [        U 5      $ ©zú
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
)ÚUsersWithRawResponse©Úselfs    Úh/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/resources/beta/organization/users.pyÚwith_raw_responseÚUsers.with_raw_response   s   € ô $ DÓ)Ð)ó    c                ó   • [        U 5      $ ©z¿
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
)ÚUsersWithStreamingResponser#   s    r%   Úwith_streaming_responseÚUsers.with_streaming_response$   s   € ô *¨$Ó/Ð/r(   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     óx   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9$ )áI  
Retrieve a member of the organization by user ID.

Args:
  user_id: ID of the User.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
ú6Expected a non-empty value for `user_id` but received ú+/v1/organizations/users/{user_id}?beta=true©Úuser_idr.   ©ÚoptionsÚcast_to©Ú
ValueErrorÚ_getr   r   r   ©r$   r8   r/   r0   r1   r2   s         r%   ÚretrieveÚUsers.retrieve-   sQ   € ö2 ÜÐUÐV]ÑU`ÐaÓbÐbØ�y‰yÜÐGÐQXÑYÜ(Ø+ÐQ[ñô )ð ð 
ð 	
r(   c               ó~   • U(       d  [        SU< 35      eU R                  [        SUS9SU0[        X4XVS9[        S9$ )áp  
Update a member's organization role.

Args:
  user_id: ID of the User.

  role: New role for the User.

      The accepted values depend on the organization type. Console and API
      organizations accept `user`, `developer`, `billing`, and `claude_code_user`;
      `admin` cannot be assigned through the API. Claude Enterprise organizations
      accept `user` and `managed`.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
r5   r6   r7   Úroler.   ©Úbodyr:   r;   ©r=   Ú_postr   r   r   ©r$   r8   rD   r/   r0   r1   r2   s          r%   ÚupdateÚUsers.updateP   sY   € öB ÜÐUÐV]ÑU`ÐaÓbÐbØ�z‰zÜÐGÐQXÑYØ˜$�Ü(Ø+ÐQ[ñô )ð ð 
ð 	
r(   ©	Úafter_idÚ	before_idÚemailÚlimitÚrolesr/   r0   r1   r2   c       	        óf   • U R                  S[        [           [        UUUU	UUUUUS.S9[        S9$ ©aU  
List the organization's members.

Args:
  after_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately after this object.

  before_id: ID of the object to use as a cursor for pagination. When provided, returns the
      page of results immediately before this object.

  email: Filter by user email.

  limit: Number of items to return per page.

      Defaults to `20`. Ranges from `1` to `1000`.

  roles: Filter to items whose `role` equals one of the supplied values. Repeatable;
      values are OR'ed together.

      Accepted values depend on the organization type: Console and API organizations
      accept `user`, `developer`, `billing`, `admin`, and `claude_code_user`; Claude
      Enterprise organizations accept `user`, `owner`, `primary_owner`,
      `membership_admin`, and `managed`.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
z!/v1/organizations/users?beta=true)rM   rN   rO   rP   rQ   )r/   r0   r1   r2   Úquery)Úpager:   Úmodel)Ú_get_api_listr   r   r   ©
r$   rM   rN   rO   rP   rQ   r/   r0   r1   r2   s
             r%   ÚlistÚ
Users.list|   sV   € ð^ ×!Ñ!Ø/ÜÔ.Ñ/Ü(Ø+Ø'Ø%Øà (Ø!*Ø"Ø"Ø"ññô 'ð! "ð 
ð 	
r(   c          
     óx   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9$ )á>  
Remove a member from the organization.

Args:
  user_id: ID of the User.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
r5   r6   r7   r.   r9   ©r=   Ú_deleter   r   r   r?   s         r%   ÚremoveÚUsers.remove¾   sQ   € ö2 ÜÐUÐV]ÑU`ÐaÓbÐbØ�|‰|ÜÐGÐQXÑYÜ(Ø+ÐQ[ñô 'ð ð 
ð 	
r(   © )Úreturnr"   )rb   r+   ©r8   Ústrr/   úHeaders | Noner0   úQuery | Noner1   úBody | Noner2   ú(float | httpx2.Timeout | None | NotGivenrb   r   ©r8   rd   rD   zFLiteral['billing', 'claude_code_user', 'developer', 'managed', 'user']r/   re   r0   rf   r1   rg   r2   rh   rb   r   )rM   ú
str | OmitrN   rj   rO   rj   rP   ú
int | OmitrQ   úSequenceNotStr[str] | Omitr/   re   r0   rf   r1   rg   r2   rh   rb   zSyncPage[BetaOrganizationUser]©r8   rd   r/   re   r0   rf   r1   rg   r2   rh   rb   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r&   r,   r   r@   rJ   r   rY   r_   Ú__static_attributes__ra   r(   r%   r   r      sµ  † Øó*ó ð*ð ó0ó ð0ð )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
õ!
ðT )-Ø$(Ø"&Ø<Eñ*
àð*
ð Uð	*
ð &ð*
ð "ð*
ð  ð*
ð :ð*
ð 
õ*
ð^  $Ø $Ø Ø Ø,0ð )-Ø$(Ø"&Ø<Eñ@
ð ð@
ð ð	@
ð
 ð@
ð ð@
ð *ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
(õ@
ðP )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
÷!
ð !
r(   c            
      ó  • \ rS rSr\SS j5       r\SS j5       rSSS\S.           SS jjrSSS\S.             SS jjr	\
\
\
\
\
SSS\S.	                   SS	 jjrSSS\S.           SS
 jjrSrg)r   éâ   c                ó   • [        U 5      $ r!   )ÚAsyncUsersWithRawResponser#   s    r%   r&   ÚAsyncUsers.with_raw_responseã   s   € ô )¨Ó.Ð.r(   c                ó   • [        U 5      $ r*   )ÚAsyncUsersWithStreamingResponser#   s    r%   r,   Ú"AsyncUsers.with_streaming_responseí   s   € ô /¨tÓ4Ð4r(   Nr.   c          
   ƒ  ó”   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9I Sh  v•N $  N7f)r4   r5   r6   r7   r.   r9   Nr<   r?   s         r%   r@   ÚAsyncUsers.retrieveö   s^   é € ö2 ÜÐUÐV]ÑU`ÐaÓbÐbØ—Y‘YÜÐGÐQXÑYÜ(Ø+ÐQ[ñô )ð ð 
÷ 
ð 	
ñ 
ùó   ‚?AÁAÁAc             ƒ  óš   #   • U(       d  [        SU< 35      eU R                  [        SUS9SU0[        X4XVS9[        S9I Sh  v•N $  N7f)rC   r5   r6   r7   rD   r.   rE   NrG   rI   s          r%   rJ   ÚAsyncUsers.update  sf   é € öB ÜÐUÐV]ÑU`ÐaÓbÐbØ—Z‘ZÜÐGÐQXÑYØ˜$�Ü(Ø+ÐQ[ñô )ð  ð 
÷ 
ð 	
ñ 
ùs   ‚AAÁA	ÁArL   c       	        óf   • U R                  S[        [           [        UUUU	UUUUUS.S9[        S9$ rS   )rW   r   r   r   rX   s
             r%   rY   ÚAsyncUsers.listE  sV   € ð^ ×!Ñ!Ø/ÜÔ/Ñ0Ü(Ø+Ø'Ø%Øà (Ø!*Ø"Ø"Ø"ññô 'ð! "ð 
ð 	
r(   c          
   ƒ  ó”   #   • U(       d  [        SU< 35      eU R                  [        SUS9[        X#XES9[        S9I Sh  v•N $  N7f)r\   r5   r6   r7   r.   r9   Nr]   r?   s         r%   r_   ÚAsyncUsers.remove‡  s^   é € ö2 ÜÐUÐV]ÑU`ÐaÓbÐbØ—\‘\ÜÐGÐQXÑYÜ(Ø+ÐQ[ñô 'ð "ð 
÷ 
ð 	
ñ 
ùr~   ra   )rb   rw   )rb   rz   rc   ri   )rM   rj   rN   rj   rO   rj   rP   rk   rQ   rl   r/   re   r0   rf   r1   rg   r2   rh   rb   zEAsyncPaginator[BetaOrganizationUser, AsyncPage[BetaOrganizationUser]]rm   rn   ra   r(   r%   r   r   â   s¶  † Øó/ó ð/ð ó5ó ð5ð )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
õ!
ðT )-Ø$(Ø"&Ø<Eñ*
àð*
ð Uð	*
ð &ð*
ð "ð*
ð  ð*
ð :ð*
ð 
õ*
ð^  $Ø $Ø Ø Ø,0ð )-Ø$(Ø"&Ø<Eñ@
ð ð@
ð ð	@
ð
 ð@
ð ð@
ð *ð@
ð &ð@
ð "ð@
ð  ð@
ð :ð@
ð 
Oõ@
ðP )-Ø$(Ø"&Ø<Eñ!
àð!
ð &ð!
ð "ð!
ð  ð!
ð :ð!
ð 
÷!
ð !
r(   c                  ó   • \ rS rSrSS jrSrg)r"   i«  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g ©N)Ú_usersr   r@   rJ   rY   r_   ©r$   Úuserss     r%   Ú__init__ÚUsersWithRawResponse.__init__¬  sY   € ØŒä/Ø�N‰Nó
ˆŒô .Ø�L‰Ló
ˆŒô ,Ø�J‰Jó
ˆŒ	ô .Ø�L‰Ló
ˆ�r(   ©rˆ   rY   r_   r@   rJ   N©rŠ   r   rb   ÚNone©ro   rp   rq   rr   r‹   rs   ra   r(   r%   r"   r"   «  ó   † ÷
r(   r"   c                  ó   • \ rS rSrSS jrSrg)rw   i½  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r‡   )rˆ   r   r@   rJ   rY   r_   r‰   s     r%   r‹   Ú"AsyncUsersWithRawResponse.__init__¾  sY   € ØŒä5Ø�N‰Nó
ˆŒô 4Ø�L‰Ló
ˆŒô 2Ø�J‰Jó
ˆŒ	ô 4Ø�L‰Ló
ˆ�r(   r�   N©rŠ   r   rb   r�   r�   ra   r(   r%   rw   rw   ½  r‘   r(   rw   c                  ó   • \ rS rSrSS jrSrg)r+   iÏ  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r‡   )rˆ   r   r@   rJ   rY   r_   r‰   s     r%   r‹   Ú#UsersWithStreamingResponse.__init__Ð  sY   € ØŒä4Ø�N‰Nó
ˆŒô 3Ø�L‰Ló
ˆŒô 1Ø�J‰Jó
ˆŒ	ô 3Ø�L‰Ló
ˆ�r(   r�   NrŽ   r�   ra   r(   r%   r+   r+   Ï  r‘   r(   r+   c                  ó   • \ rS rSrSS jrSrg)rz   iá  c                óà   • Xl         [        UR                  5      U l        [        UR                  5      U l        [        UR                  5      U l        [        UR
                  5      U l        g r‡   )rˆ   r   r@   rJ   rY   r_   r‰   s     r%   r‹   Ú(AsyncUsersWithStreamingResponse.__init__â  sY   € ØŒä:Ø�N‰Nó
ˆŒô 9Ø�L‰Ló
ˆŒô 7Ø�J‰Jó
ˆŒ	ô 9Ø�L‰Ló
ˆ�r(   r�   Nr•   r�   ra   r(   r%   rz   rz   á  r‘   r(   rz   )+Ú
__future__r   Útyping_extensionsr   Úhttpx2Ú_typesr   r   r   r	   r
   r   r   r   Ú_utilsr   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   r   r   Ú
paginationr   r   Ú_base_clientr   r   Ú,types.beta.organization.user_remove_responser   Ú.types.beta.organization.beta_organization_userr   Ú__all__r   r   r"   rw   r+   rz   ra   r(   r%   Ú<module>r©      s‰   ðÝ "å %ã ç \× \Ó \Ý $Ý 'ß ;÷ó ÷ /ß AÝ OÝ Sà�LÐ
!€ôF
ˆOô F
ôRF
Ð!ô F
÷R
ñ 
÷$
ñ 
÷$
ñ 
÷$
ò 
r(   