# `Bonny.Event`
[🔗](https://github.com/coryodaniel/bonny/blob/v1.5.0/lib/bonny/event.ex#L1)

Represents a kubernetes event.
Documentation: https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/event-v1/

# `event_type`

```elixir
@type event_type() :: :Normal | :Warning
```

Kubernetes events currently support these types.

# `t`

```elixir
@type t() :: %Bonny.Event{
  action: binary(),
  event_type: event_type(),
  message: binary(),
  now: DateTime.t(),
  reason: binary(),
  regarding: map(),
  related: map(),
  reporting_controller: binary(),
  reporting_instance: binary()
}
```

See https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/event-v1/ for field explanations.

# `new!`

```elixir
@spec new!(Keyword.t()) :: t()
```

Creates an event.

Options: `:reporting_controller`, `:reporting_instance`

# `new!`

```elixir
@spec new!(
  Bonny.Resource.t(),
  Bonny.Resource.t() | nil,
  event_type(),
  binary(),
  binary(),
  binary(),
  Keyword.t()
) :: t()
```

---

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