# GenericEvent


```
@HomeExperimentalGenericApi
interface GenericEvent : Event
```

<br />

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

|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/GenericEventImpl` |   |

*** ** * ** ***

## Summary

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html<https://developers.home.google.com/reference/kotlin/com/google/home/Field, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?>` | `https://developers.home.google.com/reference/kotlin/com/google/home/GenericEvent#eventFieldMap()` |

| ### Inherited properties |
|---|
| From [com.google.home.Event](https://developers.home.google.com/reference/kotlin/com/google/home/Event) |---|---| | `https://developers.home.google.com/reference/kotlin/com/google/home/Id` | `https://developers.home.google.com/reference/kotlin/com/google/home/Event#eventId()` ID of the Event. | | `https://developers.home.google.com/reference/kotlin/com/google/home/EventImportance` | `https://developers.home.google.com/reference/kotlin/com/google/home/Event#eventImportance()` Importance of the event. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/Event#eventName()` Event name. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-long/index.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/Event#eventNumber()` Event number. | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalApi https://developers.home.google.com/reference/kotlin/com/google/home/Event#partId()` The `https://developers.home.google.com/reference/kotlin/com/google/home/PartId` of the part that emitted this event, if applicable. | | `open https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct?` | `@https://developers.home.google.com/reference/kotlin/com/google/home/annotation/HomeExperimentalGenericApi https://developers.home.google.com/reference/kotlin/com/google/home/Event#payload()` The `https://developers.home.google.com/reference/kotlin/com/google/home/ClusterStruct` payload of this event, if applicable. | | `https://developer.android.com/reference/java/time/Instant.html` | `https://developers.home.google.com/reference/kotlin/com/google/home/Event#timestamp()` Time of the event. | |

## Public properties

### eventFieldMap

```
val eventFieldMap: Map<Field, Any?>
```