| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<IBMOAuthCredentials> |
IBMSignerExecutionAttribute.IAM_CREDENTIALS |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<AwsCredentials> |
AwsSignerExecutionAttribute.AWS_CREDENTIALS
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the credential provider via the
SdkRequest's
overrideConfiguration.credentialsProvider. If you're using it to call the SDK's signers, you should migrate to a
subtype of HttpSigner. |
static ExecutionAttribute<Boolean> |
S3SignerExecutionAttribute.ENABLE_CHUNKED_ENCODING
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the chunk encoding setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
subtype of HttpSigner. |
static ExecutionAttribute<Boolean> |
S3SignerExecutionAttribute.ENABLE_PAYLOAD_SIGNING
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the payload signing setting via the
AuthSchemeProvider that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
should migrate to a subtype of HttpSigner. |
static ExecutionAttribute<Instant> |
AwsSignerExecutionAttribute.PRESIGNER_EXPIRATION
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the expiration via the
AuthSchemeProvider that is
configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype of
HttpSigner. |
static ExecutionAttribute<String> |
AwsSignerExecutionAttribute.SERVICE_SIGNING_NAME
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the signing region name via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
subtype of HttpSigner. |
static ExecutionAttribute<Boolean> |
AwsSignerExecutionAttribute.SIGNER_DOUBLE_URL_ENCODE
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the double-url-encode setting via the
AuthSchemeProvider that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
should migrate to a subtype of HttpSigner. |
static ExecutionAttribute<Boolean> |
AwsSignerExecutionAttribute.SIGNER_NORMALIZE_PATH
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the normalize-path setting via the
AuthSchemeProvider that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
should migrate to a subtype of HttpSigner. |
static ExecutionAttribute<Clock> |
AwsSignerExecutionAttribute.SIGNING_CLOCK
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the clock setting via the
AuthSchemeProvider that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
should migrate to a subtype of HttpSigner. |
static ExecutionAttribute<Region> |
AwsSignerExecutionAttribute.SIGNING_REGION
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the signing region via the
AuthSchemeProvider that
is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
subtype of HttpSigner. |
static ExecutionAttribute<RegionScope> |
AwsSignerExecutionAttribute.SIGNING_REGION_SCOPE
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
from execution interceptors, you should instead be overriding the signing region scope via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
subtype of HttpSigner. |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<SdkToken> |
SdkTokenExecutionAttribute.SDK_TOKEN
Deprecated.
This is a protected class that is internal to the SDK, so you shouldn't be using it.
|
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<Clock> |
SigningUtils.SIGNING_CLOCK
Attribute allowing the user to inject a clock that will be used for the signing timestamp
|
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<String> |
AwsExecutionAttribute.AWS_AUTH_ACCOUNT_ID
The AWS account ID associated with the identity resolved for this request.
|
static ExecutionAttribute<AccountIdEndpointMode> |
AwsExecutionAttribute.AWS_AUTH_ACCOUNT_ID_ENDPOINT_MODE
The mode for an AWS account ID that's resolved for this request.
|
static ExecutionAttribute<Region> |
AwsExecutionAttribute.AWS_REGION
The AWS
Region the client was configured with. |
static ExecutionAttribute<Set<String>> |
AwsExecutionAttribute.AWS_SIGV4A_SIGNING_REGION_SET
AWS Sigv4a signing region set used for computing multi-region request signatures.
|
static ExecutionAttribute<Boolean> |
AwsExecutionAttribute.DUALSTACK_ENDPOINT_ENABLED
Whether dualstack endpoints were enabled for this request.
|
static ExecutionAttribute<String> |
AwsExecutionAttribute.ENDPOINT_PREFIX
The
AwsClientOption.ENDPOINT_PREFIX for the client. |
static ExecutionAttribute<Boolean> |
AwsExecutionAttribute.FIPS_ENDPOINT_ENABLED
Whether fips endpoints were enabled for this request.
|
static ExecutionAttribute<Boolean> |
AwsExecutionAttribute.USE_GLOBAL_ENDPOINT
Whether the client was configured to use the service's global endpoint.
|
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<String> |
HttpChecksumConstant.HTTP_CHECKSUM_VALUE |
static ExecutionAttribute<SigningMethod> |
HttpChecksumConstant.SIGNING_METHOD |
| Modifier and Type | Method and Description |
|---|---|
<T> B |
RequestOverrideConfiguration.Builder.putExecutionAttribute(ExecutionAttribute<T> attribute,
T value)
Add an execution attribute to the existing collection of execution attributes.
|
<T> B |
RequestOverrideConfiguration.BuilderImpl.putExecutionAttribute(ExecutionAttribute<T> executionAttribute,
T value) |
| Modifier and Type | Method and Description |
|---|---|
<T> ClientOverrideConfiguration.Builder |
ClientOverrideConfiguration.Builder.putExecutionAttribute(ExecutionAttribute<T> attribute,
T value)
Put an execution attribute into to the existing collection of execution attributes.
|
| Modifier and Type | Method and Description |
|---|---|
<T> ClientExecutionParams<InputT,OutputT> |
ClientExecutionParams.putExecutionAttribute(ExecutionAttribute<T> attribute,
T value) |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<MetricCollector> |
SdkExecutionAttribute.API_CALL_ATTEMPT_METRIC_COLLECTOR
The
MetricCollector associated with the current, ongoing API call attempt. |
static ExecutionAttribute<Long> |
SdkInternalExecutionAttribute.API_CALL_ATTEMPT_START_NANO_TIME
The nano time that the current API call attempt began.
|
static ExecutionAttribute<MetricCollector> |
SdkExecutionAttribute.API_CALL_METRIC_COLLECTOR
The
MetricCollector associated with the overall API call. |
static ExecutionAttribute<AuthSchemeProvider> |
SdkInternalExecutionAttribute.AUTH_SCHEME_RESOLVER
The auth scheme provider used to resolve the auth scheme for a request.
|
static ExecutionAttribute<Map<String,AuthScheme<?>>> |
SdkInternalExecutionAttribute.AUTH_SCHEMES
The auth schemes available for a request.
|
static ExecutionAttribute<BusinessMetricCollection> |
SdkInternalExecutionAttribute.BUSINESS_METRICS
A collection of business metrics feature ids.
|
static ExecutionAttribute<AttributeMap> |
SdkInternalExecutionAttribute.CLIENT_CONTEXT_PARAMS
The values of client context params declared for this service.
|
static ExecutionAttribute<URI> |
SdkExecutionAttribute.CLIENT_ENDPOINT
Deprecated.
This value is not usually accurate, now that the endpoint is almost entirely determined by the
service's endpoint rules. Use
SdkHttpRequest.getUri() from interceptors, to get or modify the actual
endpoint. |
static ExecutionAttribute<ClientEndpointProvider> |
SdkInternalExecutionAttribute.CLIENT_ENDPOINT_PROVIDER
The endpoint provider used to resolve the endpoint of the client.
|
static ExecutionAttribute<ClientType> |
SdkExecutionAttribute.CLIENT_TYPE |
static ExecutionAttribute<Boolean> |
SdkInternalExecutionAttribute.DISABLE_HOST_PREFIX_INJECTION
Whether host prefix injection has been disabled on the client.
|
static ExecutionAttribute<Boolean> |
SdkExecutionAttribute.ENDPOINT_OVERRIDDEN
Deprecated.
This value should not be trusted. To modify the endpoint used for requests, you should decorate the
EndpointProvider of the client. This value can be determined there, by checking for the existence of an
override endpoint. |
static ExecutionAttribute<EndpointProvider> |
SdkInternalExecutionAttribute.ENDPOINT_PROVIDER
The endpoint provider used to resolve the destination endpoint for a request.
|
static ExecutionAttribute<Boolean> |
SdkInternalExecutionAttribute.HAS_INITIAL_REQUEST_EVENT
If true, indicates that this is an event streaming request being sent over RPC, and therefore the serialized
request object is encapsulated as an event of type
initial-request. |
static ExecutionAttribute<Long> |
SdkInternalExecutionAttribute.HEADERS_READ_END_NANO_TIME
The nano time that reading the response headers is complete.
|
static ExecutionAttribute<HttpChecksum> |
SdkInternalExecutionAttribute.HTTP_CHECKSUM
Key to indicate if the Http Checksums that are valid for an operation.
|
static ExecutionAttribute<HttpChecksumRequired> |
SdkInternalExecutionAttribute.HTTP_CHECKSUM_REQUIRED |
static ExecutionAttribute<Algorithm> |
SdkExecutionAttribute.HTTP_CHECKSUM_VALIDATION_ALGORITHM
Deprecated.
|
static ExecutionAttribute<ChecksumAlgorithm> |
SdkExecutionAttribute.HTTP_CHECKSUM_VALIDATION_ALGORITHM_V2
The algorithm used for checksum validation of a response.
|
static ExecutionAttribute<ChecksumValidation> |
SdkExecutionAttribute.HTTP_RESPONSE_CHECKSUM_VALIDATION
Provides the status of
ChecksumValidation performed on the response. |
static ExecutionAttribute<IdentityProviders> |
SdkInternalExecutionAttribute.IDENTITY_PROVIDERS
The
IdentityProviders for a request. |
static ExecutionAttribute<Boolean> |
SdkInternalExecutionAttribute.IS_DISCOVERED_ENDPOINT
Whether the endpoint on the request is the result of Endpoint Discovery.
|
static ExecutionAttribute<Boolean> |
SdkInternalExecutionAttribute.IS_FULL_DUPLEX
The key to indicate if the request is for a full duplex operation ie., request and response are sent/received
at the same time.
|
static ExecutionAttribute<Boolean> |
SdkInternalExecutionAttribute.IS_NONE_AUTH_TYPE_REQUEST |
static ExecutionAttribute<String> |
SdkExecutionAttribute.OPERATION_NAME |
static ExecutionAttribute<ProfileFile> |
SdkExecutionAttribute.PROFILE_FILE
Deprecated.
This attribute is used for:
- Set profile file of service endpoint builder docdb, nepture, rds
This has been replaced with
PROFILE_FILE_SUPPLIER.get(). |
static ExecutionAttribute<Supplier<ProfileFile>> |
SdkExecutionAttribute.PROFILE_FILE_SUPPLIER |
static ExecutionAttribute<String> |
SdkExecutionAttribute.PROFILE_NAME |
static ExecutionAttribute<SdkProtocolMetadata> |
SdkInternalExecutionAttribute.PROTOCOL_METADATA
The key under which the protocol metadata is stored.
|
static ExecutionAttribute<RequestChecksumCalculation> |
SdkInternalExecutionAttribute.REQUEST_CHECKSUM_CALCULATION
The request checksum calculation setting.
|
static ExecutionAttribute<RequestCompression> |
SdkInternalExecutionAttribute.REQUEST_COMPRESSION
The supported compression algorithms for an operation, and whether the operation is streaming or not.
|
static ExecutionAttribute<ChecksumSpecs> |
SdkExecutionAttribute.RESOLVED_CHECKSUM_SPECS
The checksum algorithm is resolved based on the Request member.
|
static ExecutionAttribute<Endpoint> |
SdkInternalExecutionAttribute.RESOLVED_ENDPOINT
The resolved endpoint as computed by the client's configured
EndpointProvider. |
static ExecutionAttribute<AtomicLong> |
SdkInternalExecutionAttribute.RESPONSE_BYTES_READ
The running count of bytes in the response body that have been read by the client.
|
static ExecutionAttribute<ResponseChecksumValidation> |
SdkInternalExecutionAttribute.RESPONSE_CHECKSUM_VALIDATION
The response checksum validation setting.
|
static ExecutionAttribute<SdkClient> |
SdkInternalExecutionAttribute.SDK_CLIENT |
static ExecutionAttribute<SdkHttpExecutionAttributes> |
SdkInternalExecutionAttribute.SDK_HTTP_EXECUTION_ATTRIBUTES
The SDK HTTP attributes that can be passed to the HTTP client
|
static ExecutionAttribute<SelectedAuthScheme<?>> |
SdkInternalExecutionAttribute.SELECTED_AUTH_SCHEME
The selected auth scheme for a request.
|
static ExecutionAttribute<ServiceConfiguration> |
SdkExecutionAttribute.SERVICE_CONFIG
Handler context key for advanced configuration.
|
static ExecutionAttribute<String> |
SdkExecutionAttribute.SERVICE_NAME
The key under which the service name is stored.
|
static ExecutionAttribute<Boolean> |
SdkExecutionAttribute.SIGNER_OVERRIDDEN
If the client signer value has been overridden.
|
static ExecutionAttribute<Integer> |
SdkExecutionAttribute.TIME_OFFSET
The key under which the time offset (for clock skew correction) is stored.
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionAttribute<T> |
ExecutionAttribute.DerivedAttributeBuilder.build() |
ExecutionAttribute<T> |
ExecutionAttribute.MappedAttributeBuilder.build() |
| Modifier and Type | Method and Description |
|---|---|
Map<ExecutionAttribute<?>,Object> |
ExecutionAttributes.getAttributes()
Retrieve the collection of attributes.
|
| Modifier and Type | Method and Description |
|---|---|
static <T,U> ExecutionAttribute.DerivedAttributeBuilder<T,U> |
ExecutionAttribute.derivedBuilder(String name,
Class<T> attributeType,
ExecutionAttribute<U> realAttribute)
Create an execution attribute whose value is derived from another attribute.
|
<U> U |
ExecutionAttributes.getAttribute(ExecutionAttribute<U> attribute)
Retrieve the current value of the provided attribute in this collection of attributes.
|
<U> Optional<U> |
ExecutionAttributes.getOptionalAttribute(ExecutionAttribute<U> attribute)
Retrieve the Optional current value of the provided attribute in this collection of attributes.
|
<T> ExecutionAttributes.Builder |
ExecutionAttributes.Builder.put(ExecutionAttribute<T> key,
T value)
Add a mapping between the provided key and value.
|
<U> ExecutionAttributes |
ExecutionAttributes.putAttribute(ExecutionAttribute<U> attribute,
U value)
Update or set the provided attribute in this collection of attributes.
|
<U> ExecutionAttributes |
ExecutionAttributes.putAttributeIfAbsent(ExecutionAttribute<U> attribute,
U value)
Set the provided attribute in this collection of attributes if it does not already exist in the collection.
|
| Modifier and Type | Method and Description |
|---|---|
static <T,U> ExecutionAttribute.DerivedAttributeBuilder<T,U> |
ExecutionAttribute.derivedBuilder(String name,
Class<T> attributeType,
Supplier<ExecutionAttribute<U>> realAttribute)
This is the same as
derivedBuilder(String, Class, ExecutionAttribute), but the real attribute is loaded
lazily at runtime. |
ExecutionAttributes.Builder |
ExecutionAttributes.Builder.putAll(Map<? extends ExecutionAttribute<?>,?> attributes)
Adds all the attributes from the map provided.
|
| Constructor and Description |
|---|
ExecutionAttributes(Map<? extends ExecutionAttribute<?>,?> attributes) |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<Integer> |
InternalCoreExecutionAttribute.EXECUTION_ATTEMPT
The key to store the execution attempt number that is used by handlers in the async request pipeline to help
regulate their behavior.
|
static ExecutionAttribute<RetryToken> |
InternalCoreExecutionAttribute.RETRY_TOKEN |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<Duration> |
RetryableStageHelper.LAST_BACKOFF_DELAY_DURATION |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<SdkChecksum> |
ChecksumsEnabledValidator.CHECKSUM |
static ExecutionAttribute<Boolean> |
ChecksumsEnabledValidator.SKIP_MD5_TRAILING_CHECKSUM |
| Modifier and Type | Field and Description |
|---|---|
static ExecutionAttribute<PublisherListener<Long>> |
S3MultipartExecutionAttribute.JAVA_PROGRESS_LISTENER |
static ExecutionAttribute<MultipartDownloadResumeContext> |
S3MultipartExecutionAttribute.MULTIPART_DOWNLOAD_RESUME_CONTEXT |
static ExecutionAttribute<PauseObservable> |
S3MultipartExecutionAttribute.PAUSE_OBSERVABLE |
static ExecutionAttribute<S3ResumeToken> |
S3MultipartExecutionAttribute.RESUME_TOKEN |
Copyright © 2026. All rights reserved.