Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Documentation
data PipeTargetKinesisStreamParameters Source #
The parameters for using a Kinesis stream as a source.
See: newPipeTargetKinesisStreamParameters
smart constructor.
PipeTargetKinesisStreamParameters' | |
|
Instances
FromJSON PipeTargetKinesisStreamParameters Source # | |
ToJSON PipeTargetKinesisStreamParameters Source # | |
Generic PipeTargetKinesisStreamParameters Source # | |
Show PipeTargetKinesisStreamParameters Source # | |
NFData PipeTargetKinesisStreamParameters Source # | |
Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters rnf :: PipeTargetKinesisStreamParameters -> () # | |
Eq PipeTargetKinesisStreamParameters Source # | |
Hashable PipeTargetKinesisStreamParameters Source # | |
type Rep PipeTargetKinesisStreamParameters Source # | |
Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters type Rep PipeTargetKinesisStreamParameters = D1 ('MetaData "PipeTargetKinesisStreamParameters" "Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters" "amazonka-pipes-2.0-DDuNjbjVfgsJFLlibzr06i" 'False) (C1 ('MetaCons "PipeTargetKinesisStreamParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))) |
newPipeTargetKinesisStreamParameters Source #
Create a value of PipeTargetKinesisStreamParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:partitionKey:PipeTargetKinesisStreamParameters'
, pipeTargetKinesisStreamParameters_partitionKey
- 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.
pipeTargetKinesisStreamParameters_partitionKey :: Lens' PipeTargetKinesisStreamParameters Text Source #
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.