ó
è?F[c           @   sÊ   d  Z  d d l m Z m Z d d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ	 d e f d „  ƒ  YZ
 d e f d „  ƒ  YZ d S(   s6   
Exceptions that are specific to the dynamodb module.
iÿÿÿÿ(   t   BotoServerErrort   BotoClientError(   t   DynamoDBResponseErrort   DynamoDBExpiredTokenErrorc           B   s   e  Z d  Z RS(   s•   
    Raised when a DynamoDB security token expires. This is generally boto's
    (or the user's) notice to renew their DynamoDB security tokens.
    (   t   __name__t
   __module__t   __doc__(    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR      s   t   DynamoDBKeyNotFoundErrorc           B   s   e  Z d  Z RS(   sc   
    Raised when attempting to retrieve or interact with an item whose key
    can't be found.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR      s   t   DynamoDBItemErrorc           B   s   e  Z d  Z RS(   s]   
    Raised when invalid parameters are passed when creating a
    new Item in DynamoDB.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR      s   t   DynamoDBNumberErrorc           B   s   e  Z d  Z RS(   sC   
    Raised in the event of incompatible numeric type casting.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR	       s   t#   DynamoDBConditionalCheckFailedErrorc           B   s   e  Z d  Z RS(   s°   
    Raised when a ConditionalCheckFailedException response is received.
    This happens when a conditional check, expressed via the expected_value
    paramenter, fails.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR
   '   s   t   DynamoDBValidationErrorc           B   s   e  Z d  Z RS(   s¿   
    Raised when a ValidationException response is received. This happens
    when one or more required parameter values are missing, or if the item
    has exceeded the 64Kb size limit.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR   0   s   t   DynamoDBThroughputExceededErrorc           B   s   e  Z d  Z RS(   sİ   
    Raised when the provisioned throughput has been exceeded.
    Normally, when provisioned throughput is exceeded the operation
    is retried.  If the retries are exhausted then this exception
    will be raised.
    (   R   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyR   9   s   N(   R   t   boto.exceptionR    R   R   R   R   R   R	   R
   R   R   (    (    (    s7   lib/python2.7/site-packages/boto/dynamodb/exceptions.pyt   <module>   s   		