Closed
Description
The AWSLambdaEvents define enum namespaces for the Events (S3
, SNS
, SES
, SQS
...). These mean you cannot use v4.x of AWSSDKSwift with swift-aws-lambda-runtime. This is partly the fault of AWSSDKSwift as in v4.x the framework name is the same as the main struct name, so you cannot differentiate between S3
in AWSSKDSwift and S3
in AWSLambdaEvents.
This is resolved with the AWSSDKSwift v5.0 alpha as the framework names have been prepended with AWS
. Thus won't be an issue in the future.
I'm not sure if anything will be done about this now, given the issue will disappear in the future, but I must say using such general terms for a very specific part of a service wasn't necessarily the best idea.