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
Link copied to clipboard
Link copied to clipboard
data class AwsPreSignedRequest(val method: Method, val uri: Uri, val signedHeaders: Headers, val expires: Instant)
Link copied to clipboard
Link copied to clipboard
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