| 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 |
Copyright © 2026. All rights reserved.