o
    e@                     @   sD   d dl mZmZmZ d dlmZ G dd deZG dd deZdS )    )ListResponseObjectPlivoResourcePlivoResourceInterface)to_param_dictc                   @   s@   e Zd Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Z	dS )VerifyCalleridc                 C   $   | j jj| jfi t|  t S N)clientcallsinitiate_verifyidr   localsself r   R/var/www/html/venv/lib/python3.10/site-packages/plivo/resources/verify_callerid.pyr   	      zVerifyCallerid.initiate_verifyc                 C   r   r   )r	   r
   verify_caller_idr   r   r   r   r   r   r   r      r   zVerifyCallerid.verify_caller_idc                 C   r   r   )r	   r
   delete_verified_caller_idr   r   r   r   r   r   r   r      r   z(VerifyCallerid.delete_verified_caller_idc                 C   r   r   )r	   r
   get_verified_caller_idr   r   r   r   r   r   r   r      r   z%VerifyCallerid.get_verified_caller_idc                 C   r   r   )r	   r
   update_verified_caller_idr   r   r   r   r   r   r   r      r   z(VerifyCallerid.update_verified_caller_idc                 C   r   r   )r	   r
   list_verified_caller_idr   r   r   r   r   r   r   r      r   z&VerifyCallerid.list_verified_caller_idN)
__name__
__module____qualname___namer   r   r   r   r   r   r   r   r   r   r      s    r   c                   @   sh   e Zd ZeZ								dddZ	dddZdd Zdd	 Z		dd
dZ						dddZ
dS )VerifyCalleridsNc	           	      C      | j jddt| jt ddS )NPOSTVerifiedCallerIdTis_voice_request)r	   requestr   r   r   )	r   phone_numberaliaschannelcountry
subaccount
account_idauth_id
auth_tokenr   r   r   r   %   s   

zVerifyCallerids.initiate_verifyc                 C   s$   | j jddd|ft| jt ddS )Nr   r    VerificationTr!   )r	   r#   r   r   r   )r   verification_uuidotpr   r   r   r   2   s   z VerifyCallerids.verify_caller_idc                 C   "   | j jdd|ft| jt ddS )NDELETEr    Tr!   )r	   r#   r   r   r   r   r$   r   r   r   r   9   s   z)VerifyCallerids.delete_verified_caller_idc                 C   s   | j jdd|fddS )NGETr    Tr!   )r	   r#   r1   r   r   r   r   ?   s   z&VerifyCallerids.get_verified_caller_idc                 C   r/   )Nr   r    Tr!   )r	   r#   r   r   r   )r   r$   r%   r(   r   r   r   r   D   s   z)VerifyCallerids.update_verified_caller_idc                 C   r   )Nr2   r   Tr!   )r	   r#   r   r   r   )r   r'   r(   r%   limitoffsetr   r   r   r   L   s   z'VerifyCallerids.list_verified_caller_id)NNNNNNNNr   )NN)NNNNN)r   r   r   r   _resource_typer   r   r   r   r   r   r   r   r   r   r   "   s0    


	r   N)
plivo.baser   r   r   plivo.utilsr   r   r   r   r   r   r   <module>   s    