AWSSDKSwiftCore

  • This is the workhorse of aws-sdk-swift-core. You provide it with a AWSShape Input object, it converts it to AWSRequest which is then converted to a raw HTTPClient Request. This is then sent to AWS. When the response from AWS is received if it is successful it is converted to a AWSResponse which is then decoded to generate a AWSShape Output object. If it is not successful then AWSClient will throw an AWSErrorType.

    See more

    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 more

    Declaration

    Swift

    public protocol AWSShape : XMLCodable
  • Object encapsulating all the information needed to generate a raw HTTP request to AWS

    See more

    Declaration

    Swift

    public struct AWSRequest
  • Structure encapsulating a processed HTTP Response

    See more

    Declaration

    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 more

    Declaration

    Swift

    public protocol AWSServiceMiddleware
  • Middleware class that outputs the contents of requests being sent to AWS and the bodies of the responses received

    See more

    Declaration

    Swift

    public class AWSLoggingMiddleware : AWSServiceMiddleware