File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed
aws_lambda_powertools/utilities/data_classes
unit/data_classes/required_dependencies Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -118,6 +118,7 @@ class KinesisStreamEvent(DictWrapper):
118
118
Documentation:
119
119
--------------
120
120
- https://docs.aws.amazon.com/lambda/latest/dg/with-kinesis.html
121
+ - https://docs.aws.amazon.com/lambda/latest/dg/services-kinesis-windows.html
121
122
"""
122
123
123
124
@property
Original file line number Diff line number Diff line change 32
32
"awsRegion" : " us-east-2" ,
33
33
"eventSourceARN" : " arn:aws:kinesis:us-east-2:123456789012:stream/lambda-stream"
34
34
}
35
- ]
35
+ ],
36
+ "window" : {
37
+ "start" : " 2020-12-09T07:04:00Z" ,
38
+ "end" : " 2020-12-09T07:06:00Z"
39
+ },
40
+ "state" : {
41
+ "1" : 282 ,
42
+ "2" : 715
43
+ },
44
+ "shardId" : " shardId-000000000006" ,
45
+ "eventSourceARN" : " arn:aws:kinesis:us-east-1:123456789012:stream/lambda-stream" ,
46
+ "isFinalInvokeForWindow" : false ,
47
+ "isWindowTerminatedEarly" : false
36
48
}
Original file line number Diff line number Diff line change @@ -41,6 +41,13 @@ def test_kinesis_stream_event():
41
41
assert kinesis .data_as_bytes () == b"Hello, this is a test."
42
42
assert kinesis .data_as_text () == "Hello, this is a test."
43
43
44
+ assert parsed_event .window .raw_event == raw_event ["window" ]
45
+ assert parsed_event .state == raw_event ["state" ]
46
+ assert parsed_event .shard_id == raw_event ["shardId" ]
47
+ assert parsed_event .event_source_arn == raw_event ["eventSourceARN" ]
48
+ assert parsed_event .is_final_invoke_for_window == raw_event ["isFinalInvokeForWindow" ]
49
+ assert parsed_event .is_window_terminated_early == raw_event ["isWindowTerminatedEarly" ]
50
+
44
51
45
52
def test_kinesis_stream_event_json_data ():
46
53
json_value = {"test" : "value" }
You can’t perform that action at this time.
0 commit comments