class Aws::QLDB::Types::S3ExportConfiguration

The Amazon Simple Storage Service (Amazon S3) bucket location in which a journal export job writes the journal contents.

@note When making an API call, you may pass S3ExportConfiguration

data as a hash:

    {
      bucket: "S3Bucket", # required
      prefix: "S3Prefix", # required
      encryption_configuration: { # required
        object_encryption_type: "SSE_KMS", # required, accepts SSE_KMS, SSE_S3, NO_ENCRYPTION
        kms_key_arn: "Arn",
      },
    }

@!attribute [rw] bucket

The Amazon S3 bucket name in which a journal export job writes the
journal contents.

The bucket name must comply with the Amazon S3 bucket naming
conventions. For more information, see [Bucket Restrictions and
Limitations][1] in the *Amazon S3 Developer Guide*.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html
@return [String]

@!attribute [rw] prefix

The prefix for the Amazon S3 bucket in which a journal export job
writes the journal contents.

The prefix must comply with Amazon S3 key naming rules and
restrictions. For more information, see [Object Key and Metadata][1]
in the *Amazon S3 Developer Guide*.

The following are examples of valid `Prefix` values:

* `JournalExports-ForMyLedger/Testing/`

* `JournalExports`

* `My:Tests/`

[1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html
@return [String]

@!attribute [rw] encryption_configuration

The encryption settings that are used by a journal export job to
write data in an Amazon S3 bucket.
@return [Types::S3EncryptionConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/qldb-2019-01-02/S3ExportConfiguration AWS API Documentation

Constants

SENSITIVE