Ë
    îO´j¢˜  ã                  óè  — d dl mZ d dlmZ d dlZddlmZ ddlmZm	Z	m
Z
mZmZmZ ddlmZmZmZmZmZmZ dd	lmZmZmZmZmZmZmZ dd
lmZmZm Z  ddl!m"Z" ddl#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 ddl8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@mAZAmBZBmCZCmDZDmEZE ddlFmGZGmHZH ddlImJZJmKZK ddlLmMZMmNZNmOZOmPZPmQZQmRZR ddlSmTZTmUZU ddlVmWZWmXZXmYZYmZZZm[Z[m\Z\ ddl]m^Z^m_Z_ ddl`maZambZbmcZcmdZdmeZemfZf ddlgmhZhmiZimjZjmkZkmlZlmmZm ddlnmoZompZpmqZqmrZr ddlsmtZtmuZumvZvmwZwmxZxmyZy ddlzm{Z{ ddl|moZo ddgZ} G d„ deG«      Z~ G d „ deH«      Z G d!„ d"«      Z€ G d#„ d$«      Z� G d%„ d&«      Z‚ G d'„ d(«      Zƒy))é    )Úannotations)ÚOptionalNé   )Ú_legacy_responseé   )ÚRolesÚ
AsyncRolesÚRolesWithRawResponseÚAsyncRolesWithRawResponseÚRolesWithStreamingResponseÚAsyncRolesWithStreamingResponse)ÚAPIKeysÚAsyncAPIKeysÚAPIKeysWithRawResponseÚAsyncAPIKeysWithRawResponseÚAPIKeysWithStreamingResponseÚ!AsyncAPIKeysWithStreamingResponse)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)Ú
RateLimitsÚAsyncRateLimitsÚRateLimitsWithRawResponseÚAsyncRateLimitsWithRawResponseÚRateLimitsWithStreamingResponseÚ$AsyncRateLimitsWithStreamingResponse)Ú
SpendLimitÚAsyncSpendLimitÚSpendLimitWithRawResponseÚAsyncSpendLimitWithRawResponseÚSpendLimitWithStreamingResponseÚ$AsyncSpendLimitWithStreamingResponse)ÚUsersÚ
AsyncUsersÚUsersWithRawResponseÚAsyncUsersWithRawResponseÚUsersWithStreamingResponseÚAsyncUsersWithStreamingResponse)ÚCertificatesÚAsyncCertificatesÚCertificatesWithRawResponseÚ AsyncCertificatesWithRawResponseÚ!CertificatesWithStreamingResponseÚ&AsyncCertificatesWithStreamingResponse)ÚSpendAlertsÚAsyncSpendAlertsÚSpendAlertsWithRawResponseÚAsyncSpendAlertsWithRawResponseÚ SpendAlertsWithStreamingResponseÚ%AsyncSpendAlertsWithStreamingResponse)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚGroupsÚAsyncGroupsÚGroupsWithRawResponseÚAsyncGroupsWithRawResponseÚGroupsWithStreamingResponseÚ AsyncGroupsWithStreamingResponse)ÚSyncConversationCursorPageÚAsyncConversationCursorPage)ÚDataRetentionÚAsyncDataRetentionÚDataRetentionWithRawResponseÚ!AsyncDataRetentionWithRawResponseÚ"DataRetentionWithStreamingResponseÚ'AsyncDataRetentionWithStreamingResponse)ÚAsyncPaginatorÚmake_request_options)ÚModelPermissionsÚAsyncModelPermissionsÚModelPermissionsWithRawResponseÚ$AsyncModelPermissionsWithRawResponseÚ%ModelPermissionsWithStreamingResponseÚ*AsyncModelPermissionsWithStreamingResponse)ÚHostedToolPermissionsÚAsyncHostedToolPermissionsÚ$HostedToolPermissionsWithRawResponseÚ)AsyncHostedToolPermissionsWithRawResponseÚ*HostedToolPermissionsWithStreamingResponseÚ/AsyncHostedToolPermissionsWithStreamingResponse)ÚProjectResidencyÚproject_list_paramsÚproject_create_paramsÚproject_update_params)ÚServiceAccountsÚAsyncServiceAccountsÚServiceAccountsWithRawResponseÚ#AsyncServiceAccountsWithRawResponseÚ$ServiceAccountsWithStreamingResponseÚ)AsyncServiceAccountsWithStreamingResponse)ÚProject)r]   ÚProjectsÚAsyncProjectsc                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
ed d„«       Zed!d	„«       Zed"d
„«       Zed#d„«       Zed$d„«       Zed%d„«       Zed&d„«       Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d'd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 d(d„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d)d„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d*d„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 d(d„Zy)+rh   c                ó,   — t        | j                  «      S ©N)r+   Ú_client©Úselfs    úŒ/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/admin/organization/projects/projects.pyÚuserszProjects.users~   ó   € ä�T—\‘\Ó"Ð"ó    c                ó,   — t        | j                  «      S rl   )ra   rm   rn   s    rp   Úservice_accountszProjects.service_accounts‚   ó   € ä˜tŸ|™|Ó,Ð,rs   c                ó,   — t        | j                  «      S rl   )r   rm   rn   s    rp   Úapi_keyszProjects.api_keys†   s   € ä�t—|‘|Ó$Ð$rs   c                ó,   — t        | j                  «      S rl   )r   rm   rn   s    rp   Úrate_limitszProjects.rate_limitsŠ   ó   € ä˜$Ÿ,™,Ó'Ð'rs   c                ó,   — t        | j                  «      S rl   )rQ   rm   rn   s    rp   Úmodel_permissionszProjects.model_permissionsŽ   ó   € ä §¡Ó-Ð-rs   c                ó,   — t        | j                  «      S rl   )rW   rm   rn   s    rp   Úhosted_tool_permissionsz Projects.hosted_tool_permissions’   ó   € ä$ T§\¡\Ó2Ð2rs   c                ó,   — t        | j                  «      S rl   )rA   rm   rn   s    rp   ÚgroupszProjects.groups–   s   € ä�d—l‘lÓ#Ð#rs   c                ó,   — t        | j                  «      S rl   )r   rm   rn   s    rp   ÚroleszProjects.rolesš   rr   rs   c                ó,   — t        | j                  «      S rl   )rI   rm   rn   s    rp   Údata_retentionzProjects.data_retentionž   s   € ä˜TŸ\™\Ó*Ð*rs   c                ó,   — t        | j                  «      S rl   )r%   rm   rn   s    rp   Úspend_limitzProjects.spend_limit¢   r{   rs   c                ó,   — t        | j                  «      S rl   )r7   rm   rn   s    rp   Úspend_alertszProjects.spend_alerts¦   ó   € ä˜4Ÿ<™<Ó(Ð(rs   c                ó,   — t        | j                  «      S rl   )r1   rm   rn   s    rp   ÚcertificateszProjects.certificatesª   ó   € ä˜DŸL™LÓ)Ð)rs   c                ó   — t        | «      S ©a  
        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/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚProjectsWithRawResponsern   s    rp   Úwith_raw_responsezProjects.with_raw_response®   s   € ô ' tÓ,Ð,rs   c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )ÚProjectsWithStreamingResponsern   s    rp   Úwith_streaming_responsez Projects.with_streaming_response¸   s   € ô -¨TÓ2Ð2rs   N©Úexternal_key_idÚ	geographyÚ	residencyÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óŽ   — | j                  dt        ||||dœt        j                  «      t	        ||||ddi¬«      t
        ¬«      S )áÄ  Create a new project in the organization.

        Projects can be created and archived,
        but cannot be deleted.

        Args:
          name: The friendly name of the project, this name appears in reports.

          external_key_id: External key ID to associate with the project.

          geography: Create the project with the specified data residency region. Your organization
              must have access to Data residency functionality in order to use. See
              [data residency controls](https://developers.openai.com/api/docs/guides/your-data#data-residency-controls)
              to review the functionality and limitations of setting this field. Deprecated:
              use `residency` instead. Do not provide both `geography` and `residency`.

          residency: Create the project with the specified residency configuration. Your organization
              must have access to the requested residency configuration in order to use it.
              See
              [data residency controls](https://developers.openai.com/api/docs/guides/your-data#data-residency-controls)
              to review the functionality and limitations of setting this field.

          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
        ú/organization/projects©Únamer™   rš   r›   Úadmin_api_key_authT©rœ   r�   rž   rŸ   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r_   ÚProjectCreateParamsrP   rg   ©	ro   r¤   r™   rš   r›   rœ   r�   rž   rŸ   s	            rp   ÚcreatezProjects.createÁ   se   € ðX �z‰zØ$Ü à Ø'6Ø!*Ø!*ñ	ô &×9Ñ9óô )Ø+Ø'Ø%ØØ.°Ð5ôô ð% ó 
ð 	
rs   ©rœ   r�   rž   rŸ   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )áH  
        Retrieves a project.

        Args:
          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
        ú9Expected a non-empty value for `project_id` but received ú#/organization/projects/{project_id}©Ú
project_idr¥   Tr¦   ©rª   r«   ©Ú
ValueErrorÚ_getr   rP   rg   ©ro   r¶   rœ   r�   rž   rŸ   s         rp   ÚretrievezProjects.retrieve  s^   € ñ. ÜÐXÐYcÐXfÐgÓhÐhØ�y‰yÜÐ?ÈJÔWÜ(Ø+Ø'Ø%ØØ.°Ð5ôô ð ó 

ð 
	
rs   ©r™   rš   r¤   rœ   r�   rž   rŸ   c               óÂ   — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      t        ||||ddi¬«      t        ¬«      S )	á¹  
        Modifies a project in the organization.

        Args:
          external_key_id: External key ID to associate with the project.

          geography: Geography for the project. Deprecated: use `residency` when creating a project
              to configure data residency. This field is retained for backward compatibility.

          name: The updated name of the project, this name appears in reports.

          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
        r³   r´   rµ   ©r™   rš   r¤   r¥   Tr¦   r¨   )r¹   r¬   r   r   r`   ÚProjectUpdateParamsrP   rg   ©	ro   r¶   r™   rš   r¤   rœ   r�   rž   rŸ   s	            rp   ÚupdatezProjects.update'  s‚   € ñB ÜÐXÐYcÐXfÐgÓhÐhØ�z‰zÜÐ?ÈJÔWÜ à'6Ø!*Ø ñô
 &×9Ñ9óô )Ø+Ø'Ø%ØØ.°Ð5ôô ð# ó 
ð 	
rs   ©ÚafterÚinclude_archivedÚlimitrœ   r�   rž   rŸ   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S ©aÊ  Returns a list of projects.

        Args:
          after: A cursor for use in pagination.

        `after` is an object ID that defines your place
              in the list. For instance, if you make a list request and receive 100 objects,
              ending with obj_foo, your subsequent call can include after=obj_foo in order to
              fetch the next page of the list.

          include_archived: If `true` returns all projects including those that have been `archived`.
              Archived projects are not included by default.

          limit: A limit on the number of objects to be returned. Limit can range between 1 and
              100, and the default is 20.

          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
        r¢   )rÅ   rÆ   rÇ   r¥   T)rœ   r�   rž   rŸ   Úqueryr§   )Úpagerª   Úmodel)Ú_get_api_listrG   rg   rP   r   r^   ÚProjectListParams©ro   rÅ   rÆ   rÇ   rœ   r�   rž   rŸ   s           rp   ÚlistzProjects.list^  sl   € ðJ ×!Ñ!Ø$Ü+¬GÑ4Ü(Ø+Ø'Ø%ØÜ%à!&Ø,<Ø!&ñô
 (×9Ñ9óð /°Ð5ôô ð% "ó 
ð 	
rs   c               óˆ   — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      S )á�  Archives a project in the organization.

        Archived projects cannot be used or
        updated.

        Args:
          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
        r³   ú+/organization/projects/{project_id}/archiverµ   r¥   Tr¦   r·   ©r¹   r¬   r   rP   rg   r»   s         rp   ÚarchivezProjects.archive˜  s_   € ñ2 ÜÐXÐYcÐXfÐgÓhÐhØ�z‰zÜÐGÐT^Ô_Ü(Ø+Ø'Ø%ØØ.°Ð5ôô ð ó 

ð 
	
rs   )Úreturnr+   )rÖ   ra   )rÖ   r   )rÖ   r   )rÖ   rQ   )rÖ   rW   )rÖ   rA   )rÖ   r   )rÖ   rI   )rÖ   r%   )rÖ   r7   )rÖ   r1   )rÖ   r’   )rÖ   r–   ©r¤   Ústrr™   úOptional[str] | Omitrš   rÙ   r›   z!Optional[ProjectResidency] | Omitrœ   úHeaders | Noner�   úQuery | Nonerž   úBody | NonerŸ   ú(float | httpx2.Timeout | None | NotGivenrÖ   rg   ©r¶   rØ   rœ   rÚ   r�   rÛ   rž   rÜ   rŸ   rÝ   rÖ   rg   ©r¶   rØ   r™   rÙ   rš   rÙ   r¤   rÙ   rœ   rÚ   r�   rÛ   rž   rÜ   rŸ   rÝ   rÖ   rg   )rÅ   ú
str | OmitrÆ   úbool | OmitrÇ   ú
int | Omitrœ   rÚ   r�   rÛ   rž   rÜ   rŸ   rÝ   rÖ   z#SyncConversationCursorPage[Project]©Ú__name__Ú
__module__Ú__qualname__r   rq   ru   rx   rz   r}   r€   rƒ   r…   r‡   r‰   r‹   rŽ   r“   r—   r   r   r¯   r¼   rÃ   rÐ   rÕ   © rs   rp   rh   rh   }   s  „ Øò#ó ð#ð ò-ó ð-ð ò%ó ð%ð ò(ó ð(ð ò.ó ð.ð ò3ó ð3ð ò$ó ð$ð ò#ó ð#ð ò+ó ð+ð ò(ó ð(ð ò)ó ð)ð ò*ó ð*ð ò-ó ð-ð ò3ó ð3ð 15Ø*.Ø7;ð )-Ø$(Ø"&Ø<Eñ?
ð ð?
ð .ð	?
ð
 (ð?
ð 5ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
ó?
ðN )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø<Eñ5
àð5
ð .ð	5
ð
 (ð5
ð #ð5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ó5
ðt !Ø(,Ø ð )-Ø$(Ø"&Ø<Eñ8
ð ð8
ð &ð	8
ð
 ð8
ð &ð8
ð "ð8
ð  ð8
ð :ð8
ð 
-ó8
ð@ )-Ø$(Ø"&Ø<Eñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ô%
rs   c                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
ed d„«       Zed!d	„«       Zed"d
„«       Zed#d„«       Zed$d„«       Zed%d„«       Zed&d„«       Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d'd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 d(d„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d)d„Zeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d*d„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 d(d„Zy)+ri   c                ó,   — t        | j                  «      S rl   )r,   rm   rn   s    rp   rq   zAsyncProjects.usersÁ  r{   rs   c                ó,   — t        | j                  «      S rl   )rb   rm   rn   s    rp   ru   zAsyncProjects.service_accountsÅ  s   € ä# D§L¡LÓ1Ð1rs   c                ó,   — t        | j                  «      S rl   )r   rm   rn   s    rp   rx   zAsyncProjects.api_keysÉ  r�   rs   c                ó,   — t        | j                  «      S rl   )r    rm   rn   s    rp   rz   zAsyncProjects.rate_limitsÍ  rv   rs   c                ó,   — t        | j                  «      S rl   )rR   rm   rn   s    rp   r}   zAsyncProjects.model_permissionsÑ  r�   rs   c                ó,   — t        | j                  «      S rl   )rX   rm   rn   s    rp   r€   z%AsyncProjects.hosted_tool_permissionsÕ  s   € ä)¨$¯,©,Ó7Ð7rs   c                ó,   — t        | j                  «      S rl   )rB   rm   rn   s    rp   rƒ   zAsyncProjects.groupsÙ  rŒ   rs   c                ó,   — t        | j                  «      S rl   )r	   rm   rn   s    rp   r…   zAsyncProjects.rolesÝ  r{   rs   c                ó,   — t        | j                  «      S rl   )rJ   rm   rn   s    rp   r‡   zAsyncProjects.data_retentioná  s   € ä! $§,¡,Ó/Ð/rs   c                ó,   — t        | j                  «      S rl   )r&   rm   rn   s    rp   r‰   zAsyncProjects.spend_limitå  rv   rs   c                ó,   — t        | j                  «      S rl   )r8   rm   rn   s    rp   r‹   zAsyncProjects.spend_alertsé  r~   rs   c                ó,   — t        | j                  «      S rl   )r2   rm   rn   s    rp   rŽ   zAsyncProjects.certificatesí  s   € ä  §¡Ó.Ð.rs   c                ó   — t        | «      S r‘   )ÚAsyncProjectsWithRawResponsern   s    rp   r“   zAsyncProjects.with_raw_responseñ  s   € ô ,¨DÓ1Ð1rs   c                ó   — t        | «      S r•   )Ú"AsyncProjectsWithStreamingResponsern   s    rp   r—   z%AsyncProjects.with_streaming_responseû  s   € ô 2°$Ó7Ð7rs   Nr˜   c             ƒ  ó¾   K  — | j                  dt        ||||dœt        j                  «      ƒ d{  –—† t	        ||||ddi¬«      t
        ¬«      ƒ d{  –—† S 7 Œ'7 Œ­w)r¡   r¢   r£   Nr¥   Tr¦   r¨   )r¬   r   r_   r­   rP   rg   r®   s	            rp   r¯   zAsyncProjects.create  s~   è ø€ ðX —Z‘ZØ$Ü,à Ø'6Ø!*Ø!*ñ	ô &×9Ñ9ó÷ ô )Ø+Ø'Ø%ØØ.°Ð5ôô ð%  ó 
÷ 
ð 	
ðøð
ús!   ‚/A±A
²"AÁAÁAÁAr°   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	r²   r³   r´   rµ   r¥   Tr¦   r·   Nr¸   r»   s         rp   r¼   zAsyncProjects.retrieveE  sl   è ø€ ñ. ÜÐXÐYcÐXfÐgÓhÐhØ—Y‘YÜÐ?ÈJÔWÜ(Ø+Ø'Ø%ØØ.°Ð5ôô ð ó 

÷ 

ð 
	
ð 

úó   ‚AAÁ	AÁ
Ar½   c             ƒ  óò   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        |||dœt        j
                  «      ƒ d{  –—† t        ||||ddi¬«      t        ¬	«      ƒ d{  –—† S 7 Œ'7 Œ­w)
r¿   r³   r´   rµ   rÀ   Nr¥   Tr¦   r¨   )r¹   r¬   r   r   r`   rÁ   rP   rg   rÂ   s	            rp   rÃ   zAsyncProjects.updatej  s›   è ø€ ñB ÜÐXÐYcÐXfÐgÓhÐhØ—Z‘ZÜÐ?ÈJÔWÜ,à'6Ø!*Ø ñô
 &×9Ñ9ó÷ ô )Ø+Ø'Ø%ØØ.°Ð5ôô ð#  ó 
