Class ExpressionFunctionProvider.FunctionDefinition
java.lang.Object
com.netflix.spinnaker.kork.api.expressions.ExpressionFunctionProvider.FunctionDefinition
- Enclosing interface:
- ExpressionFunctionProvider
A single function definition. This defines the name and input parameter contract for
interacting with the function.
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionDefinition(String name, ExpressionFunctionProvider.FunctionParameter... functionParameters) Deprecated.FunctionDefinition(String name, String description, ExpressionFunctionProvider.FunctionParameter... parameters) FunctionDefinition(String name, String description, List<ExpressionFunctionProvider.FunctionParameter> parameters) FunctionDefinition(String name, String description, List<ExpressionFunctionProvider.FunctionParameter> parameters, ExpressionFunctionProvider.FunctionDocumentation documentation) -
Method Summary
-
Constructor Details
-
FunctionDefinition
@Deprecated @DeprecationInfo(reason="Please use the overload with description", since="1.18", eol="1.25", replaceWith="FunctionDefinition(name, \"\", functionParameters)") public FunctionDefinition(String name, ExpressionFunctionProvider.FunctionParameter... functionParameters) Deprecated. -
FunctionDefinition
public FunctionDefinition(String name, String description, List<ExpressionFunctionProvider.FunctionParameter> parameters, @Nullable ExpressionFunctionProvider.FunctionDocumentation documentation) -
FunctionDefinition
public FunctionDefinition(String name, String description, ExpressionFunctionProvider.FunctionParameter... parameters) -
FunctionDefinition
public FunctionDefinition(String name, String description, List<ExpressionFunctionProvider.FunctionParameter> parameters)
-
-
Method Details
-
getName
-
getDescription
-
getParameters
-
getDocumentation
-