PutRecordsRequestEntry class
Represents the output for PutRecords
.
Constructors
- PutRecordsRequestEntry({required Uint8List data, required String partitionKey, String? explicitHashKey})
Properties
- data → Uint8List
-
The data blob to put into the record, which is base64-encoded when the blob
is serialized. When the data blob (the payload before base64-encoding) is
added to the partition key size, the total size must not exceed the maximum
record size (1 MiB).
final
- explicitHashKey → String?
-
The hash value used to determine explicitly the shard that the data record
is assigned to by overriding the partition key hash.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- partitionKey → String
-
Determines which shard in the stream the data record is assigned to.
Partition keys are Unicode strings with a maximum length limit of 256
characters for each key. Amazon Kinesis Data Streams uses the partition key
as input to a hash function that maps the partition key and associated data
to a specific shard. Specifically, an MD5 hash function is used to map
partition keys to 128-bit integer values and to map associated data records
to shards. As a result of this hashing mechanism, all data records with the
same partition key map to the same shard within the stream.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited