@Deprecated public final class AmazonS3EncryptionClientBuilder extends AmazonS3Builder<AmazonS3EncryptionClientBuilder,AmazonS3Encryption>
AwsClientBuilder.EndpointConfiguration, AwsClientBuilder.SyncBuilderParams
clientFactory
Constructor and Description |
---|
AmazonS3EncryptionClientBuilder()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected AmazonS3Encryption |
build(AwsSyncClientParams clientParams)
Deprecated.
Construct a synchronous implementation of AmazonS3Encryption using the current builder configuration.
|
static AmazonS3Encryption |
defaultClient()
Deprecated.
|
void |
setCryptoConfiguration(CryptoConfiguration cryptoConfig)
Deprecated.
Sets the crypto configuration whose parameters will be used to encrypt and decrypt data.
|
void |
setEncryptionMaterials(EncryptionMaterialsProvider encryptionMaterials)
Deprecated.
Sets the encryption materials to be used to encrypt and decrypt data
|
void |
setKms(AWSKMS kms)
Deprecated.
Sets the KMS implementation to be used throughout the crypto process
|
static AmazonS3EncryptionClientBuilder |
standard()
Deprecated.
|
AmazonS3EncryptionClientBuilder |
withCryptoConfiguration(CryptoConfiguration cryptoConfig)
Deprecated.
Sets the crypto configuration whose parameters will be used to encrypt and decrypt data.
|
AmazonS3EncryptionClientBuilder |
withEncryptionMaterials(EncryptionMaterialsProvider encryptionMaterials)
Deprecated.
Sets the encryption materials to be used to encrypt and decrypt data
|
AmazonS3EncryptionClientBuilder |
withKmsClient(AWSKMS kms)
Deprecated.
Sets the KMS implementation to be used throughout the crypto process
|
disableChunkedEncoding, enableAccelerateMode, enableDualstack, enableForceGlobalBucketAccess, enablePathStyleAccess, enablePayloadSigning, enableRegionalUsEast1Endpoint, enableUseArnRegion, isAccelerateModeEnabled, isChunkedEncodingDisabled, isDualstackEnabled, isForceGlobalBucketAccessEnabled, isPathStyleAccessEnabled, isPayloadSigningEnabled, isRegionalUsEast1EndpointEnabled, isUseArnRegionEnabled, resolveS3ClientOptions, setAccelerateModeEnabled, setChunkedEncodingDisabled, setDualstackEnabled, setForceGlobalBucketAccessEnabled, setPathStyleAccessEnabled, setPayloadSigningEnabled, setRegionalUsEast1EndpointEnabled, withAccelerateModeEnabled, withChunkedEncodingDisabled, withDualstackEnabled, withForceGlobalBucketAccessEnabled, withPathStyleAccessEnabled, withPayloadSigningEnabled, withRegionalUsEast1EndpointEnabled
build
getAdvancedConfig, getAdvancedConfig, getClientConfiguration, getClientSideMonitoringConfigurationProvider, getCredentials, getEndpoint, getMetricsCollector, getMonitoringListener, getRegion, getRequestHandlers, getSubclass, getSyncClientParams, putAdvancedConfig, setClientConfiguration, setClientSideMonitoringConfigurationProvider, setCredentials, setEndpointConfiguration, setMetricsCollector, setMonitoringListener, setRegion, setRequestHandlers, withClientConfiguration, withClientSideMonitoringConfigurationProvider, withCredentials, withEndpointConfiguration, withMetricsCollector, withMonitoringListener, withRegion, withRegion, withRequestHandlers
public AmazonS3EncryptionClientBuilder()
public static AmazonS3EncryptionClientBuilder standard()
public static AmazonS3Encryption defaultClient()
DefaultAWSCredentialsProviderChain
and DefaultAwsRegionProviderChain
chainpublic void setEncryptionMaterials(EncryptionMaterialsProvider encryptionMaterials)
encryptionMaterials
- a provider for the encryption materialspublic AmazonS3EncryptionClientBuilder withEncryptionMaterials(EncryptionMaterialsProvider encryptionMaterials)
encryptionMaterials
- A provider for the encryption materials to be used to encrypt and decrypt data.public void setCryptoConfiguration(CryptoConfiguration cryptoConfig)
cryptoConfig
- crypto configurationpublic AmazonS3EncryptionClientBuilder withCryptoConfiguration(CryptoConfiguration cryptoConfig)
cryptoConfig
- crypto configurationpublic void setKms(AWSKMS kms)
kms
- an AWSKMS
implementation (e.g. AWSKMSClient
)public AmazonS3EncryptionClientBuilder withKmsClient(AWSKMS kms)
kms
- an AWSKMS
implementation (e.g. AWSKMSClient
)protected AmazonS3Encryption build(AwsSyncClientParams clientParams)
build
in class AwsSyncClientBuilder<AmazonS3EncryptionClientBuilder,AmazonS3Encryption>
Copyright © 2023. All rights reserved.