Initial commit
Adding missing enums, making enums singular, and fixing US-West region names
Updating for latest version of Guzzle
Fixed some issues with the DynamoDB client.json definition
Fixed an issue with the DynamoDB WriteRequestBatch
Updating WriteRequestBatch code and tests to work with changes in Guzzle batching
Adding the DynamoDB Session Handler and related tests.
Adding getSignature() to clients. Fixing @method annotations to match updated descriptions. Properly handling service XML exceptions with no body.
Fixing composer.json for guzzle updates and the beta event dispatcher
Modified the ClientBuilder to accept Guzzle Collections in order to make the AWS clients more compatible with the Guzzle FromConfigInterface.
Refactored and added an integration test for the DynamoDB WriteRequestBatch.
Altered the abstract client to prepend the User Agent string with the SDK prefix and version. Changed the version number to 2.0.0.
Updated the @see tag in Aws\Common\Enum\Region to a @link tag for semantic reasons.
Added Amazon S3 client
Refactored configuration options of clients
- Renamed access_key_id and secret_access_key to key and secret
- region option is now required
Added default client
Added region endpoint abstractions
Added the ability to perform logging of exponential backoff requests
Moved iterators from Model\ to Iterator\
Added the ability to append to the User-Agent header for high level
abstractions
Added the DynamoDB Binary attribute type
Fixed an issue with the DynamoDB WriteRequestBatch feature and removed the ItemMarshallerPlugin due to compatibility problems
Cleaning up exceptions and enums by using a more standardized generation approach.
Removing extraneous exception interfaces.
Updating to work with JSON include file aliases and extending the default JsonBodyVisitor
Using the custom service builder in tests. Adding the _aws JSON alias in the service builder factory method.
Added a convenience method for registering the DynamoDB session handler and corrected typos.