@@ -100,41 +100,47 @@ You can use pre-built models to work events from AWS services, so you don’t ne
100
100
101
101
The example above uses ` SqsModel ` . Other built-in models can be found below.
102
102
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. |
138
144
139
145
#### Extending built-in models
140
146
@@ -150,7 +156,7 @@ Use the model to validate and extract relevant information from the incoming eve
150
156
151
157
```python hl_lines="4 8 17"
152
158
--8<-- "examples/parser/src/custom_data_model_with_eventbridge.py"
153
- ```
159
+ ```****
154
160
155
161
=== "Sample event"
156
162
0 commit comments