AppParameterValue¶
An AppParameterValue is value which is supplied to a parameter of an Application.
sealed class AppParameterValue {
    class BlockStorage : AppParameterValue()
    class Bool : AppParameterValue()
    class File : AppParameterValue()
    class FloatingPoint : AppParameterValue()
    class Ingress : AppParameterValue()
    class Integer : AppParameterValue()
    class License : AppParameterValue()
    class Network : AppParameterValue()
    class Peer : AppParameterValue()
    class Text : AppParameterValue()
    class TextArea : AppParameterValue()
}
Each value type can is type-compatible with one or more ApplicationParameters. The effect of a specific value depends
on its use-site, and the type of its associated parameter.
ApplicationParameters have the following usage sites:
- Invocation: This affects the command line arguments passed to the software. 
- Environment variables: This affects the environment variables passed to the software. 
- Resources: This only affects the resources which are imported into the software environment. Not all values can be used as a resource.