Cloud for AWS SQS functions
The AWS protocol for the Simple Queue Service (SQS) includes the following functions:
| LrSqsBatchErrorStatusEntry.code | Returns the error code received from SQS queue. |
| LrSqsBatchErrorStatusEntry.id | Returns the ID within the batch of the LrSqsMessage that was not successfully sent, deleted, or updated. |
| LrSqsBatchErrorStatusEntry.message | Returns the error message received from SQS queue. |
| LrSqsBatchErrorStatusEntry.senderFault | Specifies whether the sender is at fault for an error that occurred when a batch API action was called. |
| LrSqsChangeVisibilityBatchRequestStatus.failed | Returns one LrSqsChangeVisibilityBatchStatusEntry element for each LrSqsMessage that did not update its visibility timeout successfully. |
| LrSqsChangeVisibilityBatchRequestStatus.hasFailed | Returns whether any LrSqsMessage did not update its visibility timeout successfully. |
| LrSqsChangeVisibilityBatchRequestStatus.hasSuccessful | Returns whether any LrSqsMessage updated its visibility timeout successfully. |
| LrSqsChangeVisibilityBatchRequestStatus.successful | Returns one LrSqsChangeVisibilityBatchStatusEntry element for each LrSqsMessage that changed its visibility timeout successfully. |
| LrSqsChangeVisibilityBatchStatusEntry.id | Returns the ID within the batch of the LrSqsMessage whose visibility timeout was modified. |
| LrSqsClient.addMessageToBatch | Adds a message to a container that stores messages to be sent. |
| LrSqsClient.addMessageToBatchEx | Adds a message with multiple attributes to a container that stores messages to be sent. |
| LrSqsClient.addMessageToChangeVisibilityBatch | Adds a message to the current batch, to be used for the ChangeMessageVisibilityBatch request. |
| LrSqsClient.addPermission | Adds an SQS permission to the LrSqsClient's current queue. |
| LrSqsClient.addReceiptHandleToChangeVisibilityBatch | Adds a receipt handle to the current batch, to be used for the ChangeMessageVisibilityBatch request. |
| LrSqsClient.changeMessageVisibility | Changes a message's visibility timeout. |
| LrSqsClient.changeMessageVisibilityBatch | Sends the request of visibility change for all messages in the designated container. |
| LrSqsClient.closeClient | Closes the LrSqsClient for the current Vuser. |
| LrSqsClient.createMessageAttributeValueBinary | Creates a binary attribute value that can be assigned to a message. |
| LrSqsClient.createMessageAttributeValueDouble | Creates a double attribute value that can be assigned to a message. |
| LrSqsClient.createMessageAttributeValueInt | Creates an integer attribute value that can be assigned to a message. |
| LrSqsClient.createMessageAttributeValueString | Creates a string attribute value that can be assigned to a message. |
| LrSqsClient.deleteMessage | Deletes a message from the queue. |
| LrSqsClient.deleteMessageBatch | Deletes a message batch from the queue. |
| LrSqsClient.getQueueAttributes | Retrieves the specified attributes for the LrSqsClient's current queue. |
| LrSqsClient.getQueueUrl | Retrieves the queue URL for the specified queue. |
| LrSqsClient.initChangeMessageVisibilityBatch | Initializes the container for a ChangeMessageVisibilityBatch request. |
| LrSqsClient.initClient | Initializes the LrSqsClient for the current Vuser. |
| LrSqsClient.initMessageBatch | Initializes the container used to store messages to be sent. |
| LrSqsClient.listDeadLetterSourceQueues | Lists the queues that have the LrSqsClient's current queue set as their dead-letter queue. |
| LrSqsClient.listQueues | Lists the queues available in the current LrSqsClient's region. |
| LrSqsClient.listQueueTags | Retrieves all tags for the LrSqsClient's current queue. |
| LrSqsClient.purgeQueue | Deletes all messages from the queue. |
| LrSqsClient.receiveMessage | Receives messages from the queue. |
| LrSqsClient.receiveMessagesEx | Receives messages from the queue according to the arguments provided. |
| LrSqsClient.removePermission | Removes an SQS permission from the LrSqsClient's current queue. |
| LrSqsClient.resetQueueUrl | Replaces the current queue URL with a new URL. |
| LrSqsClient.sendMessage | Sends a message to the queue. |
| LrSqsClient.sendMessageBatch | Sends the batch of messages currently stored in the message container. |
| LrSqsClient.sendMessageEx | Sends a message with multiple attributes to the queue. |
| LrSqsClient.setQueueAttributes | Sets the specified attributes for the LrSqsClient's current queue. |
| LrSqsClient.tagQueue | Adds tags to the LrSqsClient's current queue. |
| LrSqsClient.untagQueue | Removes tags from the LrSqsClient's current queue. |
| LrSqsDeleteMessageBatchRequestStatus.failed | Returns one LrSqsDeleteMessageBatchStatusEntry element for each of the LrSqsMessages that were not deleted successfully. |
| LrSqsDeleteMessageBatchRequestStatus.hasFailed | Returns whether any LrSqsMessages could not be deleted from the SQS queue. |
| LrSqsDeleteMessageBatchRequestStatus.hasSuccessful | Returns whether any LrSqsMessages were deleted successfully. |
| LrSqsDeleteMessageBatchRequestStatus.successful | Returns one LrSqsDeleteMessageBatchStatusEntry element for each of the LrSqsMessages that were deleted successfully. |
| LrSqsDeleteMessageBatchStatusEntry.id | Returns the ID within the batch of the LrSqsMessage that was deleted. |
| LrSqsMessageAttributeValue.binaryValue | Returns the value of the attribute as a binary. |
| LrSqsMessageAttributeValue.binaryValueCopy | Returns a copy of the attribute's value as a binary. |
| LrSqsMessageAttributeValue.dataType | Returns the data type of the attribute as a string. |
| LrSqsMessageAttributeValue.doubleValue | Returns the value of the attribute as a double. |
| LrSqsMessageAttributeValue.intValue | Returns the value of the attribute as an integer. |
| LrSqsMessageAttributeValue.stringValue | Returns the value of the attribute as a string. |
| LrSqsMessage.attributes | Returns all user-defined attributes of the message. |
| LrSqsMessage.body | Retrieves the message body. |
| LrSqsMessage.hasAttributes | Returns a Boolean value that shows whether the message has user-defined attributes. |
| LrSqsMessage.hasSystemAttributes | Returns a Boolean value that shows whether the message has system attributes. |
| LrSqsMessage.md5ofAttributes | Returns an MD5 encoding of the message attribute string. |
| LrSqsMessage.md5OfBody | Returns an MD5 encoding of the message. |
| LrSqsMessage.messageId | Retrieves the message ID. |
| LrSqsMessage.receiptHandle | Retrieves the receipt handle. |
| LrSqsMessage.systemAttributes | Returns all system attributes of the message. |
| LrSqsMessage.systemAttributesAsStrings | Returns the system attributes of the message as Strings. |
| LrSqsMessage.toString | Returns the LrSqsMessage as a String. |
| LrSqsQueueAttributes.attributes | Returns all of the attributes in the collection. |
| LrSqsQueueAttributes.attributesAsStrings | Returns all of the attributes in the collection as string values. |
| LrSqsQueuesList.nextToken | Returns the next token for the queue list. |
| LrSqsQueuesList.queueUrls | Returns the URLs of the queues. |
| LrSqsSendMessageBatchRequestStatus.failed | Returns one LrSqsBatchErrorResultEntry element for each of the LrSqsMessages that were not sent successfully. |
| LrSqsSendMessageBatchRequestStatus.hasFailed | Returns whether any LrSqsMessages could not be sent to the SQS queue. |
| LrSqsSendMessageBatchRequestStatus.hasSuccessful | Returns whether any LrSqsMessages were sent successfully. |
| LrSqsSendMessageBatchRequestStatus.successful | Returns one LrSqsSendMessageBatchStatusEntry element for each of the LrSqsMessages that were sent successfully. |
| LrSqsSendMessageBatchStatusEntry.id | Returns the ID within the batch of the LrSqsMessage that was sent. |
| LrSqsSendMessageBatchStatusEntry.messageId | Returns the ID of the LrSqsMessage that was sent using the sendMessageBatch method. |
| LrSqsSendMessageBatchStatusEntry.sequenceNumber | Returns the sequence number of the LrSqsMessage. |
| LrSqsSendMessageResult.messageId | Returns the message ID. |
| LrSqsSendMessageResult.sequenceNumber | Returns the sequence number of the message. |

