Ë
    sPê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lnmoZompZpmqZq ddlrmsZsmtZtmuZumvZvmwZwmxZx ddlymzZz 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)Úproject_list_paramsÚproject_create_paramsÚproject_update_params)ÚServiceAccountsÚAsyncServiceAccountsÚServiceAccountsWithRawResponseÚ#AsyncServiceAccountsWithRawResponseÚ$ServiceAccountsWithStreamingResponseÚ)AsyncServiceAccountsWithStreamingResponse)ÚProjectÚ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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)+rg   c                ó,   — t        | j                  «      S ©N)r+   Ú_client©Úselfs    úz/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/openai/resources/admin/organization/projects/projects.pyÚuserszProjects.usersx   ó   € ä�T—\‘\Ó"Ð"ó    c                ó,   — t        | j                  «      S rk   )r`   rl   rm   s    ro   Úservice_accountszProjects.service_accounts|   ó   € ä˜tŸ|™|Ó,Ð,rr   c                ó,   — t        | j                  «      S rk   )r   rl   rm   s    ro   Úapi_keyszProjects.api_keys€   s   € ä�t—|‘|Ó$Ð$rr   c                ó,   — t        | j                  «      S rk   )r   rl   rm   s    ro   Úrate_limitszProjects.rate_limits„   ó   € ä˜$Ÿ,™,Ó'Ð'rr   c                ó,   — t        | j                  «      S rk   )rQ   rl   rm   s    ro   Úmodel_permissionszProjects.model_permissionsˆ   ó   € ä §¡Ó-Ð-rr   c                ó,   — t        | j                  «      S rk   )rW   rl   rm   s    ro   Úhosted_tool_permissionsz Projects.hosted_tool_permissionsŒ   ó   € ä$ T§\¡\Ó2Ð2rr   c                ó,   — t        | j                  «      S rk   )rA   rl   rm   s    ro   ÚgroupszProjects.groups�   s   € ä�d—l‘lÓ#Ð#rr   c                ó,   — t        | j                  «      S rk   )r   rl   rm   s    ro   ÚroleszProjects.roles”   rq   rr   c                ó,   — t        | j                  «      S rk   )rI   rl   rm   s    ro   Údata_retentionzProjects.data_retention˜   s   € ä˜TŸ\™\Ó*Ð*rr   c                ó,   — t        | j                  «      S rk   )r%   rl   rm   s    ro   Úspend_limitzProjects.spend_limitœ   rz   rr   c                ó,   — t        | j                  «      S rk   )r7   rl   rm   s    ro   Úspend_alertszProjects.spend_alerts    ó   € ä˜4Ÿ<™<Ó(Ð(rr   c                ó,   — t        | j                  «      S rk   )r1   rl   rm   s    ro   ÚcertificateszProjects.certificates¤   ó   € ä˜DŸL™LÓ)Ð)rr   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
        )ÚProjectsWithRawResponserm   s    ro   Úwith_raw_responsezProjects.with_raw_response¨   s   € ô ' tÓ,Ð,rr   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
        )ÚProjectsWithStreamingResponserm   s    ro   Úwith_streaming_responsez Projects.with_streaming_response²   s   € ô -¨TÓ2Ð2rr   N©Úexternal_key_idÚ	geographyÚ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://platform.openai.com/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™   Úadmin_api_key_authT©rš   r›   rœ   r�   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r^   ÚProjectCreateParamsrP   rf   ©rn   r¢   r˜   r™   rš   r›   rœ   r�   s           ro   ÚcreatezProjects.create»   sb   € ðH �z‰zØ$Ü à Ø'6Ø!*ñô
 &×9Ñ9óô )Ø+Ø'Ø%ØØ.°Ð5ôô ð# ó 
