Package-level declarations

Types

Link copied to clipboard
data class AwsCredentials(val accessKey: String, val secretKey: String, val sessionToken: String? = null)
Link copied to clipboard
data class AwsCredentialScope(val region: String, val service: String)
Link copied to clipboard
data class AwsPreSignedRequest(val method: Method, val uri: Uri, val signedHeaders: Headers, val expires: Instant)
Link copied to clipboard
class AwsSdkAsyncClient(http: HttpHandler) : SdkAsyncHttpClient
Link copied to clipboard
class AwsSdkClient(http: HttpHandler) : SdkHttpClient

Functions

Link copied to clipboard
fun AwsRequestPreSigner(scope: AwsCredentialScope, credentialsProvider: () -> AwsCredentials, clock: Clock = Clock.systemUTC()): AwsPreRequestSigner
fun AwsRequestPreSigner(scope: AwsCredentialScope, credentials: AwsCredentials, clock: Clock = Clock.systemUTC()): AwsPreRequestSigner