| Modifier and Type | Interface and Description |
|---|---|
static interface |
SdkHttpFullRequest.Builder
A mutable builder for
SdkHttpFullRequest. |
| Modifier and Type | Method and Description |
|---|---|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.appendHeader(String headerName,
String headerValue)
Add a single header to be included in the created HTTP request.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.appendRawQueryParameter(String paramName,
String paramValue)
Add a single un-encoded query parameter to be included in the created HTTP request.
|
static SdkHttpRequest.Builder |
SdkHttpRequest.builder() |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.clearHeaders()
Removes all headers from this builder.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.clearQueryParameters()
Removes all query parameters from this builder.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.encodedPath(String path)
Configure an
SdkHttpRequest.encodedPath() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.headers(Map<String,List<String>> headers)
Configure an
SdkHttpHeaders.headers() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.host(String host)
Configure a
SdkHttpRequest.host() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.method(SdkHttpMethod httpMethod)
Configure an
SdkHttpRequest.method() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.port(Integer port)
Configure a
SdkHttpRequest.port() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.protocol(String protocol)
Configure a
SdkHttpRequest.protocol() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.putHeader(String headerName,
List<String> headerValues)
Add a single header with multiple values to be included in the created HTTP request.
|
default SdkHttpRequest.Builder |
SdkHttpRequest.Builder.putHeader(String headerName,
String headerValue)
Add a single header to be included in the created HTTP request.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.putRawQueryParameter(String paramName,
List<String> paramValues)
Add a single un-encoded query parameter with multiple values to be included in the created HTTP request.
|
default SdkHttpRequest.Builder |
SdkHttpRequest.Builder.putRawQueryParameter(String paramName,
String paramValue)
Add a single un-encoded query parameter to be included in the created HTTP request.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.rawQueryParameters(Map<String,List<String>> queryParameters)
Configure an
SdkHttpRequest.rawQueryParameters() to be used in the created HTTP request. |
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.removeHeader(String headerName)
Remove all values for the requested header from this builder.
|
SdkHttpRequest.Builder |
SdkHttpRequest.Builder.removeQueryParameter(String paramName)
Remove all values for the requested query parameter from this builder.
|
default SdkHttpRequest.Builder |
SdkHttpRequest.Builder.uri(String uri)
Convenience method to set the
protocol(), host(), port(),
encodedPath() and extracts query parameters from a URI string. |
default SdkHttpRequest.Builder |
SdkHttpRequest.Builder.uri(URI uri)
Convenience method to set the
protocol(), host(), port(),
encodedPath() and extracts query parameters from a URI object. |
| Modifier and Type | Method and Description |
|---|---|
SdkHttpFullRequest.Builder |
SdkHttpFullRequest.Builder.applyMutation(Consumer<SdkHttpRequest.Builder> mutator) |
| Modifier and Type | Method and Description |
|---|---|
SdkHttpRequest.Builder |
V4aRequestSigningResult.getSignedRequest() |
| Modifier and Type | Method and Description |
|---|---|
default void |
V4aPayloadSigner.beforeSigning(SdkHttpRequest.Builder request,
ContentStreamProvider payload,
String checksum)
Modify a request before it is signed, such as changing headers or query-parameters.
|
void |
AwsChunkedV4aPayloadSigner.beforeSigning(SdkHttpRequest.Builder request,
ContentStreamProvider payload,
String checksum) |
| Constructor and Description |
|---|
V4aRequestSigningResult(SdkHttpRequest.Builder signedRequest,
byte[] signature,
software.amazon.awssdk.crt.auth.signing.AwsSigningConfig signingConfig) |
| Modifier and Type | Method and Description |
|---|---|
SdkHttpRequest.Builder |
V4RequestSigningResult.getSignedRequest() |
| Modifier and Type | Method and Description |
|---|---|
default void |
V4PayloadSigner.beforeSigning(SdkHttpRequest.Builder request,
ContentStreamProvider payload)
Modify a request before it is signed, such as changing headers or query-parameters.
|
void |
AwsChunkedV4PayloadSigner.beforeSigning(SdkHttpRequest.Builder request,
ContentStreamProvider payload) |
void |
PrecomputedSha256Checksummer.checksum(ContentStreamProvider payload,
SdkHttpRequest.Builder request) |
void |
FlexibleChecksummer.checksum(ContentStreamProvider payload,
SdkHttpRequest.Builder request) |
void |
Checksummer.checksum(ContentStreamProvider payload,
SdkHttpRequest.Builder request)
Given a payload, calculate a checksum and add it to the request.
|
CompletableFuture<org.reactivestreams.Publisher<ByteBuffer>> |
PrecomputedSha256Checksummer.checksum(org.reactivestreams.Publisher<ByteBuffer> payload,
SdkHttpRequest.Builder request) |
CompletableFuture<org.reactivestreams.Publisher<ByteBuffer>> |
FlexibleChecksummer.checksum(org.reactivestreams.Publisher<ByteBuffer> payload,
SdkHttpRequest.Builder request) |
CompletableFuture<org.reactivestreams.Publisher<ByteBuffer>> |
Checksummer.checksum(org.reactivestreams.Publisher<ByteBuffer> payload,
SdkHttpRequest.Builder request)
Given a payload, asynchronously calculate a checksum and promise to add it to the request.
|
V4RequestSigningResult |
V4RequestSigner.sign(SdkHttpRequest.Builder requestBuilder)
Given a request builder, sign the request and return a result containing the signed request and its properties.
|
V4RequestSigningResult |
DefaultV4RequestSigner.sign(SdkHttpRequest.Builder requestBuilder) |
V4RequestSigningResult |
IAMRequestSigner.sign(SdkHttpRequest.Builder requestBuilder,
IBMOAuthIdentity iamIdentity) |
| Constructor and Description |
|---|
V4RequestSigningResult(String contentHash,
byte[] signingKey,
String signature,
V4CanonicalRequest canonicalRequest,
SdkHttpRequest.Builder signedRequest) |
| Modifier and Type | Method and Description |
|---|---|
static void |
SignerUtils.addDateHeader(SdkHttpRequest.Builder requestBuilder,
String dateTime)
Add a date header using a datetime string
|
static void |
SignerUtils.addHostHeader(SdkHttpRequest.Builder requestBuilder)
Add the host header based on parameters of a request
|
static String |
SignerUtils.getContentHash(SdkHttpRequest.Builder requestBuilder) |
static long |
SignerUtils.moveContentLength(SdkHttpRequest.Builder request,
ContentStreamProvider contentStreamProvider)
Move `Content-Length` to `x-amz-decoded-content-length` if not already present.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
S3EndpointUtils.changeToDnsEndpoint(SdkHttpRequest.Builder mutableRequest,
String bucketName)
Changes from path style addressing (which the marshallers produce by default, to DNS style or virtual style addressing
where the bucket name is prepended to the host.
|
Copyright © 2026. All rights reserved.