Class DefaultSdkPresigner
- java.lang.Object
-
- software.amazon.awssdk.services.s3.internal.signing.DefaultSdkPresigner
-
- All Implemented Interfaces:
AutoCloseable,SdkPresigner,SdkAutoCloseable
- Direct Known Subclasses:
DefaultS3Presigner
public abstract class DefaultSdkPresigner extends Object implements SdkPresigner
The base class implementing theSdkPresignerinterface.TODO: This should get moved to aws-core (or split and moved to sdk-core and aws-core) when we support presigning from multiple services. TODO: After moving, this should get marked as an @SdkProtectedApi.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultSdkPresigner.Builder<B extends DefaultSdkPresigner.Builder<B>>The base class implementing theSdkPresigner.Builderinterface.
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultSdkPresigner(DefaultSdkPresigner.Builder<?> b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected IdentityProvider<? extends AwsCredentialsIdentity>credentialsProvider()protected BooleandualstackEnabled()protected URIendpointOverride()protected booleanfipsEnabled()protected Supplier<ProfileFile>profileFileSupplier()protected StringprofileName()protected Regionregion()
-
-
-
Constructor Detail
-
DefaultSdkPresigner
protected DefaultSdkPresigner(DefaultSdkPresigner.Builder<?> b)
-
-
Method Detail
-
profileFileSupplier
protected Supplier<ProfileFile> profileFileSupplier()
-
profileName
protected String profileName()
-
region
protected Region region()
-
credentialsProvider
protected IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider()
-
dualstackEnabled
protected Boolean dualstackEnabled()
-
fipsEnabled
protected boolean fipsEnabled()
-
endpointOverride
protected URI endpointOverride()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSdkAutoCloseable- Specified by:
closein interfaceSdkPresigner
-
-