a
    ù!f„  ã                   @   sX   d dl mZ d dlmZ d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZ	d	Z
d
S )é    )Úabsolute_import)ÚEnum)ÚGoogleAPICallError)ÚOptionalc                   @   s    e Zd ZdZdZdZdZdZdS )ÚAcknowledgeStatusé   é   é   é   é   N)Ú__name__Ú
__module__Ú__qualname__ÚSUCCESSZPERMISSION_DENIEDZFAILED_PRECONDITIONZINVALID_ACK_IDÚOTHER© r   r   úm/var/www/html/python-backend/venv/lib/python3.9/site-packages/google/cloud/pubsub_v1/subscriber/exceptions.pyr      s
   r   c                       s,   e Zd ZdZeee dœ‡ fdd„Z‡  ZS )ÚAcknowledgeErrorzLError during ack/modack/nack operation on exactly-once-enabled subscription.)Ú
error_codeÚinfoc                    sL   || _ || _d }|r.t| j ƒd t| jƒ }n
t| j ƒ}tt| ƒ |¡ d S )Nz : )r   r   ÚstrÚsuperr   Ú__init__)Úselfr   r   Úmessage©Ú	__class__r   r   r   !   s    
zAcknowledgeError.__init__)	r   r   r   Ú__doc__r   r   r   r   Ú__classcell__r   r   r   r   r      s   r   )r   N)Ú
__future__r   Úenumr   Zgoogle.api_core.exceptionsr   Útypingr   r   r   Ú__all__r   r   r   r   Ú<module>   s   