o
    ùT·j¢˜  ã                   @  sÄ  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„ deGƒZ~G d d„ deHƒZG d!d"„ d"ƒZ€G d#d$„ d$ƒZ�G d%d&„ d&ƒZ‚G d'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)ÚProjectResidencyÚproject_list_paramsÚproject_create_paramsÚproject_update_params)ÚServiceAccountsÚAsyncServiceAccountsÚServiceAccountsWithRawResponseÚ#AsyncServiceAccountsWithRawResponseÚ$ServiceAccountsWithStreamingResponseÚ)AsyncServiceAccountsWithStreamingResponse)ÚProject)r\   ÚProjectsÚAsyncProjectsc                   @  óP  e Zd ZedSdd„ƒZedTdd„ƒZedUd	d
„ƒZedVdd„ƒZedWdd„ƒZedXdd„ƒZ	edYdd„ƒZ
edZdd„ƒZed[dd„ƒZed\dd„ƒZed]d!d"„ƒZed^d$d%„ƒZed_d'd(„ƒZed`d*d+„ƒZeeed,d,d,ed-œdad>d?„Zd,d,d,ed@œdbdBdC„Zeeed,d,d,edDœdcdEdF„Zeeed,d,d,edGœdddOdP„Zd,d,d,ed@œdbdQdR„Zd,S )erg   Úreturnr*   c                 C  ó
   t | jƒS ©N)r*   Ú_client©Úself© rp   úx/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/openai/resources/admin/organization/projects/projects.pyÚusers~   ó   
