Interface V4PayloadSigner
- All Known Implementing Classes:
AwsChunkedV4PayloadSigner
,DefaultV4PayloadSigner
,EventStreamV4PayloadSigner
public interface V4PayloadSigner
An interface for defining how to sign a payload via SigV4.
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
beforeSigning
(SdkHttpRequest.Builder request, ContentStreamProvider payload) Modify a request before it is signed, such as changing headers or query-parameters.static V4PayloadSigner
create()
Get a default implementation of a SigV4 payload signer.sign
(ContentStreamProvider payload, V4RequestSigningResult requestSigningResult) Given a payload and result of request signing, sign the payload via the SigV4 process.org.reactivestreams.Publisher
<ByteBuffer> signAsync
(org.reactivestreams.Publisher<ByteBuffer> payload, V4RequestSigningResult requestSigningResult) Given a payload and result of request signing, sign the payload via the SigV4 process.
-
Method Details
-
create
Get a default implementation of a SigV4 payload signer. -
sign
ContentStreamProvider sign(ContentStreamProvider payload, V4RequestSigningResult requestSigningResult) Given a payload and result of request signing, sign the payload via the SigV4 process. -
signAsync
org.reactivestreams.Publisher<ByteBuffer> signAsync(org.reactivestreams.Publisher<ByteBuffer> payload, V4RequestSigningResult requestSigningResult) Given a payload and result of request signing, sign the payload via the SigV4 process. -
beforeSigning
Modify a request before it is signed, such as changing headers or query-parameters.
-