Package com.pulumi.aws.s3.inputs
Class BucketV2ReplicationConfigurationRuleDestinationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.BucketV2ReplicationConfigurationRuleDestinationArgs
-
public final class BucketV2ReplicationConfigurationRuleDestinationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketV2ReplicationConfigurationRuleDestinationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static BucketV2ReplicationConfigurationRuleDestinationArgsEmpty
-
Method Summary
-
-
-
Field Detail
-
Empty
public static final BucketV2ReplicationConfigurationRuleDestinationArgs Empty
-
-
Method Detail
-
accessControlTranslations
public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslationArgs>>> accessControlTranslations()
- Returns:
- Overrides to use for object owners on replication. See `accessControlTranslation` Block below for details. Must be used in conjunction with `accountId` owner override configuration.
-
accountId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()
- Returns:
- Account ID to use for overriding the object owner on replication. Must be used in conjunction with `accessControlTranslation` override configuration.
-
bucket
public com.pulumi.core.Output<java.lang.String> bucket()
- Returns:
- ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.
-
metrics
public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2ReplicationConfigurationRuleDestinationMetricArgs>>> metrics()
- Returns:
- Enables replication metrics (required for S3 RTC). See `metrics` Block below for details.
-
replicaKmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicaKmsKeyId()
- Returns:
- Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with `sseKmsEncryptedObjects` source selection criteria.
-
replicationTimes
public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2ReplicationConfigurationRuleDestinationReplicationTimeArgs>>> replicationTimes()
- Returns:
- Enables S3 Replication Time Control (S3 RTC). See `replicationTime` Block below for details.
-
storageClass
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageClass()
- Returns:
- [Storage class](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Destination.html#AmazonS3-Type-Destination-StorageClass) used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.
-
builder
public static BucketV2ReplicationConfigurationRuleDestinationArgs.Builder builder()
-
builder
public static BucketV2ReplicationConfigurationRuleDestinationArgs.Builder builder(BucketV2ReplicationConfigurationRuleDestinationArgs defaults)
-
-