Complex

sealed class Complex : Parameter

Inheritors

Types

Link copied to clipboard
data class Array(val name: String, val description: String?, val isRequired: Boolean, val itemDefinition: Parameter) : Parameter.Complex
Link copied to clipboard
data class Enum(val name: String, val description: String?, val isRequired: Boolean, val default: PrimitiveValue<*>?, val values: List<PrimitiveValue<*>>, val valueType: ParameterType.Primitive) : Parameter.Complex
Link copied to clipboard
data class Object(val name: String, val description: String?, val isRequired: Boolean, val parameters: List<Parameter>) : Parameter.Complex

Properties

Link copied to clipboard
open val description: String?
Link copied to clipboard
Link copied to clipboard
open val name: String
Link copied to clipboard

Functions

Link copied to clipboard
fun Parameter.getIntValue(arguments: JsonObject): Int
Link copied to clipboard
fun Parameter.getStringValue(arguments: JsonObject): String