Class ParameterOverrideBuilder
- All Implemented Interfaces:
Builder<ParameterOverride>
Example to create an instance using the builder pattern
ParameterOverride parameterOverride = ParameterOverride.builder()
.name("{name}")
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPins the parameter to a fixed value.Default value applied when the caller omits the parameter.allowedTypes(Object... allowedTypes) Restricts accepted values to this set.allowedTypes(List<Object> allowedTypes) Restricts accepted values to this set.build()builds ParameterOverride with checking for non-null required valuesbuilds ParameterOverride without checking for non-null required valuesdescription(String description) Replacement description for the parameter, shown to the AI agent.Restricts accepted values to this set.getConst()Pins the parameter to a fixed value.Default value applied when the caller omits the parameter.Replacement description for the parameter, shown to the AI agent.getName()Name of the parameter in the tool's input schema to override.Name of the parameter in the tool's input schema to override.static ParameterOverrideBuilderof()factory method for an instance of ParameterOverrideBuilderstatic ParameterOverrideBuilderof(ParameterOverride template) create builder for ParameterOverride instanceplusAllowedTypes(Object... allowedTypes) Restricts accepted values to this set.
-
Constructor Details
-
ParameterOverrideBuilder
public ParameterOverrideBuilder()
-
-
Method Details
-
name
Name of the parameter in the tool's input schema to override.
- Parameters:
name- value to be set- Returns:
- Builder
-
description
Replacement description for the parameter, shown to the AI agent.
- Parameters:
description- value to be set- Returns:
- Builder
-
_const
Pins the parameter to a fixed value. Mutually exclusive with
defaultandallowedTypes.- Parameters:
_const- value to be set- Returns:
- Builder
-
_default
Default value applied when the caller omits the parameter. Mutually exclusive with
const.- Parameters:
_default- value to be set- Returns:
- Builder
-
allowedTypes
Restricts accepted values to this set. Mutually exclusive with
const.- Parameters:
allowedTypes- value to be set- Returns:
- Builder
-
allowedTypes
Restricts accepted values to this set. Mutually exclusive with
const.- Parameters:
allowedTypes- value to be set- Returns:
- Builder
-
plusAllowedTypes
Restricts accepted values to this set. Mutually exclusive with
const.- Parameters:
allowedTypes- value to be set- Returns:
- Builder
-
getName
Name of the parameter in the tool's input schema to override.
- Returns:
- name
-
getDescription
Replacement description for the parameter, shown to the AI agent.
- Returns:
- description
-
getConst
Pins the parameter to a fixed value. Mutually exclusive with
defaultandallowedTypes.- Returns:
- const
-
getDefault
Default value applied when the caller omits the parameter. Mutually exclusive with
const.- Returns:
- default
-
getAllowedTypes
Restricts accepted values to this set. Mutually exclusive with
const.- Returns:
- allowedTypes
-
build
builds ParameterOverride with checking for non-null required values- Specified by:
buildin interfaceBuilder<ParameterOverride>- Returns:
- ParameterOverride
-
buildUnchecked
builds ParameterOverride without checking for non-null required values- Returns:
- ParameterOverride
-
of
factory method for an instance of ParameterOverrideBuilder- Returns:
- builder
-
of
create builder for ParameterOverride instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-