+
    ~jk                       ^ RI Ht ^ RIHt ^ RIHt ^ RIt^RIHt ^RI	H
t
HtHtHtHtHtHtHt ^RIHtHtHt ^RIHt ^R	IHtHt ^R
IHtHt ^RIHtH t H!t!H"t" ^RI#H$t$H%t% ^RI&H't'H(t(H)t)H*t*H+t+H,t, ^RI-H.t. ^RI/H0t0 ^RI1H2t2 ^RI3H4t4 ^RI5H6t6 RR.t7 ! R R]4      t8 ! R R]4      t9 ! R R4      t: ! R R4      t; ! R R4      t< ! R R4      t=R# )    )annotations)List)LiteralN)_legacy_response)BodyOmitQueryHeadersNotGivenSequenceNotStromit	not_given)path_templatemaybe_transformasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncPage	AsyncPageSyncConversationCursorPageAsyncConversationCursorPage)AsyncPaginatormake_request_options)certificate_list_paramscertificate_create_paramscertificate_update_paramscertificate_activate_paramscertificate_retrieve_paramscertificate_deactivate_params)Certificate)CertificateListResponse)CertificateDeleteResponse)CertificateActivateResponse)CertificateDeactivateResponseCertificatesAsyncCertificatesc                  :   ] tR t^#t]R R l4       t]R R l4       tR]RRRRR	RR
]/R R llt	R]RRRRR	RR
]/R R llt
R]RRRRR	RR
]/R R lltR]R]R]RRRRR	RR
]/R R lltRRRRR	RR
]/R R lltRRRRR	RR
]/R R lltRRRRR	RR
]/R R lltRtR# )r(   c                   V ^8  d   QhRR/# )   returnCertificatesWithRawResponse )formats   "څ/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/resources/admin/organization/certificates.py__annotate__Certificates.__annotate__%   s     1 1#> 1    c                    \        V 4      # z
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.   selfs   &r1   with_raw_responseCertificates.with_raw_response$   s     +400r4   c                   V ^8  d   QhRR/# )r,   r-   !CertificatesWithStreamingResponser/   )r0   s   "r1   r2   r3   /   s     7 7)J 7r4   c                    \        V 4      # 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<   r7   s   &r1   with_streaming_response$Certificates.with_streaming_response.   s     166r4   nameextra_headersNextra_query
extra_bodytimeoutc               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r,   certificatestrrA   
str | OmitrB   Headers | NonerC   Query | NonerD   Body | NonerE   'float | httpx.Timeout | None | NotGivenr-   r#   r/   )r0   s   "r1   r2   r3   7   R     1
 1
 1
 	1
 &1
 "1
  1
 91
 
1
r4   c                   V P                  R\        RVRV/\        P                  4      \	        VVVVRR/R7      \
        R7      # )  Upload a certificate to the organization.

This does **not** automatically
activate the certificate.

Organizations can upload up to 50 certificates.

Args:
  certificate: The certificate content in PEM format

  name: An optional name for the certificate

  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/certificatesrH   rA   admin_api_key_authTrB   rC   rD   rE   securitybodyoptionscast_to)_postr   r   CertificateCreateParamsr   r#   r8   rH   rA   rB   rC   rD   rE   s   &$$$$$$r1   createCertificates.create7   sc    @ zz( !;D *AA )+'%.5  !  
 	
r4   includec               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r,   certificate_idrI   r_   zList[Literal['content']] | OmitrB   rK   rC   rL   rD   rM   rE   rN   r-   r#   r/   )r0   s   "r1   r2   r3   j   sP     *
 *
*
 1	*
 &*
 "*
  *
 9*
 
*
r4   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVV\	        RV/\
        P                  4      RR/R7      \        R7      # )	&  
Get a certificate that has been uploaded to the organization.

You can get a certificate regardless of whether it is active or not.

Args:
  include: A list of additional fields to include in the response. Currently the only
      supported value is `content` to fetch the PEM content of the certificate.

  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
=Expected a non-empty value for `certificate_id` but received +/organization/certificates/{certificate_id}rb   r_   rS   TrB   rC   rD   rE   queryrU   rX   rY   )
ValueError_getr   r   r   r!   CertificateRetrieveParamsr#   r8   rb   r_   rB   rC   rD   rE   s   &&$$$$$r1   retrieveCertificates.retrievej   su    : \]k\noppyyGXfg(+'%%y'&:<W<q<qr.5    
 	