÷ 
ð 	
ðøð
ús$   ‚A	A7ÁA3
Á"A7Á.A5Á/A7Á5A7rÄ   c               ó¤   — | j                  dt        t           t        ||||t	        |||dœt
        j                  «      ddi¬«      t        ¬«      S rÉ   )rÍ   rH   rg   rP   r   r^   rÎ   rÏ   s           rp   rÐ   zAsyncProjects.list¡  sl   € ðJ ×!Ñ!Ø$Ü,¬WÑ5Ü(Ø+Ø'Ø%ØÜ%à!&Ø,<Ø!&ñô
 (×9Ñ9óð /°Ð5ôô ð% "ó 
ð 	
rs   c             ƒ  ó¤   K  — |st        d|›�«      ‚| j                  t        d|¬«      t        ||||ddi¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)	rÒ   r³   rÓ   rµ   r¥   Tr¦   r·   NrÔ   r»   s         rp   rÕ   zAsyncProjects.archiveÛ  sm   è ø€ ñ2 ÜÐXÐYcÐXfÐgÓhÐhØ—Z‘ZÜÐGÐT^Ô_Ü(Ø+Ø'Ø%ØØ.°Ð5ôô ð  ó 

÷ 

ð 
	
ð 

úrû   )rÖ   r,   )rÖ   rb   )rÖ   r   )rÖ   r    )rÖ   rR   )rÖ   rX   )rÖ   rB   )rÖ   r	   )rÖ   rJ   )rÖ   r&   )rÖ   r8   )rÖ   r2   )rÖ   rö   )rÖ   rø   r×   rÞ   rß   )rÅ   rà   rÆ   rá   rÇ   râ   rœ   rÚ   r�   rÛ   rž   rÜ   rŸ   rÝ   rÖ   z=AsyncPaginator[Project, AsyncConversationCursorPage[Project]]rã   rç   rs   rp   ri   ri   À  s  „ Øò(ó ð(ð ò2ó ð2ð ò*ó ð*ð ò-ó ð-ð ò3ó ð3ð ò8ó ð8ð ò)ó ð)ð ò(ó ð(ð ò0ó ð0ð ò-ó ð-ð ò.ó ð.ð ò/ó ð/ð ò2ó ð2ð ò8ó ð8ð 15Ø*.Ø7;ð )-Ø$(Ø"&Ø<Eñ?
ð ð?
ð .ð	?
ð
 (ð?
ð 5ð?
ð &ð?
ð "ð?
ð  ð?
ð :ð?
ð 
ó?
ðN )-Ø$(Ø"&Ø<Eñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð :ð#
ð 
ó#
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø<Eñ5
àð5
ð .ð	5
ð
 (ð5
ð #ð5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ó5
ðt !Ø(,Ø ð )-Ø$(Ø"&Ø<Eñ8
ð ð8
ð &ð	8
ð
 ð8
ð &ð8
ð "ð8
ð  ð8
ð :ð8
ð 
Gó8
ð@ )-Ø$(Ø"&Ø<Eñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð :ð%
ð 
ô%
rs   c                  óì   — e Zd Zdd„Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zy)r’   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rl   )Ú	_projectsr   Úto_raw_response_wrapperr¯   r¼   rÃ   rÐ   rÕ   ©ro   Úprojectss     rp   Ú__init__z ProjectsWithRawResponse.__init__  s’   € Ø!ˆŒä&×>Ñ>Ø�O‰Oó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô '×>Ñ>Ø�O‰Oó
ˆŒô %×<Ñ<Ø�M‰Mó
ˆŒ	ô (×?Ñ?Ø×Ñó
ˆ�rs   c                ó@   — t        | j                  j                  «      S rl   )r-   r  rq   rn   s    rp   rq   zProjectsWithRawResponse.users  ó   € ä# D§N¡N×$8Ñ$8Ó9Ð9rs   c                ó@   — t        | j                  j                  «      S rl   )rc   r  ru   rn   s    rp   ru   z(ProjectsWithRawResponse.service_accounts  s   € ä-¨d¯n©n×.MÑ.MÓNÐNrs   c                ó@   — t        | j                  j                  «      S rl   )r   r  rx   rn   s    rp   rx   z ProjectsWithRawResponse.api_keys  s   € ä% d§n¡n×&=Ñ&=Ó>Ð>rs   c                ó@   — t        | j                  j                  «      S rl   )r!   r  rz   rn   s    rp   rz   z#ProjectsWithRawResponse.rate_limits#  ó   € ä(¨¯©×)CÑ)CÓDÐDrs   c                ó@   — t        | j                  j                  «      S rl   )rS   r  r}   rn   s    rp   r}   z)ProjectsWithRawResponse.model_permissions'  s   € ä.¨t¯~©~×/OÑ/OÓPÐPrs   c                ó@   — t        | j                  j                  «      S rl   )rY   r  r€   rn   s    rp   r€   z/ProjectsWithRawResponse.hosted_tool_permissions+  s   € ä3°D·N±N×4ZÑ4ZÓ[Ð[rs   c                ó@   — t        | j                  j                  «      S rl   )rC   r  rƒ   rn   s    rp   rƒ   zProjectsWithRawResponse.groups/  s   € ä$ T§^¡^×%:Ñ%:Ó;Ð;rs   c                ó@   — t        | j                  j                  «      S rl   )r
   r  r…   rn   s    rp   r…   zProjectsWithRawResponse.roles3  r  rs   c                ó@   — t        | j                  j                  «      S rl   )rK   r  r‡   rn   s    rp   r‡   z&ProjectsWithRawResponse.data_retention7  s   € ä+¨D¯N©N×,IÑ,IÓJÐJrs   c                ó@   — t        | j                  j                  «      S rl   )r'   r  r‰   rn   s    rp   r‰   z#ProjectsWithRawResponse.spend_limit;  r  rs   c                ó@   — t        | j                  j                  «      S rl   )r9   r  r‹   rn   s    rp   r‹   z$ProjectsWithRawResponse.spend_alerts?  s   € ä)¨$¯.©.×*EÑ*EÓFÐFrs   c                ó@   — t        | j                  j                  «      S rl   )r3   r  rŽ   rn   s    rp   rŽ   z$ProjectsWithRawResponse.certificatesC  s   € ä*¨4¯>©>×+FÑ+FÓGÐGrs   N©r  rh   rÖ   ÚNone)rÖ   r-   )rÖ   rc   )rÖ   r   )rÖ   r!   )rÖ   rS   )rÖ   rY   )rÖ   rC   )rÖ   r
   )rÖ   rK   )rÖ   r'   )rÖ   r9   )rÖ   r3   ©rä   rå   ræ   r  r   rq   ru   rx   rz   r}   r€   rƒ   r…   r‡   r‰   r‹   rŽ   rç   rs   rp   r’   r’     s  „ ó
