StreamArgs

data class StreamArgs(val name: Output<String>? = null, val retentionPeriodHours: Output<Int>? = null, val shardCount: Output<Int>? = null, val streamEncryption: Output<StreamEncryptionArgs>? = null, val streamModeDetails: Output<StreamModeDetailsArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<StreamArgs>

Resource Type definition for AWS::Kinesis::Stream

Constructors

Link copied to clipboard
constructor(name: Output<String>? = null, retentionPeriodHours: Output<Int>? = null, shardCount: Output<Int>? = null, streamEncryption: Output<StreamEncryptionArgs>? = null, streamModeDetails: Output<StreamModeDetailsArgs>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val name: Output<String>? = null

The name of the Kinesis stream.

Link copied to clipboard
val retentionPeriodHours: Output<Int>? = null

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

Link copied to clipboard
val shardCount: Output<Int>? = null

The number of shards that the stream uses. Required when StreamMode = PROVISIONED is passed.

Link copied to clipboard

When specified, enables or updates server-side encryption using an AWS KMS key for a specified stream.

Link copied to clipboard

The mode in which the stream is running.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An arbitrary set of tags (key–value pairs) to associate with the Kinesis stream.

Functions

Link copied to clipboard
open override fun toJava(): StreamArgs