Annotation Type EventGridTrigger
-
@Retention(RUNTIME) @Target(PARAMETER) public @interface EventGridTriggerPlace this on a parameter whose value would come from EventGrid, and causing the method to run when an event is arrived. The parameter type can be one of the following:
- Any native Java types such as int, String, byte[]
- Nullable values using Optional<T>
- Any POJO type
The following example shows a Java function that prints out an event:
@FunctionName("eventGridMonitor") public void logEvent( @EventGridTrigger(name = "event") String content, final ExecutionContext context ) { context.getLogger().info(content); }- Since:
- 1.0.0
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringnameThe variable name used in function.json.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringdataTypeDefines how Functions runtime should treat the parameter value.
-
-
-
-
dataType
java.lang.String dataType
Defines how Functions runtime should treat the parameter value. Possible values are:
- "": get the value as a string, and try to deserialize to actual parameter type like POJO
- string: always get the value as a string
- binary: get the value as a binary data, and try to deserialize to actual parameter type byte[]
- Returns:
- The dataType which will be used by the Functions runtime.
- Default:
- ""
-
-