Class EventHandlerTemplateArgs.Builder

  • Enclosing class:
    EventHandlerTemplateArgs

    public static final class EventHandlerTemplateArgs.Builder
    extends java.lang.Object
    • Method Detail

      • systemEventPattern

        public EventHandlerTemplateArgs.Builder systemEventPattern​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> systemEventPattern)
        Parameters:
        systemEventPattern - Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"
        Returns:
        builder
      • systemEventPattern

        public EventHandlerTemplateArgs.Builder systemEventPattern​(java.lang.String systemEventPattern)
        Parameters:
        systemEventPattern - Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"
        Returns:
        builder
      • urlTemplate

        public EventHandlerTemplateArgs.Builder urlTemplate​(com.pulumi.core.Output<java.lang.String> urlTemplate)
        Parameters:
        urlTemplate - 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.
        Returns:
        builder
      • urlTemplate

        public EventHandlerTemplateArgs.Builder urlTemplate​(java.lang.String urlTemplate)
        Parameters:
        urlTemplate - 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.
        Returns:
        builder
      • userEventPattern

        public EventHandlerTemplateArgs.Builder userEventPattern​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> userEventPattern)
        Parameters:
        userEventPattern - Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"
        Returns:
        builder
      • userEventPattern

        public EventHandlerTemplateArgs.Builder userEventPattern​(java.lang.String userEventPattern)
        Parameters:
        userEventPattern - Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"
        Returns:
        builder