Class SimulateTemplateRequest.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.indices.SimulateTemplateRequest.Builder
All Implemented Interfaces:
ObjectBuilder<SimulateTemplateRequest>
Enclosing class:
SimulateTemplateRequest

public static class SimulateTemplateRequest.Builder
extends ObjectBuilderBase
implements ObjectBuilder<SimulateTemplateRequest>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • create

      public final SimulateTemplateRequest.Builder create​(@Nullable java.lang.Boolean value)
      If true, the template passed in the body is only used if no existing templates match the same index patterns. If false, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.

      API name: create

    • masterTimeout

      public final SimulateTemplateRequest.Builder masterTimeout​(@Nullable Time value)
      Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

      API name: master_timeout

    • masterTimeout

      public final SimulateTemplateRequest.Builder masterTimeout​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

      API name: master_timeout

    • name

      public final SimulateTemplateRequest.Builder name​(@Nullable java.lang.String value)
      Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit this parameter and specify the template configuration in the request body.

      API name: name

    • template

      public final SimulateTemplateRequest.Builder template​(IndexTemplate value)
      Required - Request body.

      API name: _value_body

    • template

      public final SimulateTemplateRequest.Builder template​(java.util.function.Function<IndexTemplate.Builder,​ObjectBuilder<IndexTemplate>> fn)
      Required - Request body.

      API name: _value_body

    • build

      public SimulateTemplateRequest build()
      Specified by:
      build in interface ObjectBuilder<SimulateTemplateRequest>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.