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
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
State
State being built up to this invoke in the time window.
[JsonConverter(typeof(DictionaryLongToStringJsonConverter))]
public Dictionary<string, string> State { get; set; }
Property Value
Window
Time window for the records in the event.
public KinesisTimeWindowEvent.TimeWindow Window { get; set; }