Skip to content

AwsKinesisStreamDetails

Source code in docs_src/capo_securityhub/types/aws_kinesis_stream_details.py
class AwsKinesisStreamDetails(TypedDict, closed=True):
    name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The name of the Kinesis stream. If you don't specify a name, CloudFront generates a unique physical ID and uses that ID for the stream name. </p>"""
    arn: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The Amazon Resource Name (ARN) of the Kinesis data stream. </p>"""
    stream_encryption: NotRequired[
        "capo_securityhub.types.aws_kinesis_stream_stream_encryption_details.AwsKinesisStreamStreamEncryptionDetails"
    ]
    """<p>When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption. </p>"""
    shard_count: NotRequired["capo_securityhub.types.integer.Integer"]
    """<p>The number of shards that the stream uses. </p>"""
    retention_period_hours: NotRequired["capo_securityhub.types.integer.Integer"]
    """<p>The number of hours for the data records that are stored in shards to remain accessible. </p>"""

arn instance-attribute

arn: NotRequired[NonEmptyString]

The Amazon Resource Name (ARN) of the Kinesis data stream.

name instance-attribute

name: NotRequired[NonEmptyString]

The name of the Kinesis stream. If you don't specify a name, CloudFront generates a unique physical ID and uses that ID for the stream name.

retention_period_hours instance-attribute

retention_period_hours: NotRequired[Integer]

The number of hours for the data records that are stored in shards to remain accessible.

shard_count instance-attribute

shard_count: NotRequired[Integer]

The number of shards that the stream uses.

stream_encryption instance-attribute

stream_encryption: NotRequired[AwsKinesisStreamStreamEncryptionDetails]

When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption.