Package-level declarations

Types

Link copied to clipboard
interface Property<T>

Represents a strongly-typed configuration property.

Link copied to clipboard
@Serializable
@SerialName(value = "bigDecimal")
data class PropertyBigDecimal(val name: String, val value: BigDecimal, val description: String? = null, val fixedValues: Set<BigDecimal> = emptySet(), val readOnly: Boolean = false) : Property<BigDecimal>

Property implementation for com.ionspin.kotlin.bignum.decimal.BigDecimal values.

Link copied to clipboard
@Serializable
@SerialName(value = "bigInteger")
data class PropertyBigInteger(val name: String, val value: BigInteger, val description: String? = null, val fixedValues: Set<BigInteger> = emptySet(), val readOnly: Boolean = false) : Property<BigInteger>

Property implementation for com.ionspin.kotlin.bignum.integer.BigInteger values.

Link copied to clipboard
@Serializable
@SerialName(value = "boolean")
data class PropertyBoolean(val name: String, val value: Boolean, val description: String? = null, val fixedValues: Set<Boolean> = emptySet(), val readOnly: Boolean = false) : Property<Boolean>

Property implementation for Boolean values.

Link copied to clipboard
@Serializable
@SerialName(value = "byte")
data class PropertyByte(val name: String, val value: Byte, val description: String? = null, val fixedValues: Set<Byte> = emptySet(), val readOnly: Boolean = false) : Property<Byte>

Property implementation for Byte values.

Link copied to clipboard
@Serializable
@SerialName(value = "double")
data class PropertyDouble(val name: String, val value: Double, val description: String? = null, val fixedValues: Set<Double> = emptySet(), val readOnly: Boolean = false) : Property<Double>

Property implementation for Double values.

Link copied to clipboard
@Serializable
@SerialName(value = "float")
data class PropertyFloat(val name: String, val value: Float, val description: String? = null, val fixedValues: Set<Float> = emptySet(), val readOnly: Boolean = false) : Property<Float>

Property implementation for Float values.

Link copied to clipboard
@Serializable
@SerialName(value = "instant")
data class PropertyInstant(val name: String, val value: Instant, val description: String? = null, val fixedValues: Set<Instant> = emptySet(), val readOnly: Boolean = false) : Property<Instant>

Property implementation for Instant values.

Link copied to clipboard
@Serializable
@SerialName(value = "int")
data class PropertyInt(val name: String, val value: Int, val description: String? = null, val fixedValues: Set<Int> = emptySet(), val readOnly: Boolean = false) : Property<Int>

Property implementation for Int values.

Link copied to clipboard
@Serializable
@SerialName(value = "localDate")
data class PropertyLocalDate(val name: String, val value: LocalDate, val description: String? = null, val fixedValues: Set<LocalDate> = emptySet(), val readOnly: Boolean = false) : Property<LocalDate>

Property implementation for date only values.

Link copied to clipboard
@Serializable
@SerialName(value = "localDateTime")
data class PropertyLocalDateTime(val name: String, val value: LocalDateTime, val description: String? = null, val fixedValues: Set<LocalDateTime> = emptySet(), val readOnly: Boolean = false) : Property<LocalDateTime>

Property implementation for LocalDateTime values.

Link copied to clipboard
@Serializable
@SerialName(value = "logLevel")
data class PropertyLogLevel(val name: String, val value: PropertyLogLevel.LogLevel, val description: String? = null, val fixedValues: Set<PropertyLogLevel.LogLevel> = emptySet(), val readOnly: Boolean = false) : Property<PropertyLogLevel.LogLevel>

Property implementation for log level values.

Link copied to clipboard
@Serializable
@SerialName(value = "long")
data class PropertyLong(val name: String, val value: Long, val description: String? = null, val fixedValues: Set<Long> = emptySet(), val readOnly: Boolean = false) : Property<Long>

Property implementation for Long values.

Link copied to clipboard
@Serializable
@SerialName(value = "short")
data class PropertyShort(val name: String, val value: Short, val description: String? = null, val fixedValues: Set<Short> = emptySet(), val readOnly: Boolean = false) : Property<Short>

Property implementation for Short values.

Link copied to clipboard
@Serializable
@SerialName(value = "string")
data class PropertyString(val name: String, val value: String, val description: String? = null, val fixedValues: Set<String> = emptySet(), val readOnly: Boolean = false) : Property<String>

Property implementation for String values.