
    Mi                         S r SSKJr  SSKJrJrJrJrJrJ	r	  SSK
Jr  SSKJr  SSKJrJrJr  SSKJrJrJr  SS	KJr   " S
 S\5      rg)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )BaseSDK    )AnyListMappingOptionalUnioncast)utils)HookContext)errors
operationsshared)	BaseModelOptionalNullableUNSET)unmarshal_json_responsec                   |	   \ rS rSr\SSSS.S\\R                  \R                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R                   4S
 jjr\SSSS.S\\R                  \R                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R                   4S jjr\SSSS.S\\R&                  \R(                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R*                  4S jjr\SSSS.S\\R&                  \R(                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R*                  4S jjr\SSSS.S\\R0                  \R2                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R4                  4S jjr\SSSS.S\\R0                  \R2                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R4                  4S jjr\SSSS.S\\R:                  \R<                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R>                  4S jjr \SSSS.S\\R:                  \R<                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R>                  4S jjr!\SSSS.S\\RD                  \RF                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\RH                  4S jjr%\SSSS.S\\RD                  \RF                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\RH                  4S jjr&\SSSS.S\\RN                  \RP                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\RR                  4S jjr*\SSSS.S\\RN                  \RP                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\RR                  4S jjr+\SSSS.S\\RX                  \RZ                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R\                  4S jjr/\SSSS.S\\RX                  \RZ                  4   S\	\
R                     S\\   S\\   S\\\\4      S	\R\                  4S jjr0Sr1g)Destinations   N)retries
server_url
timeout_mshttp_headersrequestr   r   r   r   returnc                   SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[6        R>                  " SU
5      ea  Create destination connection check

Initiate a connection check for the destination connector

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
NPOST6/api/v1/destinations/{destination_id}/connection-checkFT
user-agentapplication/jsonmethodpathbase_urlurl_variablesr   request_body_requiredrequest_has_path_paramsrequest_has_query_paramsuser_agent_headeraccept_header_valuer   securityr   backoff  
 Gz?@w 5xx $create_connection_check_destinationsconfigr&   operation_idoauth2_scopessecurity_source4224XX5XXhook_ctxr   error_status_codesretry_config202Content-Typedag_node_connection_checkstatus_codecontent_typeraw_responser<   r=   *API error occurredr>   Unexpected response received) sdk_configurationr   _get_url
isinstancer   r   	unmarshalr   (CreateConnectionCheckDestinationsRequestr
   _build_requestr-   r   rB   RetryConfigBackoffStrategy
do_requestr   match_response)CreateConnectionCheckDestinationsResponser   r   r   DagNodeConnectionCheckrG   headersgetr   HTTPValidationErrorDataHTTPValidationErrorstream_to_textSDKErrorselfr   r   r   r   r   r&   r'   reqrB   http_resresponse_datahttp_res_texts                z/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/unstructured_client/destinations.pyr5   1Destinations.create_connection_check_destinations   s   , //::J!!H}}X=H'9--ooLLG zJJGT!!I'"'$(%)* 2%++44! " 
  e%%22%?00==++u44T64QSW gu0011#eW-L?? --!RC  $ 6 6 ? ? 4% # 
 "%1CDDGG*AV::;X+ %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGG    c                Z  #    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[6        R>                  " SU
