An argument that functions as a property delegate
Called after this command's argv is parsed to transform and store the argument's value.
Information about this argument for the help output.
Called after all of a command's parameters have been finalize
d to perform validation of the final value.
The description of this argument.
Optional set of strings to use when the user invokes shell autocomplete on a value for this argument.
Extra information about this argument to pass to the help formatter.
The metavar for this argument.
The number of values that this argument takes.
If true, an error will be thrown if this argument is not given on the command line.