Uses of Interface
software.amazon.awssdk.services.s3.S3CrtAsyncClientBuilder
Packages that use S3CrtAsyncClientBuilder
Package
Description
-
Uses of S3CrtAsyncClientBuilder in software.amazon.awssdk.services.s3
Methods in software.amazon.awssdk.services.s3 that return S3CrtAsyncClientBuilderModifier and TypeMethodDescriptionS3CrtAsyncClientBuilder.accelerate(Boolean accelerate) Enables this client to use S3 Transfer Acceleration endpoints.S3CrtAsyncClientBuilder.advancedOption(SdkAdvancedAsyncClientOption<T> option, T value) Configure an advanced async option.S3CrtAsyncClientBuilder.advancedOptions(Map<SdkAdvancedAsyncClientOption<?>, ?> advancedOptions) Configure the map of advanced override options.S3CrtAsyncClientBuilder.checksumValidationEnabled(Boolean checksumValidationEnabled) Deprecated.default S3CrtAsyncClientBuilderS3CrtAsyncClientBuilder.credentialsProvider(AwsCredentialsProvider credentialsProvider) Configure the credentials that should be used to authenticate with S3.default S3CrtAsyncClientBuilderS3CrtAsyncClientBuilder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) Configure the credentials that should be used to authenticate with S3.S3CrtAsyncClientBuilder.crossRegionAccessEnabled(Boolean crossRegionAccessEnabled) Configures whether cross-region bucket access is enabled for clients using the configuration.static S3CrtAsyncClientBuilderS3AsyncClient.crtBuilder()Create a builder that can be used to configure a CRT-basedS3AsyncClientS3CrtAsyncClientBuilder.disableS3ExpressSessionAuth(Boolean disableS3ExpressSessionAuth) Configure whether to disable this client's usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for those.S3CrtAsyncClientBuilder.endpointOverride(URI endpointOverride) Configure the endpoint override with which the SDK should communicate.S3CrtAsyncClientBuilder.forcePathStyle(Boolean forcePathStyle) Forces this client to use path-style addressing for buckets.S3CrtAsyncClientBuilder.futureCompletionExecutor(Executor futureCompletionExecutor) Configure theExecutorthat should be used to complete theCompletableFuturethat is returned by the async service client.default S3CrtAsyncClientBuilderS3CrtAsyncClientBuilder.httpConfiguration(Consumer<S3CrtHttpConfiguration.Builder> configurationBuilder) A convenience method that creates an instance of theS3CrtHttpConfigurationbuilder, avoiding the need to create one manually viaS3CrtHttpConfiguration.builder().S3CrtAsyncClientBuilder.httpConfiguration(S3CrtHttpConfiguration configuration) Sets the HTTP configuration to use for this client.S3CrtAsyncClientBuilder.initialReadBufferSizeInBytes(Long initialReadBufferSizeInBytes) Configure the starting buffer size the client will use to buffer the parts downloaded from S3.S3CrtAsyncClientBuilder.maxConcurrency(Integer maxConcurrency) Specifies the maximum number of S3 connections that should be established during a transfer.S3CrtAsyncClientBuilder.maxNativeMemoryLimitInBytes(Long maxNativeMemoryLimitInBytes) The amount of native memory that CRT is allowed to use when making requests to S3.S3CrtAsyncClientBuilder.minimumPartSizeInBytes(Long uploadPartSize) Sets the minimum part size for transfer parts.Configure the region with which the SDK should communicate.S3CrtAsyncClientBuilder.requestChecksumCalculation(RequestChecksumCalculation requestChecksumCalculation) Configures the client behavior for request checksum calculation.S3CrtAsyncClientBuilder.responseChecksumValidation(ResponseChecksumValidation responseChecksumValidation) Configures the client behavior for response checksum validation.default S3CrtAsyncClientBuilderS3CrtAsyncClientBuilder.retryConfiguration(Consumer<S3CrtRetryConfiguration.Builder> retryConfigurationBuilder) A convenience method that creates an instance of theS3CrtRetryConfigurationbuilder, avoiding the need to create one manually viaS3CrtRetryConfiguration.builder().S3CrtAsyncClientBuilder.retryConfiguration(S3CrtRetryConfiguration retryConfiguration) Sets the Retry configuration to use for this client.S3CrtAsyncClientBuilder.targetThroughputInGbps(Double targetThroughputInGbps) The target throughput for transfer requests.S3CrtAsyncClientBuilder.thresholdInBytes(Long thresholdInBytes) Configure the size threshold, in bytes, for when to use multipart upload. -
Uses of S3CrtAsyncClientBuilder in software.amazon.awssdk.services.s3.internal.crt
Classes in software.amazon.awssdk.services.s3.internal.crt that implement S3CrtAsyncClientBuilderModifier and TypeClassDescriptionstatic final classMethods in software.amazon.awssdk.services.s3.internal.crt that return S3CrtAsyncClientBuilderModifier and TypeMethodDescriptionstatic S3CrtAsyncClientBuilderS3CrtAsyncClient.builder()Create a builder that can be used to configure and create aS3AsyncClient.
requestChecksumCalculation(RequestChecksumCalculation)andresponseChecksumValidation(ResponseChecksumValidation).