Class PagerDutyEvent.AbstractBuilder<BuilderT extends PagerDutyEvent.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.watcher.PagerDutyEvent.AbstractBuilder<BuilderT>
Direct Known Subclasses:
PagerDutyAction.Builder, PagerDutyEvent.Builder
Enclosing class:
PagerDutyEvent

protected abstract static class PagerDutyEvent.AbstractBuilder<BuilderT extends PagerDutyEvent.AbstractBuilder<BuilderT>>
extends ObjectBuilderBase
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • account

      public final BuilderT account​(@Nullable java.lang.String value)
      API name: account
    • attachPayload

      public final BuilderT attachPayload​(boolean value)
      Required - API name: attach_payload
    • client

      public final BuilderT client​(@Nullable java.lang.String value)
      API name: client
    • clientUrl

      public final BuilderT clientUrl​(@Nullable java.lang.String value)
      API name: client_url
    • contexts

      public final BuilderT contexts​(java.util.List<PagerDutyContext> list)
      API name: contexts

      Adds all elements of list to contexts.

    • contexts

      public final BuilderT contexts​(PagerDutyContext value, PagerDutyContext... values)
      API name: contexts

      Adds one or more values to contexts.

    • contexts

      public final BuilderT contexts​(java.util.function.Function<PagerDutyContext.Builder,​ObjectBuilder<PagerDutyContext>> fn)
      API name: contexts

      Adds a value to contexts using a builder lambda.

    • description

      public final BuilderT description​(java.lang.String value)
      Required - API name: description
    • eventType

      public final BuilderT eventType​(@Nullable PagerDutyEventType value)
      API name: event_type
    • incidentKey

      public final BuilderT incidentKey​(java.lang.String value)
      Required - API name: incident_key
    • proxy

      public final BuilderT proxy​(@Nullable PagerDutyEventProxy value)
      API name: proxy
    • proxy

      public final BuilderT proxy​(java.util.function.Function<PagerDutyEventProxy.Builder,​ObjectBuilder<PagerDutyEventProxy>> fn)
      API name: proxy
    • self

      protected abstract BuilderT self()