Class UpdateModelRequest.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch._types.RequestBase.AbstractBuilder<UpdateModelRequest.Builder>
-
- org.opensearch.client.opensearch.ml.UpdateModelRequest.Builder
-
- All Implemented Interfaces:
CopyableBuilder<UpdateModelRequest.Builder,UpdateModelRequest>,MutableBuilder<UpdateModelRequest.Builder,UpdateModelRequest>,ObjectBuilder<UpdateModelRequest>
- Enclosing class:
- UpdateModelRequest
public static class UpdateModelRequest.Builder extends RequestBase.AbstractBuilder<UpdateModelRequest.Builder> implements CopyableBuilder<UpdateModelRequest.Builder,UpdateModelRequest>
Builder forUpdateModelRequest.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateModelRequestbuild()Builds aUpdateModelRequest.UpdateModelRequest.Builderconnector(java.lang.String key, JsonData value)The connector to use for the model.UpdateModelRequest.Builderconnector(java.util.Map<java.lang.String,JsonData> map)The connector to use for the model.UpdateModelRequest.BuilderconnectorId(java.lang.String value)The connector ID.UpdateModelRequest.Buildercopy()Create a new builderCopyableBuilderthat is a copy of this one.UpdateModelRequest.Builderdescription(java.lang.String value)The model description.UpdateModelRequest.Builderguardrails(java.util.function.Function<Guardrails.Builder,ObjectBuilder<Guardrails>> fn)API name:guardrailsUpdateModelRequest.Builderguardrails(Guardrails value)API name:guardrailsUpdateModelRequest.Builderinterface_(java.lang.String key, JsonData value)The model interface.UpdateModelRequest.Builderinterface_(java.util.Map<java.lang.String,JsonData> map)The model interface.UpdateModelRequest.BuilderisEnabled(java.lang.Boolean value)Whether the model is enabled.UpdateModelRequest.BuildermodelConfig(java.util.function.Function<ModelConfig.Builder,ObjectBuilder<ModelConfig>> fn)API name:model_configUpdateModelRequest.BuildermodelConfig(ModelConfig value)API name:model_configUpdateModelRequest.BuildermodelId(java.lang.String value)Required - API name:model_idUpdateModelRequest.Buildername(java.lang.String value)The model name.UpdateModelRequest.BuilderrateLimiter(java.util.function.Function<RateLimiter.Builder,ObjectBuilder<RateLimiter>> fn)API name:rate_limiterUpdateModelRequest.BuilderrateLimiter(RateLimiter value)API name:rate_limiterprotected UpdateModelRequest.Builderself()-
Methods inherited from class org.opensearch.client.opensearch._types.RequestBase.AbstractBuilder
errorTrace, human
-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAdd, _listAddAll, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAll
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
-
-
-
Method Detail
-
copy
@Nonnull public UpdateModelRequest.Builder copy()
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<UpdateModelRequest.Builder,UpdateModelRequest>- Returns:
- a new builder instance.
-
self
@Nonnull protected UpdateModelRequest.Builder self()
- Specified by:
selfin classRequestBase.AbstractBuilder<UpdateModelRequest.Builder>
-
connector
@Nonnull public final UpdateModelRequest.Builder connector(java.util.Map<java.lang.String,JsonData> map)
The connector to use for the model.API name:
connectorAdds all elements of
maptoconnector.
-
connector
@Nonnull public final UpdateModelRequest.Builder connector(java.lang.String key, JsonData value)
The connector to use for the model.API name:
connectorAdds an entry to
connector.
-
connectorId
@Nonnull public final UpdateModelRequest.Builder connectorId(@Nullable java.lang.String value)
The connector ID.API name:
connector_id
-
description
@Nonnull public final UpdateModelRequest.Builder description(@Nullable java.lang.String value)
The model description.API name:
description
-
guardrails
@Nonnull public final UpdateModelRequest.Builder guardrails(@Nullable Guardrails value)
API name:guardrails
-
guardrails
@Nonnull public final UpdateModelRequest.Builder guardrails(java.util.function.Function<Guardrails.Builder,ObjectBuilder<Guardrails>> fn)
API name:guardrails
-
interface_
@Nonnull public final UpdateModelRequest.Builder interface_(java.util.Map<java.lang.String,JsonData> map)
The model interface.API name:
interfaceAdds all elements of
maptointerface_.
-
interface_
@Nonnull public final UpdateModelRequest.Builder interface_(java.lang.String key, JsonData value)
The model interface.API name:
interfaceAdds an entry to
interface_.
-
isEnabled
@Nonnull public final UpdateModelRequest.Builder isEnabled(@Nullable java.lang.Boolean value)
Whether the model is enabled.API name:
is_enabled
-
modelConfig
@Nonnull public final UpdateModelRequest.Builder modelConfig(@Nullable ModelConfig value)
API name:model_config
-
modelConfig
@Nonnull public final UpdateModelRequest.Builder modelConfig(java.util.function.Function<ModelConfig.Builder,ObjectBuilder<ModelConfig>> fn)
API name:model_config
-
modelId
@Nonnull public final UpdateModelRequest.Builder modelId(java.lang.String value)
Required - API name:model_id
-
name
@Nonnull public final UpdateModelRequest.Builder name(@Nullable java.lang.String value)
The model name.API name:
name
-
rateLimiter
@Nonnull public final UpdateModelRequest.Builder rateLimiter(@Nullable RateLimiter value)
API name:rate_limiter
-
rateLimiter
@Nonnull public final UpdateModelRequest.Builder rateLimiter(java.util.function.Function<RateLimiter.Builder,ObjectBuilder<RateLimiter>> fn)
API name:rate_limiter
-
build
@Nonnull public UpdateModelRequest build()
Builds aUpdateModelRequest.- Specified by:
buildin interfaceObjectBuilder<UpdateModelRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-