B
    è?F[Æ  ã               @   sD  d Z ddlm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d)S )*z8
Exceptions that are specific to the cloudtrail module.
é    )ÚBotoServerErrorc               @   s   e Zd ZdZdS )ÚInvalidSnsTopicNameExceptionzH
    Raised when an invalid SNS topic name is passed to Cloudtrail.
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú9lib/python3.7/site-packages/boto/cloudtrail/exceptions.pyr      s   r   c               @   s   e Zd ZdZdS )ÚInvalidS3BucketNameExceptionzH
    Raised when an invalid S3 bucket name is passed to Cloudtrail.
    N)r   r   r   r   r   r   r   r	   r
      s   r
   c               @   s   e Zd ZdZdS )ÚTrailAlreadyExistsExceptionz:
    Raised when the given trail name already exists.
    N)r   r   r   r   r   r   r   r	   r      s   r   c               @   s   e Zd ZdZdS )Ú#InsufficientSnsTopicPolicyExceptionzS
    Raised when the SNS topic does not allow Cloudtrail to post
    messages.
    N)r   r   r   r   r   r   r   r	   r      s   r   c               @   s   e Zd ZdZdS )ÚInvalidTrailNameExceptionz0
    Raised when the trail name is invalid.
    N)r   r   r   r   r   r   r   r	   r   $   s   r   c               @   s   e Zd ZdZdS )ÚInternalErrorExceptionz=
    Raised when there was an internal Cloudtrail error.
    N)r   r   r   r   r   r   r   r	   r   +   s   r   c               @   s   e Zd ZdZdS )ÚTrailNotFoundExceptionz8
    Raised when the given trail name is not found.
    N)r   r   r   r   r   r   r   r	   r   2   s   r   c               @   s   e Zd ZdZdS )ÚS3BucketDoesNotExistExceptionz9
    Raised when the given S3 bucket does not exist.
    N)r   r   r   r   r   r   r   r	   r   9   s   r   c               @   s   e Zd ZdZdS )ÚTrailNotProvidedExceptionz1
    Raised when no trail name was provided.
    N)r   r   r   r   r   r   r   r	   r   @   s   r   c               @   s   e Zd ZdZdS )ÚInvalidS3PrefixExceptionz5
    Raised when an invalid key prefix is given.
    N)r   r   r   r   r   r   r   r	   r   G   s   r   c               @   s   e Zd ZdZdS )Ú&MaximumNumberOfTrailsExceededExceptionz4
    Raised when no more trails can be created.
    N)r   r   r   r   r   r   r   r	   r   N   s   r   c               @   s   e Zd ZdZdS )Ú#InsufficientS3BucketPolicyExceptionza
    Raised when the S3 bucket does not allow Cloudtrail to
    write files into the prefix.
    N)r   r   r   r   r   r   r   r	   r   U   s   r   c               @   s   e Zd ZdS )ÚInvalidMaxResultsExceptionN)r   r   r   r   r   r   r	   r   ]   s   r   c               @   s   e Zd ZdS )ÚInvalidTimeRangeExceptionN)r   r   r   r   r   r   r	   r   a   s   r   c               @   s   e Zd ZdS )Ú InvalidLookupAttributesExceptionN)r   r   r   r   r   r   r	   r   e   s   r   c               @   s   e Zd ZdS )Ú)InvalidCloudWatchLogsLogGroupArnExceptionN)r   r   r   r   r   r   r	   r   i   s   r   c               @   s   e Zd ZdS )Ú%InvalidCloudWatchLogsRoleArnExceptionN)r   r   r   r   r   r   r	   r   m   s   r   c               @   s   e Zd ZdS )Ú*CloudWatchLogsDeliveryUnavailableExceptionN)r   r   r   r   r   r   r	   r   q   s   r   c               @   s   e Zd ZdS )ÚInvalidNextTokenExceptionN)r   r   r   r   r   r   r	   r   u   s   r   N)r   Zboto.exceptionr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   Ú<module>   s(   