Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

User-accessible configuration for client-side token generation.

Link copied to clipboard

Describes a function and default implementation to produce a string used as a token to dedupe requests from the client.

Link copied to clipboard

An interceptor allows injecting code into the request execution pipeline of a generated SDK client.

Link copied to clipboard
sealed class LogMode

LogMode represents the logging mode of SDK clients. The mode is backed by a bit-field where each bit is a flag (mode) that describes the logging behavior for one or more client components.

Link copied to clipboard

Interceptor context used for all phases that have access to the operation input (request) and the serialized protocol specific request (e.g. HttpRequest).

Link copied to clipboard

Interceptor context used for all phases that have access to the operation input (request), the serialized protocol specific request (e.g. HttpRequest), and the protocol specific response (e.g. HttpResponse).

Link copied to clipboard

Interceptor context used for all phases that only have access to the operation input (request)

Link copied to clipboard

Interceptor context used for all phases that have access to the operation input (request), the serialized protocol specific request (e.g. HttpRequest), the protocol specific response (e.g. HttpResponse), and the deserialized operation output (response).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface SdkClient

Common interface all generated service clients implement

Link copied to clipboard
interface SdkClientConfig

Common configuration options for any generated SDK client

Link copied to clipboard
Link copied to clipboard

Common client execution options

Properties

Link copied to clipboard
val <Error class: unknown class>.idempotencyTokenProvider: IdempotencyTokenProvider

Get the IdempotencyTokenProvider from the context. If one is not set the default will be returned.

Link copied to clipboard
val <Error class: unknown class>.logMode: LogMode

Get the LogMode from the context. If one is not set a default will be returned

Link copied to clipboard
val <Error class: unknown class>.operationName: String?

Get the name of the operation being invoked from the context.

Link copied to clipboard
val <Error class: unknown class>.serviceName: String?

Get the name of the service being invoked from the context.