# `Grizzly.Associations.Association`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/associations.ex#L29)

A representation of a Z-Wave association group with associated nodes.

# `t`

```elixir
@type t() :: %Grizzly.Associations.Association{
  grouping_id: byte(),
  node_ids: [
    Grizzly.ZWave.node_id()
    | {Grizzly.ZWave.node_id(), Grizzly.ZWave.endpoint_id()}
  ]
}
```

### Fields

* `grouping_id` - the association group id
* `node_ids` - a list of node in the association group. Integers represent
  node associations, while tuples represent endpoint associations. For example,
  `[5, {6, 0}]` represents a node association for node 5 and an endpoint
  association for node 6 endpoint 0.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
