Class DefaultSignRequest<IdentityT extends Identity>
java.lang.Object
software.amazon.awssdk.http.auth.spi.internal.signer.DefaultSignRequest<IdentityT>
- All Implemented Interfaces:
BaseSignRequest<ContentStreamProvider,,IdentityT> SignRequest<IdentityT>,ToCopyableBuilder<SignRequest.Builder<IdentityT>,SignRequest<IdentityT>>
@SdkInternalApi
public final class DefaultSignRequest<IdentityT extends Identity>
extends Object
implements SignRequest<IdentityT>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNested 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> Nested classes/interfaces inherited from interface software.amazon.awssdk.http.auth.spi.signer.SignRequest
SignRequest.Builder<IdentityT extends Identity> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IdentityTprotected final ContentStreamProviderprotected final Map<SignerProperty<?>,Object> protected final SdkHttpRequest -
Method Summary
Modifier and TypeMethodDescriptionstatic <IdentityT extends Identity>
SignRequest.Builder<IdentityT>builder()static <IdentityT extends Identity>
SignRequest.Builder<IdentityT>builder(IdentityT identity) Get a new builder for creating aSignRequest.identity()Returns the identity.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> SignRequest.Builder<IdentityT> builder(IdentityT identity) Description copied from interface:SignRequestGet a new builder for creating aSignRequest. -
toString
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<SignRequest.Builder<IdentityT extends Identity>,SignRequest<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>
-