EventHandlerArgs

data class EventHandlerArgs(val auth: Output<UpstreamAuthSettingsArgs>? = null, val systemEvents: Output<List<String>>? = null, val urlTemplate: Output<String>, val userEventPattern: Output<String>? = null) : ConvertibleToJava<EventHandlerArgs>

Properties of event handler.

Constructors

Link copied to clipboard
constructor(auth: Output<UpstreamAuthSettingsArgs>? = null, systemEvents: Output<List<String>>? = null, urlTemplate: Output<String>, userEventPattern: Output<String>? = null)

Properties

Link copied to clipboard
val auth: Output<UpstreamAuthSettingsArgs>? = null

Upstream auth settings. If not set, no auth is used for upstream messages.

Link copied to clipboard
val systemEvents: Output<List<String>>? = null

Gets or sets the list of system events.

Link copied to clipboard
val urlTemplate: Output<String>

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

Link copied to clipboard
val userEventPattern: Output<String>? = null

Gets or sets the matching pattern for event names. There are 3 kinds of patterns supported: 1. "*", it matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. A single event name, for example, "event1", it matches "event1"

Functions

Link copied to clipboard
open override fun toJava(): EventHandlerArgs