| Enum | Description | 
|---|---|
| MessageSystemAttributeName | |
| MessageSystemAttributeNameForSends | |
| QueueAttributeName | 
| Exception | Description | 
|---|---|
| AmazonSQSException | 
 Base exception for all service exceptions thrown by Amazon Simple Queue Service 
 | 
| BatchEntryIdsNotDistinctException | 
 
 Two or more batch entries in the request have the same  
Id. | 
| BatchRequestTooLongException | 
 
 The length of all the messages put together is more than the limit. 
 | 
| EmptyBatchRequestException | 
 
 The batch request doesn't contain any entries. 
 | 
| InvalidAddressException | 
 
 The  
accountId is invalid. | 
| InvalidAttributeNameException | 
 
 The specified attribute doesn't exist. 
 | 
| InvalidAttributeValueException | 
 
 A queue attribute value is invalid. 
 | 
| InvalidBatchEntryIdException | 
 
 The  
Id of a batch entry in a batch request doesn't abide by the specification. | 
| InvalidIdFormatException | 
 
 The specified receipt handle isn't valid for the current version. 
 | 
| InvalidMessageContentsException | 
 
 The message contains characters outside the allowed set. 
 | 
| InvalidSecurityException | 
 
 When the request to a queue is not HTTPS and SigV4. 
 | 
| KmsAccessDeniedException | 
 
 The caller doesn't have the required KMS access. 
 | 
| KmsDisabledException | 
 
 The request was denied due to request throttling. 
 | 
| KmsInvalidKeyUsageException | 
 
 The request was rejected for one of the following reasons: 
 | 
| KmsInvalidStateException | 
 
 The request was rejected because the state of the specified resource is not valid for this request. 
 | 
| KmsNotFoundException | 
 
 The request was rejected because the specified entity or resource could not be found. 
 | 
| KmsOptInRequiredException | 
 
 The request was rejected because the specified key policy isn't syntactically or semantically correct. 
 | 
| KmsThrottledException | 
 
 Amazon Web Services KMS throttles requests for the following conditions. 
 | 
| MessageNotInflightException | 
 
 The specified message isn't in flight. 
 | 
| OverLimitException | 
 
 The specified action violates a limit. 
 | 
| PurgeQueueInProgressException | 
 
 Indicates that the specified queue previously received a  
PurgeQueue request within the last 60 seconds
 (the time it can take to delete the messages in the queue). | 
| QueueDeletedRecentlyException | 
 
 You must wait 60 seconds after deleting a queue before you can create another queue with the same name. 
 | 
| QueueDoesNotExistException | 
 
 The specified queue doesn't exist. 
 | 
| QueueNameExistsException | 
 
 A queue with this name already exists. 
 | 
| ReceiptHandleIsInvalidException | 
 
 The specified receipt handle isn't valid. 
 | 
| RequestThrottledException | 
 
 The request was denied due to request throttling. 
 | 
| ResourceNotFoundException | 
 
 One or more specified resources don't exist. 
 | 
| TooManyEntriesInBatchRequestException | 
 
 The batch request contains more entries than permissible. 
 | 
| UnsupportedOperationException | 
 
 Error code 400. 
 |