Skip to content

Kinesis  >  Structures  >  S3StorageConfiguration

S3StorageConfiguration

Structure Class

S3StorageConfiguration dataclass

Bases: _SerdeShape

The Amazon S3 storage settings for a general purpose Amazon S3 destination.

Attributes

bucket_arn instance-attribute
bucket_arn: str

The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.

compression_type instance-attribute
compression_type: str

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: str

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 class-attribute instance-attribute
output_key_template: str | None = ...

The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.

storage_class class-attribute instance-attribute
storage_class: str | None = ...

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.