---
type: resource-type
title: KinesisStream
description: aws resource type AWS::Kinesis::Stream
name: KinesisStream
lexicon: aws
resource_type: AWS::Kinesis::Stream
---
`AWS::Kinesis::Stream`, a resource type of the aws lexicon.

## Properties

- `Arn` (`string`, optional): The Amazon resource name (ARN) of the Kinesis stream
- `DesiredShardLevelMetrics` (`KinesisStream_EnhancedMetric[]`, optional): The final list of shard-level metrics
- `MaxRecordSizeInKiB` (`number`, optional): Maximum size of a data record in KiB allowed to be put into Kinesis stream.
- `Name` (`string`, optional): The name of the Kinesis stream.
- `RetentionPeriodHours` (`number`, optional): The number of hours for the data records that are stored in shards to remain accessible.
- `ShardCount` (`number`, optional): The number of shards that the stream uses. Required when StreamMode = PROVISIONED is passed.
- `StreamEncryption` (`KinesisStream_StreamEncryption`, optional): When specified, enables or updates server-side encryption using an AWS KMS key for a specified stream.
- `StreamModeDetails` (`KinesisStream_StreamModeDetails`, optional): The mode in which the stream is running.
- `Tags` (`KinesisStream_Tag[]`, optional): An arbitrary set of tags (key-value pairs) to associate with the Kinesis stream.
- `WarmThroughputMiBps` (`number`, optional): Target warm throughput in MiB/s for the stream. This property can ONLY be set when StreamMode is ON_DEMAND.
- `WarmThroughputObject` (`KinesisStream_WarmThroughputObject`, optional): Warm throughput configuration details for the stream. Only present for ON_DEMAND streams.

## Attributes

- `Arn`
- `WarmThroughputObject`
