Properties for a Kinesis Stream.
|encryption?||The kind of server-side encryption to apply to this stream.|
|encryption||External KMS key to use for stream encryption.|
|retention||The number of hours for the data records that are stored in shards to remain accessible.|
|shard||The number of shards for the stream.|
|stream||Enforces a particular physical stream name.|
(optional, default: StreamEncryption.KMS if encrypted Streams are supported in the region
or StreamEncryption.UNENCRYPTED otherwise.
StreamEncryption.KMS if an encryption key is supplied through the encryptionKey property)
The kind of server-side encryption to apply to this stream.
If you choose KMS, you can specify a KMS key via
encryption key is not specified, a key will automatically be created.
(optional, default: Kinesis Data Streams master key ('/alias/aws/kinesis').
If encryption is set to StreamEncryption.KMS and this property is undefined, a new KMS key
will be created and associated with this stream.)
External KMS key to use for stream encryption.
The 'encryption' property must be set to "Kms".
(optional, default: Duration.hours(24))
The number of hours for the data records that are stored in shards to remain accessible.
(optional, default: 1)
The number of shards for the stream.
Enforces a particular physical stream name.