# `Opsmaru.Incus.Error`
[🔗](https://github.com/upmaru/opsmaru-incus/blob/v0.1.0/lib/opsmaru/incus/error.ex#L1)

Native or local failure. `:uncertain` means a mutation may have been accepted.
Inspect/log rendering excludes native message, response, credentials and URLs.
Explicit fields retain backend data for caller reconciliation; never replay
uncertain mutations automatically. Local failures do not cancel Incus work.

# `t`

```elixir
@type t() :: %Opsmaru.Incus.Error{
  error_code: term(),
  extension: term(),
  http_status: term(),
  kind: term(),
  message: term(),
  operation: term(),
  response: term()
}
```

---

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