Package com.pulumi.aws.s3.inputs
Class BucketReplicationConfigRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.BucketReplicationConfigRuleArgs
-
public final class BucketReplicationConfigRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketReplicationConfigRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static BucketReplicationConfigRuleArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BucketReplicationConfigRuleArgs.Builderbuilder()static BucketReplicationConfigRuleArgs.Builderbuilder(BucketReplicationConfigRuleArgs defaults)java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleDeleteMarkerReplicationArgs>>deleteMarkerReplication()com.pulumi.core.Output<BucketReplicationConfigRuleDestinationArgs>destination()java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleExistingObjectReplicationArgs>>existingObjectReplication()java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleFilterArgs>>filter()java.util.Optional<com.pulumi.core.Output<java.lang.String>>id()java.util.Optional<com.pulumi.core.Output<java.lang.String>>prefix()Deprecated.prefix is deprecated.java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>priority()java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleSourceSelectionCriteriaArgs>>sourceSelectionCriteria()com.pulumi.core.Output<java.lang.String>status()
-
-
-
Field Detail
-
Empty
public static final BucketReplicationConfigRuleArgs Empty
-
-
Method Detail
-
deleteMarkerReplication
public java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleDeleteMarkerReplicationArgs>> 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 com.pulumi.core.Output<BucketReplicationConfigRuleDestinationArgs> destination()
- Returns:
- Destination for the rule. See below.
-
existingObjectReplication
public java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleExistingObjectReplicationArgs>> existingObjectReplication()
- Returns:
- Replicate existing objects in the source bucket according to the rule configurations. See below.
-
filter
public java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigRuleFilterArgs>> 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<com.pulumi.core.Output<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<com.pulumi.core.Output<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<com.pulumi.core.Output<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<com.pulumi.core.Output<BucketReplicationConfigRuleSourceSelectionCriteriaArgs>> sourceSelectionCriteria()
- Returns:
- Special object selection criteria. See below.
-
status
public com.pulumi.core.Output<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 BucketReplicationConfigRuleArgs.Builder builder()
-
builder
public static BucketReplicationConfigRuleArgs.Builder builder(BucketReplicationConfigRuleArgs defaults)
-
-