Class PutTrainedModelRequest.Builder
java.lang.Object
co.elastic.clients.elasticsearch.ml.PutTrainedModelRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<PutTrainedModelRequest>
- Enclosing class:
- PutTrainedModelRequest
public static class PutTrainedModelRequest.Builder extends java.lang.Object implements ObjectBuilder<PutTrainedModelRequest>
Builder for
PutTrainedModelRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description PutTrainedModelRequest.BuilderaddTags(java.lang.String value)Add a value totags(List), creating the list if needed.PutTrainedModelRequestbuild()Builds aPutTrainedModelRequest.PutTrainedModelRequest.BuildercompressedDefinition(java.lang.String value)The compressed (GZipped and Base64 encoded) inference definition of the model.PutTrainedModelRequest.Builderdefinition(Definition value)The inference definition for the model.PutTrainedModelRequest.Builderdefinition(java.util.function.Function<Definition.Builder,ObjectBuilder<Definition>> fn)The inference definition for the model.PutTrainedModelRequest.Builderdescription(java.lang.String value)A human-readable description of the inference trained model.PutTrainedModelRequest.BuilderinferenceConfig(InferenceConfig value)Required - The default configuration for inference.PutTrainedModelRequest.BuilderinferenceConfig(java.util.function.Function<InferenceConfig.Builder,ObjectBuilder<InferenceConfig>> fn)Required - The default configuration for inference.PutTrainedModelRequest.Builderinput(Input value)Required - The input field names for the model definition.PutTrainedModelRequest.Builderinput(java.util.function.Function<Input.Builder,ObjectBuilder<Input>> fn)Required - The input field names for the model definition.PutTrainedModelRequest.Buildermetadata(JsonData value)An object map that contains metadata about the model.PutTrainedModelRequest.BuildermodelId(java.lang.String value)Required - The unique identifier of the trained model.PutTrainedModelRequest.Buildertags(java.lang.String... value)An array of tags to organize the model.PutTrainedModelRequest.Buildertags(java.util.List<java.lang.String> value)An array of tags to organize the model.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
modelId
Required - The unique identifier of the trained model.API name:
model_id -
compressedDefinition
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
The inference definition for the model. If definition is specified, then compressed_definition cannot be specified.API name:
definition -
definition
public 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
A human-readable description of the inference trained model.API name:
description -
inferenceConfig
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 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
Required - The input field names for the model definition.API name:
input -
input
public 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
An object map that contains metadata about the model.API name:
metadata -
tags
An array of tags to organize the model.API name:
tags -
tags
An array of tags to organize the model.API name:
tags -
addTags
Add a value totags(List), creating the list if needed. -
build
Builds aPutTrainedModelRequest.- Specified by:
buildin interfaceObjectBuilder<PutTrainedModelRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-