# BooleanStateConfigurationTrait.Feature


```
data class BooleanStateConfigurationTrait.Feature
```

<br />

*** ** * ** ***

BooleanStateConfiguration Trait FeatureMap.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#Feature(kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)( visual: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, audible: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, alarmSuppress: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, sensitivityLevel: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, faultEvents: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html )` Creates the Feature data class. |

| ### Public functions |
|---|---|
| `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-long/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#toRaw()()` Convert this ClusterBitmap to raw (bytes) format |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#alarmSuppress()` The device is able to suppress the supported alarm modes once the user acknowledges the alarm. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#audible()` Supports audible alarms. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#faultEvents()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#sensitivityLevel()` Supports ability to set sensor sensitivity. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature#visual()` Supports visible alarms. |

## Public constructors

### Feature

```
Feature(
    visual: Boolean = false,
    audible: Boolean = false,
    alarmSuppress: Boolean = false,
    sensitivityLevel: Boolean = false,
    faultEvents: Boolean = false
)
```

Creates the Feature data class.

## Public functions

### toRaw

```
open fun toRaw(): ULong
```

Convert this ClusterBitmap to raw (bytes) format

## Public properties

### alarmSuppress

```
val alarmSuppress: Boolean
```

The device is able to suppress the supported alarm modes once the user acknowledges the alarm. This is intended for situations where the user is aware that the sensor is triggered, but doesn't want the alarm to emit anymore, such as when:

- The triggering cause is resolved by the user, but the sensor still detects the triggering cause.
- The user can't address the triggering cause, but is aware of the alarm and wants the alarm to stop emitting.

<br />

### audible

```
val audible: Boolean
```

Supports audible alarms.

### faultEvents

```
val faultEvents: Boolean
```

### sensitivityLevel

```
val sensitivityLevel: Boolean
```

Supports ability to set sensor sensitivity.

### visual

```
val visual: Boolean
```

Supports visible alarms.