class
Amazonite::Kinesis::PutRecordInput
- Amazonite::Kinesis::PutRecordInput
- Reference
- Object
Overview
Represents the input for PutRecord.
Included Modules
- JSON::Serializable
Defined in:
kinesis/put_record_input.crConstructors
- .new(data : Bytes, partition_key : String, stream_name : String | Nil = nil, explicit_hash_key : String | Nil = nil, sequence_number_for_ordering : String | Nil = nil, stream_arn : String | Nil = nil, stream_id : String | Nil = nil, dry_run : Bool | Nil = nil)
- .new(pull : JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#data : Bytes
The data blob to put into the record, which is base64-encoded when the blob is serialized.
-
#data=(data : Bytes)
The data blob to put into the record, which is base64-encoded when the blob is serialized.
-
#dry_run : Bool | Nil
Checks if your request will succeed.
-
#dry_run=(dry_run : Bool | Nil)
Checks if your request will succeed.
-
#explicit_hash_key : String | Nil
The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.
-
#explicit_hash_key=(explicit_hash_key : String | Nil)
The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.
-
#hash(hasher)
See
Object#hash(hasher) -
#partition_key : String
Determines which shard in the stream the data record is assigned to.
-
#partition_key=(partition_key : String)
Determines which shard in the stream the data record is assigned to.
-
#sequence_number_for_ordering : String | Nil
Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key.
-
#sequence_number_for_ordering=(sequence_number_for_ordering : String | Nil)
Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key.
-
#stream_arn : String | Nil
The ARN of the stream.
-
#stream_arn=(stream_arn : String | Nil)
The ARN of the stream.
-
#stream_id : String | Nil
Not Implemented.
-
#stream_id=(stream_id : String | Nil)
Not Implemented.
-
#stream_name : String | Nil
The name of the stream to put the data record into.
-
#stream_name=(stream_name : String | Nil)
The name of the stream to put the data record into.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
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 (10 MiB).
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 (10 MiB).
Checks if your request will succeed. DryRun is an optional parameter.
The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.
The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.
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.
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.
Guarantees strictly increasing sequence numbers, for puts from the same client and to the same
partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number
of record n-1 (as returned in the result when putting record n-1). If this parameter is not
set, records are coarsely ordered based on arrival time.
Guarantees strictly increasing sequence numbers, for puts from the same client and to the same
partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number
of record n-1 (as returned in the result when putting record n-1). If this parameter is not
set, records are coarsely ordered based on arrival time.