Structures

The following structures are available globally.

  • Endpoint list

    See more

    Declaration

    Swift

    public struct AWSEndpoints
  • Helper object holding endpoint storage and closure used to discover endpoint

    See more

    Declaration

    Swift

    public struct AWSEndpointDiscovery
  • Holds a request or response payload. A request payload can be in the form of either a ByteBuffer or a stream function that will supply ByteBuffers to the HTTP client. A response payload only comes in the form of a ByteBuffer

    See more

    Declaration

    Swift

    public struct AWSPayload
    extension AWSPayload: Decodable
  • A helper struct to defer the creation of a CredentialProvider until after the AWSClient has been created.

    See more

    Declaration

    Swift

    public struct CredentialProviderFactory
  • Declaration

    Swift

    public struct CredentialProviderError : Error, Equatable
    extension CredentialProviderError: CustomStringConvertible
  • Basic implementation of a struct conforming to ExpiringCredential to be used with the RotatingCredentialProvider

    See more

    Declaration

    Swift

    public struct RotatingCredential : ExpiringCredential
  • Credential provider that always fails

    See more

    Declaration

    Swift

    public struct NullCredentialProvider : CredentialProvider
  • Structure defining where to serialize member of AWSShape.

    See more

    Declaration

    Swift

    public struct AWSMemberEncoding
  • AWSShapeWithPayload options.

    See more

    Declaration

    Swift

    public struct AWSShapePayloadOptions : OptionSet
  • Enumeration for all AWS server regions

    See more

    Declaration

    Swift

    public struct Region : RawRepresentable, Equatable
    extension Region: CustomStringConvertible
    extension Region: Codable
  • Enumeration for all AWS partitions

    See more

    Declaration

    Swift

    public struct AWSPartition : RawRepresentable, Equatable, Hashable
  • Property wrapper that applies a custom encoder and decoder to its wrapped value

    See more

    Declaration

    Swift

    @propertyWrapper
    public struct CustomCoding<Coder> where Coder : CustomCoder
    extension CustomCoding: JMESPropertyWrapper
    extension CustomCoding: Decodable where Coder: CustomDecoder
    extension CustomCoding: Encodable where Coder: CustomEncoder
  • Property wrapper that applies a custom encoder and decoder to its wrapped optional value

    See more

    Declaration

    Swift

    @propertyWrapper
    public struct OptionalCustomCoding<Coder> where Coder : CustomCoder
    extension OptionalCustomCoding: JMESPropertyWrapper
    extension OptionalCustomCoding: OptionalCustomCodingWrapper
    extension OptionalCustomCoding: Decodable where Coder: CustomDecoder
    extension OptionalCustomCoding: Encodable where Coder: CustomEncoder

Collection Coders

TimeStamp Coders