
                         d    d dl mZ d dlmZ d dlmZ d dlmZ  G d de      Z G d de      Z	d	Z
y
)    )absolute_import)Enum)GoogleAPICallError)Optionalc                        e Zd ZdZdZdZdZdZy)AcknowledgeStatus               N)__name__
__module____qualname__SUCCESSPERMISSION_DENIEDFAILED_PRECONDITIONINVALID_ACK_IDOTHER     ?lib/third_party/google/cloud/pubsub_v1/subscriber/exceptions.pyr   r      s    GNEr   r   c                   2     e Zd ZdZdedee   f fdZ xZS )AcknowledgeErrorzLError during ack/modack/nack operation on exactly-once-enabled subscription.
error_codeinfoc                     || _         || _        d }|r/t        | j                         dz   t        | j                        z   }nt        | j                         }t        t        |   |       y )Nz : )r   r   strsuperr   __init__)selfr   r   message	__class__s       r   r    zAcknowledgeError.__init__!   sW    $	$//*U2S^CG$//*G.w7r   )	r   r   r   __doc__r   r   r   r    __classcell__)r#   s   @r   r   r      s#    V8#4 8HSM 8 8r   r   )r   N)
__future__r   enumr   google.api_core.exceptionsr   typingr   r   r   __all__r   r   r   <module>r+      s3    '  9  8) 8  r   