r4   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# r,   rb   rI   rA   rJ   rB   rK   rC   rL   rD   rM   rE   rN   r-   r#   r/   )r0   s   "r1   r2   r3      P     (
 (
(
 	(
 &(
 "(
  (
 9(
 
(
r4   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        RV/\        P
                  4      \        VVVVRR/R7      \        R7      # )	h  Modify a certificate.

Note that only the name can be modified.

Args:
  name: The updated name for the certificate

  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
re   rf   rg   rA   rS   TrT   rV   )rk   rZ   r   r   r   CertificateUpdateParamsr   r#   r8   rb   rA   rB   rC   rD   rE   s   &&$$$$$r1   updateCertificates.update   st    6 \]k\noppzzGXfg &$1J1b1bc(+'%.5    
 	
r4   afterlimitorderc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r,   rz   rJ   r{   
int | Omitr|   Literal['asc', 'desc'] | OmitrB   rK   rC   rL   rD   rM   rE   rN   r-   z3SyncConversationCursorPage[CertificateListResponse]r/   )r0   s   "r1   r2   r3      s\     7
 7
 7
 	7

 -7
 &7
 "7
  7
 97
 
=7
r4   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRV/\
        P                  4      RR/R7      \        R7      # 	aX  
List uploaded certificates for this organization.

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.

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

  order: Sort order by the `created_at` timestamp of the objects. `asc` for ascending
      order and `desc` for descending order.

  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
rR   rz   r{   r|   rS   Trh   )pagerX   model)_get_api_listr   r$   r   r   r   CertificateListParamsr8   rz   r{   r|   rB   rC   rD   rE   s   &$$$$$$$r1   listCertificates.list   ss    H !!(+,CD(+'%%
 ,AA /5 *% " 
 	
r4   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r,   rb   rI   rB   rK   rC   rL   rD   rM   rE   rN   r-   r%   r/   )r0   s   "r1   r2   r3      F     %
 %
%
 &%
 "%
  %
 9%
 
#%
r4   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      # )p  
Delete a certificate from the organization.

The certificate must be inactive for the organization and all projects.

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
re   rf   rg   rS   TrT   rj   rk   _deleter   r   r%   r8   rb   rB   rC   rD   rE   s   &&$$$$r1   deleteCertificates.delete   s_    2 \]k\nopp||GXfg(+'%.5 .  

 
	
r4   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r,   certificate_idsSequenceNotStr[str]rB   rK   rC   rL   rD   rM   rE   rN   r-   z%SyncPage[CertificateActivateResponse]r/   )r0   s   "r1   r2   r3      sH     (
 (
 -(
 &(
 "(
  (
 9(
 
/(
r4   c                   V P                  R\        \        ,          \        RV/\        P
                  4      \        VVVVRR/R7      \        RR7      # a{  
Activate certificates at the organization level.

You can atomically and idempotently activate up to 10 certificates at a time.

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
z#/organization/certificates/activater   rS   TrT   postr   rW   rX   r   method)r   r   r&   r   r    CertificateActivateParamsr   r8   r   rB   rC   rD   rE   s   &$$$$$r1   activateCertificates.activate   sg    2 !!156 "O46Q6k6k )+'%.5 . " 
 	
r4   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r,   r   r   rB   rK   rC   rL   rD   rM   rE   rN   r-   z'SyncPage[CertificateDeactivateResponse]r/   )r0   s   "r1   r2   r3   J  sH     (
 (
 -(
 &(
 "(
  (
 9(
 
1(
r4   c                   V P                  R\        \        ,          \        RV/\        P
                  4      \        VVVVRR/R7      \        RR7      # a  
Deactivate certificates at the organization level.

You can atomically and idempotently deactivate up to 10 certificates at a time.

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
z%/organization/certificates/deactivater   rS   TrT   r   r   )r   r   r'   r   r"   CertificateDeactivateParamsr   r   s   &$$$$$r1   
deactivateCertificates.deactivateJ  sg    2 !!378 "O46S6o6o )+'%.5 0 " 
 	
r4   r/   __name__
__module____qualname____firstlineno__r   r9   r?   r   r   r]   ro   rx   r   r   r   r   __static_attributes__r/   r4   r1   r(   r(   #   s   1 1 7 71
  	1
 )-1
 %)1
 #'1
 <E1
f*
 48	*
 )-*
 %)*
 #'*
 <E*
X(
  	(
 )-(
 %)(
 #'(
 <E(
T7
 !7
 !	7

 047
 )-7
 %)7
 #'7
 <E7
r%
 )-%
 %)%
 #'%
 <E%
N(
 )-(
 %)(
 #'(
 <E(
T(
 )-(
 %)(
 #'(
 <E(
 (
r4   c                  :   ] tR tRt]R R l4       t]R R l4       tR]RRR	RR
RR]/R R llt	R]RRR	RR
RR]/R R llt
R]RRR	RR
RR]/R R lltR]R]R]RRR	RR
RR]/R R lltRRR	RR
RR]/R R lltRRR	RR
RR]/R R lltRRR	RR
RR]/R R lltRtR# )r)   iu  c                   V ^8  d   QhRR/# )r,   r-    AsyncCertificatesWithRawResponser/   )r0   s   "r1   r2   AsyncCertificates.__annotate__w  s     6 6#C 6r4   c                    \        V 4      # r6   )r   r7   s   &r1   r9   #AsyncCertificates.with_raw_responsev  s     055r4   c                   V ^8  d   QhRR/# )r,   r-   &AsyncCertificatesWithStreamingResponser/   )r0   s   "r1   r2   r     s     < <)O <r4   c                    \        V 4      # r>   )r   r7   s   &r1   r?   )AsyncCertificates.with_streaming_response  s     6d;;r4   rA   rB   NrC   rD   rE   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rG   r/   )r0   s   "r1   r2   r     rO   r4   c                  "   T P                  R\        RVRV/\        P                  4      G Rj  xL
 \	        VVVVRR/R7      \
        R7      G Rj  xL
 #  L' L5i)	rQ   rR   rH   rA   NrS   TrT   rV   )rZ   r   r   r[   r   r#   r\   s   &$$$$$$r1   r]   AsyncCertificates.create  sz     @ ZZ(,!;D *AA  )+'%.5  !   
 
 	

s!   .AA
"AAAAr_   c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# ra   r/   )r0   s   "r1   r2   r     sP     ,
 ,
,
 1	,
 &,
 ",
  ,
 9,
 
,
r4   c                  "   V'       g   \        RV: 24      hT P                  \        RVR7      \        TTTT\	        RV/\
        P                  4      G Rj  xL
 RR/R7      \        R	7      G Rj  xL
 #  L L5i)
rd   re   rf   rg   r_   NrS   Trh   rj   )rk   rl   r   r   r   r!   rm   r#   rn   s   &&$$$$$r1   ro   AsyncCertificates.retrieve  s     : \]k\noppYYGXfg(+'%1(*E*_*_  /5	    
 
 	

s$   AA<A8A<3A:4A<:A<c               4    V ^8  d   QhRRRRRRRRR	R
RRRR/# rr   r/   )r0   s   "r1   r2   r     rs   r4   c                  "   V'       g   \        RV: 24      hT P                  \        RVR7      \        RV/\        P
                  4      G Rj  xL
 \        VVVVRR/R7      \        R	7      G Rj  xL
 #  L' L5i)
ru   re   rf   rg   rA   NrS   TrT   rV   )rk   rZ   r   r   r   rv   r   r#   rw   s   &&$$$$$r1   rx   AsyncCertificates.update  s     6 \]k\noppZZGXfg,fd^=V=n=noo(+'%.5     
 
 	
o
s$   AA<A8
"A<3A:4A<:A<rz   r{   r|   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )r,   rz   rJ   r{   r~   r|   r   rB   rK   rC   rL   rD   rM   rE   rN   r-   z]AsyncPaginator[CertificateListResponse, AsyncConversationCursorPage[CertificateListResponse]]r/   )r0   s   "r1   r2   r     s]     7
 7
 7
 	7

 -7
 &7
 "7
  7
 97
 