zProjects.usersr`   c                 C  rk   rl   )r`   rm   rn   rp   rp   rq   Úservice_accounts‚   rs   zProjects.service_accountsr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   Úapi_keys†   rs   zProjects.api_keysr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   Úrate_limitsŠ   rs   zProjects.rate_limitsrP   c                 C  rk   rl   )rP   rm   rn   rp   rp   rq   Úmodel_permissionsŽ   rs   zProjects.model_permissionsrV   c                 C  rk   rl   )rV   rm   rn   rp   rp   rq   Úhosted_tool_permissions’   rs   z Projects.hosted_tool_permissionsr@   c                 C  rk   rl   )r@   rm   rn   rp   rp   rq   Úgroups–   rs   zProjects.groupsr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   Úrolesš   rs   zProjects.rolesrH   c                 C  rk   rl   )rH   rm   rn   rp   rp   rq   Údata_retentionž   rs   zProjects.data_retentionr$   c                 C  rk   rl   )r$   rm   rn   rp   rp   rq   Úspend_limit¢   rs   zProjects.spend_limitr6   c                 C  rk   rl   )r6   rm   rn   rp   rp   rq   Úspend_alerts¦   rs   zProjects.spend_alertsr0   c                 C  rk   rl   )r0   rm   rn   rp   rp   rq   Úcertificatesª   rs   zProjects.certificatesÚProjectsWithRawResponsec                 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
        )r   rn   rp   rp   rq   Úwith_raw_response®   ó   zProjects.with_raw_responseÚProjectsWithStreamingResponsec                 C  r€   ©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   rp   rp   rq   Úwith_streaming_response¸   ó   z Projects.with_streaming_responseN©Úexternal_key_idÚ	geographyÚ	residencyÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚnameÚstrr‰   úOptional[str] | OmitrŠ   r‹   ú!Optional[ProjectResidency] | OmitrŒ   úHeaders | Noner�   úQuery | NonerŽ   úBody | Noner�   ú(float | httpx2.Timeout | None | NotGivenrf   c          	   
   C  s6   | j dt||||dœtjƒt||||ddid�td�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©r�   r‰   rŠ   r‹   Úadmin_api_key_authT©rŒ   r�   rŽ   r�   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú_postr   r^   ÚProjectCreateParamsrO   rf   ©	ro   r�   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   rp   rp   rq   ÚcreateÁ   s&   ,üù	ûîzProjects.create©rŒ   r�   rŽ   r�   Ú
project_idc             	   C  ó<   |s	t d|›�ƒ‚| jtd|d�t||||ddid�td�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   rO   rf   ©ro   r§   rŒ   r�   rŽ   r�   rp   rp   rq   Úretrieve  s   
û÷zProjects.retrieve©r‰   rŠ   r�   rŒ   r�   rŽ   r�   c          	   
   C  sN   |s	t d|›�ƒ‚| jtd|d�t|||dœtjƒt||||ddid�td�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_   ÚProjectUpdateParamsrO   rf   ©	ro   r§   r‰   rŠ   r�   rŒ   r�   rŽ   r�   rp   rp   rq   Úupdate'  s(   !
ýúûïzProjects.update©ÚafterÚinclude_archivedÚlimitrŒ   r�   rŽ   r�   rº   ú
str | Omitr»   úbool | Omitr¼   ú
int | Omitú#SyncConversationCursorPage[Project]c                C  ó:   | j dtt t||||t|||dœtjƒddid�td�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_listrF   rf   rO   r   r]   ÚProjectListParams©ro   rº   r»   r¼   rŒ   r�   rŽ   r�   rp   rp   rq   Úlist^  ó&   %ýúóîzProjects.listc             	   C  r¨   )á�  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   rO   rf   r±   rp   rp   rq   Úarchive˜  s   
û÷zProjects.archive)rj   r*   )rj   r`   )rj   r   )rj   r   )rj   rP   )rj   rV   )rj   r@   )rj   r   )rj   rH   )rj   r$   )rj   r6   )rj   r0   )rj   r   )rj   r„   ©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—   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   rr   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r‚   r†   r   r   r¥   r²   r¸   rÉ   rÎ   rp   rp   rp   rq   rg   }   ó~    	ôG÷)ô:õ@÷c                   @  ri   )erh   rj   r+   c                 C  rk   rl   )r+   rm   rn   rp   rp   rq   rr   Á  rs   zAsyncProjects.usersra   c                 C  rk   rl   )ra   rm   rn   rp   rp   rq   rt   Å  rs   zAsyncProjects.service_accountsr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   ru   É  rs   zAsyncProjects.api_keysr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   rv   Í  rs   zAsyncProjects.rate_limitsrQ   c                 C  rk   rl   )rQ   rm   rn   rp   rp   rq   rw   Ñ  rs   zAsyncProjects.model_permissionsrW   c                 C  rk   rl   )rW   rm   rn   rp   rp   rq   rx   Õ  rs   z%AsyncProjects.hosted_tool_permissionsrA   c                 C  rk   rl   )rA   rm   rn   rp   rp   rq   ry   Ù  rs   zAsyncProjects.groupsr   c                 C  rk   rl   )r   rm   rn   rp   rp   rq   rz   Ý  rs   zAsyncProjects.rolesrI   c                 C  rk   rl   )rI   rm   rn   rp   rp   rq   r{   á  rs   zAsyncProjects.data_retentionr%   c                 C  rk   rl   )r%   rm   rn   rp   rp   rq   r|   å  rs   zAsyncProjects.spend_limitr7   c                 C  rk   rl   )r7   rm   rn   rp   rp   rq   r}   é  rs   zAsyncProjects.spend_alertsr1   c                 C  rk   rl   )r1   rm   rn   rp   rp   rq   r~   í  rs   zAsyncProjects.certificatesÚAsyncProjectsWithRawResponsec                 C  r€   r�   )r×   rn   rp   rp   rq   r‚   ñ  rƒ   zAsyncProjects.with_raw_responseÚ"AsyncProjectsWithStreamingResponsec                 C  r€   r…   )rØ   rn   rp   rp   rq   r†   û  r‡   z%AsyncProjects.with_streaming_responseNrˆ   r�   r‘   r‰   r’   rŠ   r‹   r“   rŒ   r”   r�   r•   rŽ   r–   r�   r—   rf   c          	   
   Ã  sD   �| j dt||||dœtjƒI dH t||||ddid�td�I dH S )r˜   r™   rš   Nr›   Trœ   rž   )r¢   r   r^   r£   rO   rf   r¤   rp   rp   rq   r¥     s(   €,üù	ûîzAsyncProjects.creater¦   r§   c             	   Ã  óD   �|s
t d|›�ƒ‚| jtd|d�t||||ddid�td�I dH S )	r©   rª   r«   r¬   r›   Trœ   r­   Nr®   r±   rp   rp   rq   r²   E  s   €
û÷zAsyncProjects.retriever³   c          	   
   Ã  s\   �|s
t d|›�ƒ‚| jtd|d�t|||dœtjƒI dH t||||ddid�td	�I dH S )
r´   rª   r«   r¬   rµ   Nr›   Trœ   rž   )r¯   r¢   r   r   r_   r¶   rO   rf   r·   rp   rp   rq   r¸   j  s*   €!
ýúûïzAsyncProjects.updater¹   rº   r½   r»   r¾   r¼   r¿   ú=AsyncPaginator[Project, AsyncConversationCursorPage[Project]]c                C  rÁ   rÂ   )rÆ   rG   rf   rO   r   r]   rÇ   rÈ   rp   rp   rq   rÉ   ¡  rÊ   zAsyncProjects.listc             	   Ã  rÙ   )	rË   rª   rÌ   r¬   r›   Trœ   r­   NrÍ   r±   rp   rp   rq   rÎ   Û  s   €
û÷zAsyncProjects.archive)rj   r+   )rj   ra   )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Ž   r–   r�   r—   rj   rÚ   rÒ   rp   rp   rp   rq   rh   À  rÖ   c                   @  ó¾   e Zd Zd,dd„Zed-dd	„ƒZed.dd„ƒZed/dd„ƒZed0dd„ƒZed1dd„ƒZ	ed2dd„ƒZ
ed3dd„ƒZed4dd„ƒZed5d d!„ƒZed6d#d$„ƒZed7d&d'„ƒZed8d)d*„ƒZd+S )9r   Úprojectsrg   rj   ÚNonec                 C  óP   || _ t |j¡| _t |j¡| _t |j¡| _t |j¡| _t |j¡| _d S rl   )Ú	_projectsr   Úto_raw_response_wrapperr¥   r²   r¸   rÉ   rÎ   ©ro   rÜ   rp   rp   rq   Ú__init__  ó    ÿÿÿÿ
ÿz ProjectsWithRawResponse.__init__r,   c                 C  ó   t | jjƒS rl   )r,   rß   rr   rn   rp   rp   rq   rr     ó   zProjectsWithRawResponse.usersrb   c                 C  rä   rl   )rb   rß   rt   rn   rp   rp   rq   rt     rå   z(ProjectsWithRawResponse.service_accountsr   c                 C  rä   rl   )r   rß   ru   rn   rp   rp   rq   ru     rå   z ProjectsWithRawResponse.api_keysr    c                 C  rä   rl   )r    rß   rv   rn   rp   rp   rq   rv   #  rå   z#ProjectsWithRawResponse.rate_limitsrR   c                 C  rä   rl   )rR   rß   rw   rn   rp   rp   rq   rw   '  rå   z)ProjectsWithRawResponse.model_permissionsrX   c                 C  rä   rl   )rX   rß   rx   rn   rp   rp   rq   rx   +  rå   z/ProjectsWithRawResponse.hosted_tool_permissionsrB   c                 C  rä   rl   )rB   rß   ry   rn   rp   rp   rq   ry   /  rå   zProjectsWithRawResponse.groupsr	   c                 C  rä   rl   )r	   rß   rz   rn   rp   rp   rq   rz   3  rå   zProjectsWithRawResponse.rolesrJ   c                 C  rä   rl   )rJ   rß   r{   rn   rp   rp   rq   r{   7  rå   z&ProjectsWithRawResponse.data_retentionr&   c                 C  rä   rl   )r&   rß   r|   rn   rp   rp   rq   r|   ;  rå   z#ProjectsWithRawResponse.spend_limitr8   c                 C  rä   rl   )r8   rß   r}   rn   rp   rp   rq   r}   ?  rå   z$ProjectsWithRawResponse.spend_alertsr2   c                 C  rä   rl   )r2   rß   r~   rn   rp   rp   rq   r~   C  rå   z$ProjectsWithRawResponse.certificatesN©rÜ   rg   rj   rÝ   )rj   r,   )rj   rb   )rj   r   )rj   r    )rj   rR   )rj   rX   )rj   rB   )rj   r	   )rj   rJ   )rj   r&   )rj   r8   )rj   r2   ©rÓ   rÔ   rÕ   râ   r   rr   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   rp   rp   rp   rq   r     ó4    
r   c                   @  rÛ   )9r×   rÜ   rh   rj   rÝ   c                 C  rÞ   rl   )rß   r   Úasync_to_raw_response_wrapperr¥   r²   r¸   rÉ   rÎ   rá   rp   rp   rq   râ   I  rã   z%AsyncProjectsWithRawResponse.__init__r-   c                 C  rä   rl   )r-   rß   rr   rn   rp   rp   rq   rr   \  rå   z"AsyncProjectsWithRawResponse.usersrc   c                 C  rä   rl   )rc   rß   rt   rn   rp   rp   rq   rt   `  rå   z-AsyncProjectsWithRawResponse.service_accountsr   c                 C  rä   rl   )r   rß   ru   rn   rp   rp   rq   ru   d  rå   z%AsyncProjectsWithRawResponse.api_keysr!   c                 C  rä   rl   )r!   rß   rv   rn   rp   rp   rq   rv   h  rå   z(AsyncProjectsWithRawResponse.rate_limitsrS   c                 C  rä   rl   )rS   rß   rw   rn   rp   rp   rq   rw   l  rå   z.AsyncProjectsWithRawResponse.model_permissionsrY   c                 C  rä   rl   )rY   rß   rx   rn   rp   rp   rq   rx   p  rå   z4AsyncProjectsWithRawResponse.hosted_tool_permissionsrC   c                 C  rä   rl   )rC   rß   ry   rn   rp   rp   rq   ry   t  rå   z#AsyncProjectsWithRawResponse.groupsr
   c                 C  rä   rl   )r
   rß   rz   rn   rp   rp   rq   rz   x  rå   z"AsyncProjectsWithRawResponse.rolesrK   c                 C  rä   rl   )rK   rß   r{   rn   rp   rp   rq   r{   |  rå   z+AsyncProjectsWithRawResponse.data_retentionr'   c                 C  rä   rl   )r'   rß   r|   rn   rp   rp   rq   r|   €  rå   z(AsyncProjectsWithRawResponse.spend_limitr9   c                 C  rä   rl   )r9   rß   r}   rn   rp   rp   rq   r}   „  rå   z)AsyncProjectsWithRawResponse.spend_alertsr3   c                 C  rä   rl   )r3   rß   r~   rn   rp   rp   rq   r~   ˆ  rå   z)AsyncProjectsWithRawResponse.certificatesN©rÜ   rh   rj   rÝ   )rj   r-   )rj   rc   )rj   r   )rj   r!   )rj   rS   )rj   rY   )rj   rC   )rj   r
   )rj   rK   )rj   r'   )rj   r9   )rj   r3   rç   rp   rp   rp   rq   r×   H  rè   r×   c                   @  rÛ   )9r„   rÜ   rg   rj   rÝ   c                 C  óF   || _ t|jƒ| _t|jƒ| _t|jƒ| _t|jƒ| _t|jƒ| _d S rl   )rß   r>   r¥   r²   r¸   rÉ   rÎ   rá   rp   rp   rq   râ   Ž  ó    ÿÿÿÿ
