Class SdkExecutionAttribute
java.lang.Object
software.amazon.awssdk.core.interceptor.SdkExecutionAttribute
- Direct Known Subclasses:
AwsExecutionAttribute
,AwsSignerExecutionAttribute
,InternalCoreExecutionAttribute
,S3ControlInternalExecutionAttribute
,S3MultipartExecutionAttribute
,S3SignerExecutionAttribute
,SdkInternalExecutionAttribute
Contains attributes attached to the execution. This information is available to
ExecutionInterceptor
s and
Signer
s.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ExecutionAttribute
<MetricCollector> TheMetricCollector
associated with the current, ongoing API call attempt.static final ExecutionAttribute
<MetricCollector> TheMetricCollector
associated with the overall API call.static final ExecutionAttribute
<URI> Deprecated.This value is not usually accurate, now that the endpoint is almost entirely determined by the service's endpoint rules.static final ExecutionAttribute
<ClientType> static final ExecutionAttribute
<Boolean> Deprecated.This value should not be trusted.static final ExecutionAttribute
<Algorithm> Deprecated.useHTTP_CHECKSUM_VALIDATION_ALGORITHM_V2
insteadstatic final ExecutionAttribute
<ChecksumAlgorithm> The algorithm used for checksum validation of a response.static final ExecutionAttribute
<ChecksumValidation> Provides the status ofChecksumValidation
performed on the response.static final ExecutionAttribute
<String> static final ExecutionAttribute
<ProfileFile> Deprecated.This attribute is used for: - Set profile file of service endpoint builder docdb, nepture, rds This has been replaced withPROFILE_FILE_SUPPLIER.get()
.static final ExecutionAttribute
<Supplier<ProfileFile>> static final ExecutionAttribute
<String> static final ExecutionAttribute
<ChecksumSpecs> The checksum algorithm is resolved based on the Request member.static final ExecutionAttribute
<ServiceConfiguration> Handler context key for advanced configuration.static final ExecutionAttribute
<String> The key under which the service name is stored.static final ExecutionAttribute
<Boolean> If the client signer value has been overridden.static final ExecutionAttribute
<Integer> The key under which the time offset (for clock skew correction) is stored. -
Method Summary
-
Field Details
-
SERVICE_CONFIG
Handler context key for advanced configuration. -
SERVICE_NAME
The key under which the service name is stored. -
TIME_OFFSET
The key under which the time offset (for clock skew correction) is stored. -
CLIENT_TYPE
-
OPERATION_NAME
-
API_CALL_METRIC_COLLECTOR
TheMetricCollector
associated with the overall API call. -
API_CALL_ATTEMPT_METRIC_COLLECTOR
TheMetricCollector
associated with the current, ongoing API call attempt. This is not set until the actual internal API call attempt starts. -
ENDPOINT_OVERRIDDEN
Deprecated.This value should not be trusted. To modify the endpoint used for requests, you should decorate theEndpointProvider
of the client. This value can be determined there, by checking for the existence of an override endpoint.True indicates that the configured endpoint of the client is a value that was supplied as an override and not generated from regional metadata. -
CLIENT_ENDPOINT
Deprecated.This value is not usually accurate, now that the endpoint is almost entirely determined by the service's endpoint rules. UseSdkHttpRequest.getUri()
from interceptors, to get or modify the actual endpoint.This is the endpointOverride (ifENDPOINT_OVERRIDDEN
is true), otherwise the endpoint generated from regional metadata. -
SIGNER_OVERRIDDEN
If the client signer value has been overridden. -
PROFILE_FILE
Deprecated.This attribute is used for: - Set profile file of service endpoint builder docdb, nepture, rds This has been replaced withPROFILE_FILE_SUPPLIER.get()
. -
PROFILE_FILE_SUPPLIER
-
PROFILE_NAME
-
RESOLVED_CHECKSUM_SPECS
The checksum algorithm is resolved based on the Request member. The RESOLVED_CHECKSUM_SPECS holds the final checksum which will be used for checksum computation. -
HTTP_CHECKSUM_VALIDATION_ALGORITHM
Deprecated.useHTTP_CHECKSUM_VALIDATION_ALGORITHM_V2
insteadThe algorithm used for checksum validation of a response. -
HTTP_CHECKSUM_VALIDATION_ALGORITHM_V2
The algorithm used for checksum validation of a response. -
HTTP_RESPONSE_CHECKSUM_VALIDATION
Provides the status ofChecksumValidation
performed on the response.
-