| Modifier and Type | Class and Description |
|---|---|
class |
EventStreamInitialRequestInterceptor
An interceptor for event stream requests sent over RPC.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GlobalServiceExecutionInterceptor
A more specific version of
HelpfulUnknownHostExceptionInterceptor that was used for older IAM clients. |
class |
HelpfulUnknownHostExceptionInterceptor
This interceptor will monitor for
UnknownHostExceptions and provide the customer with additional information they can
use to debug or fix the problem. |
class |
TraceIdExecutionInterceptor
The
TraceIdExecutionInterceptor copies the trace details to the TraceIdExecutionInterceptor.TRACE_ID_HEADER header, assuming we seem to
be running in a lambda environment. |
| Modifier and Type | Field and Description |
|---|---|
static SdkClientOption<List<ExecutionInterceptor>> |
SdkClientOption.EXECUTION_INTERCEPTORS |
| Modifier and Type | Method and Description |
|---|---|
List<ExecutionInterceptor> |
ClientOverrideConfiguration.executionInterceptors()
An immutable collection of
ExecutionInterceptors that should be hooked into the execution of each request, in the
order that they should be applied. |
List<ExecutionInterceptor> |
ClientOverrideConfiguration.Builder.executionInterceptors() |
| Modifier and Type | Method and Description |
|---|---|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.addExecutionInterceptor(ExecutionInterceptor executionInterceptor)
Add an execution interceptor that will have access to read and modify the request and response objects as they are
processed by the SDK.
|
| Modifier and Type | Method and Description |
|---|---|
ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.executionInterceptors(List<ExecutionInterceptor> executionInterceptors)
Configure a list of execution interceptors that will have access to read and modify the request and response objcets as
they are processed by the SDK.
|
| Modifier and Type | Method and Description |
|---|---|
List<ExecutionInterceptor> |
ClasspathInterceptorChainFactory.getGlobalInterceptors()
Load the global handlers by reading the global execution interceptors resource.
|
List<ExecutionInterceptor> |
ClasspathInterceptorChainFactory.getInterceptors(String resource)
Constructs a new request handler chain by analyzing the specified classpath resource.
|
| Constructor and Description |
|---|
ExecutionInterceptorChain(List<ExecutionInterceptor> interceptors)
Create a chain that will execute the provided interceptors in the order they are provided.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpChecksumValidationInterceptor
Interceptor to intercepts Sync and Async responses.
|
| Modifier and Type | Class and Description |
|---|---|
class |
S3AuthSchemeInterceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
S3RequestSetEndpointInterceptor |
class |
S3ResolveEndpointInterceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncChecksumValidationInterceptor |
class |
ConfigureSignerInterceptor
Don't double-url-encode or normalize path elements for S3, as per
https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
|
class |
CreateBucketInterceptor |
class |
CreateMultipartUploadRequestInterceptor |
class |
DecodeUrlEncodedResponseInterceptor
Encoding type affects the following values in the response:
V1: Delimiter, Marker, Prefix, NextMarker, Key
V2: Delimiter, Prefix, Key, and StartAfter
|
class |
DisablePayloadSigningInterceptor
Disables payload signing for all S3 operations.
|
class |
EnableChunkedEncodingInterceptor
Interceptor to enable chunked encoding on specific upload operations if the option does not already have a value.
|
class |
EnableTrailingChecksumInterceptor |
class |
ExceptionTranslationInterceptor
Translate S3Exception for the API calls that do not contain the detailed error code.
|
class |
GetBucketPolicyInterceptor
GetBucketPolicy returns just JSON so we wrap in XML so that it is unmarshalled correctly.
|
class |
GetObjectInterceptor
Interceptor for
GetObjectRequest messages. |
class |
LegacyMd5ExecutionInterceptor |
class |
ObjectMetadataInterceptor
Interceptor that trims object metadata keys of any leading or trailing whitespace for
PutObject and CreateMultipartUpload. |
class |
StreamingRequestInterceptor
Interceptor to add an 'Expect: 100-continue' header to the HTTP Request if it represents a PUT Object request.
|
class |
SyncChecksumValidationInterceptor |
| Modifier and Type | Class and Description |
|---|---|
class |
ApplyUserAgentInterceptor
Apply TM specific user agent to the request
|
Copyright © 2026. All rights reserved.