List of usage examples for com.amazonaws.services.s3.model PutObjectRequest withSSEAwsKeyManagementParams
@Override @SuppressWarnings("unchecked") public PutObjectRequest withSSEAwsKeyManagementParams(SSEAwsKeyManagementParams sseAwsKeyManagementParams)
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)); }