Table of Contents

Class KinesisTimeWindowEvent

Namespace
Amazon.Lambda.KinesisEvents
Assembly
Amazon.Lambda.KinesisEvents.dll

Represents an Amazon Kinesis event when using time windows. https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html#services-kinesis-windows

public class KinesisTimeWindowEvent : KinesisEvent
Inheritance
KinesisTimeWindowEvent
Inherited Members

Constructors

KinesisTimeWindowEvent()

public KinesisTimeWindowEvent()

Properties

EventSourceARN

Kinesis stream or consumer ARN.

public string EventSourceARN { get; set; }

Property Value

string

IsFinalInvokeForWindow

Set to true for the last invoke of the time window. Subsequent invoke will start a new time window along with a fresh state.

public bool? IsFinalInvokeForWindow { get; set; }

Property Value

bool?

IsWindowTerminatedEarly

Set to true if window is terminated prematurely. Subsequent invoke will continue the same window with a fresh state.

public bool? IsWindowTerminatedEarly { get; set; }

Property Value

bool?

ShardId

Shard Id of the records.

public string ShardId { get; set; }

Property Value

string

State

State being built up to this invoke in the time window.

[JsonConverter(typeof(DictionaryLongToStringJsonConverter))]
public Dictionary<string, string> State { get; set; }

Property Value

Dictionary<string, string>

Window

Time window for the records in the event.

public KinesisTimeWindowEvent.TimeWindow Window { get; set; }

Property Value

KinesisTimeWindowEvent.TimeWindow