Package | Description |
---|---|
com.ibm.cloud.objectstorage | |
com.ibm.cloud.objectstorage.auth | |
com.ibm.cloud.objectstorage.http | |
com.ibm.cloud.objectstorage.internal.auth | |
com.ibm.cloud.objectstorage.oauth | |
com.ibm.cloud.objectstorage.retry.internal | |
com.ibm.cloud.objectstorage.services.s3 |
Synchronous client for accessing Amazon S3.
|
com.ibm.cloud.objectstorage.services.s3.internal | |
com.ibm.cloud.objectstorage.services.s3.internal.auth |
Modifier and Type | Method and Description |
---|---|
protected Signer |
AmazonWebServiceClient.getSigner()
Deprecated.
|
Signer |
AmazonWebServiceClient.getSignerByURI(URI uri)
Returns the signer based on the given URI and the current AWS client
configuration.
|
Modifier and Type | Method and Description |
---|---|
protected SignerProvider |
AmazonWebServiceClient.createSignerProvider(Signer signer) |
Modifier and Type | Interface and Description |
---|---|
interface |
RegionAwareSigner
A signer that needs to know which region it is talking to.
|
interface |
ServiceAwareSigner
A signer that needs to know which service it is talking to.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAWSSigner
Abstract base class for AWS signing protocol implementations.
|
class |
AWS3Signer
Signer implementation that signs requests with the AWS3 signing protocol.
|
class |
AWS4Signer
Signer implementation that signs requests with the AWS4 signing protocol.
|
class |
AWS4UnsignedPayloadSigner
Exactly the same as
AWS4Signer except if the request is being sent
over HTTPS, then it returns the string UNSIGNED-PAYLOAD as the
content SHA-256 so services that support it can avoid needing to calculate
the value when authorizing the request. |
class |
NoOpSigner
A No-Op Signer Implementation.
|
class |
QueryStringSigner
Signer implementation responsible for signing an AWS query string request
according to the various signature versions and hashing algorithms.
|
Modifier and Type | Method and Description |
---|---|
static Signer |
SignerFactory.createSigner(String signerType,
SignerParams params)
Create an instance of the given signer type and initialize it with the
given parameters.
|
Signer |
StaticSignerProvider.getSigner(SignerProviderContext context) |
static Signer |
SignerFactory.getSigner(String serviceName,
String regionName)
Returns a non-null signer for the specified service and region according
to the internal configuration which provides a basic default algorithm
used for signer determination.
|
static Signer |
SignerFactory.getSignerByTypeAndService(String signerType,
String serviceName)
Returns an instance of the given signer type and configures it with the
given service name (if applicable).
|
Modifier and Type | Method and Description |
---|---|
static void |
SignerFactory.registerSigner(String signerType,
Class<? extends Signer> signerClass)
Register an implementation class for the given signer type.
|
Constructor and Description |
---|
SignerAsRequestSigner(Signer signer,
AWSCredentialsProvider credentialsProvider)
Creates a
SignerAsRequestSigner |
StaticSignerProvider(Signer signer) |
Modifier and Type | Method and Description |
---|---|
Signer |
ExecutionContext.getSigner(SignerProviderContext context)
|
Signer |
ExecutionContext.getSignerByURI(URI uri)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
ExecutionContext.setSigner(Signer signer)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Signer |
NoOpSignerProvider.getSigner(SignerProviderContext context) |
Signer |
DefaultSignerProvider.getSigner(SignerProviderContext context) |
abstract Signer |
SignerProvider.getSigner(SignerProviderContext context) |
Constructor and Description |
---|
DefaultSignerProvider(AmazonWebServiceClient awsClient,
Signer defaultSigner) |
Modifier and Type | Class and Description |
---|---|
class |
IBMOAuthSigner
Signer implementation that signs requests with the OAuth 2.0 signing protocol.
|
Modifier and Type | Method and Description |
---|---|
Signer |
AuthRetryParameters.getSignerForRetry() |
Constructor and Description |
---|
AuthRetryParameters(Signer signer,
URI endpoint) |
Modifier and Type | Method and Description |
---|---|
protected Signer |
AmazonS3Client.createSigner(Request<?> request,
String bucketName,
String key)
Returns a "complete" S3 specific signer, taking into the S3 bucket, key,
and the current S3 client configuration into account.
|
protected Signer |
AmazonS3Client.createSigner(Request<?> request,
String bucketName,
String key,
boolean isAdditionalHeadRequestToFindRegion)
Returns a "complete" S3 specific signer, taking into the S3 bucket, key,
and the current S3 client configuration into account.
|
Modifier and Type | Method and Description |
---|---|
protected SignerProvider |
AmazonS3Client.createSignerProvider(Signer signer) |
Modifier and Type | Class and Description |
---|---|
class |
AWSS3V4Signer
AWS4 signer implementation for Amazon Web Services S3
|
class |
S3QueryStringSigner |
class |
S3Signer
Implementation of the Signer interface specific to S3's signing
algorithm.
|
Modifier and Type | Method and Description |
---|---|
Signer |
S3SignerProvider.getSigner(SignerProviderContext signerProviderContext) |
Modifier and Type | Method and Description |
---|---|
void |
S3SignerProvider.setSigner(Signer signer)
This is necessary for S3 since we update the signer during request processing dependent on
which region the bucket exists in.
|
Constructor and Description |
---|
S3SignerProvider(AmazonWebServiceClient awsClient,
Signer defaultSigner) |
Copyright © 2024. All rights reserved.