Classes
The following classes are available globally.
-
This is the workhorse of SotoCore. You provide it with a
See moreAWSShape
Input object, it converts it toAWSRequest
which is then converted to a rawHTTPClient
Request. This is then sent to AWS. When the response from AWS is received if it is successful it is converted to aAWSResponse
which is then decoded to generate aAWSShape
Output object. If it is not successful thenAWSClient
will throw anAWSErrorType
.Declaration
Swift
public final class AWSClient
-
Class for storing Endpoint details
See moreDeclaration
Swift
public class AWSEndpointStorage
-
Configuration class defining an AWS service
See moreDeclaration
Swift
public final class AWSServiceConfig
-
Used for wrapping another credential provider whose
See moregetCredential
method doesn’t return instantly and is only needed to be called once. After the wrappedCredentialProvider
has generated a credential this is returned instead of calling the wrappedCredentialProvider's
getCredentials
again.Declaration
Swift
public class DeferredCredentialProvider : CredentialProvider
extension DeferredCredentialProvider: CustomStringConvertible
-
Used for wrapping another credential provider whose
See moregetCredential
method returns anExpiringCredential
. If no credential is available, or the current credentials are going to expire in the near future the wrapped credential providergetCredential
is called. If current credentials have not expired they are returned otherwise we wait on new credentials being provided.Declaration
Swift
public final class RotatingCredentialProvider : CredentialProvider
extension RotatingCredentialProvider: CustomStringConvertible
-
See moreDictionaryDecoder
facilitates the decoding of Dictionaries into semanticDecodable
types.Declaration
Swift
public class DictionaryDecoder