Class SdkInternalExecutionAttribute
java.lang.Object
software.amazon.awssdk.core.interceptor.SdkExecutionAttribute
software.amazon.awssdk.core.interceptor.SdkInternalExecutionAttribute
Attributes that can be applied to all sdk requests. Only generated code from the SDK clients should set these values.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ExecutionAttribute
<Long> The nano time that the current API call attempt began.static final ExecutionAttribute
<AuthSchemeProvider> The auth scheme provider used to resolve the auth scheme for a request.static final ExecutionAttribute
<Map<String, AuthScheme<?>>> The auth schemes available for a request.static final ExecutionAttribute
<AttributeMap> The values of client context params declared for this service.static final ExecutionAttribute
<Boolean> Whether host prefix injection has been disabled on the client.static final ExecutionAttribute
<EndpointProvider> The endpoint provider used to resolve the destination endpoint for a request.static final ExecutionAttribute
<Boolean> 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 typeinitial-request
.static final ExecutionAttribute
<Long> The nano time that reading the response headers is complete.static final ExecutionAttribute
<HttpChecksum> Key to indicate if the Http Checksums that are valid for an operation.static final ExecutionAttribute
<HttpChecksumRequired> static final ExecutionAttribute
<IdentityProviders> TheIdentityProviders
for a request.static final ExecutionAttribute
<Boolean> Whether the endpoint on the request is the result of Endpoint Discovery.static final ExecutionAttribute
<Boolean> 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 final ExecutionAttribute
<Boolean> static final ExecutionAttribute
<SdkProtocolMetadata> The key under which the protocol metadata is stored.static final ExecutionAttribute
<RequestCompression> The supported compression algorithms for an operation, and whether the operation is streaming or not.static final ExecutionAttribute
<Endpoint> The resolved endpoint as computed by the client's configuredEndpointProvider
.static final ExecutionAttribute
<AtomicLong> The running count of bytes in the response body that have been read by the client.static final ExecutionAttribute
<SdkClient> static final ExecutionAttribute
<SdkHttpExecutionAttributes> The SDK HTTP attributes that can be passed to the HTTP clientstatic final ExecutionAttribute
<SelectedAuthScheme<?>> The selected auth scheme for a request.Fields inherited from class software.amazon.awssdk.core.interceptor.SdkExecutionAttribute
API_CALL_ATTEMPT_METRIC_COLLECTOR, API_CALL_METRIC_COLLECTOR, CLIENT_ENDPOINT, CLIENT_TYPE, ENDPOINT_OVERRIDDEN, HTTP_CHECKSUM_VALIDATION_ALGORITHM, HTTP_RESPONSE_CHECKSUM_VALIDATION, OPERATION_NAME, PROFILE_FILE, PROFILE_FILE_SUPPLIER, PROFILE_NAME, RESOLVED_CHECKSUM_SPECS, SERVICE_CONFIG, SERVICE_NAME, SIGNER_OVERRIDDEN, TIME_OFFSET
-
Method Summary
-
Field Details
-
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. -
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 typeinitial-request
. -
HTTP_CHECKSUM_REQUIRED
-
DISABLE_HOST_PREFIX_INJECTION
Whether host prefix injection has been disabled on the client. SeeSdkAdvancedClientOption.DISABLE_HOST_PREFIX_INJECTION
-
HTTP_CHECKSUM
Key to indicate if the Http Checksums that are valid for an operation. -
SDK_HTTP_EXECUTION_ATTRIBUTES
The SDK HTTP attributes that can be passed to the HTTP client -
IS_NONE_AUTH_TYPE_REQUEST
-
ENDPOINT_PROVIDER
The endpoint provider used to resolve the destination endpoint for a request. -
RESOLVED_ENDPOINT
The resolved endpoint as computed by the client's configuredEndpointProvider
. -
CLIENT_CONTEXT_PARAMS
The values of client context params declared for this service. Client contet params are one possible source of inputs into the endpoint provider for the client. -
IS_DISCOVERED_ENDPOINT
Whether the endpoint on the request is the result of Endpoint Discovery. -
API_CALL_ATTEMPT_START_NANO_TIME
The nano time that the current API call attempt began. -
HEADERS_READ_END_NANO_TIME
The nano time that reading the response headers is complete. -
RESPONSE_BYTES_READ
The running count of bytes in the response body that have been read by the client. This is updated atomically as the response is being read.This attribute is set before every API call attempt.
-
AUTH_SCHEME_RESOLVER
The auth scheme provider used to resolve the auth scheme for a request. -
AUTH_SCHEMES
The auth schemes available for a request. -
IDENTITY_PROVIDERS
TheIdentityProviders
for a request. -
SELECTED_AUTH_SCHEME
The selected auth scheme for a request. -
REQUEST_COMPRESSION
The supported compression algorithms for an operation, and whether the operation is streaming or not. -
PROTOCOL_METADATA
The key under which the protocol metadata is stored. -
SDK_CLIENT
-