Class PutTrainedModelRequest.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • compressedDefinition

      public final PutTrainedModelRequest.Builder compressedDefinition​(@Nullable java.lang.String value)
      The compressed (GZipped and Base64 encoded) inference definition of the model. If compressed_definition is specified, then definition cannot be specified.

      API name: compressed_definition

    • definition

      public final PutTrainedModelRequest.Builder definition​(@Nullable Definition value)
      The inference definition for the model. If definition is specified, then compressed_definition cannot be specified.

      API name: definition

    • definition

      public final PutTrainedModelRequest.Builder definition​(java.util.function.Function<Definition.Builder,​ObjectBuilder<Definition>> fn)
      The inference definition for the model. If definition is specified, then compressed_definition cannot be specified.

      API name: definition

    • description

      public final PutTrainedModelRequest.Builder description​(@Nullable java.lang.String value)
      A human-readable description of the inference trained model.

      API name: description

    • inferenceConfig

      public final PutTrainedModelRequest.Builder 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 PutTrainedModelRequest.Builder 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 PutTrainedModelRequest.Builder input​(Input value)
      Required - The input field names for the model definition.

      API name: input

    • input

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

      API name: input

    • metadata

      public final PutTrainedModelRequest.Builder metadata​(@Nullable JsonData value)
      An object map that contains metadata about the model.

      API name: metadata

    • modelId

      public final PutTrainedModelRequest.Builder modelId​(java.lang.String value)
      Required - The unique identifier of the trained model.

      API name: model_id

    • tags

      public final PutTrainedModelRequest.Builder tags​(java.util.List<java.lang.String> list)
      An array of tags to organize the model.

      API name: tags

      Adds all elements of list to tags.

    • tags

      public final PutTrainedModelRequest.Builder tags​(java.lang.String value, java.lang.String... values)
      An array of tags to organize the model.

      API name: tags

      Adds one or more values to tags.

    • build

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