Constructor
new Parameter(name, schema, description, defaultValue)
Creates a new process parameter.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | Name of the parameter. |
schema |
object.<string, *> | string | The schema for the parameter. Can be either an object compliant to JSON Schema or a string with a JSON Schema compliant data type, e.g. |
description |
string | A description for the parameter |
defaultValue |
* | An optional default Value for the parameter. If set, make the parameter optional. If not set, the parameter is required. Defaults to |
- Source:
Methods
(static) create(builder, parameterName) → {Proxy.<Parameter>}
Creates a new parameter instance, but proxies calls to it so that array access is possible (see class description).
Parameters:
Name | Type | Description |
---|---|---|
builder |
Builder | |
parameterName |
string |
- Source:
Returns:
- Type
- Proxy.<Parameter>
ref() → {FromParameter}
Returns the reference object for this parameter.
- Source:
Returns:
- Type
- FromParameter
toJSON() → {object.<string, *>}
Returns a JSON serializable representation of the data that is API compliant.
- Source:
Returns:
- Type
- object.<string, *>