Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c5a0499

Browse files
committedSep 22, 2020
improv: table deep linking, type hint
Signed-off-by: heitorlessa <[email protected]>
1 parent a536a65 commit c5a0499

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed
 

‎docs/content/utilities/data_classes.mdx

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,17 @@ For example, if your Lambda function is being triggered by an API Gateway proxy
3333

3434
Event 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):
7575
from aws_lambda_powertools.utilities.data_classes import APIGatewayProxyEventV2
7676

7777
def 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.
9292
from aws_lambda_powertools.utilities.data_classes import CloudWatchLogsEvent
9393

9494
def 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
119119
from aws_lambda_powertools.utilities.cognito_user_pool_event import PostConfirmationTriggerEvent
120120

121121
def 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
135135
from aws_lambda_powertools.utilities.data_classes import DynamoDBStreamEvent, DynamoDBRecordEventName
136136

137137
def 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):
150150
from aws_lambda_powertools.utilities.data_classes import EventBridgeEvent
151151

152152
def 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.
164164
from aws_lambda_powertools.utilities.data_classes import KinesisStreamEvent
165165

166166
def 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):
182182
from aws_lambda_powertools.utilities.data_classes import S3Event
183183

184184
def 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):
199199
from aws_lambda_powertools.utilities.data_classes import SESEvent
200200

201201
def 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):
216216
from aws_lambda_powertools.utilities.data_classes import SNSEvent
217217

218218
def 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):
232232
from aws_lambda_powertools.utilities.data_classes import SQSEvent
233233

234234
def 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

Comments
 (0)
Please sign in to comment.