Ë
    îO´j$k  ã                  ó”  — d dl mZ 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mZ ddlmZmZmZ dd	lmZ dd
lmZmZ ddlmZmZ ddlmZmZ ddl m!Z!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddgZ1 G d„ de«      Z2 G d„ de«      Z3 G d„ d«      Z4 G d„ d«      Z5 G d„ d«      Z6 G d„ d«      Z7y) é    )Úannotations)ÚOptional)ÚLiteralNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úpath_templateÚmaybe_transformÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úcredential_list_paramsÚcredential_create_paramsÚcredential_update_params)Ú
Credential)ÚVaultStatusFilterParam)ÚCredentialDeleted)ÚCredentialAuthCreateParam)ÚCredentialAuthRotateParamÚCredentialsÚAsyncCredentialsc            	      ó2  — e Zd Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	e
e
e
e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zy)r#   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
        )ÚCredentialsWithRawResponse©Úselfs    ú†/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/lib/python3.12/site-packages/openai/resources/beta/agents/vaults/credentials.pyÚwith_raw_responsezCredentials.with_raw_response!   s   € ô *¨$Ó/Ð/ó    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
        )Ú CredentialsWithStreamingResponser)   s    r+   Úwith_streaming_responsez#Credentials.with_streaming_response+   s   € ô 0°Ó5Ð5r-   N©Úextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óÔ   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||dœt        j
                  «      t        ||||ddi¬	«      t        ¬
«      S )á³  Creates a vault credential.

        Secret values are write-only and are never returned.
        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        Args:
          auth: The authentication method and write-only secret values to store.

          name: The name is trimmed before storage. It must contain 1 to 256 UTF-8 bytes after
              trimming.

          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
        ú7Expected a non-empty value for `vault_id` but received úOpenAI-Betaú	agents=v1ú/vaults/{vault_id}/credentials©Úvault_id©ÚauthÚnameÚbearer_authT©r3   r4   r5   r6   Úsecurity©ÚbodyÚoptionsÚcast_to)Ú
ValueErrorÚ_postr   r   r   ÚCredentialCreateParamsr   r   ©r*   r>   r@   rA   r3   r4   r5   r6   s           r+   ÚcreatezCredentials.create4   s“   € ñB ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ�z‰zÜÐ:ÀXÔNÜ à Ø ñô )×?Ñ?óô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð! ó 
ð 	
r-   c               ó¾   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      S )áÕ  Retrieves vault credential metadata without returning secret values.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        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
        r9   ú<Expected a non-empty value for `credential_id` but received r:   r;   ú./vaults/{vault_id}/credentials/{credential_id}©r>   Úcredential_idrB   TrC   ©rG   rH   ©rI   Ú_getr   r   r   ©r*   rS   r>   r3   r4   r5   r6   s          r+   ÚretrievezCredentials.retrievek   s‘   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ�y‰yÜØ@È8Ðcpôô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r-   c               óô   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        d|it        j
                  «      t        ||||dd	i¬
«      t        ¬«      S )áF  
        Rotates a vault credential's write-only secret and returns only credential
        metadata. See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        Args:
          auth: Replacement values for the credential's existing authentication method.

          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
        r9   rP   r:   r;   rQ   rR   r@   rB   TrC   rE   )rI   rJ   r   r   r   ÚCredentialUpdateParamsr   r   ©r*   rS   r>   r@   r3   r4   r5   r6   s           r+   ÚupdatezCredentials.update˜   s¦   € ñ: ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ�z‰zÜØ@È8Ðcpôô ! &¨$ Ô1I×1`Ñ1`ÓaÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