g7
r4   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRV/\
        P                  4      RR/R7      \        R7      # r   )r   r   r$   r   r   r   r   r   s   &$$$$$$$r1   r   AsyncCertificates.list  ss    H !!(,-DE(+'%%
 ,AA /5 *% " 
 	
r4   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r   r/   )r0   s   "r1   r2   r   M  r   r4   c                  "   V'       g   \        RV: 24      hV P                  \        RVR7      \        VVVVRR/R7      \        R7      G Rj  xL
 #  L5i)	r   re   rf   rg   rS   TrT   rj   Nr   r   s   &&$$$$r1   r   AsyncCertificates.deleteM  sl     2 \]k\nopp\\GXfg(+'%.5 . " 

 

 
	
 

s   AAAAc               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r,   r   r   rB   rK   rC   rL   rD   rM   rE   rN   r-   zSAsyncPaginator[CertificateActivateResponse, AsyncPage[CertificateActivateResponse]]r/   )r0   s   "r1   r2   r   t  sI     (
 (
 -(
 &(
 "(
  (
 9(
 
](
r4   c                   V P                  R\        \        ,          \        RV/\        P
                  4      \        VVVVRR/R7      \        RR7      # r   )r   r   r&   r   r    r   r   r   s   &$$$$$r1   r   AsyncCertificates.activatet  sg    2 !!167 "O46Q6k6k )+'%.5 . " 
 	
r4   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r,   r   r   rB   rK   rC   rL   rD   rM   rE   rN   r-   zWAsyncPaginator[CertificateDeactivateResponse, AsyncPage[CertificateDeactivateResponse]]r/   )r0   s   "r1   r2   r     sI     (
 (
 -(
 &(
 "(
  (
 9(
 
a(
r4   c                   V P                  R\        \        ,          \        RV/\        P
                  4      \        VVVVRR/R7      \        RR7      # r   )r   r   r'   r   r"   r   r   r   s   &$$$$$r1   r   AsyncCertificates.deactivate  sg    2 !!389 "O46S6o6o )+'%.5 0 " 
 	
r4   r/   r   r/   r4   r1   r)   r)   u  s   6 6 < <1
  	1
 )-1
 %)1
 #'1
 <E1
f,
 48	,
 )-,
 %),
 #',
 <E,
\(
  	(
 )-(
 %)(
 #'(
 <E(
T7
 !7
 !	7

 047
 )-7
 %)7
 #'7
 <E7
r%
 )-%
 %)%
 #'%
 <E%
N(
 )-(
 %)(
 #'(
 <E(
T(
 )-(
 %)(
 #'(
 <E(
 (
r4   c                  "    ] tR tRtR R ltRtR# )r.   i  c                    V ^8  d   QhRRRR/# r,   certificatesr(   r-   Noner/   )r0   s   "r1   r2   (CertificatesWithRawResponse.__annotate__       
 
\ 
d 
r4   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n	        R # N)
_certificatesr   to_raw_response_wrapperr]   ro   rx   r   r   r   r   r8   r   s   &&r1   __init__$CertificatesWithRawResponse.__init__  s    )&>>
 )@@!!
 '>>
 %<<
	 '>>
 )@@!!
 +BB##
r4   r   r   r]   r   r   r   ro   rx   Nr   r   r   r   r   r   r/   r4   r1   r.   r.         
 
r4   r.   c                  "    ] tR tRtR R ltRtR# )r   i  c                    V ^8  d   QhRRRR/# r,   r   r)   r-   r   r/   )r0   s   "r1   r2   -AsyncCertificatesWithRawResponse.__annotate__       
 
%6 
4 
r4   c                	   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n	        R # r   )
r   r   async_to_raw_response_wrapperr]   ro   rx   r   r   r   r   r   s   &&r1   r   )AsyncCertificatesWithRawResponse.__init__  s    )&DD
 )FF!!
 'DD
 %BB
	 'DD
 )FF!!
 +HH##
