amazonka-pipes-2.0: Amazon EventBridge Pipes SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

Description

 
Synopsis

Documentation

data PipeTargetKinesisStreamParameters Source #

The parameters for using a Kinesis stream as a source.

See: newPipeTargetKinesisStreamParameters smart constructor.

Constructors

PipeTargetKinesisStreamParameters' 

Fields

  • partitionKey :: Sensitive Text

    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.

Instances

Instances details
FromJSON PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

ToJSON PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

Generic PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

Associated Types

type Rep PipeTargetKinesisStreamParameters :: Type -> Type #

Show PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

NFData PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

Eq PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

Hashable PipeTargetKinesisStreamParameters Source # 
Instance details

Defined in Amazonka.Pipes.Types.PipeTargetKinesisStreamParameters

type Rep PipeTargetKinesisStreamParameters Source # 
Instance details

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.