# HasRooms

# HasRooms


```
interface HasRooms
```

<br />

Known direct subclasses [Structure](https://developers.home.google.com/reference/kotlin/com/google/home/Structure)

|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/Structure` | The top-level organizing construct for the `https://developers.home.google.com/reference/kotlin/com/google/home/Home`. |

*** ** * ** ***

Query `https://developers.home.google.com/reference/kotlin/com/google/home/Room`s the caller has permissions to access.

## Summary

| ### Public functions |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/HomeObjectsFlow<https://developers.home.google.com/reference/kotlin/com/google/home/Room>` | `https://developers.home.google.com/reference/kotlin/com/google/home/HasRooms#rooms()()` Gets an observable flow of `https://developers.home.google.com/reference/kotlin/com/google/home/Room`s visible to the logged-in user. |

## Public functions

### rooms

```
fun rooms(): HomeObjectsFlow<Room>
```

Gets an observable flow of `https://developers.home.google.com/reference/kotlin/com/google/home/Room`s visible to the logged-in user.

| Returns |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/HomeObjectsFlow<https://developers.home.google.com/reference/kotlin/com/google/home/Room>` | a flow of `https://developers.home.google.com/reference/kotlin/com/google/home/Room`s. |