@Generated(value="com.ibm.cos.v2:codegen") public interface S3BaseClientBuilder<B extends S3BaseClientBuilder<B,C>,C> extends AwsClientBuilder<B,C>
S3ClientBuilder and
S3AsyncClientBuilder.| Modifier and Type | Method and Description |
|---|---|
B |
accelerate(Boolean accelerate)
Enables this client to use S3 Transfer Acceleration endpoints.
|
default B |
authSchemeProvider(S3AuthSchemeProvider authSchemeProvider)
Set the
S3AuthSchemeProvider implementation that will be used by the client to resolve the auth scheme
for each request. |
B |
crossRegionAccessEnabled(Boolean crossRegionAccessEnabled)
Enables cross-region bucket access for this client
|
B |
disableMultiRegionAccessPoints(Boolean disableMultiRegionAccessPoints)
Disables this client's usage of Multi-Region Access Points.
|
B |
disableS3ExpressSessionAuth(Boolean disableS3ExpressSessionAuth)
Disables this client's usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for
those.
|
default B |
endpointProvider(S3EndpointProvider endpointProvider)
Set the
S3EndpointProvider implementation that will be used by the client to determine the endpoint for
each request. |
B |
forcePathStyle(Boolean forcePathStyle)
Forces this client to use path-style addressing for buckets.
|
default B |
requestChecksumCalculation(RequestChecksumCalculation requestChecksumCalculation)
Configures the client behavior for request checksum calculation.
|
default B |
responseChecksumValidation(ResponseChecksumValidation responseChecksumValidation)
Configures the client behavior for response checksum validation.
|
default B |
serviceConfiguration(Consumer<S3Configuration.Builder> serviceConfiguration) |
B |
serviceConfiguration(S3Configuration serviceConfiguration) |
default B |
sigv4aSigningRegionSet(RegionSet sigv4aSigningRegionSet)
Sets the
RegionSet to be used for operations using Sigv4a signing requests. |
B |
useArnRegion(Boolean useArnRegion)
Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured
region.
|
credentialsProvider, credentialsProvider, defaultsMode, dualstackEnabled, fipsEnabled, regionaddPlugin, endpointOverride, iamEndpoint, overrideConfiguration, overrideConfiguration, overrideConfiguration, plugins, putAuthSchemeapplyMutation, buildB serviceConfiguration(S3Configuration serviceConfiguration)
default B serviceConfiguration(Consumer<S3Configuration.Builder> serviceConfiguration)
default B endpointProvider(S3EndpointProvider endpointProvider)
S3EndpointProvider implementation that will be used by the client to determine the endpoint for
each request. This is optional; if none is provided a default implementation will be used the SDK.default B authSchemeProvider(S3AuthSchemeProvider authSchemeProvider)
S3AuthSchemeProvider implementation that will be used by the client to resolve the auth scheme
for each request. This is optional; if none is provided a default implementation will be used the SDK.B accelerate(Boolean accelerate)
B disableMultiRegionAccessPoints(Boolean disableMultiRegionAccessPoints)
B disableS3ExpressSessionAuth(Boolean disableS3ExpressSessionAuth)
B forcePathStyle(Boolean forcePathStyle)
B useArnRegion(Boolean useArnRegion)
B crossRegionAccessEnabled(Boolean crossRegionAccessEnabled)
default B requestChecksumCalculation(RequestChecksumCalculation requestChecksumCalculation)
default B responseChecksumValidation(ResponseChecksumValidation responseChecksumValidation)
default B sigv4aSigningRegionSet(RegionSet sigv4aSigningRegionSet)
RegionSet to be used for operations using Sigv4a signing requests. This is optional; if not
provided, the following precedence is used:
SdkSystemSetting.AWS_SIGV4A_SIGNING_REGION_SET.sigv4a_signing_region_set in the configuration file.Copyright © 2026. All rights reserved.