comparison planemo/lib/python3.7/site-packages/boto/dynamodb/exceptions.py @ 0:d30785e31577 draft

"planemo upload commit 6eee67778febed82ddd413c3ca40b3183a3898f1"
author guerler
date Fri, 31 Jul 2020 00:18:57 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:d30785e31577
1 """
2 Exceptions that are specific to the dynamodb module.
3 """
4 from boto.exception import BotoServerError, BotoClientError
5 from boto.exception import DynamoDBResponseError
6
7
8 class DynamoDBExpiredTokenError(BotoServerError):
9 """
10 Raised when a DynamoDB security token expires. This is generally boto's
11 (or the user's) notice to renew their DynamoDB security tokens.
12 """
13 pass
14
15
16 class DynamoDBKeyNotFoundError(BotoClientError):
17 """
18 Raised when attempting to retrieve or interact with an item whose key
19 can't be found.
20 """
21 pass
22
23
24 class DynamoDBItemError(BotoClientError):
25 """
26 Raised when invalid parameters are passed when creating a
27 new Item in DynamoDB.
28 """
29 pass
30
31
32 class DynamoDBNumberError(BotoClientError):
33 """
34 Raised in the event of incompatible numeric type casting.
35 """
36 pass
37
38
39 class DynamoDBConditionalCheckFailedError(DynamoDBResponseError):
40 """
41 Raised when a ConditionalCheckFailedException response is received.
42 This happens when a conditional check, expressed via the expected_value
43 paramenter, fails.
44 """
45 pass
46
47
48 class DynamoDBValidationError(DynamoDBResponseError):
49 """
50 Raised when a ValidationException response is received. This happens
51 when one or more required parameter values are missing, or if the item
52 has exceeded the 64Kb size limit.
53 """
54 pass
55
56
57 class DynamoDBThroughputExceededError(DynamoDBResponseError):
58 """
59 Raised when the provisioned throughput has been exceeded.
60 Normally, when provisioned throughput is exceeded the operation
61 is retried. If the retries are exhausted then this exception
62 will be raised.
63 """
64 pass