o
    e	                     @   sP   d dl T ddlmZmZmZ ddlT ddlT G dd deZG dd deZdS )    )*   )ListResponseObjectPlivoResourcePlivoResourceInterfacec                   @   s   e Zd Zd ZdZdS )Brandbrand_idN)__name__
__module____qualname___name_identifier_string r   r   H/var/www/html/venv/lib/python3.10/site-packages/plivo/resources/brand.pyr      s    r   c                
   @   s4  e Zd ZeZeeejgddd Z	ee
eejge
eejge
eej ge
eeej edd dgd		dd	d
Zeeeejge
eejedgeeejge
eege
eejge
eejgd			dddZeeeejgddd Zeeeejgddd ZdS )r   )r   c                 C      | j jddd|fd dS )NGET10dlcr   response_typeclientrequestselfr   r   r   r   get      z	Brand.getc                 C   s   d| kS )Nr   r   )offsetr   r   r   <lambda>   s    zBrand.<lambda>z0 <= offset)typestatuslimitr   Nc                 C   s    | j jddt| jt d d dS )Nr   r   r   )r   objects_type)r   r   to_param_dictlistlocals)r   r   r   r    r   r   r   r   r$      s   z
Brand.list)STANDARDSTARTER)brand_alias
brand_typeprofile_uuidsecondary_vettingurlmethodF POSTc                 C   s   | j ddt| jt S )Nr/   r!   )r   r   r#   creater%   )r   r(   r)   r*   r+   r,   r-   r   r   r   r0   &   s   
zBrand.createc                 C   s   | j jddd|dfd dS )Nr   r   r   usecasesr   r   r   r   r   r   get_usecases9   s   zBrand.get_usecasesc                 C   r   )NDELETEr   r   r   r   r   r   r   r   delete>   r   zBrand.delete)NNNN)Fr.   r/   )r	   r
   r   r   _resource_typevalidate_argsof_typesix	text_typer   optionalinteger_typesall_ofcheckr$   requiredis_inof_type_exactboolr0   r2   r4   r   r   r   r   r      sF    


N)plivo.utils.validatorsbaser   r   r   
exceptionsutilsr   r   r   r   r   <module>   s   