Skip to content

Commit 501ce1c

Browse files
committed
Add documentation
1 parent 9e8aae2 commit 501ce1c

File tree

1 file changed

+42
-36
lines changed

1 file changed

+42
-36
lines changed

docs/utilities/parser.md

Lines changed: 42 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -100,41 +100,47 @@ You can use pre-built models to work events from AWS services, so you don’t ne
100100

101101
The example above uses `SqsModel`. Other built-in models can be found below.
102102

103-
| Model name | Description |
104-
| ------------------------------------------- | ------------------------------------------------------------------------------------- |
105-
| **AlbModel** | Lambda Event Source payload for Amazon Application Load Balancer |
106-
| **APIGatewayProxyEventModel** | Lambda Event Source payload for Amazon API Gateway |
107-
| **ApiGatewayAuthorizerToken** | Lambda Event Source payload for Amazon API Gateway Lambda Authorizer with Token |
108-
| **ApiGatewayAuthorizerRequest** | Lambda Event Source payload for Amazon API Gateway Lambda Authorizer with Request |
109-
| **APIGatewayProxyEventV2Model** | Lambda Event Source payload for Amazon API Gateway v2 payload |
110-
| **ApiGatewayAuthorizerRequestV2** | Lambda Event Source payload for Amazon API Gateway v2 Lambda Authorizer |
111-
| **APIGatewayWebSocketMessageEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API message body |
112-
| **APIGatewayWebSocketConnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $connect message |
113-
| **APIGatewayWebSocketDisconnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $disconnect message |
114-
| **BedrockAgentEventModel** | Lambda Event Source payload for Bedrock Agents |
115-
| **CloudFormationCustomResourceCreateModel** | Lambda Event Source payload for AWS CloudFormation `CREATE` operation |
116-
| **CloudFormationCustomResourceUpdateModel** | Lambda Event Source payload for AWS CloudFormation `UPDATE` operation |
117-
| **CloudFormationCustomResourceDeleteModel** | Lambda Event Source payload for AWS CloudFormation `DELETE` operation |
118-
| **CloudwatchLogsModel** | Lambda Event Source payload for Amazon CloudWatch Logs |
119-
| **DynamoDBStreamModel** | Lambda Event Source payload for Amazon DynamoDB Streams |
120-
| **EventBridgeModel** | Lambda Event Source payload for Amazon EventBridge |
121-
| **KafkaMskEventModel** | Lambda Event Source payload for AWS MSK payload |
122-
| **KafkaSelfManagedEventModel** | Lambda Event Source payload for self managed Kafka payload |
123-
| **KinesisDataStreamModel** | Lambda Event Source payload for Amazon Kinesis Data Streams |
124-
| **KinesisFirehoseModel** | Lambda Event Source payload for Amazon Kinesis Firehose |
125-
| **KinesisFirehoseSqsModel** | Lambda Event Source payload for SQS messages wrapped in Kinesis Firehose records |
126-
| **LambdaFunctionUrlModel** | Lambda Event Source payload for Lambda Function URL payload |
127-
| **S3BatchOperationModel** | Lambda Event Source payload for Amazon S3 Batch Operation |
128-
| **S3EventNotificationEventBridgeModel** | Lambda Event Source payload for Amazon S3 Event Notification to EventBridge. |
129-
| **S3Model** | Lambda Event Source payload for Amazon S3 |
130-
| **S3ObjectLambdaEvent** | Lambda Event Source payload for Amazon S3 Object Lambda |
131-
| **S3SqsEventNotificationModel** | Lambda Event Source payload for S3 event notifications wrapped in SQS event (S3->SQS) |
132-
| **SesModel** | Lambda Event Source payload for Amazon Simple Email Service |
133-
| **SnsModel** | Lambda Event Source payload for Amazon Simple Notification Service |
134-
| **SqsModel** | Lambda Event Source payload for Amazon SQS |
135-
| **TransferFamilyAuthorizer** | Lambda Event Source payload for AWS Transfer Family Lambda authorizer |
136-
| **VpcLatticeModel** | Lambda Event Source payload for Amazon VPC Lattice |
137-
| **VpcLatticeV2Model** | Lambda Event Source payload for Amazon VPC Lattice v2 payload |
103+
| Model name | Description |
104+
| ------------------------------------------- | --------------------------------------------------------------------------------------------- |
105+
| **AlbModel** | Lambda Event Source payload for Amazon Application Load Balancer |
106+
| **APIGatewayProxyEventModel** | Lambda Event Source payload for Amazon API Gateway |
107+
| **ApiGatewayAuthorizerToken** | Lambda Event Source payload for Amazon API Gateway Lambda Authorizer with Token |
108+
| **ApiGatewayAuthorizerRequest** | Lambda Event Source payload for Amazon API Gateway Lambda Authorizer with Request |
109+
| **APIGatewayProxyEventV2Model** | Lambda Event Source payload for Amazon API Gateway v2 payload |
110+
| **ApiGatewayAuthorizerRequestV2** | Lambda Event Source payload for Amazon API Gateway v2 Lambda Authorizer |
111+
| **APIGatewayWebSocketMessageEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API message body |
112+
| **APIGatewayWebSocketConnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $connect message |
113+
| **APIGatewayWebSocketDisconnectEventModel** | Lambda Event Source payload for Amazon API Gateway WebSocket API $disconnect message |
114+
| **BedrockAgentEventModel** | Lambda Event Source payload for Bedrock Agents |
115+
| **CloudFormationCustomResourceCreateModel** | Lambda Event Source payload for AWS CloudFormation `CREATE` operation |
116+
| **CloudFormationCustomResourceUpdateModel** | Lambda Event Source payload for AWS CloudFormation `UPDATE` operation |
117+
| **CloudFormationCustomResourceDeleteModel** | Lambda Event Source payload for AWS CloudFormation `DELETE` operation |
118+
| **CloudwatchLogsModel** | Lambda Event Source payload for Amazon CloudWatch Logs |
119+
| **DynamoDBStreamModel** | Lambda Event Source payload for Amazon DynamoDB Streams |
120+
| **EventBridgeModel** | Lambda Event Source payload for Amazon EventBridge |
121+
| **KafkaMskEventModel** | Lambda Event Source payload for AWS MSK payload |
122+
| **KafkaSelfManagedEventModel** | Lambda Event Source payload for self managed Kafka payload |
123+
| **KinesisDataStreamModel** | Lambda Event Source payload for Amazon Kinesis Data Streams |
124+
| **KinesisFirehoseModel** | Lambda Event Source payload for Amazon Kinesis Firehose |
125+
| **KinesisFirehoseSqsModel** | Lambda Event Source payload for SQS messages wrapped in Kinesis Firehose records |
126+
| **LambdaFunctionUrlModel** | Lambda Event Source payload for Lambda Function URL payload |
127+
| **S3BatchOperationModel** | Lambda Event Source payload for Amazon S3 Batch Operation |
128+
| **S3EventNotificationEventBridgeModel** | Lambda Event Source payload for Amazon S3 Event Notification to EventBridge. |
129+
| **S3Model** | Lambda Event Source payload for Amazon S3 |
130+
| **S3ObjectLambdaEvent** | Lambda Event Source payload for Amazon S3 Object Lambda |
131+
| **S3SqsEventNotificationModel** | Lambda Event Source payload for S3 event notifications wrapped in SQS event (S3->SQS) |
132+
| **SesModel** | Lambda Event Source payload for Amazon Simple Email Service |
133+
| **SnsModel** | Lambda Event Source payload for Amazon Simple Notification Service |
134+
| **SqsModel** | Lambda Event Source payload for Amazon SQS |
135+
| **TransferFamilyAuthorizer** | Lambda Event Source payload for AWS Transfer Family Lambda authorizer |
136+
| **VpcLatticeModel** | Lambda Event Source payload for Amazon VPC Lattice |
137+
| **VpcLatticeV2Model** | Lambda Event Source payload for Amazon VPC Lattice v2 payload |
138+
| **IoTCoreThingEvent** | Lambda Event Source payload for IoT Core Thing created, updated, or deleted. |
139+
| **IoTCoreThingTypeEvent** | Lambda Event Source payload for IoT Core Thing Type events. |
140+
| **IoTCoreThingTypeAssociationEvent** | Lambda Event Source payload for IoT Core Thing Type associated or disassociated with a Thing. |
141+
| **IoTCoreThingGroupEvent** | Lambda Event Source payload for IoT Core Thing Group created, updated, or deleted. |
142+
| **IoTCoreAddOrRemoveFromThingGroupEvent** | Lambda Event Source payload for IoT Core Thing added to or removed from a Thing Group. |
143+
| **IoTCoreAddOrDeleteFromThingGroupEvent** | Lambda Event Source payload for IoT Core Thing Group added to or deleted from a Thing Group. |
138144

139145
#### Extending built-in models
140146

@@ -150,7 +156,7 @@ Use the model to validate and extract relevant information from the incoming eve
150156

151157
```python hl_lines="4 8 17"
152158
--8<-- "examples/parser/src/custom_data_model_with_eventbridge.py"
153-
```
159+
```****
154160

155161
=== "Sample event"
156162

0 commit comments

Comments
 (0)