Java com.amazonaws.services.s3 AmazonS3EncryptionClient fields, constructors, methods, implement or subclass

Example usage for Java com.amazonaws.services.s3 AmazonS3EncryptionClient fields, constructors, methods, implement or subclass

Introduction

In this page you can find the methods, fields and constructors for com.amazonaws.services.s3 AmazonS3EncryptionClient.

The text is from its open source code.

Constructor

AmazonS3EncryptionClient(EncryptionMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client that will make anonymous requests to Amazon S3.

AmazonS3EncryptionClient(EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client that will make anonymous requests to Amazon S3.

AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials encryptionMaterials)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterialsProvider encryptionMaterialsProvider)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider encryptionMaterialsProvider)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider, ClientConfiguration clientConfig, CryptoConfiguration cryptoConfig, RequestMetricCollector requestMetricCollector)
AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterials encryptionMaterials, ClientConfiguration clientConfig, CryptoConfiguration cryptoConfig)

Constructs a new Amazon S3 Encryption client using the specified AWS credentials and client configuration to access Amazon S3.

AmazonS3EncryptionClient(AWSCredentials credentials, EncryptionMaterialsProvider encryptionMaterialsProvider, ClientConfiguration clientConfig, CryptoConfiguration cryptoConfig)
AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider, ClientConfiguration clientConfig, CryptoConfiguration cryptoConfig)

Method

BucketcreateBucket(String bucketName)
voiddeleteBucket(String bucketName)
voiddeleteObject(DeleteObjectRequest req)
AmazonS3EncryptionClientBuilderencryptionBuilder()
ObjectMetadatagetObject(GetObjectRequest req, File dest)
S3ObjectgetObject(GetObjectRequest req)
ListlistBuckets()
ObjectListinglistObjects(String bucketName)
PutObjectResultputObject(PutObjectRequest req)

Use EncryptedPutObjectRequest to specify materialsDescription for the EncryptionMaterials to be used for this request.AmazonS3EncryptionClient would use EncryptionMaterialsProvider#getEncryptionMaterials(java.util.Map) to retrieve encryption materials corresponding to the materialsDescription specified in the current request.

voidsetEndpoint(String endpoint)
voidsetRegion(com.amazonaws.regions.Region region)
voidsetS3ClientOptions(S3ClientOptions clientOptions)

Override the default S3 client options for this client.