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.