S3StorageConfiguration
¶
Source code in docs_src/capo_kinesis/types/s3_storage_configuration.py
bucket_arn
instance-attribute
¶
bucket_arn: BucketARN
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
compression_type
instance-attribute
¶
compression_type: S3CompressionType
The compression applied to delivered objects. Valid values:
-
NONE- No compression. -
GZIP- gzip compression. -
ZSTD- Zstandard compression.
expected_bucket_owner
instance-attribute
¶
expected_bucket_owner: ExpectedBucketOwner
The Amazon Web Services account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.
output_key_template
instance-attribute
¶
output_key_template: NotRequired[S3OutputKeyTemplate]
The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
storage_class
instance-attribute
¶
storage_class: NotRequired[S3StorageClass]
The Amazon S3 storage class for delivered objects. Valid values:
-
STANDARD- The default storage class, for frequently accessed data. -
INTELLIGENT_TIERING- Automatically moves objects to the most cost-effective access tier based on usage patterns. -
GLACIER_IR- Low-cost storage for rarely accessed data that requires millisecond retrieval.