Parameter
class Parameter implements JsonSerializable
Properties
protected string | $id | ||
protected string | $name | ||
protected string|null | $description | ||
protected string | $type | ||
protected bool | $required | ||
protected string|int|bool | $default | ||
protected array | $options | ||
protected array |
$labels | ||
static protected string[] | $validTypes |
Methods
__construct(string $id, string $name, string $type)
Parameter constructor.
string
getId()
No description
string
getName()
No description
string|null
getDescription()
No description
setDescription(string $description = \null)
No description
string
getType()
No description
bool
isRequired()
No description
setRequired(bool $required)
No description
bool|int|string
getDefault()
No description
setDefault(bool|int|string $default)
No description
array
getOptions()
No description
setOptions(array $options)
No description
array
getLabels()
No description
jsonSerialize()
{@inheritdoc}
Details
at line 73
__construct(string $id, string $name, string $type)
Parameter constructor.
at line 84
string
getId()
at line 94
Parameter
setId(string $id)
at line 104
string
getName()
at line 114
Parameter
setName(string $name)
at line 124
string|null
getDescription()
at line 134
Parameter
setDescription(string $description = \null)
at line 144
string
getType()
at line 154
Parameter
setType(string $type)
at line 172
bool
isRequired()
at line 182
Parameter
setRequired(bool $required)
at line 192
bool|int|string
getDefault()
at line 202
Parameter
setDefault(bool|int|string $default)
at line 212
array
getOptions()
at line 222
Parameter
setOptions(array $options)
at line 232
array
getLabels()
at line 242
Parameter
setLabels(array $labels)
at line 252
jsonSerialize()
{@inheritdoc}