public static final class CfnBucket.ReplicationConfigurationProperty.Builder
extends java.lang.Object
CfnBucket.ReplicationConfigurationProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnBucket.ReplicationConfigurationProperty |
build()
Builds the configured instance.
|
CfnBucket.ReplicationConfigurationProperty.Builder |
role(java.lang.String role)
Sets the value of
CfnBucket.ReplicationConfigurationProperty.getRole() |
CfnBucket.ReplicationConfigurationProperty.Builder |
rules(IResolvable rules)
Sets the value of
CfnBucket.ReplicationConfigurationProperty.getRules() |
CfnBucket.ReplicationConfigurationProperty.Builder |
rules(java.util.List<? extends java.lang.Object> rules)
Sets the value of
CfnBucket.ReplicationConfigurationProperty.getRules() |
public CfnBucket.ReplicationConfigurationProperty.Builder role(java.lang.String role)
CfnBucket.ReplicationConfigurationProperty.getRole()
role
- The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. This parameter is required.
For more information, see How to Set Up Replication in the Amazon S3 User Guide .this
public CfnBucket.ReplicationConfigurationProperty.Builder rules(IResolvable rules)
CfnBucket.ReplicationConfigurationProperty.getRules()
rules
- A container for one or more replication rules. This parameter is required.
A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.this
public CfnBucket.ReplicationConfigurationProperty.Builder rules(java.util.List<? extends java.lang.Object> rules)
CfnBucket.ReplicationConfigurationProperty.getRules()
rules
- A container for one or more replication rules. This parameter is required.
A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.this
public CfnBucket.ReplicationConfigurationProperty build()
CfnBucket.ReplicationConfigurationProperty
java.lang.NullPointerException
- if any required attribute was not provided