Package-level declarations

Types

Link copied to clipboard

Indicates that a single attempt took longer than allowed to complete

Link copied to clipboard
fun interface AuthSchemeResolver

Type agnostic version of AuthSchemeProvider. Typically service client specific versions are code generated and then adapted to this generic version for actually executing a request.

Link copied to clipboard

Indicates that a call (including any retry attempts) took longer than allowed to complete

Link copied to clipboard
abstract class ClientTimeoutException(message: String, cause: Throwable, retryable: Boolean) : ClientException

Indicates that a client-side configured timeout was exceeded (e.g., call timeout, attempt timeout, etc.)

Link copied to clipboard
fun interface EndpointResolver

Type agnostic version of aws.smithy.kotlin.runtime.client.endpoints.EndpointProvider. Typically service client specific versions are code generated and then adapted to this generic version for actually executing a request.

Link copied to clipboard
sealed interface HttpDeserializer<T>

Implemented by types that know how to deserialize from the HTTP protocol.

Link copied to clipboard
sealed interface HttpSerializer<T>

Implemented by types that know how to serialize to the HTTP protocol.

Link copied to clipboard
Link copied to clipboard
interface InlineMiddleware<I, O>

A middleware that directly registers interceptors onto an operation inline in install. This can be useful for example if a middleware needs to hook into multiple phases:

Link copied to clipboard

A middleware that only mutates the outgoing SdkHttpRequest.

Link copied to clipboard

Middleware that intercepts the SdkOperationExecution.mutate phase

Link copied to clipboard

Middleware that intercepts the SdkOperationExecution.receive phase