Package com.pulumi.aws.s3.outputs
Class BucketReplicationConfigurationRuleDestination
- java.lang.Object
-
- com.pulumi.aws.s3.outputs.BucketReplicationConfigurationRuleDestination
-
public final class BucketReplicationConfigurationRuleDestination extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketReplicationConfigurationRuleDestination.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<BucketReplicationConfigurationRuleDestinationAccessControlTranslation>accessControlTranslation()java.util.Optional<java.lang.String>accountId()java.lang.Stringbucket()static BucketReplicationConfigurationRuleDestination.Builderbuilder()static BucketReplicationConfigurationRuleDestination.Builderbuilder(BucketReplicationConfigurationRuleDestination defaults)java.util.Optional<BucketReplicationConfigurationRuleDestinationMetrics>metrics()java.util.Optional<java.lang.String>replicaKmsKeyId()java.util.Optional<BucketReplicationConfigurationRuleDestinationReplicationTime>replicationTime()java.util.Optional<java.lang.String>storageClass()
-
-
-
Method Detail
-
accessControlTranslation
public java.util.Optional<BucketReplicationConfigurationRuleDestinationAccessControlTranslation> accessControlTranslation()
- 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.Optional<BucketReplicationConfigurationRuleDestinationMetrics> 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.
-
replicationTime
public java.util.Optional<BucketReplicationConfigurationRuleDestinationReplicationTime> replicationTime()
- 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 BucketReplicationConfigurationRuleDestination.Builder builder()
-
builder
public static BucketReplicationConfigurationRuleDestination.Builder builder(BucketReplicationConfigurationRuleDestination defaults)
-
-