Package-level declarations

Types

Link copied to clipboard
class AuthTokenGenerator(val service: String, val credentialsProvider: <Error class: unknown class>, val signer: AwsSigner, val clock: <Error class: unknown class> = Clock.System)

Generates an authentication token, which is a SigV4-signed URL with the HTTP scheme removed.

Link copied to clipboard
class AwsChunkedByteReadChannel(delegate: <Error class: unknown class>, signer: AwsSigner, signingConfig: AwsSigningConfig, previousSignature: ByteArray, trailingHeaders: <Error class: unknown class> = DeferredHeaders.Empty)

aws-chunked content encoding. Operations on this class can not be invoked concurrently. This class wraps an SdkByteReadChannel. When reads are performed on this class, it will read the wrapped data and return it in aws-chunked content encoding.

Link copied to clipboard
class AwsChunkedSource(delegate: <Error class: unknown class>, signer: AwsSigner, signingConfig: AwsSigningConfig, previousSignature: ByteArray, trailingHeaders: <Error class: unknown class> = DeferredHeaders.Empty)

aws-chunked content encoding. This class wraps an SdkSource. When reads are performed on this class, it will read the wrapped data and return it in aws-chunked content encoding.

Link copied to clipboard

Defines the type of signature to compute

Link copied to clipboard
interface AwsSigner

A component capable of signing requests and request chunks for AWS APIs.

Link copied to clipboard

Defines the AWS signature version to use

Link copied to clipboard

AttributeKey instances related to signing.

Link copied to clipboard

The configuration for an individual signing operation.

Link copied to clipboard
data class AwsSigningResult<T>(val output: T, val signature: ByteArray)

The result of an AWS signing operation

Link copied to clipboard
sealed class HashSpecification

Specifies a hash for a signable request

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun presignRequest(unsignedRequestBuilder: <Error class: unknown class>, ctx: <Error class: unknown class>, credentialsProvider: <Error class: unknown class>, endpointResolver: <Error class: unknown class>, signer: AwsSigner, signingConfig: AwsSigningConfig.Builder.() -> Unit): <Error class: unknown class>