r4   r   Nr   r/   r4   r1   r   r     r   r4   r   c                  "    ] tR tRtR R ltRtR# )r<   i  c                    V ^8  d   QhRRRR/# r   r/   )r0   s   "r1   r2   .CertificatesWithStreamingResponse.__annotate__   r   r4   c                	~   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        R # r   )	r   r   r]   ro   rx   r   r   r   r   r   s   &&r1   r   *CertificatesWithStreamingResponse.__init__   s    )2
 5!!
 3
 1
	 3
 5!!
 7##
r4   r   Nr   r/   r4   r1   r<   r<     r   r4   r<   c                  "    ] tR tRtR R ltRtR# )r   i  c                    V ^8  d   QhRRRR/# r   r/   )r0   s   "r1   r2   3AsyncCertificatesWithStreamingResponse.__annotate__  r   r4   c                	~   Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        R # r   )	r   r   r]   ro   rx   r   r   r   r   r   s   &&r1   r   /AsyncCertificatesWithStreamingResponse.__init__  s    )8
 ;!!
 9
 7
	 9
 ;!!
 =##
r4   r   Nr   r/   r4   r1   r   r     r   r4   r   )>
__future__r   typingr   typing_extensionsr   httpx r   _typesr   r   r	   r
   r   r   r   r   _utilsr   r   r   _compatr   	_resourcer   r   	_responser   r   
paginationr   r   r   r   _base_clientr   r   types.admin.organizationr   r   r   r    r!   r"   $types.admin.organization.certificater#   2types.admin.organization.certificate_list_responser$   4types.admin.organization.certificate_delete_responser%   6types.admin.organization.certificate_activate_responser&   8types.admin.organization.certificate_deactivate_responser'   __all__r(   r)   r.   r   r<   r   r/   r4   r1   <module>r      s    #  %  ! \ \ \ L L ' ; Z g g A  A Z ^ b f.
/O
? O
d
Q
( Q
h

 
6
 
6
 
6
 
r4   