Class Jobs.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • jobs

      public final Jobs.Builder jobs​(java.util.Map<java.lang.String,​Job> map)
      Detailed job data

      Adds all entries of map to jobs.

    • jobs

      public final Jobs.Builder jobs​(java.lang.String key, Job value)
      Detailed job data

      Adds an entry to jobs.

    • jobs

      public final Jobs.Builder jobs​(java.lang.String key, java.util.function.Function<Job.Builder,​ObjectBuilder<Job>> fn)
      Detailed job data

      Adds an entry to jobs using a builder lambda.

    • all

      public final Jobs.Builder all​(@Nullable AllJobs value)
      API name: _all
    • all

      public final Jobs.Builder all​(java.util.function.Function<AllJobs.Builder,​ObjectBuilder<AllJobs>> fn)
      API name: _all
    • build

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