@@ -33,17 +33,17 @@ For example, if your Lambda function is being triggered by an API Gateway proxy
3333
3434Event Source | Data_class
3535------------------------------------------------- | ---------------------------------------------------------------------------------
36- [ API Gateway Proxy] ( #api-gateway-proxy ) | APIGatewayProxyEvent
37- [ API Gateway Proxy event v2] ( #api-gateway-proxy-v2 ) | APIGatewayProxyEventV2
38- [ CloudWatch Logs] ( #cloudWatch-logs ) | CloudWatchLogsEvent
39- [ Cognito User Pool] ( #cognito-user-pool-triggers ) |
40- [ DynamoDB streams] ( #dynamoDB-streams ) | DynamoDBStreamEvent, DynamoDBRecordEventName
41- [ EventBridge] ( #eventbridge ) | EventBridgeEvent
42- [ Kinesis Data Stream] ( #kinesis-streams ) | KinesisStreamEvent
43- [ S3] ( #S3 ) | S3Event
44- [ SES] ( #SES ) | SESEvent
45- [ SNS] ( #SNS ) | SNSEvent
46- [ SQS] ( #SQS ) | SQSEvent
36+ [ API Gateway Proxy] ( #api-gateway-proxy ) | ` APIGatewayProxyEvent `
37+ [ API Gateway Proxy event v2] ( #api-gateway-proxy-v2 ) | ` APIGatewayProxyEventV2 `
38+ [ CloudWatch Logs] ( #cloudWatch-logs ) | ` CloudWatchLogsEvent `
39+ [ Cognito User Pool] ( #cognito-user-pool-triggers ) | Multiple available under ` cognito_user_pool_event `
40+ [ DynamoDB streams] ( #dynamoDB-streams ) | ` DynamoDBStreamEvent ` , ` DynamoDBRecordEventName `
41+ [ EventBridge] ( #eventbridge ) | ` EventBridgeEvent `
42+ [ Kinesis Data Stream] ( #kinesis-streams ) | ` KinesisStreamEvent `
43+ [ S3] ( #S3 ) | ` S3Event `
44+ [ SES] ( #SES ) | ` SESEvent `
45+ [ SNS] ( #SNS ) | ` SNSEvent `
46+ [ SQS] ( #SQS ) | ` SQSEvent `
4747
4848
4949<Note type = " info" >
@@ -75,7 +75,7 @@ def lambda_handler(event, context):
7575from aws_lambda_powertools.utilities.data_classes import APIGatewayProxyEventV2
7676
7777def lambda_handler (event , context ):
78- event = APIGatewayProxyEventV2(event)
78+ event: APIGatewayProxyEventV2 = APIGatewayProxyEventV2(event)
7979 request_context = event.request_context
8080 query_string_parameters = event.query_string_parameters
8181
@@ -92,7 +92,7 @@ decompress and parse json data from the event.
9292from aws_lambda_powertools.utilities.data_classes import CloudWatchLogsEvent
9393
9494def lambda_handler (event , context ):
95- event = CloudWatchLogsEvent(event)
95+ event: CloudWatchLogsEvent = CloudWatchLogsEvent(event)
9696
9797 decompressed_log = event.parse_logs_data
9898 log_events = decompressed_log.log_events
@@ -119,7 +119,7 @@ User migration | `data_classes.cognito_user_pool_event.UserMigrationTriggerEvent
119119from aws_lambda_powertools.utilities.cognito_user_pool_event import PostConfirmationTriggerEvent
120120
121121def lambda_handler (event , context ):
122- event = PostConfirmationTriggerEvent(event)
122+ event: PostConfirmationTriggerEvent = PostConfirmationTriggerEvent(event)
123123
124124 user_attributes = user_attributes = event.request.user_attributes
125125 do_something_with(user_attributes)
@@ -135,7 +135,7 @@ attributes values (`AttributeValue`), as well as enums for stream view type (`St
135135from aws_lambda_powertools.utilities.data_classes import DynamoDBStreamEvent, DynamoDBRecordEventName
136136
137137def lambda_handler (event , context ):
138- event = DynamoDBStreamEvent(event)
138+ event: DynamoDBStreamEvent = DynamoDBStreamEvent(event)
139139
140140 # Multiple records can be delivered in a single event
141141 for record in event.records:
@@ -150,7 +150,7 @@ def lambda_handler(event, context):
150150from aws_lambda_powertools.utilities.data_classes import EventBridgeEvent
151151
152152def lambda_handler (event , context ):
153- event = EventBridgeEvent(event)
153+ event: EventBridgeEvent = EventBridgeEvent(event)
154154 do_something_with(event.detail)
155155
156156```
@@ -164,7 +164,7 @@ or plain text, depending on the original payload.
164164from aws_lambda_powertools.utilities.data_classes import KinesisStreamEvent
165165
166166def lambda_handler (event , context ):
167- event = KinesisStreamEvent(event)
167+ event: KinesisStreamEvent = KinesisStreamEvent(event)
168168
169169 # if data was delivered as json
170170 data = event.data_as_text()
@@ -182,7 +182,7 @@ def lambda_handler(event, context):
182182from aws_lambda_powertools.utilities.data_classes import S3Event
183183
184184def lambda_handler (event , context ):
185- event = S3Event(event)
185+ event: S3Event = S3Event(event)
186186 bucket_name = event.bucket_name
187187
188188 # Multiple records can be delivered in a single event
@@ -199,7 +199,7 @@ def lambda_handler(event, context):
199199from aws_lambda_powertools.utilities.data_classes import SESEvent
200200
201201def lambda_handler (event , context ):
202- event = SESEvent(event)
202+ event: SESEvent = SESEvent(event)
203203
204204 # Multiple records can be delivered in a single event
205205 for record in event.records:
@@ -216,7 +216,7 @@ def lambda_handler(event, context):
216216from aws_lambda_powertools.utilities.data_classes import SNSEvent
217217
218218def lambda_handler (event , context ):
219- event = SNSEvent(event)
219+ event: SNSEvent = SNSEvent(event)
220220
221221 # Multiple records can be delivered in a single event
222222 for record in event.records:
@@ -232,7 +232,7 @@ def lambda_handler(event, context):
232232from aws_lambda_powertools.utilities.data_classes import SQSEvent
233233
234234def lambda_handler (event , context ):
235- event = SQSEvent(event)
235+ event: SQSEvent = SQSEvent(event)
236236
237237 # Multiple records can be delivered in a single event
238238 for record in event.records:
0 commit comments