StreamDescription class

Represents the output for DescribeStream.

Constructors

StreamDescription({required List<EnhancedMetrics> enhancedMonitoring, required bool hasMoreShards, required int retentionPeriodHours, required List<Shard> shards, required String streamARN, required DateTime streamCreationTimestamp, required String streamName, required StreamStatus streamStatus, EncryptionType? encryptionType, String? keyId})
StreamDescription.fromJson(Map<String, dynamic> json)
factory

Properties

encryptionType EncryptionType?
The server-side encryption type used on the stream. This parameter can be one of the following values:
final
enhancedMonitoring List<EnhancedMetrics>
Represents the current enhanced monitoring settings of the stream.
final
hashCode int
The hash code for this object.
no setterinherited
hasMoreShards bool
If set to true, more shards in the stream are available to describe.
final
keyId String?
The GUID for the customer-managed AWS KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.
final
retentionPeriodHours int
The current retention period, in hours. Minimum value of 24. Maximum value of 168.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shards List<Shard>
The shards that comprise the stream.
final
streamARN String
The Amazon Resource Name (ARN) for the stream being described.
final
streamCreationTimestamp DateTime
The approximate time that the stream was created.
final
streamName String
The name of the stream being described.
final
streamStatus StreamStatus
The current status of the stream being described. The stream status is one of the following states:
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited