Class Anomaly.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • actual

      public final Anomaly.Builder actual​(java.util.List<java.lang.Double> list)
      API name: actual

      Adds all elements of list to actual.

    • actual

      public final Anomaly.Builder actual​(java.lang.Double value, java.lang.Double... values)
      API name: actual

      Adds one or more values to actual.

    • bucketSpan

      public final Anomaly.Builder bucketSpan​(Time value)
      Required - API name: bucket_span
    • bucketSpan

      public final Anomaly.Builder bucketSpan​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      Required - API name: bucket_span
    • byFieldName

      public final Anomaly.Builder byFieldName​(@Nullable java.lang.String value)
      API name: by_field_name
    • byFieldValue

      public final Anomaly.Builder byFieldValue​(@Nullable java.lang.String value)
      API name: by_field_value
    • causes

      public final Anomaly.Builder causes​(java.util.List<AnomalyCause> list)
      API name: causes

      Adds all elements of list to causes.

    • causes

      public final Anomaly.Builder causes​(AnomalyCause value, AnomalyCause... values)
      API name: causes

      Adds one or more values to causes.

    • causes

      public final Anomaly.Builder causes​(java.util.function.Function<AnomalyCause.Builder,​ObjectBuilder<AnomalyCause>> fn)
      API name: causes

      Adds a value to causes using a builder lambda.

    • detectorIndex

      public final Anomaly.Builder detectorIndex​(int value)
      Required - API name: detector_index
    • fieldName

      public final Anomaly.Builder fieldName​(@Nullable java.lang.String value)
      API name: field_name
    • function

      public final Anomaly.Builder function​(@Nullable java.lang.String value)
      API name: function
    • functionDescription

      public final Anomaly.Builder functionDescription​(@Nullable java.lang.String value)
      API name: function_description
    • influencers

      public final Anomaly.Builder influencers​(java.util.List<Influence> list)
      API name: influencers

      Adds all elements of list to influencers.

    • influencers

      public final Anomaly.Builder influencers​(Influence value, Influence... values)
      API name: influencers

      Adds one or more values to influencers.

    • influencers

      public final Anomaly.Builder influencers​(java.util.function.Function<Influence.Builder,​ObjectBuilder<Influence>> fn)
      API name: influencers

      Adds a value to influencers using a builder lambda.

    • initialRecordScore

      public final Anomaly.Builder initialRecordScore​(double value)
      Required - API name: initial_record_score
    • isInterim

      public final Anomaly.Builder isInterim​(boolean value)
      Required - API name: is_interim
    • jobId

      public final Anomaly.Builder jobId​(java.lang.String value)
      Required - API name: job_id
    • overFieldName

      public final Anomaly.Builder overFieldName​(@Nullable java.lang.String value)
      API name: over_field_name
    • overFieldValue

      public final Anomaly.Builder overFieldValue​(@Nullable java.lang.String value)
      API name: over_field_value
    • partitionFieldName

      public final Anomaly.Builder partitionFieldName​(@Nullable java.lang.String value)
      API name: partition_field_name
    • partitionFieldValue

      public final Anomaly.Builder partitionFieldValue​(@Nullable java.lang.String value)
      API name: partition_field_value
    • probability

      public final Anomaly.Builder probability​(double value)
      Required - API name: probability
    • recordScore

      public final Anomaly.Builder recordScore​(double value)
      Required - API name: record_score
    • resultType

      public final Anomaly.Builder resultType​(java.lang.String value)
      Required - API name: result_type
    • timestamp

      public final Anomaly.Builder timestamp​(java.lang.String value)
      Required - API name: timestamp
    • typical

      public final Anomaly.Builder typical​(java.util.List<java.lang.Double> list)
      API name: typical

      Adds all elements of list to typical.

    • typical

      public final Anomaly.Builder typical​(java.lang.Double value, java.lang.Double... values)
      API name: typical

      Adds one or more values to typical.

    • build

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