Class TrainedModelAssignment.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TrainedModelAssignment.Builder>
co.elastic.clients.elasticsearch.ml.TrainedModelAssignment.Builder
- All Implemented Interfaces:
WithJson<TrainedModelAssignment.Builder>,ObjectBuilder<TrainedModelAssignment>
- Enclosing class:
- TrainedModelAssignment
public static class TrainedModelAssignment.Builder
extends WithJsonObjectBuilderBase<TrainedModelAssignment.Builder>
implements ObjectBuilder<TrainedModelAssignment>
Builder for
TrainedModelAssignment.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAPI name:adaptive_allocationsadaptiveAllocations(Function<AdaptiveAllocationsSettings.Builder, ObjectBuilder<AdaptiveAllocationsSettings>> fn) API name:adaptive_allocationsRequired - The overall assignment state.build()Builds aTrainedModelAssignment.maxAssignedAllocations(Integer value) API name:max_assigned_allocationsAPI name:reasonroutingTable(String key, TrainedModelAssignmentRoutingTable value) Required - The allocation state for each node.routingTable(String key, Function<TrainedModelAssignmentRoutingTable.Builder, ObjectBuilder<TrainedModelAssignmentRoutingTable>> fn) Required - The allocation state for each node.Required - The allocation state for each node.protected TrainedModelAssignment.Builderself()Required - The timestamp when the deployment started.Required - API name:task_parameterstaskParameters(Function<TrainedModelAssignmentTaskParameters.Builder, ObjectBuilder<TrainedModelAssignmentTaskParameters>> fn) Required - API name:task_parametersMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
adaptiveAllocations
public final TrainedModelAssignment.Builder adaptiveAllocations(@Nullable AdaptiveAllocationsSettings value) API name:adaptive_allocations -
adaptiveAllocations
public final TrainedModelAssignment.Builder adaptiveAllocations(Function<AdaptiveAllocationsSettings.Builder, ObjectBuilder<AdaptiveAllocationsSettings>> fn) API name:adaptive_allocations -
assignmentState
Required - The overall assignment state.API name:
assignment_state -
maxAssignedAllocations
API name:max_assigned_allocations -
reason
API name:reason -
routingTable
public final TrainedModelAssignment.Builder routingTable(Map<String, TrainedModelAssignmentRoutingTable> map) Required - The allocation state for each node.API name:
routing_tableAdds all entries of
maptoroutingTable. -
routingTable
public final TrainedModelAssignment.Builder routingTable(String key, TrainedModelAssignmentRoutingTable value) Required - The allocation state for each node.API name:
routing_tableAdds an entry to
routingTable. -
routingTable
public final TrainedModelAssignment.Builder routingTable(String key, Function<TrainedModelAssignmentRoutingTable.Builder, ObjectBuilder<TrainedModelAssignmentRoutingTable>> fn) Required - The allocation state for each node.API name:
routing_tableAdds an entry to
routingTableusing a builder lambda. -
startTime
Required - The timestamp when the deployment started.API name:
start_time -
taskParameters
public final TrainedModelAssignment.Builder taskParameters(TrainedModelAssignmentTaskParameters value) Required - API name:task_parameters -
taskParameters
public final TrainedModelAssignment.Builder taskParameters(Function<TrainedModelAssignmentTaskParameters.Builder, ObjectBuilder<TrainedModelAssignmentTaskParameters>> fn) Required - API name:task_parameters -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<TrainedModelAssignment.Builder>
-
build
Builds aTrainedModelAssignment.- Specified by:
buildin interfaceObjectBuilder<TrainedModelAssignment>- Throws:
NullPointerException- if some of the required fields are null.
-