init(credentialProvider:retryPolicy:options:httpClient:logger:)

Initialize an AWSClient struct

AWSClient.swift:103
init(credentialProvider credentialProviderFactory: CredentialProviderFactory = .default, retryPolicy retryPolicyFactory: RetryPolicyFactory = .default, options: Options = Options(), httpClient: AWSHTTPClient = HTTPClient.shared, logger: Logger = AWSClient.loggingDisabled)

Parameters

credentialProvider

An object that returns valid signing credentials for request signing.

retryPolicy

Object returning whether retries should be attempted. Possible options are .default, .noRetry, .exponential or .jitter.

options

Configuration flags

httpClient

HTTPClient to use.

logger

Logger used to log background AWSClient events