| author | mattchenderson |
|---|---|
| ms.service | azure-functions |
| ms.topic | include |
| ms.date | 07/10/2023 |
| ms.author | mahender |
When you want the function to process a single event, the Event Grid trigger can bind to the following types:
| Type | Description |
|---|---|
| JSON serializable types | Functions tries to deserialize the JSON data of the event into a plain-old CLR object (POCO) type. |
string |
The event as a string. |
| BinaryData1 | The bytes of the event message. |
| CloudEvent1 | The event object. Use when Event Grid is configured to deliver using the CloudEvents schema. |
| EventGridEvent1 | The event object. Use when Event Grid is configured to deliver using the Event Grid schema. |
When you want the function to process a batch of events, the Event Grid trigger can bind to the following types:
| Type | Description |
|---|---|
CloudEvent[]1,EventGridEvent[]1,string[],BinaryData[]1 |
An array of events from the batch. Each entry represents one event. |
1 To use these types, you need to reference Microsoft.Azure.Functions.Worker.Extensions.EventGrid 3.3.0 or later and the common dependencies for SDK type bindings.