Interface V4PayloadSigner
- All Known Implementing Classes:
- AwsChunkedV4PayloadSigner,- DefaultV4PayloadSigner,- EventStreamV4PayloadSigner
An interface for defining how to sign a payload via SigV4.
- 
Method SummaryModifier and TypeMethodDescriptiondefault voidbeforeSigning(SdkHttpRequest.Builder request, ContentStreamProvider payload) Modify a request before it is signed, such as changing headers or query-parameters.default CompletableFuture<Pair<SdkHttpRequest.Builder, Optional<org.reactivestreams.Publisher<ByteBuffer>>>> beforeSigningAsync(SdkHttpRequest.Builder request, org.reactivestreams.Publisher<ByteBuffer> payload) static V4PayloadSignercreate()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- 
createGet a default implementation of a SigV4 payload signer.
- 
signContentStreamProvider sign(ContentStreamProvider payload, V4RequestSigningResult requestSigningResult) Given a payload and result of request signing, sign the payload via the SigV4 process.
- 
signAsyncorg.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.
- 
beforeSigningModify a request before it is signed, such as changing headers or query-parameters.
- 
beforeSigningAsyncdefault CompletableFuture<Pair<SdkHttpRequest.Builder,Optional<org.reactivestreams.Publisher<ByteBuffer>>>> beforeSigningAsync(SdkHttpRequest.Builder request, org.reactivestreams.Publisher<ByteBuffer> payload) 
 
-