This repository has been archived by the owner on Nov 23, 2019. It is now read-only.
Using v0.4.0 of aws-sdk-appleos-core
- Sync service model files to v1.23.12 of aws-sdk-go.
- We are now using Stencil to generate our swift service files from the AWS model files.
- Deprecated api commands are now marked deprecated in swift.
- Output xml namespace as member of
AWSShape
where available - Added validation code for
AWSShape
members wherever it is supplied in the model files. Will validate min, max values for numbers, string and collection length and validate strings against regex patterns. - Autogenerate idempotency tokens.
- Remove all
AWSShape
's not tagged as an input or output of an api function. - Stop partition endpoint overwriting the region endpoint where a default value is being used for the region endpoint.
let client: AWSClient
in service classes is now public.- Using
Int
instead ofInt32
in service files. - Include sessionToken in service init() functions to allow for access to services via tokens returned from STS.
- Include middlewares in service init() functions to allow user access to requests and responses as they are processed.
- Errors thrown by service files all conform to
CustomStringConvertible
. - API functions are not tagged as throwing anymore.
Service changes
S3
Add additional regions toBucketLocationConstraint
enum.S3
Fixup response fromGetBucketLocation
so it is parsed correctly.S3
Don't attempt to setup virtual bucket addresses for non amazon endpoints.S3
Support metadata headers for Get/Put/HeadObjectRoute53
MakeMarker
optional inListHealthChecksResponse
,ListHostedZonesResponse
andListReusableDelegationSetsResponse
.CloudFront
CapitalizedHttpVersion
enum entries.