BucketV2ReplicationConfigurationRuleDestinationArgs

data class BucketV2ReplicationConfigurationRuleDestinationArgs(val accessControlTranslations: Output<List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslationArgs>>? = null, val accountId: Output<String>? = null, val bucket: Output<String>, val metrics: Output<List<BucketV2ReplicationConfigurationRuleDestinationMetricArgs>>? = null, val replicaKmsKeyId: Output<String>? = null, val replicationTimes: Output<List<BucketV2ReplicationConfigurationRuleDestinationReplicationTimeArgs>>? = null, val storageClass: Output<String>? = null) : ConvertibleToJava<BucketV2ReplicationConfigurationRuleDestinationArgs>

Constructors

constructor(accessControlTranslations: Output<List<BucketV2ReplicationConfigurationRuleDestinationAccessControlTranslationArgs>>? = null, accountId: Output<String>? = null, bucket: Output<String>, metrics: Output<List<BucketV2ReplicationConfigurationRuleDestinationMetricArgs>>? = null, replicaKmsKeyId: Output<String>? = null, replicationTimes: Output<List<BucketV2ReplicationConfigurationRuleDestinationReplicationTimeArgs>>? = null, storageClass: Output<String>? = null)

Properties

Link copied to clipboard

Specifies the overrides to use for object owners on replication. Must be used in conjunction with account_id owner override configuration.

Link copied to clipboard
val accountId: Output<String>? = null

Account ID to use for overriding the object owner on replication. Must be used in conjunction with access_control_translation override configuration.

Link copied to clipboard
val bucket: Output<String>

ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.

Link copied to clipboard

Enables replication metrics (required for S3 RTC) (documented below).

Link copied to clipboard
val replicaKmsKeyId: Output<String>? = null

Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with sse_kms_encrypted_objects source selection criteria.

Link copied to clipboard

Enables S3 Replication Time Control (S3 RTC) (documented below).

Link copied to clipboard
val storageClass: Output<String>? = null

The storage class used to store the object. By default, Amazon S3 uses the storage class of the source object to create the object replica.

Functions

Link copied to clipboard
open override fun toJava(): BucketV2ReplicationConfigurationRuleDestinationArgs