# `Ory.Model.SetEventStreamBody`

All fields are optional. Omitted fields keep their current value, so a caller can change only the status (pause/resume) without resubmitting the destination. This matters because secrets such as the password in an HTTPS endpoint URL are redacted in API responses, and resubmitting the redacted value would overwrite the real one.

# `t`

```elixir
@type t() :: %Ory.Model.SetEventStreamBody{
  https_endpoint: String.t() | nil,
  role_arn: String.t() | nil,
  status: String.t() | nil,
  topic_arn: String.t() | nil,
  type: String.t() | nil
}
```

# `decode`

---

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