Class PutTrainedModelRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<PutTrainedModelRequest.Builder>
co.elastic.clients.elasticsearch.ml.PutTrainedModelRequest.Builder
- All Implemented Interfaces:
WithJson<PutTrainedModelRequest.Builder>,ObjectBuilder<PutTrainedModelRequest>
- Enclosing class:
- PutTrainedModelRequest
public static class PutTrainedModelRequest.Builder extends WithJsonObjectBuilderBase<PutTrainedModelRequest.Builder> implements ObjectBuilder<PutTrainedModelRequest>
Builder for
PutTrainedModelRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description 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.protected PutTrainedModelRequest.Builderself()PutTrainedModelRequest.Buildertags(java.lang.String value, java.lang.String... values)An array of tags to organize the model.PutTrainedModelRequest.Buildertags(java.util.List<java.lang.String> list)An array of tags to organize the model.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
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 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
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 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
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
An object map that contains metadata about the model.API name:
metadata -
modelId
Required - The unique identifier of the trained model.API name:
model_id -
tags
An array of tags to organize the model.API name:
tagsAdds all elements of
listtotags. -
tags
public final PutTrainedModelRequest.Builder tags(java.lang.String value, java.lang.String... values)An array of tags to organize the model.API name:
tagsAdds one or more values to
tags. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<PutTrainedModelRequest.Builder>
-
build
Builds aPutTrainedModelRequest.- Specified by:
buildin interfaceObjectBuilder<PutTrainedModelRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-