Class DefaultAsyncSignRequest<IdentityT extends Identity>
java.lang.Object
software.amazon.awssdk.http.auth.spi.internal.signer.DefaultAsyncSignRequest<IdentityT>
- All Implemented Interfaces:
AsyncSignRequest<IdentityT>,BaseSignRequest<org.reactivestreams.Publisher<ByteBuffer>,,IdentityT> ToCopyableBuilder<AsyncSignRequest.Builder<IdentityT>,AsyncSignRequest<IdentityT>>
@SdkInternalApi
public final class DefaultAsyncSignRequest<IdentityT extends Identity>
extends Object
implements AsyncSignRequest<IdentityT>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNested classes/interfaces inherited from interface software.amazon.awssdk.http.auth.spi.signer.AsyncSignRequest
AsyncSignRequest.Builder<IdentityT extends Identity>Nested classes/interfaces inherited from interface software.amazon.awssdk.http.auth.spi.signer.BaseSignRequest
BaseSignRequest.Builder<B extends BaseSignRequest.Builder<B,PayloadT, IdentityT>, PayloadT, IdentityT extends Identity> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IdentityTprotected final org.reactivestreams.Publisher<ByteBuffer>protected final Map<SignerProperty<?>,Object> protected final SdkHttpRequest -
Method Summary
Modifier and TypeMethodDescriptionstatic <IdentityT extends Identity>
AsyncSignRequest.Builder<IdentityT>builder()static <IdentityT extends Identity>
AsyncSignRequest.Builder<IdentityT>builder(IdentityT identity) Get a new builder for creating aAsyncSignRequest.identity()Returns the identity.Optional<org.reactivestreams.Publisher<ByteBuffer>>payload()Returns the body payload of the request.<T> Tproperty(SignerProperty<T> property) Returns the value of a property that theHttpSignercan use during signing.request()Returns the HTTP request object, without the request body payload.toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.http.auth.spi.signer.BaseSignRequest
hasProperty, identity, payload, property, request, requireProperty, requirePropertyMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Field Details
-
request
-
payload
-
identity
-
properties
-
-
Method Details
-
builder
-
builder
public static <IdentityT extends Identity> AsyncSignRequest.Builder<IdentityT> builder(IdentityT identity) Description copied from interface:AsyncSignRequestGet a new builder for creating aAsyncSignRequest. -
toString
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<AsyncSignRequest.Builder<IdentityT extends Identity>,AsyncSignRequest<IdentityT extends Identity>>
-
request
Description copied from interface:BaseSignRequestReturns the HTTP request object, without the request body payload.- Specified by:
requestin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
payload
Description copied from interface:BaseSignRequestReturns the body payload of the request. A payload is optional. By default, the payload will be empty.- Specified by:
payloadin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
identity
Description copied from interface:BaseSignRequestReturns the identity.- Specified by:
identityin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
property
Description copied from interface:BaseSignRequestReturns the value of a property that theHttpSignercan use during signing.- Specified by:
propertyin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-