InputVariable Class 
	- java.lang. Object 
- com.microsoft. semantickernel. semanticfunctions. InputVariable 
 
- com.
public class InputVariable
Metadata for an input variable of a KernelFunction<T>.
Constructor Summary
| Constructor | Description | 
|---|---|
| InputVariable(String name) | Creates a new instance of InputVariable. | 
| InputVariable(String name, String type, String description, String defaultValue, boolean isRequired, List<?> enumValues) | Creates a new instance of InputVariable. | 
Method Summary
| Modifier and Type | Method and Description | 
|---|---|
| static
									Input | build(String name, Class<?> type, String description, String defaultValue, List<?> enumValues, boolean required) Creates a new instance of InputVariable. | 
| boolean | equals(Object obj) | 
| java.lang.String | getDefaultValue() Gets the default value of the input variable. | 
| java.lang.String | getDescription() Gets the description of the input variable. | 
| java.util.List<?> | getEnumValues() Gets the possible enum values of the input variable. | 
| java.lang.String | getName() Gets the name of the input variable. | 
| java.lang.String | getType() Gets the type of the input variable. | 
| java.lang.Class<?> | getTypeClass() Gets the class of the type of the input variable. | 
| int | hashCode() | 
| boolean | isRequired() Gets whether the input variable is required. | 
Methods inherited from java.lang.Object
Constructor Details
InputVariable
public InputVariable(String name)
Creates a new instance of InputVariable.
Parameters:
InputVariable
public InputVariable(String name, String type, String description, String defaultValue, boolean isRequired, List enumValues)
Creates a new instance of InputVariable.
Parameters:
Method Details
build
public static InputVariable build(String name, Class type, String description, String defaultValue, List enumValues, boolean required)
Creates a new instance of InputVariable.
Parameters:
Returns:
equals
public boolean equals(Object obj)
Overrides:
InputVariable.equals(Object obj)Parameters:
getDefaultValue
public String getDefaultValue()
Gets the default value of the input variable.
Returns:
getDescription
public String getDescription()
Gets the description of the input variable.
Returns:
getEnumValues
public List getEnumValues()
Gets the possible enum values of the input variable.
Returns:
getName
public String getName()
Gets the name of the input variable.
Returns:
getType
public String getType()
Gets the type of the input variable.
Returns:
getTypeClass
public Class getTypeClass()
Gets the class of the type of the input variable.
Returns:
hashCode
public int hashCode()
Overrides:
InputVariable.hashCode()isRequired
public boolean isRequired()
Gets whether the input variable is required.
Returns: