Class BucketReplicationConfigurationRuleDestinationArgs


  • public final class BucketReplicationConfigurationRuleDestinationArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • accessControlTranslation

        public java.util.Optional<com.pulumi.core.Output<BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs>> 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<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.
      • 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.
      • 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.