S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.accelerate(Boolean accelerate) |
Enables this client to use S3 Transfer Acceleration endpoints.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.aesKey(SecretKey aesKey) |
Specifies a "raw" AES key to use for key wrapping/unwrapping.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.asyncConfiguration(software.amazon.awssdk.core.client.config.ClientAsyncConfiguration clientAsyncConfiguration) |
Specify overrides to the default SDK async configuration that should be used for clients created by this builder.
|
static S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.builder() |
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.credentialsProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider) |
The credentials provider to use for all inner clients, including KMS, if a KMS key ID is provided.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.crossRegionAccessEnabled(Boolean crossRegionAccessEnabled) |
Enables cross-region bucket access for this client
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.cryptoMaterialsManager(CryptographicMaterialsManager cryptoMaterialsManager) |
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.cryptoProvider(Provider cryptoProvider) |
Allows the user to pass an instance of Provider to be used
for cryptographic operations.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.disableMultiRegionAccessPoints(Boolean disableMultiRegionAccessPoints) |
Disables this client's usage of Multi-Region Access Points.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.disableS3ExpressSessionAuth(Boolean disableS3ExpressSessionAuth) |
Disables this client's usage of Session Auth for S3Express buckets and reverts to using conventional SigV4 for
those.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.dualstackEnabled(Boolean isDualStackEnabled) |
Configure whether the SDK should use the AWS dualstack endpoint.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.enableDelayedAuthenticationMode(boolean shouldEnableDelayedAuthenticationMode) |
When set to true, authentication of streamed objects is delayed until the
entire object is read from the stream.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.enableLegacyUnauthenticatedModes(boolean shouldEnableLegacyUnauthenticatedModes) |
When set to true, decryption of content using legacy encryption algorithms
is enabled.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.enableLegacyWrappingAlgorithms(boolean shouldEnableLegacyWrappingAlgorithms) |
When set to true, decryption of objects using legacy key wrapping
modes is enabled.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.enableMultipartPutObject(boolean _enableMultipartPutObject) |
When set to true, the putObject method will use multipart upload to perform
the upload.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.endpointOverride(URI endpointOverride) |
Configure the endpoint with which the SDK should communicate.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.fipsEnabled(Boolean isFipsEnabled) |
Configure whether the wrapped SDK clients should use the AWS FIPS endpoints.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.forcePathStyle(Boolean forcePathStyle) |
Forces this client to use path-style addressing for buckets.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.httpClient(software.amazon.awssdk.http.async.SdkAsyncHttpClient httpClient) |
Sets the SdkAsyncHttpClient that the SDK service client will use to make HTTP calls.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.httpClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient.Builder httpClientBuilder) |
Sets a custom HTTP client builder that will be used to obtain a configured instance of SdkAsyncHttpClient .
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.instructionFileConfig(InstructionFileConfig instructionFileConfig) |
Sets the Instruction File configuration for the S3 Encryption Client.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.keyring(Keyring keyring) |
Specifies the Keyring to use for key wrapping and unwrapping.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.kmsKeyId(String kmsKeyId) |
Specifies a KMS key to use for key wrapping/unwrapping.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.multipartConfiguration(software.amazon.awssdk.services.s3.multipart.MultipartConfiguration multipartConfiguration) |
Multipart via the wrapped client is currently NOT supported by the S3 Encryption Client.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.multipartEnabled(Boolean enabled) |
Multipart via the wrapped client is currently NOT supported by the S3 Encryption Client.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.overrideConfiguration(software.amazon.awssdk.core.client.config.ClientOverrideConfiguration overrideConfiguration) |
Specify overrides to the default SDK configuration that should be used for wrapped clients.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.region(software.amazon.awssdk.regions.Region region) |
The AWS region to use for all inner clients, including KMS, if a KMS key ID is provided.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.rsaKeyPair(KeyPair rsaKeyPair) |
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.rsaKeyPair(PartialRsaKeyPair partialRsaKeyPair) |
Specifies a "raw" RSA key pair to use for key wrapping/unwrapping.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.secureRandom(SecureRandom secureRandom) |
Allows the user to pass an instance of SecureRandom to be used
for generating keys and IVs.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.serviceConfiguration(software.amazon.awssdk.services.s3.S3Configuration serviceConfiguration) |
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.setBufferSize(long bufferSize) |
Sets the buffer size for safe authentication used when delayed authentication mode is disabled.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.useArnRegion(Boolean useArnRegion) |
Enables this client to use an ARN's region when constructing an endpoint instead of the client's configured
region.
|
S3AsyncEncryptionClient.Builder |
S3AsyncEncryptionClient.Builder.wrappedClient(software.amazon.awssdk.services.s3.S3AsyncClient wrappedClient) |
Specifies the wrapped client to use for the actual S3 request.
|