Structures
The following structures are available globally.
-
Endpoint list
See moreDeclaration
Swift
public struct AWSEndpoints
-
Helper object holding endpoint storage and closure used to discover endpoint
See moreDeclaration
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 moreDeclaration
Swift
public struct AWSPayload
extension AWSPayload: Decodable
-
A helper struct to defer the creation of a
See moreCredentialProvider
until after the AWSClient has been created.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
See moreRotatingCredentialProvider
Declaration
Swift
public struct RotatingCredential : ExpiringCredential
-
Credential provider that always fails
See moreDeclaration
Swift
public struct NullCredentialProvider : CredentialProvider
-
Structure defining where to serialize member of AWSShape.
See moreDeclaration
Swift
public struct AWSMemberEncoding
-
AWSShapeWithPayload options.
See moreDeclaration
Swift
public struct AWSShapePayloadOptions : OptionSet
-
Enumeration for all AWS server regions
See moreDeclaration
Swift
public struct Region : RawRepresentable, Equatable
extension Region: CustomStringConvertible
extension Region: Codable
-
Enumeration for all AWS partitions
See moreDeclaration
Swift
public struct AWSPartition : RawRepresentable, Equatable, Hashable
-
Property wrapper that applies a custom encoder and decoder to its wrapped value
See moreDeclaration
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 moreDeclaration
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
-
Coder for encoding/decoding Arrays. This is extended to support encoding and decoding based on whether
See moreElement
isEncodable
orDecodable
.Declaration
Swift
public struct ArrayCoder<Properties, Element> : CustomCoder where Properties : ArrayCoderProperties
extension ArrayCoder: CustomDecoder where Element: Decodable
extension ArrayCoder: CustomEncoder where Element: Encodable
-
Coder for encoding/decoding Dictionaries. This is extended to support encoding and decoding based on whether
See moreKey
andValue
areEncodable
orDecodable
.Declaration
Swift
public struct DictionaryCoder<Properties, Key, Value> : CustomCoder where Properties : DictionaryCoderProperties, Key : Hashable
extension DictionaryCoder: CustomDecoder where Key: Decodable, Value: Decodable
extension DictionaryCoder: CustomEncoder where Key: Encodable, Value: Encodable
-
The most common array encoding property is an element name “member”
See moreDeclaration
Swift
public struct StandardArrayCoderProperties : ArrayCoderProperties
-
The most common dictionary encoding properties are element name “entry”, key name “key”, value name “value”
See moreDeclaration
Swift
public struct StandardDictionaryCoderProperties : DictionaryCoderProperties
-
Date coder for ISO8601 format
See moreDeclaration
Swift
public struct ISO8601DateCoder : DateFormatCoder
-
Date coder for HTTP header format
See moreDeclaration
Swift
public struct HTTPHeaderDateCoder : DateFormatCoder
-
Unix Epoch Date coder
See moreDeclaration
Swift
public struct UnixEpochDateCoder : CustomDecoder, CustomEncoder
-
The wrapper struct for encoding Codable classes to Query dictionary
See moreDeclaration
Swift
public struct QueryEncoder
-
Declaration
Swift
public struct AWSClientError : AWSErrorType
extension AWSClientError: Equatable
extension AWSClientError: CustomStringConvertible
-
Additional information about error
See moreDeclaration
Swift
public struct AWSErrorContext
-
Standard Response Error type returned by Soto. If the error code is unrecognised then this is returned
See moreDeclaration
Swift
public struct AWSResponseError : AWSErrorType
-
Unrecognised error. Used when we cannot extract an error code from the AWS response. Returns full body of error response
See moreDeclaration
Swift
public struct AWSRawError : Error, CustomStringConvertible
-
Declaration
Swift
public struct AWSServerError : AWSErrorType
extension AWSServerError: Equatable
extension AWSServerError: CustomStringConvertible
-
HTTP Request
See moreDeclaration
Swift
public struct AWSHTTPRequest
-
Context object sent to
See moreAWSServiceMiddleware
chain
functionsDeclaration
Swift
public struct AWSMiddlewareContext
-
Middleware struct that outputs the contents of requests being sent to AWS and the bodies of the responses received
See moreDeclaration
Swift
public struct AWSLoggingMiddleware : AWSServiceMiddleware
-
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
-
Creates a RetryPolicy for AWSClient to use
See moreDeclaration
Swift
public struct RetryPolicyFactory
-
Match whether the value indicated by JMESPath matches an expected value
See moreDeclaration
Swift
public struct JMESPathMatcher<Value> : AWSWaiterMatcher where Value : CustomStringConvertible
-
Match whether any of the values indicated by JMESPath matches an expected value
See moreDeclaration
Swift
public struct JMESAnyPathMatcher<Value> : AWSWaiterMatcher where Value : CustomStringConvertible
-
Match whether all of the values indicated by JMESPath matches an expected value
See moreDeclaration
Swift
public struct JMESAllPathMatcher<Value> : AWSWaiterMatcher where Value : CustomStringConvertible
-
Match whether an AWS API call was successful
See moreDeclaration
Swift
public struct AWSSuccessMatcher : AWSWaiterMatcher
-
Match whether an AWS API call returns a specific HTTP response code
See moreDeclaration
Swift
public struct AWSErrorStatusMatcher : AWSWaiterMatcher
-
Match whether an AWS API call returns a specific error code
See moreDeclaration
Swift
public struct AWSErrorCodeMatcher : AWSWaiterMatcher