Struct aws_sdk_kinesis::model::PutRecordsRequestEntry
source · #[non_exhaustive]pub struct PutRecordsRequestEntry { /* private fields */ }
Expand description
Represents the output for PutRecords
.
Implementations§
source§impl PutRecordsRequestEntry
impl PutRecordsRequestEntry
sourcepub fn data(&self) -> Option<&Blob>
pub fn data(&self) -> Option<&Blob>
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).
sourcepub fn explicit_hash_key(&self) -> Option<&str>
pub fn explicit_hash_key(&self) -> Option<&str>
The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.
sourcepub fn partition_key(&self) -> Option<&str>
pub fn partition_key(&self) -> Option<&str>
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.
source§impl PutRecordsRequestEntry
impl PutRecordsRequestEntry
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PutRecordsRequestEntry
.
Trait Implementations§
source§impl Clone for PutRecordsRequestEntry
impl Clone for PutRecordsRequestEntry
source§fn clone(&self) -> PutRecordsRequestEntry
fn clone(&self) -> PutRecordsRequestEntry
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PutRecordsRequestEntry
impl Debug for PutRecordsRequestEntry
source§impl PartialEq<PutRecordsRequestEntry> for PutRecordsRequestEntry
impl PartialEq<PutRecordsRequestEntry> for PutRecordsRequestEntry
source§fn eq(&self, other: &PutRecordsRequestEntry) -> bool
fn eq(&self, other: &PutRecordsRequestEntry) -> bool
self
and other
values to be equal, and is used
by ==
.