List of usage examples for com.amazonaws.services.s3.model ReplicationRule setDestinationConfig
public void setDestinationConfig(ReplicationDestinationConfig destinationConfig)
From source file:com.nike.cerberus.operation.core.EnableConfigReplicationOperation.java
License:Apache License
private void enabledReplication(final String roleArn, final String replicationBucketName) { final BucketReplicationConfiguration bucketReplicationConfiguration = new BucketReplicationConfiguration(); bucketReplicationConfiguration.setRoleARN(roleArn); final ReplicationRule replicationRule = new ReplicationRule(); replicationRule.setStatus(ReplicationRuleStatus.Enabled); replicationRule.setPrefix(""); replicationRule.setDestinationConfig( new ReplicationDestinationConfig().withBucketARN("arn:aws:s3:::" + replicationBucketName)); bucketReplicationConfiguration.addRule("replication-rule", replicationRule); logger.info("Enabling replication configuration on the config bucket."); s3Client.setBucketReplicationConfiguration(environmentMetadata.getBucketName(), bucketReplicationConfiguration); }