ð 	
r-   ©ÚafterÚlimitÚorderÚstatusr3   r4   r5   r6   c               óð   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬	«      t        ¬
«      S ©a„  
        Lists a vault's credentials using ID-based pagination without returning secret
        values. See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        Args:
          after: Return resources after this resource ID in the selected order.

          limit: The maximum number of resources to return. Defaults to 20. Values are clamped
              between 1 and 100.

          order: Sort order by the `created_at` timestamp. Use `asc` for ascending order or
              `desc` for descending order. Defaults to `desc`.

              - `asc` - Returns resources in ascending order.
              - `desc` - Returns resources in descending order.

          status: Filter by one status or a list, such as `status=active` or
              `status[]=active&status[]=archived`. Both statuses are included by default.

          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
        r9   r:   r;   r<   r=   )r_   r`   ra   rb   rB   T)r3   r4   r5   r6   ÚqueryrD   )ÚpagerG   Úmodel)	rI   Ú_get_api_listr   r   r   r   r   r   ÚCredentialListParams©
r*   r>   r_   r`   ra   rb   r3   r4   r5   r6   s
             r+   ÚlistzCredentials.listÉ   s£   € ñV ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜÐ:ÀXÔNÜ¤
Ñ+Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô +×?Ñ?óð (¨Ð.ôô  ð' "ó 
ð 	
r-   c               ó¾   — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      S )á¬  Deletes a vault credential.

        See
        [vaults](https://developers.openai.com/api/docs/guides/agents-api/tools/vaults).

        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
        r9   rP   r:   r;   rQ   rR   rB   TrC   rT   ©rI   Ú_deleter   r   r    rW   s          r+   ÚdeletezCredentials.delete  s‘   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ�|‰|ÜØ@È8Ðcpôô )Ø+Ø'Ø%ØØ'¨Ð.ôô &ð ó 
