
    *jq:                        d dl Z d dlmZmZ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 d dl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!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+m,Z, d
dl-m.Z. d
dl/m0Z0 d
dl1m2Z2 d
dl3m4Z4 d
dl5m6Z6 d
dl7m8Z8 d
dl9m:Z: d
dl;m<Z< d
dl=m>Z> d
dl?m@Z@ d
dlAmBZB d
dlCmDZD  G d d eE          ZFdS )!    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )AddSignInstanceRequest)AddSignInstanceResponse)CancelInstanceRequest)CancelInstanceResponse)CcInstanceRequest)CcInstanceResponse)CreateInstanceRequest)CreateInstanceResponse)GetInstanceRequest)GetInstanceResponse)ListInstanceRequest)ListInstanceResponse)PreviewInstanceRequest)PreviewInstanceResponse)QueryInstanceRequest)QueryInstanceResponse)SearchCcInstanceRequest)SearchCcInstanceResponse) SpecifiedRollbackInstanceRequest)!SpecifiedRollbackInstanceResponsec                      e Zd ZdeddfdZ	 ddedee         defdZ		 ddedee         defdZ
ddedee         defd	Z	 ddedee         defd
Zddedee         defdZddedee         defdZddedee         defdZ	 ddedee         defdZddedee         defdZddedee         defdZddedee         defdZddedee         defdZ	 ddedee         de fdZ!	 ddedee         de fdZ"dde#dee         de$fdZ%	 dde#dee         de$fdZ&	 dde'dee         de(fdZ)	 dde'dee         de(fdZ*	 dde+dee         de,fdZ-	 dde+dee         de,fdZ.dS )InstanceconfigreturnNc                     || _         d S N)r.   )selfr.   s     l/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/approval/v4/resource/instance.py__init__zInstance.__init__#   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r.   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr2   r6   r7   respresponses        r3   add_signzInstance.add_sign&       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK -1N3t|U;S;SUl,m,mr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   aexecuter   r=   r>   r?   r   r   r@   rA   s        r3   	aadd_signzInstance.aadd_sign;         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR -1N3t|U;S;SUl,m,mr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   cancelzInstance.cancelL       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   acancelzInstance.acancel`         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   cczInstance.ccq   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   acczInstance.acc   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r   r@   rA   s        r3   createzInstance.create   rL   r5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r   r@   rA   s        r3   acreatezInstance.acreate   rO   r5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r!   r@   rA   s        r3   getzInstance.get   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK )-s4<7O7OQd(e(er5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r!   r@   rA   s        r3   agetzInstance.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR )-s4<7O7OQd(e(er5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r#   r@   rA   s        r3   listzInstance.list   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK *.DL%8P8PRf)g)gr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r#   r@   rA   s        r3   alistzInstance.alist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR *.DL%8P8PRf)g)gr5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r%   r@   rA   s        r3   previewzInstance.preview  rE   r5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r%   r@   rA   s        r3   apreviewzInstance.apreview  rI   r5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r'   r@   rA   s        r3   queryzInstance.query(  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r'   r@   rA   s        r3   aqueryzInstance.aquery<  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r)   r@   rA   s        r3   	search_cczInstance.search_ccM  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r)   r@   rA   s        r3   
asearch_cczInstance.asearch_ccb  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or5   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r9   )r   r   r.   r:   r   r;   r   r   r<   r   r=   r>   r?   r   r+   r@   rA   s        r3   specified_rollbackzInstance.specified_rollbacks  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 7;nSW\E]E]Ef7h 7hr5   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r1   )r   r   r.   r   rG   r   r=   r>   r?   r   r+   r@   rA   s        r3   aspecified_rollbackzInstance.aspecified_rollback  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 7;nSW\E]E]Ef7h 7hr5   r1   )/__name__
__module____qualname__r   r4   r   r   r   r   rD   rH   r   r   rK   rN   r   r   rQ   rS   r   r   rU   rW   r    r!   rY   r[   r"   r#   r]   r_   r$   r%   ra   rc   r&   r'   re   rg   r(   r)   ri   rk   r*   r+   rm   ro    r5   r3   r-   r-   "   s       %v %$ % % % % 48  6 !-0<S   , ;? '=  ( 7CZ   " 3 Xm=T `v    * 9= %: &}5AW   " + Xm5L Xj    ( !2 H]<S _q      3 Xm=T `v    * 9= %: &}5AW   " - x7N Zm    ( "4 h}>U at      / -9P \p    ( #6 @W cw    " 37 5  /;R   , :> &< '6BY   " 1 8M;R ^s    * 8< $8 %m4@U   $ 59 !8 "=1=U   , <@ (? !)-!8D\   $ >B *J #+M#:Fg   . EI 1Q *2=*AMn     r5   r-   )Giotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   model.add_sign_instance_requestr    model.add_sign_instance_responser   model.cancel_instance_requestr   model.cancel_instance_responser   model.cc_instance_requestr   model.cc_instance_responser   model.create_instance_requestr   model.create_instance_responser   model.get_instance_requestr    model.get_instance_responser!   model.list_instance_requestr"   model.list_instance_responser#   model.preview_instance_requestr$   model.preview_instance_responser%   model.query_instance_requestr&   model.query_instance_responser'    model.search_cc_instance_requestr(   !model.search_cc_instance_responser)   )model.specified_rollback_instance_requestr*   *model.specified_rollback_instance_responser+   objectr-   rs   r5   r3   <module>r      s   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . D D D D D D F F F F F F A A A A A A C C C C C C 9 9 9 9 9 9 ; ; ; ; ; ; A A A A A A C C C C C C ; ; ; ; ; ; = = = = = = = = = = = = ? ? ? ? ? ? C C C C C C E E E E E E ? ? ? ? ? ? A A A A A A F F F F F F H H H H H H X X X X X X Z Z Z Z Z Zw w w w wv w w w w wr5   