1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
from moto.core.exceptions import ServiceException
class SNSException(ServiceException):
pass
class SNSNotFoundError(SNSException):
code = "NotFound"
class TopicNotFound(SNSNotFoundError):
message = "Topic does not exist"
class ResourceNotFoundError(SNSException):
code = "ResourceNotFound"
message = "Resource does not exist"
class DuplicateSnsEndpointError(SNSException):
code = "InvalidParameter"
class SnsEndpointDisabled(SNSException):
code = "EndpointDisabled"
class SNSInvalidParameter(SNSException):
code = "InvalidParameter"
class InvalidParameterValue(SNSException):
code = "InvalidParameter"
class TagLimitExceededError(SNSException):
code = "TagLimitExceeded"
message = "Could not complete request: tag quota of per resource exceeded"
class InternalError(SNSException):
code = "InternalError"
class TooManyEntriesInBatchRequest(SNSException):
code = "TooManyEntriesInBatchRequest"
message = "The batch request contains more entries than permissible."
class BatchEntryIdsNotDistinct(SNSException):
code = "BatchEntryIdsNotDistinct"
message = "Two or more batch entries in the request have the same Id."
|