public abstract class PresignedRequest extends Object
isBrowserExecutable
method can be used to determine whether this request can be executed by a web browser.Modifier and Type | Class and Description |
---|---|
static interface |
PresignedRequest.Builder |
protected static class |
PresignedRequest.DefaultBuilder<B extends PresignedRequest.DefaultBuilder<B>> |
Modifier | Constructor and Description |
---|---|
protected |
PresignedRequest(PresignedRequest.DefaultBuilder<?> builder) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Instant |
expiration()
The exact SERVICE time that the request will expire.
|
int |
hashCode() |
SdkHttpRequest |
httpRequest()
The entire SigV4 query-parameter signed request (minus the payload), that can be transmitted as-is to a
service using any HTTP client that implement the SDK's HTTP client SPI.
|
boolean |
isBrowserExecutable()
Whether the url returned by the url method can be executed in a browser.
|
Map<String,List<String>> |
signedHeaders()
Returns the subset of headers that were signed, and MUST be included in the presigned request to prevent
the request from failing.
|
Optional<SdkBytes> |
signedPayload()
Returns the payload that was signed, or Optional.empty() if there is no signed payload with this request.
|
URL |
url()
The URL that the presigned request will execute against.
|
protected PresignedRequest(PresignedRequest.DefaultBuilder<?> builder)
public URL url()
isBrowserExecutable
method can be used to
determine whether this request will work in a browser.public Instant expiration()
public boolean isBrowserExecutable()
public Map<String,List<String>> signedHeaders()
public Optional<SdkBytes> signedPayload()
public SdkHttpRequest httpRequest()
This request includes signed AND unsigned headers.
Copyright © 2021. All rights reserved.