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
-
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