Inheriting from Argument in order to represent an argument choice object. Multiple types can be stated, but at least one data type has to be picked. In a JSON-schema this is often used to make objects nullable - meaning that they allow NULL as value. The AnyOf parameter is resolved into a simple nullable argument if this applies.
Object of R6::R6Class()
representing an argument choice object.
$getChoice()
returns a list of Argument that are allowed
$isNullable
returns TRUE if only one element is in the choice that is not "null"
Array, Integer, EPSGCode, String, Number, Date, DataCube, ProcessGraphArgument, ProcessGraphParameter, OutputFormatOptions, GeoJson, Boolean, DateTime, Time, BoundingBox, Kernel, TemporalInterval, TemporalIntervals, CollectionId, OutputFormat, AnyOf, ProjDefinition, UdfCodeArgument, UdfRuntimeArgument and UdfRuntimeVersionArgument, MetadataFilter