ð 	
rr   ©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   rf   ©rn   r´   rš   r›   rœ   r�   s         ro   ÚretrievezProjects.retrieveó   s^   € ñ. ÜÐXÐYcÐXfÐgÓhÐhØ�y‰yÜÐ?ÈJÔWÜ(Ø+Ø'Ø%ØØ.°Ð5ôô ð ó 

ð 
	
rr   ©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.

          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   rf   ©	rn   r´   r˜   r™   r¢   rš   r›   rœ   r�   s	            ro   ÚupdatezProjects.update  s‚   € ñ@ ÜÐXÐYcÐXfÐgÓhÐhØ�z‰zÜÐ?ÈJÔWÜ à'6Ø!*Ø ñô
 &×9Ñ9óô )Ø+Ø'Ø%ØØ.°Ð5ôô ð# ó 
ð 	
rr   ©Ú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   rf   rP   r   r]   ÚProjectListParams©rn   rÃ   rÄ   rÅ   rš   r›   rœ   r�   s           ro   ÚlistzProjects.listN  sl   € ðJ ×!Ñ!Ø$Ü+¬GÑ4Ü(Ø+Ø'Ø%ØÜ%à!&Ø,<Ø!&ñô
 (×9Ñ9óð /°Ð5ôô ð% "ó 
ð 	
rr   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   rf   r¹   s         ro   ÚarchivezProjects.archiveˆ  s_   € ñ2 ÜÐXÐYcÐXfÐgÓhÐhØ�z‰zÜÐGÐT^Ô_Ü(Ø+Ø'Ø%ØØ.°Ð5ôô ð ó 

ð 
	
rr   )Úreturnr+   )rÔ   r`   )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š   úHeaders | Noner›   úQuery | Nonerœ   úBody | Noner�   ú'float | httpx.Timeout | None | NotGivenrÔ   rf   ©r´   rÖ   rš   rØ   r›   rÙ   rœ   rÚ   r�   rÛ   rÔ   rf   ©r´   rÖ   r˜   r×   r™   r×   r¢   r×   rš   rØ   r›   rÙ   rœ   rÚ   r�   rÛ   rÔ   rf   )rÃ   ú
str | OmitrÄ   úbool | OmitrÅ   ú
int | Omitrš   rØ   r›   rÙ   rœ   rÚ   r�   rÛ   rÔ   z#SyncConversationCursorPage[Project]©Ú__name__Ú
__module__Ú__qualname__r   rp   rt   rw   ry   r|   r   r‚   r„   r†   rˆ   rŠ   r�   r’   r–   r   r   r­   rº   rÁ   rÎ   rÓ   © rr   ro   rg   rg   w   s  „ Øò#ó ð#ð ò-ó ð-ð ò%ó ð%ð ò(ó ð(ð ò.ó ð.ð ò3ó ð3ð ò$ó ð$ð ò#ó ð#ð ò+ó ð+ð ò(ó ð(ð ò)ó ð)ð ò*ó ð*ð ò-ó ð-ð ò3ó ð3ð 15Ø*.ð )-Ø$(Ø"&Ø;Dñ6
ð ð6
ð .ð	6
ð
 (ð6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ð| )-Ø$(Ø"&Ø;Dñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ó#
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø;Dñ4
àð4
ð .ð	4
ð
 (ð4
ð #ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
ó4
ðr !Ø(,Ø ð )-Ø$(Ø"&Ø;Dñ8
ð ð8
ð &ð	8
ð
 ð8
ð &ð8
ð "ð8
ð  ð8
ð 9ð8
ð 
-ó8
ð@ )-Ø$(Ø"&Ø;Dñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð 9ð%
ð 
ô%
rr   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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 rk   )r,   rl   rm   s    ro   rp   zAsyncProjects.users±  rz   rr   c                ó,   — t        | j                  «      S rk   )ra   rl   rm   s    ro   rt   zAsyncProjects.service_accountsµ  s   € ä# D§L¡LÓ1Ð1rr   c                ó,   — t        | j                  «      S rk   )r   rl   rm   s    ro   rw   zAsyncProjects.api_keys¹  rŽ   rr   c                ó,   — t        | j                  «      S rk   )r    rl   rm   s    ro   ry   zAsyncProjects.rate_limits½  ru   rr   c                ó,   — t        | j                  «      S rk   )rR   rl   rm   s    ro   r|   zAsyncProjects.model_permissionsÁ  r€   rr   c                ó,   — t        | j                  «      S rk   )rX   rl   rm   s    ro   r   z%AsyncProjects.hosted_tool_permissionsÅ  s   € ä)¨$¯,©,Ó7Ð7rr   c                ó,   — t        | j                  «      S rk   )rB   rl   rm   s    ro   r‚   zAsyncProjects.groupsÉ  r‹   rr   c                ó,   — t        | j                  «      S rk   )r	   rl   rm   s    ro   r„   zAsyncProjects.rolesÍ  rz   rr   c                ó,   — t        | j                  «      S rk   )rJ   rl   rm   s    ro   r†   zAsyncProjects.data_retentionÑ  s   € ä! $§,¡,Ó/Ð/rr   c                ó,   — t        | j                  «      S rk   )r&   rl   rm   s    ro   rˆ   zAsyncProjects.spend_limitÕ  ru   rr   c                ó,   — t        | j                  «      S rk   )r8   rl   rm   s    ro   rŠ   zAsyncProjects.spend_alertsÙ  r}   rr   c                ó,   — t        | j                  «      S rk   )r2   rl   rm   s    ro   r�   zAsyncProjects.certificatesÝ  s   € ä  §¡Ó.Ð.rr   c                ó   — t        | «      S r�   )ÚAsyncProjectsWithRawResponserm   s    ro   r’   zAsyncProjects.with_raw_responseá  s   € ô ,¨DÓ1Ð1rr   c                ó   — t        | «      S r”   )Ú"AsyncProjectsWithStreamingResponserm   s    ro   r–   z%AsyncProjects.with_streaming_responseë  s   € ô 2°$Ó7Ð7rr   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   rf   r¬   s           ro   r­   zAsyncProjects.createô  s{   è ø€ ðH —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         ro   rº   zAsyncProjects.retrieve,  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   rf   rÀ   s	            ro   rÁ   zAsyncProjects.updateQ  s›   è ø€ ñ@ ÜÐ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   rf   rP   r   r]   rÌ   rÍ   s           ro   rÎ   zAsyncProjects.list‡  sl   € ðJ ×!Ñ!Ø$Ü,¬WÑ5Ü(Ø+Ø'Ø%ØÜ%à!&Ø,<Ø!&ñô
 (×9Ñ9óð /°Ð5ôô ð% "ó 
ð 	
rr   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         ro   rÓ   zAsyncProjects.archiveÁ  sm   è ø€ ñ2 ÜÐXÐYcÐXfÐgÓhÐhØ—Z‘ZÜÐGÐT^Ô_Ü(Ø+Ø'Ø%ØØ.°Ð5ôô ð  ó 

÷ 

ð 
	
ð 

úrù   )rÔ   r,   )rÔ   ra   )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å   rr   ro   rh   rh   °  s  „ Øò(ó ð(ð ò2ó ð2ð ò*ó ð*ð ò-ó ð-ð ò3ó ð3ð ò8ó ð8ð ò)ó ð)ð ò(ó ð(ð ò0ó ð0ð ò-ó ð-ð ò.ó ð.ð ò/ó ð/ð ò2ó ð2ð ò8ó ð8ð 15Ø*.ð )-Ø$(Ø"&Ø;Dñ6
ð ð6
ð .ð	6
ð
 (ð6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ð| )-Ø$(Ø"&Ø;Dñ#
àð#
ð &ð#
ð "ð#
ð  ð#
ð 9ð#
ð 
ó#
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø;Dñ4
àð4
ð .ð	4
ð
 (ð4
ð #ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
ó4
ðr !Ø(,Ø ð )-Ø$(Ø"&Ø;Dñ8
ð ð8
ð &ð	8
ð
 ð8
ð &ð8
ð "ð8
ð  ð8
ð 9ð8
ð 
Gó8
ð@ )-Ø$(Ø"&Ø;Dñ%
àð%
ð &ð%
ð "ð%
ð  ð%
ð 9ð%
ð 
ô%
rr   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 rk   )Ú	_projectsr   Úto_raw_response_wrapperr­   rº   rÁ   rÎ   rÓ   ©rn   Úprojectss     ro   Ú__init__z ProjectsWithRawResponse.__init__ê  s’   € Ø!ˆŒä&×>Ñ>Ø�O‰Oó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô '×>Ñ>Ø�O‰Oó
ˆŒô %×<Ñ<Ø�M‰Mó
ˆŒ	ô (×?Ñ?Ø×Ñó
ˆ�rr   c                ó@   — t        | j                  j                  «      S rk   )r-   rÿ   rp   rm   s    ro   rp   zProjectsWithRawResponse.usersý  ó   € ä# D§N¡N×$8Ñ$8Ó9Ð9rr   c                ó@   — t        | j                  j                  «      S rk   )rb   rÿ   rt   rm   s    ro   rt   z(ProjectsWithRawResponse.service_accounts  s   € ä-¨d¯n©n×.MÑ.MÓNÐNrr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   rw   rm   s    ro   rw   z ProjectsWithRawResponse.api_keys  s   € ä% d§n¡n×&=Ñ&=Ó>Ð>rr   c                ó@   — t        | j                  j                  «      S rk   )r!   rÿ   ry   rm   s    ro   ry   z#ProjectsWithRawResponse.rate_limits	  ó   € ä(¨¯©×)CÑ)CÓDÐDrr   c                ó@   — t        | j                  j                  «      S rk   )rS   rÿ   r|   rm   s    ro   r|   z)ProjectsWithRawResponse.model_permissions  s   € ä.¨t¯~©~×/OÑ/OÓPÐPrr   c                ó@   — t        | j                  j                  «      S rk   )rY   rÿ   r   rm   s    ro   r   z/ProjectsWithRawResponse.hosted_tool_permissions  s   € ä3°D·N±N×4ZÑ4ZÓ[Ð[rr   c                ó@   — t        | j                  j                  «      S rk   )rC   rÿ   r‚   rm   s    ro   r‚   zProjectsWithRawResponse.groups  s   € ä$ T§^¡^×%:Ñ%:Ó;Ð;rr   c                ó@   — t        | j                  j                  «      S rk   )r
   rÿ   r„   rm   s    ro   r„   zProjectsWithRawResponse.roles  r  rr   c                ó@   — t        | j                  j                  «      S rk   )rK   rÿ   r†   rm   s    ro   r†   z&ProjectsWithRawResponse.data_retention  s   € ä+¨D¯N©N×,IÑ,IÓJÐJrr   c                ó@   — t        | j                  j                  «      S rk   )r'   rÿ   rˆ   rm   s    ro   rˆ   z#ProjectsWithRawResponse.spend_limit!  r	  rr   c                ó@   — t        | j                  j                  «      S rk   )r9   rÿ   rŠ   rm   s    ro   rŠ   z$ProjectsWithRawResponse.spend_alerts%  s   € ä)¨$¯.©.×*EÑ*EÓFÐFrr   c                ó@   — t        | j                  j                  «      S rk   )r3   rÿ   r�   rm   s    ro   r�   z$ProjectsWithRawResponse.certificates)  s   € ä*¨4¯>©>×+FÑ+FÓGÐGrr   N©r  rg   rÔ   ÚNone)rÔ   r-   )rÔ   rb   )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   rp   rt   rw   ry   r|   r   r‚   r„   r†   rˆ   rŠ   r�   rå   rr   ro   r‘   r‘   é  s  „ ó
ð& ò:ó ð:ð òOó ðOð ò?ó ð?ð òEó ðEð òQó ðQð ò\ó ð\ð ò<ó ð<ð ò:ó ð:ð òKó ðKð òEó ðEð òGó ðGð òHó ñHrr   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 rk   )rÿ   r   Úasync_to_raw_response_wrapperr­   rº   rÁ   rÎ   rÓ   r  s     ro   r  z%AsyncProjectsWithRawResponse.__init__/  s’   € Ø!ˆŒä&×DÑDØ�O‰Oó
ˆŒô )×FÑFØ×Ñó
ˆŒô '×DÑDØ�O‰Oó
ˆŒô %×BÑBØ�M‰Mó
ˆŒ	ô (×EÑEØ×Ñó
ˆ�rr   c                ó@   — t        | j                  j                  «      S rk   )r.   rÿ   rp   rm   s    ro   rp   z"AsyncProjectsWithRawResponse.usersB  ó   € ä(¨¯©×)=Ñ)=Ó>Ð>rr   c                ó@   — t        | j                  j                  «      S rk   )rc   rÿ   rt   rm   s    ro   rt   z-AsyncProjectsWithRawResponse.service_accountsF  s   € ä2°4·>±>×3RÑ3RÓSÐSrr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   rw   rm   s    ro   rw   z%AsyncProjectsWithRawResponse.api_keysJ  s   € ä*¨4¯>©>×+BÑ+BÓCÐCrr   c                ó@   — t        | j                  j                  «      S rk   )r"   rÿ   ry   rm   s    ro   ry   z(AsyncProjectsWithRawResponse.rate_limitsN  ó   € ä-¨d¯n©n×.HÑ.HÓIÐIrr   c                ó@   — t        | j                  j                  «      S rk   )rT   rÿ   r|   rm   s    ro   r|   z.AsyncProjectsWithRawResponse.model_permissionsR  s   € ä3°D·N±N×4TÑ4TÓUÐUrr   c                ó@   — t        | j                  j                  «      S rk   )rZ   rÿ   r   rm   s    ro   r   z4AsyncProjectsWithRawResponse.hosted_tool_permissionsV  s   € ä8¸¿¹×9_Ñ9_Ó`Ð`rr   c                ó@   — t        | j                  j                  «      S rk   )rD   rÿ   r‚   rm   s    ro   r‚   z#AsyncProjectsWithRawResponse.groupsZ  s   € ä)¨$¯.©.×*?Ñ*?Ó@Ð@rr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   r„   rm   s    ro   r„   z"AsyncProjectsWithRawResponse.roles^  r  rr   c                ó@   — t        | j                  j                  «      S rk   )rL   rÿ   r†   rm   s    ro   r†   z+AsyncProjectsWithRawResponse.data_retentionb  s   € ä0°·±×1NÑ1NÓOÐOrr   c                ó@   — t        | j                  j                  «      S rk   )r(   rÿ   rˆ   rm   s    ro   rˆ   z(AsyncProjectsWithRawResponse.spend_limitf  r  rr   c                ó@   — t        | j                  j                  «      S rk   )r:   rÿ   rŠ   rm   s    ro   rŠ   z)AsyncProjectsWithRawResponse.spend_alertsj  s   € ä.¨t¯~©~×/JÑ/JÓKÐKrr   c                ó@   — t        | j                  j                  «      S rk   )r4   rÿ   r�   rm   s    ro   r�   z)AsyncProjectsWithRawResponse.certificatesn  ó   € ä/°·±×0KÑ0KÓLÐLrr   N©r  rh   rÔ   r  )rÔ   r.   )rÔ   rc   )rÔ   r   )rÔ   r"   )rÔ   rT   )rÔ   rZ   )rÔ   rD   )rÔ   r   )rÔ   rL   )rÔ   r(   )rÔ   r:   )rÔ   r4   r  rå   rr   ro   rô   rô   .  s  „ ó
ð& ò?ó ð?ð òTó ðTð òDó ðDð òJó ðJð òVó ðVð òaó ðað òAó ðAð ò?ó ð?ð òPó ðPð òJó ðJð òLó ðLð òMó ñMrr   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 rk   )rÿ   r?   r­   rº   rÁ   rÎ   rÓ   r  s     ro   r  z&ProjectsWithStreamingResponse.__init__t  st   € Ø!ˆŒä2Ø�O‰Oó
ˆŒô 5Ø×Ñó
ˆŒô 3Ø�O‰Oó
ˆŒô 1Ø�M‰Mó
ˆŒ	ô 4Ø×Ñó
ˆ�rr   c                ó@   — t        | j                  j                  «      S rk   )r/   rÿ   rp   rm   s    ro   rp   z#ProjectsWithStreamingResponse.users‡  ó   € ä)¨$¯.©.×*>Ñ*>Ó?Ð?rr   c                ó@   — t        | j                  j                  «      S rk   )rd   rÿ   rt   rm   s    ro   rt   z.ProjectsWithStreamingResponse.service_accounts‹  s   € ä3°D·N±N×4SÑ4SÓTÐTrr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   rw   rm   s    ro   rw   z&ProjectsWithStreamingResponse.api_keys�  s   € ä+¨D¯N©N×,CÑ,CÓDÐDrr   c                ó@   — t        | j                  j                  «      S rk   )r#   rÿ   ry   rm   s    ro   ry   z)ProjectsWithStreamingResponse.rate_limits“  ó   € ä.¨t¯~©~×/IÑ/IÓJÐJrr   c                ó@   — t        | j                  j                  «      S rk   )rU   rÿ   r|   rm   s    ro   r|   z/ProjectsWithStreamingResponse.model_permissions—  s   € ä4°T·^±^×5UÑ5UÓVÐVrr   c                ó@   — t        | j                  j                  «      S rk   )r[   rÿ   r   rm   s    ro   r   z5ProjectsWithStreamingResponse.hosted_tool_permissions›  s   € ä9¸$¿.¹.×:`Ñ:`ÓaÐarr   c                ó@   — t        | j                  j                  «      S rk   )rE   rÿ   r‚   rm   s    ro   r‚   z$ProjectsWithStreamingResponse.groupsŸ  s   € ä*¨4¯>©>×+@Ñ+@ÓAÐArr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   r„   rm   s    ro   r„   z#ProjectsWithStreamingResponse.roles£  r+  rr   c                ó@   — t        | j                  j                  «      S rk   )rM   rÿ   r†   rm   s    ro   r†   z,ProjectsWithStreamingResponse.data_retention§  s   € ä1°$·.±.×2OÑ2OÓPÐPrr   c                ó@   — t        | j                  j                  «      S rk   )r)   rÿ   rˆ   rm   s    ro   rˆ   z)ProjectsWithStreamingResponse.spend_limit«  r/  rr   c                ó@   — t        | j                  j                  «      S rk   )r;   rÿ   rŠ   rm   s    ro   rŠ   z*ProjectsWithStreamingResponse.spend_alerts¯  r&  rr   c                ó@   — t        | j                  j                  «      S rk   )r5   rÿ   r�   rm   s    ro   r�   z*ProjectsWithStreamingResponse.certificates³  s   € ä0°·±×1LÑ1LÓMÐMrr   Nr  )rÔ   r/   )rÔ   rd   )rÔ   r   )rÔ   r#   )rÔ   rU   )rÔ   r[   )rÔ   rE   )rÔ   r   )rÔ   rM   )rÔ   r)   )rÔ   r;   )rÔ   r5   r  rå   rr   ro   r•   r•   s  s  „ ó
ð& ò@ó ð@ð òUó ðUð òEó ðEð òKó ðKð òWó ðWð òbó ðbð òBó ðBð ò@ó ð@ð òQó ðQð òKó ðKð òMó ðMð òNó ñNrr   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 rk   )rÿ   r@   r­   rº   rÁ   rÎ   rÓ   r  s     ro   r  z+AsyncProjectsWithStreamingResponse.__init__¹  st   € Ø!ˆŒä8Ø�O‰Oó
ˆŒô ;Ø×Ñó
ˆŒô 9Ø�O‰Oó
ˆŒô 7Ø�M‰Mó
ˆŒ	ô :Ø×Ñó
ˆ�rr   c                ó@   — t        | j                  j                  «      S rk   )r0   rÿ   rp   rm   s    ro   rp   z(AsyncProjectsWithStreamingResponse.usersÌ  ó   € ä.¨t¯~©~×/CÑ/CÓDÐDrr   c                ó@   — t        | j                  j                  «      S rk   )re   rÿ   rt   rm   s    ro   rt   z3AsyncProjectsWithStreamingResponse.service_accountsÐ  s   € ä8¸¿¹×9XÑ9XÓYÐYrr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   rw   rm   s    ro   rw   z+AsyncProjectsWithStreamingResponse.api_keysÔ  s   € ä0°·±×1HÑ1HÓIÐIrr   c                ó@   — t        | j                  j                  «      S rk   )r$   rÿ   ry   rm   s    ro   ry   z.AsyncProjectsWithStreamingResponse.rate_limitsØ  ó   € ä3°D·N±N×4NÑ4NÓOÐOrr   c                ó@   — t        | j                  j                  «      S rk   )rV   rÿ   r|   rm   s    ro   r|   z4AsyncProjectsWithStreamingResponse.model_permissionsÜ  s   € ä9¸$¿.¹.×:ZÑ:ZÓ[Ð[rr   c                ó@   — t        | j                  j                  «      S rk   )r\   rÿ   r   rm   s    ro   r   z:AsyncProjectsWithStreamingResponse.hosted_tool_permissionsà  s   € ä>¸t¿~¹~×?eÑ?eÓfÐfrr   c                ó@   — t        | j                  j                  «      S rk   )rF   rÿ   r‚   rm   s    ro   r‚   z)AsyncProjectsWithStreamingResponse.groupsä  s   € ä/°·±×0EÑ0EÓFÐFrr   c                ó@   — t        | j                  j                  «      S rk   )r   rÿ   r„   rm   s    ro   r„   z(AsyncProjectsWithStreamingResponse.rolesè  r;  rr   c                ó@   — t        | j                  j                  «      S rk   )rN   rÿ   r†   rm   s    ro   r†   z1AsyncProjectsWithStreamingResponse.data_retentionì  s   € ä6°t·~±~×7TÑ7TÓUÐUrr   c                ó@   — t        | j                  j                  «      S rk   )r*   rÿ   rˆ   rm   s    ro   rˆ   z.AsyncProjectsWithStreamingResponse.spend_limitð  r?  rr   c                ó@   — t        | j                  j                  «      S rk   )r<   rÿ   rŠ   rm   s    ro   rŠ   z/AsyncProjectsWithStreamingResponse.spend_alertsô  s   € ä4°T·^±^×5PÑ5PÓQÐQrr   c                ó@   — t        | j                  j                  «      S rk   )r6   rÿ   r�   rm   s    ro   r�   z/AsyncProjectsWithStreamingResponse.certificatesø  s   € ä5°d·n±n×6QÑ6QÓRÐRrr   Nr'  )rÔ   r0   )rÔ   re   )rÔ   r   )rÔ   r$   )rÔ   rV   )rÔ   r\   )rÔ   rF   )rÔ   r   )rÔ   rN   )rÔ   r*   )rÔ   r<   )rÔ   r6   r  rå   rr   ro   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rr   rö   )‚Ú
__future__r   Útypingr   ÚhttpxÚ r   r„   r   r	   r
   r   r   r   rw   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   ry   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_   Ú!service_accounts.service_accountsr`   ra   rb   rc   rd   re   Ú types.admin.organization.projectrf   Ú__all__rg   rh   r‘   rô   r•   rö   rå   rr   ro   ú<module>rY     s&  ðõ #å ã å "÷÷ ÷÷ ÷ N× MÑ Mß MÑ MÝ (÷÷ ÷÷ ÷÷ ÷÷ ÷÷ ÷ =ß [÷÷ ÷ T÷÷ ÷ C÷÷ ÷÷ ÷ lÑ k÷÷ õ :à�Ð
'€ôv
ˆô v
ôr	v
Ð$ô v
÷r	BHñ BH÷JBMñ BM÷JBNñ BN÷JBSò BSrr   