
    g                         S r SSKJr  SSKJrJrJr  SSKJrJr  SSK	J
r
  SSKJr  SSKJr  SSKJr   " S	 S
\5      r " S S\
5      r " S S\5      rg)a  
 This code was generated by
___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
 |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
 |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

 Twilio - Assistants
 This is the public Twilio REST API.

 NOTE: This class is auto generated by OpenAPI Generator.
 https://openapi-generator.tech
 Do not edit the class manually.
    )datetime)AnyDictOptional)deserializevalues)InstanceContext)InstanceResource)ListResource)Versionc                   |   ^  \ rS rSrSrS\S\\\4   S\4U 4S jjr	\
SS j5       rSS	 jrSS
 jrS\4S jrSrU =r$ )KnowledgeStatusInstance   a  
:ivar account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Knowledge resource.
:ivar status: The status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')
:ivar last_status: The last status of processing the knowledge source ('QUEUED', 'PROCESSING', 'COMPLETED', 'FAILED')
:ivar date_updated: The date and time in GMT when the Knowledge was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
versionpayloadidc                   > [         TU ]  U5        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        [        R                  " UR                  S5      5      U l        SU0U l	        S U l
        g )Naccount_sidstatuslast_statusdate_updatedr   )super__init__getr   r   r   r   iso8601_datetimer   	_solution_context)selfr   r   r   	__class__s       |/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/assistants/v1/knowledge/knowledge_status.pyr    KnowledgeStatusInstance.__init__    sz    !*1++m*D%,[[%:*1++m*D0;0L0LKK'1

 "
 ;?    returnc                     U R                   c&  [        U R                  U R                  S   S9U l         U R                   $ )z
Generate an instance context for the instance, the context is capable of
performing various actions. All instance actions are proxied to the context

:returns: KnowledgeStatusContext for this KnowledgeStatusInstance
r   r   )r   KnowledgeStatusContext_versionr   r   s    r    _proxyKnowledgeStatusInstance._proxy/   s9     == 2>>$'DM }}r"   c                 6    U R                   R                  5       $ )S
Fetch the KnowledgeStatusInstance


:returns: The fetched KnowledgeStatusInstance
)r)   fetchr(   s    r    r-   KnowledgeStatusInstance.fetch>   s     {{  ""r"   c                 R   #    U R                   R                  5       I Sh  vN $  N7f)m
Asynchronous coroutine to fetch the KnowledgeStatusInstance


:returns: The fetched KnowledgeStatusInstance
N)r)   fetch_asyncr(   s    r    r1   #KnowledgeStatusInstance.fetch_asyncG   s       [[,,....s   '%'c                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )N
Provide a friendly representation

:returns: Machine friendly representation
 c              3   H   #    U  H  u  pS R                  X5      v   M     g7fz{}={}Nformat.0kvs      r    	<genexpr>3KnowledgeStatusInstance.__repr__.<locals>.<genexpr>V         S<RDA7>>!//<R    "z1<Twilio.Assistants.V1.KnowledgeStatusInstance {}>joinr   itemsr9   r   contexts     r    __repr__ KnowledgeStatusInstance.__repr__P   s6     ((SDNN<P<P<RSSBII'RRr"   )r   r   r   r   r   r   )r#   r&   )r#   r   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   propertyr)   r-   r1   rG   __static_attributes____classcell__r   s   @r    r   r      s\    ? ?$sCx. ?c ?  #/S# S Sr"   r   c                   ^   ^  \ rS rSrS\S\4U 4S jjrS\4S jrS\4S jr	S\4S jr
S	rU =r$ )
r&   Z   r   r   c                 x   > [         TU ]  U5        SU0U l        SR                  " S0 U R                  D6U l        g)zx
Initialize the KnowledgeStatusContext

:param version: Version that contains the resource
:param id: the Knowledge ID.
r   z/Knowledge/{id}/StatusN )r   r   r   r9   _urir   r   r   r   s      r    r   KnowledgeStatusContext.__init__\   s=     	! "
 -33EdnnE	r"   r#   c                     [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9n[        U R                  UU R                  S   S9$ )r,   application/jsonAcceptGETmethoduriheadersr   r%   )r   ofr'   r-   rW   r   r   r   ra   r   s      r    r-   KnowledgeStatusContext.fetchk   s]     ))B-.--%%U		7%S&MM~~d#
 	
r"   c                    #    [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9I Sh  vN n[        U R                  UU R                  S   S9$  N&7f)r0   r[   r\   r]   r^   Nr   r%   )r   rb   r'   r1   rW   r   r   rc   s      r    r1   "KnowledgeStatusContext.fetch_async   sq      ))B-.11dii 2 
 
 'MM~~d#
 	
	
s   AA/A-'A/c                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )r4   r5   c              3   H   #    U  H  u  pS R                  X5      v   M     g7fr7   r8   r:   s      r    r>   2KnowledgeStatusContext.__repr__.<locals>.<genexpr>   r@   rA   z0<Twilio.Assistants.V1.KnowledgeStatusContext {}>rB   rE   s     r    rG   KnowledgeStatusContext.__repr__   s6     ((SDNN<P<P<RSSAHHQQr"   )r   rW   )rI   rJ   rK   rL   r   rN   r   r   r-   r1   rG   rP   rQ   rR   s   @r    r&   r&   Z   sG    F FS F
. 
(
#: 
,R# R Rr"   r&   c                   ^   ^  \ rS rSrS\S\4U 4S jjrS\4S jrS\4S jr	S\4S jr
S	rU =r$ )
KnowledgeStatusList   r   r   c                 6   > [         TU ]  U5        SU0U l        g)zv
Initialize the KnowledgeStatusList

:param version: Version that contains the resource
:param id: the Knowledge ID.

r   N)r   r   r   rX   s      r    r   KnowledgeStatusList.__init__   s"     	! "
r"   r#   c                 D    [        U R                  U R                  S   S9$ z&
Constructs a KnowledgeStatusContext

r   r%   r&   r'   r   r(   s    r    r   KnowledgeStatusList.get       
 &dmmt8LMMr"   c                 D    [        U R                  U R                  S   S9$ rq   rr   r(   s    r    __call__KnowledgeStatusList.__call__   rt   r"   c                     g)r4   z*<Twilio.Assistants.V1.KnowledgeStatusList>rV   r(   s    r    rG   KnowledgeStatusList.__repr__   s     <r"   )r   )rI   rJ   rK   rL   r   rN   r   r&   r   rv   rG   rP   rQ   rR   s   @r    rl   rl      sE    
 
S 
N+ NN0 N<# < <r"   rl   N)rM   r   typingr   r   r   twilio.baser   r   twilio.base.instance_contextr	   twilio.base.instance_resourcer
   twilio.base.list_resourcer   twilio.base.versionr   r   r&   rl   rV   r"   r    <module>r      sQ     & & + 8 : 2 '?S. ?SDBR_ BRJ%<, %<r"   