soto-core
soto-core copied to clipboard
Core framework of Soto the Swift SDK for AWS
Draft PR to see what things have been added that allowed us to support tracing with Soto. This will be ongoing as we add more service support and missing pieces
This is a complete hack, but without https://bugs.swift.org/browse/SR-13761 being fixed soto-core requires the if statement at the base of the Package.swift. This causes cross compilation to fail as the Package.swift...
We should verify be able to verify that we don't increase the number of needed allocations per request in AWSClient. This should be made part of the CI. An example...
With Swift 5.5 we don't need to create a separate Factory struct for `CredentialProvider` and `RetryPolicy`. The following will now work ```swift struct EmptyCredentialProvider: CredentialProvider {} extension CredentialProvider where Self...
Add support for the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable to select either IPv4 or IPv6 Also add support for `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable to override the default endpoint
Steps - Add default region to `AWSClient`. - Read environment variable `AWS_DEFAULT_REGION` or value in `~/.aws/config`. Will need to take into account `AWS_PROFILE` environment variable. Might need to do something...
Currently when a credential is about to expire in `RotatingCredentialProvider` it calls `refreshCredentials` which returns a `EventLoopFuture` which is fulfilled with the new credentials. As current credentials are still valid...
install-swift-tool also builds tools from source, like mint but it includes caching and avoids the overhead of `brew install mint` I believe that the current trigger means that it will...