# ValveConfigurationAndControlTrait.ValveFaultBitmap

# ValveConfigurationAndControlTrait.ValveFaultBitmap


```
data class ValveConfigurationAndControlTrait.ValveFaultBitmap
```

<br />

*** ** * ** ***

The reason for a valve fault condition.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#ValveFaultBitmap(kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean,kotlin.Boolean)( generalFault: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, blocked: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, leaking: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, notConnected: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, shortCircuit: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html, currentExceeded: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html )` Creates the ValveFaultBitmap 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/ValveConfigurationAndControlTrait.ValveFaultBitmap#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/ValveConfigurationAndControlTrait.ValveFaultBitmap#blocked()` Blocked. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#currentExceeded()` Available current exceeded. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#generalFault()` Unspecified fault. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#leaking()` Leak detected. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#notConnected()` No valve is connected to the controller. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControlTrait.ValveFaultBitmap#shortCircuit()` Short circuit detected. |

## Public constructors

### ValveFaultBitmap

```
ValveFaultBitmap(
    generalFault: Boolean = false,
    blocked: Boolean = false,
    leaking: Boolean = false,
    notConnected: Boolean = false,
    shortCircuit: Boolean = false,
    currentExceeded: Boolean = false
)
```

Creates the ValveFaultBitmap data class.

## Public functions

### toRaw

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

Convert this ClusterBitmap to raw (bytes) format

## Public properties

### blocked

```
val blocked: Boolean
```

Blocked.

### currentExceeded

```
val currentExceeded: Boolean
```

Available current exceeded.

### generalFault

```
val generalFault: Boolean
```

Unspecified fault.

### leaking

```
val leaking: Boolean
```

Leak detected.

### notConnected

```
val notConnected: Boolean
```

No valve is connected to the controller.

### shortCircuit

```
val shortCircuit: Boolean
```

Short circuit detected.