Package-level declarations

Types

Link copied to clipboard
data class CanonicalPayload(val hash: String, val length: Long)
Link copied to clipboard
object Payload

Functions

Link copied to clipboard
fun ClientFilters.AwsAuth(scope: AwsCredentialScope, credentialsProvider: () -> AwsCredentials, clock: Clock = Clock.systemDefaultZone(), payloadMode: Payload.Mode = Payload.Mode.Signed): Filter

Sign AWS requests using dynamically provided (expiring) credentials.

fun ClientFilters.AwsAuth(scope: AwsCredentialScope, credentials: AwsCredentials, clock: Clock = Clock.systemDefaultZone(), payloadMode: Payload.Mode = Payload.Mode.Signed): Filter

Sign AWS requests using static credentials.

Link copied to clipboard
fun ClientFilters.SetAwsServiceUrl(serviceName: String, region: String): Filter