Class RegisterAgentsRequest.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.ml.RegisterAgentsRequest.Builder
-
- All Implemented Interfaces:
ObjectBuilder<RegisterAgentsRequest>
- Enclosing class:
- RegisterAgentsRequest
public static class RegisterAgentsRequest.Builder extends ObjectBuilderBase implements ObjectBuilder<RegisterAgentsRequest>
Builder forRegisterAgentsRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegisterAgentsRequest.BuilderappType(java.lang.String value)API name:app_typeRegisterAgentsRequestbuild()Builds aRegisterAgentsRequest.RegisterAgentsRequest.Builderdescription(java.lang.String value)API name:descriptionRegisterAgentsRequest.Builderllm(java.util.function.Function<LLM.Builder,ObjectBuilder<LLM>> fn)API name:llmRegisterAgentsRequest.Builderllm(LLM value)API name:llmRegisterAgentsRequest.Buildermemory(java.util.function.Function<Memory.Builder,ObjectBuilder<Memory>> fn)API name:memoryRegisterAgentsRequest.Buildermemory(Memory value)API name:memoryRegisterAgentsRequest.Buildername(java.lang.String value)Required - API name:nameRegisterAgentsRequest.Builderparameters(java.lang.String key, JsonData value)API name:parametersRegisterAgentsRequest.Builderparameters(java.util.Map<java.lang.String,JsonData> map)API name:parametersRegisterAgentsRequest.Buildertools(java.util.function.Function<ToolItems.Builder,ObjectBuilder<ToolItems>> fn)API name:toolsRegisterAgentsRequest.Buildertools(java.util.List<ToolItems> list)API name:toolsRegisterAgentsRequest.Buildertools(ToolItems value, ToolItems... values)API name:toolsRegisterAgentsRequest.Buildertype(java.lang.String value)Required - API name:type-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAdd, _listAddAll, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
appType
public final RegisterAgentsRequest.Builder appType(@Nullable java.lang.String value)
API name:app_type
-
description
public final RegisterAgentsRequest.Builder description(@Nullable java.lang.String value)
API name:description
-
llm
public final RegisterAgentsRequest.Builder llm(@Nullable LLM value)
API name:llm
-
llm
public final RegisterAgentsRequest.Builder llm(java.util.function.Function<LLM.Builder,ObjectBuilder<LLM>> fn)
API name:llm
-
memory
public final RegisterAgentsRequest.Builder memory(@Nullable Memory value)
API name:memory
-
memory
public final RegisterAgentsRequest.Builder memory(java.util.function.Function<Memory.Builder,ObjectBuilder<Memory>> fn)
API name:memory
-
name
public final RegisterAgentsRequest.Builder name(java.lang.String value)
Required - API name:name
-
parameters
public final RegisterAgentsRequest.Builder parameters(java.util.Map<java.lang.String,JsonData> map)
API name:parametersAdds all elements of
maptoparameters.
-
parameters
public final RegisterAgentsRequest.Builder parameters(java.lang.String key, JsonData value)
API name:parametersAdds an entry to
parameters.
-
tools
public final RegisterAgentsRequest.Builder tools(java.util.List<ToolItems> list)
API name:toolsAdds all elements of
listtotools.
-
tools
public final RegisterAgentsRequest.Builder tools(ToolItems value, ToolItems... values)
API name:toolsAdds one or more values to
tools.
-
tools
public final RegisterAgentsRequest.Builder tools(java.util.function.Function<ToolItems.Builder,ObjectBuilder<ToolItems>> fn)
API name:toolsAdds a value to
toolsusing a builder lambda.
-
type
public final RegisterAgentsRequest.Builder type(java.lang.String value)
Required - API name:type
-
build
public RegisterAgentsRequest build()
Builds aRegisterAgentsRequest.- Specified by:
buildin interfaceObjectBuilder<RegisterAgentsRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-