Package-level declarations
Types
User-accessible configuration for client-side token generation.
Describes a function and default implementation to produce a string used as a token to dedupe requests from the client.
An interceptor allows injecting code into the request execution pipeline of a generated SDK client.
Configuration for HTTP header redaction in debug logging.
Interceptor context used for all phases that have access to the operation input (request) and the serialized protocol specific request (e.g. HttpRequest).
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).
Interceptor context used for all phases that only have access to the operation input (request)
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).
Common configuration options for any generated SDK client
Interface all generated SdkClient companion objects inherit from.
Common client execution options
Inherited properties
Get the IdempotencyTokenProvider from the context. If one is not set the default will be returned.
Get the LogMode from the context. If one is not set a default will be returned
Get the set of headers to redact from logging. If not set, returns an empty set.
Get the name of the operation being invoked from the context.
Get the name of the service being invoked from the context.