ð 	
r-   )Úreturnr(   )rq   r0   ©r>   Ústrr@   r!   rA   rs   r3   úHeaders | Noner4   úQuery | Noner5   úBody | Noner6   ú(float | httpx2.Timeout | None | NotGivenrq   r   ©rS   rs   r>   rs   r3   rt   r4   ru   r5   rv   r6   rw   rq   r   ©rS   rs   r>   rs   r@   r"   r3   rt   r4   ru   r5   rv   r6   rw   rq   r   )r>   rs   r_   ú
str | Omitr`   úOptional[int] | Omitra   úLiteral['asc', 'desc'] | Omitrb   úVaultStatusFilterParam | Omitr3   rt   r4   ru   r5   rv   r6   rw   rq   zSyncCursorPage[Credential]©rS   rs   r>   rs   r3   rt   r4   ru   r5   rv   r6   rw   rq   r    ©Ú__name__Ú
__module__Ú__qualname__r   r,   r1   r   rM   rX   r]   r   rk   rp   © r-   r+   r#   r#       s*  „ Øò0ó ð0ð ò6ó ð6ð  )-Ø$(Ø"&Ø<Eñ5
àð5
ð (ð	5
ð
 ð5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ó5
ð| )-Ø$(Ø"&Ø<Eñ+
àð+
ð ð	+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
ó+
ðj )-Ø$(Ø"&Ø<Eñ/
àð/
ð ð	/
ð
 (ð/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
ó/
ðj !Ø&*Ø/3Ø04ð )-Ø$(Ø"&Ø<EñB
àðB
ð ð	B
ð
 $ðB
ð -ðB
ð .ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
$óB
ðV )-Ø$(Ø"&Ø<Eñ+
àð+
ð ð	+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
ô+
r-   c            	      ó2  — e Zd Zedd„«       Zedd„«       Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	e
e
e
e
dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zy)r$   c                ó   — t        | «      S r'   )ÚAsyncCredentialsWithRawResponser)   s    r+   r,   z"AsyncCredentials.with_raw_response<  s   € ô /¨tÓ4Ð4r-   c                ó   — t        | «      S r/   )Ú%AsyncCredentialsWithStreamingResponser)   s    r+   r1   z(AsyncCredentials.with_streaming_responseF  s   € ô 5°TÓ:Ð:r-   Nr2   c             ƒ  ó  K  — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        ||dœt        j
                  «      ƒ d{  –—† t        ||||dd	i¬
«      t        ¬«      ƒ d{  –—† S 7 Œ'7 Œ­w)r8   r9   r:   r;   r<   r=   r?   NrB   TrC   rE   )rI   rJ   r   r   r   rK   r   r   rL   s           r+   rM   zAsyncCredentials.createO  s¬   è ø€ ñB ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ—Z‘ZÜÐ:ÀXÔNÜ,à Ø ñô )×?Ñ?ó÷ ô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð!  ó 
÷ 
ð 	
ðøð
ús$   ‚AB ÁA<
Á"B Á7A>Á8B Á>B c             ƒ  óÚ   K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      ƒ d{  –—† S 7 Œ­w)rO   r9   rP   r:   r;   rQ   rR   rB   TrC   rT   NrU   rW   s          r+   rX   zAsyncCredentials.retrieve†  sŸ   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ—Y‘YÜØ@È8Ðcpôô )Ø+Ø'Ø%ØØ'¨Ð.ôô ð ó 
÷ 
ð 	
ð 
úó   ‚A"A+Á$A)Á%A+c             ƒ  ó$  K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        d|it        j
                  «      ƒ d{  –—† t        ||||d	d
i¬«      t        ¬«      ƒ d{  –—† S 7 Œ'7 Œ­w)rZ   r9   rP   r:   r;   rQ   rR   r@   NrB   TrC   rE   )rI   rJ   r   r   r   r[   r   r   r\   s           r+   r]   zAsyncCredentials.update³  s¾   è ø€ ñ: ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ—Z‘ZÜØ@È8Ðcpôô -¨f°d¨^Ô=U×=lÑ=lÓm×mÜ(Ø+Ø'Ø%ØØ'¨Ð.ôô ð  ó 
÷ 
ð 	
ð nøð	
ús$   ‚A"BÁ$B
Á%"BÂBÂBÂBr^   c               óð   — |st        d|›�«      ‚ddi|xs i ¥}| j                  t        d|¬«      t        t           t        ||||	t        ||||dœt        j                  «      ddi¬	«      t        ¬
«      S rd   )	rI   rh   r   r   r   r   r   r   ri   rj   s
             r+   rk   zAsyncCredentials.listä  s£   € ñV ÜÐVÐW_ÐVbÐcÓdÐdØ&¨ÐM¸Ò8KÈÐMˆØ×!Ñ!ÜÐ:ÀXÔNÜ ¤Ñ,Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&Ø"(ñ	ô +×?Ñ?óð (¨Ð.ôô  ð' "ó 
ð 	
r-   c             ƒ  óÚ   K  — |st        d|›�«      ‚|st        d|›�«      ‚ddi|xs i ¥}| j                  t        d||¬«      t        ||||ddi¬	«      t        ¬
«      ƒ d{  –—† S 7 Œ­w)rm   r9   rP   r:   r;   rQ   rR   rB   TrC   rT   Nrn   rW   s          r+   rp   zAsyncCredentials.delete(  sŸ   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐ[Ð\iÐ[lÐmÓnÐnØ&¨ÐM¸Ò8KÈÐMˆØ—\‘\ÜØ@È8Ðcpôô )Ø+Ø'Ø%ØØ'¨Ð.ôô &ð "ó 
÷ 
ð 	
ð 
úr‹   )rq   r†   )rq   rˆ   rr   rx   ry   )r>   rs   r_   rz   r`   r{   ra   r|   rb   r}   r3   rt   r4   ru   r5   rv   r6   rw   rq   z7AsyncPaginator[Credential, AsyncCursorPage[Credential]]r~   r   rƒ   r-   r+   r$   r$   ;  s+  „ Øò5ó ð5ð ò;ó ð;ð  )-Ø$(Ø"&Ø<Eñ5
àð5
ð (ð	5
ð
 ð5
ð &ð5
ð "ð5
ð  ð5
ð :ð5
ð 
ó5
ð| )-Ø$(Ø"&Ø<Eñ+
àð+
ð ð	+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
ó+
ðj )-Ø$(Ø"&Ø<Eñ/
àð/
ð ð	/
ð
 (ð/
ð &ð/
ð "ð/
ð  ð/
ð :ð/
ð 
ó/
ðj !Ø&*Ø/3Ø04ð )-Ø$(Ø"&Ø<EñB
àðB
ð ð	B
ð
 $ðB
ð -ðB
ð .ðB
ð &ðB
ð "ðB
ð  ðB
ð :ðB
ð 
AóB
ðV )-Ø$(Ø"&Ø<Eñ+
àð+
ð ð	+
ð &ð+
ð "ð+
ð  ð+
ð :ð+
ð 
ô+
r-   c                  ó   — e Zd Zdd„Zy)r(   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y ©N)Ú_credentialsr   Úto_raw_response_wrapperrM   rX   r]   rk   rp   ©r*   Úcredentialss     r+   Ú__init__z#CredentialsWithRawResponse.__init__W  s™   € Ø'ˆÔä&×>Ñ>Ø×Ñó
ˆŒô )×@Ñ@Ø× Ñ ó
ˆŒô '×>Ñ>Ø×Ñó
ˆŒô %×<Ñ<Ø×Ñó
ˆŒ	ô '×>Ñ>Ø×Ñó
ˆ�r-   N©r•   r#   rq   ÚNone©r€   r�   r‚   r–   rƒ   r-   r+   r(   r(   V  ó   „ ô
r-   r(   c                  ó   — e Zd Zdd„Zy)r†   c                óz  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y r‘   )r’   r   Úasync_to_raw_response_wrapperrM   rX   r]   rk   rp   r”   s     r+   r–   z(AsyncCredentialsWithRawResponse.__init__l  s™   € Ø'ˆÔä&×DÑDØ×Ñó
ˆŒô )×FÑFØ× Ñ ó
ˆŒô '×DÑDØ×Ñó
ˆŒô %×BÑBØ×Ñó
ˆŒ	ô '×DÑDØ×Ñó
ˆ�r-   N©r•   r$   rq   r˜   r™   rƒ   r-   r+   r†   r†   k  rš   r-   r†   c                  ó   — e Zd Zdd„Zy)r0   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r‘   )r’   r   rM   rX   r]   rk   rp   r”   s     r+   r–   z)CredentialsWithStreamingResponse.__init__�  s{   € Ø'ˆÔä2Ø×Ñó
ˆŒô 5Ø× Ñ ó
ˆŒô 3Ø×Ñó
ˆŒô 1Ø×Ñó
ˆŒ	ô 3Ø×Ñó
ˆ�r-   Nr—   r™   rƒ   r-   r+   r0   r0   €  rš   r-   r0   c                  ó   — e Zd Zdd„Zy)rˆ   c                ó  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        y r‘   )r’   r   rM   rX   r]   rk   rp   r”   s     r+   r–   z.AsyncCredentialsWithStreamingResponse.__init__–  s{   € Ø'ˆÔä8Ø×Ñó
ˆŒô ;Ø× Ñ ó
ˆŒô 9Ø×Ñó
ˆŒô 7Ø×Ñó
ˆŒ	ô 9Ø×Ñó
ˆ�r-   Nrž   r™   rƒ   r-   r+   rˆ   rˆ   •  rš   r-   rˆ   )8Ú
__future__r   Útypingr   Útyping_extensionsr   Úhttpx2Ú r   Ú_typesr   r	   r
   r   r   r   r   Ú_utilsr   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_base_clientr   r   Útypes.beta.agents.vaultsr   r   r   Ú#types.beta.agents.vaults.credentialr   Ú+types.beta.agents.vault_status_filter_paramr   Ú+types.beta.agents.vaults.credential_deletedr    Ú5types.beta.agents.vaults.credential_auth_create_paramr!   Ú5types.beta.agents.vaults.credential_auth_rotate_paramr"   Ú__all__r#   r$   r(   r†   r0   rˆ   rƒ   r-   r+   ú<module>r¶      s¢   ðõ #å Ý %ã å "ß M× MÑ Mß MÑ MÝ (ß <ß [ß ;ß B÷ñ õ
 @Ý SÝ NÝ `Ý `àÐ,Ð
-€ôX
�/ô X
ôvX
Ð'ô X
÷v
ñ 
÷*
ñ 
÷*
ñ 
÷*
ò 
r-   