o
    È·eS  ã                   @   sÜ  d dl Z d dlmZ d dlmZ dd„ ZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d d!„ d!eƒZG d"d#„ d#eƒZG d$d%„ d%eƒZG d&d'„ d'eƒZG d(d)„ d)eƒZG d*d+„ d+eƒZG d,d-„ d-eƒZG d.d/„ d/eƒZG d0d1„ d1eƒZG d2d3„ d3eƒZG d4d5„ d5eƒZG d6d7„ d7eƒZG d8d9„ d9eƒZG d:d;„ d;eƒZ dS )<é    N)Újson)ÚBotoServerErrorc                 C   sL   | j }| d¡r| d¡}zttjt |ƒ| ƒ}W |S  ty%   |  Y S w )NÚ	Exception)ÚcodeÚendswithÚrstripÚgetattrÚsysÚmodulesÚ__name__ÚAttributeError)Úer   Úsimple_e© r   úO/var/www/ideatree/venv/lib/python3.10/site-packages/boto/beanstalk/exception.pyÚsimple   s   

üþr   c                       s,   e Zd Z‡ fdd„Zdd„ Zdd„ Z‡  ZS )ÚSimpleExceptionc                    s&   t t| ƒ |j|j|j¡ | j| _d S )N)Úsuperr   Ú__init__ÚstatusÚreasonÚbodyÚmessageÚerror_message)Úselfr   ©Ú	__class__r   r   r      s   zSimpleException.__init__c                 C   ó   | j jd | j S ©Nz: ©r   r   r   ©r   r   r   r   Ú__repr__   ó   zSimpleException.__repr__c                 C   r   r   r   r    r   r   r   Ú__str__   r"   zSimpleException.__str__)r   Ú
__module__Ú__qualname__r   r!   r#   Ú__classcell__r   r   r   r   r      s    r   c                   @   ó   e Zd ZdS )ÚValidationErrorN©r   r$   r%   r   r   r   r   r(   !   ó    r(   c                   @   r'   )ÚIncompleteSignatureNr)   r   r   r   r   r+   $   r*   r+   c                   @   r'   )ÚInternalFailureNr)   r   r   r   r   r,   %   r*   r,   c                   @   r'   )ÚInvalidActionNr)   r   r   r   r   r-   &   r*   r-   c                   @   r'   )ÚInvalidClientTokenIdNr)   r   r   r   r   r.   '   r*   r.   c                   @   r'   )ÚInvalidParameterCombinationNr)   r   r   r   r   r/   (   r*   r/   c                   @   r'   )ÚInvalidParameterValueNr)   r   r   r   r   r0   )   r*   r0   c                   @   r'   )ÚInvalidQueryParameterNr)   r   r   r   r   r1   *   r*   r1   c                   @   r'   )ÚMalformedQueryStringNr)   r   r   r   r   r2   +   r*   r2   c                   @   r'   )ÚMissingActionNr)   r   r   r   r   r3   ,   r*   r3   c                   @   r'   )ÚMissingAuthenticationTokenNr)   r   r   r   r   r4   -   r*   r4   c                   @   r'   )ÚMissingParameterNr)   r   r   r   r   r5   .   r*   r5   c                   @   r'   )ÚOptInRequiredNr)   r   r   r   r   r6   /   r*   r6   c                   @   r'   )ÚRequestExpiredNr)   r   r   r   r   r7   0   r*   r7   c                   @   r'   )ÚServiceUnavailableNr)   r   r   r   r   r8   1   r*   r8   c                   @   r'   )Ú
ThrottlingNr)   r   r   r   r   r9   2   r*   r9   c                   @   r'   )ÚTooManyApplicationsNr)   r   r   r   r   r:   6   r*   r:   c                   @   r'   )ÚInsufficientPrivilegesNr)   r   r   r   r   r;   7   r*   r;   c                   @   r'   )ÚS3LocationNotInServiceRegionNr)   r   r   r   r   r<   8   r*   r<   c                   @   r'   )ÚTooManyApplicationVersionsNr)   r   r   r   r   r=   9   r*   r=   c                   @   r'   )ÚTooManyConfigurationTemplatesNr)   r   r   r   r   r>   :   r*   r>   c                   @   r'   )ÚTooManyEnvironmentsNr)   r   r   r   r   r?   ;   r*   r?   c                   @   r'   )ÚS3SubscriptionRequiredNr)   r   r   r   r   r@   <   r*   r@   c                   @   r'   )ÚTooManyBucketsNr)   r   r   r   r   rA   =   r*   rA   c                   @   r'   )ÚOperationInProgressNr)   r   r   r   r   rB   >   r*   rB   c                   @   r'   )ÚSourceBundleDeletionNr)   r   r   r   r   rC   ?   r*   rC   )!r	   Úboto.compatr   Úboto.exceptionr   r   r   r(   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   r   r   r   r   Ú<module>   s>    