5      e GN N N77fr   ) rM   r   rN   rO   r   r   rP   r   rQ   r
   _build_request_asyncr-   r   rB   rS   rT   do_request_asyncr   rV   rW   r   r   r   rX   rG   rY   rZ   r   r[   r\   stream_to_text_asyncr^   r_   s                re   *create_connection_check_destinations_async7Destinations.create_connection_check_destinations_asynct   s    , //::J!!H}}X=H'9--ooLLG zJJGT''I'"'$(%)* 2%++44! ( 
  e%%22%?00==++u44T64QSW gu0011#eW-L.. --!RC  $ 6 6 ? ? 4% / 
 
 "%1CDDGG*AV::;X+ %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G G8   FL+L$DL+L' AL+1L)23L+'L+)L+c                   ^ SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        T[        5      (       d%  [
        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSSUU R                   R                  U4S jUS	9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S
[
        R                  " SSSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[6        R>                  " SU
5      e)  Create destination connector

Create a new destination connector using the provided configuration and name.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
Nr   /api/v1/destinations/TFr!   r"   c                  h   > [         R                  " T R                  SSS[        R                  5      $ NFjsonr   serialize_request_bodycreate_destination_connectorr   CreateDestinationConnectorr   s   re   <lambda>1Destinations.create_destination.<locals>.<lambda>  +    (D(D4411)rg   r$   r%   r&   r'   r   r(   r)   r*   r+   r,   r   r-   get_serialized_bodyr   r.   r/   r0   r1   r2   r3   r4   create_destinationr6   r;   r?   200rD   !destination_connector_informationrG   rH   rI   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   CreateDestinationRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   CreateDestinationResponser   r   r   DestinationConnectorInformationrG   rY   rZ   r   r[   r\   r]   r^   r_   s    `           re   r   Destinations.create_destination   s   , //::J!!H}}X=H'9--oogz/R/RSGz::GD!!('"&$)%)* 2%++44! ") " 
. e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R1  $ 6 6 ? ? 4% # 
 "%1CDD772IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                f  ^#    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        T[        5      (       d%  [
        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSSUU R                   R                  U4S jUS	9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S
[
        R                  " SSSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[6        R>                  " SU
5      e GN N N77f)rp   Nr   rq   TFr!   r"   c                  h   > [         R                  " T R                  SSS[        R                  5      $ rs   ru   ry   s   re   rz   7Destinations.create_destination_async.<locals>.<lambda>x  r|   rg   r}   r.   r/   r0   r1   r2   r3   r4   r   r6   r;   r?   r   rD   r   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   r   rG   rY   rZ   r   r[   r\   rk   r^   r_   s    `           re   create_destination_async%Destinations.create_destination_asyncG  s    , //::J!!H}}X=H'9--oogz/R/RSGz::GD''('"&$)%)* 2%++44! ") ( 
. e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R1  $ 6 6 ? ? 4% / 
 
 "%1CDD772IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G G8   FL1L*DL1%L-&AL17L/83L1-L1/L1c                    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       aX  [        R&                  " [)        [*        [,           U
5      U
R.                  U
R0                  R3                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [4        R6                  U
5      n[4        R8                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R:                  " U
5      n[4        R<                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R:                  " U
5      n[4        R<                  " SX5      e[4        R<                  " SU
5      ea  Delete destination connector

Delete a specific destination connector by its ID.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
NDELETE%/api/v1/destinations/{destination_id}FTr!   r"   r#   r.   r/   r0   r1   r2   r3   r4   delete_destinationr6   r;   r?   r   rD   )anyrG   rH   rI   r<   r=   rJ   rK   r>   rL   )rM   r   rN   rO   r   r   rP   r   DeleteDestinationRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   DeleteDestinationResponser   r   r   rG   rY   rZ   r   r[   r\   r]   r^   r_   s                re   r   Destinations.delete_destination  s   , //::J!!H}}X=H'9--oogz/R/RSGz::GD!!8'"'$(%)* 2%++44! " 
  e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R1  $ 6 6 ? ? 4% # 
 "%1CDD77+HSM8D$00%--11.AGR%	  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                F  #    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       aX  [        R&                  " [)        [*        [,           U
5      U
R.                  U
R0                  R3                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [4        R6                  U
5      n[4        R8                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R:                  " U
5      I Sh  vN n[4        R<                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R:                  " U
5      I Sh  vN n[4        R<                  " SX5      e[4        R<                  " SU
5      e GN N N77fr   )rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   rG   rY   rZ   r   r[   r\   rk   r^   r_   s                re   delete_destination_async%Destinations.delete_destination_async  s    , //::J!!H}}X=H'9--oogz/R/RSGz::GD''8'"'$(%)* 2%++44! ( 
  e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R1  $ 6 6 ? ? 4% / 
 
 "%1CDD77+HSM8D$00%--11.AGR%	  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGC
6 G Gs8   FL!LC>L!LAL!'L(3L!L!L!c                   SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[6        R>                  " SU
5      ea  Get the latest destination connector connection check

Retrieves the most recent connection check for the specified destination connector.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
NGETr    FTr!   r"   r#   r.   r/   r0   r1   r2   r3   r4   !get_connection_check_destinationsr6   r;   r?   r   rD   rE   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   %GetConnectionCheckDestinationsRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   &GetConnectionCheckDestinationsResponser   r   r   rX   rG   rY   rZ   r   r[   r\   r]   r^   r_   s                re   r   .Destinations.get_connection_check_destinationsy  s   , //::J!!H}}X=H'9--ooIIG zGGQ!!I'"'$(%)* 2%++44! " 
  e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R@  $ 6 6 ? ? 4% # 
 "%1CDDDD*AV::;X+ %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                Z  #    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[6        R>                  " SU
5      e GN N N77fr   ) rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   rX   rG   rY   rZ   r   r[   r\   rk   r^   r_   s                re   'get_connection_check_destinations_async4Destinations.get_connection_check_destinations_async  s    , //::J!!H}}X=H'9--ooIIG zGGQ''I'"'$(%)* 2%++44! ( 
  e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R@  $ 6 6 ? ? 4% / 
 
 "%1CDDDD*AV::;X+ %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G Grn   c                   SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[6        R>                  " SU
5      ea  Get destination connector

Retrieve detailed information for a specific destination connector by its ID.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
Nr   r   FTr!   r"   r#   r.   r/   r0   r1   r2   r3   r4   get_destinationr6   r;   r?   r   rD   r   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   GetDestinationRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   GetDestinationResponser   r   r   r   rG   rY   rZ   r   r[   r\   r]   r^   r_   s                re   r   Destinations.get_destinationG  s   * //::J!!H}}X=H'9--oogz/O/OPGz77A!!8'"'$(%)* 2%++44! " 
  e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R.  $ 6 6 ? ? 4% # 
 "%1CDD442IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                Z  #    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[6        R>                  " SU
5      e GN N N77fr   ) rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   r   rG   rY   rZ   r   r[   r\   rk   r^   r_   s                re   get_destination_async"Destinations.get_destination_async  s    * //::J!!H}}X=H'9--oogz/O/OPGz77A''8'"'$(%)* 2%++44! ( 
  e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R.  $ 6 6 ? ? 4% / 
 
 "%1CDD442IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G Grn   c                "   SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ai  [        R&                  " [)        [*        [,        [.        R0                        U
5      U
R2                  U
R4                  R7                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [8        R:                  U
5      n[8        R<                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R>                  " U
5      n[8        R@                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R>                  " U
5      n[8        R@                  " SX5      e[8        R@                  " SU
5      ea  List destination connectors

Retrieve a list of available destination connectors.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
Nr   rq   FTr!   r"   r#   r.   r/   r0   r1   r2   r3   r4   list_destinationsr6   r;   r?   r   rD   )response_list_destinationsrG   rH   rI   r<   r=   rJ   rK   r>   rL   )!rM   r   rN   rO   r   r   rP   r   ListDestinationsRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   ListDestinationsResponser   r   r   r   r   rG   rY   rZ   r   r[   r\   r]   r^   r_   s                re   r   Destinations.list_destinations  s   , //::J!!H}}X=H'9--oogz/Q/QRGz997C!!('"'$)%)* 2%++44! " 
  e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R0  $ 6 6 ? ? 4% # 
 "%1CDD66+BT&"H"HIJH, %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                h  #    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        U[        5      (       d%  [
        R                  " U[        R                  5      n[        [        R                  U5      nU R                  SSUUUSSSSSUU R                   R                  US9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ai  [        R&                  " [)        [*        [,        [.        R0                        U
5      U
R2                  U
R4                  R7                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [8        R:                  U
5      n[8        R<                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R>                  " U
5      I Sh  vN n[8        R@                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R>                  " U
5      I Sh  vN n[8        R@                  " SX5      e[8        R@                  " SU
5      e GN N N77fr   )!rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   r   r   rG   rY   rZ   r   r[   r\   rk   r^   r_   s                re   list_destinations_async$Destinations.list_destinations_asynct  s    , //::J!!H}}X=H'9--oogz/Q/QRGz997C''('"'$)%)* 2%++44! ( 
  e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R0  $ 6 6 ? ? 4% / 
 
 "%1CDD66+BT&"H"HIJH, %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G Gs8   FL2L+DL2&L.'AL28L093L2.L20L2c                   ^ SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        T[        5      (       d%  [
        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSSUU R                   R                  U4S jUS9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a-  [
        R<                  " U
5      n[6        R>                  " SX5      e[6        R>                  " SU
5      e)  Update destination connector

Update the configuration of an existing destination connector.

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param http_headers: Additional headers to set or replace on requests.
NPUTr   Tr!   r"   c                  h   > [         R                  " T R                  SSS[        R                  5      $ rs   r   rv   update_destination_connectorr   UpdateDestinationConnectorry   s   re   rz   1Destinations.update_destination.<locals>.<lambda>
  r|   rg   r}   r.   r/   r0   r1   r2   r3   r4   update_destinationr6   r;   r?   r   rD   r   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   UpdateDestinationRequestr
   rR   r-   r   rB   rS   rT   rU   r   rV   UpdateDestinationResponser   r   r   r   rG   rY   rZ   r   r[   r\   r]   r^   r_   s    `           re   r   Destinations.update_destination  s   , //::J!!H}}X=H'9--oogz/R/RSGz::GD!!8'"&$(%)* 2%++44! ") " 
. e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R1  $ 6 6 ? ? 4% # 
 "%1CDD772IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55!00:M//"6PP%55!00:M//"6PPoo<hGGrg   c                f  ^#    SnSnUc  U R                   R                  nUb  UnOU R                  Xg5      n[        T[        5      (       d%  [
        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSSUU R                   R                  U4S jUS9nU[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[
        R                  " S	[
        R                  " S
SSS5      S5      nSn	[        U[
        R                  5      (       a  US/4n	U R!                  [#        U R                   U=(       d    SS/ U R                   R                  S9U/ SQU	S9I Sh  vN n
Sn[
        R$                  " U
SS5      (       ab  [        R&                  " [)        [*        [,        R.                     U
5      U
R0                  U
R2                  R5                  S5      =(       d    SU
S9$ [
        R$                  " U
SS5      (       a0  [)        [6        R8                  U
5      n[6        R:                  " X5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[
        R$                  " U
SS5      (       a5  [
        R<                  " U
5      I Sh  vN n[6        R>                  " SX5      e[6        R>                  " SU
5      e GN N N77f)r   Nr   r   Tr!   r"   c                  h   > [         R                  " T R                  SSS[        R                  5      $ rs   r   ry   s   re   rz   7Destinations.update_destination_async.<locals>.<lambda>v  r|   rg   r}   r.   r/   r0   r1   r2   r3   r4   r   r6   r;   r?   r   rD   r   r<   r=   rJ   rK   r>   rL   ) rM   r   rN   rO   r   r   rP   r   r   r
   ri   r-   r   rB   rS   rT   rj   r   rV   r   r   r   r   r   rG   rY   rZ   r   r[   r\   rk   r^   r_   s    `           re   update_destination_async%Destinations.update_destination_asyncE  s    , //::J!!H}}X=H'9--oogz/R/RSGz::GD''8'"&$(%)* 2%++44! ") ( 
. e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R1  $ 6 6 ? ? 4% / 
 
 "%1CDD772IVCCDh3 %00%--11.AGR%  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%55"'"<"<X"FFM//"6PPoo<hGGG
: G Gr    )2__name__
__module____qualname____firstlineno__r   r	   r   rQ   1CreateConnectionCheckDestinationsRequestTypedDictr   r   rS   r   strintr   rW   r5   rl   r   !CreateDestinationRequestTypedDictr   r   r   r   !DeleteDestinationRequestTypedDictr   r   r   r   .GetConnectionCheckDestinationsRequestTypedDictr   r   r   r   GetDestinationRequestTypedDictr   r   r   r    ListDestinationsRequestTypedDictr   r   r   r   !UpdateDestinationRequestTypedDictr   r   r   __static_attributes__r   rg   re   r   r      s    8=$($(48eH ??HHJ
eH "%"3"34eH SMeH SMeH wsCx01eH 
	=	=eH\ 8=$($(48eH ??HHJ
eH "%"3"34eH SMeH SMeH wsCx01eH 
	=	=eH\ 8=$($(48jH //88:
jH "%"3"34jH SMjH SMjH wsCx01jH 
	-	-jHf 8=$($(48jH //88:
jH "%"3"34jH SMjH SMjH wsCx01jH 
	-	-jHf 8=$($(48aH //88:
aH "%"3"34aH SMaH SMaH wsCx01aH 
	-	-aHT 8=$($(48aH //88:
aH "%"3"34aH SMaH SMaH wsCx01aH 
	-	-aHT 8=$($(48eH <<EEG
eH "%"3"34eH SMeH SMeH wsCx01eH 
	:	:eH\ 8=$($(48eH <<EEG
eH "%"3"34eH SMeH SMeH wsCx01eH 
	:	:eHZ 8=$($(48bH ,,j.W.WW
bH "%"3"34bH SMbH SMbH wsCx01bH 
	*	*bHT 8=$($(48bH ,,j.W.WW
bH "%"3"34bH SMbH SMbH wsCx01bH 
	*	*bHV 8=$($(48cH ..779
cH "%"3"34cH SMcH SMcH wsCx01cH 
	,	,cHX 8=$($(48cH ..779
cH "%"3"34cH SMcH SMcH wsCx01cH 
	,	,cHX 8=$($(48jH //88:
jH "%"3"34jH SMjH SMjH wsCx01jH 
	-	-jHf 8=$($(48jH //88:
jH "%"3"34jH SMjH SMjH wsCx01jH 
	-	-jH jHrg   r   N)__doc__basesdkr   typingr   r   r   r   r	   r
   unstructured_clientr   unstructured_client._hooksr   unstructured_client.modelsr   r   r   unstructured_client.typesr   r   r   1unstructured_client.utils.unmarshal_json_responser   r   r   rg   re   <module>r      s6    G  < < % 2 A A H H UcH7 cHrg   