Class OllamaPerameter.OllamaPerameterBuilder
java.lang.Object
me.neurodock.ollama.OllamaPerameter.OllamaPerameterBuilder
- Enclosing class:
OllamaPerameter
Represents a builder for
OllamaPerameter.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents the type of parameter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String name, OllamaPerameter.OllamaPerameterBuilder.Type type, String description) Add an optinal perameter to thisOllamaPerameter.OllamaPerameterBuilderaddProperty(String name, OllamaPerameter.OllamaPerameterBuilder.Type type, String description, boolean required) Add a potentialy required peremeter to thisOllamaPerameter.OllamaPerameterBuilder.build()Builds theOllamaPerameterremoveProperty(String name) Removes a property from the parameters.Makes a previusly optinal perameter required for thisOllamaPerameter.OllamaPerameterBuilder
-
Constructor Details
-
OllamaPerameterBuilder
public OllamaPerameterBuilder()
-
-
Method Details
-
addProperty
public OllamaPerameter.OllamaPerameterBuilder addProperty(String name, OllamaPerameter.OllamaPerameterBuilder.Type type, String description) Add an optinal perameter to thisOllamaPerameter.OllamaPerameterBuilder- Parameters:
name- The name of the parametertype- The type of the parameterdescription- The description of the parameter- Returns:
- The
OllamaPerameter.OllamaPerameterBuilder
-
addProperty
public OllamaPerameter.OllamaPerameterBuilder addProperty(String name, OllamaPerameter.OllamaPerameterBuilder.Type type, String description, boolean required) Add a potentialy required peremeter to thisOllamaPerameter.OllamaPerameterBuilder.- Parameters:
name- The name of the parametertype- The type of the parameterdescription- The description of the parameterrequired- The required state of the parameter- Returns:
- The
OllamaPerameter.OllamaPerameterBuilder
-
required
Makes a previusly optinal perameter required for thisOllamaPerameter.OllamaPerameterBuilder- Parameters:
name- The name of the parameter- Returns:
- The
OllamaPerameter.OllamaPerameterBuilder
-
removeProperty
Removes a property from the parameters.- Parameters:
name- The name of the property to remove- Returns:
- The
OllamaPerameter.OllamaPerameterBuilder
-
build
-