AWS::Pipes::Pipe PipeSourceKinesisStreamParameters - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AWS::Pipes::Pipe PipeSourceKinesisStreamParameters

The parameters for using a Kinesis stream as a source.

Syntax

To declare this entity in your Amazon CloudFormation template, use the following syntax:

Properties

BatchSize

The maximum number of records to include in each batch.

Required: No

Type: Integer

Minimum: 1

Maximum: 10000

Update requires: No interruption

DeadLetterConfig

Define the target queue to send dead-letter queue events to.

Required: No

Type: DeadLetterConfig

Update requires: No interruption

MaximumBatchingWindowInSeconds

The maximum length of a time to wait for events.

Required: No

Type: Integer

Minimum: 0

Maximum: 300

Update requires: No interruption

MaximumRecordAgeInSeconds

(Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records.

Required: No

Type: Integer

Minimum: -1

Maximum: 604800

Update requires: No interruption

MaximumRetryAttempts

(Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.

Required: No

Type: Integer

Minimum: -1

Maximum: 10000

Update requires: No interruption

OnPartialBatchItemFailure

(Streams only) Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch.

Required: No

Type: String

Allowed values: AUTOMATIC_BISECT

Update requires: No interruption

ParallelizationFactor

(Streams only) The number of batches to process concurrently from each shard. The default value is 1.

Required: No

Type: Integer

Minimum: 1

Maximum: 10

Update requires: No interruption

StartingPosition

(Streams only) The position in a stream from which to start reading.

Required: Yes

Type: String

Allowed values: TRIM_HORIZON | LATEST | AT_TIMESTAMP

Update requires: Replacement

StartingPositionTimestamp

With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds.

Required: No

Type: String

Update requires: Replacement