Package com.pulumi.aws.s3.outputs
Class BucketV2ReplicationConfigurationRuleDestination
- java.lang.Object
-
- com.pulumi.aws.s3.outputs.BucketV2ReplicationConfigurationRuleDestination
-
public final class BucketV2ReplicationConfigurationRuleDestination extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketV2ReplicationConfigurationRuleDestination.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation>accessControlTranslations()java.util.Optional<java.lang.String>accountId()java.lang.Stringbucket()static BucketV2ReplicationConfigurationRuleDestination.Builderbuilder()static BucketV2ReplicationConfigurationRuleDestination.Builderbuilder(BucketV2ReplicationConfigurationRuleDestination defaults)java.util.List<BucketV2ReplicationConfigurationRuleDestinationMetric>metrics()java.util.Optional<java.lang.String>replicaKmsKeyId()java.util.List<BucketV2ReplicationConfigurationRuleDestinationReplicationTime>replicationTimes()java.util.Optional<java.lang.String>storageClass()
-
-
-
Method Detail
-
accessControlTranslations
public java.util.List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslation> 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<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 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.List<BucketV2ReplicationConfigurationRuleDestinationMetric> metrics()
- Returns:
- Enables replication metrics (required for S3 RTC). See `metrics` Block below for details.
-
replicaKmsKeyId
public java.util.Optional<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.List<BucketV2ReplicationConfigurationRuleDestinationReplicationTime> replicationTimes()
- Returns:
- Enables S3 Replication Time Control (S3 RTC). See `replicationTime` Block below for details.
-
storageClass
public java.util.Optional<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 BucketV2ReplicationConfigurationRuleDestination.Builder builder()
-
builder
public static BucketV2ReplicationConfigurationRuleDestination.Builder builder(BucketV2ReplicationConfigurationRuleDestination defaults)
-
-