ÿz&ProjectsWithStreamingResponse.__init__r.   c                 C  rä   rl   )r.   rß   rr   rn   rp   rp   rq   rr   ¡  rå   z#ProjectsWithStreamingResponse.usersrd   c                 C  rä   rl   )rd   rß   rt   rn   rp   rp   rq   rt   ¥  rå   z.ProjectsWithStreamingResponse.service_accountsr   c                 C  rä   rl   )r   rß   ru   rn   rp   rp   rq   ru   ©  rå   z&ProjectsWithStreamingResponse.api_keysr"   c                 C  rä   rl   )r"   rß   rv   rn   rp   rp   rq   rv   ­  rå   z)ProjectsWithStreamingResponse.rate_limitsrT   c                 C  rä   rl   )rT   rß   rw   rn   rp   rp   rq   rw   ±  rå   z/ProjectsWithStreamingResponse.model_permissionsrZ   c                 C  rä   rl   )rZ   rß   rx   rn   rp   rp   rq   rx   µ  rå   z5ProjectsWithStreamingResponse.hosted_tool_permissionsrD   c                 C  rä   rl   )rD   rß   ry   rn   rp   rp   rq   ry   ¹  rå   z$ProjectsWithStreamingResponse.groupsr   c                 C  rä   rl   )r   rß   rz   rn   rp   rp   rq   rz   ½  rå   z#ProjectsWithStreamingResponse.rolesrL   c                 C  rä   rl   )rL   rß   r{   rn   rp   rp   rq   r{   Á  rå   z,ProjectsWithStreamingResponse.data_retentionr(   c                 C  rä   rl   )r(   rß   r|   rn   rp   rp   rq   r|   Å  rå   z)ProjectsWithStreamingResponse.spend_limitr:   c                 C  rä   rl   )r:   rß   r}   rn   rp   rp   rq   r}   É  rå   z*ProjectsWithStreamingResponse.spend_alertsr4   c                 C  rä   rl   )r4   rß   r~   rn   rp   rp   rq   r~   Í  rå   z*ProjectsWithStreamingResponse.certificatesNræ   )rj   r.   )rj   rd   )rj   r   )rj   r"   )rj   rT   )rj   rZ   )rj   rD   )rj   r   )rj   rL   )rj   r(   )rj   r:   )rj   r4   rç   rp   rp   rp   rq   r„   �  rè   r„   c                   @  rÛ   )9rØ   rÜ   rh   rj   rÝ   c                 C  rë   rl   )rß   r?   r¥   r²   r¸   rÉ   rÎ   rá   rp   rp   rq   râ   Ó  rì   z+AsyncProjectsWithStreamingResponse.__init__r/   c                 C  rä   rl   )r/   rß   rr   rn   rp   rp   rq   rr   æ  rå   z(AsyncProjectsWithStreamingResponse.usersre   c                 C  rä   rl   )re   rß   rt   rn   rp   rp   rq   rt   ê  rå   z3AsyncProjectsWithStreamingResponse.service_accountsr   c                 C  rä   rl   )r   rß   ru   rn   rp   rp   rq   ru   î  rå   z+AsyncProjectsWithStreamingResponse.api_keysr#   c                 C  rä   rl   )r#   rß   rv   rn   rp   rp   rq   rv   ò  rå   z.AsyncProjectsWithStreamingResponse.rate_limitsrU   c                 C  rä   rl   )rU   rß   rw   rn   rp   rp   rq   rw   ö  rå   z4AsyncProjectsWithStreamingResponse.model_permissionsr[   c                 C  rä   rl   )r[   rß   rx   rn   rp   rp   rq   rx   ú  rå   z:AsyncProjectsWithStreamingResponse.hosted_tool_permissionsrE   c                 C  rä   rl   )rE   rß   ry   rn   rp   rp   rq   ry   þ  rå   z)AsyncProjectsWithStreamingResponse.groupsr   c                 C  rä   rl   )r   rß   rz   rn   rp   rp   rq   rz     rå   z(AsyncProjectsWithStreamingResponse.rolesrM   c                 C  rä   rl   )rM   rß   r{   rn   rp   rp   rq   r{     rå   z1AsyncProjectsWithStreamingResponse.data_retentionr)   c                 C  rä   rl   )r)   rß   r|   rn   rp   rp   rq   r|   
  rå   z.AsyncProjectsWithStreamingResponse.spend_limitr;   c                 C  rä   rl   )r;   rß   r}   rn   rp   rp   rq   r}     rå   z/AsyncProjectsWithStreamingResponse.spend_alertsr5   c                 C  rä   rl   )r5   rß   r~   rn   rp   rp   rq   r~     rå   z/AsyncProjectsWithStreamingResponse.certificatesNrê   )rj   r/   )rj   re   )rj   r   )rj   r#   )rj   rU   )rj   r[   )rj   rE   )rj   r   )rj   rM   )rj   r)   )rj   r;   )rj   r5   rç   rp   rp   rp   rq   rØ   Ò  rè   rØ   )„Ú
__future__r   Útypingr   Úhttpx2Ú r   rz   r   r   r	   r
   r   r   ru   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   rv   r   r   r    r!   r"   r#   r|   r$   r%   r&   r'   r(   r)   Úusers.usersr*   r+   r,   r-   r.   r/   r~   r0   r1   r2   r3   r4   r5   r}   r6   r7   r8   r9   r:   r;   Ú	_resourcer<   r=   Ú	_responser>   r?   Úgroups.groupsr@   rA   rB   rC   rD   rE   Ú
paginationrF   rG   r{   rH   rI   rJ   rK   rL   rM   Ú_base_clientrN   rO   rw   rP   rQ   rR   rS   rT   rU   rx   rV   rW   rX   rY   rZ   r[   Útypes.admin.organizationr\   r]   r^   r_   Ú!service_accounts.service_accountsr`   ra   rb   rc   rd   re   Ú types.admin.organization.projectrf   Ú*types.admin.organization.project_residencyÚ__all__rg   rh   r   r×   r„   rØ   rp   rp   rp   rq   Ú<module>   sJ     $            E  EEEE