In this version:
Created SNSProtocol static entity to manage static data sent and returned from the service.
Validation was added to all public methods inside the connector, instead of transparently sending everything to the AWS service.
There is a new SNSRequestValidation exception to manage the validation output
The validation acts on:
mandatory fields
integer ranges
string lengths
<breaking change> Updated Topic_Subscribe action and Subscription structure to use the created static entity identifier, instead of a text value.
Added a module as sample code exemplifying how to develop an API to receive notifications sent by the Topic_Publish method and save them in the database.
In this version we have updated:
the AWSSDK.Core to version 3.7.6.4
the AWSSDK.SimpleNotificationService to version 3.7.3.21
<breaking change> The site properties containing AWS authentication information were deprecated and it is now the responsibility of the consumer application to manage where the credentials are stored. For now, we kept the site properties in the module to prevent loss of data. In future versions they will be removed from the module