ð& ò:ó ð:ð òOó ðOð ò?ó ð?ð òEó ðEð òQó ðQð ò\ó ð\ð ò<ó ð<ð ò:ó ð:ð òKó ðKð òEó ðEð òGó ðGð òHó ñHrs   r’   c                  óì   — e Zd Zdd„Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zy)rö   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rl   )r  r   Úasync_to_raw_response_wrapperr¯   r¼   rÃ   rÐ   rÕ   r  s     rp   r  z%AsyncProjectsWithRawResponse.__init__I  s’   € Ø!ˆŒä&×DÑDØ�O‰Oó
ˆŒô )×FÑFØ×Ñó
ˆŒô '×DÑDØ�O‰Oó
ˆŒô %×BÑBØ�M‰Mó
ˆŒ	ô (×EÑEØ×Ñó
ˆ�rs   c                ó@   — t        | j                  j                  «      S rl   )r.   r  rq   rn   s    rp   rq   z"AsyncProjectsWithRawResponse.users\  ó   € ä(¨¯©×)=Ñ)=Ó>Ð>rs   c                ó@   — t        | j                  j                  «      S rl   )rd   r  ru   rn   s    rp   ru   z-AsyncProjectsWithRawResponse.service_accounts`  s   € ä2°4·>±>×3RÑ3RÓSÐSrs   c                ó@   — t        | j                  j                  «      S rl   )r   r  rx   rn   s    rp   rx   z%AsyncProjectsWithRawResponse.api_keysd  s   € ä*¨4¯>©>×+BÑ+BÓCÐCrs   c                ó@   — t        | j                  j                  «      S rl   )r"   r  rz   rn   s    rp   rz   z(AsyncProjectsWithRawResponse.rate_limitsh  ó   € ä-¨d¯n©n×.HÑ.HÓIÐIrs   c                ó@   — t        | j                  j                  «      S rl   )rT   r  r}   rn   s    rp   r}   z.AsyncProjectsWithRawResponse.model_permissionsl  s   € ä3°D·N±N×4TÑ4TÓUÐUrs   c                ó@   — t        | j                  j                  «      S rl   )rZ   r  r€   rn   s    rp   r€   z4AsyncProjectsWithRawResponse.hosted_tool_permissionsp  s   € ä8¸¿¹×9_Ñ9_Ó`Ð`rs   c                ó@   — t        | j                  j                  «      S rl   )rD   r  rƒ   rn   s    rp   rƒ   z#AsyncProjectsWithRawResponse.groupst  s   € ä)¨$¯.©.×*?Ñ*?Ó@Ð@rs   c                ó@   — t        | j                  j                  «      S rl   )r   r  r…   rn   s    rp   r…   z"AsyncProjectsWithRawResponse.rolesx  r  rs   c                ó@   — t        | j                  j                  «      S rl   )rL   r  r‡   rn   s    rp   r‡   z+AsyncProjectsWithRawResponse.data_retention|  s   € ä0°·±×1NÑ1NÓOÐOrs   c                ó@   — t        | j                  j                  «      S rl   )r(   r  r‰   rn   s    rp   r‰   z(AsyncProjectsWithRawResponse.spend_limit€  r  rs   c                ó@   — t        | j                  j                  «      S rl   )r:   r  r‹   rn   s    rp   r‹   z)AsyncProjectsWithRawResponse.spend_alerts„  s   € ä.¨t¯~©~×/JÑ/JÓKÐKrs   c                ó@   — t        | j                  j                  «      S rl   )r4   r  rŽ   rn   s    rp   rŽ   z)AsyncProjectsWithRawResponse.certificatesˆ  ó   € ä/°·±×0KÑ0KÓLÐLrs   N©r  ri   rÖ   r  )rÖ   r.   )rÖ   rd   )rÖ   r   )rÖ   r"   )rÖ   rT   )rÖ   rZ   )rÖ   rD   )rÖ   r   )rÖ   rL   )rÖ   r(   )rÖ   r:   )rÖ   r4   r  rç   rs   rp   rö   rö   H  s  „ ó
ð& ò?ó ð?ð òTó ðTð òDó ðDð òJó ðJð òVó ðVð òaó ðað òAó ðAð ò?ó ð?ð òPó ðPð òJó ðJð òLó ðLð òMó ñMrs   rö   c                  óì   — e Zd Zdd„Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zy)r–   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y rl   )r  r?   r¯   r¼   rÃ   rÐ   rÕ   r  s     rp   r  z&ProjectsWithStreamingResponse.__init__Ž  st   € Ø!ˆŒä2Ø�O‰Oó
ˆŒô 5Ø×Ñó
ˆŒô 3Ø�O‰Oó
ˆŒô 1Ø�M‰Mó
ˆŒ	ô 4Ø×Ñó
ˆ�rs   c                ó@   — t        | j                  j                  «      S rl   )r/   r  rq   rn   s    rp   rq   z#ProjectsWithStreamingResponse.users¡  ó   € ä)¨$¯.©.×*>Ñ*>Ó?Ð?rs   c                ó@   — t        | j                  j                  «      S rl   )re   r  ru   rn   s    rp   ru   z.ProjectsWithStreamingResponse.service_accounts¥  s   € ä3°D·N±N×4SÑ4SÓTÐTrs   c                ó@   — t        | j                  j                  «      S rl   )r   r  rx   rn   s    rp   rx   z&ProjectsWithStreamingResponse.api_keys©  s   € ä+¨D¯N©N×,CÑ,CÓDÐDrs   c                ó@   — t        | j                  j                  «      S rl   )r#   r  rz   rn   s    rp   rz   z)ProjectsWithStreamingResponse.rate_limits­  ó   € ä.¨t¯~©~×/IÑ/IÓJÐJrs   c                ó@   — t        | j                  j                  «      S rl   )rU   r  r}   rn   s    rp   r}   z/ProjectsWithStreamingResponse.model_permissions±  s   € ä4°T·^±^×5UÑ5UÓVÐVrs   c                ó@   — t        | j                  j                  «      S rl   )r[   r  r€   rn   s    rp   r€   z5ProjectsWithStreamingResponse.hosted_tool_permissionsµ  s   € ä9¸$¿.¹.×:`Ñ:`ÓaÐars   c                ó@   — t        | j                  j                  «      S rl   )rE   r  rƒ   rn   s    rp   rƒ   z$ProjectsWithStreamingResponse.groups¹  s   € ä*¨4¯>©>×+@Ñ+@ÓAÐArs   c                ó@   — t        | j                  j                  «      S rl   )r   r  r…   rn   s    rp   r…   z#ProjectsWithStreamingResponse.roles½  r-  rs   c                ó@   — t        | j                  j                  «      S rl   )rM   r  r‡   rn   s    rp   r‡   z,ProjectsWithStreamingResponse.data_retentionÁ  s   € ä1°$·.±.×2OÑ2OÓPÐPrs   c                ó@   — t        | j                  j                  «      S rl   )r)   r  r‰   rn   s    rp   r‰   z)ProjectsWithStreamingResponse.spend_limitÅ  r1  rs   c                ó@   — t        | j                  j                  «      S rl   )r;   r  r‹   rn   s    rp   r‹   z*ProjectsWithStreamingResponse.spend_alertsÉ  r(  rs   c                ó@   — t        | j                  j                  «      S rl   )r5   r  rŽ   rn   s    rp   rŽ   z*ProjectsWithStreamingResponse.certificatesÍ  s   € ä0°·±×1LÑ1LÓMÐMrs   Nr  )rÖ   r/   )rÖ   re   )rÖ   r   )rÖ   r#   )rÖ   rU   )rÖ   r[   )rÖ   rE   )rÖ   r   )rÖ   rM   )rÖ   r)   )rÖ   r;   )rÖ   r5   r  rç   rs   rp   r–   r–   �  s  „ ó
ð& ò@ó ð@ð òUó ðUð òEó ðEð òKó ðKð òWó ðWð òbó ðbð òBó ðBð ò@ó ð@ð òQó ðQð òKó ðKð òMó ðMð òNó ñNrs   r–   c                  óì   — e Zd Zdd„Zedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zy)rø   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y rl   )r  r@   r¯   r¼   rÃ   rÐ   rÕ   r  s     rp   r  z+AsyncProjectsWithStreamingResponse.__init__Ó  st   € Ø!ˆŒä8Ø�O‰Oó
ˆŒô ;Ø×Ñó
ˆŒô 9Ø�O‰Oó
ˆŒô 7Ø�M‰Mó
ˆŒ	ô :Ø×Ñó
ˆ�rs   c                ó@   — t        | j                  j                  «      S rl   )r0   r  rq   rn   s    rp   rq   z(AsyncProjectsWithStreamingResponse.usersæ  ó   € ä.¨t¯~©~×/CÑ/CÓDÐDrs   c                ó@   — t        | j                  j                  «      S rl   )rf   r  ru   rn   s    rp   ru   z3AsyncProjectsWithStreamingResponse.service_accountsê  s   € ä8¸¿¹×9XÑ9XÓYÐYrs   c                ó@   — t        | j                  j                  «      S rl   )r   r  rx   rn   s    rp   rx   z+AsyncProjectsWithStreamingResponse.api_keysî  s   € ä0°·±×1HÑ1HÓIÐIrs   c                ó@   — t        | j                  j                  «      S rl   )r$   r  rz   rn   s    rp   rz   z.AsyncProjectsWithStreamingResponse.rate_limitsò  ó   € ä3°D·N±N×4NÑ4NÓOÐOrs   c                ó@   — t        | j                  j                  «      S rl   )rV   r  r}   rn   s    rp   r}   z4AsyncProjectsWithStreamingResponse.model_permissionsö  s   € ä9¸$¿.¹.×:ZÑ:ZÓ[Ð[rs   c                ó@   — t        | j                  j                  «      S rl   )r\   r  r€   rn   s    rp   r€   z:AsyncProjectsWithStreamingResponse.hosted_tool_permissionsú  s   € ä>¸t¿~¹~×?eÑ?eÓfÐfrs   c                ó@   — t        | j                  j                  «      S rl   )rF   r  rƒ   rn   s    rp   rƒ   z)AsyncProjectsWithStreamingResponse.groupsþ  s   € ä/°·±×0EÑ0EÓFÐFrs   c                ó@   — t        | j                  j                  «      S rl   )r   r  r…   rn   s    rp   r…   z(AsyncProjectsWithStreamingResponse.roles  r=  rs   c                ó@   — t        | j                  j                  «      S rl   )rN   r  r‡   rn   s    rp   r‡   z1AsyncProjectsWithStreamingResponse.data_retention  s   € ä6°t·~±~×7TÑ7TÓUÐUrs   c                ó@   — t        | j                  j                  «      S rl   )r*   r  r‰   rn   s    rp   r‰   z.AsyncProjectsWithStreamingResponse.spend_limit
  rA  rs   c                ó@   — t        | j                  j                  «      S rl   )r<   r  r‹   rn   s    rp   r‹   z/AsyncProjectsWithStreamingResponse.spend_alerts  s   € ä4°T·^±^×5PÑ5PÓQÐQrs   c                ó@   — t        | j                  j                  «      S rl   )r6   r  rŽ   rn   s    rp   rŽ   z/AsyncProjectsWithStreamingResponse.certificates  s   € ä5°d·n±n×6QÑ6QÓRÐRrs   Nr)  )rÖ   r0   )rÖ   rf   )rÖ   r   )rÖ   r$   )rÖ   rV   )rÖ   r\   )rÖ   rF   )rÖ   r   )rÖ   rN   )rÖ   r*   )rÖ   r<   )rÖ   r6   r  rç   rs   rp   rø   rø   Ò  s  „ ó
