Values_0.CommandParameterSourceA map of key-value pairs that describe the command.
type nonrec t = {name : CommandParameterName.t;The name of a specific parameter used in a command and command execution.
*)type_ : CommandParameterType.t option;The type of the command parameter.
*)value : CommandParameterValue.t option;Parameter value that overrides the default value, if set.
*)defaultValue : CommandParameterValue.t option;The default value used to describe the command. This is the value assumed by the parameter if no other value is assigned to it.
*)valueConditions : CommandParameterValueConditionList.t option;The list of conditions that a command parameter value must satisfy to create a command execution.
*)description : CommandParameterDescription.t option;The description of the command parameter.
*)}val make :
?type_:??? ->
?value:??? ->
?defaultValue:??? ->
?valueConditions:??? ->
?description:??? ->
name:CommandParameterName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `List of
[> `String of StringParameterValue.t ] list
| `String of StringParameterValue.t
| `Structure of
(string * [> `String of StringParameterValue.t ])
list ])
list ])
list ]
list
| `String of CommandParameterName.t
| `Structure of
(string
* [> `Blob of BinaryParameterValue.t
| `Boolean of BooleanParameterValue.t
| `Double of DoubleParameterValue.t
| `Integer of IntegerParameterValue.t
| `Long of LongParameterValue.t
| `String of StringParameterValue.t ])
list ])
list ]