public static interface ReplicationConfiguration.Builder extends CopyableBuilder<ReplicationConfiguration.Builder,ReplicationConfiguration>
Modifier and Type | Method and Description |
---|---|
ReplicationConfiguration.Builder |
role(String role)
Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating the objects.
|
ReplicationConfiguration.Builder |
rules(Collection<ReplicationRule> rules)
Container for information about a particular replication rule.
|
ReplicationConfiguration.Builder |
rules(Consumer<ReplicationRule.Builder>... rules)
Container for information about a particular replication rule.
|
ReplicationConfiguration.Builder |
rules(ReplicationRule... rules)
Container for information about a particular replication rule.
|
copy
applyMutation, build
ReplicationConfiguration.Builder role(String role)
role
- Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating the objects.ReplicationConfiguration.Builder rules(Collection<ReplicationRule> rules)
rules
- Container for information about a particular replication rule. Replication configuration must have at
least one rule and can contain up to 1,000 rules.ReplicationConfiguration.Builder rules(ReplicationRule... rules)
rules
- Container for information about a particular replication rule. Replication configuration must have at
least one rule and can contain up to 1,000 rules.ReplicationConfiguration.Builder rules(Consumer<ReplicationRule.Builder>... rules)
List.Builder
avoiding the need to create one manually via #builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #rules(List)
.rules
- a consumer that will call methods on List.Builder
#rules(List)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.