Package com.pulumi.aws.s3.inputs
Class BucketReplicationConfigState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketReplicationConfigState.Builder
-
- Enclosing class:
- BucketReplicationConfigState
public static final class BucketReplicationConfigState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BucketReplicationConfigState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BucketReplicationConfigState.Builder
bucket(com.pulumi.core.Output<java.lang.String> bucket)
BucketReplicationConfigState.Builder
bucket(java.lang.String bucket)
BucketReplicationConfigState
build()
BucketReplicationConfigState.Builder
role(com.pulumi.core.Output<java.lang.String> role)
BucketReplicationConfigState.Builder
role(java.lang.String role)
BucketReplicationConfigState.Builder
rules(BucketReplicationConfigRuleArgs... rules)
BucketReplicationConfigState.Builder
rules(com.pulumi.core.Output<java.util.List<BucketReplicationConfigRuleArgs>> rules)
BucketReplicationConfigState.Builder
rules(java.util.List<BucketReplicationConfigRuleArgs> rules)
BucketReplicationConfigState.Builder
token(com.pulumi.core.Output<java.lang.String> token)
BucketReplicationConfigState.Builder
token(java.lang.String token)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketReplicationConfigState defaults)
-
-
Method Detail
-
bucket
public BucketReplicationConfigState.Builder bucket(@Nullable com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket
- Name of the source S3 bucket you want Amazon S3 to monitor.- Returns:
- builder
-
bucket
public BucketReplicationConfigState.Builder bucket(java.lang.String bucket)
- Parameters:
bucket
- Name of the source S3 bucket you want Amazon S3 to monitor.- Returns:
- builder
-
role
public BucketReplicationConfigState.Builder role(@Nullable com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role
- ARN of the IAM role for Amazon S3 to assume when replicating the objects.- Returns:
- builder
-
role
public BucketReplicationConfigState.Builder role(java.lang.String role)
- Parameters:
role
- ARN of the IAM role for Amazon S3 to assume when replicating the objects.- Returns:
- builder
-
rules
public BucketReplicationConfigState.Builder rules(@Nullable com.pulumi.core.Output<java.util.List<BucketReplicationConfigRuleArgs>> rules)
- Parameters:
rules
- List of configuration blocks describing the rules managing the replication. See below.- Returns:
- builder
-
rules
public BucketReplicationConfigState.Builder rules(java.util.List<BucketReplicationConfigRuleArgs> rules)
- Parameters:
rules
- List of configuration blocks describing the rules managing the replication. See below.- Returns:
- builder
-
rules
public BucketReplicationConfigState.Builder rules(BucketReplicationConfigRuleArgs... rules)
- Parameters:
rules
- List of configuration blocks describing the rules managing the replication. See below.- Returns:
- builder
-
token
public BucketReplicationConfigState.Builder token(@Nullable com.pulumi.core.Output<java.lang.String> token)
- Parameters:
token
- Token to allow replication to be enabled on an Object Lock-enabled bucket. You must contact AWS support for the bucket's "Object Lock token". For more details, see [Using S3 Object Lock with replication](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-replication).- Returns:
- builder
-
token
public BucketReplicationConfigState.Builder token(java.lang.String token)
- Parameters:
token
- Token to allow replication to be enabled on an Object Lock-enabled bucket. You must contact AWS support for the bucket's "Object Lock token". For more details, see [Using S3 Object Lock with replication](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-replication).- Returns:
- builder
-
build
public BucketReplicationConfigState build()
-
-