Skip to content

S3DestinationConfiguration

Source code in docs_src/capo_kafka/types/s3_destination_configuration.py
class S3DestinationConfiguration(TypedDict, closed=True):
    data_freshness_in_seconds: NotRequired["capo_kafka.types.__integer.__integer"]
    """<p>The maximum time, in seconds, that records buffer in MSK before being flushed to the destination. Allowed range: 300 to 900. Default: 600.</p>"""
    dead_letter_queue_s3: NotRequired[
        "capo_kafka.types.dead_letter_queue_s3.DeadLetterQueueS3"
    ]
    """<p>The Amazon S3 bucket and prefix where MSK writes records that fail to deliver.</p>"""
    service_execution_role_arn: NotRequired["capo_kafka.types.__string.__string"]
    """<p>The Amazon Resource Name (ARN) of the IAM role that MSK assumes to write to the destination Amazon S3 bucket and the dead-letter bucket.</p>"""
    storage: NotRequired["capo_kafka.types.s3_storage.S3Storage"]
    """<p>The Amazon S3 bucket, prefix, and storage class for delivered records.</p>"""

data_freshness_in_seconds instance-attribute

data_freshness_in_seconds: NotRequired[__integer]

The maximum time, in seconds, that records buffer in MSK before being flushed to the destination. Allowed range: 300 to 900. Default: 600.

dead_letter_queue_s3 instance-attribute

dead_letter_queue_s3: NotRequired[DeadLetterQueueS3]

The Amazon S3 bucket and prefix where MSK writes records that fail to deliver.

service_execution_role_arn instance-attribute

service_execution_role_arn: NotRequired[__string]

The Amazon Resource Name (ARN) of the IAM role that MSK assumes to write to the destination Amazon S3 bucket and the dead-letter bucket.

storage instance-attribute

storage: NotRequired[S3Storage]

The Amazon S3 bucket, prefix, and storage class for delivered records.