# `ReqManagedAgents.Evidence.Options`
[🔗](https://github.com/cash-mckeeman/req_managed_agents/blob/v0.13.0/req_managed_agents/lib/req_managed_agents/evidence/options.ex#L1)

Aggregate capture bounds and the private content retention policy.

# `t`

```elixir
@type t() :: %ReqManagedAgents.Evidence.Options{
  content: :drop | :retain,
  max_bytes: pos_integer(),
  max_pages: pos_integer(),
  max_records: pos_integer(),
  timeout_ms: pos_integer()
}
```

# `new`

```elixir
@spec new(keyword() | t()) ::
  {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}
```

Validates positive bounds and rejects unknown options. Content defaults to drop.

---

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