§
     �’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�dS )(é    )Ú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dAd	„¦   «         ZedBd„¦   «         ZedCd„¦   «         Z	edDd„¦   «         Z
edEd„¦   «         ZedFd„¦   «         ZedGd„¦   «         ZedHd„¦   «         ZedId„¦   «         ZedJd„¦   «         ZedKd„¦   «         ZeedddedœdLd.„Zddded/œdMd1„Zeeeddded2œdNd3„Zeeeddded4œdOd<„Zddded/œdMd=„ZdS )Prg   Úreturnr+   c                ó*   — t          | j        ¦  «        S ©N)r+   Ú_client©Úselfs    úcC:\Projects\DSCons\.venv\Lib\site-packages\openai\resources\admin\organization\projects\projects.pyÚuserszProjects.usersx   ó   € å�T”\Ñ"Ô"Ð"ó    r`   c                ó*   — t          | j        ¦  «        S rl   )r`   rm   rn   s    rp   Úservice_accountszProjects.service_accounts|   ó   € å˜tœ|Ñ,Ô,Ð,rs   r   c                ó*   — t          | j        ¦  «        S rl   )r   rm   rn   s    rp   Úapi_keyszProjects.api_keys€   s   € å�t”|Ñ$Ô$Ð$rs   r   c                ó*   — t          | j        ¦  «        S rl   )r   rm   rn   s    rp   Úrate_limitszProjects.rate_limits„   ó   € å˜$œ,Ñ'Ô'Ð'rs   rQ   c                ó*   — t          | j        ¦  «        S rl   )rQ   rm   rn   s    rp   Úmodel_permissionszProjects.model_permissionsˆ   ó   € å ¤Ñ-Ô-Ð-rs   rW   c                ó*   — t          | j        ¦  «        S rl   )rW   rm   rn   s    rp   Úhosted_tool_permissionsz Projects.hosted_tool_permissionsŒ   ó   € å$ T¤\Ñ2Ô2Ð2rs   rA   c                ó*   — t          | j        ¦  «        S rl   )rA   rm   rn   s    rp   ÚgroupszProjects.groups�   s   € å�d”lÑ#Ô#Ð#rs   r   c                ó*   — t          | j        ¦  «        S rl   )r   rm   rn   s    rp   ÚroleszProjects.roles”   rr   rs   rI   c                ó*   — t          | j        ¦  «        S rl   )rI   rm   rn   s    rp   Údata_retentionzProjects.data_retention˜   s   € å˜Tœ\Ñ*Ô*Ð*rs   r%   c                ó*   — t          | j        ¦  «        S rl   )r%   rm   rn   s    rp   Úspend_limitzProjects.spend_limitœ   r{   rs   r7   c                ó*   — t          | j        ¦  «        S rl   )r7   rm   rn   s    rp   Úspend_alertszProjects.spend_alerts    ó   € å˜4œ<Ñ(Ô(Ð(rs   r1   c                ó*   — t          | j        ¦  «        S rl   )r1   rm   rn   s    rp   ÚcertificateszProjects.certificates¤   ó   € å˜DœLÑ)Ô)Ð)rs   ÚProjectsWithRawResponsec                ó    — 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
        )r�   rn   s    rp   Úwith_raw_responsezProjects.with_raw_response¨   s   € õ ' tÑ,Ô,Ð,rs   ÚProjectsWithStreamingResponsec                ó    — 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
        )r”   rn   s    rp   Úwith_streaming_responsez Projects.with_streaming_response²   s   € õ -¨TÑ2Ô2Ð2rs   N©Úexternal_key_idÚ	geographyÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚnameÚstrr™   úOptional[str] | Omitrš   r›   úHeaders | Nonerœ   úQuery | Noner�   úBody | Nonerž   ú(float | httpx2.Timeout | None | NotGivenrf   c               óž   — |                       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©rŸ   r™   rš   Úadmin_api_key_authT©r›   rœ   r�   rž   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r^   ÚProjectCreateParamsrP   rf   ©ro   rŸ   r™   rš   r›   rœ   r�   rž   s           rp   ÚcreatezProjects.create»   sx   € ðH �zŠzØ$Ý à Ø'6Ø!*ðð õ
 &Ô9ñô õ )Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð# ñ 
