Example usage for com.amazonaws.services.s3.model PutObjectRequest withSSEAwsKeyManagementParams

List of usage examples for com.amazonaws.services.s3.model PutObjectRequest withSSEAwsKeyManagementParams

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model PutObjectRequest withSSEAwsKeyManagementParams.

Prototype

@Override
    @SuppressWarnings("unchecked")
    public PutObjectRequest withSSEAwsKeyManagementParams(SSEAwsKeyManagementParams sseAwsKeyManagementParams) 

Source Link

Usage

From source file:com.pinterest.secor.uploader.S3UploadManager.java

License:Apache License

private void enableKmsEncryption(PutObjectRequest uploadRequest) {
    String keyId = mConfig.getAwsSseKmsKey();
    if (!keyId.isEmpty()) {
        uploadRequest.withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams(keyId));
    } else {/*from w ww .  jav a2  s.  c o m*/
        uploadRequest.withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams());
    }
}

From source file:io.druid.storage.s3.KmsServerSideEncryption.java

License:Apache License

@Override
public PutObjectRequest decorate(PutObjectRequest request) {
    return request.withSSEAwsKeyManagementParams(
            keyId == null ? new SSEAwsKeyManagementParams() : new SSEAwsKeyManagementParams(keyId));
}