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>>
public final class DefaultSignRequest<IdentityT extends Identity> extends Object implements SignRequest<IdentityT>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultSignRequest.BuilderImpl<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>
-
Nested classes/interfaces inherited from interface software.amazon.awssdk.http.auth.spi.signer.SignRequest
SignRequest.Builder<IdentityT extends Identity>
-
-
Field Summary
Fields Modifier and Type Field Description protected IdentityTidentityprotected PayloadTpayloadprotected Map<SignerProperty<?>,Object>propertiesprotected SdkHttpRequestrequest
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <IdentityT extends Identity>
SignRequest.Builder<IdentityT>builder()static <IdentityT extends Identity>
SignRequest.Builder<IdentityT>builder(IdentityT identity)Get a new builder for creating aSignRequest.IdentityTidentity()Returns the identity.Optional<PayloadT>payload()Returns the body payload of the request.<T> Tproperty(SignerProperty<T> property)Returns the value of a property that theHttpSignercan use during signing.SdkHttpRequestrequest()Returns the HTTP request object, without the request body payload.SignRequest.Builder<IdentityT>toBuilder()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.http.auth.spi.signer.BaseSignRequest
hasProperty, identity, payload, property, request, requireProperty, requireProperty
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Field Detail
-
request
protected final SdkHttpRequest request
-
payload
protected final PayloadT payload
-
identity
protected final IdentityT extends Identity identity
-
properties
protected final Map<SignerProperty<?>,Object> properties
-
-
Method Detail
-
builder
public static <IdentityT extends Identity> SignRequest.Builder<IdentityT> builder()
-
builder
public static <IdentityT extends Identity> SignRequest.Builder<IdentityT> builder(IdentityT identity)
Description copied from interface:SignRequestGet a new builder for creating aSignRequest.
-
toBuilder
public SignRequest.Builder<IdentityT> toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SignRequest.Builder<IdentityT extends Identity>,SignRequest<IdentityT extends Identity>>
-
request
public SdkHttpRequest request()
Description copied from interface:BaseSignRequestReturns the HTTP request object, without the request body payload.- Specified by:
requestin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
payload
public Optional<PayloadT> 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
public IdentityT identity()
Description copied from interface:BaseSignRequestReturns the identity.- Specified by:
identityin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
property
public <T> T property(SignerProperty<T> property)
Description copied from interface:BaseSignRequestReturns the value of a property that theHttpSignercan use during signing.- Specified by:
propertyin interfaceBaseSignRequest<PayloadT,IdentityT extends Identity>
-
-