ArmDisarmTrait.Levels

class ArmDisarmTrait.Levels


Information about security-level names.

Summary

Public constructors

Levels(
    level: String,
    levelValues: List<ArmDisarmTrait.LevelValues>,
    levelCategory: ArmDisarmTrait.LevelCategory,
    exitAllowanceSeconds: UInt
)

Creates the Levels class.

Public properties

UInt

Number of seconds before the currentArmLevel takes effect.

String

The internal name of the security level that is used in commands and states.

ArmDisarmTrait.LevelCategory

The security-level category.

List<ArmDisarmTrait.LevelValues>

Repeated sets of synonyms for a specific langauage.

Public constructors

Levels

Levels(
    level: String = "",
    levelValues: List<ArmDisarmTrait.LevelValues> = emptyList(),
    levelCategory: ArmDisarmTrait.LevelCategory = LevelCategory.Unknown,
    exitAllowanceSeconds: UInt
)

Creates the Levels class.

Public properties

exitAllowanceSeconds

val exitAllowanceSecondsUInt

Number of seconds before the currentArmLevel takes effect.

level

val levelString

The internal name of the security level that is used in commands and states. This name can be non user friendly and is shared across all languages.

levelCategory

val levelCategoryArmDisarmTrait.LevelCategory

The security-level category.

levelValues

val levelValuesList<ArmDisarmTrait.LevelValues>

Repeated sets of synonyms for a specific langauage.