# BooleanStateConfigurationTrait

# BooleanStateConfigurationTrait


```
@Generated(value = ["GoogleHomePlatformCodegen"])
object BooleanStateConfigurationTrait
```

<br />

*** ** * ** ***

Attributes for BooleanStateConfigurationTrait.

## Summary

| ### Nested types |
|---|
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.AlarmModeBitmap` The modes supported by the alarm. |
| `interface https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.AlarmsStateChanged : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` Generated after any bits in the `alarmsActive` or `alarmsSuppressed` attributes change. |
| `@https://developers.home.google.com/reference/kotlin/javax/annotation/processing/Generated(value = ["GoogleHomePlatformCodegen"]) interface https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Attributes : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` Attributes for the BooleanStateConfiguration cluster. |
| `object https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.EnableDisableAlarmCommand : https://developers.home.google.com/reference/kotlin/com/google/home/CommandDescriptor` Enable or disable one or more alarm modes. |
| `class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.EnableDisableAlarmCommand.Request : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` The request payload for the EnableDisableAlarm command. |
| `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.EnableDisableAlarmCommand.Request.CommandFields : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/Field` Descriptor enum for this command's request fields. |
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.Feature` BooleanStateConfiguration Trait FeatureMap. |
| `interface https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.SensorFault : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` The device registered or cleared a fault. |
| `data class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.SensorFaultBitmap` Type of sensor fault. |
| `object https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.SuppressAlarmCommand : https://developers.home.google.com/reference/kotlin/com/google/home/CommandDescriptor` Suppress one or more alarm modes. |
| `class https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.SuppressAlarmCommand.Request : https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` The request payload for the SuppressAlarm command. |
| `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi enum https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait.SuppressAlarmCommand.Request.CommandFields : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html, https://developers.home.google.com/reference/kotlin/com/google/home/Field` Descriptor enum for this command's request fields. |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/serialization/ClusterId` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfigurationTrait#Id()` |

## Public properties

### Id

```
val Id: ClusterId
```