ô 
ð 	
rs   ©r›   rœ   r�   rž   Ú
project_idc               óª   — |st          d|›�¦  «        ‚|                      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}©r¶   rª   Tr«   ©r¯   r°   ©Ú
ValueErrorÚ_getr   rP   rf   ©ro   r¶   r›   rœ   r�   rž   s         rp   ÚretrievezProjects.retrieveó   s|   € ð. ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ�yŠyÝÐ?ÈJÐWÑWÔWÝ(Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð ñ 

ô 

ð 
	
rs   ©r™   rš   rŸ   r›   rœ   r�   rž   c               óä   — |st          d|›�¦  «        ‚|                      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   ©	ro   r¶   r™   rš   rŸ   r›   rœ   r�   rž   s	            rp   ÚupdatezProjects.update  s§   € ð@ ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ�zŠzÝÐ?ÈJÐWÑWÔWÝ à'6Ø!*Ø ðð õ
 &Ô9ñô õ )Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð# ñ 
ô 
ð 	
rs   ©ÚafterÚinclude_archivedÚlimitr›   rœ   r�   rž   rÊ   ú
str | OmitrË   úbool | OmitrÌ   ú
int | Omitú#SyncConversationCursorPage[Project]c               óÀ   — |                       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©ro   rÊ   rË   rÌ   r›   rœ   r�   rž   s           rp   ÚlistzProjects.listN  s‚   € ðJ ×!Ò!Ø$Ý+­GÔ4Ý(Ø+Ø'Ø%ØÝ%à!&Ø,<Ø!&ðð õ
 (Ô9ñô ð /°Ð5ðñ ô õ ð% "ñ 
ô 
ð 	
rs   c               óª   — |st          d|›�¦  «        ‚|                      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         rp   ÚarchivezProjects.archiveˆ  s}   € ð2 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ�zŠzÝÐGÐT^Ð_Ñ_Ô_Ý(Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð ñ 

ô 

ð 
	
rs   )rj   r+   )rj   r`   )rj   r   )rj   r   )rj   rQ   )rj   rW   )rj   rA   )rj   r   )rj   rI   )rj   r%   )rj   r7   )rj   r1   )rj   r�   )rj   r”   ©rŸ   r    r™   r¡   rš   r¡   r›   r¢   rœ   r£   r�   r¤   rž   r¥   rj   rf   ©r¶   r    r›   r¢   rœ   r£   r�   r¤   rž   r¥   rj   rf   ©r¶   r    r™   r¡   rš   r¡   rŸ   r¡   r›   r¢   rœ   r£   r�   r¤   rž   r¥   rj   rf   )rÊ   rÍ   rË   rÎ   rÌ   rÏ   r›   r¢   rœ   r£   r�   r¤   rž   r¥   rj   rÐ   ©Ú__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   rg   rg   w   sÐ  € € € € € Øð#ð #ð #ñ „_ð#ð ð-ð -ð -ñ „_ð-ð ð%ð %ð %ñ „_ð%ð ð(ð (ð (ñ „_ð(ð ð.ð .ð .ñ „_ð.ð ð3ð 3ð 3ñ „_ð3ð ð$ð $ð $ñ „_ð$ð ð#ð #ð #ñ „_ð#ð ð+ð +ð +ñ „_ð+ð ð(ð (ð (ñ „_ð(ð ð)ð )ð )ñ „_ð)ð ð*ð *ð *ñ „_ð*ð ð-ð -ð -ñ „_ð-ð ð3ð 3ð 3ñ „_ð3ð 15Ø*.ð )-Ø$(Ø"&Ø<Eð6
ð 6
ð 6
ð 6
ð 6
ð 6
ð| )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ð #
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø<Eð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðr !Ø(,Ø ð )-Ø$(Ø"&Ø<Eð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dAd	„¦   «         ZedBd„¦   «         ZedCd„¦   «         Z	edDd„¦   «         Z
edEd„¦   «         ZedFd„¦   «         ZedGd„¦   «         ZedHd„¦   «         ZedId„¦   «         ZedJd„¦   «         ZedKd„¦   «         ZeedddedœdLd.„Zddded/œdMd1„Zeeeddded2œdNd3„Zeeeddded4œdOd<„Zddded/œdMd=„ZdS )Prh   rj   r,   c                ó*   — t          | j        ¦  «        S rl   )r,   rm   rn   s    rp   rq   zAsyncProjects.users±  r{   rs   ra   c                ó*   — t          | j        ¦  «        S rl   )ra   rm   rn   s    rp   ru   zAsyncProjects.service_accountsµ  s   € å# D¤LÑ1Ô1Ð1rs   r   c                ó*   — t          | j        ¦  «        S rl   )r   rm   rn   s    rp   rx   zAsyncProjects.api_keys¹  r�   rs   r    c                ó*   — t          | j        ¦  «        S rl   )r    rm   rn   s    rp   rz   zAsyncProjects.rate_limits½  rv   rs   rR   c                ó*   — t          | j        ¦  «        S rl   )rR   rm   rn   s    rp   r}   zAsyncProjects.model_permissionsÁ  r�   rs   rX   c                ó*   — t          | j        ¦  «        S rl   )rX   rm   rn   s    rp   r€   z%AsyncProjects.hosted_tool_permissionsÅ  s   € å)¨$¬,Ñ7Ô7Ð7rs   rB   c                ó*   — t          | j        ¦  «        S rl   )rB   rm   rn   s    rp   rƒ   zAsyncProjects.groupsÉ  rŒ   rs   r	   c                ó*   — t          | j        ¦  «        S rl   )r	   rm   rn   s    rp   r…   zAsyncProjects.rolesÍ  r{   rs   rJ   c                ó*   — t          | j        ¦  «        S rl   )rJ   rm   rn   s    rp   r‡   zAsyncProjects.data_retentionÑ  s   € å! $¤,Ñ/Ô/Ð/rs   r&   c                ó*   — t          | j        ¦  «        S rl   )r&   rm   rn   s    rp   r‰   zAsyncProjects.spend_limitÕ  rv   rs   r8   c                ó*   — t          | j        ¦  «        S rl   )r8   rm   rn   s    rp   r‹   zAsyncProjects.spend_alertsÙ  r~   rs   r2   c                ó*   — t          | j        ¦  «        S rl   )r2   rm   rn   s    rp   rŽ   zAsyncProjects.certificatesÝ  s   € å  ¤Ñ.Ô.Ð.rs   ÚAsyncProjectsWithRawResponsec                ó    — t          | ¦  «        S r’   )rô   rn   s    rp   r“   zAsyncProjects.with_raw_responseá  s   € õ ,¨DÑ1Ô1Ð1rs   Ú"AsyncProjectsWithStreamingResponsec                ó    — t          | ¦  «        S r–   )rö   rn   s    rp   r—   z%AsyncProjects.with_streaming_responseë  s   € õ 2°$Ñ7Ô7Ð7rs   Nr˜   rŸ   r    r™   r¡   rš   r›   r¢   rœ   r£   r�   r¤   rž   r¥   rf   c             ƒ  óº   K  — |                       dt          |||dœt          j        ¦  «        ƒ d{V —†t	          ||||ddi¬¦  «        t
          ¬¦  «        ƒ d{V —†S )r§   r¨   r©   Nrª   Tr«   r­   )r±   r   r^   r²   rP   rf   r³   s           rp   r´   zAsyncProjects.createô  s¸   è è € ðH —Z’ZØ$Ý,à Ø'6Ø!*ðð õ
 &Ô9ñô ð ð ð ð ð ð õ )Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð#  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rs   rµ   r¶   c             ƒ  óº   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d{V —†S )	r¸   r¹   rº   r»   rª   Tr«   r¼   Nr½   rÀ   s         rp   rÁ   zAsyncProjects.retrieve,  sž   è è € ð. ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ—Y’YÝÐ?ÈJÐWÑWÔWÝ(Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
rs   rÂ   c             ƒ  ó   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          |||dœt          j        ¦  «        ƒ d{V —†t          ||||ddi¬¦  «        t          ¬	¦  «        ƒ d{V —†S )
rÄ   r¹   rº   r»   rÅ   Nrª   Tr«   r­   )r¾   r±   r   r   r_   rÆ   rP   rf   rÇ   s	            rp   rÈ   zAsyncProjects.updateQ  sç   è è € ð@ ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ—Z’ZÝÐ?ÈJÐWÑWÔWÝ,à'6Ø!*Ø ðð õ
 &Ô9ñô ð ð ð ð ð ð õ )Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð#  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rs   rÉ   rÊ   rÍ   rË   rÎ   rÌ   rÏ   ú=AsyncPaginator[Project, AsyncConversationCursorPage[Project]]c               óÀ   — |                       dt          t                   t          ||||t	          |||dœt
          j        ¦  «        ddi¬¦  «        t          ¬¦  «        S rÒ   )rÖ   rH   rf   rP   r   r]   r×   rØ   s           rp   rÙ   zAsyncProjects.list‡  s‚   € ðJ ×!Ò!Ø$Ý,­WÔ5Ý(Ø+Ø'Ø%ØÝ%à!&Ø,<Ø!&ðð õ
 (Ô9ñô ð /°Ð5ðñ ô õ ð% "ñ 
ô 
ð 	
rs   c             ƒ  óº   K  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d{V —†S )	rÛ   r¹   rÜ   r»   rª   Tr«   r¼   NrÝ   rÀ   s         rp   rÞ   zAsyncProjects.archiveÁ  sŸ   è è € ð2 ð 	iÝÐgÐYcÐgÐgÑhÔhÐhØ—Z’ZÝÐGÐT^Ð_Ñ_Ô_Ý(Ø+Ø'Ø%ØØ.°Ð5ðñ ô õ ð  ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
rs   )rj   r,   )rj   ra   )rj   r   )rj   r    )rj   rR   )rj   rX   )rj   rB   )rj   r	   )rj   rJ   )rj   r&   )rj   r8   )rj   r2   )rj   rô   )rj   rö   rß   rà   rá   )rÊ   rÍ   rË   rÎ   rÌ   rÏ   r›   r¢   rœ   r£   r�   r¤   rž   r¥   rj   rû   râ   ræ   rs   rp   rh   rh   °  sÐ  € € € € € Øð(ð (ð (ñ „_ð(ð ð2ð 2ð 2ñ „_ð2ð ð*ð *ð *ñ „_ð*ð ð-ð -ð -ñ „_ð-ð ð3ð 3ð 3ñ „_ð3ð ð8ð 8ð 8ñ „_ð8ð ð)ð )ð )ñ „_ð)ð ð(ð (ð (ñ „_ð(ð ð0ð 0ð 0ñ „_ð0ð ð-ð -ð -ñ „_ð-ð ð.ð .ð .ñ „_ð.ð ð/ð /ð /ñ „_ð/ð ð2ð 2ð 2ñ „_ð2ð ð8ð 8ð 8ñ „_ð8ð 15Ø*.ð )-Ø$(Ø"&Ø<Eð6
ð 6
ð 6
ð 6
ð 6
ð 6
ð| )-Ø$(Ø"&Ø<Eð#
ð #
ð #
ð #
ð #
ð #
ðR 15Ø*.Ø%)ð )-Ø$(Ø"&Ø<Eð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðr !Ø(,Ø ð )-Ø$(Ø"&Ø<Eð8
ð 8
ð 8
ð 8
ð 8
ð 8
ð@ )-Ø$(Ø"&Ø<Eð%
ð %
ð %
ð %
ð %
ð %
ð %
ð %
rs   c                  ó6  — 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dS ),r�   Úprojectsrg   rj   ÚNonec                ó@  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rl   )Ú	_projectsr   Úto_raw_response_wrapperr´   rÁ   rÈ   rÙ   rÞ   ©ro   rÿ   s     rp   Ú__init__z ProjectsWithRawResponse.__init__ê  s”   € Ø!ˆŒå&Ô>ØŒOñ
ô 
ˆŒõ )Ô@ØÔñ
ô 
ˆŒõ 'Ô>ØŒOñ
ô 
ˆŒõ %Ô<ØŒMñ
ô 
ˆŒ	õ (Ô?ØÔñ
ô 
ˆŒˆˆrs   r-   c                ó4   — t          | j        j        ¦  «        S rl   )r-   r  rq   rn   s    rp   rq   zProjectsWithRawResponse.usersý  ó   € å# D¤NÔ$8Ñ9Ô9Ð9rs   rb   c                ó4   — t          | j        j        ¦  «        S rl   )rb   r  ru   rn   s    rp   ru   z(ProjectsWithRawResponse.service_accounts  s   € å-¨d¬nÔ.MÑNÔNÐNrs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  rx   rn   s    rp   rx   z ProjectsWithRawResponse.api_keys  s   € å% d¤nÔ&=Ñ>Ô>Ð>rs   r!   c                ó4   — t          | j        j        ¦  «        S rl   )r!   r  rz   rn   s    rp   rz   z#ProjectsWithRawResponse.rate_limits	  ó   € å(¨¬Ô)CÑDÔDÐDrs   rS   c                ó4   — t          | j        j        ¦  «        S rl   )rS   r  r}   rn   s    rp   r}   z)ProjectsWithRawResponse.model_permissions  s   € å.¨t¬~Ô/OÑPÔPÐPrs   rY   c                ó4   — t          | j        j        ¦  «        S rl   )rY   r  r€   rn   s    rp   r€   z/ProjectsWithRawResponse.hosted_tool_permissions  s   € å3°D´NÔ4ZÑ[Ô[Ð[rs   rC   c                ó4   — t          | j        j        ¦  «        S rl   )rC   r  rƒ   rn   s    rp   rƒ   zProjectsWithRawResponse.groups  s   € å$ T¤^Ô%:Ñ;Ô;Ð;rs   r
   c                ó4   — t          | j        j        ¦  «        S rl   )r
   r  r…   rn   s    rp   r…   zProjectsWithRawResponse.roles  r  rs   rK   c                ó4   — t          | j        j        ¦  «        S rl   )rK   r  r‡   rn   s    rp   r‡   z&ProjectsWithRawResponse.data_retention  s   € å+¨D¬NÔ,IÑJÔJÐJrs   r'   c                ó4   — t          | j        j        ¦  «        S rl   )r'   r  r‰   rn   s    rp   r‰   z#ProjectsWithRawResponse.spend_limit!  r  rs   r9   c                ó4   — t          | j        j        ¦  «        S rl   )r9   r  r‹   rn   s    rp   r‹   z$ProjectsWithRawResponse.spend_alerts%  s   € å)¨$¬.Ô*EÑFÔFÐFrs   r3   c                ó4   — t          | j        j        ¦  «        S rl   )r3   r  rŽ   rn   s    rp   rŽ   z$ProjectsWithRawResponse.certificates)  s   € å*¨4¬>Ô+FÑGÔGÐGrs   N©rÿ   rg   rj   r   )rj   r-   )rj   rb   )rj   r   )rj   r!   )rj   rS   )rj   rY   )rj   rC   )rj   r
   )rj   rK   )rj   r'   )rj   r9   )rj   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ð Oñ „_ðOð ð?ð ?ð ?ñ „_ð?ð ðEð Eð Eñ „_ðEð ðQð Qð Qñ „_ðQð ð\ð \ð \ñ „_ð\ð ð<ð <ð <ñ „_ð<ð ð:ð :ð :ñ „_ð:ð ðKð Kð Kñ „_ðKð ðEð Eð Eñ „_ðEð ðGð Gð Gñ „_ðGð ðHð Hð Hñ „_ðHð Hð Hrs   r�   c                  ó6  — 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dS ),rô   rÿ   rh   rj   r   c                ó@  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S rl   )r  r   Úasync_to_raw_response_wrapperr´   rÁ   rÈ   rÙ   rÞ   r  s     rp   r  z%AsyncProjectsWithRawResponse.__init__/  s”   € Ø!ˆŒå&ÔDØŒOñ
ô 
ˆŒõ )ÔFØÔñ
ô 
ˆŒõ 'ÔDØŒOñ
ô 
ˆŒõ %ÔBØŒMñ
ô 
ˆŒ	õ (ÔEØÔñ
ô 
ˆŒˆˆrs   r.   c                ó4   — t          | j        j        ¦  «        S rl   )r.   r  rq   rn   s    rp   rq   z"AsyncProjectsWithRawResponse.usersB  ó   € å(¨¬Ô)=Ñ>Ô>Ð>rs   rc   c                ó4   — t          | j        j        ¦  «        S rl   )rc   r  ru   rn   s    rp   ru   z-AsyncProjectsWithRawResponse.service_accountsF  s   € å2°4´>Ô3RÑSÔSÐSrs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  rx   rn   s    rp   rx   z%AsyncProjectsWithRawResponse.api_keysJ  s   € å*¨4¬>Ô+BÑCÔCÐCrs   r"   c                ó4   — t          | j        j        ¦  «        S rl   )r"   r  rz   rn   s    rp   rz   z(AsyncProjectsWithRawResponse.rate_limitsN  ó   € å-¨d¬nÔ.HÑIÔIÐIrs   rT   c                ó4   — t          | j        j        ¦  «        S rl   )rT   r  r}   rn   s    rp   r}   z.AsyncProjectsWithRawResponse.model_permissionsR  s   € å3°D´NÔ4TÑUÔUÐUrs   rZ   c                ó4   — t          | j        j        ¦  «        S rl   )rZ   r  r€   rn   s    rp   r€   z4AsyncProjectsWithRawResponse.hosted_tool_permissionsV  s   € å8¸¼Ô9_Ñ`Ô`Ð`rs   rD   c                ó4   — t          | j        j        ¦  «        S rl   )rD   r  rƒ   rn   s    rp   rƒ   z#AsyncProjectsWithRawResponse.groupsZ  s   € å)¨$¬.Ô*?Ñ@Ô@Ð@rs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  r…   rn   s    rp   r…   z"AsyncProjectsWithRawResponse.roles^  r  rs   rL   c                ó4   — t          | j        j        ¦  «        S rl   )rL   r  r‡   rn   s    rp   r‡   z+AsyncProjectsWithRawResponse.data_retentionb  s   € å0°´Ô1NÑOÔOÐOrs   r(   c                ó4   — t          | j        j        ¦  «        S rl   )r(   r  r‰   rn   s    rp   r‰   z(AsyncProjectsWithRawResponse.spend_limitf  r  rs   r:   c                ó4   — t          | j        j        ¦  «        S rl   )r:   r  r‹   rn   s    rp   r‹   z)AsyncProjectsWithRawResponse.spend_alertsj  s   € å.¨t¬~Ô/JÑKÔKÐKrs   r4   c                ó4   — t          | j        j        ¦  «        S rl   )r4   r  rŽ   rn   s    rp   rŽ   z)AsyncProjectsWithRawResponse.certificatesn  ó   € å/°´Ô0KÑLÔLÐLrs   N©rÿ   rh   rj   r   )rj   r.   )rj   rc   )rj   r   )rj   r"   )rj   rT   )rj   rZ   )rj   rD   )rj   r   )rj   rL   )rj   r(   )rj   r:   )rj   r4   r  ræ   rs   rp   rô   rô   .  sÒ  € € € € € ð
ð 
ð 
ð 
ð& ð?ð ?ð ?ñ „_ð?ð ðTð Tð Tñ „_ðTð ðDð Dð Dñ „_ðDð ðJð Jð Jñ „_ðJð ðVð Vð Vñ „_ðVð ðað að añ „_ðað ðAð Að Añ „_ðAð ð?ð ?ð ?ñ „_ð?ð ðPð Pð Pñ „_ðPð ðJð Jð Jñ „_ðJð ðLð Lð Lñ „_ðLð ðMð Mð Mñ „_ðMð Mð Mrs   rô   c                  ó6  — 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dS ),r”   rÿ   rg   rj   r   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rl   )r  r?   r´   rÁ   rÈ   rÙ   rÞ   r  s     rp   r  z&ProjectsWithStreamingResponse.__init__t  s…   € Ø!ˆŒå2ØŒOñ
ô 
ˆŒõ 5ØÔñ
ô 
ˆŒõ 3ØŒOñ
ô 
ˆŒõ 1ØŒMñ
ô 
ˆŒ	õ 4ØÔñ
ô 
ˆŒˆˆrs   r/   c                ó4   — t          | j        j        ¦  «        S rl   )r/   r  rq   rn   s    rp   rq   z#ProjectsWithStreamingResponse.users‡  ó   € å)¨$¬.Ô*>Ñ?Ô?Ð?rs   rd   c                ó4   — t          | j        j        ¦  «        S rl   )rd   r  ru   rn   s    rp   ru   z.ProjectsWithStreamingResponse.service_accounts‹  s   € å3°D´NÔ4SÑTÔTÐTrs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  rx   rn   s    rp   rx   z&ProjectsWithStreamingResponse.api_keys�  s   € å+¨D¬NÔ,CÑDÔDÐDrs   r#   c                ó4   — t          | j        j        ¦  «        S rl   )r#   r  rz   rn   s    rp   rz   z)ProjectsWithStreamingResponse.rate_limits“  ó   € å.¨t¬~Ô/IÑJÔJÐJrs   rU   c                ó4   — t          | j        j        ¦  «        S rl   )rU   r  r}   rn   s    rp   r}   z/ProjectsWithStreamingResponse.model_permissions—  s   € å4°T´^Ô5UÑVÔVÐVrs   r[   c                ó4   — t          | j        j        ¦  «        S rl   )r[   r  r€   rn   s    rp   r€   z5ProjectsWithStreamingResponse.hosted_tool_permissions›  s   € å9¸$¼.Ô:`ÑaÔaÐars   rE   c                ó4   — t          | j        j        ¦  «        S rl   )rE   r  rƒ   rn   s    rp   rƒ   z$ProjectsWithStreamingResponse.groupsŸ  s   € å*¨4¬>Ô+@ÑAÔAÐArs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  r…   rn   s    rp   r…   z#ProjectsWithStreamingResponse.roles£  r,  rs   rM   c                ó4   — t          | j        j        ¦  «        S rl   )rM   r  r‡   rn   s    rp   r‡   z,ProjectsWithStreamingResponse.data_retention§  s   € å1°$´.Ô2OÑPÔPÐPrs   r)   c                ó4   — t          | j        j        ¦  «        S rl   )r)   r  r‰   rn   s    rp   r‰   z)ProjectsWithStreamingResponse.spend_limit«  r0  rs   r;   c                ó4   — t          | j        j        ¦  «        S rl   )r;   r  r‹   rn   s    rp   r‹   z*ProjectsWithStreamingResponse.spend_alerts¯  r'  rs   r5   c                ó4   — t          | j        j        ¦  «        S rl   )r5   r  rŽ   rn   s    rp   rŽ   z*ProjectsWithStreamingResponse.certificates³  s   € å0°´Ô1LÑMÔMÐMrs   Nr  )rj   r/   )rj   rd   )rj   r   )rj   r#   )rj   rU   )rj   r[   )rj   rE   )rj   r   )rj   rM   )rj   r)   )rj   r;   )rj   r5   r  ræ   rs   rp   r”   r”   s  sÚ  € € € € € ð
ð 
ð 
ð 
ð& ð@ð @ð @ñ „_ð@ð ðUð Uð Uñ „_ðUð ðEð Eð Eñ „_ðEð ðKð Kð Kñ „_ðKð ðWð Wð Wñ „_ðWð ðbð bð bñ „_ðbð ðBð Bð Bñ „_ðBð ð@ð @ð @ñ „_ð@ð ðQð Qð Qñ „_ðQð ðKð Kð Kñ „_ðKð ðMð Mð Mñ „_ðMð ðNð Nð Nñ „_ðNð Nð Nrs   r”   c                  ó6  — 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dS ),rö   rÿ   rh   rj   r   c                ó  — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S rl   )r  r@   r´   rÁ   rÈ   rÙ   rÞ   r  s     rp   r  z+AsyncProjectsWithStreamingResponse.__init__¹  s…   € Ø!ˆŒå8ØŒOñ
ô 
ˆŒõ ;ØÔñ
ô 
ˆŒõ 9ØŒOñ
ô 
ˆŒõ 7ØŒMñ
ô 
ˆŒ	õ :ØÔñ
ô 
ˆŒˆˆrs   r0   c                ó4   — t          | j        j        ¦  «        S rl   )r0   r  rq   rn   s    rp   rq   z(AsyncProjectsWithStreamingResponse.usersÌ  ó   € å.¨t¬~Ô/CÑDÔDÐDrs   re   c                ó4   — t          | j        j        ¦  «        S rl   )re   r  ru   rn   s    rp   ru   z3AsyncProjectsWithStreamingResponse.service_accountsÐ  s   € å8¸¼Ô9XÑYÔYÐYrs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  rx   rn   s    rp   rx   z+AsyncProjectsWithStreamingResponse.api_keysÔ  s   € å0°´Ô1HÑIÔIÐIrs   r$   c                ó4   — t          | j        j        ¦  «        S rl   )r$   r  rz   rn   s    rp   rz   z.AsyncProjectsWithStreamingResponse.rate_limitsØ  ó   € å3°D´NÔ4NÑOÔOÐOrs   rV   c                ó4   — t          | j        j        ¦  «        S rl   )rV   r  r}   rn   s    rp   r}   z4AsyncProjectsWithStreamingResponse.model_permissionsÜ  s   € å9¸$¼.Ô:ZÑ[Ô[Ð[rs   r\   c                ó4   — t          | j        j        ¦  «        S rl   )r\   r  r€   rn   s    rp   r€   z:AsyncProjectsWithStreamingResponse.hosted_tool_permissionsà  s   € å>¸t¼~Ô?eÑfÔfÐfrs   rF   c                ó4   — t          | j        j        ¦  «        S rl   )rF   r  rƒ   rn   s    rp   rƒ   z)AsyncProjectsWithStreamingResponse.groupsä  s   € å/°´Ô0EÑFÔFÐFrs   r   c                ó4   — t          | j        j        ¦  «        S rl   )r   r  r…   rn   s    rp   r…   z(AsyncProjectsWithStreamingResponse.rolesè  r<  rs   rN   c                ó4   — t          | j        j        ¦  «        S rl   )rN   r  r‡   rn   s    rp   r‡   z1AsyncProjectsWithStreamingResponse.data_retentionì  s   € å6°t´~Ô7TÑUÔUÐUrs   r*   c                ó4   — t          | j        j        ¦  «        S rl   )r*   r  r‰   rn   s    rp   r‰   z.AsyncProjectsWithStreamingResponse.spend_limitð  r@  rs   r<   c                ó4   — t          | j        j        ¦  «        S rl   )r<   r  r‹   rn   s    rp   r‹   z/AsyncProjectsWithStreamingResponse.spend_alertsô  s   € å4°T´^Ô5PÑQÔQÐQrs   r6   c                ó4   — t          | j        j        ¦  «        S rl   )r6   r  rŽ   rn   s    rp   rŽ   z/AsyncProjectsWithStreamingResponse.certificatesø  s   € å5°d´nÔ6QÑRÔRÐRrs   Nr(  )rj   r0   )rj   re   )rj   r   )rj   r$   )rj   rV   )rj   r\   )rj   rF   )rj   r   )rj   rN   )rj   r*   )rj   r<   )rj   r6   r  ræ   rs   rp   rö   rö   ¸  sÚ  € € € € € ð
ð 
ð 
ð 
ð& ðEð Eð Eñ „_ðEð ðZð Zð Zñ „_ðZð ðJð Jð Jñ „_ðJð ðPð Pð Pñ „_ðPð ð\ð \ð \ñ „_ð\ð ðgð gð gñ „_ðgð ðGð Gð Gñ „_ðGð ðEð Eð Eñ „_ðEð ðVð Vð Vñ „_ðVð ðPð Pð Pñ „_ðPð ðRð Rð Rñ „_ðRð ðSð Sð Sñ „_ðSð 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_   Ú!service_accounts.service_accountsr`   ra   rb   rc   rd   re   Ú types.admin.organization.projectrf   Ú__all__rg   rh   r�   rô   r”   rö   ræ   rs   rp   ú<module>rZ     sn  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à €€€à "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð NÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MØ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MØ (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð =Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø [Ð [Ð [Ð [Ð [Ð [Ð [Ð [ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð TÐ SÐ SÐ SÐ SÐ SÐ SÐ Sðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð CÐ BÐ BÐ BÐ BÐ BÐ BÐ Bðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð lÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð :Ð 9Ð 9Ð 9Ð 9Ð 9à�Ð
'€ðv
ð v
ð v
ð v
ð v
ˆñ v
ô v
ð v
ðr	v
ð v
ð v
ð v
ð v
Ð$ñ v
ô v
ð v
ðr	BHð BHð BHð BHð BHñ BHô BHð BHðJBMð BMð BMð BMð BMñ BMô BMð BMðJBNð BNð BNð BNð BNñ BNô BNð BNðJBSð BSð BSð BSð BSñ BSô BSð BSð BSð BSrs   