ð& òEó ðEð òZó ðZð òJó ðJð òPó ðPð ò\ó ð\ð ògó ðgð òGó ðGð òEó ðEð òVó ðVð òPó ðPð òRó ðRð òSó ñSrs   rø   )„Ú
__future__r   Útypingr   Úhttpx2Ú r   r…   r   r	   r
   r   r   r   rx   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   rz   r   r    r!   r"   r#   r$   r‰   r%   r&   r'   r(   r)   r*   Úusers.usersr+   r,   r-   r.   r/   r0   rŽ   r1   r2   r3   r4   r5   r6   r‹   r7   r8   r9   r:   r;   r<   Ú	_resourcer=   r>   Ú	_responser?   r@   Úgroups.groupsrA   rB   rC   rD   rE   rF   Ú
paginationrG   rH   r‡   rI   rJ   rK   rL   rM   rN   Ú_base_clientrO   rP   r}   rQ   rR   rS   rT   rU   rV   r€   rW   rX   rY   rZ   r[   r\   Útypes.admin.organizationr]   r^   r_   r`   Ú!service_accounts.service_accountsra   rb   rc   rd   re   rf   Ú types.admin.organization.projectrg   Ú*types.admin.organization.project_residencyÚ__all__rh   ri   r’   rö   r–   rø   rç   rs   rp   ú<module>r\     s*  ðõ #å ã å "÷÷ ÷÷ ÷ N× MÑ Mß MÑ MÝ (÷÷ ÷÷ ÷÷ ÷÷ ÷÷ ÷ =ß [÷÷ ÷ T÷÷ ÷ C÷÷ ÷÷ ÷ó ÷÷ õ :Ý Là�Ð
'€ô@
ˆô @
ôF
@
Ð$ô @
÷F
BHñ BH÷JBMñ BM÷JBNñ BN÷JBSò BSrs   