Package com.pulumi.aws.s3.outputs
Class BucketReplicationConfigRule
- java.lang.Object
-
- com.pulumi.aws.s3.outputs.BucketReplicationConfigRule
-
public final class BucketReplicationConfigRule extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketReplicationConfigRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BucketReplicationConfigRule.Builderbuilder()static BucketReplicationConfigRule.Builderbuilder(BucketReplicationConfigRule defaults)java.util.Optional<BucketReplicationConfigRuleDeleteMarkerReplication>deleteMarkerReplication()BucketReplicationConfigRuleDestinationdestination()java.util.Optional<BucketReplicationConfigRuleExistingObjectReplication>existingObjectReplication()java.util.Optional<BucketReplicationConfigRuleFilter>filter()java.util.Optional<java.lang.String>id()java.util.Optional<java.lang.String>prefix()Deprecated.prefix is deprecated.java.util.Optional<java.lang.Integer>priority()java.util.Optional<BucketReplicationConfigRuleSourceSelectionCriteria>sourceSelectionCriteria()java.lang.Stringstatus()
-
-
-
Method Detail
-
deleteMarkerReplication
public java.util.Optional<BucketReplicationConfigRuleDeleteMarkerReplication> deleteMarkerReplication()
- Returns:
- Whether delete markers are replicated. This argument is only valid with V2 replication configurations (i.e., when `filter` is used)documented below.
-
destination
public BucketReplicationConfigRuleDestination destination()
- Returns:
- Destination for the rule. See below.
-
existingObjectReplication
public java.util.Optional<BucketReplicationConfigRuleExistingObjectReplication> existingObjectReplication()
- Returns:
- Replicate existing objects in the source bucket according to the rule configurations. See below.
-
filter
public java.util.Optional<BucketReplicationConfigRuleFilter> filter()
- Returns:
- Filter that identifies subset of objects to which the replication rule applies. See below. If not specified, the `rule` will default to using `prefix`.
-
id
public java.util.Optional<java.lang.String> id()
- Returns:
- Unique identifier for the rule. Must be less than or equal to 255 characters in length.
-
prefix
@Deprecated public java.util.Optional<java.lang.String> prefix()
Deprecated.prefix is deprecated. Use filter instead.- Returns:
- Object key name prefix identifying one or more objects to which the rule applies. Must be less than or equal to 1024 characters in length. Defaults to an empty string (`""`) if `filter` is not specified.
-
priority
public java.util.Optional<java.lang.Integer> priority()
- Returns:
- Priority associated with the rule. Priority should only be set if `filter` is configured. If not provided, defaults to `0`. Priority must be unique between multiple rules.
-
sourceSelectionCriteria
public java.util.Optional<BucketReplicationConfigRuleSourceSelectionCriteria> sourceSelectionCriteria()
- Returns:
- Special object selection criteria. See below.
-
status
public java.lang.String status()
- Returns:
- Status of the rule. Either `"Enabled"` or `"Disabled"`. The rule is ignored if status is not "Enabled".
-
builder
public static BucketReplicationConfigRule.Builder builder()
-
builder
public static BucketReplicationConfigRule.Builder builder(BucketReplicationConfigRule defaults)
-
-