Class HttpInputRequestDefinition.AbstractBuilder<BuilderT extends HttpInputRequestDefinition.AbstractBuilder<BuilderT>>

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

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

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • auth

      public final BuilderT auth​(@Nullable HttpInputAuthentication value)
      API name: auth
    • auth

      public final BuilderT auth​(java.util.function.Function<HttpInputAuthentication.Builder,​ObjectBuilder<HttpInputAuthentication>> fn)
      API name: auth
    • body

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

      public final BuilderT connectionTimeout​(@Nullable Time value)
      API name: connection_timeout
    • connectionTimeout

      public final BuilderT connectionTimeout​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: connection_timeout
    • headers

      public final BuilderT headers​(java.util.Map<java.lang.String,​java.lang.String> map)
      API name: headers

      Adds all entries of map to headers.

    • headers

      public final BuilderT headers​(java.lang.String key, java.lang.String value)
      API name: headers

      Adds an entry to headers.

    • host

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

      public final BuilderT method​(@Nullable HttpInputMethod value)
      API name: method
    • params

      public final BuilderT params​(java.util.Map<java.lang.String,​java.lang.String> map)
      API name: params

      Adds all entries of map to params.

    • params

      public final BuilderT params​(java.lang.String key, java.lang.String value)
      API name: params

      Adds an entry to params.

    • path

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

      public final BuilderT port​(@Nullable java.lang.Number value)
      API name: port
    • proxy

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

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

      public final BuilderT readTimeout​(@Nullable Time value)
      API name: read_timeout
    • readTimeout

      public final BuilderT readTimeout​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      API name: read_timeout
    • scheme

      public final BuilderT scheme​(@Nullable ConnectionScheme value)
      API name: scheme
    • url

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

      protected abstract BuilderT self()