Class TrainedModelConfig.AbstractBuilder<BuilderT extends TrainedModelConfig.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.ml.TrainedModelConfig.AbstractBuilder<BuilderT>
Direct Known Subclasses:
PutTrainedModelResponse.Builder, TrainedModelConfig.Builder
Enclosing class:
TrainedModelConfig

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

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • modelId

      public final BuilderT modelId​(java.lang.String value)
      Required - Idetifier for the trained model.

      API name: model_id

    • tags

      public final BuilderT tags​(java.util.List<java.lang.String> list)
      Required - A comma delimited string of tags. A trained model can have many tags, or none.

      API name: tags

      Adds all elements of list to tags.

    • tags

      public final BuilderT tags​(java.lang.String value, java.lang.String... values)
      Required - A comma delimited string of tags. A trained model can have many tags, or none.

      API name: tags

      Adds one or more values to tags.

    • version

      public final BuilderT version​(@Nullable java.lang.String value)
      The Elasticsearch version number in which the trained model was created.

      API name: version

    • compressedDefinition

      public final BuilderT compressedDefinition​(@Nullable java.lang.String value)
      API name: compressed_definition
    • createdBy

      public final BuilderT createdBy​(@Nullable java.lang.String value)
      Information on the creator of the trained model.

      API name: created_by

    • createTime

      public final BuilderT createTime​(@Nullable Time value)
      The time when the trained model was created.

      API name: create_time

    • createTime

      public final BuilderT createTime​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      The time when the trained model was created.

      API name: create_time

    • defaultFieldMap

      public final BuilderT defaultFieldMap​(java.util.Map<java.lang.String,​java.lang.String> map)
      Any field map described in the inference configuration takes precedence.

      API name: default_field_map

      Adds all entries of map to defaultFieldMap.

    • defaultFieldMap

      public final BuilderT defaultFieldMap​(java.lang.String key, java.lang.String value)
      Any field map described in the inference configuration takes precedence.

      API name: default_field_map

      Adds an entry to defaultFieldMap.

    • description

      public final BuilderT description​(@Nullable java.lang.String value)
      The free-text description of the trained model.

      API name: description

    • estimatedHeapMemoryUsageBytes

      public final BuilderT estimatedHeapMemoryUsageBytes​(@Nullable java.lang.Integer value)
      The estimated heap usage in bytes to keep the trained model in memory.

      API name: estimated_heap_memory_usage_bytes

    • estimatedOperations

      public final BuilderT estimatedOperations​(@Nullable java.lang.Integer value)
      The estimated number of operations to use the trained model.

      API name: estimated_operations

    • inferenceConfig

      public final BuilderT inferenceConfig​(InferenceConfig value)
      Required - The default configuration for inference. This can be either a regression or classification configuration. It must match the underlying definition.trained_model's target_type.

      API name: inference_config

    • inferenceConfig

      public final BuilderT inferenceConfig​(java.util.function.Function<InferenceConfig.Builder,​ObjectBuilder<InferenceConfig>> fn)
      Required - The default configuration for inference. This can be either a regression or classification configuration. It must match the underlying definition.trained_model's target_type.

      API name: inference_config

    • input

      public final BuilderT input​(TrainedModelConfigInput value)
      Required - The input field names for the model definition.

      API name: input

    • input

      public final BuilderT input​(java.util.function.Function<TrainedModelConfigInput.Builder,​ObjectBuilder<TrainedModelConfigInput>> fn)
      Required - The input field names for the model definition.

      API name: input

    • licenseLevel

      public final BuilderT licenseLevel​(@Nullable java.lang.String value)
      The license level of the trained model.

      API name: license_level

    • metadata

      public final BuilderT metadata​(@Nullable TrainedModelConfigMetadata value)
      An object containing metadata about the trained model. For example, models created by data frame analytics contain analysis_config and input objects.

      API name: metadata

    • metadata

      public final BuilderT metadata​(java.util.function.Function<TrainedModelConfigMetadata.Builder,​ObjectBuilder<TrainedModelConfigMetadata>> fn)
      An object containing metadata about the trained model. For example, models created by data frame analytics contain analysis_config and input objects.

      API name: metadata

    • self

      protected abstract BuilderT self()