AWSSDKSwiftCore
-
This is the workhorse of aws-sdk-swift-core. 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 class AWSClient
-
Protocol for the input and output objects for all AWS service commands. They need to be Codable so they can be serialized. They also need to provide details on how their container classes are coded when serializing XML.
See moreDeclaration
Swift
public protocol AWSShape : XMLCodable
-
Object encapsulating all the information needed to generate a raw HTTP request to AWS
See moreDeclaration
Swift
public struct AWSRequest
-
Structure encapsulating a processed HTTP Response
See moreDeclaration
Swift
public struct AWSResponse
-
Middleware protocol. Gives ability to process requests before they are sent to AWS and process responses before they are converted into output shapes
See moreDeclaration
Swift
public protocol AWSServiceMiddleware
-
Middleware class that outputs the contents of requests being sent to AWS and the bodies of the responses received
See moreDeclaration
Swift
public class AWSLoggingMiddleware : AWSServiceMiddleware