Class CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPropsMixin.ReplicationConfigurationProperty>
- Enclosing interface:
CfnBucketPropsMixin.ReplicationConfigurationProperty
@Stability(Stable)
public static final class CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPropsMixin.ReplicationConfigurationProperty>
A builder for
CfnBucketPropsMixin.ReplicationConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRole()Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRole()Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRules()rules(IResolvable rules) Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRules()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
role
@Stability(Stable) public CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder role(String role) Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRole()- Parameters:
role- The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide .- Returns:
this
-
role
@Stability(Stable) public CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder role(IRoleRef role) Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRole()- Parameters:
role- The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide .- Returns:
this
-
rules
@Stability(Stable) public CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder rules(IResolvable rules) Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRules()- Parameters:
rules- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.- Returns:
this
-
rules
@Stability(Stable) public CfnBucketPropsMixin.ReplicationConfigurationProperty.Builder rules(List<? extends Object> rules) Sets the value ofCfnBucketPropsMixin.ReplicationConfigurationProperty.getRules()- Parameters:
rules- A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBucketPropsMixin.ReplicationConfigurationProperty>- Returns:
- a new instance of
CfnBucketPropsMixin.ReplicationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-